Creerò un compilatore per C (C99; possiedo il PDF standard), scritto in C (vai alla figura) e analizzerò come funzionano i compilatori su Wikipedia mi ha detto molto. Tuttavia, dopo aver letto i lexers mi ha confuso. La pagina di Wikipedia afferma che:
the GNU Compiler Collection (gcc) uses hand-written lexers
Ho provato a cercare su google cosa sia un lexer scritto a mano e non ho creato nulla se non "creare un diagramma di flusso che descrive come dovrebbe funzionare", tuttavia, non è così che dovrebbe essere fatto tutto lo sviluppo del software?
Quindi la mia domanda è: "Cos'è un lexer scritto a mano?"