summaryrefslogtreecommitdiff
path: root/old
diff options
context:
space:
mode:
Diffstat (limited to 'old')
-rw-r--r--old/minie.ebnf4
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 }