public override object VisitArgument_list([NotNull] Argument_listContext context) { var result = new List <Argument>(); foreach (var child in context.children) { if (child is ArgumentContext || child is Named_argumentContext) { result.Add((Argument)Visit(child)); } } return(result); }
private List <Expression> ParseArgumentsList(Argument_listContext argumentListContext) { var argumentsList = new List <Expression>(); if (argumentListContext != null) { foreach (var argumentContext in argumentListContext.argument()) { var argument = Visit(argumentContext); argumentsList.Add(argument); } } return(argumentsList); }