Beispiel #1
0
 public object VisitThisExpr(Expr.This expr)
 {
     if (_currentClass == ClassType.NONE)
     {
         Lox.Error(expr.Keyword, "Cannot use 'this' outside of a class.");
     }
     ResolveLocal(expr, expr.Keyword);
     return(null);
 }
Beispiel #2
0
 public object VisitThisExpr(Expr.This expr)
 {
     return(LookUpVariable(expr.Keyword, expr));
 }
Beispiel #3
0
 public string Visit(Expr.This expr)
 {
     throw new NotImplementedException();
 }