This is an old revision of the document!
Un lexer est un logiciel qui transforme un texte en jetons (token). Vous pouvez y penser de façon similaire à transformer un texte en parties de la parole. Cela se fait en utilisant des expressions régulières.
Vous pouvez construire un lexer de deux façons:
Character | Description | Exemple |
---|---|---|
* | Zéro ou plusieurs fois | a*, (ab)* |
+ | Une ou plusieurs fois | a+, (ab)+ |
? | Zéro ou une fois | a?, (ab)? |
^ | début de string | ^ab* |
$ | fin de string |