├── .gitignore ├── .travis.yml ├── CMakeLists.txt ├── LICENSE ├── README.md ├── dependencies ├── catch │ └── catch │ │ ├── catch.hpp │ │ └── fakeit.hpp └── duktape │ ├── CMakeLists.txt │ └── src │ ├── duk_config.h │ ├── duk_source_meta.json │ ├── duktape.c │ └── duktape.h ├── examples ├── CMakeLists.txt └── bind_class.cpp ├── src └── duktape-cpp │ ├── Box.h │ ├── Constructor.h │ ├── Constructor.inl │ ├── Context.h │ ├── Context.inl │ ├── DuktapeCpp.cpp │ ├── DuktapeCpp.h │ ├── EmptyInspector.h │ ├── Exceptions.h │ ├── Method.h │ ├── PushConstructorInspector.h │ ├── PushObjectInspector.h │ ├── PushObjectInspector.inl │ ├── Type.h │ ├── Type.inl │ ├── Types │ ├── All.h │ ├── Function.h │ ├── Primitive.h │ ├── STL.h │ ├── SharedPtr.h │ ├── Tuples.h │ └── UniquePtr.h │ └── Utils │ ├── ClassInfo.h │ ├── Helpers.h │ └── Inspect.h └── tests ├── CMakeLists.txt ├── ConstructorTests.cpp ├── ContextTests.cpp ├── FunctionTests.cpp ├── HelperTests.cpp ├── MethodTests.cpp ├── PolymorphicTypesTests.cpp ├── PushObjectInspectorTests.cpp ├── STLTypesTests.cpp ├── SharedPtrTests.cpp ├── TestTypes.h ├── TuplesTest.cpp └── main.cpp /.gitignore: -------------------------------------------------------------------------------- 1 | .clang_complete 2 | .idea -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/README.md -------------------------------------------------------------------------------- /dependencies/catch/catch/catch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/dependencies/catch/catch/catch.hpp -------------------------------------------------------------------------------- /dependencies/catch/catch/fakeit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/dependencies/catch/catch/fakeit.hpp -------------------------------------------------------------------------------- /dependencies/duktape/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/dependencies/duktape/CMakeLists.txt -------------------------------------------------------------------------------- /dependencies/duktape/src/duk_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/dependencies/duktape/src/duk_config.h -------------------------------------------------------------------------------- /dependencies/duktape/src/duk_source_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/dependencies/duktape/src/duk_source_meta.json -------------------------------------------------------------------------------- /dependencies/duktape/src/duktape.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/dependencies/duktape/src/duktape.c -------------------------------------------------------------------------------- /dependencies/duktape/src/duktape.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/dependencies/duktape/src/duktape.h -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/bind_class.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/examples/bind_class.cpp -------------------------------------------------------------------------------- /src/duktape-cpp/Box.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/src/duktape-cpp/Box.h -------------------------------------------------------------------------------- /src/duktape-cpp/Constructor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/src/duktape-cpp/Constructor.h -------------------------------------------------------------------------------- /src/duktape-cpp/Constructor.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/src/duktape-cpp/Constructor.inl -------------------------------------------------------------------------------- /src/duktape-cpp/Context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/src/duktape-cpp/Context.h -------------------------------------------------------------------------------- /src/duktape-cpp/Context.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/src/duktape-cpp/Context.inl -------------------------------------------------------------------------------- /src/duktape-cpp/DuktapeCpp.cpp: -------------------------------------------------------------------------------- 1 | #include "DuktapeCpp.h" -------------------------------------------------------------------------------- /src/duktape-cpp/DuktapeCpp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/src/duktape-cpp/DuktapeCpp.h -------------------------------------------------------------------------------- /src/duktape-cpp/EmptyInspector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/src/duktape-cpp/EmptyInspector.h -------------------------------------------------------------------------------- /src/duktape-cpp/Exceptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/src/duktape-cpp/Exceptions.h -------------------------------------------------------------------------------- /src/duktape-cpp/Method.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/src/duktape-cpp/Method.h -------------------------------------------------------------------------------- /src/duktape-cpp/PushConstructorInspector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/src/duktape-cpp/PushConstructorInspector.h -------------------------------------------------------------------------------- /src/duktape-cpp/PushObjectInspector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/src/duktape-cpp/PushObjectInspector.h -------------------------------------------------------------------------------- /src/duktape-cpp/PushObjectInspector.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/src/duktape-cpp/PushObjectInspector.inl -------------------------------------------------------------------------------- /src/duktape-cpp/Type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/src/duktape-cpp/Type.h -------------------------------------------------------------------------------- /src/duktape-cpp/Type.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/src/duktape-cpp/Type.inl -------------------------------------------------------------------------------- /src/duktape-cpp/Types/All.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/src/duktape-cpp/Types/All.h -------------------------------------------------------------------------------- /src/duktape-cpp/Types/Function.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/src/duktape-cpp/Types/Function.h -------------------------------------------------------------------------------- /src/duktape-cpp/Types/Primitive.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/src/duktape-cpp/Types/Primitive.h -------------------------------------------------------------------------------- /src/duktape-cpp/Types/STL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/src/duktape-cpp/Types/STL.h -------------------------------------------------------------------------------- /src/duktape-cpp/Types/SharedPtr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/src/duktape-cpp/Types/SharedPtr.h -------------------------------------------------------------------------------- /src/duktape-cpp/Types/Tuples.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/src/duktape-cpp/Types/Tuples.h -------------------------------------------------------------------------------- /src/duktape-cpp/Types/UniquePtr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/src/duktape-cpp/Types/UniquePtr.h -------------------------------------------------------------------------------- /src/duktape-cpp/Utils/ClassInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/src/duktape-cpp/Utils/ClassInfo.h -------------------------------------------------------------------------------- /src/duktape-cpp/Utils/Helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/src/duktape-cpp/Utils/Helpers.h -------------------------------------------------------------------------------- /src/duktape-cpp/Utils/Inspect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/src/duktape-cpp/Utils/Inspect.h -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/ConstructorTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/tests/ConstructorTests.cpp -------------------------------------------------------------------------------- /tests/ContextTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/tests/ContextTests.cpp -------------------------------------------------------------------------------- /tests/FunctionTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/tests/FunctionTests.cpp -------------------------------------------------------------------------------- /tests/HelperTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/tests/HelperTests.cpp -------------------------------------------------------------------------------- /tests/MethodTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/tests/MethodTests.cpp -------------------------------------------------------------------------------- /tests/PolymorphicTypesTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/tests/PolymorphicTypesTests.cpp -------------------------------------------------------------------------------- /tests/PushObjectInspectorTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/tests/PushObjectInspectorTests.cpp -------------------------------------------------------------------------------- /tests/STLTypesTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/tests/STLTypesTests.cpp -------------------------------------------------------------------------------- /tests/SharedPtrTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/tests/SharedPtrTests.cpp -------------------------------------------------------------------------------- /tests/TestTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/tests/TestTypes.h -------------------------------------------------------------------------------- /tests/TuplesTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/tests/TuplesTest.cpp -------------------------------------------------------------------------------- /tests/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmanucharyan/duktape-cpp/HEAD/tests/main.cpp --------------------------------------------------------------------------------