Exemplo n.º 1
0
 public void VisitThisExpr(ThisExpr expr)
 {
     if (currentClass == ClassType.None)
     {
         Lox.Error(expr.Keyword, "Cannot use 'this' ouside of class.");
         return;
     }
     ResolveLocal(expr, expr.Keyword);
 }
Exemplo n.º 2
0
 public string VisitThisExpr(ThisExpr expr)
 {
     throw new System.NotImplementedException();
 }
Exemplo n.º 3
0
 public object VisitThisExpr(ThisExpr expr)
 {
     return(LookUpVariable(expr.Keyword, expr));
 }