Max Brunsfeld
|
a46f9d950c
|
Handle '\s' correctly in regexps
|
2014-09-07 16:05:43 -07:00 |
|
Max Brunsfeld
|
d3204d3526
|
Include '_' in '\w' regex character class
|
2014-09-05 18:41:12 -07:00 |
|
Max Brunsfeld
|
9338249075
|
Remove implicit CharacterRange constructors
Also fix misc smaller lint errors
|
2014-08-23 14:52:44 -07:00 |
|
Max Brunsfeld
|
0bb5663f0f
|
Refactor - represent char sets in terms of inclusions and exclusions
|
2014-08-23 14:25:45 -07:00 |
|
Max Brunsfeld
|
b155994491
|
Fix indentation in specs
|
2014-08-07 08:11:21 -07:00 |
|
Max Brunsfeld
|
01571da30d
|
Handle more escaped characters in regexps
|
2014-08-03 21:57:21 -07:00 |
|
Max Brunsfeld
|
81880e000e
|
Tweak header include paths in tests
|
2014-06-23 18:50:03 -07:00 |
|
Max Brunsfeld
|
868a09b0b0
|
Remove infinite loop on certain lex errors
|
2014-06-01 23:23:24 -07:00 |
|
Max Brunsfeld
|
c7266f791e
|
Don't use std::tuples in parse regex spec
gcc doesn't let me use initializer list syntax for them
|
2014-06-01 17:34:18 -07:00 |
|
Max Brunsfeld
|
e93e254518
|
In lexer, prefer tokens to skipped separator characters
This was causing newlines in go and javascript to be parsed as
meaningless separator characters instead of statement terminators
|
2014-05-30 13:29:54 -07:00 |
|
Max Brunsfeld
|
649f200831
|
Expand regex/string rules as part of grammar preparation
This makes it possible to report errors in regex parsing
|
2014-05-19 20:54:59 -07:00 |
|