diff options
Diffstat (limited to 'old')
-rw-r--r-- | old/minie.ebnf | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/old/minie.ebnf b/old/minie.ebnf index f96c3d2..5c40eca 100644 --- a/old/minie.ebnf +++ b/old/minie.ebnf @@ -8,7 +8,9 @@ Identifier = Letter { Letter | Digit } . QualifiedIdentifier = Identifier [ "." Identifier ]; Factor = [ "+" | "-" ] Number | String | QualifiedIdentifier | "(" Expression ")" . Term = Factor { ( "*" | "/" ) Factor } . -Expression = Term { ( "+" | "-" ) Term } . +SimpleExpression = Term { ( "+" | "-" ) Term } . +RelationalOperator = "=" | "<>" | "<" | ">" | "<=" | ">=" . +Expression = SimpleExpression [ RelationOperator SimpleExpression ]. VariableName = Identifier . Assignment = VariableName ":=" Expression . StatementList = Statement { ";" Statement } |