Commit Graph

16 Commits

Author SHA1 Message Date
Joe Thornber
2fe464a4cf [functional-tests] move swap! to (utils) 2017-08-23 10:49:36 +01:00
Joe Thornber
87b3556d36 [functional-tests/regex] tweak definition of rx 2017-08-22 17:41:40 +01:00
Joe Thornber
c049ec6f39 [functional-tests/regex] parser mostly working.
Just need to stop grouping '(' ')' from looping forever.
2017-08-22 17:28:13 +01:00
Joe Thornber
c921233f3c [functional-tests/regex] tidying 2017-08-20 14:36:02 +01:00
Joe Thornber
08ce1967ae [functional-tests/regex] add comment for regex grammar. 2017-08-20 13:35:40 +01:00
Joe Thornber
150f38cf83 [functional-tests/regex] rename thread-set to yarn 2017-08-19 09:04:48 +01:00
Joe Thornber
c2bfcf7899 [functional-tests/regex] stop thread-set from allocating
We now allocate 0 bytes when matching.  But it makes practically no
difference to the execution time.
2017-08-18 21:24:38 +01:00
Joe Thornber
ecd616a28c [functional-tests/regex] Removed call/cc, made v. little difference.
Something is still allocating a lot of memory.
2017-08-18 20:51:24 +01:00
Joe Thornber
27eb4d8ce4 [functional-tests/regex] more optimisation.
I think we're going to have to lose the call/cc; something is allocating
a lot of memory.
2017-08-18 19:28:07 +01:00
Joe Thornber
2fb7eb265f [functional-tests/regex] remove match from the loop 2017-08-18 19:05:40 +01:00
Joe Thornber
ca6a036697 [functional-tests/regex] pull out a swap macro 2017-08-18 18:35:40 +01:00
Joe Thornber
b2b8d2b3c7 [functional-tests/regex] Restructure the matcher to try and reduce
memory
2017-08-18 18:32:05 +01:00
Joe Thornber
9202e31725 [functional-tests/regex] fix bug in the star combinator 2017-08-18 18:01:31 +01:00
Joe Thornber
df09bf2cc6 [functional-tests] regex matcher starts to work.
Very slow implementation.
2017-08-18 16:02:43 +01:00
Joe Thornber
59a77ee44a [functional-tests] more work on the regex engine 2017-08-18 13:21:17 +01:00
Joe Thornber
ca16f0eac8 [functional-tests] start working on a little regex matcher 2017-08-18 12:27:17 +01:00