Inject

Inject ist eine Funktion, die einem CompilerHook-Objekt Identifier als externe Objekte erklärt. Genesys kann damit zu einer einfachen Skriptsprache für andere Programme hinzugelinkt werden.

void func()
{
  printf("Hello World\n");
}
 
void main()
{
  Genesys gsys;
 
  Genesys::Function funcDecl( Genesys::Type::Void, &func, Genesys::TypeArray{}, "::func" );
 
  gsys.inject( funcDecl );
 
  gsys.interprete( "func();" );
}