Clean up macros in parser.h

This commit is contained in:
Max Brunsfeld 2014-03-25 19:51:34 -07:00
parent 80b19cbb83
commit f601322956
5 changed files with 446 additions and 469 deletions

View file

@ -100,7 +100,7 @@ namespace tree_sitter {
}
string condition_for_character_range(const rules::CharacterRange &range) {
string lookahead("LOOKAHEAD_CHAR()");
string lookahead("lookahead");
if (range.min == range.max) {
return lookahead + " == '" + character_code(range.min) + "'";
} else {
@ -173,7 +173,7 @@ namespace tree_sitter {
body += _case(std::to_string(i), switch_on_lookahead_char(lex_table.states[i]));
body += _case("ts_lex_state_error", switch_on_lookahead_char(lex_table.error_state));
body += _default("LEX_PANIC();");
return _switch("LEX_STATE()", body);
return _switch("lex_state", body);
}
string symbol_count() {