Sublime Text 2 – Procesar archivos de JFlex

Jflex permite mediante la creación y configuración de archivos con extensión flex, generar el código java necesario de un analizador léxico según las instrucciones que se hayan configurado en el mismo.

El proceso para generar el archivo java, es pormedio de la siguiente instrucción:


jflex nombre_del_archivo.flex

Este proceso se puede automatizar en Sublime Text 2 utilizando los sistemas de compilación.

En Sublime Text 2, dirigirse al menú Tools>Build System>New Build System…, al dar Clic, aparecerá una nueva pestaña con la plantilla para crear un sistema de compilación.

Luego reemlazar el código del nuevo archivo con el siguiente:


{
"cmd": ["jflex.bat", "${file}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.flex, source.java.flex"
}

El archivo se debe de guardar en el directorio por defecto para los sistemas de compilación con un nombre significativo. En mi caso he guardado el archivo con el nombre JFlex.sublime-build (la extensión se agrega automáticamente).

Para completar la configuración, se procede a reiniciar Sublime Text 2.

Comprobación

Primero, comprobar si está configurado correctamente JFlex al ejecutar el siguiente comando en consola:


jflex --version

Si el resultado del comando en consola muestra la versión instalada de JFlex, significa que la herramienta está correctamente configurada, por lo que el sistema de compilación que se ha creado funcionará correctamente.

Comprobación de la instalación de JFlex

¿Como utilizarlo?

  • Crear un nuevo archivo con extensión flex (puedes utilizar el código del ejemplo Análisis Léxico usando JFlex).
  • Ingresar el contenido para el analizador léxico.
  • Grabar los cambios.
  • Presionar la combinación de teclas Ctrl + B o desde el menú Tools>Build.
  • En la ventana de consola de Sublime Text 2 se mostrará la información acerca del resultado de procesar el archivo flex.

Consideraciones

Si estas utilizando el estilo de sintaxis de java al momento de editar el archivo JFlex, se debe de realizar un paso adicional; es necesario seleccionar el sistema de compilación JFlex Tools>Build System>JFlex, ya que por defecto estará tratanto de compilar el archivo con la instrucción javac.

Resultado JFlex y Sublime Text 2


 

Icono utilizado en la Imagen destacada, “Sports Hand Biceps Icon” gracias a Icons8.

 

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s