Kodi Arfer
407a79591a
Remove contrib.flow
...
It's not tested, and sure enough, a glance at the code suggests that `case` and `switch` will evaluate their first argument once for every clause, which is unlikely to be desirable. I say remove it, but if anybody wants to fix and test and re-add `case` (and change it to a square-bracket syntax like `cond`), be my guest.
2016-12-29 08:35:54 -08:00
Kodi Arfer
38d11bd455
Translate MultiDispatch from Python to Hy
...
Now we can put it into contrib.multi instead of its own module.
2016-12-29 08:35:54 -08:00
Kodi Arfer
85b4160637
Remove contrib.curry
...
It's undocumented and of dubious value.
2016-12-29 08:35:54 -08:00
Kodi Arfer
e5c6f733a4
Remove tests for contrib.botsbuildbots
...
This is an Easter egg whose tests add a dependency (requests) and cause a test failure if you don't have an active Internet connection.
2016-12-29 08:35:54 -08:00
Kodi Arfer
8eceb4fe9d
Move contrib.anaphoric to contrib.extra
2016-12-29 08:35:41 -08:00
Kodi Arfer
bc4d67891d
Merge pull request #1190 from pyx/docstring
...
Improve integer? and juxt docstrings
2016-12-27 09:05:48 -08:00
Kodi Arfer
397fa80380
Revert "Modernized." ( #1085 ) ( #1188 )
...
This reverts commit 13b484ce46
and fixes #1183 .
2016-12-27 09:09:58 -06:00
Philip Xu
35a187ba2e
Update AUTHORS
2016-12-27 02:50:41 -05:00
Philip Xu
bacfa5d9eb
Upgrade juxt docstring to match documentation
2016-12-27 02:45:09 -05:00
Philip Xu
c9b40037d5
Fix typo
2016-12-27 02:41:16 -05:00
Kodi Arfer
670c5ae7e5
Add hy.extra
2016-12-26 15:39:26 -08:00
Kodi Arfer
d980a4a8ee
Remove contrib.alias
...
I don't see why you'd put this in the standard library. I guess it could be useful for when you're maintaining a library and you want to change the name of a function or macro but keep the old name around for a while so people's code doesn't break immediately. But that's a pretty limited purpose.
2016-12-26 15:39:26 -08:00
Kodi Arfer
7755778123
Merge branch 'juxt'
2016-12-26 13:28:56 -08:00
Kodi Arfer
0c4d416a37
juxt documentation edits
2016-12-26 13:26:44 -08:00
Philip Xu
7dfb9602f8
Add juxt documentation
2016-12-25 17:02:51 -05:00
Philip Xu
24359336f7
Remove trailing whitespace
2016-12-25 16:59:41 -05:00
Philip Xu
eb8fe0b085
Add test for juxt
2016-12-25 16:57:50 -05:00
Philip Xu
f8a5c151f8
Remove trailing space
2016-12-25 16:56:24 -05:00
Philip Xu
2e87284987
Add juxt
2016-12-25 16:54:53 -05:00
jakirkham
369b994c74
Add the manifest. ( #1186 )
2016-12-25 14:17:32 -06:00
Tuukka Turto
71f30e845d
Add comp, constantly and complement ( #1179 )
...
* Add comp, constantly and complement
relates #1176
* Fix composition order in comp
* comp without parameters returns identity
* Doc edits for comp, complement, constantly
* Test that `(comp)` returns `identity` exactly
* Simplify the `reduce` call in `comp`
* updated version of comp
2016-12-25 13:11:25 -07:00
accraze
0379fa1b36
added itertools docs
...
fixes #954
2016-12-22 16:20:30 -08:00
Kodi Arfer
ca6fd66606
Merge branch 'empty-kw-tests'
2016-12-21 10:26:43 -08:00
Kodi Arfer
a4158c5543
Add tests for the empty keyword
...
I have some macros for using pandas and NumPy that expect : to be a keyword instead of an ordinary symbol. These tests will ensure that we don't break this unless we want to.
2016-12-21 10:19:42 -08:00
Elf M. Sternberg
13b484ce46
Modernized.
2016-12-20 10:54:11 +02:00
Kodi Arfer
21f9589291
Remove /eg ( #1180 )
...
This code is untested and largely hasn't been updated for changes to Hy.
Partly addresses #1162 .
2016-12-20 10:13:04 +02:00
Kodi Arfer
944d61eaf3
Merge pull request #1178 from accraze/profile-doc
...
Added contrib.profile docs
2016-12-19 14:47:37 -08:00
Kodi Arfer
664ded1a19
profile docs wording edit
2016-12-19 14:44:16 -08:00
accraze
115b7dd5fa
Added contrib.profile docs
...
fixes #1145
2016-12-18 21:10:24 -08:00
Tuukka Turto
e588b4928d
add defmacro! and fix macro expansion error message ( #1172 )
...
* added defmacro!
* revert #924
#924 had an error and should never have been merged in the first place. (see #903 )
* put back import getargspec
Without the `formatargspec` this time.
* Give better error message on failed macro expansion
Better error messages work most of the time. In cases where there are
parameters that aren't valid in Python, error message shown is rather
ugly. But this is better than no error messages at all and such
macros with strange parameter names are rather rare.
* fix flake8 errors
* Minor English improvements
2016-12-14 18:10:46 -06:00
Kodi Arfer
55301884a4
Allow hy2py to use standard input instead of a file ( #1163 )
...
Fixes #1160 .
2016-12-13 20:30:12 +02:00
Ryan Gonzalez
bc436d0fcd
Merge pull request #1175 from Kodiologist/argparse
...
Add an example of using argparse with defmain
2016-12-13 11:29:42 -06:00
Kodi Arfer
28b9874efd
Add an example of using argparse with defmain
...
Closes #1091 .
2016-12-13 08:57:31 -08:00
Kodi Arfer
5b85990d87
Add a module for getting reserved words ( #1171 )
...
This is helpful for writing syntax highlighters (e.g., https://github.com/hylang/hy/pull/1170 ).
2016-12-12 10:11:42 +02:00
Kodi Arfer
b3d7069fb3
Merge branch 'seq'
2016-12-08 10:27:33 -08:00
Karan Sharma
17a87f6ddf
CONTRIBUTING.rst: Add different versions of docs ( #1164 )
...
Fixes #1033
2016-12-08 12:48:50 +02:00
Kodi Arfer
9366f15667
Add Kodi Arfer to AUTHORS
2016-12-07 16:58:29 -08:00
Kodi Arfer
d2342cb69d
Minor cleanup in sequences.hy
2016-12-07 16:32:37 -08:00
Kodi Arfer
e86222c93f
Allow calling defseq
without require
ing seq
2016-12-07 16:21:17 -08:00
Kodi Arfer
f4b00aed17
More copyediting of sequences.rst
...
I removed "they aren't suited for infinite sequences" since it seems like in fact they are, as given in some of the examples and the tests.
2016-12-07 16:17:58 -08:00
Kodi Arfer
6bf5ebd8ee
Remove some trailing spaces
2016-12-07 16:17:52 -08:00
Ryan Gonzalez
2c9a224bd6
Merge pull request #1050 from tuturto/multimethod
...
Modify multimethods to use dispatching function
2016-12-07 17:20:04 -06:00
Ryan Gonzalez
5b879323aa
Lvalue of setv is checked too early when using or
...
Fix #1151
2016-12-01 09:49:51 +02:00
Tuukka Turto
538d36a7c6
Fix grammar
2016-12-01 00:22:42 +02:00
Tuukka Turto
4219faf532
Update true, false -> True, False
2016-11-30 23:45:21 +02:00
Tuukka Turto
269218a8fd
Merge branch 'master' into seq
2016-11-30 23:41:01 +02:00
Ryan Gonzalez
24ebbc611e
Give an error on empty attributes ( #1138 )
...
Give an error on empty attributes
closes #1137
2016-11-30 07:00:48 +02:00
Tuukka Turto
00615cef36
Add arity-overloaded defn
...
Old defmulti has been renamed to defn and extended to detect when it is
used to define regular function and when a arity-overloaded one.
2016-11-29 16:21:31 +02:00
Tuukka Turto
cd90959103
Update version added in docs
2016-11-29 07:22:38 +02:00
Tuukka Turto
75c0080cee
Change nil to None
2016-11-29 07:18:30 +02:00