He estado viendo algunos lexers en varios idiomas de nivel superior ( Python , PHP , Javascript , entre otros) y todos parecen usar expresiones regulares de una forma u otra. Si bien estoy seguro de que las expresiones regulares son probablemente la mejor manera de hacer esto, me preguntaba si había alguna forma de lograr lexing básico sin expresiones regulares, tal vez algún tipo de análisis directo de cadenas o algo así.
Entonces, sí, ¿es posible implementar algún tipo de lexing básico en un lenguaje de nivel superior * sin usar expresiones regulares de ninguna forma?
* Los lenguajes de nivel superior son cosas como Perl / PHP / Python / Javascript, etc. Estoy seguro de que hay una manera de hacerlo en C