Wolframe, 0.0.3

programTypeModuleMacros.hpp File Reference

Macros for a module for a program type for a binding language. More...

Go to the source code of this file.

Macros

#define WF_PROGRAM_TYPE(LANGNAME, PROGRAMCLASS)
 Defines a Wolframe program type. More...
 

Detailed Description

Macros for a module for a program type for a binding language.

Macro Definition Documentation

#define WF_PROGRAM_TYPE (   LANGNAME,
  PROGRAMCLASS 
)
Value:
{\
struct Constructor\
{\
static _Wolframe::prgbind::Program* create()\
{\
return new PROGRAMCLASS();\
}\
{\
return new _Wolframe::module::ProgramTypeBuilder( LANGNAME "ProgramType", LANGNAME "Language", create);\
}\
};\
(*this)(&Constructor ::impl);\
}
Interface for programs of a program library.
Definition: program.hpp:54
Definition: moduleInterface.hpp:51
Builder of a program type constructor.
Definition: programTypeBuilder.hpp:89

Defines a Wolframe program type.