Kodi Arfer
80eb27906a
Update copyright years
2020-01-09 14:05:12 -05:00
Kodi Arfer
ad74a92e2d
Avoid a crash when we can't access a history file
2019-08-16 19:03:34 -04:00
Kodi Arfer
ecf0352d37
Remove aliases: `builtins`, `FileNotFoundError`
2019-06-04 14:01:59 -04:00
Kodi Arfer
bba97ab2a6
Remove hy._compat's type aliases
2019-06-04 14:01:59 -04:00
Kodi Arfer
62638b44a3
Update copyright years
2019-02-07 08:57:35 -05:00
Brandon T. Willard
144a7fa240
Produce Python AST for `require` statements and skip self `require`s
...
Closes hylang/hy#1211 .
2018-11-08 22:57:17 -06:00
Kodi Arfer
210086c7ca
Clean up the decorators used in the compiler
2018-05-20 14:11:35 -07:00
Kodi Arfer
6de7ddfee5
Update copyright years
2018-01-01 10:38:33 -05:00
Andrew Silva
c4f183f97c
Added docomplete truth check on hy/completer.py:27
...
Without the check, the next line will reference readline even if the
library was not successfully loaded.
2017-08-07 13:25:58 -04:00
Kodi Arfer
2f340f8049
Save REPL history after an exception
2017-07-26 14:26:45 -07:00
gilch
6cd3201421
rename sharp macros to tag macros
2017-06-22 22:48:46 -06:00
Kodi Arfer
2eb81864df
Make all files comply with license-header policy
2017-04-27 14:16:57 -07:00
Kodi Arfer
4c38e2c9dd
Rename reader macros to "sharp macros" ( #1282 )
...
They're not actually reader macros, since their arguments are parsed s-expressions, like a regular macro, not pre-parsed source text.
2017-04-21 10:07:48 -05:00
Zack M. Davis
0fd6ed052c
move imports and operators to satisfy new version of pep8 checker
...
jcrocholl/pep8 (used by flake8, used in Hy's continuous integration
builds) introduced an imports-at-top-of-file check in 1.6.0 and a
line-breaks-around-binary-operators check in 1.6.2. This commit makes
nonfunctional changes to bring the Hy codebase in compliance with this
tool, fixing #764 .
2015-02-16 22:21:49 -08:00
Ilia Choly
7ef4d37169
Fix completion bugs
...
* freezing issue
* missing __name__
* reader & macro completion
* improve underscore to dash conversion
* python 3/2 string compatibility
2015-01-19 12:17:12 -05:00
Ilia Choly
a5654e33ee
Adapt attribute completion from IPython completer
2015-01-14 16:22:17 -05:00
Bob Tolbert
3204c2a574
Fix for readline REPL problem Darwin Python3
...
On OS X Mavericks, the Hy REPL doesn't allow the 'b' character when
running with Python 3.3. This appears to be a common problem
for Darwin and readline as mentioned in this post
http://superuser.com/questions/297527/cant-type-the-b-letter-in-python-shell-in-os-x
2013-12-20 07:23:35 -07:00
Henrique Carvalho Alves
1b7d7bcef7
Fix REPL completions on OS X
2013-12-03 01:07:05 -02:00
Berker Peksag
f21ddeeded
Add hy._compat module.
...
There was a couple of duplicate imports and type checkings in the
codebase. So I added a new module to unify all Python 2 and 3
compatibility codes.
Also, this is a somewhat common pattern in Python. See Jinja2 for
example:
https://github.com/mitsuhiko/jinja2/blob/master/jinja2/_compat.py
2013-09-29 12:10:08 +03:00
Paul Tagliamonte
2c4c95725e
Style fixes.
2013-07-06 13:43:05 -04:00
Ralph Moritz
748f54b2f9
Move code from hy.readline_helpers into new hy.completer.completion context
...
manager so we can "wrap" readline completion around REPL interaction.
2013-07-06 18:02:01 +02:00
Paul Tagliamonte
56ccdf97e3
Style fixes.
2013-07-04 21:31:17 -04:00
Ralph Moritz
888dc19882
Get Hy working on Windows by making readline use conditional.
2013-07-01 22:41:56 +02:00
Paul Tagliamonte
12106d3d37
idle cleanup
2013-04-02 14:50:16 -04:00
James King
aa3a4e54cd
Minor py3.3 fixes
2013-04-02 14:38:21 -04:00
Paul R. Tagliamonte
684c0e928b
License bits.
2013-03-28 22:42:53 -04:00
Paul R. Tagliamonte
c447a5dc7e
style cleanup
2013-03-28 22:33:32 -04:00
Paul R. Tagliamonte
32574e140e
adding space
2013-03-28 22:32:24 -04:00
Paul R. Tagliamonte
de7a450d92
Adding in a completer.
2013-03-28 21:42:40 -04:00