private static SyntaxNode Identifier(RParser.IdentifierContext identifier, Func <ParserRuleContext, Scope, SyntaxNode> transform, Scope scope) { var str = identifier .ID() .ToString() .Replace('.', '_'); return(CSharp.ParseExpression(str)); }
/// <summary> /// Exit a parse tree produced by <see cref="RParser.Identifier"/>. /// <para>The default implementation does nothing.</para> /// </summary> /// <param name="context">The parse tree.</param> public virtual void ExitIdentifier([NotNull] RParser.IdentifierContext context) { }