Вот пример из Tabax:
X++:
//src = 'AnyType mainFun(Object tabax){return '+_s+";}"
void runIt(str _src, boolean _doWrite=true)
{
XPPCompiler comp=new XPPCompiler();
;
if(comp.compile(_src))
if (_doWrite)
this.write(runBuf(_src, element));
else
runBuf(_src, element);
else
info(comp.errorText());
}
Вариант Жени, конечно, покомпактнее будет