Expand regex/string rules as part of grammar preparation

This makes it possible to report errors in regex parsing
This commit is contained in:
Max Brunsfeld 2014-05-19 20:54:59 -07:00
parent 5245bc01fe
commit 649f200831
26 changed files with 883 additions and 651 deletions

View file

@ -143,52 +143,52 @@ SYMBOL_NAMES = {
[ts_aux_sym_formal_parameters_repeat0] = "formal_parameters_repeat0",
[ts_aux_sym_object_repeat0] = "object_repeat0",
[ts_aux_sym_array_repeat0] = "array_repeat0",
[ts_aux_sym_token0] = "'{'",
[ts_aux_sym_token1] = "'}'",
[ts_aux_sym_token2] = "'for'",
[ts_aux_sym_token3] = "'('",
[ts_aux_sym_token4] = "')'",
[ts_aux_sym_token5] = "'if'",
[ts_aux_sym_token6] = "'else'",
[ts_aux_sym_token7] = "'while'",
[ts_aux_sym_token8] = "'try'",
[ts_aux_sym_token9] = "'catch'",
[ts_aux_sym_token10] = "'switch'",
[ts_aux_sym_token11] = "'case'",
[ts_aux_sym_token12] = "'default'",
[ts_aux_sym_token13] = "':'",
[ts_aux_sym_token14] = "'break'",
[ts_aux_sym_token15] = "'var'",
[ts_aux_sym_token16] = "','",
[ts_aux_sym_token17] = "'return'",
[ts_aux_sym_token18] = "'delete'",
[ts_aux_sym_token19] = "'++'",
[ts_aux_sym_token20] = "'--'",
[ts_aux_sym_token21] = "'+'",
[ts_aux_sym_token22] = "'-'",
[ts_aux_sym_token23] = "'*'",
[ts_aux_sym_token24] = "'/'",
[ts_aux_sym_token25] = "'&'",
[ts_aux_sym_token26] = "'|'",
[ts_aux_sym_token27] = "'^'",
[ts_aux_sym_token28] = "'||'",
[ts_aux_sym_token29] = "'&&'",
[ts_aux_sym_token30] = "'==='",
[ts_aux_sym_token31] = "'=='",
[ts_aux_sym_token32] = "'!=='",
[ts_aux_sym_token33] = "'!='",
[ts_aux_sym_token34] = "'<='",
[ts_aux_sym_token35] = "'<'",
[ts_aux_sym_token36] = "'>='",
[ts_aux_sym_token37] = "'>'",
[ts_aux_sym_token38] = "'!'",
[ts_aux_sym_token39] = "'?'",
[ts_aux_sym_token40] = "'='",
[ts_aux_sym_token41] = "'function'",
[ts_aux_sym_token42] = "'new'",
[ts_aux_sym_token43] = "'.'",
[ts_aux_sym_token44] = "'['",
[ts_aux_sym_token45] = "']'",
[ts_aux_sym_token0] = "",
[ts_aux_sym_token1] = "",
[ts_aux_sym_token2] = "",
[ts_aux_sym_token3] = "",
[ts_aux_sym_token4] = "",
[ts_aux_sym_token5] = "",
[ts_aux_sym_token6] = "",
[ts_aux_sym_token7] = "",
[ts_aux_sym_token8] = "",
[ts_aux_sym_token9] = "",
[ts_aux_sym_token10] = "",
[ts_aux_sym_token11] = "",
[ts_aux_sym_token12] = "",
[ts_aux_sym_token13] = "",
[ts_aux_sym_token14] = "",
[ts_aux_sym_token15] = "",
[ts_aux_sym_token16] = "",
[ts_aux_sym_token17] = "",
[ts_aux_sym_token18] = "",
[ts_aux_sym_token19] = "",
[ts_aux_sym_token20] = "",
[ts_aux_sym_token21] = "",
[ts_aux_sym_token22] = "",
[ts_aux_sym_token23] = "",
[ts_aux_sym_token24] = "",
[ts_aux_sym_token25] = "",
[ts_aux_sym_token26] = "",
[ts_aux_sym_token27] = "",
[ts_aux_sym_token28] = "",
[ts_aux_sym_token29] = "",
[ts_aux_sym_token30] = "",
[ts_aux_sym_token31] = "",
[ts_aux_sym_token32] = "",
[ts_aux_sym_token33] = "",
[ts_aux_sym_token34] = "",
[ts_aux_sym_token35] = "",
[ts_aux_sym_token36] = "",
[ts_aux_sym_token37] = "",
[ts_aux_sym_token38] = "",
[ts_aux_sym_token39] = "",
[ts_aux_sym_token40] = "",
[ts_aux_sym_token41] = "",
[ts_aux_sym_token42] = "",
[ts_aux_sym_token43] = "",
[ts_aux_sym_token44] = "",
[ts_aux_sym_token45] = "",
};
UBIQUITOUS_SYMBOLS = {