Zum Glück gibt es dafür ja mehr als genügend Möglichkeiten in Delphi, ohne groß Code schreiben zu müssen. Was wohl daran liegt, dass Delphi selbst ja in Delphi geschrieben ist und sowohl die ganze
IDE, als auch die Forms zur Laufzeit direkt mit den
DFM-Ressourcen arbeiten. Insofern ist das Lesen, Schreiben und sogar Anwenden und Generieren dieser ein Leichtes, wenn man sich ein wenig auskennt.
In deinem Fall dürfte
TParser (was eigentlich TLexer heißen müsste) wohl die richtige Anlaufstelle sein.