Commit Graph

135 Commits

Author SHA1 Message Date
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
Georges Dupéron
5d8afa4d05 Filled in README file 2017-01-26 06:20:14 +01:00
Georges Dupéron
45e6bf38bf Fixed scribble file 2017-01-26 06:17:09 +01:00
Georges Dupéron
54f2c88555 Only build on 6.8, as we need that for stxparse-info 2017-01-26 05:45:32 +01:00
Georges Dupéron
1aea43aeba Cleanup; documentation 2017-01-26 05:33:38 +01:00
Georges Dupéron
9e7086624e Switched to Public Domain / CC0 license now that I got permission from Cortus to release the packages in the Public Domain. This ensures that the code can be merged into other Racket projects, regardless of future license changes for the Racket project. 2017-01-26 05:11:18 +01:00
Georges Dupéron
9881c55f7a Dropped dependency on phc-graph 2017-01-26 05:08:29 +01:00
Georges Dupéron
946db4f020 Changed tests to use bound-identifier=?, not free-identifier=? 2017-01-26 05:08:29 +01:00
Georges Dupéron
1f2a9eaebb Changed subtemplate to use current-pvars+unique 2017-01-26 05:08:29 +01:00
Georges Dupéron
f1ede1dd4d Added package files for the subtemplate package. 2017-01-26 05:08:29 +01:00
Georges Dupéron
48ff8437ef Renamed files 2017-01-26 05:08:21 +01:00