Skip to content

This project aims to implement lexical and syntactic analyzers for the AVISMO language used in Molecular Visualization Environment. The Context-Free Grammar defined in the article "A Context-Free Grammar for the AVISMO Molecular Visualization Environment Language" will be used to achieve this.

Notifications You must be signed in to change notification settings

eloi-torres/Compiler_AVISMO

Repository files navigation

Compiler_AVISMO

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.

Description

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.

Installation

Usage

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.

Contribution

This project is open source, and any contribution is welcome. To contribute, follow these steps:

  1. Fork the project.
  2. Create a branch with your feature or bug fix.
  3. Send a pull request to the main branch.

Authors

  • Eloi Torres
  • Norberto Collazo

Compiler_AVISMO

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.

Descripció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.

Instalación

Uso

  • 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.

Contribución

Este proyecto es de código abierto y cualquier contribución es bienvenida. Para contribuir, siga estos pasos:

  1. Realice un fork del proyecto.
  2. Cree una rama con su funcionalidad o corrección de errores.
  3. Envíe una solicitud de extracción a la rama principal.

Autores

  • Eloi Torres
  • Norberto Collazo

About

This project aims to implement lexical and syntactic analyzers for the AVISMO language used in Molecular Visualization Environment. The Context-Free Grammar defined in the article "A Context-Free Grammar for the AVISMO Molecular Visualization Environment Language" will be used to achieve this.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages