/// <summary> /// Visit ArgList node. /// </summary> /// <param name="node">ArgList node that will be visited.</param> public void Visit(ArgListNode node) { foreach (var item in node.Descendants) { item.Accept(this); } node.Accept(_visitor); }
public override void Visit(ArgListNode node) { }
public void Visit(ArgListNode node) { }
/// <summary> /// Visit RepeatEvery node. /// </summary> /// <param name="node">Where node of AST</param> public abstract void Visit(ArgListNode node);
/// <summary> /// Performs "ArgList" specific operations. /// </summary> /// <param name="node">The "ArgList" node.</param> public virtual void Visit(ArgListNode node) { Instructions.Add(new LoadToRegister(Registers.B, node.Descendants.Length)); }