Ce dépôt contient le script python permettant (normalement) de reconnaître si le contenu d'un fichier est au format YAML.
- Téléchargez le contenu du dépôt
git clone https://github.com/baptistebronsin/do4-automate.git
- Executez le script
python3 automate.py
Vous retrouverez un fichier values.yaml
fourni dans le dépôt. Vous pouvez le modifier pour tester le script.
S'il n'existe pas, le script utilisera le contenu suivant pour son analyse syntaxique :
name: John Doe
age: 30
hobbies:
- Reading
- Travelling
La logique de ce script se base sur la conception d'un automate à états finis déterministe (AFD).
L'état initiale est 1
et le seul état final est aussi 1
.
Depuis cet automate, j'ai définis la grammaire suivante :
Baptiste Bronsin