diff --git a/docs/grammar.abnf b/docs/grammar.abnf index 4677e66..855c8d0 100644 --- a/docs/grammar.abnf +++ b/docs/grammar.abnf @@ -38,7 +38,8 @@ decorated-decl = pragma (proc-decl / symbol-decl) ; Statements while-stmt = "while" expr *stmt "end" -if-expr = "if" expr *stmt "end" +elif-else = ["elif" expr *stmt] ["else" *stmt] +if-expr = "if" expr *stmt elif-else "end" break-expr = "break" [expr] return-stmt = "return" [expr] yield-stmt = "yield" [expr]