Minimal
Do Nothing
...
Variable Definition (Single)
"@" "(" <ID> ")" ";"
Variable Assignment (Single)
=> Mutable (Free Variable)
<ID> "=" <EXPR> ";"
=> Immutable (Fixed Variable)
<ID> ":=" <EXPR> ";"
Unary Operation
UN_EXPR := "!" <EXPR>
Binary Operation
BIN_EXPR := <EXPR> "+" <EXPR>
| <EXPR> "-" <EXPR>
| <EXPR> "*" <EXPR>
| <EXPR> "/" <EXPR>
| <EXPR> ">" <EXPR>
| <EXPR> ">=" <EXPR>
| <EXPR> "<" <EXPR>
| <EXPR> "<=" <EXPR>
| <EXPR> "==" <EXPR>
| <EXPR> "!=" <EXPR>
| <EXPR> "&&" <EXPR>
| <EXPR> "||" <EXPR>
Loop
[...] >> {
<STMT>*
<EXPR>?
}
IF...Then
? (`expr`) -> {
...
}
IF...Else
? (`expr`) :) {
...
} :( {
...
}
Last updated