Metadata-Version: 2.3
Name: tpall
Version: 0.1
Summary: Quelques classes pour le TP de l'UE Automates, Langages et Logique
Project-URL: Homepage, https://github.com/nopid/tpall
Project-URL: Issues, https://github.com/nopid/tpall/issues
Author-email: Nicolas Ollinger <nopid@free.fr>
License-File: LICENSE
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: CEA CNRS Inria Logiciel Libre License, version 2.1 (CeCILL-2.1)
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.10
Requires-Dist: graphviz
Requires-Dist: svgling
Description-Content-Type: text/markdown

# tpall 


Quelques classes pour le TP de l'UE Automates, Langages et Logique :
 - `tpall.af.AFD` : Automate Fini Déterministe ;
 - `tpall.af.AFN` : Automate Fini Non-déterministe ;
 - `tpall.re.{EnsembleVide, Epsilon, Lettre, Somme, Concat, Etoile}` : Expressions Rationnelles.

Visualisation des automates à l'aide de `graphviz` par la méthode `dessine()`.

Visualisation des expressions rationnelles à l'aide de `svgling.arbre(e)`.

Génération d'expressions rationnelles à partir de chaînes de caractères à l'aide de `tpall.re.analyse`.

Décomposition d'expressions rationnelles par pattern matching.
