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