Esta es la segunda parte del proyecto de compiladores el cual es un analizador sintantico usando como base la primera parte, que consistia en un analizador lexico de un lenguaje de tipo loop. Para el analizador lexico se uso como base la herramienta de JFlex. JFlex es una herramienta para generar analizadores lexicos escritos en java. Con el uso de esta se implemento Jcup, este es un parser-generator,es decir un analizador sintactico que se construye a partir de lo que se obtenga con Jflex, este ultimo utiliza las gramaticas tipo LALR(1).
Las tecnologias utilizadas en este proyecto:
- JFlex - Herramienta para analizador lexico
- JCup - Herramienta para analizador sintactico
- Netbeans - Programa usando para la codificacion en lenguaje java
- Java - Lenguaje utilizado
Nuestro proyecto utiliza una serie de plugins para funcionar de manera correcta
Plugin | README |
---|---|
Jcup | http://www2.cs.tum.edu/projects/cup/docs.php |
JFlex | https://www.jflex.de/manual.html |
Maven-jar | https://maven.apache.org/plugins/maven-jar-plugin/plugin-info.html |