Remove subclasses of Symbol for terminals and non-terminals

This commit is contained in:
Max Brunsfeld 2014-01-04 15:01:06 -08:00
parent ed80d9cf52
commit 29c81167c0
23 changed files with 88 additions and 191 deletions

View file

@ -21,11 +21,11 @@ describe("preparing a grammar", []() {
AssertThat(result.first, Equals(Grammar({
{ "rule1", seq({
token("1"),
sym("1"),
seq({
sym("rule2"),
sym("rule3") }),
token("1") }) }
sym("1") }) }
})));
AssertThat(result.second, Equals(Grammar("", {