Commit Graph

  • d35e84905f Renamed main branch main dev Suzanne Soy 2021-04-04 07:23:04 +0100
  • 3f301a4852 Fix test in subtemplate in Racket 7.4 Suzanne Soy 2021-04-04 07:02:47 +0100
  • 9993855ab5 Fix failing test in subtemplate Suzanne Soy 2021-04-04 05:21:17 +0100
  • 5ea3b5388f Revert "ok debug" Suzanne Soy 2021-04-04 05:18:44 +0100
  • 1b97ffb119 seems like we're not customizing racket/private/template, but its copy causes issues Suzanne Soy 2021-04-04 05:18:04 +0100
  • 3177410987 ok debug Suzanne Soy 2021-04-04 05:02:08 +0100
  • 8f6ef38a5e Fixed syntax Suzanne Soy 2021-03-04 21:30:30 +0000
  • ad4d5d986f other attempt to fix 7.3 Suzanne Soy 2021-03-03 19:31:40 +0000
  • 3ad8030b46 attempt to fix 7.3 Suzanne Soy 2021-03-03 19:31:19 +0000
  • 79fa107006 check-arity/neg doesn't exist / doesn't work in Racket 6.11 Suzanne Soy 2021-03-03 18:11:07 +0000
  • e6355529b6 Small fixes Suzanne Soy 2021-03-03 18:09:37 +0000
  • d64d2c1901 Upgrade for Racket 7.4 Suzanne Soy 2021-03-03 03:21:48 +0000
  • 69dd024348 Try the 8.0 upgrade on older versions Suzanne Soy 2021-03-03 01:13:03 +0000
  • 414be77723 upgrade to 8.0 Suzanne Soy 2021-03-03 01:06:12 +0000
  • 1766ed5a2a extra files Suzanne Soy 2021-03-03 01:02:31 +0000
  • 3742a25295 small fix in 6.11, added patch and base commit Suzanne Soy 2021-03-03 00:02:55 +0000
  • 8d5df2fbee Removed spurious parts of the diff Suzanne Soy 2021-03-02 02:11:55 +0000
  • ff66943af4 Fixed path Suzanne Soy 2021-03-02 01:03:19 +0000
  • 67006bb720 Omit 6-xxx and 7-xxx paths for tests Suzanne Soy 2021-03-01 21:36:23 +0000
  • 4d82512ee0 empty files instead of deleted files Suzanne Soy 2021-02-28 03:35:20 +0000
  • 178be4a42a fixed path Suzanne Soy 2021-02-28 01:34:46 +0000
  • c439b4b7f4 fixed includes & paths Suzanne Soy 2021-02-27 02:06:59 +0000
  • 22632ae7a9 Test on more versions Suzanne Soy 2021-02-27 00:04:24 +0000
  • 00b597ecf9 Fixed some paths (typo) Suzanne Soy 2021-02-27 00:00:47 +0000
  • 96e0d8bce2 Changed my name :) Suzanne Soy 2021-02-26 23:48:26 +0000
  • 34fa88001a Moved files around to get the original directory structure Suzanne Soy 2021-02-26 23:47:19 +0000
  • c725ad4265 Included upstream changes until 55dcdf553878f475fc4c59ba83556482d11499c9 (included) Georges Dupéron 2019-04-23 17:43:14 +0200
  • c4a1f28cd3 Updated Racket versions in .travis.yml Georges Dupéron 2019-04-22 23:22:23 +0200
  • b75a961409 Included upstream changes until a2ab778ddbb86f4ff890f3a8391873a44fcef3d4 (inclusive) Georges Dupéron 2018-09-25 09:41:55 +0200
  • aaf880c130 Renamed opt.rkt to version-specific file (part 2) Georges Dupéron 2018-09-25 09:12:50 +0200
  • 3a40ed328e Renamed opt.rkt to version-specific file (part 1) Georges Dupéron 2018-09-25 09:12:33 +0200
  • eee50a3c56 Included upstream changes until a2ab778ddbb86f4ff890f3a8391873a44fcef3d4 (included) Georges Dupéron 2018-06-11 00:14:35 +0200
  • 2858ef6b68 Docs: missing documentation for syntax-parse-track-literals Georges Dupéron 2018-06-03 14:54:46 +0200
  • 779c491823 Included upstream changes until ba874ebe1422c162ef1d6dc22293c3cf85676c44 (included) Georges Dupéron 2018-05-31 18:51:37 +0200
  • dda653e350 Include upstream updates up until 37dde6dc1e23b22f63acaa75ae1ab4f6fb7ee675 (inclusive) Georges Dupéron 2018-05-23 22:22:25 +0200
  • 02fc8c8cea Made generate-dispatch script more generic Georges Dupéron 2018-06-03 01:37:58 +0200
  • a57fd490d9 Removed spurious display during build Georges Dupéron 2018-03-26 19:54:51 +0200
  • f2585febff Merge Racket ≤ 6.11 and Racket ≥ 6.12, using version-case (part 3: add dispatch files which include the 6.11 or 6.12 files) Georges Dupéron 2018-03-26 00:43:00 +0200
  • 2d866bec01 Merge Racket ≤ 6.11 and Racket ≥ 6.12, using version-case (part 2: add old 6.11 files) Georges Dupéron 2018-03-25 23:59:28 +0200
  • 3083001da9 Merge Racket ≤ 6.11 and Racket ≥ 6.12, using version-case (part 1: rename 6.12 files) Georges Dupéron 2018-03-25 23:58:38 +0200
  • 025c25338f Merge Racket ≤ 6.12 and Racket ≥ 7 versions using version-case Georges Dupéron 2018-03-25 23:49:32 +0200
  • 472033aa24 Fixed incompatibility with Racket 7 which lacks syntax-local-get-shadower Georges Dupéron 2018-03-25 01:58:17 +0100
  • cecabd982f Revert "Fixed incompatibility with Racket 7 which lacks syntax-local-get-shadower" Georges Dupéron 2018-03-25 20:44:50 +0200
  • 250a787151 Fixed incompatibility with Racket 7 which lacks syntax-local-get-shadower Georges Dupéron 2018-03-25 01:58:17 +0100
  • 377884f5e8 bug: propagation-tamper-accessor: contract violation bug-propagation-tamper-accessor Georges Dupéron 2018-03-11 14:52:22 +0100
  • 37d4b62ef1 Don't building versions > 6.11, they need another version of this library (in branch racket-6.12) racket-6.11 Georges Dupéron 2018-01-18 19:01:40 +0100
  • 43c61290e9 Only build v6.12 in Travis~ racket-6.12 Georges Dupéron 2018-01-18 18:46:21 +0100
  • 95dc8b124d Added docs for new identifiers after cherry-pick. Georges Dupéron 2018-01-18 17:56:44 +0100
  • 40bfaced34 syntax/parse: add unwindable state: syntax-parse-state-{ref,set!,...} Ryan Culpepper 2017-12-15 23:39:40 +0100
  • 785ffdacce syntax/parse: remove some absolute paths related to lazy-require-syntax Ryan Culpepper 2017-12-15 17:58:17 +0100
  • c913d14d7c syntax/parse: use lazy-require-syntax Ryan Culpepper 2017-12-14 12:04:38 +0100
  • e4d1bbc473 syntax/parse: Arrange for built-in macro’s names to be preserved Alexis King 2017-12-13 11:05:15 -0800
  • bf47b22091 syntax/parse: make undo cooperate with ~commit and ~! (cut) Ryan Culpepper 2017-12-09 00:55:31 +0100
  • c61353a0f8 syntax/parse: add ~undo, #:undo for unwinding effects Ryan Culpepper 2017-11-27 16:59:10 +0100
  • 9180a7dd19 syntax/parse template: add datum-template Ryan Culpepper 2017-08-22 11:56:39 -0400
  • bbde8031a9 syntax/parse template: move quasitemplate support to pre-pass Ryan Culpepper 2017-08-22 04:57:42 -0400
  • 30eb04cf43 syntax/parse template: separate guide for re-syntax Ryan Culpepper 2017-08-22 00:22:54 -0400
  • 1f58e97282 syntax/parse template: add simple ellipsis special case Ryan Culpepper 2017-08-16 20:33:15 -0400
  • 5eac499ec4 syntax/parse template: compile = datum->syntax Ryan Culpepper 2017-08-13 07:47:41 -0400
  • 1e0eb983a9 syntax/parse template: reorganize code, update comments Ryan Culpepper 2017-08-13 05:36:34 -0400
  • f8e01d52c6 syntax/parse template: encourage inlining of template combinators Ryan Culpepper 2017-08-13 06:41:55 -0400
  • 034cde0a97 syntax/parse template: track syntax vs non-syntax pairs in template Ryan Culpepper 2017-08-12 21:45:15 -0400
  • a827322128 syntax/parse template: change run-time strategy Ryan Culpepper 2017-08-08 23:08:48 -0400
  • 1795b7af5f syntax/parse template: remove syntax-property handling Ryan Culpepper 2017-08-07 19:17:47 -0400
  • f97039fb1f syntax/parse: improve stxclass arity mismatch error messages Ryan Culpepper 2017-07-29 23:47:29 -0400
  • f238a16fbc syntax/parse: add ~or* and ~alt, like ~or{S,H} and ~or{EH}, respectively Ryan Culpepper 2017-06-21 18:34:36 -0400
  • fc25ef0323 support string, bytes (bindings from racket) as stxclass refs Ryan Culpepper 2017-05-16 18:21:22 -0400
  • 2c1a36f55f syntax/parse: clean up "at"/"within"-term handling Ryan Culpepper 2017-02-01 20:47:27 -0500
  • 2de80c8091 syntax/parse: fix ps->stx+index; fixes #1602 Ryan Culpepper 2017-02-01 19:05:13 -0500
  • 6ac55c8e72 Applied changes requested by @rmculpepper for PR #1587 Georges Dupéron 2017-01-22 23:18:19 +0100
  • 2aece162a9 Fixes several issues with syntax/parse, and adds some tests. Georges Dupéron 2017-01-21 18:04:37 +0100
  • 1b4cb7722e Tweak title to include mentions of syntax-parse and syntax-case. Georges Dupéron 2017-12-21 23:25:27 +0100
  • 164df4a597
    Shorten title #1 Matthew Butterick 2017-12-18 10:42:30 -0800
  • c5df776e82 Partial inclusion of upstream changes, to avoid a compilation error. Georges Dupéron 2017-09-01 13:55:02 +0200
  • b564f76228 Added reference to the new syntax/parse bindings ~or* and ~alt Georges Dupéron 2017-06-30 12:32:26 +0200
  • dcc3f1d758 Fixed error message Georges Dupéron 2017-06-08 23:46:39 +0200
  • bb7b5e9a7d Documented all overridden identifiers. Georges Dupéron 2017-02-07 23:09:56 +0100
  • 1d529a3065 Added docs for define-template-metafunction Georges Dupéron 2017-02-04 07:34:55 +0100
  • 23c221f862 Improved documentation Georges Dupéron 2017-02-04 04:31:22 +0100
  • 8b2fa5e5c2 Fixed typo #%intef-begin → #%intdef-begin Georges Dupéron 2017-02-03 15:34:12 +0100
  • 21ee81c841 Require auto-syntax-e in residual. Provide template-metafunction? Georges Dupéron 2017-02-03 10:17:55 +0100
  • 40b7e813e7 Disable code coverage, as it does not work on this repo Georges Dupéron 2017-02-01 08:11:18 +0100
  • 25ed9ec068 Integrate auto-syntax-e, as this needs a deep modification in the syntax-mapping struct Georges Dupéron 2017-02-01 08:01:18 +0100
  • 0029c1acbf Fixed define-pvars (was not defining the unique-at-runtime variables) Georges Dupéron 2017-01-27 22:04:37 +0100
  • 81a05e6ff3 Improved coverage Georges Dupéron 2017-01-26 21:04:52 +0100
  • 82547e2960 Run tests properly (without -x), and avoid OOM on Travis. Georges Dupéron 2017-01-26 19:36:56 +0100
  • c259afbe61 Removed parse/private/keywords.rkt, to improve compatibility with the official syntax/parse (that file defines ~optional etc.) Georges Dupéron 2017-01-26 17:50:10 +0100
  • bff27464a9 Bugfix and tests for define/with-syntax Georges Dupéron 2017-01-26 17:35:22 +0100
  • ad27231d00 Support #:properties on all four of (quasi)template(/loc), instead of just template. Georges Dupéron 2017-01-26 05:27:34 +0100
  • de60a419e2 Cherry-pick PR #1514: Added a syntax-local-template-metafunction-introduce function, so that template metafunctions can be unhygienic if necessary. Georges Dupéron 2016-11-10 15:21:26 +0100
  • 64edde1f2d Re-add syntax/parse/experimental/private/substitute, so that we can apply PR #1514 Georges Dupéron 2017-01-25 23:11:02 +0100
  • dade971dd6 added current-pvars+unique Georges Dupéron 2017-01-25 22:56:07 +0100
  • 55e5934598 Fixed docs for (define-pvars (pvar ...)), should be (define-pvars pvar ...) Georges Dupéron 2017-01-25 17:00:21 +0100
  • d64058ce51 Skip build on versions < 6.8, as they use a different internal representation in syntax/parse, and we want to share the same structs to have some compatibility between syntax/parse and stxparse-info/parse Georges Dupéron 2017-01-25 02:08:43 +0100
  • 5d2f8cc512 Partially reverted previous commit. Georges Dupéron 2017-01-25 01:33:15 +0100
  • 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) Georges Dupéron 2017-01-24 03:01:41 +0100
  • 5be04ef8fd Removed all structure definitions from the copy of syntax/parse, and used the ones definied in the official syntax/parse Georges Dupéron 2017-01-23 21:29:42 +0100
  • e117e4f919 Modified syntax-case & friends to use with-pvars. Closes 181 current-pvars: use in syntax-case, with-syntax, define/with-syntax, is there any with-parse? Georges Dupéron 2017-01-23 19:55:26 +0100
  • 22053c0e0b Changed syntax-case module paths to point back to racket/private/… for files which were not copied. Georges Dupéron 2017-01-23 19:42:00 +0100
  • ea44edde13 Imported more files from 28f1df4cff Georges Dupéron 2017-01-23 19:19:43 +0100