Max Brunsfeld
|
070dc76050
|
Generate correct C literals for non-ascii characters
|
2014-09-28 18:40:15 -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
|
9366f11dcb
|
In generated C, only format printable characters as char literals
|
2014-08-07 08:12:15 -07:00 |
|
Max Brunsfeld
|
98cc2f2264
|
Auto-format all source code with clang-format
|
2014-07-21 13:20:00 -07:00 |
|
Max Brunsfeld
|
c312f985c8
|
Refactor c code generator
It's been rewritten in a less functional style. String copies were actually
taking significant time for large parsers.
|
2014-06-16 21:29:04 -07:00 |
|
Max Brunsfeld
|
bb4d83ce47
|
Add regex postfix flags to javascript grammar
- Refactor statement terminators in javascript grammar
- Reorganize javascript language tests
|
2014-06-11 16:43:27 -07:00 |
|
Max Brunsfeld
|
a2c125998e
|
Add single quoted strings and regexes to javascript grammar
|
2014-05-01 12:43:53 -07:00 |
|
Max Brunsfeld
|
0d763d229d
|
cpplint
|
2014-04-28 21:46:43 -07:00 |
|
Max Brunsfeld
|
33d781f492
|
Refactor bookkeeping of token starts in lexical rules
- Move lex items and parse items into their own files
|
2014-04-17 13:33:34 -07:00 |
|
Max Brunsfeld
|
a437d39773
|
Add rule precedence construct
Still need to add some way of expressing left and right
associativity
|
2014-04-15 08:40:46 -07:00 |
|
Max Brunsfeld
|
13c4e6e648
|
Tweak format for example grammars
|
2014-03-28 13:51:32 -07:00 |
|
Max Brunsfeld
|
5deeebc38c
|
Rename string_helpers file .cpp -> .cc
|
2014-03-27 19:58:57 -07:00 |
|
Max Brunsfeld
|
e1ac62edc5
|
Give better symbol names to generated tokens
This should make debugging easier
|
2014-03-27 12:54:54 -07:00 |
|
Max Brunsfeld
|
92cec5758f
|
Reorganize compiler directory
|
2014-01-11 15:14:17 -08:00 |
|
Max Brunsfeld
|
3116b457fe
|
Update some stringification methods
|
2013-12-30 23:12:19 -08:00 |
|
Max Brunsfeld
|
ccd806a0da
|
Organize
|
2013-12-28 10:40:45 -08:00 |
|