소스 검색

Interprete loop recursively

pull/1/head
Malte Schmitz 9 년 전
부모
커밋
bce0129994
1개의 변경된 파일3개의 추가작업 그리고 7개의 파일을 삭제
  1. +3
    -7
      src/interpreter/Interpreter.java

+ 3
- 7
src/interpreter/Interpreter.java 파일 보기

@@ -49,15 +49,11 @@ public class Interpreter extends ProgramVisitor {
}
}

private boolean enterLoop(Loop loop) {
Evaluator evaluator = new Evaluator(loop.condition, valuation);
return evaluator.eval() != 0;
}

@Override
public void visitLoop(Loop loop) {
while(enterLoop(loop)) {
visit(loop.program);
Evaluator evaluator = new Evaluator(loop.condition, valuation);
if (evaluator.eval() != 0) {
visit(new Composition(loop.program, loop));
}
}
}

불러오는 중...
취소
저장