Example #1
0
        public override Node VisitCall([NotNull] TigerParser.CallContext context)
        {
            var node = new FuncallNode(context);
            var id   = new IdNode(context, context.ID().GetText());

            node.Children.Add(id);                                            // FUNCTION NAME
            node.Children.AddRange(from e in context.expr() select Visit(e)); // PARAMETERS
            return(node);
        }