Remove magic number from generated symbols enums

The symbol numbers 0 and 1 are reserved for 'error' and 'eof',
so the grammar's start symbol is always 2.
This commit is contained in:
Max Brunsfeld 2014-05-08 13:14:45 -07:00
parent 013572671f
commit 0a21eee3f0
6 changed files with 190 additions and 184 deletions

View file

@ -10,6 +10,7 @@ extern "C" {
typedef unsigned short ts_symbol;
#define ts_builtin_sym_error 0
#define ts_builtin_sym_end 1
#define ts_start_sym 2
typedef struct ts_tree ts_tree;
ts_tree * ts_tree_make_leaf(ts_symbol symbol, size_t size, size_t offset);