public override Node VisitFieldLValue([NotNull] TigerParser.FieldLValueContext context) { var node = new FieldAccessNode(context); var lvalue = (LValueNode)Visit(context.lvalue()); lvalue.ByValue = true; node.Children.Add(lvalue); // LVALUE ITerminalNode id = context.ID(); node.Children.Add( // FIELD ID new IdNode( id.Symbol.Line, id.Symbol.Column, id.GetText())); return(node); }
public override void Visit(FieldAccessNode node) { return; }
public override void Visit(FieldAccessNode node) { CSharpString.Append("."); node.Id.Accept(this); }
// De to Andreaser public override void Visit(FieldAccessNode node) { node.Id.Accept(this); }
internal abstract void Visit(FieldAccessNode node);
public abstract void Visit(FieldAccessNode node);