::= |
"class
program { " |
|
::= |
||
::= |
||
Parámetro opcional |
::= |
"(" [ Identificador ] ")" |
::= |
{ "void" | "define" }f |
|
::= |
"(" ")" |
|
::= |
"(" [ Expresion entera ] ")" |
|
::= |
( Bloque |
|
::= |
"{" [ Expresión ] ... "}" |
|
::= |
";" |
|
::= |
||
::= |
{ Decimal |
|
::= |
Cláusula Y [ "||" Cláusula Y ] ... |
|
::= |
Cláusula No [ "&&" Cláusula No ] ... |
|
::= |
[ "!" ] Cláusula Atómica |
|
::= |
{ "iszero" "("
Expresión entera ")" |
|
Expresión if |
::= |
|
Expresión while |
::= |
|
Expresión iterate |
::= |
"iterate" "(" Expresión entera ")" Expresión |
Expresión turnoff |
::= |
"turnoff" Argumento vaciío ";" |
Expresión turnleft |
::= |
"turnleft" Argumento vacío ";" |
Expresión move |
::= |
"move" Argumento vacío ";" |
Expresión pickbeeper |
::= |
"pickbeeper" Argumento vacío ";" |
Expresión putbeeper |
::= |
"putbeeper" Argumento vacío ";" |
Expresión return |
::= |
"return" Argumento vacío ";" |
::= |
||
::= |
{ {"1"|"2"|"3"|"4"|"5"|"6"|"7"|"8"|"9"} [
Dígito ] ... |
|
::= |
Cualquier cosa entre comillas en una única línea |
|
::= |
{"frontIsClear" |
|
::= |
{"0"|"1"|"2"|"3"|"4"|"5"|"6"|"7"|"8"|"9"} |
|
::= |
Una letra del alfabeto |
|
::= |
Marca el final del fichero |
|
Definición del panel instantáneo |
||
::= |
[ Declaración de método |
Están soportados los dos tipos de comentario de JAVA/C++:
|
Fin-de-página