From f26ddf5187e052f430dad50cba283b1baacaa397 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Wed, 8 Jul 2015 17:31:21 -0700 Subject: [PATCH] Fix symbol name for ambiguity nodes --- spec/fixtures/parsers/arithmetic.c | 2 +- spec/fixtures/parsers/c.c | 2 +- spec/fixtures/parsers/golang.c | 2 +- spec/fixtures/parsers/javascript.c | 2 +- spec/fixtures/parsers/json.c | 2 +- src/compiler/generate_code/c_code.cc | 6 +++++- 6 files changed, 10 insertions(+), 6 deletions(-) diff --git a/spec/fixtures/parsers/arithmetic.c b/spec/fixtures/parsers/arithmetic.c index e1978745..08571017 100644 --- a/spec/fixtures/parsers/arithmetic.c +++ b/spec/fixtures/parsers/arithmetic.c @@ -24,7 +24,7 @@ enum { }; static const char *ts_symbol_names[] = { - [ts_builtin_sym_ambiguity] = "DOCUMENT", + [ts_builtin_sym_ambiguity] = "AMBIGUITY", [ts_builtin_sym_document] = "DOCUMENT", [sym_expression] = "expression", [sym_sum] = "sum", diff --git a/spec/fixtures/parsers/c.c b/spec/fixtures/parsers/c.c index f8e269b2..b7e28fe6 100644 --- a/spec/fixtures/parsers/c.c +++ b/spec/fixtures/parsers/c.c @@ -66,7 +66,7 @@ enum { }; static const char *ts_symbol_names[] = { - [ts_builtin_sym_ambiguity] = "DOCUMENT", + [ts_builtin_sym_ambiguity] = "AMBIGUITY", [ts_builtin_sym_document] = "DOCUMENT", [sym_program] = "program", [sym_function_definition] = "function_definition", diff --git a/spec/fixtures/parsers/golang.c b/spec/fixtures/parsers/golang.c index 439d7fe0..ede31e6d 100644 --- a/spec/fixtures/parsers/golang.c +++ b/spec/fixtures/parsers/golang.c @@ -89,7 +89,7 @@ enum { }; static const char *ts_symbol_names[] = { - [ts_builtin_sym_ambiguity] = "DOCUMENT", + [ts_builtin_sym_ambiguity] = "AMBIGUITY", [ts_builtin_sym_document] = "DOCUMENT", [sym_program] = "program", [sym_package_directive] = "package_directive", diff --git a/spec/fixtures/parsers/javascript.c b/spec/fixtures/parsers/javascript.c index 2fe8784c..d4ee0e0b 100644 --- a/spec/fixtures/parsers/javascript.c +++ b/spec/fixtures/parsers/javascript.c @@ -111,7 +111,7 @@ enum { }; static const char *ts_symbol_names[] = { - [ts_builtin_sym_ambiguity] = "DOCUMENT", + [ts_builtin_sym_ambiguity] = "AMBIGUITY", [ts_builtin_sym_document] = "DOCUMENT", [sym_program] = "program", [sym_statement] = "statement", diff --git a/spec/fixtures/parsers/json.c b/spec/fixtures/parsers/json.c index b6c80f90..bb53efd5 100644 --- a/spec/fixtures/parsers/json.c +++ b/spec/fixtures/parsers/json.c @@ -23,7 +23,7 @@ enum { }; static const char *ts_symbol_names[] = { - [ts_builtin_sym_ambiguity] = "DOCUMENT", + [ts_builtin_sym_ambiguity] = "AMBIGUITY", [ts_builtin_sym_document] = "DOCUMENT", [sym_value] = "value", [sym_object] = "object", diff --git a/src/compiler/generate_code/c_code.cc b/src/compiler/generate_code/c_code.cc index 9fe927f4..b4a066e4 100644 --- a/src/compiler/generate_code/c_code.cc +++ b/src/compiler/generate_code/c_code.cc @@ -342,8 +342,12 @@ class CCodeGenerator { return "ERROR"; else if (symbol == rules::END_OF_INPUT()) return "END"; - else + else if (symbol == rules::DOCUMENT()) return "DOCUMENT"; + else if (symbol == rules::AMBIGUITY()) + return "AMBIGUITY"; + else + return ""; } else { return rule_name(symbol); }