Das geht so ohne weiteres nur in interpretierten Sprachen und nennt sich dort dann z.B. Makrosubstitution eine Interpretersprache die das unterstützt un mir auf Anhieb einfällt ist z.B. FoxPro von MS.
Allerdings ist es
IMHO nicht notwendig, mit solchen Konstrukten zu arbeiten - als ich von FoxPro/Clipper auf Delphi umstieg, habe ich das anfänglich schon vermisst - heute fällt mir nichtmal mehr ein, wofür ich das überhaupt benötigen würde...
Gruß