Beispiel #1
0
        public override void EnterLoopStmt(SwiftParser.LoopStmtContext context)
        {
            if (context.rangeExpr().additiveExpr().Count() != 2)
            {
                PrintErrorAndExit(1001, "Range not specified in a for-loop statement");
            }

            OutLine($"foreach(int {EscapeId(context.ID().GetText())} in {PrintExpression(context.rangeExpr())}) {{");
        }
Beispiel #2
0
 public override void ExitLoopStmt(SwiftParser.LoopStmtContext context)
 {
     OutLine($"}} while ({PrintExpression(context.expression())});");
 }
Beispiel #3
0
 public override void EnterLoopStmt(SwiftParser.LoopStmtContext context)
 {
     OutLine("do {");
 }
Beispiel #4
0
 public override void ExitLoopStmt(SwiftParser.LoopStmtContext context)
 {
     OutLine("}");
 }