Ich habe das mal mit DWS (Delphi Web Script) erledigt und zusätzliche Funktionen per
COM-Objekt dynamisch zur Laufzeit hinzugefügt. Analog sollte das mit anderen Scriptengines auch gehen.
Da DWS ganz gut geschrieben ist, könntest Du auch direkt im Quellcode ansetzen und an der Stelle, wo eine Methode beim precompile aufgelöst wird, in deinen Plugins (
DLL) suchen, entsprechende Eigenschaften setzen und bei Ausführen dann diese Routine aufrufen.
Aber ich denke, die
COM-Variante ist ausreichend, simpel genug und in vielen Scriptengines verfügbar.