Compilerbau ist ein mehrsemestriges Thema an der Uni im Informatikstudium. Sowohl die Quelltextanalyse als auch die Codeerzeugung sind äußerst komplexe Themen. Und für letzteres benötigt man auch sehr gute Assemblerkenntnisse. Daher ist das mit einem Tutorial nicht getan.
Ein kleiner Interpreter oder ein Quelltextparser oder so ist erst einmal gar nicht so schwer, wenn man schon gut programmieren kann. Das war für mich auch keinerlei Problem.
Probleme habe ich dann an der Stelle bekommen, an der Fehlertoleranz ins Spiel kommt. Denn der Parser sollte nicht beim ersten Fehler abbrechen, sondern so weit wie möglich weitermachen und weitere Fehler finden. Außerdem sollte er dem Benutzer möglichst gute Hinweise geben was an der Stelle gemeint gewesen sein könnte oder was fehlt usw.
Du findest hier z.B. einen recht einfach zu verstehenden Parser für Delphi:
http://code.google.com/p/castaliadelphiparser/