Nicolas Dandrimont
d18e752d33
Implement the . attribute access DSL
...
This fixes #399
2014-01-09 03:34:53 +01:00
Paul Tagliamonte
d4357fe35c
Add @kenanb's logo to the docs. It's so amazing.
...
Thanks so much! Read more at:
http://www.kenanb.com/posts/Hy-Programming-Language-Logo.html
2014-01-08 20:51:17 -05:00
Berker Peksag
3736b25c2d
Merge pull request #420 from Foxboron/readme-fix
...
Fixed readthedocs links and updated the quickstart URL
2014-01-07 19:04:24 -08:00
Foxboron
3279cd9719
fixed readthedocs links and updated the quickstart URL
2014-01-08 03:53:02 +01:00
Will Kahn-Greene
0999886d35
Update quickstart.rst
...
Nixing the float: left inducing thing so that it looks better
on RTD.
2014-01-06 17:13:04 -05:00
Berker Peksag
d9d113670e
Add versionadded directives for macroexpand and macroexpand-1.
2014-01-05 22:16:29 +05:30
Morten Linderud
7177afd707
Merge pull request #417 from copyninja/disassemble-docs
...
Added documentation for new core function disassemble
2014-01-05 08:04:17 -08:00
Vasudev Kamath
5b3f6879c6
Added .. versionadded: 0.9.13 and quoted the arguments. Also added
...
missing true for python code generation example.
Signed-off-by: Vasudev Kamath <kamathvasudev@gmail.com>
2014-01-05 19:55:41 +05:30
Vasudev Kamath
1bdf0d04c3
Added documentation for new core function disassemble
...
Signed-off-by: Vasudev Kamath <kamathvasudev@gmail.com>
2014-01-05 19:41:38 +05:30
Morten Linderud
7c2a76f7e6
Merge pull request #410 from paultag/paultag/bugfix/python3.4
...
Support Python 3.4 (initial cut)
2014-01-04 13:53:02 -08:00
Paul Tagliamonte
85bdd3fe19
Merge branch 'master' into paultag/bugfix/python3.4
2014-01-04 12:51:55 -05:00
Paul Tagliamonte
2f54cd0e78
Merge branch 'master' into pr/415
2014-01-04 12:49:47 -05:00
Nicolas Dandrimont
d3fa1fd1a8
Add disassemble function to hy.core.language
...
This function dumps the AST or the python code generated by evaluating a quoted expression to stdout.
Fixes #58
2014-01-04 03:47:04 +01:00
Paul Tagliamonte
de31aea5d2
Cleanup use of PY3* in the compiler.
2014-01-03 20:02:36 -05:00
Paul Tagliamonte
c5c36e1022
Merge branch 'master' into paultag/bugfix/python3.4
...
Conflicts:
bin/hy2py
2014-01-03 19:57:05 -05:00
Paul Tagliamonte
a5b37b7b51
Merge branch 'master' into pr/414
2014-01-03 19:47:27 -05:00
Nicolas Dandrimont
2f7d40b409
Factor the calling-module-name function
2014-01-03 21:41:14 +01:00
Nicolas Dandrimont
a1895f635c
reword the four steps a bit
2014-01-03 17:19:06 +01:00
Nicolas Dandrimont
1d5847823b
more precise disclaimer
2014-01-03 17:19:06 +01:00
Nicolas Dandrimont
72a300c6e3
Add some documentation about models
2014-01-03 17:19:06 +01:00
Nicolas Dandrimont
9e02eaca26
Whitespace fix
2014-01-03 17:19:06 +01:00
Nicolas Dandrimont
9a128edcb2
Pretty print the AST in hy2py
2014-01-03 17:18:33 +01:00
Bob Tolbert
715158c7db
Add a "clean" target to make and make.bat
2014-01-02 11:28:31 +02:00
Paul Tagliamonte
590d3bf1df
Clean up compare to use the tuple. Thanks @olasd
2014-01-01 22:33:44 -05:00
Nicolas Dandrimont
f452558f5e
Force output encoding of hy2py as utf-8
...
Fixes hy2py in py34
2014-01-01 22:12:50 -05:00
Bob Tolbert
c213a4e122
Merge pull request #411 from olasd/bugfix/382
...
Fix handling of comments at end of input
2014-01-01 18:56:04 -08:00
Nicolas Dandrimont
c1d5948d73
Add regression test for #382
2014-01-02 03:13:49 +01:00
Nicolas Dandrimont
a44e53f4de
Comments end when the input ends or a newline occurs
...
This fixes #382 , which occured because the REPL doesn't use trailing newlines.
2014-01-02 03:09:18 +01:00
Paul Tagliamonte
1d58e52584
Flake8 style fix.
2014-01-01 19:12:17 -05:00
Paul Tagliamonte
f28bf41f8d
Merge branch 'master' of github.com:hylang/hy into paultag/bugfix/python3.4
2014-01-01 18:59:23 -05:00
Paul Tagliamonte
d22a152134
Merge branch 'master' of github.com:hylang/hy into paultag/bugfix/python3.4
2014-01-01 18:58:39 -05:00
Paul Tagliamonte
26e2fb3606
Give a whack at Python 3.4 support
...
This adds ast.arg for Python 3.4+, for FunctionDef args and other
args (starargs, kwargs)
2014-01-01 18:56:09 -05:00
Nicolas Dandrimont
77baf3b9f3
Merge branch 'meth-fix' of https://github.com/Willyfrog/hy into Willyfrog-meth-fix
...
Conflicts:
tests/__init__.py
2014-01-02 00:53:40 +01:00
Nicolas Dandrimont
74739bc43e
Whitespace fix
2014-01-02 00:52:29 +01:00
Nicolas Dandrimont
88451bbeaa
Merge branch 'better-macroexpand' of https://github.com/sbp/hy into sbp-better-macroexpand
...
Conflicts:
hy/core/language.hy
tests/native_tests/language.hy
2014-01-02 00:49:40 +01:00
Paul Tagliamonte
575388fc13
Merge branch 'master' into pr/397
...
Conflicts:
hy/importer.py
2014-01-01 16:40:16 -05:00
Paul Tagliamonte
8adae9a01f
No fox for you.
2014-01-01 12:41:22 -05:00
Paul Tagliamonte
553337080a
Adding missing AUTHORs from the git log. Sorry, folks.
2014-01-01 12:39:06 -05:00
Bob Tolbert
032200bcb4
Some small doc fixes
...
This cleans up a number of doc warnings, including a bad
underline for zero?
While there, added a nil? function to match up with the
new nil is None.
Also un-hid myself from coreteam.
2013-12-31 16:14:05 -07:00
Paul Tagliamonte
dfbdbdfb73
We're 0.9.12
2013-12-31 14:24:50 -05:00
Bob Tolbert
978ededf23
Merge pull request #406 from paultag/paultag/bugfix/im-an-idiot
...
Paultag/bugfix/im an idiot
2013-12-31 11:12:15 -08:00
Paul Tagliamonte
eeef65b505
Change the signature of (for) and (with).
...
(for) is restored to clojure-like flatness.
(with) can be used without the nested list if you don't care about the
name.
Tests and examples updated.
2013-12-31 13:35:31 -05:00
Berker Peksag
3774a05d87
Add Kevin Zita to NEWS for 0.9.12.
2013-12-31 19:39:37 +02:00
Paul Tagliamonte
8cabf22749
add news for 0.9.12
2013-12-31 12:04:43 -05:00
Bob Tolbert
faf782560c
Fixing tests for new 'for' syntax
2013-12-31 09:56:03 -07:00
Bob Tolbert
05899423df
Changing --show_tracebacks to --show-tracebacks
2013-12-31 09:56:03 -07:00
Bob Tolbert
5040c29946
Cleaning up some comments from berker
2013-12-31 09:56:03 -07:00
Bob Tolbert
765dba3e56
More updates, including from Foxboron, for errors like (for)
2013-12-31 09:56:03 -07:00
Foxboron
f064d3f121
Errors into errors.py, added HyMacroExpansionError, fixed macro arg fail
2013-12-31 09:56:03 -07:00
Bob Tolbert
f6160c755a
Much better version of new error messages.
...
This version is much simpler.
At the point that the exception is raised, we don't have access to
the actual source, just the current expression. but as the
exception percolates up, we can intercept it, add the source and
the re-raise it.
Then at the final point, in the cmdline handler, we can choose to
let the entire traceback print, or just the simpler, direct error
message.
And even with the full traceback, the last bit is nicely formatted
just like the shorter, simpler message.
The error message is colored if clint is installed, but to avoid
yet another dependency, you get monochrome without clint.
I'm sure there is a better way to do the markup, the current method
is kludgy but works.
I wish there was more shared code between HyTypeError and LexException
but they are kind of different in some fundamental ways.
This doesn't work (yet) with runtime errors generated from Python,
like NameError, but I have a method that can catch NameError and turn it
into a more pleasing output.
Finally, there is no obvious way to raise HyTypeError from pure Hy code,
so methods in core/language.hy throw ugly TypeError/ValueError.
2013-12-31 09:56:03 -07:00