Commit Graph

62 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
d2a4b87d4d [private] rx: add annotation, to avoid prevent contract errors 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
5d04125c55 [private] fix stop-list bug for define 2016-06-27 16:00:01 -04:00
Ben Greenman
4ef1c7a10b [regexp] only check balanced parans in presence of pipes 2016-06-27 16:00:01 -04:00
Ben Greenman
ff9c7053db [math] add quotient 2016-06-27 16:00:01 -04:00
Ben Greenman
911d376361 [math] better expt: when only exponent is known 2016-06-27 16:00:00 -04:00
Ben Greenman
50c98645ca [list] docs, and hide map: for now 2016-05-02 22:40:44 -04:00
Ben Greenman
f2c6c1e1c0 [list] some tests 2016-05-02 22:13:37 -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
011ca1771c [format] add define form 2016-03-20 00:26:47 -04:00
ben
23d776fd7c [test] more function/curry tests 2016-03-19 23:43:50 -04:00
ben
5cdcba0a5c [test] redirect function=fail output, to hide it 2016-03-19 23:38:07 -04:00
ben
518516cbf7 [function] following the protocol now 2016-03-19 09:18:21 -04:00
ben
b509908ad9 [function] hacked up map implementation 2016-03-15 18:29:28 -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
08ffe848e6 [private] disallow set-bang in modules using trivial 2016-03-13 00:43:58 -05:00
ben
532dba9e53 [define] one define/let for all 2016-03-12 21:30:46 -05:00
ben
f8928affc2 [math] check that overriding operators fails 2016-03-12 12:45:45 -05:00
ben
8687fb3481 [regexp] fail on starred groups 2016-03-12 09:36:39 -05:00
ben
4b1d10ff18 [db] fail tests, things are looking ok 2016-03-09 23:48:03 -05:00
ben
6c98c2f7c5 [db] reasonable tests 2016-03-09 23:07:01 -05:00
ben
d7cedf07d9 [db] checkpoint, basic tests working 2016-03-09 16:41:30 -05:00
ben
b6ad6f5646 [regexp] cleaner impl 2016-03-09 11:33:52 -05:00
ben
cdae13498c [vector] works for no-colon, too 2016-03-09 03:14:45 -05:00
ben
62109f33db [math] cleaner 2016-03-09 00:55:31 -05:00
ben
44ed73877a [test] convert to new-style failure tests 2016-03-04 18:32:58 -05:00
ben
8e2b458aa7 [function] positive tests for curry 2016-03-04 18:17:09 -05:00
ben
2472e3755a [common] fail-test helpers; failing tests for curry 2016-03-04 18:16:25 -05:00
ben
82927b6d17 [vector] take+drop 2016-03-03 18:39:08 -05:00
ben
0e2ab6563e [vector] fill, ->list, ->immutable 2016-03-03 04:35:00 -05:00
ben
9c28e8b832 [vector] mutation map 2016-03-03 02:29:21 -05:00
ben
39742eacee [vector] vector-map 2016-03-02 15:32:54 -05:00
ben
91bdd22abc [math] add espt 2016-03-02 14:21:51 -05:00
ben
3dd29044de [vector] vector-set 2016-03-02 13:21:00 -05:00
ben
1167e6a12b [vector] failing tests for vector-ref 2016-03-02 12:46:33 -05:00
ben
cfd95cc93c [vector] tests for let-vector: 2016-03-02 12:26:52 -05:00
ben
8614607033 [math] catch division-by-zero statically 2016-03-01 11:30:06 -05:00
ben
1c033989e1 [vector] add vector-ref 2016-03-01 10:49:35 -05:00
ben
c0b53a0441 [vector] checkpoint: parse-vector-length 2016-03-01 10:12:19 -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