Grammar

constructor(lexemes: List<Lexeme<*>>, rules: Map<String, Rule<*>>, startRule: Rule<*>?)