Logo Lanfrica
  • Accueil
  • Atlas
  • Analyses
  • Documentation
  • Sign in

© 2026 Lanfrica. Tous droits réservés. Tous les droits d'auteur des ressources affichées sur le site Web Lanfrica appartiennent aux détenteurs de droits d'auteur d'origine, sauf indication contraire explicite.

tharcissentirandekura/RundiInterpreter

Domaine:

natural language processing

Type de record:

software
Créateur:
tha
Hôte:
Kirundi minischeme language interpreter # RundiInterpreter RundiInterpreter is a simple interpreter written in Rust. It is designed to parse and evaluate expressions, providing a REPL (Read-Eval-Print Loop) for interactive use. ## Overview This project consists of several modules that handle different aspects of the interpreter: - **Tokenizer**: Breaks source code into tokens. - **Parser**: Parses tokens into an abstract syntax tree (AST). - **Evaluator**: Executes the AST. - **Environment**: Manages variable scopes. - **REPL**: Provides an interactive command-line interface. - **Error Handling**: Defines and manages errors that occur during interpretation. - **Abstract Syntax Tree (AST)**: Represents the structure of parsed expressions. ## Installation To build and run the project, ensure you have Rust and Cargo installed. You can install Rust by following the instructions at rust-lang.org. Clone the repository: ``` git clone cd RundiInterpreter ``` Then, build the project: ``` cargo build ``` ## Usage To run the interpreter, execute the following command: ``` cargo run ``` This will start the REPL, where you can enter expressions to be evaluated. ## Contributing Contributions are welcome! Please open an issue or submit a pull request for any enhancements or bug fixes. ## License This project is licensed under the MIT License. See the LICENSE file for more details.

Visit

github.com

Languages

Rundi

Tags

interpreterminischemerust