Es gibt z.B. den Castalia Parser, aber in der vorliegenden Form kennt der die neueren Sprachfeatures nicht. Den zu erweitern, wenn es nur darum geht, dass es damit keine Fehler gibt, ist aber nicht so schwer, wenn man versteht wie so etwas funktioniert.
https://github.com/jacobthurman/Castalia-Delphi-Parser