hiver 2003 SEG2501 analyse lexicale 1
Notes supplémentaires
au sujet de l’analyse lexicale
Exemples
Dérivation d’un NFA qui accepte le même
langage (algorithme: expression régulière –>
NFA)
Transformation NFA –> DFA
par Gregor v. Bochmann
février 2003
hiver 2003 SEG2501 analyse lexicale 2
NFA
•Voici un automate qui accepte le langage défini par
l’expression régulière (a|b)*abb
hiver 2003 SEG2501 analyse lexicale 3
suite
•Cet automate a la table de transition suivante:
hiver 2003 SEG2501 analyse lexicale 4
Voici un DFA qui accepte la
même langage
hiver 2003 SEG2501 analyse lexicale 5
Exemple de construction d’un automate
à partir d’une expression régulière
• Nous prenons l’exemple de l’expression r=(a|b)*abb
•Voici son arbre syntaxique:
1 / 13 100%