diff options
| -rw-r--r-- | RGens/src/main/java/bjc/RGens/parser/RBGrammarReader.java | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/RGens/src/main/java/bjc/RGens/parser/RBGrammarReader.java b/RGens/src/main/java/bjc/RGens/parser/RBGrammarReader.java index 4276781..c319d12 100644 --- a/RGens/src/main/java/bjc/RGens/parser/RBGrammarReader.java +++ b/RGens/src/main/java/bjc/RGens/parser/RBGrammarReader.java @@ -73,12 +73,12 @@ public class RBGrammarReader { RuleBasedConfigReader<ReaderState> reader = new RuleBasedConfigReader<>( null, null, null); - reader.setStartRule((stk, par) -> { - rs.getRules().addRule(par.l); - rs.setRule(par.l); + reader.setStartRule((stk, par) -> par.doWith((left, right) -> { + rs.getRules().addRule(left); + rs.setRule(left); - doCase(stk.getInternal(), par.r); - }); + doCase(stk.getInternal(), right); + })); reader.setContinueRule((stk, ras) -> { doCase(stk.getInternal(), ras); |
