Marc Nieper-Wisskirchen
|
5c963df96f
|
Move datum->syntax back to init-7.scm. Don't crash when renamer not present in syntactic closure.
|
2018-12-05 15:59:39 +01:00 |
|
Marc Nieper-Wisskirchen
|
152b20f244
|
Implement syntax-case
|
2018-12-01 13:48:25 +01:00 |
|
Hamayama
|
216d6a8d87
|
Revert and fix syntax-rules by reflecting review
|
2018-07-05 00:53:17 +09:00 |
|
Hamayama
|
fdc1f86f09
|
Fix syntax-rules on ellipsis escape templates
|
2018-07-03 12:41:00 +09:00 |
|
John Croisant
|
42dd447a06
|
Raise error if apply is called with invalid args.
* If called with only the procedure, but no args list.
* If called with a final arg that is not a proper list.
|
2018-04-14 20:49:03 -05:00 |
|
Hamayama
|
ae85ef2980
|
Several changes of syntax-rules in init-7.scm
|
2017-12-30 09:46:51 +09:00 |
|
Alex Shinn
|
bc3fa73ec4
|
adding unambiguous promise? to core
|
2017-11-08 22:56:02 +09:00 |
|
Alex Shinn
|
8f52f457d6
|
updating previous commit to include using bound=? to exlude literals from extracted pattern vars
|
2017-07-22 20:11:04 +09:00 |
|
Alex Shinn
|
e3678edbdc
|
Identifiers in patterns should be checked against literals using bound-identifier=?, not free-identifier=?.
|
2017-07-22 19:50:56 +09:00 |
|
Alex Shinn
|
db186784e3
|
don't include underscore in ellipsis pattern vars (issue #421)
|
2017-07-02 22:10:03 +09:00 |
|
Alex Shinn
|
1e25dda078
|
preserving source info in quasiquote (restores line number reporting for (chibi test))
|
2017-05-07 14:26:49 +09:00 |
|
Alex Shinn
|
9fa8d8c1f0
|
Don't treat underscore as a pattern variable. Fixes issue #382.
|
2017-01-01 09:48:34 +09:00 |
|
Alex Shinn
|
d0cb74bef4
|
Identifiers in the template should only match pattern variables
from the same expansion step. Fixes issue #366.
|
2016-06-25 15:20:39 +09:00 |
|
Alex Shinn
|
1ec9d578d0
|
fixing number->string for non-full-numeric-tower builds
|
2016-03-30 22:33:29 +09:00 |
|
Alex Shinn
|
0c80f38a19
|
making string-cursors a disjoint type
|
2016-03-29 22:25:09 +09:00 |
|
Alex Shinn
|
57dd5464c5
|
Handling ratios, inexact and complex in number->string.
Fixes issue #317.
|
2016-03-19 15:12:09 +09:00 |
|
Alex Shinn
|
45c03c5dcb
|
restoring renaming of ...
|
2016-03-05 00:28:09 +09:00 |
|
Alex Shinn
|
97297221fa
|
When an alternate syntax-rules ellipsis is specified, we must bind this
locally around the macro transformer. Fixes issue #313.
|
2016-03-02 23:34:39 +09:00 |
|
Alex Shinn
|
fb78ec1d1c
|
removing double renaming of explicit ellipsis in syntax-rules
|
2016-02-27 16:14:10 +09:00 |
|
Alex Shinn
|
2922ed591d
|
Forgot to install regexp (patch from Lorenzo)
|
2015-01-26 08:06:59 +09:00 |
|