Georges Dupéron
|
54d3b54230
|
Added caveat about module boundaries in the documentation and README
|
2016-09-23 02:02:21 +02:00 |
|
Georges Dupéron
|
30be092c1b
|
Removed debugging trace
|
2016-09-23 00:53:43 +02:00 |
|
Georges Dupéron
|
354794a185
|
Preemptive bugfix
|
2016-09-23 00:31:08 +02:00 |
|
Georges Dupéron
|
0b6508958f
|
bugfix
|
2016-09-23 00:02:04 +02:00 |
|
Georges Dupéron
|
4dc694382f
|
Limited concurrent jobs in Travis to avoid OOM
|
2016-09-22 23:07:47 +02:00 |
|
Georges Dupéron
|
15ceea43fc
|
Use pre operations for ~before and ~after. Documented that. Bugfix ~before ~after and their try- variants
|
2016-09-22 23:06:57 +02:00 |
|
Georges Dupéron
|
75fa5aea07
|
Added #:define-syntax-class option, tweaked documentation
|
2016-09-22 22:52:54 +02:00 |
|
Georges Dupéron
|
01c9b553a5
|
Implemented and documented: pre operations, ~lift-rest.
|
2016-09-22 22:33:59 +02:00 |
|
Georges Dupéron
|
f030c3ffbe
|
Added doc-coverage to .travis.yml
|
2016-09-20 03:21:15 +02:00 |
|
Georges Dupéron
|
5eced1fec7
|
Do not provide the aggregate functions, they are internal stuff.
|
2016-09-20 03:19:44 +02:00 |
|
Georges Dupéron
|
dc5e7b12d2
|
Added try-order-point< and try-order-point>
|
2016-09-19 22:05:02 +02:00 |
|
Georges Dupéron
|
16290d0fcc
|
Added if-attribute
|
2016-09-19 21:45:20 +02:00 |
|
Georges Dupéron
|
9a8a6f83ff
|
Added badge for the documentation to the README file.
|
2016-09-19 21:09:31 +02:00 |
|
Georges Dupéron
|
8c1b7dcf13
|
Put 'none back as a result for ~global-and with no matches.
|
2016-09-19 21:00:39 +02:00 |
|
Georges Dupéron
|
8ac38f4a3a
|
Fixed tests and missing dependency
|
2016-09-19 20:47:01 +02:00 |
|
Georges Dupéron
|
11fbff19ac
|
Make ~global-or and ~global-and always return booleans, so that the order of terms is not important.
|
2016-09-19 20:41:43 +02:00 |
|
Georges Dupéron
|
cedb955313
|
Tried to document with scribble/example, but it turns out the order is not reliable for ~global
|
2016-09-19 20:38:01 +02:00 |
|
Georges Dupéron
|
9604795055
|
Fixed bugs in documentation and ~global-*
|
2016-09-19 20:23:08 +02:00 |
|
Georges Dupéron
|
0a6d040c8d
|
Documentation
|
2016-09-19 20:03:47 +02:00 |
|
Georges Dupéron
|
b33d3b4ddc
|
Typo in test
|
2016-09-08 14:42:31 +02:00 |
|
Georges Dupéron
|
e628554a48
|
Compatibility with v6.5
|
2016-09-08 14:40:36 +02:00 |
|
Georges Dupéron
|
23eba12634
|
Implemented partial order with ~order-point, order-point< and order-point>. Fixed bug with unwanted scope which prevented the attributes from being visible when a mixin was used directly within syntax-parse.
|
2016-09-08 14:23:22 +02:00 |
|
Georges Dupéron
|
e8e24a4db6
|
Renamed ~whole to ~named-seq
|
2016-09-07 16:03:46 +02:00 |
|
Georges Dupéron
|
32a7685908
|
Fixed missing with-arrows, cleanup
|
2016-09-07 00:58:40 +02:00 |
|
Georges Dupéron
|
9b90a03c02
|
Added ~whole, which acts like (~and (~seq id ...) . pats), but always provide a default value of '() for id if the match fails
|
2016-09-06 05:36:27 +02:00 |
|
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 |
|