Ayuda Creación de Ventana con Analisis Lexico y Sintactico

Buenas tardes, espero me puedan ayudar en un problema que llevo dias tratando de resolver pero simplemente no he podido, espero y ustedes me puedan ayudar. de antemano decir que ya he revisado en los temas de compiladores pero ninguno se asemeja a mi problema, espero puedan responderme. muchas gracias

Veran llego Lenguajes y Automatas 2, tenemos que crear nuestro propio lenguaje de programacion(basado en uno existente) y su compilador. En nuestro caso nos toco Python, el cual hemos tomado como tal y modificado solo unas cosas para hacerlo "nuestro" por asi decirlo, decidimos llamarlo Boa2014...Para ello usaremos la herramienta Javacc

El punto es que tenemos que construir las primeras fases es decir el Analisis Lexico y el Sintactico, lo hemos hecho y hacerlo funcionar por consola haciendo todo el proceso, lo cual nos muestra los tokens y en caso de errores sintacticos tambien estos,

----El problema---

Nos pidieron que creemos una Ventana para simular el compilador. en esta existiran los menus archivo: nuevo,abrir archivo, cerrar. y menu compilar: compilar. Dentro de la ventana tendremos 3 espacios de trabajo, 1.-El codigo que abriremos, 2.- Al dar clic en ejecutar, correra el analisis lexico y nos mostrar los tokens, 3.-aqui mostrar los errores sintacticos en caso de existirlos despues de analisis lexico, pero al correrlo ya no, se nos genera el archivo sintactico.txt como antes, en caso contrario si se genera el lexico.txt y la ventana se congela como esperando algo

Asi quedaria nuestro compilador
_______________
|///////////|/////////////|
|///////////|/////////////|
|///////////|/////2//////|
|/////1////|/////////////|
|///////////|/////////////|
|///////////|/////////////|
|///////////|//////3/////|
|_______|_______|

Si no me equivoco lo que hay que hacer es una vez que obtengamos los archivos lexico.txt y sintactico.txt es abrirlos en sus respectivos lugares. pero he ally el problema ya que al darle compilar solo carga los tokens, pero se queda ciclado por alguna razon que desconosco como menciono en el punto 3 de arriba

Espero me puedan ayudar y dejo los archivos que son el Boa2014.jj y Ventana.java el primero contiene la parte lexico y sintactico y el segundo mi IDE por asi decirlo

Codigo de Boa2014.jj

 

Codigo Ventana.java

 

Espero y me puedan ayudar, cualquier cosa que necesiten diganme

AdjuntoTamaño
Boa2014.txt24.98 KB
Ventana.txt7.12 KB
ejemplo.txt85 bytes