This project aims to implement lexical and syntactic analyzers for the AVISMO language used in Molecular Visualization Environment. The lexical and syntactic analyzers are software tools used to analyze and verify the syntax of a programming language.
The goal of this project is to develop a compiler for the AVISMO language that allows the creation of scripts and programs for the manipulation and visualization of molecular data in the Molecular Visualization Environment. To achieve this, the Context-Free Grammar defined in the article "A Context-Free Grammar for the AVISMO Molecular Visualization Environment Language" by Narciso et al. will be used.
- Clone the repository on your local machine.
- bash
- Copy code
- git clone https://github.com/tu_usuario/Compiler_AVISMO.git
- Open the project in your preferred IDE.
- Compile the project.
To use the compiler, simply execute the executable file generated during compilation and provide an input file in the AVISMO language. The compiler will analyze the code and generate the corresponding executable file.
This project is open source, and any contribution is welcome. To contribute, follow these steps:
- Fork the project.
- Create a branch with your feature or bug fix.
- Send a pull request to the main branch.
- Eloi Torres
- Norberto Collazo
Este proyecto tiene como objetivo implementar analizadores léxicos y sintácticos para el lenguaje AVISMO utilizado en el Ambiente de Visualización Molecular. Los analizadores léxicos y sintácticos son herramientas de software que se utilizan para analizar y verificar la sintaxis de un lenguaje de programación.
El objetivo de este proyecto es desarrollar un compilador para el lenguaje AVISMO, que permita la creación de scripts y programas para la manipulación y visualización de datos moleculares en el Ambiente de Visualización Molecular. Para lograr esto, se utilizará la Gramática Libre de Contexto definida en el artículo "Una Gramática Libre de Contexto para el Lenguaje del Ambiente de Visualización Molecular - AVISMO" por Narciso et al.
- Clone el repositorio en su máquina local.
- bash
- Copy code
- git clone https://github.com/tu_usuario/Compiler_AVISMO.git
- Abra el proyecto en su IDE preferido.
- Compile el proyecto.
- Para utilizar el compilador, simplemente ejecute el archivo ejecutable generado durante la compilación y proporcione un archivo de entrada en el lenguaje AVISMO. El compilador analizará el código y generará el archivo ejecutable correspondiente.
Este proyecto es de código abierto y cualquier contribución es bienvenida. Para contribuir, siga estos pasos:
- Realice un fork del proyecto.
- Cree una rama con su funcionalidad o corrección de errores.
- Envíe una solicitud de extracción a la rama principal.
- Eloi Torres
- Norberto Collazo