Commit Graph

20 Commits

Author SHA1 Message Date
Ben Greenman
5881bd94e0 [test] new regexp test 2016-07-07 13:38:24 -04:00
Ben Greenman
e70e0d3867 [regexp] stop using cast 2016-06-27 16:00:02 -04:00
Ben Greenman
f99ef2ffa1 [private] rx: stop using unsafe-ref 2016-06-27 16:00:02 -04:00
Ben Greenman
f18c207d11 [private] rx: allow \ between [...] 2016-06-27 16:00:02 -04:00
Ben Greenman
945938aee9 [private] rx: handle []] and [^]] patterns 2016-06-27 16:00:02 -04:00
Ben Greenman
4bcdc32fec [private] rx: always order clusters by left-paren position 2016-06-27 16:00:02 -04:00
Ben Greenman
fb22461c75 [private] much better regexp for pipes 2016-06-27 16:00:02 -04:00
Ben Greenman
4ef1c7a10b [regexp] only check balanced parans in presence of pipes 2016-06-27 16:00:01 -04:00
ben
5787e27d60 [regexp] follow spec for starred groups and alternates 2016-03-20 15:19:20 -04:00
ben
4faad17905 [regexp] follow return type spec a little better 2016-03-20 13:01:01 -04:00
ben
2b1a0b939c [regexp] ignore )?, for now 2016-03-14 11:46:38 -04:00
ben
3c0dce4a8f [private] stop gensym'ming keys 2016-03-13 12:14:30 -04:00
ben
532dba9e53 [define] one define/let for all 2016-03-12 21:30:46 -05:00
ben
b6ad6f5646 [regexp] cleaner impl 2016-03-09 11:33:52 -05:00
ben
8a6411cae2 [regexp] set! already breaks type, dont need extra transformer I guess 2016-03-01 03:46:53 -05:00
ben
d768e59ca2 [let-regexp] working now 2016-02-23 13:29:37 -05:00
ben
1f114d8fc5 [let-regexp] checkpoint: code looks good but does not work
Issue likely with free-id-table changing after identifier
 gets bound in the let statements
2016-02-23 02:33:23 -05:00
ben
03899c77f1 ** update inline comments 2015-12-14 02:36:53 -05:00
ben
8777de17b8 [regexp] do nothing for regexp or-patterns (|) 2015-12-13 21:42:16 -05:00
ben
a6fb675918 ** reorganize test directory 2015-12-13 03:38:35 -05:00