34 lines
528 B
C++
34 lines
528 B
C++
#include <chaiscript/chaiscript.hpp>
|
|
#include <chaiscript/dispatchkit/bootstrap_stl.hpp>
|
|
#include <chaiscript/dispatchkit/function_call.hpp>
|
|
|
|
int main( int /*argc*/ , char * /*argv*/[] )
|
|
{
|
|
chaiscript::ChaiScript ch;
|
|
|
|
|
|
try
|
|
{
|
|
static const char script[ ] =
|
|
R""(
|
|
|
|
class Rectangle
|
|
{
|
|
def Rectangle() { }
|
|
}
|
|
|
|
var rect = Rectangle( );
|
|
|
|
)"";
|
|
|
|
|
|
ch.eval( script );
|
|
}
|
|
catch ( const std::exception &e )
|
|
{
|
|
printf( " >>> Exception thrown: %s \n" , e.what( ) );
|
|
}
|
|
|
|
return 1;
|
|
}
|