Skip to content

Latest commit

 

History

History
38 lines (30 loc) · 1.2 KB

README.md

File metadata and controls

38 lines (30 loc) · 1.2 KB

Analizador Léxico

Herramienta escrita en Rust para analizar gramáticas en la forma normal de Chompsky.

Requisitos previos

  1. rustup: Este programa está escrito en rust, por lo tanto se necesitan las herramientas de desarrollo de rust. Si usas macOS, Linux u otro sistema derivado de Unix, puedes instalarlo con:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Instalando

  1. Primero, descarga el repo:
git clone git@github.com:Topi99/lexian.git
  1. Entra al nuevo directorio:
cd lexian
  1. Puedes ejecutar el programa directamente con cargo (se instala automáticamente con rustup), pero se recomienda ejecutar en modo "release":
# el programa necesita un archivo como entrada para correr correctamente
cargo run < src/examples/input2.txt
  1. Para ejecutar en modo "release", primero se debe construir el programa:
cargo build --release

El binario se encuentra en ./target/release/lexian. Para ejecutar:

# el programa necesita un archivo como entrada para correr correctamente
./target/release/lexian < ./src/examples/input2.txt