sine-patre/doc/grammar.bnf

14 lines
265 B
BNF
Raw Normal View History

2024-04-24 08:56:13 +00:00
F ::= EXISTS
EXISTS ::= exists var FORALL | FORALL
FORALL ::= forall var IMP | IMP
IMP ::= OR imp OR
OR ::= AND (or AND)*
AND ::= NOT (and NOT)*
NOT ::= not? PRED
PRED ::= pred opar TERM (comma TERM)* cpar
TERM ::=
| var
| const
| var opar TERM (comma TERM)* cpar