private static IEnumerable <ColorizedWord> ColorizeAntlr(EbnfGrammar grammar) { foreach (var p in grammar.Productions) { foreach (var word in ColorizeAntlr(p)) { yield return(word); } } }
public static string ToString(EbnfGrammar grammar) { var r = $"grammar {grammar.Name};\r\n"; foreach (var p in grammar.Productions) { r += ToString(p); } return(r); }