Hallo,
ich habe mich mal daran versucht:
http://www.delphipraxis.net/internal...ighlight=lexer
Vielleicht hilft es dir ja.
Ansonsten ist hier einiges, auch leichtverständliches, dazu zu finden:
http://www.u-helmich.de/
Daran habe ich mich einigermaßen angelehnt, was den Lexer betrifft. Mit den weiteren Schritten, wie Parser usw. habe ich mich nicht mehr näher beschäftigt, weil ich nicht mehr so viel Freizeit hatte.