diff --git a/test/compiler/prepare_grammar/flatten_grammar_test.cc b/test/compiler/prepare_grammar/flatten_grammar_test.cc index 7b77caa8..d8f6c804 100644 --- a/test/compiler/prepare_grammar/flatten_grammar_test.cc +++ b/test/compiler/prepare_grammar/flatten_grammar_test.cc @@ -35,19 +35,19 @@ describe("flatten_grammar", []() { AssertThat(result.type, Equals(VariableTypeNamed)); AssertThat(result.productions, Equals(vector({ Production{{ - {Symbol::non_terminal(1), 0, AssociativityNone}, - {Symbol::non_terminal(2), 101, AssociativityLeft}, - {Symbol::non_terminal(3), 102, AssociativityRight}, - {Symbol::non_terminal(4), 101, AssociativityLeft}, - {Symbol::non_terminal(6), 0, AssociativityNone}, - {Symbol::non_terminal(7), 0, AssociativityNone}, + {Symbol::non_terminal(1), 0, AssociativityNone, ""}, + {Symbol::non_terminal(2), 101, AssociativityLeft, ""}, + {Symbol::non_terminal(3), 102, AssociativityRight, ""}, + {Symbol::non_terminal(4), 101, AssociativityLeft, ""}, + {Symbol::non_terminal(6), 0, AssociativityNone, ""}, + {Symbol::non_terminal(7), 0, AssociativityNone, ""}, }, 0}, Production{{ - {Symbol::non_terminal(1), 0, AssociativityNone}, - {Symbol::non_terminal(2), 101, AssociativityLeft}, - {Symbol::non_terminal(5), 101, AssociativityLeft}, - {Symbol::non_terminal(6), 0, AssociativityNone}, - {Symbol::non_terminal(7), 0, AssociativityNone}, + {Symbol::non_terminal(1), 0, AssociativityNone, ""}, + {Symbol::non_terminal(2), 101, AssociativityLeft, ""}, + {Symbol::non_terminal(5), 101, AssociativityLeft, ""}, + {Symbol::non_terminal(6), 0, AssociativityNone, ""}, + {Symbol::non_terminal(7), 0, AssociativityNone, ""}, }, 0} }))); }); @@ -77,19 +77,19 @@ describe("flatten_grammar", []() { AssertThat(result.type, Equals(VariableTypeNamed)); AssertThat(result.productions, Equals(vector({ Production{{ - {Symbol::non_terminal(1), 0, AssociativityNone}, - {Symbol::non_terminal(2), 0, AssociativityNone}, - {Symbol::non_terminal(3), 0, AssociativityNone}, - {Symbol::non_terminal(4), 0, AssociativityNone}, - {Symbol::non_terminal(6), 0, AssociativityNone}, - {Symbol::non_terminal(7), 0, AssociativityNone}, + {Symbol::non_terminal(1), 0, AssociativityNone, ""}, + {Symbol::non_terminal(2), 0, AssociativityNone, ""}, + {Symbol::non_terminal(3), 0, AssociativityNone, ""}, + {Symbol::non_terminal(4), 0, AssociativityNone, ""}, + {Symbol::non_terminal(6), 0, AssociativityNone, ""}, + {Symbol::non_terminal(7), 0, AssociativityNone, ""}, }, 102}, Production{{ - {Symbol::non_terminal(1), 0, AssociativityNone}, - {Symbol::non_terminal(2), 0, AssociativityNone}, - {Symbol::non_terminal(5), 0, AssociativityNone}, - {Symbol::non_terminal(6), 0, AssociativityNone}, - {Symbol::non_terminal(7), 0, AssociativityNone}, + {Symbol::non_terminal(1), 0, AssociativityNone, ""}, + {Symbol::non_terminal(2), 0, AssociativityNone, ""}, + {Symbol::non_terminal(5), 0, AssociativityNone, ""}, + {Symbol::non_terminal(6), 0, AssociativityNone, ""}, + {Symbol::non_terminal(7), 0, AssociativityNone, ""}, }, 101} }))); }); @@ -106,8 +106,8 @@ describe("flatten_grammar", []() { AssertThat(result.productions, Equals(vector({ Production{{ - {Symbol::non_terminal(1), 101, AssociativityLeft}, - {Symbol::non_terminal(2), 101, AssociativityLeft}, + {Symbol::non_terminal(1), 101, AssociativityLeft, ""}, + {Symbol::non_terminal(2), 101, AssociativityLeft, ""}, }, 0} }))); @@ -121,7 +121,7 @@ describe("flatten_grammar", []() { AssertThat(result.productions, Equals(vector({ Production{{ - {Symbol::non_terminal(1), 101, AssociativityLeft}, + {Symbol::non_terminal(1), 101, AssociativityLeft, ""}, }, 0} }))); });