J'ai regardé quelques lexers dans différentes langues de niveau supérieur ( Python , PHP , Javascript entre autres) et ils semblent tous utiliser des expressions régulières sous une forme ou une autre. Bien que je sois sûr que les regex sont probablement la meilleure façon de le faire, je me demandais s'il y avait un moyen d'obtenir une lexing de base sans expressions régulières, peut-être une sorte d'analyse de chaîne directe ou quelque chose.
Alors oui, est-il possible d'implémenter une sorte de lexing de base dans un langage de niveau supérieur * sans utiliser d'expressions régulières sous aucune forme?
* Les langages de niveau supérieur étant des choses comme Perl / PHP / Python / Javascript, etc. Je suis sûr qu'il existe un moyen de le faire en C