/InterpreteSencilloJavaCC

Intérprete que recibe un set de sentencias en un lenguaje programación diseñado para este ejemplo y las ejecuta. Los analizadores léxico y sintáctico se generan con JavaCC.

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

InterpreteSencillo JavaCC

Información General

Herramientas utilizadas

  • JavaCC: Facilita la construcción de analizadores léxicos y sintácticos para java. Javadocs
  • Netbeans 8.0.2: Entorno de desarrollo integrado utilizado para programar en java/c.
  • Windows 10: Sistema operativo.

Caracteristicas

Actualmente cuenta con un conjunto de instrucciones basicas:

  • Tipos primitivos (Enteros y Cadenas)
  • Declaracion de variables
  • Asignacion de variables
  • Sentencia IF
  • Sentencia While
  • Funcion imprimir
  • Operaciones aritmeticas, relacionales y logicas
  • Comentarios
  • Interfaz de usuario, que cuenta con un textArea y una consola de salida
  • Detección de errores lexicos y sintacticos, ademas de recuperacion de errores semanticos.

Notas: Para hacer pruebas revisar la sintaxis con el archivo de entrada proporcionado o revisar la gramatica utilizada.

Si encuentras algun error mientras haces pruebas 😨 😭, o crees que puedes mejorar el codigo, los cambios son bienvenidos