Notacja BNF ::= "a" | "b" | "c" |…| "z" | "A" |…| "Z" | "_" ::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 ::= "+" | "-" | "*" | "/" | "div" ::= "and" | "or" ::= ":=" ::= ">=" | "<=" | "<>" | "=" | ">" | "<" ::= ";" ::= "var" ::= "begin" ::= "end" ::= "if" ::= "then" ::= "else" ::= "while" ::= "do" ::= "real" ::= "integer" ::="read" ::="readln" ::="write" ::="writeln" ::= | ::= "program" ::= ":" ::= "." ::= "-" ::= ::= {} ::= [] ::= [] ::= { | } ::= | | | | | | | | | | ::= poza ::= ::= { } ::= | | ::=["("]| [")"]{ ["("][")"] | } ::= ::=| ::= ::=["("][")"]{["("][")"]} ::="'"{||" "}"'" ::= "{" "}" ::=| ::={|}"("")" ::={|}"("")" ::=| ::={|} ::={}{||} ::={}{{||}} [{||}] ::= [t_<>] {|||}