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 |