コード例 #1
0
 internal override T Accept <T>(ILoxVisitor <T> visitor)
 {
     return(visitor.VisitLogicalExpr(this));
 }
コード例 #2
0
 internal override T Accept <T>(ILoxVisitor <T> visitor)
 {
     return(visitor.VisitConditional(this));
 }
コード例 #3
0
 // T Allow us to create more easily create typed implementaions
 // eg string, eg TokenRepString etc
 internal abstract T Accept <T>(ILoxVisitor <T> visitor);
コード例 #4
0
 internal override T Accept <T>(ILoxVisitor <T> visitor)
 {
     return(visitor.VisitAssignExpr(this));
 }
コード例 #5
0
 internal override T Accept <T>(ILoxVisitor <T> visitor)
 {
     return(visitor.VisitVariableExpr(this));
 }
コード例 #6
0
 internal override T Accept <T>(ILoxVisitor <T> visitor)
 {
     return(visitor.VisitGroupingExpr(this));
 }
コード例 #7
0
 internal override T Accept <T>(ILoxVisitor <T> visitor)
 {
     return(visitor.VisitTernary(this));
 }
コード例 #8
0
 internal override T Accept <T>(ILoxVisitor <T> visitor) => visitor.VisitTernaryExpr(this);