Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/elamani-drawing/automaters
Implémentation d'automate en Rust. (FSM, NFA, DFA, NDFAE)
https://github.com/elamani-drawing/automaters
algorithms automate automation parser rust rust-lang rustlang
Last synced: about 1 month ago
JSON representation
Implémentation d'automate en Rust. (FSM, NFA, DFA, NDFAE)
- Host: GitHub
- URL: https://github.com/elamani-drawing/automaters
- Owner: elamani-drawing
- License: mit
- Created: 2023-06-30T21:18:22.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-06-30T21:18:43.000Z (over 1 year ago)
- Last Synced: 2024-04-26T02:04:29.012Z (7 months ago)
- Topics: algorithms, automate, automation, parser, rust, rust-lang, rustlang
- Language: Rust
- Homepage: https://crates.io/crates/automaters
- Size: 20.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AUTOMATERS
Implémentation d'automate en Rust.## Fonctionnalités
Actuellement:
- [**State**](/src/state.rs): Un état de l'automate.
- [**Symbol**](/src/symbol.rs): Un symbole de l'automate.
- [**Transition**](/src/transition.rs): Une transition de l'automate.
- [**FSM**](/src/fsm.rs): Une machine a état fini.
- [**DFA**](/src/dfa.rs): Un automate déterministe à état fini.
- [**NDFA**](/src/nfa.rs): Un automate non déterministe à état fini.
- [**NDFAEpsilon**](/src/nfae.rs): Un automate non déterministe a état fini avec epsilon clausure.La documentation est disponnible [ici.](https://docs.rs/automaters/0.1.0/automaters/)
## Installation
Pour utiliser Morseus dans votre projet, ajoutez la dépendance suivante à votre fichier Cargo.toml :
```toml
[dependencies]
automaters = "0.1.0"
```## Contributions
Les contributions sont les bienvenues! Si vous souhaitez améliorer automaters, veuillez ouvrir une pull request sur GitHub.## License
Ce projet est sous [``licence MIT``](LICENSE). Veuillez consulter le fichier [``LICENSE``](LICENSE) pour plus d'informations.