Registrácia | Prihlásiť

Počítačové zadanie: Prekladač 2007

Skryť detaily | Obľúbený
Náhľady Náhľady Náhľady Náhľady
Program -> "application" Deklaracie "main" Prikazy "."
Deklaracie -> Deklaracia { Deklaracia }
Prikazy -> Prikaz { ";" Prikaz }
Deklaracia -> "var" Typ Id { Id }
Typ -> "integer"|"character"
Prikaz -> Vstup | Vystup | Priradenie | Cyklus | Vetvenie | Zlozeny
Vstup -> "input" Id
Vystup -> "write" Vyraz
Priradenie -> "let" Id "=" Vyraz
Cyklus -> "do" Prikazy "while" Vyraz
Vetvenie -> "if" Vyraz "then" Prikaz
Zlozeny -> "{" Prikazy "}"
Vyraz -> Konstanta | Id | "(" Vyraz ")" | Vyraz Binop Vyraz
Binop -> "+" | "-" | "*" |"/" |"<" |">" |"==" |"<>"
Id -> ("a"|...|"z"){("a"|...|"z")}
Konstanta -> Desiatkova | Osmickova | Znakova
Desiatkova -> ("0"|..|"9"){("0"|..|"9")}
Osmickova -> "@"("0"|...|"7"){("0"|...|"7")}
Znakova -> "'"(znak|"\#"HH)"'"
H -> ("0"|...|"F")
Hodnotenie (0x):