Я смотрел на несколько лексеров в различных языках высокого уровня ( Python , PHP , Javascript и др.), И все они, кажется, используют регулярные выражения в той или иной форме. Хотя я уверен, что регулярные выражения, вероятно, лучший способ сделать это, мне было интересно, есть ли какой-нибудь способ добиться базового лексинга без регулярных выражений, возможно, какой-то прямой синтаксический анализ строк или что-то в этом роде.
Так что да, возможно ли реализовать какой-то базовый лексинг на языке более высокого уровня * без использования регулярных выражений в любой форме?
* Языки высокого уровня, такие как Perl / PHP / Python / Javascript и т. Д. Я уверен, что есть способ сделать это в C