Max Brunsfeld
|
a63624f2aa
|
Simplify hashing of rules
|
2014-02-15 16:12:16 -08:00 |
|
Max Brunsfeld
|
df3397f02c
|
Implement character set difference
|
2014-02-07 12:57:35 -08:00 |
|
Max Brunsfeld
|
d3d25f2683
|
Represent character sets as sets of character ranges
|
2014-02-05 18:56:04 -08:00 |
|
Max Brunsfeld
|
8cce11a52a
|
Rename Character -> CharacterSet, CharacterMatch -> CharacterRange
|
2014-02-03 13:05:51 -08:00 |
|
Max Brunsfeld
|
716a4a4259
|
Store character rules’ matches in a set, not a vector
|
2014-01-31 18:56:43 -08:00 |
|
Max Brunsfeld
|
0d3a941848
|
Add support for character ranges in regex patterns
|
2014-01-30 18:54:39 -08:00 |
|
Max Brunsfeld
|
60e2d00b4d
|
Parse simple character sets in pattern rules
|
2014-01-30 13:04:31 -08:00 |
|
Max Brunsfeld
|
92cec5758f
|
Reorganize compiler directory
|
2014-01-11 15:14:17 -08:00 |
|
Max Brunsfeld
|
f5a9fb67a4
|
Add copy method to rules
|
2014-01-02 13:04:41 -08:00 |
|
Max Brunsfeld
|
257b8d7b68
|
Update rule hash implementation
|
2013-12-30 23:52:38 -08:00 |
|
Max Brunsfeld
|
3116b457fe
|
Update some stringification methods
|
2013-12-30 23:12:19 -08:00 |
|
Max Brunsfeld
|
9667b3fd6c
|
Refactor classes representing individual characters & character classes
|
2013-12-21 23:53:26 -08:00 |
|
Max Brunsfeld
|
c10bcf4fab
|
Rename rules::RuleVisitor -> Visitor
|
2013-12-20 18:03:29 -08:00 |
|
Max Brunsfeld
|
6f444fcc79
|
Consolidate logic for making shared pointers to rules
|
2013-12-20 18:03:29 -08:00 |
|
Max Brunsfeld
|
9f78d72a7c
|
Get rid of types for shared pointers to rule subclasses
|
2013-12-19 20:07:42 -08:00 |
|
Max Brunsfeld
|
b1bbeae2a1
|
Move rule transitions to visitor class
|
2013-12-18 20:58:05 -08:00 |
|
Max Brunsfeld
|
9618efd12a
|
Organize source into compiler and runtime dirs
|
2013-12-16 00:02:08 -08:00 |
|