Rename RENAME rule to ALIAS, allow it to create anonymous nodes
This commit is contained in:
parent
b5f421cafb
commit
cb5fe80348
28 changed files with 304 additions and 270 deletions
|
|
@ -28,23 +28,23 @@ describe("ParseItemSetBuilder", []() {
|
|||
SyntaxGrammar grammar{{
|
||||
SyntaxVariable{"rule0", VariableTypeNamed, {
|
||||
Production{{
|
||||
{Symbol::non_terminal(1), 0, AssociativityNone, ""},
|
||||
{Symbol::terminal(11), 0, AssociativityNone, ""},
|
||||
{Symbol::non_terminal(1), 0, AssociativityNone, Alias{}},
|
||||
{Symbol::terminal(11), 0, AssociativityNone, Alias{}},
|
||||
}, 0},
|
||||
}},
|
||||
SyntaxVariable{"rule1", VariableTypeNamed, {
|
||||
Production{{
|
||||
{Symbol::terminal(12), 0, AssociativityNone, ""},
|
||||
{Symbol::terminal(13), 0, AssociativityNone, ""},
|
||||
{Symbol::terminal(12), 0, AssociativityNone, Alias{}},
|
||||
{Symbol::terminal(13), 0, AssociativityNone, Alias{}},
|
||||
}, 0},
|
||||
Production{{
|
||||
{Symbol::non_terminal(2), 0, AssociativityNone, ""},
|
||||
{Symbol::non_terminal(2), 0, AssociativityNone, Alias{}},
|
||||
}, 0}
|
||||
}},
|
||||
SyntaxVariable{"rule2", VariableTypeNamed, {
|
||||
Production{{
|
||||
{Symbol::terminal(14), 0, AssociativityNone, ""},
|
||||
{Symbol::terminal(15), 0, AssociativityNone, ""},
|
||||
{Symbol::terminal(14), 0, AssociativityNone, Alias{}},
|
||||
{Symbol::terminal(15), 0, AssociativityNone, Alias{}},
|
||||
}, 0}
|
||||
}},
|
||||
}, {}, {}, {}, {}};
|
||||
|
|
@ -87,14 +87,14 @@ describe("ParseItemSetBuilder", []() {
|
|||
SyntaxGrammar grammar{{
|
||||
SyntaxVariable{"rule0", VariableTypeNamed, {
|
||||
Production{{
|
||||
{Symbol::non_terminal(1), 0, AssociativityNone, ""},
|
||||
{Symbol::terminal(11), 0, AssociativityNone, ""},
|
||||
{Symbol::non_terminal(1), 0, AssociativityNone, Alias{}},
|
||||
{Symbol::terminal(11), 0, AssociativityNone, Alias{}},
|
||||
}, 0},
|
||||
}},
|
||||
SyntaxVariable{"rule1", VariableTypeNamed, {
|
||||
Production{{
|
||||
{Symbol::terminal(12), 0, AssociativityNone, ""},
|
||||
{Symbol::terminal(13), 0, AssociativityNone, ""},
|
||||
{Symbol::terminal(12), 0, AssociativityNone, Alias{}},
|
||||
{Symbol::terminal(13), 0, AssociativityNone, Alias{}},
|
||||
}, 0},
|
||||
Production{{}, 0}
|
||||
}},
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue