skopy/doc/grammar.bnf

15 lines
254 B
BNF
Raw Normal View History

2024-03-31 21:10:56 +00:00
ROOT ::= EXPR*
EXPR ::=
| TERM
| ASSERT
ASSERT ::= assert EXPR eq EXPR
2024-03-31 23:32:47 +00:00
TERM ::= FACTOR ((add|sub) FACTOR)*
FACTOR ::= USUB ((mul|div|mod) USUB)*
USUB ::= sub* POW
POW ::= LITERAL (pow LITERAL)?
LITERAL ::=
| BUILTIN
| opar EXPR cpar
2024-03-31 21:10:56 +00:00
BUILTIN ::=
| int