protected static bool DefAlias(GrammarAST r, string pattern,
Antlr.Runtime.Tree.TreeWizard wiz,
IList<System.Tuple<GrammarAST, GrammarAST>> lexerRuleToStringLiteral)
{
Dictionary<string, object> nodes = new Dictionary<string, object>();
if (wiz.Parse(r, pattern, nodes))
{
GrammarAST litNode = (GrammarAST)nodes["lit"];
GrammarAST nameNode = (GrammarAST)nodes["name"];
System.Tuple<GrammarAST, GrammarAST> pair = Tuple.Create(nameNode, litNode);
lexerRuleToStringLiteral.Add(pair);
return true;
}
return false;
}