Commit Graph

17 Commits

Author SHA1 Message Date
Georges Dupéron
8b2fa5e5c2 Fixed typo #%intef-begin → #%intdef-begin 2017-02-03 15:34:12 +01:00
Georges Dupéron
21ee81c841 Require auto-syntax-e in residual. Provide template-metafunction? 2017-02-03 10:17:55 +01:00
Georges Dupéron
25ed9ec068 Integrate auto-syntax-e, as this needs a deep modification in the syntax-mapping struct 2017-02-01 08:01:18 +01:00
Georges Dupéron
c259afbe61 Removed parse/private/keywords.rkt, to improve compatibility with the official syntax/parse (that file defines ~optional etc.) 2017-01-28 05:16:59 +01:00
Georges Dupéron
bff27464a9 Bugfix and tests for define/with-syntax 2017-01-28 05:16:58 +01:00
Georges Dupéron
ad27231d00 Support #:properties on all four of (quasi)template(/loc), instead of just template. 2017-01-28 05:16:57 +01:00
Georges Dupéron
de60a419e2 Cherry-pick PR #1514: Added a syntax-local-template-metafunction-introduce function, so that template metafunctions can be unhygienic if necessary. 2017-01-28 05:16:57 +01:00
Georges Dupéron
64edde1f2d Re-add syntax/parse/experimental/private/substitute, so that we can apply PR #1514 2017-01-28 05:16:56 +01:00
Georges Dupéron
5d2f8cc512 Partially reverted previous commit. 2017-01-28 05:16:51 +01:00
Georges Dupéron
29c90350b2 Failed attempt at making metafunctions from syntax/parse/experimental/template and stxparse-info/parse/experimental/template compatible. I can manage to extract the binding from syntax/parse/…, but it seems to recognize a different struct (e.g. as if they were struct instances from two different phases) 2017-01-28 05:16:50 +01:00
Georges Dupéron
5be04ef8fd Removed all structure definitions from the copy of syntax/parse, and used the ones definied in the official syntax/parse 2017-01-28 05:16:48 +01:00
Georges Dupéron
41634ba262 Attempt to fix residual bug 2017-01-28 05:16:42 +01:00
Georges Dupéron
c42aef881c Support for define/syntax-parse, including when there are multiple defines. Search for the most up-to-date list of current-pvars is done by performing a dichotomy over a set of sequentially numbered current-pvars-paramNNN. Closes FB case 180. 2017-01-28 05:16:41 +01:00
Georges Dupéron
9bfa089c45 Bugfix: with-pvars must be called after binding the pvar, not before. 2017-01-28 05:16:38 +01:00
Georges Dupéron
45003e6e42 Implemented current-pvars 2017-01-28 05:16:36 +01:00
Georges Dupéron
02a0d43d0d Changed syntax/parse module paths to stxparse-info/parse 2017-01-28 05:16:33 +01:00
Georges Dupéron
8d4f899aa3 Imported files from 28f1df4cff 2017-01-28 05:16:11 +01:00