616130a74bIt seems that fancy-app broke compatibility with Racket < 7.0, removing those versions from .travis-ci.yml and adding some new ones.
main
dev
Suzanne Soy
2021-04-04 15:48:06 +0100
c84b723ba0Renamed main branch
Suzanne Soy
2021-04-04 07:22:25 +0100
4cee5067dbTurn off coverage in older versions
Suzanne Soy
2021-03-04 21:42:48 +0000
4515a44ee6Changed my name :)
Suzanne Soy
2021-03-04 20:37:37 +0000
07ae99b7bbUpdated Racket versions in .travis.yml
Georges Dupéron
2019-04-24 22:29:37 +0200
0204fd4f47Fixed raco test command (-x -> -r)
Georges Dupéron
2018-05-31 19:54:53 +0200
8368d2d601Updated non-maintenance badge
Georges Dupéron
2018-03-20 23:20:46 +0100
66f3f56c01Added non-maintenance badge (as of 2017)
Georges Dupéron
2017-04-19 20:05:26 +0200
01e04f107cFixed punctuation in README badge alt text.
Georges Dupéron
2017-03-31 10:43:39 +0200
a08c3c676eFixed .travis.yml (basename instead of dirname)
Georges Dupéron
2017-03-31 10:22:09 +0200
fac3e40f54Forgot to add sudo: false to .travis.yml
Georges Dupéron
2017-03-31 02:06:39 +0200
ccea8a7433Make the .travis.yml file more general
Georges Dupéron
2017-03-31 02:03:03 +0200
1177247dbeSwitch badge in README file to codecov.io
Georges Dupéron
2017-03-31 01:40:58 +0200
7a25ee070dSwitched license to CC0
Georges Dupéron
2017-03-31 01:39:03 +0200
29777cdd0aSmall improvements to wording in comments
Georges Dupéron
2017-03-31 01:34:44 +0200
47acf084ddRewrote .travis.yml
Georges Dupéron
2017-03-31 01:29:54 +0200
f9166b6077Remove -x option on raco test in .travis.yml, so that all modules are run, including those without a test submodule.
Georges Dupéron
2016-10-11 00:23:18 +0200
d68aa79984Fixed ~maybe/empty
Georges Dupéron
2016-10-01 00:16:17 +0200
365fed9872Added and documented ~as-rest
Georges Dupéron
2016-09-28 23:22:12 +0200
de64530806Fixed test
Georges Dupéron
2016-09-28 14:08:06 +0200
66726ba26eMade ~order-point work with possibly-empty clauses.
Georges Dupéron
2016-09-28 14:01:25 +0200
6803336145Bugfix
Georges Dupéron
2016-09-27 00:46:01 +0200
028e3fc1b7Fix issues with #:define-syntax-class and #:define-splicing-syntax-class
Georges Dupéron
2016-09-26 01:22:55 +0200
a8001c282bFixed ~lift-rest so that different ~lift-rest patterns can bind the same attributes (as long as only one of them matches the rest)
Georges Dupéron
2016-09-24 14:00:41 +0200
4f7e3353d1Added eh-first-accumulate, fixed the behaviour of ~maybe/empty and ~named-seq by using it.
Georges Dupéron
2016-09-23 17:06:29 +0200
54d3b54230Added caveat about module boundaries in the documentation and README
Georges Dupéron
2016-09-23 02:02:21 +0200
30be092c1bRemoved debugging trace
Georges Dupéron
2016-09-23 00:53:43 +0200
354794a185Preemptive bugfix
Georges Dupéron
2016-09-23 00:31:08 +0200
0b6508958fbugfix
Georges Dupéron
2016-09-23 00:02:04 +0200
4dc694382fLimited concurrent jobs in Travis to avoid OOM
Georges Dupéron
2016-09-22 23:07:47 +0200
15ceea43fcUse pre operations for ~before and ~after. Documented that. Bugfix ~before ~after and their try- variants
Georges Dupéron
2016-09-22 23:06:57 +0200
75fa5aea07Added #:define-syntax-class option, tweaked documentation
Georges Dupéron
2016-09-22 22:52:54 +0200
01c9b553a5Implemented and documented: pre operations, ~lift-rest.
Georges Dupéron
2016-09-22 22:33:31 +0200
f030c3ffbeAdded doc-coverage to .travis.yml
Georges Dupéron
2016-09-20 03:21:15 +0200
5eced1fec7Do not provide the aggregate functions, they are internal stuff.
Georges Dupéron
2016-09-20 03:19:44 +0200
dc5e7b12d2Added try-order-point< and try-order-point>
Georges Dupéron
2016-09-19 22:05:02 +0200
16290d0fccAdded if-attribute
Georges Dupéron
2016-09-19 21:45:20 +0200
9a8a6f83ffAdded badge for the documentation to the README file.
Georges Dupéron
2016-09-19 21:09:31 +0200
8c1b7dcf13Put 'none back as a result for ~global-and with no matches.
Georges Dupéron
2016-09-19 21:00:39 +0200
8ac38f4a3aFixed tests and missing dependency
Georges Dupéron
2016-09-19 20:47:01 +0200
11fbff19acMake ~global-or and ~global-and always return booleans, so that the order of terms is not important.
Georges Dupéron
2016-09-19 20:40:15 +0200
cedb955313Tried to document with scribble/example, but it turns out the order is not reliable for ~global
Georges Dupéron
2016-09-19 20:38:01 +0200
9604795055Fixed bugs in documentation and ~global-*
Georges Dupéron
2016-09-19 20:23:08 +0200
0a6d040c8dDocumentation
Georges Dupéron
2016-09-19 20:03:47 +0200
b33d3b4ddcTypo in test
Georges Dupéron
2016-09-08 14:42:31 +0200
e628554a48Compatibility with v6.5
Georges Dupéron
2016-09-08 14:40:36 +0200
23eba12634Implemented 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.
Georges Dupéron
2016-09-08 14:23:22 +0200
e8e24a4db6Renamed ~whole to ~named-seq
Georges Dupéron
2016-09-07 16:03:46 +0200
32a7685908Fixed missing with-arrows, cleanup
Georges Dupéron
2016-09-07 00:58:28 +0200
9b90a03c02Added ~whole, which acts like (~and (~seq id ...) . pats), but always provide a default value of '() for id if the match fails
Georges Dupéron
2016-09-06 05:36:27 +0200
53ae6058ffAllow #:define-splicing-syntax-class in define/syntax-parse+simple.
Georges Dupéron
2016-09-06 01:22:56 +0200
86b76d2fe0TODO for ~no-order
Georges Dupéron
2016-09-05 23:23:40 +0200
e8b0cc8cffUse phc-toolkit's compat functions for racket v6.5
Georges Dupéron
2016-09-05 23:23:32 +0200
8cd12257edFix issue with racket v6.5
Georges Dupéron
2016-09-05 14:53:22 +0200
035f51646bFix issue with racket v6.5
Georges Dupéron
2016-09-05 14:41:44 +0200
557c91a678Refactor ~global-*
Georges Dupéron
2016-09-05 02:19:37 +0200
e5ed74dc61Add #:define-splicing-syntax-class option
Georges Dupéron
2016-09-05 02:19:02 +0200
faade53994Do not forward "private" pattern variables (in our case, clause names are the only ones)
Georges Dupéron
2016-09-05 02:18:25 +0200
99ca3ede0dAllow curried function definitions in (define/syntax-parse+simple ((id-or-curry curry-args) stx-args) …)
Georges Dupéron
2016-09-05 02:16:53 +0200
c7fd8ed550Attempt to get arrows drawn from a mixin's declaration to its (~no-order (~mixin m)). Not enough, it still doesn't work.
Georges Dupéron
2016-08-31 22:24:30 +0200
8ef335bcd4Removed dead code
Georges Dupéron
2016-08-31 22:23:42 +0200
e91ff287e0Disabled 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.
Georges Dupéron
2016-08-30 23:36:24 +0200
8e460716edSpeed up --check-pkg-deps
Georges Dupéron
2016-08-30 23:06:00 +0200
ff12ed2af4Changed dependency URI
Georges Dupéron
2016-08-30 13:14:31 +0200
1d45a9ea62Added ~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…)
Georges Dupéron
2016-08-30 13:13:32 +0200
a7dd0c0759Allow a whole ~seq's contents in define-syntax/parse+simple and define/syntax-parse+simple, not just a single (splicing) syntax class.
Georges Dupéron
2016-08-30 02:06:58 +0200
783641abd8Cleaned useless require
Georges Dupéron
2016-08-30 00:58:19 +0200
468495937cFix for 6.4 and 6.5 where with-disappeared-uses does not allow multiple body statements.
Georges Dupéron
2016-08-29 23:16:57 +0200
6475b89bc8Added define-syntax/parse+simple and define/syntax-parse+simple
Georges Dupéron
2016-08-29 21:27:14 +0200
f5078752aaSplit code into separate files
Georges Dupéron
2016-08-29 12:11:15 +0200
68a7178b7eRemoved automatic addition of -mixin, since now we don't implicitly define a splicing-syntax-class for each mixin.
Georges Dupéron
2016-08-29 01:29:15 +0200
643988a0b9Use braces for patterns
Georges Dupéron
2016-08-27 01:20:49 +0200
6f22dcf465Added ~no-order wrapper
Georges Dupéron
2016-08-27 01:19:52 +0200
7a6ff03b06Renamed ~no-order to ~seq-no-order, to follow AlexKnauth's convention
Georges Dupéron
2016-08-27 01:13:51 +0200
f90e319d92Fixed dependency url
Georges Dupéron
2016-08-27 00:56:54 +0200
d45a446359Changes following renaming
Georges Dupéron
2016-08-27 00:42:36 +0200
f2603a0dffChanged built versions in .travis.yml
Georges Dupéron
2016-08-27 00:41:39 +0200
964190c7d7Filled in author and version number.
Georges Dupéron
2016-08-27 00:37:51 +0200
ebf292639eRemove early implementation.
Georges Dupéron
2016-08-27 00:36:00 +0200
f339764c96Renamed files
Georges Dupéron
2016-08-27 00:35:30 +0200
08e4bf74d1Removed empty main.rkt
Georges Dupéron
2016-08-27 00:33:20 +0200
f72d1a270dFilled in README
Georges Dupéron
2016-08-27 00:27:15 +0200
946da6003eAdded missing dependency
Georges Dupéron
2016-08-26 23:46:58 +0200
cd2005e9afFixed structure-options2b-test.rkt
Georges Dupéron
2016-08-26 22:39:59 +0200
c927ae2e3bDone most work concerning syntax/parse.
Georges Dupéron
2016-08-26 22:31:11 +0200
3feb92c09dImplemented ~global-or, ~global-and and ~global-counter, but they don't work properly due to backtracking.
Georges Dupéron
2016-08-26 20:15:03 +0200
95f455a89dWorks, but needs cleanup for the ~optional.
Georges Dupéron
2016-08-25 22:30:58 +0200
777f9712f4WIP on ~no-order. Before cleaning up implementation of ~post-fail.
Georges Dupéron
2016-08-25 17:10:43 +0200
a8e46bb5f4WIP on extensible structure options.
Georges Dupéron
2016-08-23 23:55:21 +0200
da6dd362b5Created extensible-parser-specifications package
Georges Dupéron
2016-08-26 23:59:07 +0200