示例#1
0
 public void Accept(ITokenVisitor visitor)
 {
     LineStart.Token start = new LineStart.Token(1);
     LineEnd.Token end = new LineEnd.Token(1);
     foreach(Line line in lines) {
         visitor.Visit(start); start++;
         line.Accept(visitor);
         visitor.Visit(end); end++;
     }
 }
示例#2
0
 public void Accept(ITokenVisitor visitor)
 {
     LineStart.Token start = new LineStart.Token(1);
     LineEnd.Token   end   = new LineEnd.Token(1);
     foreach (Line line in lines)
     {
         visitor.Visit(start); start++;
         line.Accept(visitor);
         visitor.Visit(end); end++;
     }
 }
示例#3
0
 public override void Accept(ITokenVisitor visitor)
 {
     visitor.Visit(this);
 }
示例#4
0
 public void Accept(ITokenVisitor visitor)
 {
     visitor.Visit(this);
 }
示例#5
0
 internal override void Accept(ITokenVisitor visitor)
 {
     visitor.Visit(this);
 }
示例#6
0
 public virtual TVisistorReturnType Accept <TVisistorReturnType>(ITokenVisitor <TVisistorReturnType> visitor)
 => visitor.Visit <TToken>(this as TToken);
示例#7
0
 internal override void Accept(ITokenVisitor visitor)
 {
     visitor.Visit(this);
 }