Georges Dupéron
|
53ae6058ff
|
Allow #:define-splicing-syntax-class in define/syntax-parse+simple.
|
2016-09-06 01:22:56 +02:00 |
|
Georges Dupéron
|
86b76d2fe0
|
TODO for ~no-order
|
2016-09-05 23:23:40 +02:00 |
|
Georges Dupéron
|
e8b0cc8cff
|
Use phc-toolkit's compat functions for racket v6.5
|
2016-09-05 23:23:32 +02:00 |
|
Georges Dupéron
|
8cd12257ed
|
Fix issue with racket v6.5
|
2016-09-05 14:53:22 +02:00 |
|
Georges Dupéron
|
035f51646b
|
Fix issue with racket v6.5
|
2016-09-05 14:41:44 +02:00 |
|
Georges Dupéron
|
557c91a678
|
Refactor ~global-*
|
2016-09-05 02:19:37 +02:00 |
|
Georges Dupéron
|
e5ed74dc61
|
Add #:define-splicing-syntax-class option
|
2016-09-05 02:19:02 +02:00 |
|
Georges Dupéron
|
faade53994
|
Do not forward "private" pattern variables (in our case, clause names are the only ones)
|
2016-09-05 02:18:25 +02:00 |
|
Georges Dupéron
|
99ca3ede0d
|
Allow curried function definitions in (define/syntax-parse+simple ((id-or-curry curry-args) stx-args) …)
|
2016-09-05 02:16:53 +02:00 |
|
Georges Dupéron
|
c7fd8ed550
|
Attempt to get arrows drawn from a mixin's declaration to its (~no-order (~mixin m)). Not enough, it still doesn't work.
|
2016-08-31 22:24:30 +02:00 |
|
Georges Dupéron
|
8ef335bcd4
|
Removed dead code
|
2016-08-31 22:23:42 +02:00 |
|
Georges Dupéron
|
e91ff287e0
|
Disabled v6.4 as a test fails on it. No point in chasing after wild scope errors, it's difficult enough to get it right on the latest version.
|
2016-08-30 23:36:24 +02:00 |
|
Georges Dupéron
|
8e460716ed
|
Speed up --check-pkg-deps
|
2016-08-30 23:06:29 +02:00 |
|
Georges Dupéron
|
ff12ed2af4
|
Changed dependency URI
|
2016-08-30 13:14:38 +02:00 |
|
Georges Dupéron
|
1d45a9ea62
|
Added ~mixin, which checs that its argument is indeed a mixin. Mixins can still be used by themeselves, but there's always the risk that they'll be seen as a pattern variable, if for some reason their identifier is not bound to a mixin (forgot to export, wrong scopes…)
|
2016-08-30 13:13:32 +02:00 |
|
Georges Dupéron
|
a7dd0c0759
|
Allow a whole ~seq's contents in define-syntax/parse+simple and define/syntax-parse+simple, not just a single (splicing) syntax class.
|
2016-08-30 02:08:31 +02:00 |
|
Georges Dupéron
|
783641abd8
|
Cleaned useless require
|
2016-08-30 00:58:19 +02:00 |
|
Georges Dupéron
|
468495937c
|
Fix for 6.4 and 6.5 where with-disappeared-uses does not allow multiple body statements.
|
2016-08-29 23:16:57 +02:00 |
|
Georges Dupéron
|
6475b89bc8
|
Added define-syntax/parse+simple and define/syntax-parse+simple
|
2016-08-29 21:27:14 +02:00 |
|
Georges Dupéron
|
f5078752aa
|
Split code into separate files
|
2016-08-29 12:11:15 +02:00 |
|
Georges Dupéron
|
68a7178b7e
|
Removed automatic addition of -mixin, since now we don't implicitly define a splicing-syntax-class for each mixin.
|
2016-08-29 01:29:15 +02:00 |
|
Georges Dupéron
|
643988a0b9
|
Use braces for patterns
|
2016-08-27 01:20:49 +02:00 |
|
Georges Dupéron
|
6f22dcf465
|
Added ~no-order wrapper
|
2016-08-27 01:20:28 +02:00 |
|
Georges Dupéron
|
7a6ff03b06
|
Renamed ~no-order to ~seq-no-order, to follow AlexKnauth's convention
|
2016-08-27 01:13:51 +02:00 |
|
Georges Dupéron
|
f90e319d92
|
Fixed dependency url
|
2016-08-27 00:56:54 +02:00 |
|
Georges Dupéron
|
d45a446359
|
Changes following renaming
|
2016-08-27 00:42:36 +02:00 |
|
Georges Dupéron
|
f2603a0dff
|
Changed built versions in .travis.yml
|
2016-08-27 00:41:39 +02:00 |
|
Georges Dupéron
|
964190c7d7
|
Filled in author and version number.
|
2016-08-27 00:37:51 +02:00 |
|
Georges Dupéron
|
ebf292639e
|
Remove early implementation.
|
2016-08-27 00:36:09 +02:00 |
|
Georges Dupéron
|
f339764c96
|
Renamed files
|
2016-08-27 00:35:30 +02:00 |
|
Georges Dupéron
|
08e4bf74d1
|
Removed empty main.rkt
|
2016-08-27 00:33:20 +02:00 |
|
Georges Dupéron
|
f72d1a270d
|
Filled in README
|
2016-08-27 00:27:15 +02:00 |
|
Georges Dupéron
|
946da6003e
|
Added missing dependency
|
2016-08-27 00:22:00 +02:00 |
|
Georges Dupéron
|
cd2005e9af
|
Fixed structure-options2b-test.rkt
|
2016-08-26 23:59:26 +02:00 |
|
Georges Dupéron
|
c927ae2e3b
|
Done most work concerning syntax/parse.
|
2016-08-26 23:59:26 +02:00 |
|
Georges Dupéron
|
3feb92c09d
|
Implemented ~global-or, ~global-and and ~global-counter, but they don't work properly due to backtracking.
|
2016-08-26 23:59:26 +02:00 |
|
Georges Dupéron
|
95f455a89d
|
Works, but needs cleanup for the ~optional.
|
2016-08-26 23:59:26 +02:00 |
|
Georges Dupéron
|
777f9712f4
|
WIP on ~no-order. Before cleaning up implementation of ~post-fail.
|
2016-08-26 23:59:26 +02:00 |
|
Georges Dupéron
|
a8e46bb5f4
|
WIP on extensible structure options.
|
2016-08-26 23:59:26 +02:00 |
|
Georges Dupéron
|
da6dd362b5
|
Created extensible-parser-specifications package
|
2016-08-26 23:59:07 +02:00 |
|