public override Handle Action(string action)
{
if (string.IsNullOrWhiteSpace(action))
{
ATNState left = NewState(null);
ATNState right = NewState(null);
Epsilon(left, right);
return new Handle(left, right);
}
// define action AST for this rule as if we had found in grammar
ActionAST ast = new ActionAST(new CommonToken(ANTLRParser.ACTION, action));
currentRule.DefineActionInAlt(currentOuterAlt, ast);
return Action(ast);
}