public override void ExitAction([NotNull] ANTLRv4Parser.ActionContext context) { if (context.actionScopeName() != null) { if (context.actionScopeName().LEXER() != null) { _lexer = false; } else if (context.actionScopeName().PARSER() != null) { _parser = false; } } }
public override void EnterAction([NotNull] ANTLRv4Parser.ActionContext context) { var actionScopeName = context.actionScopeName(); if (actionScopeName == null) { return; } if (actionScopeName.LEXER() != null) { _lexerRule = true; } else if (actionScopeName.PARSER() != null) { _parserRule = true; } }
/// <summary> /// Visit a parse tree produced by <see cref="ANTLRv4Parser.action"/>. /// <para> /// The default implementation returns the result of calling <see cref="AbstractParseTreeVisitor{Result}.VisitChildren(IRuleNode)"/> /// on <paramref name="context"/>. /// </para> /// </summary> /// <param name="context">The parse tree.</param> /// <return>The visitor result.</return> public virtual Result VisitAction([NotNull] ANTLRv4Parser.ActionContext context) { return(VisitChildren(context)); }
/// <summary> /// Exit a parse tree produced by <see cref="ANTLRv4Parser.action"/>. /// <para>The default implementation does nothing.</para> /// </summary> /// <param name="context">The parse tree.</param> public virtual void ExitAction([NotNull] ANTLRv4Parser.ActionContext context) { }