Documente Academic
Documente Profesional
Documente Cultură
Y
TECNICO
Se busca el programa en el
escritorio y se le da abrir el
programa
Permite seleccionar el
documento para poder
analizarlo
Al seleccionar el
documento a analizar se
le da a abrir el
documento y se carga en
el programa como texto
MANUAL DEL TECNICO
INTRODUCCION
Este manual describe los pasos necesarios para crear un compilador con java NetBeans
Se mostrarán los pasos a seguir para la construcción de analizador léxico y el analizador
semántico
1. El primer paso el crear el paquete analizador léxico.
Se crea un paquete java
Se selecciona java y java application
Se crea un
paquete java
Se selecciona en categoría
java y en proyecto java
application
Se le da continuar la acción
Se coloca el nombre
al proyecto
Se deselecciona la
clase principal
Se le da finalizar la
acción
Se le coloca el nombre
codigo
Se le da finalizar la
acción
3. Se agrega la librería en java (se deja el link de jflex.jar para descargar)
chrome-extension://bigefpfhnfcobdlfbedofhhaibnlghod/mega/secure.html#!
kp5wmSTR!VRGITdbm5zuSWDMeZ8hVgVYWCNl-J0gMcAqQ2k8FBfM
Se agrega jflex.jar
Se le coloca el nombre de
Lexer.flex
Se le da finalizar la acción
Aquí se creará el codigo analizador léxico En este analizador
puede o no puede analizar, en este paquete va incluido los
Token del analizador léxico y la clase Lexer, en ellas van las
palabras reservadas.
Se coloca el nombre de la
clase Tokens
Se le finalizar la acción
Aquí se van a utilizar las palabras reservadas del Lexer.flex
Se le da finalizar la acción
En ella se crea una public static void maid que lleva la ruta de
los archivos de Lexer.flex remplace los guiones por uno normal
(/) de esta forma.
Se copia la ruta de
Lexer.flex, se le agrega
(/src/codigo/Lexer.flex)
chrome-extension://bigefpfhnfcobdlfbedofhhaibnlghod/mega/secure.html#!h4By1ahD!
HwNXmtmw3BlUlAPNNilX1Am6SDICMvA8LOTkDPYZg4I
Luego se exporta las dos librerías java_cup.jar y java-cup-11a.jar
(puede que te aparezca solo con el nombre de java_cup y java-
cup-11a)
Se selecciona los
archivos
java_cup.jar y
jcava-cup-11a.jar
Se le coloca el nombre de
LexerCup.flex
Se le da finalizar la acción
Luego se copia todo lo que tenga en Lexer.flex y se lo pegas en
LexerCup.flex ya que Cup no utiliza Tokens (se deja link de
LexerCup.flex)
https://controlc.com/b7d6a04d
Se coloca el nombre de
Sintax.cup
Se da finalizar la acción
Aquí se coloca el siguiente codigo de paquete en ella están los
símbolos terminales y no terminales (se deja el link donde está
completo el codigo)
https://controlc.com/321c64c4
Y Sintax
Este codigo es que se
generar la tabla de símbolos
del Sintax donde están los
archivos y creen la clase
Sym
Se coloca el nombre de la
clase frmPrincipal
Se da finalizar la acción
Luego debe aparecer así
Se nombra txtResultado
se le escribe txtAnalizarSin.setText(null);
Se le escribe txtAnalizarLex.setText(null);