Ho esaminato alcuni lexer in vari linguaggi di livello superiore ( Python , PHP , Javascript tra gli altri) e tutti sembrano usare espressioni regolari in una forma o nell'altra. Mentre sono sicuro che i regex sono probabilmente il modo migliore per farlo, mi chiedevo se ci fosse un modo per ottenere il lex di base senza espressioni regolari, forse una sorta di analisi delle stringhe diretta o qualcosa del genere.
Quindi sì, è possibile implementare una sorta di lessico di base in un linguaggio di livello superiore * senza usare espressioni regolari in qualsiasi forma?
* I linguaggi di livello superiore sono cose come Perl / PHP / Python / Javascript ecc. Sono sicuro che c'è un modo per farlo in C