Max Brunsfeld
|
e58a6d8ba7
|
Start work on error recovery
- In runtime, make parse errors part of the parse tree
- Add error state to lexers in which they can accept any token
|
2014-02-24 18:42:54 -08:00 |
|
Max Brunsfeld
|
ceee7eefd0
|
Don't store text on documents
|
2014-02-20 18:38:31 -08:00 |
|
Max Brunsfeld
|
6ed6aa05cc
|
Update runtime code naming
Also, add macros so that code generator doesn't
need to know about any runtime variables names
or types
|
2014-02-20 13:30:43 -08:00 |
|
Max Brunsfeld
|
1b56832cb7
|
Use c++ in runtime src file
It makes string manipulation easier
|
2014-02-19 18:58:28 -08:00 |
|
Max Brunsfeld
|
7c57c521af
|
Add missing header includes
For some reason, xcode tolerated these missing includes.
Travis CI doesn't.
|
2014-02-19 09:25:06 -08:00 |
|
Max Brunsfeld
|
2c56612650
|
Get makefile working
|
2014-02-18 09:07:00 -08:00 |
|
Max Brunsfeld
|
dbbb446082
|
Reorganize runtime header files
|
2014-02-15 17:00:33 -08:00 |
|
Max Brunsfeld
|
8b1aeee0e3
|
Remove unused ‘unexpected token’ handling
|
2014-02-06 09:06:52 -08:00 |
|
Max Brunsfeld
|
8208aae060
|
Fix transitions for sequences whose left side can be blank
|
2014-01-23 23:56:37 -08:00 |
|
Max Brunsfeld
|
432e97e063
|
Improve parser runtime specs
|
2014-01-23 13:00:08 -08:00 |
|
Max Brunsfeld
|
8a317f6918
|
Manage lookahead symbol correctly after a reduction
|
2014-01-22 23:04:29 -08:00 |
|
Max Brunsfeld
|
4cacdcba70
|
Fix parser position in parse error messages
|
2014-01-13 12:57:12 -08:00 |
|
Max Brunsfeld
|
3f4cde7488
|
Move parser functions to the header
- this way they can be inlined by the compiler if need be
|
2014-01-11 18:15:55 -08:00 |
|
Max Brunsfeld
|
7a3092b765
|
Refactor parser error messages
- move message generation to TSParseError,
so that Parser doesn’t need to import <string>, and can
be compiled as plain C.
|
2014-01-11 17:59:45 -08:00 |
|
Max Brunsfeld
|
023a0c4f70
|
Fix a spec
|
2014-01-11 13:41:31 -08:00 |
|
Max Brunsfeld
|
2894ad7447
|
Improve parser error messages
|
2014-01-09 13:31:30 -08:00 |
|
Max Brunsfeld
|
55809f702d
|
Add parser error messages
|
2014-01-08 18:35:16 -08:00 |
|
Max Brunsfeld
|
614e497ac4
|
Start building AST in parser
|
2014-01-07 21:50:32 -08:00 |
|
Max Brunsfeld
|
5813816179
|
Start work on implementing parser runtime
|
2014-01-05 15:43:00 -08:00 |
|
Max Brunsfeld
|
29a9b4643d
|
Add code for setting parse states’ corresponding lex states
|
2013-12-28 10:23:40 -08:00 |
|
Max Brunsfeld
|
a5e39d2512
|
Start work on lexing
|
2013-12-27 17:31:08 -08:00 |
|
Max Brunsfeld
|
3417ad5adb
|
Add runtime specs
|
2013-12-17 13:14:41 -08:00 |
|