Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //exercitiu 1
- Var a = ?, b = 2, c = 3
- a = b + c
- Var d = 1
- a = a + d
- Output a
- Input d
- <vardecl> ::= "Var" <spatiu><vardeclist>
- <spatiu> ::= " "
- <vardeclist> ::= <var_type>{, <spatiu><var_type>}
- <var_type> ::=<declVar> | <declExpr> | <output> | <input>
- <declVar> ::= <litera><spatiu><asignare><spatiu><ident>
- <declExpr> ::=<litera><spatiu><asignare><spatiu><litera><spatiu><sign><spatiu><litera>
- <ident> ::= <sign> | <digit>
- <sign> ::= "+" | "-" | "*" | "/" | "?"
- <asignare> ::= "="
- <output> ::="Output" <spatiu><litera>
- <input> ::="Input" <spatiu><litera>
- <cifra> ::= "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9"
- <litera> ::= "A" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "I" | "J" |
- "K" | "L" | "M" | "N" | "O" | "P" | "Q" | "R" | "S" | "T" |
- "U" | "V" | "W" | "X" | "Y" | "Z" | "a" | "b" | "c" | "d" |
- "e" | "f" | "g" | "h" | "i" | "j" | "k" | "l" | "m" | "n" |
- "o" | "p" | "q" | "r" | "s" | "t" | "u" | "v" | "w" | "x" |
- "y" | "z"
- //exercitiu 2
- Verb: a merge
- Conjugare: eu merg, tu mergi, el/ea merge, noi mergem, voi mergeti, ei/ele merg
- <vardecl> ::= "Verb:" <spatiu><verb>
- <spatiu> ::= " "
- <verb> :: "a merge"
- <vardecl2> ::= "Conjugare:" <spatiu><vardeclist>
- <vardeclist> ::= <var_type>{, <spatiu><var_type>}
- var_type ::= <persoana><spatiu><conjugare>
- <persoana> ::= "eu" | "tu" | "el/ea" | "noi" | "voi" | "ei/ele"
- <conjugare> ::= "merg" | "mergi" | "merge" | "mergem" | "mergeti" | "merg"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement