Commit Graph

  • 616130a74b It seems that fancy-app broke compatibility with Racket < 7.0, removing those versions from .travis-ci.yml and adding some new ones. main dev Suzanne Soy 2021-04-04 15:48:06 +0100
  • c84b723ba0 Renamed main branch Suzanne Soy 2021-04-04 07:22:25 +0100
  • 4cee5067db Turn off coverage in older versions Suzanne Soy 2021-03-04 21:42:48 +0000
  • 4515a44ee6 Changed my name :) Suzanne Soy 2021-03-04 20:37:37 +0000
  • 07ae99b7bb Updated Racket versions in .travis.yml Georges Dupéron 2019-04-24 22:29:37 +0200
  • 0204fd4f47 Fixed raco test command (-x -> -r) Georges Dupéron 2018-05-31 19:54:53 +0200
  • 8368d2d601 Updated non-maintenance badge Georges Dupéron 2018-03-20 23:20:46 +0100
  • 66f3f56c01 Added non-maintenance badge (as of 2017) Georges Dupéron 2017-04-19 20:05:26 +0200
  • 01e04f107c Fixed punctuation in README badge alt text. Georges Dupéron 2017-03-31 10:43:39 +0200
  • a08c3c676e Fixed .travis.yml (basename instead of dirname) Georges Dupéron 2017-03-31 10:22:09 +0200
  • fac3e40f54 Forgot to add sudo: false to .travis.yml Georges Dupéron 2017-03-31 02:06:39 +0200
  • ccea8a7433 Make the .travis.yml file more general Georges Dupéron 2017-03-31 02:03:03 +0200
  • 1177247dbe Switch badge in README file to codecov.io Georges Dupéron 2017-03-31 01:40:58 +0200
  • 7a25ee070d Switched license to CC0 Georges Dupéron 2017-03-31 01:39:03 +0200
  • 29777cdd0a Small improvements to wording in comments Georges Dupéron 2017-03-31 01:34:44 +0200
  • 47acf084dd Rewrote .travis.yml Georges Dupéron 2017-03-31 01:29:54 +0200
  • f9166b6077 Remove -x option on raco test in .travis.yml, so that all modules are run, including those without a test submodule. Georges Dupéron 2016-10-11 00:23:18 +0200
  • d68aa79984 Fixed ~maybe/empty Georges Dupéron 2016-10-01 00:16:17 +0200
  • 365fed9872 Added and documented ~as-rest Georges Dupéron 2016-09-28 23:22:12 +0200
  • de64530806 Fixed test Georges Dupéron 2016-09-28 14:08:06 +0200
  • 66726ba26e Made ~order-point work with possibly-empty clauses. Georges Dupéron 2016-09-28 14:01:25 +0200
  • 6803336145 Bugfix Georges Dupéron 2016-09-27 00:46:01 +0200
  • 028e3fc1b7 Fix issues with #:define-syntax-class and #:define-splicing-syntax-class Georges Dupéron 2016-09-26 01:22:55 +0200
  • a8001c282b Fixed ~lift-rest so that different ~lift-rest patterns can bind the same attributes (as long as only one of them matches the rest) Georges Dupéron 2016-09-24 14:00:41 +0200
  • 4f7e3353d1 Added eh-first-accumulate, fixed the behaviour of ~maybe/empty and ~named-seq by using it. Georges Dupéron 2016-09-23 17:06:29 +0200
  • 54d3b54230 Added caveat about module boundaries in the documentation and README Georges Dupéron 2016-09-23 02:02:21 +0200
  • 30be092c1b Removed debugging trace Georges Dupéron 2016-09-23 00:53:43 +0200
  • 354794a185 Preemptive bugfix Georges Dupéron 2016-09-23 00:31:08 +0200
  • 0b6508958f bugfix Georges Dupéron 2016-09-23 00:02:04 +0200
  • 4dc694382f Limited concurrent jobs in Travis to avoid OOM Georges Dupéron 2016-09-22 23:07:47 +0200
  • 15ceea43fc Use pre operations for ~before and ~after. Documented that. Bugfix ~before ~after and their try- variants Georges Dupéron 2016-09-22 23:06:57 +0200
  • 75fa5aea07 Added #:define-syntax-class option, tweaked documentation Georges Dupéron 2016-09-22 22:52:54 +0200
  • 01c9b553a5 Implemented and documented: pre operations, ~lift-rest. Georges Dupéron 2016-09-22 22:33:31 +0200
  • f030c3ffbe Added doc-coverage to .travis.yml Georges Dupéron 2016-09-20 03:21:15 +0200
  • 5eced1fec7 Do not provide the aggregate functions, they are internal stuff. Georges Dupéron 2016-09-20 03:19:44 +0200
  • dc5e7b12d2 Added try-order-point< and try-order-point> Georges Dupéron 2016-09-19 22:05:02 +0200
  • 16290d0fcc Added if-attribute Georges Dupéron 2016-09-19 21:45:20 +0200
  • 9a8a6f83ff Added badge for the documentation to the README file. Georges Dupéron 2016-09-19 21:09:31 +0200
  • 8c1b7dcf13 Put 'none back as a result for ~global-and with no matches. Georges Dupéron 2016-09-19 21:00:39 +0200
  • 8ac38f4a3a Fixed tests and missing dependency Georges Dupéron 2016-09-19 20:47:01 +0200
  • 11fbff19ac Make ~global-or and ~global-and always return booleans, so that the order of terms is not important. Georges Dupéron 2016-09-19 20:40:15 +0200
  • cedb955313 Tried to document with scribble/example, but it turns out the order is not reliable for ~global Georges Dupéron 2016-09-19 20:38:01 +0200
  • 9604795055 Fixed bugs in documentation and ~global-* Georges Dupéron 2016-09-19 20:23:08 +0200
  • 0a6d040c8d Documentation Georges Dupéron 2016-09-19 20:03:47 +0200
  • b33d3b4ddc Typo in test Georges Dupéron 2016-09-08 14:42:31 +0200
  • e628554a48 Compatibility with v6.5 Georges Dupéron 2016-09-08 14:40:36 +0200
  • 23eba12634 Implemented partial order with ~order-point, order-point< and order-point>. Fixed bug with unwanted scope which prevented the attributes from being visible when a mixin was used directly within syntax-parse. Georges Dupéron 2016-09-08 14:23:22 +0200
  • e8e24a4db6 Renamed ~whole to ~named-seq Georges Dupéron 2016-09-07 16:03:46 +0200
  • 32a7685908 Fixed missing with-arrows, cleanup Georges Dupéron 2016-09-07 00:58:28 +0200
  • 9b90a03c02 Added ~whole, which acts like (~and (~seq id ...) . pats), but always provide a default value of '() for id if the match fails Georges Dupéron 2016-09-06 05:36:27 +0200
  • 53ae6058ff Allow #:define-splicing-syntax-class in define/syntax-parse+simple. Georges Dupéron 2016-09-06 01:22:56 +0200
  • 86b76d2fe0 TODO for ~no-order Georges Dupéron 2016-09-05 23:23:40 +0200
  • e8b0cc8cff Use phc-toolkit's compat functions for racket v6.5 Georges Dupéron 2016-09-05 23:23:32 +0200
  • 8cd12257ed Fix issue with racket v6.5 Georges Dupéron 2016-09-05 14:53:22 +0200
  • 035f51646b Fix issue with racket v6.5 Georges Dupéron 2016-09-05 14:41:44 +0200
  • 557c91a678 Refactor ~global-* Georges Dupéron 2016-09-05 02:19:37 +0200
  • e5ed74dc61 Add #:define-splicing-syntax-class option Georges Dupéron 2016-09-05 02:19:02 +0200
  • faade53994 Do not forward "private" pattern variables (in our case, clause names are the only ones) Georges Dupéron 2016-09-05 02:18:25 +0200
  • 99ca3ede0d Allow curried function definitions in (define/syntax-parse+simple ((id-or-curry curry-args) stx-args) …) Georges Dupéron 2016-09-05 02:16:53 +0200
  • c7fd8ed550 Attempt to get arrows drawn from a mixin's declaration to its (~no-order (~mixin m)). Not enough, it still doesn't work. Georges Dupéron 2016-08-31 22:24:30 +0200
  • 8ef335bcd4 Removed dead code Georges Dupéron 2016-08-31 22:23:42 +0200
  • e91ff287e0 Disabled v6.4 as a test fails on it. No point in chasing after wild scope errors, it's difficult enough to get it right on the latest version. Georges Dupéron 2016-08-30 23:36:24 +0200
  • 8e460716ed Speed up --check-pkg-deps Georges Dupéron 2016-08-30 23:06:00 +0200
  • ff12ed2af4 Changed dependency URI Georges Dupéron 2016-08-30 13:14:31 +0200
  • 1d45a9ea62 Added ~mixin, which checs that its argument is indeed a mixin. Mixins can still be used by themeselves, but there's always the risk that they'll be seen as a pattern variable, if for some reason their identifier is not bound to a mixin (forgot to export, wrong scopes…) Georges Dupéron 2016-08-30 13:13:32 +0200
  • a7dd0c0759 Allow a whole ~seq's contents in define-syntax/parse+simple and define/syntax-parse+simple, not just a single (splicing) syntax class. Georges Dupéron 2016-08-30 02:06:58 +0200
  • 783641abd8 Cleaned useless require Georges Dupéron 2016-08-30 00:58:19 +0200
  • 468495937c Fix for 6.4 and 6.5 where with-disappeared-uses does not allow multiple body statements. Georges Dupéron 2016-08-29 23:16:57 +0200
  • 6475b89bc8 Added define-syntax/parse+simple and define/syntax-parse+simple Georges Dupéron 2016-08-29 21:27:14 +0200
  • f5078752aa Split code into separate files Georges Dupéron 2016-08-29 12:11:15 +0200
  • 68a7178b7e Removed automatic addition of -mixin, since now we don't implicitly define a splicing-syntax-class for each mixin. Georges Dupéron 2016-08-29 01:29:15 +0200
  • 643988a0b9 Use braces for patterns Georges Dupéron 2016-08-27 01:20:49 +0200
  • 6f22dcf465 Added ~no-order wrapper Georges Dupéron 2016-08-27 01:19:52 +0200
  • 7a6ff03b06 Renamed ~no-order to ~seq-no-order, to follow AlexKnauth's convention Georges Dupéron 2016-08-27 01:13:51 +0200
  • f90e319d92 Fixed dependency url Georges Dupéron 2016-08-27 00:56:54 +0200
  • d45a446359 Changes following renaming Georges Dupéron 2016-08-27 00:42:36 +0200
  • f2603a0dff Changed built versions in .travis.yml Georges Dupéron 2016-08-27 00:41:39 +0200
  • 964190c7d7 Filled in author and version number. Georges Dupéron 2016-08-27 00:37:51 +0200
  • ebf292639e Remove early implementation. Georges Dupéron 2016-08-27 00:36:00 +0200
  • f339764c96 Renamed files Georges Dupéron 2016-08-27 00:35:30 +0200
  • 08e4bf74d1 Removed empty main.rkt Georges Dupéron 2016-08-27 00:33:20 +0200
  • f72d1a270d Filled in README Georges Dupéron 2016-08-27 00:27:15 +0200
  • 946da6003e Added missing dependency Georges Dupéron 2016-08-26 23:46:58 +0200
  • cd2005e9af Fixed structure-options2b-test.rkt Georges Dupéron 2016-08-26 22:39:59 +0200
  • c927ae2e3b Done most work concerning syntax/parse. Georges Dupéron 2016-08-26 22:31:11 +0200
  • 3feb92c09d Implemented ~global-or, ~global-and and ~global-counter, but they don't work properly due to backtracking. Georges Dupéron 2016-08-26 20:15:03 +0200
  • 95f455a89d Works, but needs cleanup for the ~optional. Georges Dupéron 2016-08-25 22:30:58 +0200
  • 777f9712f4 WIP on ~no-order. Before cleaning up implementation of ~post-fail. Georges Dupéron 2016-08-25 17:10:43 +0200
  • a8e46bb5f4 WIP on extensible structure options. Georges Dupéron 2016-08-23 23:55:21 +0200
  • da6dd362b5 Created extensible-parser-specifications package Georges Dupéron 2016-08-26 23:59:07 +0200