├── .dockerignore ├── .editorconfig ├── .gitignore ├── .travis.yml ├── CMakeLists.txt ├── LICENSE ├── README.md ├── SPEC.md ├── STYLEGUIDE.md ├── TEMPLATE.yml ├── assets ├── bindgen_helper.hpp ├── glue.cr └── parser_helper.hpp ├── builtin_types.yml ├── ci ├── Dockerfile.archlinux ├── Dockerfile.debian ├── Dockerfile.ubuntu ├── install_debian.sh └── run.sh ├── clang ├── .gitignore ├── CMakeLists.txt ├── README.md ├── build │ └── .gitignore ├── crystal.cmake ├── find_clang.cr ├── include │ ├── bindgen_ast_consumer.hpp │ ├── bindgen_frontend_action.hpp │ ├── clang_type_name.hpp │ ├── clang_type_name_llvm_8.hpp │ ├── common.hpp │ ├── enum_match_handler.hpp │ ├── function_match_handler.hpp │ ├── helper.hpp │ ├── json_stream.hpp │ ├── macro_ast_consumer.hpp │ ├── operator_match_handler.hpp │ ├── preprocessor_handler.hpp │ ├── record_match_handler.hpp │ ├── regex.hpp │ ├── structures.hpp │ └── type_helper.hpp ├── llvm.cmake └── src │ ├── bindgen.cpp │ ├── bindgen_ast_consumer.cpp │ ├── bindgen_frontend_action.cpp │ ├── enum_match_handler.cpp │ ├── function_match_handler.cpp │ ├── json_stream.cpp │ ├── macro_ast_consumer.cpp │ ├── operator_match_handler.cpp │ ├── preprocessor_handler.cpp │ ├── record_match_handler.cpp │ ├── regex.cpp │ ├── structures.cpp │ └── type_helper.cpp ├── images ├── architecture.dot ├── architecture.png ├── build.sh ├── graph.dot ├── graph.png ├── logo.dot └── logo.png ├── samples ├── binding │ └── .gitignore ├── build.sh ├── ioctl.cr └── ioctl.yml ├── shard.yml ├── spec ├── README.md ├── bindgen │ ├── config_reader │ │ ├── condition_evaluator_spec.cr │ │ ├── loader_spec.cr │ │ └── parser_spec.cr │ ├── find_path │ │ ├── any_of_checker_spec.cr │ │ ├── checker_spec.cr │ │ ├── fixture │ │ │ ├── tool │ │ │ ├── tool-1.0 │ │ │ └── tool-2.0 │ │ ├── generic_version_spec.cr │ │ ├── kind_spec.cr │ │ ├── list_match_collector_spec.cr │ │ ├── match_collector_spec.cr │ │ ├── path_checker_spec.cr │ │ ├── shell_checker_spec.cr │ │ ├── version_checker_spec.cr │ │ └── versioned_match_finder_spec.cr │ ├── find_path_spec.cr │ ├── graph │ │ ├── container_spec.cr │ │ ├── method_spec.cr │ │ ├── node_spec.cr │ │ └── path_spec.cr │ ├── parser │ │ ├── type_spec.cr │ │ └── value_spec.cr │ ├── processor │ │ ├── enums_spec.cr │ │ └── extern_c_spec.cr │ ├── template_spec.cr │ ├── type_database_spec.cr │ ├── util │ │ ├── prefix_spec.cr │ │ └── tribool_spec.cr │ └── util_spec.cr ├── clang │ ├── functions_spec.cr │ ├── macros_spec.cr │ └── spec_helper.cr ├── integration │ ├── arguments.cpp │ ├── arguments.yml │ ├── arguments_spec.cr │ ├── basic.cpp │ ├── basic.yml │ ├── basic_spec.cr │ ├── c_only.cpp │ ├── c_only.yml │ ├── c_only_spec.cr │ ├── c_wrapper.cpp │ ├── c_wrapper.yml │ ├── c_wrapper_spec.cr │ ├── containers.cpp │ ├── containers.yml │ ├── containers_spec.cr │ ├── copy_structs.cpp │ ├── copy_structs.yml │ ├── copy_structs_spec.cr │ ├── enums.cpp │ ├── enums.yml │ ├── enums_spec.cr │ ├── inheritance.cpp │ ├── inheritance.yml │ ├── inheritance_spec.cr │ ├── instance_properties.cpp │ ├── instance_properties.yml │ ├── instance_properties_spec.cr │ ├── qt.cpp │ ├── qt.yml │ ├── qt_spec.cr │ ├── spec_helper.cr │ ├── tmp │ │ ├── .gitignore │ │ ├── bindgen_helper.hpp │ │ └── clean.sh │ ├── virtual_override.cpp │ ├── virtual_override.yml │ └── virtual_override_spec.cr └── spec_helper.cr ├── src ├── bindgen.cr └── bindgen │ ├── call.cr │ ├── call_builder │ ├── cpp_call.cr │ ├── cpp_method.cr │ ├── cpp_method_call.cr │ ├── cpp_qobject_connect.cr │ ├── cpp_to_crystal_proc.cr │ ├── cpp_wrapper.cr │ ├── crystal_abstract_def.cr │ ├── crystal_binding.cr │ ├── crystal_from_cpp.cr │ ├── crystal_superclass.cr │ ├── crystal_superclass_init.cr │ ├── crystal_to_unsafe.cr │ ├── crystal_unwrap_initialize.cr │ └── crystal_wrapper.cr │ ├── config_reader.cr │ ├── config_reader │ ├── condition_evaluator.cr │ ├── condition_state.cr │ ├── loader.cr │ └── parser.cr │ ├── configuration.cr │ ├── cpp │ ├── argument.cr │ ├── cookbook.cr │ ├── format.cr │ ├── method_name.cr │ ├── pass.cr │ └── typename.cr │ ├── crystal.cr │ ├── crystal │ ├── argument.cr │ ├── format.cr │ ├── method.cr │ ├── pass.cr │ ├── type.cr │ └── typename.cr │ ├── find_path.cr │ ├── find_path │ ├── any_of_checker.cr │ ├── checker.cr │ ├── configuration.cr │ ├── error.cr │ ├── generic_version.cr │ ├── kind.cr │ ├── list_match_collector.cr │ ├── match_collector.cr │ ├── match_finder.cr │ ├── path_checker.cr │ ├── shell_checker.cr │ ├── version_checker.cr │ └── versioned_match_finder.cr │ ├── generator.cr │ ├── generator │ ├── base.cr │ ├── cpp.cr │ ├── crystal.cr │ ├── crystal_lib.cr │ └── runner.cr │ ├── glue_reader.cr │ ├── graph.cr │ ├── graph │ ├── alias.cr │ ├── builder.cr │ ├── class.cr │ ├── constant.cr │ ├── container.cr │ ├── cpp_union.cr │ ├── dumper.cr │ ├── enum.cr │ ├── library.cr │ ├── method.cr │ ├── namespace.cr │ ├── node.cr │ ├── path.cr │ ├── platform.cr │ ├── platform_specific.cr │ ├── struct.cr │ └── visitor.cr │ ├── library.cr │ ├── parser │ ├── access_specifier.cr │ ├── argument.cr │ ├── base_class.cr │ ├── class.cr │ ├── configuration.cr │ ├── document.cr │ ├── enum.cr │ ├── field.cr │ ├── macro.cr │ ├── method.cr │ ├── runner.cr │ ├── template.cr │ ├── type.cr │ ├── type │ │ └── cpp_type_parser.cr │ ├── type_kind.cr │ └── value.cr │ ├── processor.cr │ ├── processor │ ├── auto_container_instantiation.cr │ ├── base.cr │ ├── block_overloads.cr │ ├── copy_structs.cr │ ├── cpp_wrapper.cr │ ├── crystal_binding.cr │ ├── crystal_wrapper.cr │ ├── default_constructor.cr │ ├── dump_graph.cr │ ├── enums.cr │ ├── extern_c.cr │ ├── filter_methods.cr │ ├── function_class.cr │ ├── functions.cr │ ├── inheritance.cr │ ├── instance_properties.cr │ ├── instantiate_containers.cr │ ├── macros.cr │ ├── operators.cr │ ├── qt.cr │ ├── runner.cr │ ├── sanity_check.cr │ └── virtual_override.cr │ ├── statistics.cr │ ├── template.cr │ ├── template │ ├── base.cr │ ├── basic.cr │ ├── none.cr │ ├── proc_from_wrapper.cr │ └── sequence.cr │ ├── tool.cr │ ├── type_database.cr │ ├── type_helper.cr │ ├── util.cr │ ├── util │ ├── create_by_name.cr │ ├── find_matching.cr │ ├── prefix.cr │ └── tribool.cr │ ├── variables.cr │ └── version.cr ├── test.sh └── tool.sh /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/README.md -------------------------------------------------------------------------------- /SPEC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/SPEC.md -------------------------------------------------------------------------------- /STYLEGUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/STYLEGUIDE.md -------------------------------------------------------------------------------- /TEMPLATE.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/TEMPLATE.yml -------------------------------------------------------------------------------- /assets/bindgen_helper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/assets/bindgen_helper.hpp -------------------------------------------------------------------------------- /assets/glue.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/assets/glue.cr -------------------------------------------------------------------------------- /assets/parser_helper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/assets/parser_helper.hpp -------------------------------------------------------------------------------- /builtin_types.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/builtin_types.yml -------------------------------------------------------------------------------- /ci/Dockerfile.archlinux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/ci/Dockerfile.archlinux -------------------------------------------------------------------------------- /ci/Dockerfile.debian: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/ci/Dockerfile.debian -------------------------------------------------------------------------------- /ci/Dockerfile.ubuntu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/ci/Dockerfile.ubuntu -------------------------------------------------------------------------------- /ci/install_debian.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/ci/install_debian.sh -------------------------------------------------------------------------------- /ci/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/ci/run.sh -------------------------------------------------------------------------------- /clang/.gitignore: -------------------------------------------------------------------------------- 1 | parser 2 | include/generated.hpp 3 | *.o 4 | Makefile.variables 5 | -------------------------------------------------------------------------------- /clang/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/CMakeLists.txt -------------------------------------------------------------------------------- /clang/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/README.md -------------------------------------------------------------------------------- /clang/build/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/build/.gitignore -------------------------------------------------------------------------------- /clang/crystal.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/crystal.cmake -------------------------------------------------------------------------------- /clang/find_clang.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/find_clang.cr -------------------------------------------------------------------------------- /clang/include/bindgen_ast_consumer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/include/bindgen_ast_consumer.hpp -------------------------------------------------------------------------------- /clang/include/bindgen_frontend_action.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/include/bindgen_frontend_action.hpp -------------------------------------------------------------------------------- /clang/include/clang_type_name.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/include/clang_type_name.hpp -------------------------------------------------------------------------------- /clang/include/clang_type_name_llvm_8.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/include/clang_type_name_llvm_8.hpp -------------------------------------------------------------------------------- /clang/include/common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/include/common.hpp -------------------------------------------------------------------------------- /clang/include/enum_match_handler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/include/enum_match_handler.hpp -------------------------------------------------------------------------------- /clang/include/function_match_handler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/include/function_match_handler.hpp -------------------------------------------------------------------------------- /clang/include/helper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/include/helper.hpp -------------------------------------------------------------------------------- /clang/include/json_stream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/include/json_stream.hpp -------------------------------------------------------------------------------- /clang/include/macro_ast_consumer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/include/macro_ast_consumer.hpp -------------------------------------------------------------------------------- /clang/include/operator_match_handler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/include/operator_match_handler.hpp -------------------------------------------------------------------------------- /clang/include/preprocessor_handler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/include/preprocessor_handler.hpp -------------------------------------------------------------------------------- /clang/include/record_match_handler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/include/record_match_handler.hpp -------------------------------------------------------------------------------- /clang/include/regex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/include/regex.hpp -------------------------------------------------------------------------------- /clang/include/structures.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/include/structures.hpp -------------------------------------------------------------------------------- /clang/include/type_helper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/include/type_helper.hpp -------------------------------------------------------------------------------- /clang/llvm.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/llvm.cmake -------------------------------------------------------------------------------- /clang/src/bindgen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/src/bindgen.cpp -------------------------------------------------------------------------------- /clang/src/bindgen_ast_consumer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/src/bindgen_ast_consumer.cpp -------------------------------------------------------------------------------- /clang/src/bindgen_frontend_action.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/src/bindgen_frontend_action.cpp -------------------------------------------------------------------------------- /clang/src/enum_match_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/src/enum_match_handler.cpp -------------------------------------------------------------------------------- /clang/src/function_match_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/src/function_match_handler.cpp -------------------------------------------------------------------------------- /clang/src/json_stream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/src/json_stream.cpp -------------------------------------------------------------------------------- /clang/src/macro_ast_consumer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/src/macro_ast_consumer.cpp -------------------------------------------------------------------------------- /clang/src/operator_match_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/src/operator_match_handler.cpp -------------------------------------------------------------------------------- /clang/src/preprocessor_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/src/preprocessor_handler.cpp -------------------------------------------------------------------------------- /clang/src/record_match_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/src/record_match_handler.cpp -------------------------------------------------------------------------------- /clang/src/regex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/src/regex.cpp -------------------------------------------------------------------------------- /clang/src/structures.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/src/structures.cpp -------------------------------------------------------------------------------- /clang/src/type_helper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/clang/src/type_helper.cpp -------------------------------------------------------------------------------- /images/architecture.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/images/architecture.dot -------------------------------------------------------------------------------- /images/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/images/architecture.png -------------------------------------------------------------------------------- /images/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/images/build.sh -------------------------------------------------------------------------------- /images/graph.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/images/graph.dot -------------------------------------------------------------------------------- /images/graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/images/graph.png -------------------------------------------------------------------------------- /images/logo.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/images/logo.dot -------------------------------------------------------------------------------- /images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/images/logo.png -------------------------------------------------------------------------------- /samples/binding/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /samples/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/samples/build.sh -------------------------------------------------------------------------------- /samples/ioctl.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/samples/ioctl.cr -------------------------------------------------------------------------------- /samples/ioctl.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/samples/ioctl.yml -------------------------------------------------------------------------------- /shard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/shard.yml -------------------------------------------------------------------------------- /spec/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/README.md -------------------------------------------------------------------------------- /spec/bindgen/config_reader/condition_evaluator_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/bindgen/config_reader/condition_evaluator_spec.cr -------------------------------------------------------------------------------- /spec/bindgen/config_reader/loader_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/bindgen/config_reader/loader_spec.cr -------------------------------------------------------------------------------- /spec/bindgen/config_reader/parser_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/bindgen/config_reader/parser_spec.cr -------------------------------------------------------------------------------- /spec/bindgen/find_path/any_of_checker_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/bindgen/find_path/any_of_checker_spec.cr -------------------------------------------------------------------------------- /spec/bindgen/find_path/checker_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/bindgen/find_path/checker_spec.cr -------------------------------------------------------------------------------- /spec/bindgen/find_path/fixture/tool: -------------------------------------------------------------------------------- 1 | Unversioned! 2 | VERSION=3.0 3 | -------------------------------------------------------------------------------- /spec/bindgen/find_path/fixture/tool-1.0: -------------------------------------------------------------------------------- 1 | VERSION=1.0 2 | -------------------------------------------------------------------------------- /spec/bindgen/find_path/fixture/tool-2.0: -------------------------------------------------------------------------------- 1 | VERSION=2.0 2 | -------------------------------------------------------------------------------- /spec/bindgen/find_path/generic_version_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/bindgen/find_path/generic_version_spec.cr -------------------------------------------------------------------------------- /spec/bindgen/find_path/kind_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/bindgen/find_path/kind_spec.cr -------------------------------------------------------------------------------- /spec/bindgen/find_path/list_match_collector_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/bindgen/find_path/list_match_collector_spec.cr -------------------------------------------------------------------------------- /spec/bindgen/find_path/match_collector_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/bindgen/find_path/match_collector_spec.cr -------------------------------------------------------------------------------- /spec/bindgen/find_path/path_checker_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/bindgen/find_path/path_checker_spec.cr -------------------------------------------------------------------------------- /spec/bindgen/find_path/shell_checker_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/bindgen/find_path/shell_checker_spec.cr -------------------------------------------------------------------------------- /spec/bindgen/find_path/version_checker_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/bindgen/find_path/version_checker_spec.cr -------------------------------------------------------------------------------- /spec/bindgen/find_path/versioned_match_finder_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/bindgen/find_path/versioned_match_finder_spec.cr -------------------------------------------------------------------------------- /spec/bindgen/find_path_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/bindgen/find_path_spec.cr -------------------------------------------------------------------------------- /spec/bindgen/graph/container_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/bindgen/graph/container_spec.cr -------------------------------------------------------------------------------- /spec/bindgen/graph/method_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/bindgen/graph/method_spec.cr -------------------------------------------------------------------------------- /spec/bindgen/graph/node_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/bindgen/graph/node_spec.cr -------------------------------------------------------------------------------- /spec/bindgen/graph/path_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/bindgen/graph/path_spec.cr -------------------------------------------------------------------------------- /spec/bindgen/parser/type_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/bindgen/parser/type_spec.cr -------------------------------------------------------------------------------- /spec/bindgen/parser/value_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/bindgen/parser/value_spec.cr -------------------------------------------------------------------------------- /spec/bindgen/processor/enums_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/bindgen/processor/enums_spec.cr -------------------------------------------------------------------------------- /spec/bindgen/processor/extern_c_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/bindgen/processor/extern_c_spec.cr -------------------------------------------------------------------------------- /spec/bindgen/template_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/bindgen/template_spec.cr -------------------------------------------------------------------------------- /spec/bindgen/type_database_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/bindgen/type_database_spec.cr -------------------------------------------------------------------------------- /spec/bindgen/util/prefix_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/bindgen/util/prefix_spec.cr -------------------------------------------------------------------------------- /spec/bindgen/util/tribool_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/bindgen/util/tribool_spec.cr -------------------------------------------------------------------------------- /spec/bindgen/util_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/bindgen/util_spec.cr -------------------------------------------------------------------------------- /spec/clang/functions_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/clang/functions_spec.cr -------------------------------------------------------------------------------- /spec/clang/macros_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/clang/macros_spec.cr -------------------------------------------------------------------------------- /spec/clang/spec_helper.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/clang/spec_helper.cr -------------------------------------------------------------------------------- /spec/integration/arguments.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/integration/arguments.cpp -------------------------------------------------------------------------------- /spec/integration/arguments.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/integration/arguments.yml -------------------------------------------------------------------------------- /spec/integration/arguments_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/integration/arguments_spec.cr -------------------------------------------------------------------------------- /spec/integration/basic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/integration/basic.cpp -------------------------------------------------------------------------------- /spec/integration/basic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/integration/basic.yml -------------------------------------------------------------------------------- /spec/integration/basic_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/integration/basic_spec.cr -------------------------------------------------------------------------------- /spec/integration/c_only.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/integration/c_only.cpp -------------------------------------------------------------------------------- /spec/integration/c_only.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/integration/c_only.yml -------------------------------------------------------------------------------- /spec/integration/c_only_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/integration/c_only_spec.cr -------------------------------------------------------------------------------- /spec/integration/c_wrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/integration/c_wrapper.cpp -------------------------------------------------------------------------------- /spec/integration/c_wrapper.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/integration/c_wrapper.yml -------------------------------------------------------------------------------- /spec/integration/c_wrapper_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/integration/c_wrapper_spec.cr -------------------------------------------------------------------------------- /spec/integration/containers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/integration/containers.cpp -------------------------------------------------------------------------------- /spec/integration/containers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/integration/containers.yml -------------------------------------------------------------------------------- /spec/integration/containers_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/integration/containers_spec.cr -------------------------------------------------------------------------------- /spec/integration/copy_structs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/integration/copy_structs.cpp -------------------------------------------------------------------------------- /spec/integration/copy_structs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/integration/copy_structs.yml -------------------------------------------------------------------------------- /spec/integration/copy_structs_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/integration/copy_structs_spec.cr -------------------------------------------------------------------------------- /spec/integration/enums.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/integration/enums.cpp -------------------------------------------------------------------------------- /spec/integration/enums.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/integration/enums.yml -------------------------------------------------------------------------------- /spec/integration/enums_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/integration/enums_spec.cr -------------------------------------------------------------------------------- /spec/integration/inheritance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/integration/inheritance.cpp -------------------------------------------------------------------------------- /spec/integration/inheritance.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/integration/inheritance.yml -------------------------------------------------------------------------------- /spec/integration/inheritance_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/integration/inheritance_spec.cr -------------------------------------------------------------------------------- /spec/integration/instance_properties.cpp: -------------------------------------------------------------------------------- 1 | copy_structs.cpp -------------------------------------------------------------------------------- /spec/integration/instance_properties.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/integration/instance_properties.yml -------------------------------------------------------------------------------- /spec/integration/instance_properties_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/integration/instance_properties_spec.cr -------------------------------------------------------------------------------- /spec/integration/qt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/integration/qt.cpp -------------------------------------------------------------------------------- /spec/integration/qt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/integration/qt.yml -------------------------------------------------------------------------------- /spec/integration/qt_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/integration/qt_spec.cr -------------------------------------------------------------------------------- /spec/integration/spec_helper.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/integration/spec_helper.cr -------------------------------------------------------------------------------- /spec/integration/tmp/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | -------------------------------------------------------------------------------- /spec/integration/tmp/bindgen_helper.hpp: -------------------------------------------------------------------------------- 1 | ../../../assets/bindgen_helper.hpp -------------------------------------------------------------------------------- /spec/integration/tmp/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/integration/tmp/clean.sh -------------------------------------------------------------------------------- /spec/integration/virtual_override.cpp: -------------------------------------------------------------------------------- 1 | inheritance.cpp -------------------------------------------------------------------------------- /spec/integration/virtual_override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/integration/virtual_override.yml -------------------------------------------------------------------------------- /spec/integration/virtual_override_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/integration/virtual_override_spec.cr -------------------------------------------------------------------------------- /spec/spec_helper.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/spec/spec_helper.cr -------------------------------------------------------------------------------- /src/bindgen.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen.cr -------------------------------------------------------------------------------- /src/bindgen/call.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/call.cr -------------------------------------------------------------------------------- /src/bindgen/call_builder/cpp_call.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/call_builder/cpp_call.cr -------------------------------------------------------------------------------- /src/bindgen/call_builder/cpp_method.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/call_builder/cpp_method.cr -------------------------------------------------------------------------------- /src/bindgen/call_builder/cpp_method_call.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/call_builder/cpp_method_call.cr -------------------------------------------------------------------------------- /src/bindgen/call_builder/cpp_qobject_connect.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/call_builder/cpp_qobject_connect.cr -------------------------------------------------------------------------------- /src/bindgen/call_builder/cpp_to_crystal_proc.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/call_builder/cpp_to_crystal_proc.cr -------------------------------------------------------------------------------- /src/bindgen/call_builder/cpp_wrapper.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/call_builder/cpp_wrapper.cr -------------------------------------------------------------------------------- /src/bindgen/call_builder/crystal_abstract_def.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/call_builder/crystal_abstract_def.cr -------------------------------------------------------------------------------- /src/bindgen/call_builder/crystal_binding.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/call_builder/crystal_binding.cr -------------------------------------------------------------------------------- /src/bindgen/call_builder/crystal_from_cpp.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/call_builder/crystal_from_cpp.cr -------------------------------------------------------------------------------- /src/bindgen/call_builder/crystal_superclass.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/call_builder/crystal_superclass.cr -------------------------------------------------------------------------------- /src/bindgen/call_builder/crystal_superclass_init.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/call_builder/crystal_superclass_init.cr -------------------------------------------------------------------------------- /src/bindgen/call_builder/crystal_to_unsafe.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/call_builder/crystal_to_unsafe.cr -------------------------------------------------------------------------------- /src/bindgen/call_builder/crystal_unwrap_initialize.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/call_builder/crystal_unwrap_initialize.cr -------------------------------------------------------------------------------- /src/bindgen/call_builder/crystal_wrapper.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/call_builder/crystal_wrapper.cr -------------------------------------------------------------------------------- /src/bindgen/config_reader.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/config_reader.cr -------------------------------------------------------------------------------- /src/bindgen/config_reader/condition_evaluator.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/config_reader/condition_evaluator.cr -------------------------------------------------------------------------------- /src/bindgen/config_reader/condition_state.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/config_reader/condition_state.cr -------------------------------------------------------------------------------- /src/bindgen/config_reader/loader.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/config_reader/loader.cr -------------------------------------------------------------------------------- /src/bindgen/config_reader/parser.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/config_reader/parser.cr -------------------------------------------------------------------------------- /src/bindgen/configuration.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/configuration.cr -------------------------------------------------------------------------------- /src/bindgen/cpp/argument.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/cpp/argument.cr -------------------------------------------------------------------------------- /src/bindgen/cpp/cookbook.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/cpp/cookbook.cr -------------------------------------------------------------------------------- /src/bindgen/cpp/format.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/cpp/format.cr -------------------------------------------------------------------------------- /src/bindgen/cpp/method_name.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/cpp/method_name.cr -------------------------------------------------------------------------------- /src/bindgen/cpp/pass.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/cpp/pass.cr -------------------------------------------------------------------------------- /src/bindgen/cpp/typename.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/cpp/typename.cr -------------------------------------------------------------------------------- /src/bindgen/crystal.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/crystal.cr -------------------------------------------------------------------------------- /src/bindgen/crystal/argument.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/crystal/argument.cr -------------------------------------------------------------------------------- /src/bindgen/crystal/format.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/crystal/format.cr -------------------------------------------------------------------------------- /src/bindgen/crystal/method.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/crystal/method.cr -------------------------------------------------------------------------------- /src/bindgen/crystal/pass.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/crystal/pass.cr -------------------------------------------------------------------------------- /src/bindgen/crystal/type.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/crystal/type.cr -------------------------------------------------------------------------------- /src/bindgen/crystal/typename.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/crystal/typename.cr -------------------------------------------------------------------------------- /src/bindgen/find_path.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/find_path.cr -------------------------------------------------------------------------------- /src/bindgen/find_path/any_of_checker.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/find_path/any_of_checker.cr -------------------------------------------------------------------------------- /src/bindgen/find_path/checker.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/find_path/checker.cr -------------------------------------------------------------------------------- /src/bindgen/find_path/configuration.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/find_path/configuration.cr -------------------------------------------------------------------------------- /src/bindgen/find_path/error.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/find_path/error.cr -------------------------------------------------------------------------------- /src/bindgen/find_path/generic_version.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/find_path/generic_version.cr -------------------------------------------------------------------------------- /src/bindgen/find_path/kind.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/find_path/kind.cr -------------------------------------------------------------------------------- /src/bindgen/find_path/list_match_collector.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/find_path/list_match_collector.cr -------------------------------------------------------------------------------- /src/bindgen/find_path/match_collector.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/find_path/match_collector.cr -------------------------------------------------------------------------------- /src/bindgen/find_path/match_finder.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/find_path/match_finder.cr -------------------------------------------------------------------------------- /src/bindgen/find_path/path_checker.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/find_path/path_checker.cr -------------------------------------------------------------------------------- /src/bindgen/find_path/shell_checker.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/find_path/shell_checker.cr -------------------------------------------------------------------------------- /src/bindgen/find_path/version_checker.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/find_path/version_checker.cr -------------------------------------------------------------------------------- /src/bindgen/find_path/versioned_match_finder.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/find_path/versioned_match_finder.cr -------------------------------------------------------------------------------- /src/bindgen/generator.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/generator.cr -------------------------------------------------------------------------------- /src/bindgen/generator/base.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/generator/base.cr -------------------------------------------------------------------------------- /src/bindgen/generator/cpp.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/generator/cpp.cr -------------------------------------------------------------------------------- /src/bindgen/generator/crystal.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/generator/crystal.cr -------------------------------------------------------------------------------- /src/bindgen/generator/crystal_lib.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/generator/crystal_lib.cr -------------------------------------------------------------------------------- /src/bindgen/generator/runner.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/generator/runner.cr -------------------------------------------------------------------------------- /src/bindgen/glue_reader.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/glue_reader.cr -------------------------------------------------------------------------------- /src/bindgen/graph.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/graph.cr -------------------------------------------------------------------------------- /src/bindgen/graph/alias.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/graph/alias.cr -------------------------------------------------------------------------------- /src/bindgen/graph/builder.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/graph/builder.cr -------------------------------------------------------------------------------- /src/bindgen/graph/class.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/graph/class.cr -------------------------------------------------------------------------------- /src/bindgen/graph/constant.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/graph/constant.cr -------------------------------------------------------------------------------- /src/bindgen/graph/container.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/graph/container.cr -------------------------------------------------------------------------------- /src/bindgen/graph/cpp_union.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/graph/cpp_union.cr -------------------------------------------------------------------------------- /src/bindgen/graph/dumper.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/graph/dumper.cr -------------------------------------------------------------------------------- /src/bindgen/graph/enum.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/graph/enum.cr -------------------------------------------------------------------------------- /src/bindgen/graph/library.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/graph/library.cr -------------------------------------------------------------------------------- /src/bindgen/graph/method.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/graph/method.cr -------------------------------------------------------------------------------- /src/bindgen/graph/namespace.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/graph/namespace.cr -------------------------------------------------------------------------------- /src/bindgen/graph/node.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/graph/node.cr -------------------------------------------------------------------------------- /src/bindgen/graph/path.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/graph/path.cr -------------------------------------------------------------------------------- /src/bindgen/graph/platform.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/graph/platform.cr -------------------------------------------------------------------------------- /src/bindgen/graph/platform_specific.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/graph/platform_specific.cr -------------------------------------------------------------------------------- /src/bindgen/graph/struct.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/graph/struct.cr -------------------------------------------------------------------------------- /src/bindgen/graph/visitor.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/graph/visitor.cr -------------------------------------------------------------------------------- /src/bindgen/library.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/library.cr -------------------------------------------------------------------------------- /src/bindgen/parser/access_specifier.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/parser/access_specifier.cr -------------------------------------------------------------------------------- /src/bindgen/parser/argument.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/parser/argument.cr -------------------------------------------------------------------------------- /src/bindgen/parser/base_class.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/parser/base_class.cr -------------------------------------------------------------------------------- /src/bindgen/parser/class.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/parser/class.cr -------------------------------------------------------------------------------- /src/bindgen/parser/configuration.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/parser/configuration.cr -------------------------------------------------------------------------------- /src/bindgen/parser/document.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/parser/document.cr -------------------------------------------------------------------------------- /src/bindgen/parser/enum.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/parser/enum.cr -------------------------------------------------------------------------------- /src/bindgen/parser/field.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/parser/field.cr -------------------------------------------------------------------------------- /src/bindgen/parser/macro.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/parser/macro.cr -------------------------------------------------------------------------------- /src/bindgen/parser/method.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/parser/method.cr -------------------------------------------------------------------------------- /src/bindgen/parser/runner.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/parser/runner.cr -------------------------------------------------------------------------------- /src/bindgen/parser/template.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/parser/template.cr -------------------------------------------------------------------------------- /src/bindgen/parser/type.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/parser/type.cr -------------------------------------------------------------------------------- /src/bindgen/parser/type/cpp_type_parser.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/parser/type/cpp_type_parser.cr -------------------------------------------------------------------------------- /src/bindgen/parser/type_kind.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/parser/type_kind.cr -------------------------------------------------------------------------------- /src/bindgen/parser/value.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/parser/value.cr -------------------------------------------------------------------------------- /src/bindgen/processor.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/processor.cr -------------------------------------------------------------------------------- /src/bindgen/processor/auto_container_instantiation.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/processor/auto_container_instantiation.cr -------------------------------------------------------------------------------- /src/bindgen/processor/base.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/processor/base.cr -------------------------------------------------------------------------------- /src/bindgen/processor/block_overloads.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/processor/block_overloads.cr -------------------------------------------------------------------------------- /src/bindgen/processor/copy_structs.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/processor/copy_structs.cr -------------------------------------------------------------------------------- /src/bindgen/processor/cpp_wrapper.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/processor/cpp_wrapper.cr -------------------------------------------------------------------------------- /src/bindgen/processor/crystal_binding.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/processor/crystal_binding.cr -------------------------------------------------------------------------------- /src/bindgen/processor/crystal_wrapper.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/processor/crystal_wrapper.cr -------------------------------------------------------------------------------- /src/bindgen/processor/default_constructor.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/processor/default_constructor.cr -------------------------------------------------------------------------------- /src/bindgen/processor/dump_graph.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/processor/dump_graph.cr -------------------------------------------------------------------------------- /src/bindgen/processor/enums.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/processor/enums.cr -------------------------------------------------------------------------------- /src/bindgen/processor/extern_c.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/processor/extern_c.cr -------------------------------------------------------------------------------- /src/bindgen/processor/filter_methods.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/processor/filter_methods.cr -------------------------------------------------------------------------------- /src/bindgen/processor/function_class.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/processor/function_class.cr -------------------------------------------------------------------------------- /src/bindgen/processor/functions.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/processor/functions.cr -------------------------------------------------------------------------------- /src/bindgen/processor/inheritance.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/processor/inheritance.cr -------------------------------------------------------------------------------- /src/bindgen/processor/instance_properties.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/processor/instance_properties.cr -------------------------------------------------------------------------------- /src/bindgen/processor/instantiate_containers.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/processor/instantiate_containers.cr -------------------------------------------------------------------------------- /src/bindgen/processor/macros.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/processor/macros.cr -------------------------------------------------------------------------------- /src/bindgen/processor/operators.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/processor/operators.cr -------------------------------------------------------------------------------- /src/bindgen/processor/qt.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/processor/qt.cr -------------------------------------------------------------------------------- /src/bindgen/processor/runner.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/processor/runner.cr -------------------------------------------------------------------------------- /src/bindgen/processor/sanity_check.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/processor/sanity_check.cr -------------------------------------------------------------------------------- /src/bindgen/processor/virtual_override.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/processor/virtual_override.cr -------------------------------------------------------------------------------- /src/bindgen/statistics.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/statistics.cr -------------------------------------------------------------------------------- /src/bindgen/template.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/template.cr -------------------------------------------------------------------------------- /src/bindgen/template/base.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/template/base.cr -------------------------------------------------------------------------------- /src/bindgen/template/basic.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/template/basic.cr -------------------------------------------------------------------------------- /src/bindgen/template/none.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/template/none.cr -------------------------------------------------------------------------------- /src/bindgen/template/proc_from_wrapper.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/template/proc_from_wrapper.cr -------------------------------------------------------------------------------- /src/bindgen/template/sequence.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/template/sequence.cr -------------------------------------------------------------------------------- /src/bindgen/tool.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/tool.cr -------------------------------------------------------------------------------- /src/bindgen/type_database.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/type_database.cr -------------------------------------------------------------------------------- /src/bindgen/type_helper.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/type_helper.cr -------------------------------------------------------------------------------- /src/bindgen/util.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/util.cr -------------------------------------------------------------------------------- /src/bindgen/util/create_by_name.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/util/create_by_name.cr -------------------------------------------------------------------------------- /src/bindgen/util/find_matching.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/util/find_matching.cr -------------------------------------------------------------------------------- /src/bindgen/util/prefix.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/util/prefix.cr -------------------------------------------------------------------------------- /src/bindgen/util/tribool.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/util/tribool.cr -------------------------------------------------------------------------------- /src/bindgen/variables.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/src/bindgen/variables.cr -------------------------------------------------------------------------------- /src/bindgen/version.cr: -------------------------------------------------------------------------------- 1 | module Bindgen 2 | VERSION = "0.7.0" 3 | end 4 | -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/test.sh -------------------------------------------------------------------------------- /tool.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Papierkorb/bindgen/HEAD/tool.sh --------------------------------------------------------------------------------