Will Kahn-Greene
3f7f241097
Fix license header
2013-04-24 08:57:51 -04:00
Will Kahn-Greene
fb8140b6bc
Add license to new file
2013-04-24 08:32:03 -04:00
Will Kahn-Greene
4e59af0033
Redid command line code
...
This supports:
* -h, --help
* --version
* -c cmd
* -i cmd
* file
* -
Plus it's easy to add new options.
Also, now we can do ridiculous things like have projects where
the installation is:
$ curl -s http://example.com/install-hypster-program | hy
2013-04-23 22:02:41 -04:00
Paul Tagliamonte
ada946fca8
style cleanup
2013-04-23 19:25:02 -04:00
Paul Tagliamonte
a1cf9e50eb
Merge branch 'master' into pr/141
2013-04-23 19:23:37 -04:00
Paul Tagliamonte
52ebcfae8c
removing the dunder. that was a bad move.
2013-04-22 21:49:19 -04:00
Paul Tagliamonte
109e8cb147
sorting imports by length
2013-04-22 21:47:43 -04:00
Julien Danjou
a9a67e9418
Simplify compile
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2013-04-22 22:46:43 +02:00
Julien Danjou
c241236bf5
Remove useless class attribute
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2013-04-22 14:58:05 +02:00
Paul Tagliamonte
6cb17a2f14
Merge branch 'master' into pr/149
2013-04-21 20:59:50 -04:00
John Jacobsen
8d8dd62168
Move take and drop from AST impl. in compiler.py to macros in core/bootstrap.py
2013-04-21 19:08:30 -05:00
Julien Danjou
afd0ba1870
Remove useless variable assignment
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2013-04-22 00:30:22 +02:00
John Jacobsen
c65df143b9
Simplify 'take'
2013-04-21 15:47:45 -05:00
John Jacobsen
f69c6243e8
Fix 'direction' of 'drop' function
2013-04-21 15:46:31 -05:00
John Jacobsen
fef571855b
Added 'take' and 'drop' functions (as AST elements)
2013-04-21 15:41:20 -05:00
Paul Tagliamonte
6f7f402c19
Merge branch 'master' into pr/140
...
Conflicts:
hy/compiler.py
tests/native_tests/language.hy
2013-04-21 12:29:09 -04:00
Paul Tagliamonte
55ed7cee62
misc. style fixes
2013-04-21 11:43:33 -04:00
Julien Danjou
7066d53b02
Introduce a context manager for compiler.returnable
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2013-04-21 17:14:26 +02:00
Paul Tagliamonte
adecd32897
Merge branch 'master' into pr/144
2013-04-21 11:12:04 -04:00
Paul Tagliamonte
47b2709c47
Merge branch 'master' into pr/145
2013-04-21 11:04:36 -04:00
Paul Tagliamonte
36a7f91014
Merge branch 'master' into pr/146
2013-04-21 11:03:32 -04:00
Paul Tagliamonte
feabe3ff4a
Merge branch 'master' into pr/125
2013-04-21 10:58:08 -04:00
Paul Tagliamonte
592129502b
Adding @egenhombre to AUTHORS
2013-04-21 10:53:34 -04:00
John Jacobsen
5ce87d53b1
Merge branch 'master' of github.com:hylang/hy
2013-04-21 09:33:16 -05:00
John Jacobsen
3f6bf5f27b
more TODOs
2013-04-21 09:27:11 -05:00
John Jacobsen
38051ef96b
whitespace in doc
2013-04-21 09:04:52 -05:00
John Jacobsen
44329227db
Remove unneeded line from TODO section
2013-04-21 09:04:13 -05:00
John Jacobsen
499ec7697c
Add context manger / 'with' statement to tutorial
2013-04-21 09:03:19 -05:00
Julien Danjou
c0baea80dc
Mangler cosmetic cleanup
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2013-04-21 15:58:36 +02:00
Julien Danjou
17c8ecd332
Run setup.py install before running tests
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2013-04-20 22:39:58 +02:00
Julien Danjou
3226ecc33f
Fix bin/hy and add a unit test
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2013-04-20 22:28:45 +02:00
Julien Danjou
7f230fdd10
importer: remove useless import
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2013-04-20 22:14:08 +02:00
Julien Danjou
07e99dbd33
importer: doc update, MetaImport refactor
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2013-04-20 22:11:53 +02:00
Gergely Nagy
494bf0e8ad
Remove the import-as and import-from builtins
...
The new and improved (import) can handle all cases import-as and
import-from did, so drop the latter two from the language. To do this,
the import builtin had to be changed a little: if there's a single
import statement to return, return it as-is, otherwise return a list of
imports.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
2013-04-20 16:06:32 +02:00
Julien Danjou
74ea8fe5e5
Allow fn to have no body
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2013-04-20 05:19:58 -07:00
Julien Danjou
07860b5ce6
Allow variable without value in `let' declaration
...
Fixes issue #138
Signed-off-by: Julien Danjou <julien@danjou.info>
2013-04-20 05:18:45 -07:00
James King
0efe3d7c49
Removed .format from lex/states.py
2013-04-19 10:49:57 -04:00
James King
047956c59b
Clean up based on review
2013-04-19 10:36:51 -04:00
E. Anders Lannerback
18cb7203d3
Added global. Not sure if this is a good idea ...
...
(global foo) => global foo
2013-04-19 08:40:03 +02:00
Paul R. Tagliamonte
aadf47ed99
documenting hy.core.mangles
2013-04-18 22:50:46 -04:00
Paul R. Tagliamonte
23773a5117
docstrings on the mangle
2013-04-18 22:44:03 -04:00
James King
20b776aeb2
Removed redundant expression from _parse_lambda_list
2013-04-18 22:32:08 -04:00
James King
1080a457b1
Implemented &key and added tests
2013-04-18 22:27:38 -04:00
Julien Danjou
049c019791
Remove useless check
...
Signed-off-by: Julien Danjou <julien@danjou.info>
2013-04-18 19:08:19 -07:00
Paul R. Tagliamonte
f268403d49
Add another small test on this
2013-04-18 21:46:30 -04:00
James King
263d7af0fc
Added line and column offsets
2013-04-18 18:39:49 -04:00
James King
70e0d88149
WIP - Added &key support
2013-04-18 17:47:08 -04:00
James King
18ed72136f
Merge branch 'master' into feature/lambda-list-keyword
...
Conflicts:
hy/compiler.py
hy/lex/states.py
hy/util.py
tests/compilers/test_ast.py
tests/lex/test_lex.py
2013-04-18 15:17:30 -04:00
Paul R. Tagliamonte
d3a019b3dd
Don't quote things in (quote) - Closes #129
2013-04-17 23:20:56 -04:00
Paul R. Tagliamonte
3f362bc318
Merge branch 'unary_minus' of github.com:khinsen/hy
2013-04-16 23:07:32 -04:00