Paul Tagliamonte
|
5a82585a7f
|
NEWS update
|
2013-05-12 13:40:21 -04:00 |
|
Paul Tagliamonte
|
f4e32050cf
|
Merge branch 'master' into pr/175
|
2013-05-11 16:40:49 -04:00 |
|
Nicolas Dandrimont
|
1e7c90c44e
|
Test requires from native code
|
2013-05-11 21:25:21 +02:00 |
|
Nicolas Dandrimont
|
bd478590fa
|
Make that test macro more lispy
|
2013-05-11 21:25:21 +02:00 |
|
Nicolas Dandrimont
|
5a74fff7e6
|
Fix up the native-macros to use compiler imports
|
2013-05-11 21:25:21 +02:00 |
|
Nicolas Dandrimont
|
31c14e4167
|
Merge remote-tracking branch 'paultag/feature/native-macros' into feature/native-macros
Conflicts:
hy/compiler.py
tests/__init__.py
|
2013-05-11 20:18:40 +02:00 |
|
Paul Tagliamonte
|
636eec8f51
|
style fixes
|
2013-05-11 13:59:19 -04:00 |
|
Nicolas Dandrimont
|
0bbce2a819
|
Add a native macros test
|
2013-05-11 19:40:48 +02:00 |
|
Nicolas Dandrimont
|
4ffe20e853
|
eval macros at compile time
|
2013-05-11 19:40:27 +02:00 |
|
Paul Tagliamonte
|
b884eca7bf
|
Confusingly fun.
|
2013-05-11 09:41:18 -04:00 |
|
Nicolas Dandrimont
|
b380b330cd
|
Add a defmacro builtin
|
2013-05-11 09:13:15 +02:00 |
|
Nicolas Dandrimont
|
0986f9001e
|
Change macros to be called with separate arguments
This provides free argument-length checking for macros.
|
2013-05-11 09:09:34 +02:00 |
|
Nicolas Dandrimont
|
74d4937078
|
Don't return a useless pass in require
|
2013-05-11 08:04:59 +02:00 |
|
Paul Tagliamonte
|
2426237916
|
Add the (require) form.
|
2013-05-10 23:43:34 -04:00 |
|
Paul Tagliamonte
|
11adfa6564
|
it's stale
|
2013-05-10 23:14:45 -04:00 |
|
Nicolas Dandrimont
|
2860ef6ff7
|
Don't macro-expand inside quotes
|
2013-05-11 00:29:42 +02:00 |
|
Nicolas Dandrimont
|
68399b9fc3
|
Make sure splicing works at all times
|
2013-05-11 00:26:37 +02:00 |
|
Nicolas Dandrimont
|
e039c73abd
|
Add tests for quasiquoting
|
2013-05-10 23:42:38 +02:00 |
|
Nicolas Dandrimont
|
58bb3239ee
|
Distinguish between quote and quasiquote
|
2013-05-10 23:42:38 +02:00 |
|
Nicolas Dandrimont
|
322a9992e5
|
Implement unquote and unquote-splicing
|
2013-05-10 23:42:38 +02:00 |
|
Paul Tagliamonte
|
9811b7514e
|
Merge branch 'master' into pr/171
|
2013-05-09 20:39:49 -04:00 |
|
Nicolas Dandrimont
|
938d783e3b
|
Symbols get mangled without double-underscores now
|
2013-05-09 23:42:54 +02:00 |
|
Nicolas Dandrimont
|
c4ca00a485
|
Fix the PDF docs build
|
2013-05-09 23:42:54 +02:00 |
|
Christopher Allan Webber
|
0571bab382
|
Return None in --init-- because due to a syntax flaw we have to!
|
2013-05-09 16:08:39 -05:00 |
|
Christopher Allan Webber
|
204bc9c39e
|
Fixing *args and **kwargs notation in docs
|
2013-05-09 16:04:12 -05:00 |
|
Christopher Allan Webber
|
c5dbc39ee1
|
Fixing documentation error with extra double-colon
|
2013-05-09 16:02:25 -05:00 |
|
Christopher Allan Webber
|
b68d5ac3a3
|
Remove document classes TODO
|
2013-05-09 16:01:07 -05:00 |
|
Christopher Allan Webber
|
b4b3ab89f7
|
Documenting classes!
|
2013-05-09 16:00:30 -05:00 |
|
Christopher Allan Webber
|
5bd5620dd0
|
Dictionary style keyword arguments documentation
|
2013-05-09 15:48:02 -05:00 |
|
Christopher Allan Webber
|
0a362a2120
|
oh yeah, make this a clojure syntax block in the docs
|
2013-05-09 15:40:32 -05:00 |
|
Christopher Allan Webber
|
b6d730c044
|
Documenting: tuples and argument formatting
|
2013-05-09 15:35:47 -05:00 |
|
Christopher Allan Webber
|
60c1a1ba06
|
Docs: "Much more readable, no! -> Much more readable, no?"
|
2013-05-09 15:11:42 -05:00 |
|
Paul Tagliamonte
|
14d33633e1
|
RST syntax fix
|
2013-05-08 22:32:11 -04:00 |
|
Clinton N. Dreisbach
|
d76d011b11
|
Added documentation about import
|
2013-05-08 22:16:03 -04:00 |
|
Paul Tagliamonte
|
1fa53f9255
|
Try/Except: Ensure that we return properly
From both inside a try and in an exception handler.
|
2013-05-08 20:41:16 -04:00 |
|
Nicolas Dandrimont
|
488fa89e09
|
Add some tests for kwapplying expressions
|
2013-05-09 02:33:14 +02:00 |
|
Nicolas Dandrimont
|
0055f00a76
|
Allow kwapply for any expression.
This fixes #103.
|
2013-05-09 02:28:42 +02:00 |
|
Paul Tagliamonte
|
98134e7396
|
Merge branch 'master' into bugfix/paultag/fix-try-except
|
2013-05-08 20:22:51 -04:00 |
|
Paul Tagliamonte
|
066c9781c7
|
Merge branch 'master' into pr/170
|
2013-05-08 20:11:57 -04:00 |
|
Paul Tagliamonte
|
72461a5cdb
|
style tweak
|
2013-05-08 20:07:38 -04:00 |
|
Paul Tagliamonte
|
058197a24f
|
Allow returning inside a try / except. Closes #163
|
2013-05-08 20:00:09 -04:00 |
|
Paul Tagliamonte
|
ceedc69b7d
|
Correct existing tests for future try / except work.
|
2013-05-08 19:58:36 -04:00 |
|
Nicolas Dandrimont
|
4e3f842972
|
Add &optional arguments.
Python doesn't really have that concept, so make them clash with &key arguments.
|
2013-05-08 21:11:33 +02:00 |
|
Nicolas Dandrimont
|
5dbf6c6ca9
|
Add tests for &key arguments in functions
|
2013-05-08 21:11:33 +02:00 |
|
Nicolas Dandrimont
|
772927c53d
|
Drop the bare names that were sprinkled everywhere in the generated AST.
This closes #162
We make sure not to drop *explicitly written* bare names.
|
2013-05-08 18:49:07 +02:00 |
|
Nicolas Dandrimont
|
04b2d9d291
|
Update NEWS
|
2013-05-08 15:50:43 +02:00 |
|
Nicolas Dandrimont
|
c7176c05c0
|
Merge branch 'jd/defclass' of https://github.com/jd/hy into jd-jd/defclass
|
2013-05-08 15:30:20 +02:00 |
|
Nicolas Dandrimont
|
2b1b11a129
|
Fixup comment
|
2013-05-08 15:01:08 +02:00 |
|
Julien Danjou
|
a823aca0c8
|
Run unit tests against hy2py
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2013-05-08 14:39:38 +02:00 |
|
Julien Danjou
|
ad7e110af4
|
Implements defclass
This fixes issue #156
Signed-off-by: Julien Danjou <julien@danjou.info>
|
2013-05-08 12:38:57 +02:00 |
|