公式の問題:
次のプロダクションの再帰降下解析を実行する Java メソッドを記述します。
<repeat_statement> -> REPEAT <statement> UNTIL <expression> ;
これは私が思いついたものです:
void repeatStatement() {
if(token == REPEAT) {
token = getNextToken();
if(parseStatement()) {
if(token == UNTIL) {
token = getNextToken();
if(parseExpression()) {
if(token == ;) {
return true
}
}
}
} return false
}
私はここで一般的な考えを持っていると確信していますが、誰かがこれを磨くのを手伝ってくれたり、私が正しい軌道に乗っていることを確認したりできることを望んでいました..ありがとうございます!