- case ADD: return new Grammar.Repetition(g, 1, Integer.MAX_VALUE);
- case MUL: return new Grammar.Repetition(g, 0, Integer.MAX_VALUE);
- case HOOK: return new Grammar.Repetition(g, 0, 1);
+ case ADD: return parseGrammar(new Grammar.Repetition(g, 1, Integer.MAX_VALUE));
+ case MUL: return parseGrammar(new Grammar.Repetition(g, 0, Integer.MAX_VALUE));
+ case HOOK: return parseGrammar(new Grammar.Repetition(g, 0, 1));