Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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)

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.