From 7c286f226192186cbecf5603872fd92e6452353c Mon Sep 17 00:00:00 2001 From: tocariimaa Date: Tue, 21 Jan 2025 18:36:25 -0300 Subject: [PATCH] add `else` and `elif` to the grammar --- docs/grammar.abnf | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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]