Guillermo Vaya
0f525a691d
removed unnecessary import
2013-11-03 11:11:11 +01:00
Nicolas Dandrimont
26b052c76e
language.hy whitespace fix
2013-11-02 20:50:21 +01:00
Nicolas Dandrimont
b8406dd920
Bootstrap a macro error-reporting test file
2013-11-02 20:50:21 +01:00
Nicolas Dandrimont
59e51166fb
Allow calling kwapply with mixed names and dicts
2013-11-02 20:50:21 +01:00
Nicolas Dandrimont
83bb1513db
Make apply api-compatible with python (args is not mandatory)
2013-11-02 20:50:20 +01:00
Guillermo Vaya
f5754b404e
Define kwapply as a macro
...
Define apply if python3
Added apply tests
2013-11-02 18:18:16 +01:00
Johan Euphrosine
68891f5d32
eg/tryhy: add server_sofware to welcome message
2013-11-02 01:25:17 -07:00
Johan Euphrosine
b099925eb2
eg/tryhy: add blinking cursor
2013-11-02 01:12:11 -07:00
Johan Euphrosine
c02a1c6b4a
eg/hytry: add performance settings
2013-11-02 00:49:33 -07:00
Johan Euphrosine
4976f0db0f
eg/tryhy: enable warmup request
2013-11-01 23:39:16 -07:00
Johan Euphrosine
50ee81df13
eg/tryhy: add version number
2013-11-01 23:36:59 -07:00
Johan Euphrosine
079e3002a7
ex/tryhy: per request repl instance
2013-11-01 16:21:54 -07:00
Johan Euphrosine
a090b86b5e
eg/tryhy: add error handling
2013-11-01 11:44:05 -07:00
Nicolas Dandrimont
2ab35332a0
Ship the hy files in hy/contrib
2013-11-01 04:04:12 +01:00
Johan Euphrosine
0aae750068
eg/tryhy: update title
...
eg/tryhy: update title
2013-10-31 14:56:04 -07:00
Johan Euphrosine
cccbcea13b
eg/tryhy: update appid
2013-10-31 14:47:06 -07:00
Johan Euphrosine
c32172e758
eg: add tryhy
2013-10-31 14:39:24 -07:00
Johan Euphrosine
e1b3f2cf74
eg: add appengine skeleton
2013-10-31 11:56:48 -07:00
Paul Tagliamonte
b4ff53e5f8
Merge branch 'master' into pr/314
2013-10-24 19:29:13 -04:00
Paul Tagliamonte
2778a8b379
Someone fix this with a real path
2013-10-22 21:08:33 -04:00
Christopher Allan Webber
8348b2b0fd
Fix the repo location
2013-10-17 15:35:17 -05:00
Nicolas Dandrimont
06628dbba5
Fully qualify the HyTypeError reference
...
No need to import it explicitly, the hy module is available everywhere.
2013-10-17 18:53:43 +02:00
J Kenneth King
b56f03ed29
Merge pull request #312 from joehakimrahme/master
...
Uses square brackets for conds in docs
2013-10-16 10:31:00 -07:00
Joe H. Rahme
3856467bf6
Uses square brackets for conds in docs
2013-10-16 18:31:18 +02:00
Sean B. Palmer
c34db29ba8
Fixed --name-- scope problem using ugly inspect code
2013-10-11 14:30:55 +01:00
Sean B. Palmer
defccc6853
Added macroexpand-1
2013-10-11 13:50:10 +01:00
Sean B. Palmer
033198a90e
Added documentation for macroexpand
2013-10-11 12:06:22 +01:00
Sean B. Palmer
2e60d6b47b
Added a simple test for macroexpand
2013-10-11 12:03:52 +01:00
Sean B. Palmer
a34db9119b
Add macroexpand to core/language.hy
2013-10-11 11:55:14 +01:00
Guillermo Vaya
34275fab60
Added type coercing to the right integer for the platform
2013-10-11 08:35:32 +02:00
Nicolas Dandrimont
80feaf57fc
Make HyObject.replace more resilient
...
This makes it work on quoted objects
2013-10-11 08:13:17 +02:00
Guillermo Vaya
f61d702788
Int conversion to long in py2.x
...
Updated to current master
Droped HyInt/HyLong commit
2013-10-11 01:49:42 +02:00
Paul Tagliamonte
312d4816ce
nom'ing @olasd's redirect
2013-10-10 17:44:06 -04:00
Paul Tagliamonte
187268c960
Merge branch 'master' into pr/300
2013-10-10 17:42:51 -04:00
Paul Tagliamonte
8377097a36
Merge branch 'master' into pr/298
2013-10-10 17:30:03 -04:00
Paul Tagliamonte
e053157ff1
Merge branch 'master' into pr/294
2013-10-10 17:25:13 -04:00
Paul Tagliamonte
656d646198
change virtualenv name to be `hy'
2013-10-10 17:17:43 -04:00
Paul Tagliamonte
a70bcc1f2f
Merge branch 'master' into pr/306
2013-10-10 17:17:20 -04:00
Sean B. Palmer
6364296a7b
Documented punycode conversion more thoroughly using a compound case
2013-10-10 15:59:19 +01:00
Berker Peksag
221a9b4918
Mention virtualenvwrapper in the hacking guide.
2013-10-09 12:36:35 +03:00
Paul Tagliamonte
e5f91c48e9
Merge pull request #304 from berkerpeksag/patch-1
...
Update hacking guide.
2013-10-07 20:04:05 -07:00
Berker Peksag
0248e42633
Update hacking guide.
2013-10-08 06:00:25 +03:00
Guillermo Vaya
25bf3dec42
Add a method for casting into byte string or unicode depending on python version
2013-10-03 23:39:17 +02:00
Berker Peksag
a038d3c592
Remove the redundant pass statement.
2013-09-30 12:55:05 +03:00
Nicolas Dandrimont
a90c866327
Rewrite language.hy not to require hy.core.macros
...
As was intended when the bootstrap and core macros were separated.
2013-09-29 18:13:28 +02:00
Nicolas Dandrimont
875d5f2ff5
Rewrite the bootstrap macros in hy
...
This gets rid of the dichotomy between bootstrap.py and macros.hy,
by making both files hy modules.
I added some error checking to make the macros more resilient. The
biggest (user-visible) change is the change in cond, which now only
accepts lists as arguments. Tests updated accordingly.
Closes : #176 (whoops, no more bootstrap)
2013-09-29 18:13:28 +02:00
Nicolas Dandrimont
d5bf328aa7
Cleanup the hy.macros module
...
Add comments to the functions, reorder, make the file clearer
2013-09-29 18:13:28 +02:00
Nicolas Dandrimont
9ea153fd7e
Add @berkerpeksag to AUTHORS
2013-09-29 15:10:33 +02:00
Nicolas Dandrimont
295e1240ad
PY3 should really check for Python >= 3
2013-09-29 14:53:44 +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