public override Node VisitFunctionDeclaration(ECMAScriptParser.FunctionDeclarationContext context)
        {
            var node = new FunctionDeclaration(
                context,
                (FunctionBody)Visit(context.functionBody()),
                new Identifier(context, context.Identifier().Symbol.Text));

            if (context.formalParameterList() != null)
            {
                foreach (var identifier in context.formalParameterList().Identifier())
                {
                    node.Params.Add(new Identifier(context, identifier.Symbol.Text));
                }
            }
            return(node);
        }
Beispiel #2
0
 public UstNode VisitFunctionDeclaration([NotNull] ECMAScriptParser.FunctionDeclarationContext context)
 {
     return(VisitChildren(context));
 }