コード例 #1
0
ファイル: Resolver.cs プロジェクト: nmacadam/basil
 public object VisitThisExpr(Expr.This expr)
 {
     if (currentClass == ClassType.None)
     {
         Basil.Error(expr.Keyword, "Cannot use 'this' outside of a class.");
         return(null);
     }
     ResolveLocal(expr, expr.Keyword);
     return(null);
 }
コード例 #2
0
ファイル: Interpreter.cs プロジェクト: nmacadam/basil
 public object VisitThisExpr(Expr.This expr)
 {
     return(LookUpVariable(expr.Keyword, expr));
 }
コード例 #3
0
ファイル: ASTPrinter.cs プロジェクト: Avatarchik/basil
 public string VisitThisExpr(Expr.This expr)
 {
     throw new System.NotImplementedException();
 }