コード例 #1
0
        public object VisitBreakStmt(Stmt.Break stmt)
        {
            if (stmt.Loop == null)
            {
                breaking = 1;
            }
            else
            {
                breaking = (int)(double)stmt.Loop.Literal;
            }

            return(null);
        }
コード例 #2
0
 public Unit VisitBreakStmt(Stmt.Break stmt)
 {
     return(new Unit());
 }
コード例 #3
0
 public object VisitBreakStmt(Stmt.Break stmt)
 {
     return(null);
 }
コード例 #4
0
ファイル: Interpreter.cs プロジェクト: jonnyboyC/cs-Lox
 public LoxVoid VisitBreakStmt(Stmt.Break stmt)
 {
     throw new Break();
 }
コード例 #5
0
ファイル: AstPrinter.cs プロジェクト: jonnyboyC/cs-Lox
 public IEnumerable <string> VisitBreakStmt(Stmt.Break stmt)
 {
     yield return("break;");
 }
コード例 #6
0
ファイル: RoslynGenerate.cs プロジェクト: jukaLang/Juka
 public Stmt VisitBreakStmt(Stmt.Break stmt)
 {
     throw new NotImplementedException();
 }
コード例 #7
0
 public object VisitBreakStmt(Stmt.Break stmt)
 {
     throw new BreakException();
 }
コード例 #8
0
ファイル: Resolver.cs プロジェクト: jukaLang/Juka
 public object VisitBreakStmt(Stmt.Break stmt)
 {
     Stmt.Return returnStatement = new Stmt.Return(null, null);
     return(VisitReturnStmt(returnStatement));
 }
コード例 #9
0
 public LoxVoid VisitBreakStmt(Stmt.Break stmt)
 {
     return(null);
 }