Professional Documents
Culture Documents
ANALIZADOR LEXICO,
SINTCTICO Y SEMANTICO
El analizador lxico es la primera fase de un compilador. Su principal funcin
consiste en leer los caracteres de entrada y elaborar como salida una secuencia
de componentes lxicos que utiliza el analizador sintctico para hacer el anlisis.
Como el analizador lxico es la parte del compilador que lee el texto fuente,
tambin puede realizar ciertas funciones secundarias en la interfaz del usuario,
como eliminar del programa fuente comentarios y espacios en blanco en forma
de caracteres de espacio en blanco, caracteres TAB y de lnea nueva. Otra
funcin es relacionar los mensajes de error del compilador con el programa
fuente.
COMPILADOR JAYVI
PALABRAS
RESERVADAS
abstracto
continuar
para
nuevo
interruptor
afirmar
defecto
ir a
paquete
sincronizada
buleano
hacer
si
privado
este
rotura
doble
implementos
protegido
lanzar
byte
PALABRAS
RESERVADAS
ms
importacin
pblico
tiros
caso
retorno
transitorio
captura
se extiende
entero
corto
intentar
carcter
final
interfaz
esttico
vaco
clase
finalmente
largo
voltil
constante
flotador
nativo
sper
mientras
TABLA DE TOKENS
TIPO DE DATOS
VALOR
MINIMO
VALOR
MAXIMO
Corto
- 128
128
Entero
- 3200
3200
Largo
-2100000000
2100000000
Doblecrt
-9.000
9.000
Doblelrg
-9.00000000
9.00000000
OPERADORES ARITMTICOS,LOGICAS Y
RELACIONALES EN JAYVI
Definicin o descripcin
-Creacin de objetos
Nuevo, acceso al nuevo objeto
Automatas Automatas1 = nuevo Automatas(); //Creacin de un objeto
tipo Automatas
Persona persona1 = nuevo Persona(); //Creacin de un objeto tipo Persona
AutomatasCond AutomatasCond1 = nuevo AutomatasCond (Automatas1,
persona1); /*Creacin de un objeto tipo AutomatasCond pasando como
parmetros otros objetos creados previamente*/
-Creacin de Mtodos
protegido, acceso protegido de datos
privado, acceso solo de modo interno de la clase
publico, acceso desde una instancia externa de la clase
estatico, acceso al mtodo estatico
vacio, acceso a un mtodo vacio
doble, variable con punto decimal
entero, variable entera
regreso, retornar
sistema fuera imprimir, impresin
cadena, inicializacin de una cadena
-Creacion de Clases
clase [nombre de la clase] {
[atributos o variables de la clase]
[mtodos o funciones de la clase]
[menu]
}
1.
2.
3.
4.
5.
importar java.util.escaneo;
publico clase Persona {
privado escaneo teclado;
privado cadena nombre;
privado entero edad;