Commit Graph

145 Commits

Author SHA1 Message Date
Georges Dupéron
6e6c91c4cd Closes #5 (?@@ + ?? within used to fail), closes #4 (add examples to the doc) 2017-05-06 03:38:02 +02:00
Georges Dupéron
6e9b920477 Removed compile-time debugging display, transformed it into a test. 2017-05-05 22:00:30 +02:00
Georges Dupéron
30bf1aaa2d Added tests for ~syntax-case, fixed stat-pattern in ~syntax-case: it should not escape the behaviour of _ 2017-05-05 21:39:05 +02:00
Georges Dupéron
8bf9e48c02 Fixed bug with ellipses and omitted values for (define/with-syntax foo e) … 2017-05-05 19:51:35 +02:00
Georges Dupéron
925de55a92 Comments and cleanup 2017-04-29 02:47:36 +02:00
Georges Dupéron
9e707626a8 Comments, fixed a few small bugs, bumped version number. 2017-04-28 23:28:48 +02:00
Georges Dupéron
60a7423b2d Rewrote .travis.yml 2017-04-20 09:40:46 +02:00
Georges Dupéron
385406aad0 Added maintenance badge (2017) 2017-04-19 20:18:50 +02:00
Georges Dupéron
68dd58c36b Simplified the generate-nested-ids contract so that it only checks the ellipsis counts, to get error messages without affecting performance too much. 2017-03-16 15:03:14 +01:00
Georges Dupéron
d8cc62ccc1 Removed ;racket/contract commented-out require forms 2017-03-15 12:12:34 +01:00
Georges Dupéron
93e146e35d Sketch for a performance test. 2017-03-15 01:15:17 +01:00
Georges Dupéron
a37d944da2 Cleanup, re-enabled one contract 2017-03-15 01:04:01 +01:00
Georges Dupéron
27380a232d Bugfix 2017-03-14 23:51:53 +01:00
Georges Dupéron
e71857df5d Partially fixed copy-attribute, debugging. 2017-03-14 21:34:03 +01:00
Georges Dupéron
5920708c47 Disable contracts for performance (a bit too aggressive, need to rollback some of these) 2017-03-14 21:14:33 +01:00
Georges Dupéron
c80d896fcd re-provide racket/syntax 2017-02-10 01:02:16 +01:00
Georges Dupéron
7cd95285b9 Tests for ≠ ids, also fixed that bug for ?? 2017-02-05 19:02:34 +01:00
Georges Dupéron
0f577ba470 Remove display 2017-02-05 09:07:47 +01:00
Georges Dupéron
83faf976f1 Fixes bug: (ddd #'yᵢ) used to generate different ids each time, because the value of yᵢ was attached to the shadowed xᵢ, not to the “main” xᵢ. 2017-02-05 08:55:24 +01:00
Georges Dupéron
5e8a21edac A bit of cleanup. 2017-02-04 11:04:15 +01:00
Georges Dupéron
f7c6d5a21a First half of the lifted variables fix. 2017-02-04 09:09:29 +01:00
Georges Dupéron
0410d1eb07 Fixed arrows in DrRacket, fixed bug with empty || identifier 2017-02-04 07:45:01 +01:00
Georges Dupéron
62b5459e05 Update raco doc-coverage incantation in Travis. 2017-02-03 15:51:42 +01:00
Georges Dupéron
68f5d38902 Documentation, changed (begin x ...) to produce a splicing list, not a list (and documented accordingly) 2017-02-03 15:45:55 +01:00
Georges Dupéron
3b99a0ce02 Moved files into private/ (part 2: update files) 2017-02-03 12:50:05 +01:00
Georges Dupéron
6e4d3378ad Moved files into private/ (part 1: rename) 2017-02-03 12:49:34 +01:00
Georges Dupéron
6441a07c97 Provide everything 2017-02-03 12:39:00 +01:00
Georges Dupéron
4be72744a4 Tests for ?operations 2017-02-03 12:25:02 +01:00
Georges Dupéron
e7e60b1da9 More ?operations 2017-02-03 11:54:40 +01:00
Georges Dupéron
74f38a3213 Support for rest arguments to functions with (f . rest), useful for (?@ . blah) 2017-02-03 09:24:28 +01:00
Georges Dupéron
a0df96cb3a Closes FB case 178 Attempt to allow escaping (template …) but keep the current nesting of ellipses 2017-02-03 09:21:04 +01:00
Georges Dupéron
208ad3e321 Closes FB case 198 override #%top to get subtemplate-like behaviour for ddd 2017-02-02 23:45:56 +01:00
Georges Dupéron
762446fa42 Support for ?? and ?@ 2017-02-01 09:57:23 +01:00
Georges Dupéron
5580d9ee2c Propper handling of omitted elements 2017-02-01 07:40:52 +01:00
Georges Dupéron
a46326c300 Improved #%app support for ddd 2017-01-31 06:08:37 +01:00
Georges Dupéron
a08c491baa Closes 184 body which supports ddd on define 2017-01-31 02:32:20 +01:00
Georges Dupéron
406698e113 Restored derived-valvar 2017-01-29 23:48:40 +01:00
Georges Dupéron
5ba9ab5130 . 2017-01-29 23:46:37 +01:00
Georges Dupéron
eedc88f8e2 Closes FB case 193
subtemplate: check that if the hash-table access worked, any new pvars are compatible with the old ones on which the cache is based (in the sense of "no new non-#f positions").

Also check that all derived variables from the same xᵢ have the same shape (i.e. don't filter out derived variables for this check).
2017-01-28 04:55:30 +01:00
Georges Dupéron
c887cae4fe Documentation 2017-01-28 02:59:22 +01:00
Georges Dupéron
d2d7623194 Closes FB issue 191 subtemplate: allow #f values for ~optional in syntax/parse 2017-01-27 21:48:40 +01:00
Georges Dupéron
cf92b0fc32 Closes FB case 186 Trigger error when stxparse-info is not active (use get-shadower and compare the ids) 2017-01-26 23:25:05 +01:00
Georges Dupéron
e4b3235a59 Various fixes. Closes FB case 189 Switch phc-graph to the packaged subtemplate. 2017-01-26 19:26:56 +01:00
Georges Dupéron
29ca612421 Also reprovide racket/syntax from subtemplate/override 2017-01-26 17:36:25 +01:00
Georges Dupéron
7a4e03feb3 Reprovide stxparse-info/parse and stxparse-info/case in subtemplate/override. 2017-01-26 17:16:57 +01:00
Georges Dupéron
961d507fa9 Closes FB case 188 Cleanup assumption tests in subtemplate 2017-01-26 17:14:11 +01:00
Georges Dupéron
3a927549e0 Skip raco cover, as it fails to run this library properly 2017-01-26 06:32:34 +01:00
Georges Dupéron
d323616442 README → use codecov badge and link 2017-01-26 06:27:09 +01:00
Georges Dupéron
d2fa9e3370 Remove test output 2017-01-26 06:24:54 +01:00
Georges Dupéron
fc47228c6f Limit CPUs to avoid OOM 2017-01-26 06:20:50 +01:00