├── .coveragerc ├── .gitignore ├── .travis.yml ├── .travis └── setup_lua.sh ├── .vscode ├── launch.json ├── settings.json ├── tags └── tasks.json ├── bind.py ├── examples └── harfang.py ├── gen.py ├── lang ├── __init__.py ├── cpython.py ├── go.py ├── lua.py └── xml.py ├── lib ├── __init__.py ├── cpython │ ├── __init__.py │ ├── std.py │ └── stl.py ├── go │ ├── WrapperConverter.go_ │ ├── __init__.py │ ├── std.py │ └── stl.py ├── lua │ ├── __init__.py │ ├── std.py │ └── stl.py ├── std.py ├── stl.py └── xml │ └── stl.py ├── license.md ├── readme.md ├── requirements.txt ├── tests.py └── tests ├── arg_out.py ├── basic_type_exchange.py ├── cpp_exceptions.py ├── enumeration.py ├── extern_type.py ├── function_call.py ├── function_template_call.py ├── method_route_feature.py ├── repr.py ├── return_nullptr_as_none.py ├── shared_ptr.py ├── shared_ptr_default_comparison.py ├── std_function.py ├── std_future.py ├── std_vector.py ├── struct_bitfield_member_access.py ├── struct_default_comparison.py ├── struct_exchange.py ├── struct_inheritance.py ├── struct_inheritance_cast.py ├── struct_instantiation.py ├── struct_member_access.py ├── struct_method_call.py ├── struct_nesting.py ├── struct_operator_call.py ├── struct_static_const_member_access.py ├── template_struct_nesting.py ├── transform_rval.py └── variable_access.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/.coveragerc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea 2 | *.pyc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/.travis.yml -------------------------------------------------------------------------------- /.travis/setup_lua.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/.travis/setup_lua.sh -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/.vscode/tags -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /bind.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/bind.py -------------------------------------------------------------------------------- /examples/harfang.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/examples/harfang.py -------------------------------------------------------------------------------- /gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/gen.py -------------------------------------------------------------------------------- /lang/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lang/cpython.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/lang/cpython.py -------------------------------------------------------------------------------- /lang/go.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/lang/go.py -------------------------------------------------------------------------------- /lang/lua.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/lang/lua.py -------------------------------------------------------------------------------- /lang/xml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/lang/xml.py -------------------------------------------------------------------------------- /lib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/lib/__init__.py -------------------------------------------------------------------------------- /lib/cpython/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/cpython/std.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/lib/cpython/std.py -------------------------------------------------------------------------------- /lib/cpython/stl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/lib/cpython/stl.py -------------------------------------------------------------------------------- /lib/go/WrapperConverter.go_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/lib/go/WrapperConverter.go_ -------------------------------------------------------------------------------- /lib/go/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/go/std.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/lib/go/std.py -------------------------------------------------------------------------------- /lib/go/stl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/lib/go/stl.py -------------------------------------------------------------------------------- /lib/lua/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/lua/std.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/lib/lua/std.py -------------------------------------------------------------------------------- /lib/lua/stl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/lib/lua/stl.py -------------------------------------------------------------------------------- /lib/std.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/lib/std.py -------------------------------------------------------------------------------- /lib/stl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/lib/stl.py -------------------------------------------------------------------------------- /lib/xml/stl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/lib/xml/stl.py -------------------------------------------------------------------------------- /license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/license.md -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/readme.md -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/requirements.txt -------------------------------------------------------------------------------- /tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/tests.py -------------------------------------------------------------------------------- /tests/arg_out.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/tests/arg_out.py -------------------------------------------------------------------------------- /tests/basic_type_exchange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/tests/basic_type_exchange.py -------------------------------------------------------------------------------- /tests/cpp_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/tests/cpp_exceptions.py -------------------------------------------------------------------------------- /tests/enumeration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/tests/enumeration.py -------------------------------------------------------------------------------- /tests/extern_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/tests/extern_type.py -------------------------------------------------------------------------------- /tests/function_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/tests/function_call.py -------------------------------------------------------------------------------- /tests/function_template_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/tests/function_template_call.py -------------------------------------------------------------------------------- /tests/method_route_feature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/tests/method_route_feature.py -------------------------------------------------------------------------------- /tests/repr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/tests/repr.py -------------------------------------------------------------------------------- /tests/return_nullptr_as_none.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/tests/return_nullptr_as_none.py -------------------------------------------------------------------------------- /tests/shared_ptr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/tests/shared_ptr.py -------------------------------------------------------------------------------- /tests/shared_ptr_default_comparison.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/tests/shared_ptr_default_comparison.py -------------------------------------------------------------------------------- /tests/std_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/tests/std_function.py -------------------------------------------------------------------------------- /tests/std_future.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/tests/std_future.py -------------------------------------------------------------------------------- /tests/std_vector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/tests/std_vector.py -------------------------------------------------------------------------------- /tests/struct_bitfield_member_access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/tests/struct_bitfield_member_access.py -------------------------------------------------------------------------------- /tests/struct_default_comparison.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/tests/struct_default_comparison.py -------------------------------------------------------------------------------- /tests/struct_exchange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/tests/struct_exchange.py -------------------------------------------------------------------------------- /tests/struct_inheritance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/tests/struct_inheritance.py -------------------------------------------------------------------------------- /tests/struct_inheritance_cast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/tests/struct_inheritance_cast.py -------------------------------------------------------------------------------- /tests/struct_instantiation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/tests/struct_instantiation.py -------------------------------------------------------------------------------- /tests/struct_member_access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/tests/struct_member_access.py -------------------------------------------------------------------------------- /tests/struct_method_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/tests/struct_method_call.py -------------------------------------------------------------------------------- /tests/struct_nesting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/tests/struct_nesting.py -------------------------------------------------------------------------------- /tests/struct_operator_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/tests/struct_operator_call.py -------------------------------------------------------------------------------- /tests/struct_static_const_member_access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/tests/struct_static_const_member_access.py -------------------------------------------------------------------------------- /tests/template_struct_nesting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/tests/template_struct_nesting.py -------------------------------------------------------------------------------- /tests/transform_rval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/tests/transform_rval.py -------------------------------------------------------------------------------- /tests/variable_access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejulien/FABGen/HEAD/tests/variable_access.py --------------------------------------------------------------------------------