::= |
"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