Maqueta de un lenguaje se programacion sencillo

Solo disponible en BuenasTareas
  • Páginas : 2 (291 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de febrero de 2010
Leer documento completo
Vista previa del texto
cMAQUETA DEL LENGUAJE:
DECLARACION DE PAQUETE
IMPORTACION DE LIBRERIAS
CLASE(S)
____________________________________________________________

DECLARACION DE PAQUETE:
A --> pack idB; |cadenaVacia
B --> .idB|cadenaVacia
____________________________________________________________

IMPORTACION DE PAQUETES:
A --> import idB;A | cadenaVacia
B --> .idB | cadenaVacia____________________________________________________________

CLASES:
A --> B class C D{CUERPO_DE_CLASE}A
B --> public | cadenaVacia
C --> inherit id | cadenaVacia
D --> implement idE
E --> ,idE |cadenaVacia
____________________________________________________________

CUERPO_DE_CLASE
METODOS
BLOQUES_DE_CODIGO
DECLARACION_DE_ATRIBUTOS____________________________________________________________

METODOS:
FIRMA_DE_METODO BLOQUE_DE_CODIGO
____________________________________________________________

FIRMA_DE_METODO:
A --> B C D id (E)

B -->public | private | cadenaVacia
C --> static | cadenaVacia
D --> G | void

E --> G id F | cadenaVacia
F --> ,E | cadenaVacia
G --> id | tipoBasico____________________________________________________________

DECLARACION_DE_ATRIBUTOS

A --> define B DECLARACIONES_DE_VARIABLES
B --> public | private | cadenaVacia____________________________________________________________

DECLARACIONES_DE_VARIABLES:
A --> B id E C D;
B --> id | tipoBasico
C --> = EXPRESION | cadenaVacia
D --> , id C D | cadenaVaciaE --> [] E | cadenaVacia
____________________________________________________________

___________________________________________
BLOQUE_DE_CODIGO:
{sentencia*A}
A -->return EXPRESION; | cadenaVacia

SENTENCIA:
EXPRESION; | ESTRUCTURAS_DE_CONTROL | define DECLARACIONES_DE_VARIABLES
____________________________________________________________...
tracking img