├── .gitignore ├── .gitlab-ci.yml ├── .pre-commit-config.yaml ├── LICENSE.txt ├── README.md ├── alire.toml ├── contrib └── python │ ├── README.md │ ├── langkit.yaml │ ├── nodes.lkt │ ├── parser.lkt │ └── tokens.lkt ├── doc ├── .gitignore ├── Makefile ├── api_documentation.rst ├── architecture.svg ├── conf.py ├── extension_points.rst ├── index.rst ├── internals │ ├── incremental_parsing_design.rst │ ├── index.rst │ ├── lkt_coding_style.rst │ ├── mem_management.rst │ └── memoization.rst ├── introduction.rst ├── java_bindings.rst ├── kalint.py ├── lexical_envs.rst ├── make.bat ├── properties_dsl.rst ├── tutorial.rst └── unparsing.rst ├── langkit ├── __init__.py ├── ada_api.py ├── c_api.py ├── caching.py ├── common.py ├── compile_context.py ├── compiled_types.py ├── config.py ├── coverage.css ├── coverage.py ├── debug_info.py ├── diagnostics.py ├── documentation.py ├── emitter.py ├── envs.py ├── expressions │ ├── __init__.py │ ├── astnodes.py │ ├── base.py │ ├── boolean.py │ ├── collections.py │ ├── envs.py │ ├── logic.py │ ├── structs.py │ └── utils.py ├── frontend │ ├── __init__.py │ ├── annotations.py │ ├── expressions.py │ ├── func_signatures.py │ ├── grammar.py │ ├── lexer.py │ ├── resolver.py │ ├── scopes.py │ ├── static.py │ ├── types.py │ └── utils.py ├── gdb │ ├── __init__.py │ ├── breakpoints.py │ ├── commands.py │ ├── context.py │ ├── control_flow.py │ ├── functions.py │ ├── printers.py │ ├── setup.py │ ├── state.py │ ├── tdh.py │ ├── units.py │ └── utils.py ├── generic_api.py ├── generic_interface.py ├── java_api.py ├── java_support │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── adacore │ │ │ └── langkit_support │ │ │ ├── LangkitSupport.java │ │ │ └── NativeTools.java │ │ └── resources │ │ └── META-INF │ │ └── native-image │ │ └── com.adacore │ │ └── langkit_support │ │ └── native-image.properties ├── language_api.py ├── lexer │ ├── __init__.py │ ├── char_set.py │ ├── regexp.py │ └── unicode_data.py ├── libmanage.py ├── names.py ├── ocaml_api.py ├── packaging.py ├── parsers.py ├── passes.py ├── py.typed ├── python_api.py ├── railroad_diagrams.py ├── scripts │ ├── __init__.py │ ├── create_project.py │ ├── generate_msvc_lib_file.py │ └── lkm.py ├── stylechecks │ ├── __init__.py │ └── tests.py ├── support │ ├── gnat.adc │ ├── langkit_support-adalog-debug.adb │ ├── langkit_support-adalog-debug.ads │ ├── langkit_support-adalog-generic_main_support.adb │ ├── langkit_support-adalog-generic_main_support.ads │ ├── langkit_support-adalog-logic_var.adb │ ├── langkit_support-adalog-logic_var.ads │ ├── langkit_support-adalog-main_support.ads │ ├── langkit_support-adalog-solver-diagnostics.adb │ ├── langkit_support-adalog-solver-diagnostics.ads │ ├── langkit_support-adalog-solver.adb │ ├── langkit_support-adalog-solver.ads │ ├── langkit_support-adalog-solver_interface.adb │ ├── langkit_support-adalog-solver_interface.ads │ ├── langkit_support-adalog.ads │ ├── langkit_support-array_utils.adb │ ├── langkit_support-array_utils.ads │ ├── langkit_support-boxes.adb │ ├── langkit_support-boxes.ads │ ├── langkit_support-bump_ptr.ads │ ├── langkit_support-bump_ptr_vectors.adb │ ├── langkit_support-bump_ptr_vectors.ads │ ├── langkit_support-cheap_sets.adb │ ├── langkit_support-cheap_sets.ads │ ├── langkit_support-diagnostics-output.adb │ ├── langkit_support-diagnostics-output.ads │ ├── langkit_support-diagnostics.adb │ ├── langkit_support-diagnostics.ads │ ├── langkit_support-errors.ads │ ├── langkit_support-file_readers.adb │ ├── langkit_support-file_readers.ads │ ├── langkit_support-generic_api-analysis.adb │ ├── langkit_support-generic_api-analysis.ads │ ├── langkit_support-generic_api-introspection.adb │ ├── langkit_support-generic_api-introspection.ads │ ├── langkit_support-generic_api-rewriting.adb │ ├── langkit_support-generic_api-rewriting.ads │ ├── langkit_support-generic_api-unparsing.adb │ ├── langkit_support-generic_api-unparsing.ads │ ├── langkit_support-generic_api.adb │ ├── langkit_support-generic_api.ads │ ├── langkit_support-generic_bump_ptr.adb │ ├── langkit_support-generic_bump_ptr.ads │ ├── langkit_support-hashes.adb │ ├── langkit_support-hashes.ads │ ├── langkit_support-images.adb │ ├── langkit_support-images.ads │ ├── langkit_support-internal-analysis.adb │ ├── langkit_support-internal-analysis.ads │ ├── langkit_support-internal-conversions.ads │ ├── langkit_support-internal-descriptor.ads │ ├── langkit_support-internal-introspection.adb │ ├── langkit_support-internal-introspection.ads │ ├── langkit_support-internal-unparsing.ads │ ├── langkit_support-internal.ads │ ├── langkit_support-iterators.adb │ ├── langkit_support-iterators.ads │ ├── langkit_support-lexical_envs.ads │ ├── langkit_support-lexical_envs_impl.adb │ ├── langkit_support-lexical_envs_impl.ads │ ├── langkit_support-names-maps.adb │ ├── langkit_support-names-maps.ads │ ├── langkit_support-names.adb │ ├── langkit_support-names.ads │ ├── langkit_support-packrat.adb │ ├── langkit_support-packrat.ads │ ├── langkit_support-prettier_utils.adb │ ├── langkit_support-prettier_utils.ads │ ├── langkit_support-relative_get.adb │ ├── langkit_support-relative_get.ads │ ├── langkit_support-rewriting-types.adb │ ├── langkit_support-rewriting-types.ads │ ├── langkit_support-rewriting-unparsing.adb │ ├── langkit_support-rewriting-unparsing.ads │ ├── langkit_support-rewriting.ads │ ├── langkit_support-slocs.adb │ ├── langkit_support-slocs.ads │ ├── langkit_support-symbols-precomputed.adb │ ├── langkit_support-symbols-precomputed.ads │ ├── langkit_support-symbols.adb │ ├── langkit_support-symbols.ads │ ├── langkit_support-text.adb │ ├── langkit_support-text.ads │ ├── langkit_support-token_data_handlers.adb │ ├── langkit_support-token_data_handlers.ads │ ├── langkit_support-tree_traversal_iterator.adb │ ├── langkit_support-tree_traversal_iterator.ads │ ├── langkit_support-types.ads │ ├── langkit_support-unparsing_config.adb │ ├── langkit_support-unparsing_config.ads │ ├── langkit_support-vectors.adb │ ├── langkit_support-vectors.ads │ ├── langkit_support.ads │ └── langkit_support.gpr ├── template_utils.py ├── templates │ ├── array_types_ada.mako │ ├── astnode_types_ada.mako │ ├── c_api │ │ ├── array_types_ada.mako │ │ ├── array_types_c.mako │ │ ├── astnode_types_ada.mako │ │ ├── astnode_types_c.mako │ │ ├── header_c.mako │ │ ├── iterator_types_ada.mako │ │ ├── iterator_types_c.mako │ │ ├── pkg_main_body_ada.mako │ │ ├── pkg_main_spec_ada.mako │ │ ├── pkg_rewriting_body_ada.mako │ │ ├── pkg_rewriting_spec_ada.mako │ │ ├── struct_types_ada.mako │ │ └── struct_types_c.mako │ ├── coverage │ │ ├── file_html.mako │ │ └── index_html.mako │ ├── extensions.mako │ ├── gdb_c.mako │ ├── gdb_py.mako │ ├── iterator_types_ada.mako │ ├── java_api │ │ ├── array.mako │ │ ├── ast_node.mako │ │ ├── enum.mako │ │ ├── iterator.mako │ │ ├── jni_impl_c.mako │ │ ├── jni_lib.mako │ │ ├── main_class.mako │ │ ├── makefile.mako │ │ ├── ni_lib.mako │ │ ├── pom_xml.mako │ │ ├── readme_md.mako │ │ └── struct.mako │ ├── language_server │ │ ├── main_class.mako │ │ ├── main_py.mako │ │ ├── make_native_image_py.mako │ │ ├── pom_xml.mako │ │ └── readme_md.mako │ ├── main_parse_ada.mako │ ├── main_unparse_ada.mako │ ├── mains_project_file.mako │ ├── memoization_ada.mako │ ├── ocaml_api │ │ ├── array_types_ocaml.mako │ │ ├── astnode_types_ocaml.mako │ │ ├── dune_ocaml.mako │ │ ├── module_ocaml.mako │ │ ├── module_sig_ocaml.mako │ │ ├── struct_types_ocaml.mako │ │ └── token_iterator_ocaml.mako │ ├── parsers │ │ ├── fn_call_ada.mako │ │ ├── fn_code_ada.mako │ │ ├── fn_profile_ada.mako │ │ ├── list_code_ada.mako │ │ ├── null_code_ada.mako │ │ ├── opt_code_ada.mako │ │ ├── or_code_ada.mako │ │ ├── pkg_impl_body_ada.mako │ │ ├── pkg_impl_spec_ada.mako │ │ ├── pkg_main_body_ada.mako │ │ ├── pkg_main_spec_ada.mako │ │ ├── predicate_code_ada.mako │ │ ├── row_code_ada.mako │ │ ├── skip_code_ada.mako │ │ ├── tok_code_ada.mako │ │ └── transform_code_ada.mako │ ├── pkg_analysis_body_ada.mako │ ├── pkg_analysis_spec_ada.mako │ ├── pkg_c_body_ada.mako │ ├── pkg_c_spec_ada.mako │ ├── pkg_common_body_ada.mako │ ├── pkg_common_spec_ada.mako │ ├── pkg_debug_body_ada.mako │ ├── pkg_debug_spec_ada.mako │ ├── pkg_generic_api_body_ada.mako │ ├── pkg_generic_api_introspection_spec_ada.mako │ ├── pkg_generic_api_spec_ada.mako │ ├── pkg_generic_impl_body_ada.mako │ ├── pkg_generic_impl_spec_ada.mako │ ├── pkg_generic_introspection_body_ada.mako │ ├── pkg_generic_introspection_spec_ada.mako │ ├── pkg_implementation_body_ada.mako │ ├── pkg_implementation_spec_ada.mako │ ├── pkg_iterators_body_ada.mako │ ├── pkg_iterators_spec_ada.mako │ ├── pkg_lexer_body_ada.mako │ ├── pkg_lexer_impl_body_ada.mako │ ├── pkg_lexer_impl_spec_ada.mako │ ├── pkg_lexer_spec_ada.mako │ ├── pkg_lexer_state_machine_body_ada.mako │ ├── pkg_lexer_state_machine_spec_ada.mako │ ├── pkg_main_spec_ada.mako │ ├── pkg_private_converters_body_ada.mako │ ├── pkg_private_converters_spec_ada.mako │ ├── pkg_public_converters_body_ada.mako │ ├── pkg_public_converters_spec_ada.mako │ ├── pkg_rewriting_body_ada.mako │ ├── pkg_rewriting_spec_ada.mako │ ├── pkg_unparsers_spec_ada.mako │ ├── project_file.mako │ ├── properties │ │ ├── binding_scope.mako │ │ ├── cast_ada.mako │ │ ├── collection_expr_ada.mako │ │ ├── decl_ada.mako │ │ ├── def_ada.mako │ │ ├── domain_ada.mako │ │ ├── find_ada.mako │ │ ├── helpers.mako │ │ ├── if_ada.mako │ │ ├── map_ada.mako │ │ ├── match_ada.mako │ │ ├── new_astnode_ada.mako │ │ ├── null_check_ada.mako │ │ ├── public_wrappers_ada.mako │ │ ├── quantifier_ada.mako │ │ ├── scopes_ada.mako │ │ ├── then_ada.mako │ │ ├── to_set_ada.mako │ │ ├── try_ada.mako │ │ ├── untyped_wrapper_decl_ada.mako │ │ ├── untyped_wrapper_def_ada.mako │ │ └── update_ada.mako │ ├── python_api │ │ ├── array_types_py.mako │ │ ├── astnode_types_py.mako │ │ ├── iterator_types_py.mako │ │ ├── module_py.mako │ │ ├── playground_py.mako │ │ ├── pyproject_toml.mako │ │ └── struct_types_py.mako │ ├── set_types_ada.mako │ └── struct_types_ada.mako ├── unparsers.py ├── utils │ ├── __init__.py │ ├── colors.py │ ├── deferred.py │ ├── deserialization.py │ ├── logging.py │ ├── memoization.py │ ├── plugins.py │ ├── text.py │ └── types.py └── windows.py ├── lkt ├── .gitignore ├── bootstrap │ ├── extensions │ │ └── src │ │ │ ├── liblktlang-default_provider.adb │ │ │ ├── liblktlang-default_provider.ads │ │ │ ├── liblktlang-implementation-c-extensions.adb │ │ │ ├── liblktlang-implementation-c-extensions.ads │ │ │ ├── liblktlang-implementation-extensions.adb │ │ │ ├── liblktlang-implementation-extensions.ads │ │ │ ├── liblktlang-semantic_diagnostics.adb │ │ │ └── liblktlang-semantic_diagnostics.ads │ ├── gdbinit.py │ ├── gnat.adc │ ├── langkit.yaml │ ├── liblktlang.gpr │ ├── prelude.py │ ├── python │ │ ├── liblktlang │ │ │ ├── __init__.py │ │ │ └── py.typed │ │ ├── pyproject.toml │ │ └── setup.py │ └── src │ │ ├── liblktlang-analysis.adb │ │ ├── liblktlang-analysis.ads │ │ ├── liblktlang-c.adb │ │ ├── liblktlang-c.ads │ │ ├── liblktlang-common.adb │ │ ├── liblktlang-common.ads │ │ ├── liblktlang-debug.adb │ │ ├── liblktlang-debug.ads │ │ ├── liblktlang-generic_api-introspection.ads │ │ ├── liblktlang-generic_api.adb │ │ ├── liblktlang-generic_api.ads │ │ ├── liblktlang-generic_impl.adb │ │ ├── liblktlang-generic_impl.ads │ │ ├── liblktlang-generic_introspection.adb │ │ ├── liblktlang-generic_introspection.ads │ │ ├── liblktlang-implementation-c.adb │ │ ├── liblktlang-implementation-c.ads │ │ ├── liblktlang-implementation.adb │ │ ├── liblktlang-implementation.ads │ │ ├── liblktlang-iterators.adb │ │ ├── liblktlang-iterators.ads │ │ ├── liblktlang-lexer.adb │ │ ├── liblktlang-lexer.ads │ │ ├── liblktlang-lexer_implementation.adb │ │ ├── liblktlang-lexer_implementation.ads │ │ ├── liblktlang-lexer_state_machine.adb │ │ ├── liblktlang-lexer_state_machine.ads │ │ ├── liblktlang-parsers.adb │ │ ├── liblktlang-parsers.ads │ │ ├── liblktlang-parsers_impl.adb │ │ ├── liblktlang-parsers_impl.ads │ │ ├── liblktlang-prelude.ads │ │ ├── liblktlang-private_converters.adb │ │ ├── liblktlang-private_converters.ads │ │ ├── liblktlang-public_converters.adb │ │ ├── liblktlang-public_converters.ads │ │ ├── liblktlang-rewriting.adb │ │ ├── liblktlang-rewriting.ads │ │ ├── liblktlang-rewriting_c.adb │ │ ├── liblktlang-rewriting_c.ads │ │ ├── liblktlang-rewriting_implementation.adb │ │ ├── liblktlang-rewriting_implementation.ads │ │ ├── liblktlang-unparsers.ads │ │ ├── liblktlang-unparsing.adb │ │ ├── liblktlang-unparsing.ads │ │ ├── liblktlang-unparsing_implementation.adb │ │ ├── liblktlang-unparsing_implementation.ads │ │ ├── liblktlang.ads │ │ ├── liblktlang.h │ │ ├── liblktlang_adasat-builders.adb │ │ ├── liblktlang_adasat-builders.ads │ │ ├── liblktlang_adasat-decisions.adb │ │ ├── liblktlang_adasat-decisions.ads │ │ ├── liblktlang_adasat-dpll.adb │ │ ├── liblktlang_adasat-dpll.ads │ │ ├── liblktlang_adasat-formulas.adb │ │ ├── liblktlang_adasat-formulas.ads │ │ ├── liblktlang_adasat-helpers.adb │ │ ├── liblktlang_adasat-helpers.ads │ │ ├── liblktlang_adasat-internals.ads │ │ ├── liblktlang_adasat-theory.ads │ │ ├── liblktlang_adasat-vectors.adb │ │ ├── liblktlang_adasat-vectors.ads │ │ ├── liblktlang_adasat.adb │ │ ├── liblktlang_adasat.ads │ │ ├── liblktlang_support-adalog-debug.adb │ │ ├── liblktlang_support-adalog-debug.ads │ │ ├── liblktlang_support-adalog-generic_main_support.adb │ │ ├── liblktlang_support-adalog-generic_main_support.ads │ │ ├── liblktlang_support-adalog-logic_var.adb │ │ ├── liblktlang_support-adalog-logic_var.ads │ │ ├── liblktlang_support-adalog-main_support.ads │ │ ├── liblktlang_support-adalog-solver-diagnostics.adb │ │ ├── liblktlang_support-adalog-solver-diagnostics.ads │ │ ├── liblktlang_support-adalog-solver.adb │ │ ├── liblktlang_support-adalog-solver.ads │ │ ├── liblktlang_support-adalog-solver_interface.adb │ │ ├── liblktlang_support-adalog-solver_interface.ads │ │ ├── liblktlang_support-adalog.ads │ │ ├── liblktlang_support-array_utils.adb │ │ ├── liblktlang_support-array_utils.ads │ │ ├── liblktlang_support-boxes.adb │ │ ├── liblktlang_support-boxes.ads │ │ ├── liblktlang_support-bump_ptr.ads │ │ ├── liblktlang_support-bump_ptr_vectors.adb │ │ ├── liblktlang_support-bump_ptr_vectors.ads │ │ ├── liblktlang_support-cheap_sets.adb │ │ ├── liblktlang_support-cheap_sets.ads │ │ ├── liblktlang_support-diagnostics-output.adb │ │ ├── liblktlang_support-diagnostics-output.ads │ │ ├── liblktlang_support-diagnostics.adb │ │ ├── liblktlang_support-diagnostics.ads │ │ ├── liblktlang_support-errors.ads │ │ ├── liblktlang_support-file_readers.adb │ │ ├── liblktlang_support-file_readers.ads │ │ ├── liblktlang_support-generic_api-analysis.adb │ │ ├── liblktlang_support-generic_api-analysis.ads │ │ ├── liblktlang_support-generic_api-introspection.adb │ │ ├── liblktlang_support-generic_api-introspection.ads │ │ ├── liblktlang_support-generic_api-rewriting.adb │ │ ├── liblktlang_support-generic_api-rewriting.ads │ │ ├── liblktlang_support-generic_api-unparsing.adb │ │ ├── liblktlang_support-generic_api-unparsing.ads │ │ ├── liblktlang_support-generic_api.adb │ │ ├── liblktlang_support-generic_api.ads │ │ ├── liblktlang_support-generic_bump_ptr.adb │ │ ├── liblktlang_support-generic_bump_ptr.ads │ │ ├── liblktlang_support-hashes.adb │ │ ├── liblktlang_support-hashes.ads │ │ ├── liblktlang_support-images.adb │ │ ├── liblktlang_support-images.ads │ │ ├── liblktlang_support-internal-analysis.adb │ │ ├── liblktlang_support-internal-analysis.ads │ │ ├── liblktlang_support-internal-conversions.ads │ │ ├── liblktlang_support-internal-descriptor.ads │ │ ├── liblktlang_support-internal-introspection.adb │ │ ├── liblktlang_support-internal-introspection.ads │ │ ├── liblktlang_support-internal-unparsing.ads │ │ ├── liblktlang_support-internal.ads │ │ ├── liblktlang_support-iterators.adb │ │ ├── liblktlang_support-iterators.ads │ │ ├── liblktlang_support-lexical_envs.ads │ │ ├── liblktlang_support-lexical_envs_impl.adb │ │ ├── liblktlang_support-lexical_envs_impl.ads │ │ ├── liblktlang_support-names-maps.adb │ │ ├── liblktlang_support-names-maps.ads │ │ ├── liblktlang_support-names.adb │ │ ├── liblktlang_support-names.ads │ │ ├── liblktlang_support-packrat.adb │ │ ├── liblktlang_support-packrat.ads │ │ ├── liblktlang_support-prettier_utils.adb │ │ ├── liblktlang_support-prettier_utils.ads │ │ ├── liblktlang_support-relative_get.adb │ │ ├── liblktlang_support-relative_get.ads │ │ ├── liblktlang_support-rewriting-types.adb │ │ ├── liblktlang_support-rewriting-types.ads │ │ ├── liblktlang_support-rewriting-unparsing.adb │ │ ├── liblktlang_support-rewriting-unparsing.ads │ │ ├── liblktlang_support-rewriting.ads │ │ ├── liblktlang_support-slocs.adb │ │ ├── liblktlang_support-slocs.ads │ │ ├── liblktlang_support-symbols-precomputed.adb │ │ ├── liblktlang_support-symbols-precomputed.ads │ │ ├── liblktlang_support-symbols.adb │ │ ├── liblktlang_support-symbols.ads │ │ ├── liblktlang_support-text.adb │ │ ├── liblktlang_support-text.ads │ │ ├── liblktlang_support-token_data_handlers.adb │ │ ├── liblktlang_support-token_data_handlers.ads │ │ ├── liblktlang_support-tree_traversal_iterator.adb │ │ ├── liblktlang_support-tree_traversal_iterator.ads │ │ ├── liblktlang_support-types.ads │ │ ├── liblktlang_support-unparsing_config.adb │ │ ├── liblktlang_support-unparsing_config.ads │ │ ├── liblktlang_support-vectors.adb │ │ ├── liblktlang_support-vectors.ads │ │ └── liblktlang_support.ads ├── check_bootstrap.py ├── extensions │ ├── default_unparsing_config.json │ ├── mains │ │ └── lkt_toolbox.adb │ ├── python │ ├── python_api │ │ └── unit_providers │ │ │ ├── low_level_bindings │ │ │ └── methods │ └── src │ │ ├── liblktlang-default_provider.adb │ │ ├── liblktlang-default_provider.ads │ │ ├── liblktlang-implementation-c-extensions.adb │ │ ├── liblktlang-implementation-c-extensions.ads │ │ ├── liblktlang-implementation-extensions.adb │ │ ├── liblktlang-implementation-extensions.ads │ │ ├── liblktlang-semantic_diagnostics.adb │ │ └── liblktlang-semantic_diagnostics.ads ├── langkit.yaml ├── nodes.lkt ├── parser.lkt ├── prelude.lkt ├── prelude.py └── tokens.lkt ├── manage.py ├── mypy.ini ├── pyproject.toml ├── requirements-github.txt ├── requirements-pypi.txt ├── scripts ├── create-project.py ├── generate-msvc-lib-file.py └── lkm ├── sigsegv_handler ├── README.md ├── langkit_sigsegv_handler.ads └── langkit_sigsegv_handler.gpr ├── testsuite ├── c_support │ ├── utils_exc.h │ ├── utils_exec.c │ ├── utils_text.c │ ├── utils_text.h │ ├── utils_unit.c │ └── utils_unit.h ├── coverage.ini ├── drivers │ ├── __init__.py │ ├── adalog_driver.py │ ├── base_driver.py │ ├── langkit_support_driver.py │ ├── lkt_build_and_run_driver.py │ ├── lkt_compile_driver.py │ ├── lkt_parse_driver.py │ ├── lkt_toolbox_driver.py │ ├── lkt_unparse_driver.py │ ├── python_driver.py │ └── valgrind.py ├── python_support │ ├── expect.py │ ├── gdb_session.py │ ├── lexer_example.lkt │ ├── lkt_build_and_run.py │ ├── lkt_compile.py │ ├── path_wrapper.py │ ├── quotemeta.py │ └── utils.py ├── tests │ ├── ada_api │ │ ├── bare_property_rebindings │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── bigint_array_comp │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── calls_on_null │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── children_and_trivia │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── children_and_trivia_empty │ │ │ ├── main.adb │ │ │ ├── main.txt │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── children_and_trivia_stack_overflow │ │ │ ├── main.adb │ │ │ ├── main.txt │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── common_parent │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── event_handler │ │ │ ├── extensions │ │ │ │ └── src │ │ │ │ │ ├── libfoolang-implementation-extensions.adb │ │ │ │ │ └── libfoolang-implementation-extensions.ads │ │ │ ├── main.adb │ │ │ ├── support.adb │ │ │ ├── support.ads │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── general │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── generic_api │ │ │ ├── analysis.adb │ │ │ ├── example.txt │ │ │ ├── example2.txt │ │ │ ├── hash.adb │ │ │ ├── introspection_types.adb │ │ │ ├── introspection_values.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── generic_api_name_clash │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── hashes │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── lifetimes │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── member_is_null_for │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── node_conversion │ │ │ ├── foo.txt │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── null_field_rebindings │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── pred_kind_in │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── rewriting │ │ │ ├── apply_error.adb │ │ │ ├── check_rotate.adb │ │ │ ├── clone_synthetic.adb │ │ │ ├── extensions │ │ │ │ └── src │ │ │ │ │ ├── libfoolang-implementation-extensions.adb │ │ │ │ │ └── libfoolang-implementation-extensions.ads │ │ │ ├── general_api.adb │ │ │ ├── iter_units.adb │ │ │ ├── preserve_formatting.adb │ │ │ ├── preserve_formatting.txt │ │ │ ├── preserve_formatting_wrap.adb │ │ │ ├── preserve_formatting_wrap.txt │ │ │ ├── process_apply.adb │ │ │ ├── process_apply.ads │ │ │ ├── revert.adb │ │ │ ├── rewrite.adb │ │ │ ├── rewrite_lists.adb │ │ │ ├── rewrite_non_ascii.adb │ │ │ ├── support.adb │ │ │ ├── support.ads │ │ │ ├── templates.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ └── to_preprocess.txt │ │ ├── syntax_field_indexes │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── token_ref_origin │ │ │ ├── foo.txt │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── token_ref_stale │ │ │ ├── foo.txt │ │ │ ├── main.adb │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── unbounded_string_buffer │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── unexposed_bigint_array │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── unparsing │ │ │ ├── breaking │ │ │ │ ├── comment_in_var.txt │ │ │ │ ├── comment_in_vars.txt │ │ │ │ ├── fill.json │ │ │ │ ├── fill_broken.json │ │ │ │ ├── group.json │ │ │ │ ├── ifbreak.json │ │ │ │ ├── one_var.txt │ │ │ │ ├── root.json │ │ │ │ ├── table.json │ │ │ │ ├── table_must_break.json │ │ │ │ └── table_must_break_not_parent.json │ │ │ ├── bubble_up │ │ │ │ ├── align.json │ │ │ │ ├── fill.json │ │ │ │ ├── group.json │ │ │ │ ├── group_no_leading.json │ │ │ │ ├── group_no_trailing.json │ │ │ │ ├── group_none.json │ │ │ │ ├── indent.json │ │ │ │ └── src.txt │ │ │ ├── cmd_align.json │ │ │ ├── cmd_align2.json │ │ │ ├── cmd_breakparent.json │ │ │ ├── cmd_continuationlineindent.json │ │ │ ├── cmd_dedent.json │ │ │ ├── cmd_dedenttoroot.json │ │ │ ├── cmd_emptytablesep.json │ │ │ ├── cmd_fill.json │ │ │ ├── cmd_flush_line_breaks.json │ │ │ ├── cmd_group.json │ │ │ ├── cmd_group_id.json │ │ │ ├── cmd_group_id2.json │ │ │ ├── cmd_group_id3.json │ │ │ ├── cmd_hardline.json │ │ │ ├── cmd_hardlinewithoutbreakparent.json │ │ │ ├── cmd_ifbreak.json │ │ │ ├── cmd_ifempty.json │ │ │ ├── cmd_ifkind.json │ │ │ ├── cmd_ifkind2.json │ │ │ ├── cmd_ifkind3.json │ │ │ ├── cmd_ifkind4.json │ │ │ ├── cmd_ifkind5.json │ │ │ ├── cmd_ifkind6.json │ │ │ ├── cmd_ifkind7.json │ │ │ ├── cmd_ifkind8.json │ │ │ ├── cmd_indent.json │ │ │ ├── cmd_innerroot.json │ │ │ ├── cmd_line.json │ │ │ ├── cmd_list.json │ │ │ ├── cmd_literalline.json │ │ │ ├── cmd_markasroot.json │ │ │ ├── cmd_no_flush_line_breaks.json │ │ │ ├── cmd_recurse.json │ │ │ ├── cmd_recurse_field.json │ │ │ ├── cmd_recurse_flatten.json │ │ │ ├── cmd_recurse_in_field.json │ │ │ ├── cmd_softline.json │ │ │ ├── cmd_trim.json │ │ │ ├── cmd_whitespace_3.json │ │ │ ├── cmd_whitespace_default.json │ │ │ ├── commands.adb │ │ │ ├── config.json │ │ │ ├── default_config.adb │ │ │ ├── errors.adb │ │ │ ├── example.txt │ │ │ ├── extensions │ │ │ │ └── default_cfg.json │ │ │ ├── invalid_align.json │ │ │ ├── invalid_align2.json │ │ │ ├── invalid_bubble_up.json │ │ │ ├── invalid_config.adb │ │ │ ├── invalid_continuationlineindent.json │ │ │ ├── invalid_dedent.json │ │ │ ├── invalid_dedenttoroot.json │ │ │ ├── invalid_error_node.json │ │ │ ├── invalid_field_name.json │ │ │ ├── invalid_fill.json │ │ │ ├── invalid_flush_before_children_1.json │ │ │ ├── invalid_flush_before_children_2.json │ │ │ ├── invalid_group.json │ │ │ ├── invalid_group2.json │ │ │ ├── invalid_group3.json │ │ │ ├── invalid_group4.json │ │ │ ├── invalid_group5.json │ │ │ ├── invalid_group6.json │ │ │ ├── invalid_group7.json │ │ │ ├── invalid_ifbreak.json │ │ │ ├── invalid_ifbreak2.json │ │ │ ├── invalid_ifbreak3.json │ │ │ ├── invalid_ifbreak4.json │ │ │ ├── invalid_ifempty.json │ │ │ ├── invalid_ifempty2.json │ │ │ ├── invalid_ifempty3.json │ │ │ ├── invalid_ifkind.json │ │ │ ├── invalid_ifkind10.json │ │ │ ├── invalid_ifkind11.json │ │ │ ├── invalid_ifkind2.json │ │ │ ├── invalid_ifkind3.json │ │ │ ├── invalid_ifkind4.json │ │ │ ├── invalid_ifkind5.json │ │ │ ├── invalid_ifkind6.json │ │ │ ├── invalid_ifkind7.json │ │ │ ├── invalid_ifkind8.json │ │ │ ├── invalid_ifkind9.json │ │ │ ├── invalid_indent.json │ │ │ ├── invalid_independent_lines_1.json │ │ │ ├── invalid_independent_lines_2.json │ │ │ ├── invalid_innerroot.json │ │ │ ├── invalid_kind_template.json │ │ │ ├── invalid_kind_template2.json │ │ │ ├── invalid_kind_template3.json │ │ │ ├── invalid_leading_sep.json │ │ │ ├── invalid_markasroot.json │ │ │ ├── invalid_max_empty_lines_1.json │ │ │ ├── invalid_max_empty_lines_2.json │ │ │ ├── invalid_member_name.json │ │ │ ├── invalid_node_name.json │ │ │ ├── invalid_node_sep.json │ │ │ ├── invalid_recurse_field.json │ │ │ ├── invalid_recurse_field10.json │ │ │ ├── invalid_recurse_field11.json │ │ │ ├── invalid_recurse_field2.json │ │ │ ├── invalid_recurse_field3.json │ │ │ ├── invalid_recurse_field4.json │ │ │ ├── invalid_recurse_field5.json │ │ │ ├── invalid_recurse_field6.json │ │ │ ├── invalid_recurse_field7.json │ │ │ ├── invalid_recurse_field8.json │ │ │ ├── invalid_recurse_field9.json │ │ │ ├── invalid_recurse_flatten.json │ │ │ ├── invalid_recurse_flatten2.json │ │ │ ├── invalid_recurse_flatten3.json │ │ │ ├── invalid_string_template.json │ │ │ ├── invalid_syntax.json │ │ │ ├── invalid_synthetic_node.json │ │ │ ├── invalid_table_join.json │ │ │ ├── invalid_table_join2.json │ │ │ ├── invalid_table_join3.json │ │ │ ├── invalid_table_join4.json │ │ │ ├── invalid_table_join5.json │ │ │ ├── invalid_template.json │ │ │ ├── invalid_trailing_sep.json │ │ │ ├── invalid_type_name.json │ │ │ ├── invalid_whitespace.json │ │ │ ├── invalid_whitespace2.json │ │ │ ├── latin1.txt │ │ │ ├── list_extra_sep │ │ │ │ ├── assign.txt │ │ │ │ ├── default.json │ │ │ │ ├── override.json │ │ │ │ ├── params.txt │ │ │ │ └── same_as_regular.json │ │ │ ├── main.adb │ │ │ ├── max_empty_lines_0.json │ │ │ ├── max_empty_lines_1.json │ │ │ ├── max_empty_lines_2.json │ │ │ ├── max_empty_lines_none.json │ │ │ ├── missing_node_configs.json │ │ │ ├── missing_nodes.json │ │ │ ├── param_spec.txt │ │ │ ├── recurse_if_empty.json │ │ │ ├── recurse_in_field_too_many.json │ │ │ ├── recurse_indent_too_few.json │ │ │ ├── recurse_indent_too_many.json │ │ │ ├── recurse_line.json │ │ │ ├── recurse_list_too_few.json │ │ │ ├── recurse_list_too_many.json │ │ │ ├── recurse_whitespace.json │ │ │ ├── root_node.json │ │ │ ├── table_align │ │ │ │ ├── blocks.txt │ │ │ │ ├── calls.txt │ │ │ │ ├── fun_decls.txt │ │ │ │ ├── inherit.json │ │ │ │ ├── inherit_null.json │ │ │ │ ├── no_split.json │ │ │ │ ├── sep_before_false.json │ │ │ │ ├── sep_before_missing.json │ │ │ │ ├── sep_before_true.json │ │ │ │ ├── split_all.json │ │ │ │ ├── split_comments.json │ │ │ │ ├── split_empty_lines.json │ │ │ │ ├── table_sep_in_field.json │ │ │ │ └── var_decls.txt │ │ │ ├── table_join │ │ │ │ ├── big.txt │ │ │ │ ├── config.json │ │ │ │ └── error.txt │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ ├── token_sync.txt │ │ │ ├── token_sync_config_1.json │ │ │ ├── token_sync_config_2.json │ │ │ └── trivias │ │ │ │ ├── block_comments_only.txt │ │ │ │ ├── block_empty.txt │ │ │ │ ├── block_first_empty_line.txt │ │ │ │ ├── block_mixed.txt │ │ │ │ ├── block_trailing.txt │ │ │ │ ├── list_ghost_before_trailing.txt │ │ │ │ ├── list_nested_reattach.txt │ │ │ │ ├── list_nested_reattach_2.txt │ │ │ │ ├── list_separator.txt │ │ │ │ ├── list_separator_trailing.txt │ │ │ │ ├── max_empty_lines.txt │ │ │ │ ├── minus_expr.txt │ │ │ │ ├── minus_expr_2.txt │ │ │ │ ├── minus_expr_recurse.json │ │ │ │ ├── minus_expr_recurse_field.json │ │ │ │ ├── trailing_whitespaces.txt │ │ │ │ ├── unit_comments_only.txt │ │ │ │ ├── unit_empty.txt │ │ │ │ ├── unit_mixed.txt │ │ │ │ ├── var_decls.txt │ │ │ │ ├── var_group_config.json │ │ │ │ ├── wrapped_list_item.json │ │ │ │ └── wrapped_list_item.txt │ │ └── unparsing_default_config │ │ │ ├── example.txt │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ ├── adalog │ │ ├── alias_loop │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── any_false │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── any_left │ │ │ ├── .gnatdebug │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── custom_bind │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── debug_image │ │ │ ├── main.adb │ │ │ ├── support.ads │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── def_cycle │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── def_cycle_error │ │ │ ├── .gnatdebug │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── def_twice │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── deferred_predicate │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── diagnostics │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── domain │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── domain_comb │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── domain_eq │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── domain_or │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── dyn_scheduling │ │ │ ├── main.adb │ │ │ ├── support.ads │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── empty_all │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── empty_any │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── exception_in_partial_solution │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── false_atom │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── general │ │ │ ├── main.adb │ │ │ ├── support.ads │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── image │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── incomplete_branch │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── indirect_aliasing │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_atom │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── many_independent_orphans │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── multiway_aliasing │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── n_predicate │ │ │ ├── main.adb │ │ │ ├── support.ads │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── n_predicate_2 │ │ │ ├── main.adb │ │ │ ├── support.ads │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── n_propagate │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── null │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── orphan_fixed_by_unify │ │ │ ├── .gnatdebug │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── pred_before_set │ │ │ ├── main.adb │ │ │ ├── support.ads │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── pred_exc │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── pred_order │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── self_alias │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── solve_first_vars_result │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── stateless_wrappers │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── timeout │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── topo_fail_nested_cycle │ │ │ ├── .gnatdebug │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── topo_sort_cleanup │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── true_pred │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── unify_in_any │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── unify_lr │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── unify_one_side │ │ │ ├── main.adb │ │ │ ├── support.ads │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── unify_reset │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── var_aliasing_chain_cleanup │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── var_aliasing_cleanup │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── variadics │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ └── variant_eq_conv │ │ │ ├── main.adb │ │ │ ├── main_support.ads │ │ │ ├── test.out │ │ │ └── test.yaml │ ├── c_api │ │ ├── arrays │ │ │ ├── main.c │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── event_handler │ │ │ ├── extensions │ │ │ │ └── src │ │ │ │ │ ├── libfoolang-implementation-extensions.adb │ │ │ │ │ └── libfoolang-implementation-extensions.ads │ │ │ ├── main.c │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── exceptions │ │ │ ├── main.c │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── general │ │ │ ├── main.c │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── iterators │ │ │ ├── main.c │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── release_uninit_ctx │ │ │ ├── main.c │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── rewriting │ │ │ ├── extensions │ │ │ │ └── src │ │ │ │ │ ├── libfoolang-implementation-extensions.adb │ │ │ │ │ └── libfoolang-implementation-extensions.ads │ │ │ ├── main.c │ │ │ ├── s1.txt │ │ │ ├── s2.txt │ │ │ ├── s3.txt │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── structs │ │ │ └── empty │ │ │ │ ├── main.c │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ ├── symbol_type │ │ │ ├── main.c │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ └── utf8_conv │ │ │ ├── main.c │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ ├── contrib │ │ ├── python │ │ │ ├── test.out │ │ │ ├── test.py │ │ │ └── test.yaml │ │ └── svg_railroad_diagrams │ │ │ ├── test.out │ │ │ ├── test.py │ │ │ └── test.yaml │ ├── gdb_helpers │ │ ├── check_control_flow.py │ │ ├── check_printers.py │ │ ├── check_recursive_cf.py │ │ ├── check_state.py │ │ ├── helpers.py │ │ ├── main.adb │ │ ├── test.lkt │ │ ├── test.out │ │ └── test.yaml │ ├── generic_interfaces │ │ ├── bad_arg_annotation │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── bad_arg_number │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── bad_arg_type │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── bad_body │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── bad_default_value │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── bad_inner_decl │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── bad_ref │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── bad_return │ │ │ ├── array │ │ │ │ ├── foo.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ │ ├── array_content │ │ │ │ ├── foo.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ │ ├── compiled_type │ │ │ │ ├── foo.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ │ └── interface │ │ │ │ ├── foo.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ ├── duplicate_field_implements │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── duplicate_interface │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── duplicate_method │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── duplicate_method_implements │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── duplicate_node_implements │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── duplicate_struct_implements │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── env_spec │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── implements_non_gen_iface │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── implements_other │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── missing_annotation │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── missing_impl_struct │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── missing_method_implements │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── non_node_implements │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── parent_implements │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── private_implements │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ └── valid │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ ├── grammar │ │ ├── big_recursion │ │ │ ├── main.adb │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── case_insensitivity │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── case_rule │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── cut │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── diagnostics_branch │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── diagnostics_memoization │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── empty_list_slocs │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── error_recovery │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── external_predicate │ │ │ ├── extensions │ │ │ │ └── src │ │ │ │ │ ├── libfoolang-implementation-extensions.adb │ │ │ │ │ └── libfoolang-implementation-extensions.ads │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── indent_trivia │ │ │ ├── foo1.txt │ │ │ ├── foo2.txt │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_abstract_fields │ │ │ ├── abstract-overriding-abstract.lkt │ │ │ ├── abstract-overriding-concrete.lkt │ │ │ ├── free-standing-null-field.lkt │ │ │ ├── inconsistent-overriding-type.lkt │ │ │ ├── not-overriden.lkt │ │ │ ├── partly-overriden.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ └── unoverriden-abstract.lkt │ │ ├── invalid_enum │ │ │ ├── bad-alt.lkt │ │ │ ├── bad-prefix.lkt │ │ │ ├── common.lkt │ │ │ ├── no-dot.lkt │ │ │ ├── ok.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_error_node │ │ │ ├── common.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ ├── test_abstract.lkt │ │ │ ├── test_derived.lkt │ │ │ ├── test_error_and_list.lkt │ │ │ ├── test_error_and_token.lkt │ │ │ ├── test_nonnull_field.lkt │ │ │ ├── test_nonnull_inherited_field.lkt │ │ │ └── test_synthetic.lkt │ │ ├── invalid_field_type │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_grammar_null │ │ │ ├── invalid_null_parser.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_lexers │ │ │ ├── bad_rule_1.lkt │ │ │ ├── case_1.lkt │ │ │ ├── case_2.lkt │ │ │ ├── case_3.lkt │ │ │ ├── case_4.lkt │ │ │ ├── case_5.lkt │ │ │ ├── case_6.lkt │ │ │ ├── case_7.lkt │ │ │ ├── common.lkt │ │ │ ├── family_1.lkt │ │ │ ├── foo.lkt │ │ │ ├── invalid_null.lkt │ │ │ ├── or_1.lkt │ │ │ ├── or_2.lkt │ │ │ ├── pattern_1.lkt │ │ │ ├── pattern_2.lkt │ │ │ ├── pattern_3.lkt │ │ │ ├── pattern_4.lkt │ │ │ ├── pattern_5.lkt │ │ │ ├── pattern_6.lkt │ │ │ ├── pattern_7.lkt │ │ │ ├── pattern_8.lkt │ │ │ ├── pattern_9.lkt │ │ │ ├── rule_1.lkt │ │ │ ├── rule_2.lkt │ │ │ ├── spacing_1.lkt │ │ │ ├── spacing_2.lkt │ │ │ ├── spacing_3.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ ├── token_action_1.lkt │ │ │ ├── token_action_2.lkt │ │ │ ├── token_action_3.lkt │ │ │ ├── token_action_4.lkt │ │ │ ├── token_action_5.lkt │ │ │ ├── token_action_6.lkt │ │ │ ├── token_matcher.lkt │ │ │ └── token_name.lkt │ │ ├── invalid_list │ │ │ ├── common.lkt │ │ │ ├── invalid-astlist.lkt │ │ │ ├── invalid-element-type.lkt │ │ │ ├── invalid-list-cls.lkt │ │ │ ├── non-list-cls.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ └── token-element.lkt │ │ ├── invalid_lkt │ │ │ ├── annotated_grammar_1.lkt │ │ │ ├── annotated_grammar_2.lkt │ │ │ ├── basic.lkt │ │ │ ├── common.lkt │ │ │ ├── invalid_decl.lkt │ │ │ ├── invalid_main_rule_annot.lkt │ │ │ ├── invalid_token.lkt │ │ │ ├── no_grammar.lkt │ │ │ ├── no_main_rule.lkt │ │ │ ├── null_no_type.lkt │ │ │ ├── several_main_rules.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ ├── transform_invalid_node.lkt │ │ │ ├── two_grammar_files.lkt │ │ │ ├── two_grammar_files_2.lkt │ │ │ ├── two_grammars.lkt │ │ │ └── unknown_rule_annot.lkt │ │ ├── invalid_no_root │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_node_traits │ │ │ ├── derived_node.lkt │ │ │ ├── non_node.lkt │ │ │ ├── root_error.lkt │ │ │ ├── root_no_node.lkt │ │ │ ├── root_token.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ └── unknown_trait.lkt │ │ ├── invalid_null_field │ │ │ ├── always_synthetic.lkt │ │ │ ├── null_list.lkt │ │ │ ├── null_qualifier.lkt │ │ │ ├── should_be_null.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_nullable │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_or │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_parserless │ │ │ ├── null_parser.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ ├── unref_enum_node.lkt │ │ │ ├── unref_error_node.lkt │ │ │ └── unref_node.lkt │ │ ├── invalid_predicate │ │ │ ├── common.lkt │ │ │ ├── more-general.lkt │ │ │ ├── no-dot.lkt │ │ │ ├── not-a-prop.lkt │ │ │ ├── prop-bad-return-type.lkt │ │ │ ├── prop-too-many-args.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ ├── too-specific.lkt │ │ │ ├── unknown-node.lkt │ │ │ └── unknown-prop.lkt │ │ ├── invalid_query_comprehension │ │ │ ├── bad-query-comprehension.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_rule_dup │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_rule_usage │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_skip │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_stream_op │ │ │ ├── bad-double-colon.lkt │ │ │ ├── bad-triple-colon.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_synthetic_parser │ │ │ ├── common.lkt │ │ │ ├── list.lkt │ │ │ ├── null.lkt │ │ │ ├── skip.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ └── transform.lkt │ │ ├── invalid_token_families │ │ │ ├── common.lkt │ │ │ ├── invalid_decl.lkt │ │ │ ├── present_twice.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_token_literal │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_token_node │ │ │ ├── common.lkt │ │ │ ├── derive_field.lkt │ │ │ ├── derive_trait.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_token_rule │ │ │ ├── bad-token-casing.lkt │ │ │ ├── common.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ └── unknown-token.lkt │ │ ├── invalid_transform │ │ │ ├── abstract_node.lkt │ │ │ ├── error_node.lkt │ │ │ ├── synthetic_node.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ └── too_many_fields.lkt │ │ ├── list_forward_decl │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── list_sep_extra │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── newline │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── null_qualifier │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── opt_error │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── opt_info │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ ├── test.py │ │ │ └── test.yaml │ │ ├── packrat_empty_list │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── pattern_backslash │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── precise_types │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ ├── test.py │ │ │ └── test.yaml │ │ ├── private_predicate_props │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── qualifier_sloc_range │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── recursive_list │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── regexps │ │ │ ├── test.out │ │ │ ├── test.py │ │ │ └── test.yaml │ │ ├── specific_field_type │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── token_concat │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── token_or │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── trailing_garbage │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── two_roots │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── unparse_empty_list │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── unparse_no_canon │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── unparse_skip │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── unparser_validation │ │ │ ├── ambiguous-lists.lkt │ │ │ ├── common.lkt │ │ │ ├── common_field_combine.lkt │ │ │ ├── dontskip-in-list.lkt │ │ │ ├── field_combine_1.lkt │ │ │ ├── field_combine_2.lkt │ │ │ ├── field_combine_3.lkt │ │ │ ├── field_combine_4.lkt │ │ │ ├── field_combine_5.lkt │ │ │ ├── field_combine_6.lkt │ │ │ ├── field_combine_7.lkt │ │ │ ├── field_combine_8.lkt │ │ │ ├── ignore.lkt │ │ │ ├── lexing_failure.lkt │ │ │ ├── list-extra.lkt │ │ │ ├── null-decidability-1.lkt │ │ │ ├── null-decidability-2.lkt │ │ │ ├── null-decidability-3.lkt │ │ │ ├── pick-in-list.lkt │ │ │ ├── pick-in-or-1.lkt │ │ │ ├── pick-in-or-2.lkt │ │ │ ├── several-1.lkt │ │ │ ├── several-2.lkt │ │ │ ├── termination.lkt │ │ │ ├── test.out │ │ │ ├── test.py │ │ │ ├── test.yaml │ │ │ ├── toplevel-cut.lkt │ │ │ ├── toplevel-pick.lkt │ │ │ └── trailing.lkt │ │ ├── warn_imprecise │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ └── warn_unused_rules │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ ├── iterators │ │ ├── basic │ │ │ ├── main.adb │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── big_iterator │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_iterator │ │ │ ├── bare_node_to_iterator.lkt │ │ │ ├── int_to_iterator.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── stale_complex_iterator │ │ │ ├── main.adb │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ └── stale_iterator │ │ │ ├── main.adb │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ ├── java_api │ │ ├── general │ │ │ ├── common │ │ │ │ ├── BindingsTests.java │ │ │ │ ├── extensions │ │ │ │ │ └── src │ │ │ │ │ │ ├── libfoolang-helpers.adb │ │ │ │ │ │ ├── libfoolang-helpers.ads │ │ │ │ │ │ ├── libfoolang-implementation-extensions.adb │ │ │ │ │ │ ├── libfoolang-implementation-extensions.ads │ │ │ │ │ │ ├── pkg.adb │ │ │ │ │ │ └── pkg.ads │ │ │ │ ├── foo.txt │ │ │ │ └── test.lkt │ │ │ ├── graal_c_api │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ │ └── jni │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ └── rewriting │ │ │ ├── common │ │ │ ├── RewritingTests.java │ │ │ ├── extensions │ │ │ │ └── src │ │ │ │ │ ├── libfoolang-implementation-extensions.adb │ │ │ │ │ └── libfoolang-implementation-extensions.ads │ │ │ ├── s1.txt │ │ │ ├── s2.txt │ │ │ ├── s3.txt │ │ │ └── test.lkt │ │ │ ├── graal_c_api │ │ │ ├── test.out │ │ │ └── test.yaml │ │ │ └── jni │ │ │ ├── test.out │ │ │ └── test.yaml │ ├── langkit_support │ │ ├── array_image │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── array_utils_partition │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── decode_big_buffer │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── diagnostics_output │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── get_line │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── lexical_env_equiv │ │ │ ├── main.adb │ │ │ ├── support.ads │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── lexical_env_group │ │ │ ├── main.adb │ │ │ ├── support.adb │ │ │ ├── support.ads │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── lexical_env_image │ │ │ ├── main.adb │ │ │ ├── support.ads │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── lexical_env_orphan │ │ │ ├── main.adb │ │ │ ├── support.adb │ │ │ ├── support.ads │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── lexical_env_rebound │ │ │ ├── main.adb │ │ │ ├── support.adb │ │ │ ├── support.ads │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── lexical_env_remove_empty │ │ │ ├── main.adb │ │ │ ├── support.ads │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── names │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── relative_get │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── sets │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── slocs │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── vectors_bounds_checks │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── vectors_cut │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── vectors_remove_at │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ │ └── vectors_reserve │ │ │ ├── main.adb │ │ │ ├── test.out │ │ │ └── test.yaml │ ├── lexical_envs │ │ ├── add_env_post │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── add_to_env_foreign │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── add_to_env_mult_dests │ │ │ ├── input │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── add_to_env_nonprimary │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── add_to_foreign_env │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── cache_invalidation │ │ │ ├── common │ │ │ │ ├── .gnatdebug │ │ │ │ ├── main.adb │ │ │ │ └── test.lkt │ │ │ ├── custom │ │ │ │ ├── extensions │ │ │ │ │ └── src │ │ │ │ │ │ ├── libfoolang-implementation-extensions.adb │ │ │ │ │ │ └── libfoolang-implementation-extensions.ads │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ │ ├── default │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ │ └── incremental │ │ │ │ ├── extensions │ │ │ │ └── src │ │ │ │ │ ├── libfoolang-implementation-extensions.adb │ │ │ │ │ └── libfoolang-implementation-extensions.ads │ │ │ │ ├── main.adb │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ ├── categories │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── category_default_value │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── check_rebindable │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── direct_env │ │ │ ├── foo.txt │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── dump_envs │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── entity_resolver │ │ │ ├── main.py │ │ │ ├── main.txt │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── env_get_all │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── env_get_empty_log │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── get_error_leak │ │ │ ├── foo.txt │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── grouped_env_default_md │ │ │ ├── main.py │ │ │ ├── main.txt │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_add_env │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_add_to_env │ │ │ ├── common.lkt │ │ │ ├── kv_dest_env.lkt │ │ │ ├── kv_key.lkt │ │ │ ├── kv_metadata.lkt │ │ │ ├── kv_value.lkt │ │ │ ├── mapping_all.lkt │ │ │ ├── mapping_single.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_categories │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_entity_resolver │ │ │ ├── bad_return_type.lkt │ │ │ ├── common.lkt │ │ │ ├── has_args.lkt │ │ │ ├── has_dynvars.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_env_spec │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_subunit_root │ │ │ ├── bad_main_rule_1.lkt │ │ │ ├── bad_main_rule_2.lkt │ │ │ ├── common.lkt │ │ │ ├── derived.lkt │ │ │ ├── multiple.lkt │ │ │ ├── multiple_lists.lkt │ │ │ ├── non_root_list.lkt │ │ │ ├── ple_unit_root_field.lkt │ │ │ ├── synthetic.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── lexical_env_loop │ │ │ ├── bar.txt │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── lookup_ple_root │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── named_env │ │ │ ├── foo.txt │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── named_envs │ │ │ ├── foo.adb │ │ │ ├── foo.ads │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── null_resolved_node │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── ple_after_reparse │ │ │ ├── a.txt │ │ │ ├── b-c.txt │ │ │ ├── b.txt │ │ │ ├── extensions │ │ │ │ └── src │ │ │ │ │ ├── libfoolang-implementation-extensions.adb │ │ │ │ │ └── libfoolang-implementation-extensions.ads │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── ple_many_children │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── ple_named_parent_env │ │ │ ├── a-b.txt │ │ │ ├── a.txt │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── ple_one_root │ │ │ ├── extensions │ │ │ │ └── src │ │ │ │ │ ├── libfoolang-implementation-extensions.adb │ │ │ │ │ └── libfoolang-implementation-extensions.ads │ │ │ ├── main.adb │ │ │ ├── main.txt │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── ple_resilience │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── ple_resilience_2 │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── rebind_empty │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── ref_after_reparse │ │ │ ├── bar.txt │ │ │ ├── foo.txt │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── ref_empty_env │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ ├── u1.txt │ │ │ └── u2.txt │ │ ├── ref_env_foreign │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── ref_order │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── ref_property_error │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── ref_shed_rebindings │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── refd_env_mem_prop │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── set_initial_foreign_env │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── set_initial_nonprimary │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── sorted_foreign │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ └── stale_rebindings │ │ │ ├── main.adb │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ ├── lkt │ │ ├── casing │ │ │ ├── block_var.lkt │ │ │ ├── common.lkt │ │ │ ├── dynvar.lkt │ │ │ ├── enum_node_alt.lkt │ │ │ ├── enum_type.lkt │ │ │ ├── enum_value.lkt │ │ │ ├── grammar.lkt │ │ │ ├── lexer.lkt │ │ │ ├── map_var.lkt │ │ │ ├── parsing_rule.lkt │ │ │ ├── pattern.lkt │ │ │ ├── property.lkt │ │ │ ├── property_arg.lkt │ │ │ ├── struct.lkt │ │ │ ├── struct_field.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ ├── token.lkt │ │ │ └── token_family.lkt │ │ ├── derivation_loop │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── import │ │ │ ├── common.lkt │ │ │ ├── loop.lkt │ │ │ ├── other-dir.lkt │ │ │ ├── src │ │ │ │ └── a.lkt │ │ │ ├── test.out │ │ │ ├── test.py │ │ │ └── test.yaml │ │ ├── lsp │ │ │ ├── common │ │ │ │ └── common.lkt │ │ │ ├── complete │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ ├── test.py │ │ │ │ └── test.yaml │ │ │ ├── decl_details │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ ├── test.py │ │ │ │ └── test.yaml │ │ │ ├── find_all_refs │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ ├── test.py │ │ │ │ └── test.yaml │ │ │ └── find_implementations │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ ├── test.py │ │ │ │ └── test.yaml │ │ ├── semantic │ │ │ ├── anyof │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ │ ├── array │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ │ ├── astlist │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ │ ├── binop │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ │ ├── callexpr │ │ │ │ ├── default_value │ │ │ │ │ ├── test.lkt │ │ │ │ │ ├── test.out │ │ │ │ │ └── test.yaml │ │ │ │ ├── invalid │ │ │ │ │ ├── test.lkt │ │ │ │ │ ├── test.out │ │ │ │ │ └── test.yaml │ │ │ │ └── valid │ │ │ │ │ ├── test.lkt │ │ │ │ │ ├── test.out │ │ │ │ │ └── test.yaml │ │ │ ├── common_ancestor │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ │ ├── constructor │ │ │ ├── cpp │ │ │ │ └── test.lkt │ │ │ ├── enum │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ │ ├── field_access │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ │ ├── generic │ │ │ │ ├── basic │ │ │ │ │ ├── test.lkt │ │ │ │ │ ├── test.out │ │ │ │ │ └── test.yaml │ │ │ │ ├── function │ │ │ │ │ ├── test.lkt │ │ │ │ │ ├── test.out │ │ │ │ │ └── test.yaml │ │ │ │ ├── infer_array │ │ │ │ │ ├── test.lkt │ │ │ │ │ ├── test.out │ │ │ │ │ └── test.yaml │ │ │ │ ├── infer_function │ │ │ │ │ ├── test.lkt │ │ │ │ │ ├── test.out │ │ │ │ │ └── test.yaml │ │ │ │ ├── infer_struct │ │ │ │ │ ├── test.lkt │ │ │ │ │ ├── test.out │ │ │ │ │ └── test.yaml │ │ │ │ └── nested │ │ │ │ │ ├── test.lkt │ │ │ │ │ ├── test.out │ │ │ │ │ └── test.yaml │ │ │ ├── ifexpr │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ │ ├── inheritance │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ │ ├── lambda │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ │ ├── logic │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ │ ├── match │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ │ ├── nodes_lkt │ │ │ │ ├── test.out │ │ │ │ ├── test.py │ │ │ │ └── test.yaml │ │ │ ├── null │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ │ ├── parenexpr │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ │ ├── pattern_typing_error │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ │ ├── properties │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ │ ├── struct │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ │ ├── unop │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ │ └── valdecl │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ ├── syntax │ │ │ ├── binary_op │ │ │ │ └── stream_op │ │ │ │ │ ├── test.lkt │ │ │ │ │ ├── test.out │ │ │ │ │ └── test.yaml │ │ │ ├── block │ │ │ │ ├── empty_decl.lkt │ │ │ │ ├── malformed_bind.lkt │ │ │ │ ├── malformed_val.lkt │ │ │ │ ├── no_decl.lkt │ │ │ │ ├── test.out │ │ │ │ ├── test.py │ │ │ │ └── test.yaml │ │ │ ├── char_lits │ │ │ │ ├── empty.lkt │ │ │ │ ├── escape_double_quote.lkt │ │ │ │ ├── escape_invalid_char.lkt │ │ │ │ ├── escape_invalid_digit.lkt │ │ │ │ ├── test.out │ │ │ │ ├── test.py │ │ │ │ ├── test.yaml │ │ │ │ └── valid.lkt │ │ │ ├── doc │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ │ ├── equations │ │ │ │ ├── assign.lkt │ │ │ │ ├── basic.lkt │ │ │ │ ├── predicate.lkt │ │ │ │ ├── propagate.lkt │ │ │ │ ├── test.out │ │ │ │ ├── test.py │ │ │ │ ├── test.yaml │ │ │ │ └── unify.lkt │ │ │ ├── match_patterns │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ │ ├── misc │ │ │ │ ├── main.py │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ │ ├── patterns │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ │ ├── query_comprehensions │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ │ ├── string_lits │ │ │ │ ├── backslash_quote.lkt │ │ │ │ ├── block_missing_space.lkt │ │ │ │ ├── block_trailing_space.lkt │ │ │ │ ├── escape_invalid_char.lkt │ │ │ │ ├── escape_invalid_digit.lkt │ │ │ │ ├── escape_single_quote.lkt │ │ │ │ ├── test.out │ │ │ │ ├── test.py │ │ │ │ ├── test.yaml │ │ │ │ └── valid.lkt │ │ │ └── unary_op │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ └── unparsing │ │ │ ├── annotations │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ │ ├── any_of │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ │ ├── array_lit │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ │ ├── binop_unop │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ │ ├── block │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ │ ├── call_expr │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ │ ├── class │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ │ ├── dot_expr │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ │ ├── enum │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ │ ├── enum_class │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ │ ├── env_spec │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ │ ├── equations │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ │ ├── full_decl │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ │ ├── fun_decl │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ │ ├── generic_decl │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ │ ├── grammar │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ │ ├── if_expr │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ │ ├── isa │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ │ ├── lambda_expr │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ │ ├── lexer │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ │ ├── match_expr │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ │ ├── match_patterns │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ │ ├── paren_expr │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ │ ├── patterns │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ │ ├── raise_expr │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ │ ├── root_1 │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ │ ├── root_2 │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ │ ├── root_3 │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ │ ├── root_4 │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ │ ├── struct │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ │ ├── subscript_expr │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ │ ├── trait │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ │ └── try_expr │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ ├── misc │ │ ├── bare_lexing │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── c_text_to_locale_string │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── canonicalize_line_endings │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── char_set │ │ │ ├── test.out │ │ │ ├── test.py │ │ │ └── test.yaml │ │ ├── create_project │ │ │ ├── test.out │ │ │ ├── test.py │ │ │ └── test.yaml │ │ ├── custom_node_image │ │ │ ├── extensions │ │ │ │ ├── analysis │ │ │ │ │ └── node_sloc_image │ │ │ │ └── src │ │ │ │ │ ├── libfoolang-implementation-extensions.adb │ │ │ │ │ └── libfoolang-implementation-extensions.ads │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── deserialization │ │ │ ├── test.out │ │ │ ├── test.py │ │ │ └── test.yaml │ │ ├── diag_empty_source │ │ │ ├── input.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── diag_file_end │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── diag_parsable_loc │ │ │ ├── langkit.yaml │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ ├── test.py │ │ │ └── test.yaml │ │ ├── doc_passthrough │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── docstrings │ │ │ ├── test.out │ │ │ ├── test.py │ │ │ └── test.yaml │ │ ├── docstrings_auto_extra │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ ├── test.py │ │ │ └── test.yaml │ │ ├── docstrings_lkt_roles │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ ├── test.py │ │ │ └── test.yaml │ │ ├── dynvar_docstrings │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ ├── test.py │ │ │ └── test.yaml │ │ ├── enum_node_inherit │ │ │ ├── foo.txt │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── extra_context_clauses │ │ │ ├── extensions │ │ │ │ ├── analysis │ │ │ │ │ ├── bodies │ │ │ │ │ └── public_decls │ │ │ │ └── src │ │ │ │ │ ├── helpers_a.ads │ │ │ │ │ ├── helpers_b.ads │ │ │ │ │ ├── helpers_d.ads │ │ │ │ │ ├── helpers_e.ads │ │ │ │ │ ├── libfoolang-helpers_c.ads │ │ │ │ │ ├── support.adb │ │ │ │ │ └── support.ads │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── extra_install_files │ │ │ ├── file1.txt │ │ │ ├── file2.txt │ │ │ ├── file3.txt │ │ │ ├── langkit.yaml │ │ │ ├── main.adb │ │ │ ├── main.gpr │ │ │ ├── manage.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ ├── test.py │ │ │ └── test.yaml │ │ ├── file_reader │ │ │ ├── direct-bad-charset.txt │ │ │ ├── direct-decoding-error.txt │ │ │ ├── direct-ok.txt │ │ │ ├── extensions │ │ │ │ ├── python │ │ │ │ ├── python_api │ │ │ │ │ └── file_readers │ │ │ │ │ │ ├── low_level_bindings │ │ │ │ │ │ └── methods │ │ │ │ └── src │ │ │ │ │ ├── libfoolang-implementation-c-extensions.adb │ │ │ │ │ ├── libfoolang-implementation-c-extensions.ads │ │ │ │ │ ├── libfoolang-pkg.adb │ │ │ │ │ └── libfoolang-pkg.ads │ │ │ ├── main.adb │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── generic_list_type │ │ │ ├── common │ │ │ │ ├── common.lkt │ │ │ │ ├── main.txt │ │ │ │ ├── support.adb │ │ │ │ └── support.ads │ │ │ ├── with_annot │ │ │ │ ├── main.adb │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ │ └── without_annot │ │ │ │ ├── main.adb │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ ├── invalid_config │ │ │ ├── invalid_library_entity.yaml │ │ │ ├── invalid_name.yaml │ │ │ ├── missing_lkt.yaml │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ ├── test.py │ │ │ └── test.yaml │ │ ├── invalid_docstrings │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_static_expr │ │ │ ├── common.lkt │ │ │ ├── invalid_binop.lkt │ │ │ ├── invalid_concat_1.lkt │ │ │ ├── invalid_concat_2.lkt │ │ │ ├── invalid_concat_3.lkt │ │ │ ├── invalid_concat_4.lkt │ │ │ ├── invalid_kind.lkt │ │ │ ├── invalid_name.lkt │ │ │ ├── invalid_syntax.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_user_field │ │ │ ├── common.lkt │ │ │ ├── default_value.lkt │ │ │ ├── no_null_expr.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── library_name │ │ │ ├── langkit.yaml │ │ │ ├── my_main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ ├── test.py │ │ │ └── test.yaml │ │ ├── link_two_libs │ │ │ ├── main.adb │ │ │ ├── main.gpr │ │ │ ├── test.out │ │ │ ├── test.py │ │ │ └── test.yaml │ │ ├── lkm_bootstrap │ │ │ ├── hello_world.py │ │ │ ├── test.out │ │ │ ├── test.py │ │ │ └── test.yaml │ │ ├── lkm_incremental │ │ │ ├── test.out │ │ │ ├── test.py │ │ │ └── test.yaml │ │ ├── lkm_no_arg │ │ │ ├── test.out │ │ │ ├── test.py │ │ │ └── test.yaml │ │ ├── lkm_run │ │ │ ├── run_parse.py │ │ │ ├── test.out │ │ │ ├── test.py │ │ │ └── test.yaml │ │ ├── lookup_token │ │ │ ├── inside_trivia.txt │ │ │ ├── leading_trivia.txt │ │ │ ├── main.adb │ │ │ ├── main.py │ │ │ ├── no_token.txt │ │ │ ├── no_trivia.txt │ │ │ ├── r403_028.txt │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ └── trailing_trivia.txt │ │ ├── passes │ │ │ ├── langkit.yaml │ │ │ ├── my_py_lib.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ ├── test.py │ │ │ └── test.yaml │ │ ├── post_parsing_hook │ │ │ ├── extensions │ │ │ │ └── analysis │ │ │ │ │ └── post_parsing │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── reparse_same_buffer │ │ │ ├── extensions │ │ │ │ └── analysis │ │ │ │ │ └── post_parsing │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── repr_name │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── snaps │ │ │ ├── main.adb │ │ │ ├── main.txt │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── standalone │ │ │ ├── bar │ │ │ │ ├── bar.lkt │ │ │ │ └── langkit.yaml │ │ │ ├── foo │ │ │ │ ├── foo.lkt │ │ │ │ └── langkit.yaml │ │ │ ├── main.adb │ │ │ ├── main.gpr │ │ │ ├── my_pp.py │ │ │ ├── test.out │ │ │ ├── test.py │ │ │ └── test.yaml │ │ ├── underived_abstract_node │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── unicode │ │ │ ├── empty.txt │ │ │ ├── main-iso-8859-1.txt │ │ │ ├── main.adb │ │ │ ├── support.adb │ │ │ ├── support.ads │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── unit_canon │ │ │ ├── bar.txt │ │ │ ├── foo.txt │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── unused_docs │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── version_validation │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ ├── test.py │ │ │ └── test.yaml │ │ └── versions │ │ │ ├── main.adb │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ ├── test.py │ │ │ └── test.yaml │ ├── ocaml_api │ │ └── general │ │ │ ├── extensions │ │ │ └── src │ │ │ │ ├── pkg.adb │ │ │ │ └── pkg.ads │ │ │ ├── foo.txt │ │ │ ├── main.ml │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ ├── properties │ │ ├── analysis_unit │ │ │ ├── a.txt │ │ │ ├── b.txt │ │ │ ├── extensions │ │ │ │ └── src │ │ │ │ │ ├── libfoolang-implementation-extensions.adb │ │ │ │ │ └── libfoolang-implementation-extensions.ads │ │ │ ├── main.py │ │ │ ├── main.txt │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── analysis_unit_from_node │ │ │ ├── main.py │ │ │ ├── main.txt │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── any_of │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── array_literal │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── auto_ple_dispatcher │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── auto_populate │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── big_integer │ │ │ ├── extensions │ │ │ │ └── src │ │ │ │ │ ├── libfoolang-implementation-extensions.adb │ │ │ │ │ └── libfoolang-implementation-extensions.ads │ │ │ ├── main.adb │ │ │ ├── main.py │ │ │ ├── main.txt │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── bind │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── bool_and_or │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── call_graph_dispatch │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ ├── test.py │ │ │ └── test.yaml │ │ ├── can_reach │ │ │ ├── custom │ │ │ │ ├── main.py │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ │ ├── default │ │ │ │ ├── main.py │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ │ └── invalid │ │ │ │ ├── bad_arg_type.lkt │ │ │ │ ├── bad_return_type.lkt │ │ │ │ ├── common.lkt │ │ │ │ ├── no_argument.lkt │ │ │ │ ├── not_a_property.lkt │ │ │ │ ├── test.out │ │ │ │ ├── test.yaml │ │ │ │ ├── too_many_arguments.lkt │ │ │ │ └── use_entity_info.lkt │ │ ├── cast_expr │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── character │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── children │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── closure_refcounted_captures │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── concat │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── cond │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── contains │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── dflt_arg_val │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── dflt_arg_val_dispatch │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── dflt_arg_val_predicate │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── dflt_field_val │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── domain_derived │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── dotexpr_nontrivial │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── dyn_env │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── dyn_env_rebindings │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── dynvar_bind │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── dynvar_missing_binding │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── dynvars │ │ │ ├── common.lkt │ │ │ ├── common_abstract_default.lkt │ │ │ ├── common_abstract_novar.lkt │ │ │ ├── common_abstract_var.lkt │ │ │ ├── common_concrete_default.lkt │ │ │ ├── common_concrete_default_use.lkt │ │ │ ├── common_concrete_novar.lkt │ │ │ ├── common_concrete_var.lkt │ │ │ ├── commonon_concrete_novar.lkt │ │ │ ├── default_default.lkt │ │ │ ├── default_novar.lkt │ │ │ ├── default_var.lkt │ │ │ ├── novar_default.lkt │ │ │ ├── novar_novar.lkt │ │ │ ├── novar_var.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ ├── var_default.lkt │ │ │ ├── var_default_use.lkt │ │ │ ├── var_novar.lkt │ │ │ └── var_var.lkt │ │ ├── dynvars_dflt │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── dynvars_name_clash │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── empty │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── empty_lists │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── entity_bind │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── entity_bind_2 │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── entity_bind_3 │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── entity_cast │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── entity_field_access │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── entity_length │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── entity_map │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── entity_match │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── enum_nodes │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── enum_types │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── equality │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── exposed_bare_nodes │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── external │ │ │ ├── extensions │ │ │ │ └── src │ │ │ │ │ ├── libfoolang-implementation-extensions.adb │ │ │ │ │ └── libfoolang-implementation-extensions.ads │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── find │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── find_refcount │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── full_sloc_image │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── homonym_bindings │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── if_then │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── if_unify_astnode │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── implicit_entity_cast │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_abstract │ │ │ ├── abstract_overrides.lkt │ │ │ ├── common.lkt │ │ │ ├── list_abstract_in_root.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_analysis_unit_expr │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_and_or │ │ │ ├── bool_eq.lkt │ │ │ ├── common.lkt │ │ │ ├── eq_bool.lkt │ │ │ ├── int_bool.lkt │ │ │ ├── logic_all.lkt │ │ │ ├── logic_all_empty.lkt │ │ │ ├── logic_any.lkt │ │ │ ├── op_bool.lkt │ │ │ ├── op_eq.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_arg_name_override │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_array_lit │ │ │ ├── common.lkt │ │ │ ├── empty_missing_type.lkt │ │ │ ├── empty_ok.lkt │ │ │ ├── multiple_incompatible.lkt │ │ │ ├── single_ok.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_array_of_array │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_at │ │ │ ├── bad_arg_type.lkt │ │ │ ├── common.lkt │ │ │ ├── correct.lkt │ │ │ ├── kwargs.lkt │ │ │ ├── no_arg.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ └── too_many_args.lkt │ │ ├── invalid_bind │ │ │ ├── bad_arity.lkt │ │ │ ├── bad_return_type.lkt │ │ │ ├── common.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ ├── unbound_dynvar.lkt │ │ │ ├── valid.lkt │ │ │ └── valid_default_arg.lkt │ │ ├── invalid_bind_2 │ │ │ ├── assign_val_var.lkt │ │ │ ├── assign_var_bool.lkt │ │ │ ├── assign_var_node.lkt │ │ │ ├── assign_var_val.lkt │ │ │ ├── assign_var_var.lkt │ │ │ ├── common.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ ├── unify_val_var.lkt │ │ │ ├── unify_var_bool.lkt │ │ │ ├── unify_var_val.lkt │ │ │ └── unify_var_var.lkt │ │ ├── invalid_bind_3 │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_block_expr │ │ │ ├── common.lkt │ │ │ ├── extra_expr.lkt │ │ │ ├── misplaced_expr.lkt │ │ │ ├── missing_expr.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_builtin │ │ │ ├── common.lkt │ │ │ ├── invalid_attr.lkt │ │ │ ├── invalid_call.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_call │ │ │ ├── bad_arg_type.lkt │ │ │ ├── common.lkt │ │ │ ├── correct.lkt │ │ │ ├── field.lkt │ │ │ ├── kwargs_before_args.lkt │ │ │ ├── no_such_prop.lkt │ │ │ ├── not_a_call.lkt │ │ │ ├── property_annot.lkt │ │ │ ├── property_valid.lkt │ │ │ ├── property_with_args.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ └── too_many_args.lkt │ │ ├── invalid_cast │ │ │ ├── common.lkt │ │ │ ├── correct.lkt │ │ │ ├── cross_node.lkt │ │ │ ├── not_node.lkt │ │ │ ├── null_cond.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_comparison │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_dflt_arg_override │ │ │ ├── common.lkt │ │ │ ├── correct.lkt │ │ │ ├── extra_default.lkt │ │ │ ├── missing_default.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ └── wrong_value.lkt │ │ ├── invalid_dflt_arg_val │ │ │ ├── bad_expr.lkt │ │ │ ├── bad_kwarg.lkt │ │ │ ├── bad_literal_1.lkt │ │ │ ├── bad_literal_2.lkt │ │ │ ├── bad_type.lkt │ │ │ ├── common.lkt │ │ │ ├── missing_arg_1.lkt │ │ │ ├── missing_arg_2.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ ├── too_many_args_1.lkt │ │ │ ├── too_many_args_2.lkt │ │ │ ├── too_many_args_3.lkt │ │ │ └── too_many_args_4.lkt │ │ ├── invalid_domain │ │ │ ├── common.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ ├── with_int.lkt │ │ │ ├── with_int_array.lkt │ │ │ └── with_node.lkt │ │ ├── invalid_dyn_env │ │ │ ├── assoc_resolver_bad_args.lkt │ │ │ ├── assoc_resolver_bad_rtype.lkt │ │ │ ├── assocs_getter_bad_args.lkt │ │ │ ├── assocs_getter_bad_rtype.lkt │ │ │ ├── common.lkt │ │ │ ├── not_in_lazy_field.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_dynvar │ │ │ ├── bind_twice.lkt │ │ │ ├── call_bound.lkt │ │ │ ├── call_unbound.lkt │ │ │ ├── common.lkt │ │ │ ├── homonym_arg.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ ├── use_bound.lkt │ │ │ └── use_unbound.lkt │ │ ├── invalid_enum_dflt_val │ │ │ ├── common.lkt │ │ │ ├── kwargs.lkt │ │ │ ├── no_arg.lkt │ │ │ ├── no_such_value.lkt │ │ │ ├── not_id.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ └── too_many_args.lkt │ │ ├── invalid_enum_nodes │ │ │ ├── bad_alt.lkt │ │ │ ├── common.lkt │ │ │ ├── correct.lkt │ │ │ ├── not_enum_node.lkt │ │ │ ├── not_node.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_eq │ │ │ ├── bool_entity.lkt │ │ │ ├── bool_node.lkt │ │ │ ├── common.lkt │ │ │ ├── correct_bool.lkt │ │ │ ├── correct_entity.lkt │ │ │ ├── correct_entity_subclass.lkt │ │ │ ├── correct_node.lkt │ │ │ ├── correct_node_subclass.lkt │ │ │ ├── entity_cross.lkt │ │ │ ├── int_bool.lkt │ │ │ ├── node_bool.lkt │ │ │ ├── node_cross.lkt │ │ │ ├── node_entity.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_exposed_type │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_external │ │ │ ├── common.lkt │ │ │ ├── invalid_abstract.lkt │ │ │ ├── invalid_memoized.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_final │ │ │ ├── final_field.lkt │ │ │ ├── final_lazy_field.lkt │ │ │ ├── final_parse_field.lkt │ │ │ ├── ok.lkt │ │ │ ├── overriding_final_1.lkt │ │ │ ├── overriding_final_2.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_generics │ │ │ ├── astlist_arity.lkt │ │ │ ├── astlist_instr.lkt │ │ │ ├── astlist_item.lkt │ │ │ ├── astlist_root.lkt │ │ │ ├── common.lkt │ │ │ ├── entity.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_ignored │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_is_a_pattern │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_is_null │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_lambda_arg_type │ │ │ ├── all_index.lkt │ │ │ ├── all_no_index.lkt │ │ │ ├── common.lkt │ │ │ ├── correct.lkt │ │ │ ├── filter_index.lkt │ │ │ ├── filter_no_index.lkt │ │ │ ├── filtermap_index.lkt │ │ │ ├── filtermap_index_2.lkt │ │ │ ├── filtermap_no_index.lkt │ │ │ ├── filtermap_no_index_2.lkt │ │ │ ├── find_no_index.lkt │ │ │ ├── logic_any_index.lkt │ │ │ ├── logic_any_no_index.lkt │ │ │ ├── map_index.lkt │ │ │ ├── map_no_index.lkt │ │ │ ├── mapcat_index.lkt │ │ │ ├── mapcat_no_index.lkt │ │ │ ├── take_while_index.lkt │ │ │ ├── take_while_no_index.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ └── then.lkt │ │ ├── invalid_lazy_field │ │ │ ├── call.lkt │ │ │ ├── common.lkt │ │ │ ├── entity_info_1.lkt │ │ │ ├── entity_info_2.lkt │ │ │ ├── inconsistent_base_1.lkt │ │ │ ├── inconsistent_base_2.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_map │ │ │ ├── arg_type.lkt │ │ │ ├── common.lkt │ │ │ ├── correct.lkt │ │ │ ├── default_value.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ └── too_many_args.lkt │ │ ├── invalid_matchers │ │ │ ├── common.lkt │ │ │ ├── default_after_full.lkt │ │ │ ├── invalid_type.lkt │ │ │ ├── irrelevant_node.lkt │ │ │ ├── missing_comp.lkt │ │ │ ├── missing_expr.lkt │ │ │ ├── missing_nullnode.lkt │ │ │ ├── node_after_default_1.lkt │ │ │ ├── node_after_default_2.lkt │ │ │ ├── node_after_full_1.lkt │ │ │ ├── node_after_full_2.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_memoized │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_memoized_trans │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_n_propgate │ │ │ ├── bad_arity_1_0.lkt │ │ │ ├── bad_arity_1_2.lkt │ │ │ ├── bad_arity_2_1.lkt │ │ │ ├── bad_arity_dyn_0.lkt │ │ │ ├── bad_arity_dyn_2.lkt │ │ │ ├── bad_type_dyn.lkt │ │ │ ├── common.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ ├── valid_1.lkt │ │ │ ├── valid_2.lkt │ │ │ └── valid_3.lkt │ │ ├── invalid_nested_decls │ │ │ ├── main.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_new │ │ │ ├── bad_type.lkt │ │ │ ├── common.lkt │ │ │ ├── correct.lkt │ │ │ ├── extra_field.lkt │ │ │ ├── missing_field.lkt │ │ │ ├── positional.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_new_node │ │ │ ├── common.lkt │ │ │ ├── list_synth.lkt │ │ │ ├── not_memoized.lkt │ │ │ ├── not_node_entity.lkt │ │ │ ├── not_synth.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_no │ │ │ ├── bad_type.lkt │ │ │ ├── common.lkt │ │ │ ├── correct.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_node_builder │ │ │ ├── bad_build_type.lkt │ │ │ ├── bad_generic_arity.lkt │ │ │ ├── bad_generic_type.lkt │ │ │ ├── bad_kwarg_type_1.lkt │ │ │ ├── bad_kwarg_type_2.lkt │ │ │ ├── bad_parent.lkt │ │ │ ├── common.lkt │ │ │ ├── common_empty.lkt │ │ │ ├── common_nonempty.lkt │ │ │ ├── list_bad_type.lkt │ │ │ ├── list_missing_user_field.lkt │ │ │ ├── list_no_children.lkt │ │ │ ├── missing_kwarg.lkt │ │ │ ├── not_lazy.lkt │ │ │ ├── not_synth.lkt │ │ │ ├── null.lkt │ │ │ ├── pos_arg.lkt │ │ │ ├── spurious_kwarg.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ └── to_builder_non_node.lkt │ │ ├── invalid_nullconddotexpr │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_predicate │ │ │ ├── bad_argument_type.lkt │ │ │ ├── bad_variadic.lkt │ │ │ ├── common.lkt │ │ │ ├── no_logic_var.lkt │ │ │ ├── ok_no_default_var.lkt │ │ │ ├── ok_one_passed_default_var.lkt │ │ │ ├── ok_one_unpassed_default_var.lkt │ │ │ ├── one_missing_var.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_predicate_error │ │ │ ├── common.lkt │ │ │ ├── no_such_param.lkt │ │ │ ├── non_entity.lkt │ │ │ ├── stray_dollar_middle.lkt │ │ │ ├── stray_dollar_trailing.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_prop_args │ │ │ ├── bad_type.lkt │ │ │ ├── common.lkt │ │ │ ├── less_args.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_prop_def │ │ │ ├── common.lkt │ │ │ ├── correct.lkt │ │ │ ├── not_type.lkt │ │ │ ├── reserved.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_raise │ │ │ ├── bad_rtype.lkt │ │ │ ├── common.lkt │ │ │ ├── no_rtype.lkt │ │ │ ├── not_exception.lkt │ │ │ ├── not_string.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_rebindings │ │ │ ├── common.lkt │ │ │ ├── get_parent.lkt │ │ │ ├── new_env.lkt │ │ │ ├── old_env.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_set │ │ │ ├── common.lkt │ │ │ ├── contains_other_type.lkt │ │ │ ├── not_hashable.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ └── two_type_params.lkt │ │ ├── invalid_struct_update │ │ │ ├── common.lkt │ │ │ ├── invalid_field.lkt │ │ │ ├── invalid_type.lkt │ │ │ ├── not_a_struct.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_super │ │ │ ├── bad_args.lkt │ │ │ ├── common.lkt │ │ │ ├── invalid_prefix.lkt │ │ │ ├── no_overriden.lkt │ │ │ ├── overridden_abstract.lkt │ │ │ ├── self_prefix.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_symbol │ │ │ ├── bad_type.lkt │ │ │ ├── common.lkt │ │ │ ├── correct.lkt │ │ │ ├── non_token.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_then │ │ │ ├── common.lkt │ │ │ ├── default_no_kw.lkt │ │ │ ├── invalid_kwarg.lkt │ │ │ ├── lambda_no_arg.lkt │ │ │ ├── no_lambda.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ ├── too_many_args.lkt │ │ │ └── two_args.lkt │ │ ├── invalid_underscore │ │ │ ├── common.lkt │ │ │ ├── do_lambda_arg.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ └── val.lkt │ │ ├── invalid_unique │ │ │ ├── common.lkt │ │ │ ├── main.py │ │ │ ├── not_array.lkt │ │ │ ├── not_hashable.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalidation_during_mmz │ │ │ ├── extensions │ │ │ │ └── src │ │ │ │ │ ├── libfoolang-implementation-extensions.adb │ │ │ │ │ └── libfoolang-implementation-extensions.ads │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── is_a │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── iter_var_name_clash │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── iterate_bigint_values │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── keep │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── lambda_scope │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── lazy_field │ │ │ ├── .gnatdebug │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── let_underscore │ │ │ ├── extensions │ │ │ │ └── src │ │ │ │ │ ├── libfoolang-implementation-extensions.adb │ │ │ │ │ └── libfoolang-implementation-extensions.ads │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── local_var_name │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── logging │ │ │ ├── .gnatdebug │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── logic_all_any │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── logic_var_type_mismatch │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── lower_dispatch │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── lower_dispatch_null │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── lower_dispatch_rewrite │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── map_index │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── match │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── memoized_big_table │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── memoized_derived_property │ │ │ ├── .gnatdebug │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── memoized_enum │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── memoized_env │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── memoized_exception │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── memoized_inf_recurs │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── memoized_property_array_arg │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── memoized_unit │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── memoized_unit_loading │ │ │ ├── extensions │ │ │ │ └── src │ │ │ │ │ ├── libfoolang-implementation-extensions.adb │ │ │ │ │ └── libfoolang-implementation-extensions.ads │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── mmz_on_null │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── n_propagate │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── neq │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── new_node │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── new_node_foreign │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── new_with_lazy_field │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── node_builder │ │ │ ├── extensions │ │ │ │ └── src │ │ │ │ │ ├── libfoolang-implementation-extensions.adb │ │ │ │ │ └── libfoolang-implementation-extensions.ads │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── node_comparison │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── node_env_concrete_subclass │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── node_env_empty │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── nop_cast │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── null_checks │ │ │ ├── foo.txt │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── null_node_prop │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── nullconddotexpr │ │ │ ├── basic │ │ │ │ ├── main.py │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ │ └── paren │ │ │ │ ├── main.py │ │ │ │ ├── test.lkt │ │ │ │ ├── test.out │ │ │ │ └── test.yaml │ │ ├── or_int │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── override │ │ │ ├── common.lkt │ │ │ ├── foo_node.lkt │ │ │ ├── middle_node.lkt │ │ │ ├── null_node.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── parents │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── populate_error │ │ │ ├── script.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── precise_synth_fields │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ ├── test.py │ │ │ └── test.yaml │ │ ├── predicate_args_array │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── predicate_unused_binding │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── prio_in_and │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── privacy │ │ │ ├── common.lkt │ │ │ ├── priv_priv.lkt │ │ │ ├── priv_pub.lkt │ │ │ ├── pub_priv.lkt │ │ │ ├── pub_pub.lkt │ │ │ ├── test.out │ │ │ ├── test.py │ │ │ └── test.yaml │ │ ├── propagate_partial_args │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── property_error │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── quantifier_refcount │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── rebindings │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── reference_type_mismatch │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── set │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── siblings │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── solve_diagnostics │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── string │ │ │ ├── main.adb │ │ │ ├── main.py │ │ │ ├── main.txt │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── string_join │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── struct_enum_member │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── struct_update │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── subscript │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── super │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── symbol │ │ │ ├── extensions │ │ │ │ └── src │ │ │ │ │ ├── pkg.adb │ │ │ │ │ └── pkg.ads │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── symbol_index │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── synthetic_props │ │ │ ├── main.adb │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── then │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── then_analysis_unit │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── then_in_new_defer │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── to_symbol │ │ │ ├── extensions │ │ │ │ └── src │ │ │ │ │ ├── libfoolang-helpers.adb │ │ │ │ │ └── libfoolang-helpers.ads │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── top_level_predicate │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── transitive_ignore_unused_warning │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── try │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── try_invalid │ │ │ ├── common.lkt │ │ │ ├── heterogeneous.lkt │ │ │ ├── not_nullable.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── unary_neg │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── unique │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── unreachable_base_prop │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── unused_private_props │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── unused_user_field │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── useless_bind │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── var_masking │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── warn_public_doc │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ └── warn_unused │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ ├── python_api │ │ ├── app │ │ │ ├── input1 │ │ │ ├── input2 │ │ │ ├── input3 │ │ │ ├── input4 │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── array-struct-array │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── array_types │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── asserts │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── bad_entity_type_arg │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── custom_parsing_rule │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── dump_str │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── entity_eq │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── event_handler │ │ │ ├── extensions │ │ │ │ ├── analysis │ │ │ │ │ └── context │ │ │ │ │ │ └── create │ │ │ │ └── src │ │ │ │ │ ├── libfoolang-implementation-extensions.adb │ │ │ │ │ └── libfoolang-implementation-extensions.ads │ │ │ ├── main.py │ │ │ ├── support.adb │ │ │ ├── support.ads │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── external_bindings │ │ │ ├── extensions │ │ │ │ └── src │ │ │ │ │ ├── user_api.adb │ │ │ │ │ └── user_api.ads │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── external_exceptions │ │ │ ├── extensions │ │ │ │ └── src │ │ │ │ │ ├── helpers.ads │ │ │ │ │ ├── libfoolang-implementation-extensions.adb │ │ │ │ │ └── libfoolang-implementation-extensions.ads │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── ghost_nodes │ │ │ ├── foo.txt │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── import_argcount │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── long_exc_msg │ │ │ ├── extensions │ │ │ │ ├── python │ │ │ │ └── src │ │ │ │ │ ├── libfoolang-implementation-c-extensions.adb │ │ │ │ │ └── libfoolang-implementation-c-extensions.ads │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── node_negative_index │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── node_none_check │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── source_location │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── structs │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── symbol_type │ │ │ ├── extensions │ │ │ │ └── src │ │ │ │ │ ├── pkg.adb │ │ │ │ │ └── pkg.ads │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── tokens │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── unicode_buffer │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── unit_filename │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ └── wrapper_caches │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ ├── structs │ │ ├── composite_deps │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── empty │ │ │ ├── main.adb │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── env_md_equality │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── env_md_equals │ │ │ ├── main.adb │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── field_override │ │ │ ├── foo.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── foreign_env_md │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── invalid_env_md │ │ │ ├── bad_name.lkt │ │ │ ├── bad_type.lkt │ │ │ ├── common.lkt │ │ │ ├── implicit.lkt │ │ │ ├── not_a_struct.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ └── two_md.lkt │ │ ├── invalid_field_name │ │ │ ├── common.lkt │ │ │ ├── internal.lkt │ │ │ ├── test.out │ │ │ ├── test.yaml │ │ │ └── upper.lkt │ │ ├── public │ │ │ ├── main.adb │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── public_md │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ ├── struct_env_spec │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ │ └── struct_of_array │ │ │ ├── main.py │ │ │ ├── test.lkt │ │ │ ├── test.out │ │ │ └── test.yaml │ ├── stylechecks │ │ ├── test.out │ │ ├── test.py │ │ └── test.yaml │ └── windows_helpers │ │ └── parse_dumpbin_result │ │ ├── dumpbin_2013.out │ │ ├── dumpbin_2022.out │ │ ├── test.out │ │ ├── test.py │ │ └── test.yaml ├── testsuite.py └── valgrind_supp │ ├── gnat.supp │ └── ocaml.supp └── utils ├── gh_wrap_errors.py ├── langkit.vim ├── makoada.vim ├── makocpp.vim ├── makojava.vim ├── makopython.vim ├── makotoml.vim └── release-langkit_support.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/README.md -------------------------------------------------------------------------------- /alire.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/alire.toml -------------------------------------------------------------------------------- /contrib/python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/contrib/python/README.md -------------------------------------------------------------------------------- /contrib/python/langkit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/contrib/python/langkit.yaml -------------------------------------------------------------------------------- /contrib/python/nodes.lkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/contrib/python/nodes.lkt -------------------------------------------------------------------------------- /contrib/python/parser.lkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/contrib/python/parser.lkt -------------------------------------------------------------------------------- /contrib/python/tokens.lkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/contrib/python/tokens.lkt -------------------------------------------------------------------------------- /doc/.gitignore: -------------------------------------------------------------------------------- 1 | _build 2 | -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/api_documentation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/doc/api_documentation.rst -------------------------------------------------------------------------------- /doc/architecture.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/doc/architecture.svg -------------------------------------------------------------------------------- /doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/doc/conf.py -------------------------------------------------------------------------------- /doc/extension_points.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/doc/extension_points.rst -------------------------------------------------------------------------------- /doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/doc/index.rst -------------------------------------------------------------------------------- /doc/internals/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/doc/internals/index.rst -------------------------------------------------------------------------------- /doc/internals/lkt_coding_style.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/doc/internals/lkt_coding_style.rst -------------------------------------------------------------------------------- /doc/internals/mem_management.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/doc/internals/mem_management.rst -------------------------------------------------------------------------------- /doc/internals/memoization.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/doc/internals/memoization.rst -------------------------------------------------------------------------------- /doc/introduction.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/doc/introduction.rst -------------------------------------------------------------------------------- /doc/java_bindings.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/doc/java_bindings.rst -------------------------------------------------------------------------------- /doc/kalint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/doc/kalint.py -------------------------------------------------------------------------------- /doc/lexical_envs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/doc/lexical_envs.rst -------------------------------------------------------------------------------- /doc/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/doc/make.bat -------------------------------------------------------------------------------- /doc/properties_dsl.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/doc/properties_dsl.rst -------------------------------------------------------------------------------- /doc/tutorial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/doc/tutorial.rst -------------------------------------------------------------------------------- /doc/unparsing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/doc/unparsing.rst -------------------------------------------------------------------------------- /langkit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/__init__.py -------------------------------------------------------------------------------- /langkit/ada_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/ada_api.py -------------------------------------------------------------------------------- /langkit/c_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/c_api.py -------------------------------------------------------------------------------- /langkit/caching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/caching.py -------------------------------------------------------------------------------- /langkit/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/common.py -------------------------------------------------------------------------------- /langkit/compile_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/compile_context.py -------------------------------------------------------------------------------- /langkit/compiled_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/compiled_types.py -------------------------------------------------------------------------------- /langkit/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/config.py -------------------------------------------------------------------------------- /langkit/coverage.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/coverage.css -------------------------------------------------------------------------------- /langkit/coverage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/coverage.py -------------------------------------------------------------------------------- /langkit/debug_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/debug_info.py -------------------------------------------------------------------------------- /langkit/diagnostics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/diagnostics.py -------------------------------------------------------------------------------- /langkit/documentation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/documentation.py -------------------------------------------------------------------------------- /langkit/emitter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/emitter.py -------------------------------------------------------------------------------- /langkit/envs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/envs.py -------------------------------------------------------------------------------- /langkit/expressions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/expressions/__init__.py -------------------------------------------------------------------------------- /langkit/expressions/astnodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/expressions/astnodes.py -------------------------------------------------------------------------------- /langkit/expressions/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/expressions/base.py -------------------------------------------------------------------------------- /langkit/expressions/boolean.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/expressions/boolean.py -------------------------------------------------------------------------------- /langkit/expressions/collections.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/expressions/collections.py -------------------------------------------------------------------------------- /langkit/expressions/envs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/expressions/envs.py -------------------------------------------------------------------------------- /langkit/expressions/logic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/expressions/logic.py -------------------------------------------------------------------------------- /langkit/expressions/structs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/expressions/structs.py -------------------------------------------------------------------------------- /langkit/expressions/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/expressions/utils.py -------------------------------------------------------------------------------- /langkit/frontend/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/frontend/__init__.py -------------------------------------------------------------------------------- /langkit/frontend/annotations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/frontend/annotations.py -------------------------------------------------------------------------------- /langkit/frontend/expressions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/frontend/expressions.py -------------------------------------------------------------------------------- /langkit/frontend/func_signatures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/frontend/func_signatures.py -------------------------------------------------------------------------------- /langkit/frontend/grammar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/frontend/grammar.py -------------------------------------------------------------------------------- /langkit/frontend/lexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/frontend/lexer.py -------------------------------------------------------------------------------- /langkit/frontend/resolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/frontend/resolver.py -------------------------------------------------------------------------------- /langkit/frontend/scopes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/frontend/scopes.py -------------------------------------------------------------------------------- /langkit/frontend/static.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/frontend/static.py -------------------------------------------------------------------------------- /langkit/frontend/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/frontend/types.py -------------------------------------------------------------------------------- /langkit/frontend/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/frontend/utils.py -------------------------------------------------------------------------------- /langkit/gdb/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/gdb/__init__.py -------------------------------------------------------------------------------- /langkit/gdb/breakpoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/gdb/breakpoints.py -------------------------------------------------------------------------------- /langkit/gdb/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/gdb/commands.py -------------------------------------------------------------------------------- /langkit/gdb/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/gdb/context.py -------------------------------------------------------------------------------- /langkit/gdb/control_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/gdb/control_flow.py -------------------------------------------------------------------------------- /langkit/gdb/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/gdb/functions.py -------------------------------------------------------------------------------- /langkit/gdb/printers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/gdb/printers.py -------------------------------------------------------------------------------- /langkit/gdb/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/gdb/setup.py -------------------------------------------------------------------------------- /langkit/gdb/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/gdb/state.py -------------------------------------------------------------------------------- /langkit/gdb/tdh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/gdb/tdh.py -------------------------------------------------------------------------------- /langkit/gdb/units.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/gdb/units.py -------------------------------------------------------------------------------- /langkit/gdb/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/gdb/utils.py -------------------------------------------------------------------------------- /langkit/generic_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/generic_api.py -------------------------------------------------------------------------------- /langkit/generic_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/generic_interface.py -------------------------------------------------------------------------------- /langkit/java_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/java_api.py -------------------------------------------------------------------------------- /langkit/java_support/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/java_support/pom.xml -------------------------------------------------------------------------------- /langkit/language_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/language_api.py -------------------------------------------------------------------------------- /langkit/lexer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/lexer/__init__.py -------------------------------------------------------------------------------- /langkit/lexer/char_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/lexer/char_set.py -------------------------------------------------------------------------------- /langkit/lexer/regexp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/lexer/regexp.py -------------------------------------------------------------------------------- /langkit/lexer/unicode_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/lexer/unicode_data.py -------------------------------------------------------------------------------- /langkit/libmanage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/libmanage.py -------------------------------------------------------------------------------- /langkit/names.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/names.py -------------------------------------------------------------------------------- /langkit/ocaml_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/ocaml_api.py -------------------------------------------------------------------------------- /langkit/packaging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/packaging.py -------------------------------------------------------------------------------- /langkit/parsers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/parsers.py -------------------------------------------------------------------------------- /langkit/passes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/passes.py -------------------------------------------------------------------------------- /langkit/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /langkit/python_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/python_api.py -------------------------------------------------------------------------------- /langkit/railroad_diagrams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/railroad_diagrams.py -------------------------------------------------------------------------------- /langkit/scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /langkit/scripts/create_project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/scripts/create_project.py -------------------------------------------------------------------------------- /langkit/scripts/generate_msvc_lib_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/scripts/generate_msvc_lib_file.py -------------------------------------------------------------------------------- /langkit/scripts/lkm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/scripts/lkm.py -------------------------------------------------------------------------------- /langkit/stylechecks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/stylechecks/__init__.py -------------------------------------------------------------------------------- /langkit/stylechecks/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/stylechecks/tests.py -------------------------------------------------------------------------------- /langkit/support/gnat.adc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/support/gnat.adc -------------------------------------------------------------------------------- /langkit/support/langkit_support-boxes.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/support/langkit_support-boxes.adb -------------------------------------------------------------------------------- /langkit/support/langkit_support-boxes.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/support/langkit_support-boxes.ads -------------------------------------------------------------------------------- /langkit/support/langkit_support-names.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/support/langkit_support-names.adb -------------------------------------------------------------------------------- /langkit/support/langkit_support-names.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/support/langkit_support-names.ads -------------------------------------------------------------------------------- /langkit/support/langkit_support-slocs.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/support/langkit_support-slocs.adb -------------------------------------------------------------------------------- /langkit/support/langkit_support-slocs.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/support/langkit_support-slocs.ads -------------------------------------------------------------------------------- /langkit/support/langkit_support-text.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/support/langkit_support-text.adb -------------------------------------------------------------------------------- /langkit/support/langkit_support-text.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/support/langkit_support-text.ads -------------------------------------------------------------------------------- /langkit/support/langkit_support-types.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/support/langkit_support-types.ads -------------------------------------------------------------------------------- /langkit/support/langkit_support.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/support/langkit_support.ads -------------------------------------------------------------------------------- /langkit/support/langkit_support.gpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/support/langkit_support.gpr -------------------------------------------------------------------------------- /langkit/template_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/template_utils.py -------------------------------------------------------------------------------- /langkit/templates/array_types_ada.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/array_types_ada.mako -------------------------------------------------------------------------------- /langkit/templates/astnode_types_ada.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/astnode_types_ada.mako -------------------------------------------------------------------------------- /langkit/templates/c_api/header_c.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/c_api/header_c.mako -------------------------------------------------------------------------------- /langkit/templates/coverage/file_html.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/coverage/file_html.mako -------------------------------------------------------------------------------- /langkit/templates/extensions.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/extensions.mako -------------------------------------------------------------------------------- /langkit/templates/gdb_c.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/gdb_c.mako -------------------------------------------------------------------------------- /langkit/templates/gdb_py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/gdb_py.mako -------------------------------------------------------------------------------- /langkit/templates/iterator_types_ada.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/iterator_types_ada.mako -------------------------------------------------------------------------------- /langkit/templates/java_api/array.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/java_api/array.mako -------------------------------------------------------------------------------- /langkit/templates/java_api/ast_node.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/java_api/ast_node.mako -------------------------------------------------------------------------------- /langkit/templates/java_api/enum.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/java_api/enum.mako -------------------------------------------------------------------------------- /langkit/templates/java_api/iterator.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/java_api/iterator.mako -------------------------------------------------------------------------------- /langkit/templates/java_api/jni_lib.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/java_api/jni_lib.mako -------------------------------------------------------------------------------- /langkit/templates/java_api/makefile.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/java_api/makefile.mako -------------------------------------------------------------------------------- /langkit/templates/java_api/ni_lib.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/java_api/ni_lib.mako -------------------------------------------------------------------------------- /langkit/templates/java_api/pom_xml.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/java_api/pom_xml.mako -------------------------------------------------------------------------------- /langkit/templates/java_api/readme_md.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/java_api/readme_md.mako -------------------------------------------------------------------------------- /langkit/templates/java_api/struct.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/java_api/struct.mako -------------------------------------------------------------------------------- /langkit/templates/main_parse_ada.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/main_parse_ada.mako -------------------------------------------------------------------------------- /langkit/templates/main_unparse_ada.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/main_unparse_ada.mako -------------------------------------------------------------------------------- /langkit/templates/mains_project_file.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/mains_project_file.mako -------------------------------------------------------------------------------- /langkit/templates/memoization_ada.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/memoization_ada.mako -------------------------------------------------------------------------------- /langkit/templates/pkg_c_body_ada.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/pkg_c_body_ada.mako -------------------------------------------------------------------------------- /langkit/templates/pkg_c_spec_ada.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/pkg_c_spec_ada.mako -------------------------------------------------------------------------------- /langkit/templates/pkg_debug_body_ada.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/pkg_debug_body_ada.mako -------------------------------------------------------------------------------- /langkit/templates/pkg_debug_spec_ada.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/pkg_debug_spec_ada.mako -------------------------------------------------------------------------------- /langkit/templates/pkg_lexer_body_ada.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/pkg_lexer_body_ada.mako -------------------------------------------------------------------------------- /langkit/templates/pkg_lexer_spec_ada.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/pkg_lexer_spec_ada.mako -------------------------------------------------------------------------------- /langkit/templates/pkg_main_spec_ada.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/pkg_main_spec_ada.mako -------------------------------------------------------------------------------- /langkit/templates/project_file.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/project_file.mako -------------------------------------------------------------------------------- /langkit/templates/properties/def_ada.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/properties/def_ada.mako -------------------------------------------------------------------------------- /langkit/templates/properties/helpers.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/properties/helpers.mako -------------------------------------------------------------------------------- /langkit/templates/properties/if_ada.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/properties/if_ada.mako -------------------------------------------------------------------------------- /langkit/templates/properties/map_ada.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/properties/map_ada.mako -------------------------------------------------------------------------------- /langkit/templates/properties/try_ada.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/properties/try_ada.mako -------------------------------------------------------------------------------- /langkit/templates/set_types_ada.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/set_types_ada.mako -------------------------------------------------------------------------------- /langkit/templates/struct_types_ada.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/templates/struct_types_ada.mako -------------------------------------------------------------------------------- /langkit/unparsers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/unparsers.py -------------------------------------------------------------------------------- /langkit/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/utils/__init__.py -------------------------------------------------------------------------------- /langkit/utils/colors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/utils/colors.py -------------------------------------------------------------------------------- /langkit/utils/deferred.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/utils/deferred.py -------------------------------------------------------------------------------- /langkit/utils/deserialization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/utils/deserialization.py -------------------------------------------------------------------------------- /langkit/utils/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/utils/logging.py -------------------------------------------------------------------------------- /langkit/utils/memoization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/utils/memoization.py -------------------------------------------------------------------------------- /langkit/utils/plugins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/utils/plugins.py -------------------------------------------------------------------------------- /langkit/utils/text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/utils/text.py -------------------------------------------------------------------------------- /langkit/utils/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/utils/types.py -------------------------------------------------------------------------------- /langkit/windows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/langkit/windows.py -------------------------------------------------------------------------------- /lkt/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/.gitignore -------------------------------------------------------------------------------- /lkt/bootstrap/gdbinit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/bootstrap/gdbinit.py -------------------------------------------------------------------------------- /lkt/bootstrap/gnat.adc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/bootstrap/gnat.adc -------------------------------------------------------------------------------- /lkt/bootstrap/langkit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/bootstrap/langkit.yaml -------------------------------------------------------------------------------- /lkt/bootstrap/liblktlang.gpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/bootstrap/liblktlang.gpr -------------------------------------------------------------------------------- /lkt/bootstrap/prelude.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/bootstrap/prelude.py -------------------------------------------------------------------------------- /lkt/bootstrap/python/liblktlang/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lkt/bootstrap/python/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/bootstrap/python/pyproject.toml -------------------------------------------------------------------------------- /lkt/bootstrap/python/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/bootstrap/python/setup.py -------------------------------------------------------------------------------- /lkt/bootstrap/src/liblktlang-analysis.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/bootstrap/src/liblktlang-analysis.adb -------------------------------------------------------------------------------- /lkt/bootstrap/src/liblktlang-analysis.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/bootstrap/src/liblktlang-analysis.ads -------------------------------------------------------------------------------- /lkt/bootstrap/src/liblktlang-c.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/bootstrap/src/liblktlang-c.adb -------------------------------------------------------------------------------- /lkt/bootstrap/src/liblktlang-c.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/bootstrap/src/liblktlang-c.ads -------------------------------------------------------------------------------- /lkt/bootstrap/src/liblktlang-common.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/bootstrap/src/liblktlang-common.adb -------------------------------------------------------------------------------- /lkt/bootstrap/src/liblktlang-common.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/bootstrap/src/liblktlang-common.ads -------------------------------------------------------------------------------- /lkt/bootstrap/src/liblktlang-debug.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/bootstrap/src/liblktlang-debug.adb -------------------------------------------------------------------------------- /lkt/bootstrap/src/liblktlang-debug.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/bootstrap/src/liblktlang-debug.ads -------------------------------------------------------------------------------- /lkt/bootstrap/src/liblktlang-lexer.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/bootstrap/src/liblktlang-lexer.adb -------------------------------------------------------------------------------- /lkt/bootstrap/src/liblktlang-lexer.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/bootstrap/src/liblktlang-lexer.ads -------------------------------------------------------------------------------- /lkt/bootstrap/src/liblktlang-parsers.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/bootstrap/src/liblktlang-parsers.adb -------------------------------------------------------------------------------- /lkt/bootstrap/src/liblktlang-parsers.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/bootstrap/src/liblktlang-parsers.ads -------------------------------------------------------------------------------- /lkt/bootstrap/src/liblktlang-prelude.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/bootstrap/src/liblktlang-prelude.ads -------------------------------------------------------------------------------- /lkt/bootstrap/src/liblktlang.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/bootstrap/src/liblktlang.ads -------------------------------------------------------------------------------- /lkt/bootstrap/src/liblktlang.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/bootstrap/src/liblktlang.h -------------------------------------------------------------------------------- /lkt/bootstrap/src/liblktlang_adasat.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/bootstrap/src/liblktlang_adasat.adb -------------------------------------------------------------------------------- /lkt/bootstrap/src/liblktlang_adasat.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/bootstrap/src/liblktlang_adasat.ads -------------------------------------------------------------------------------- /lkt/bootstrap/src/liblktlang_support.ads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/bootstrap/src/liblktlang_support.ads -------------------------------------------------------------------------------- /lkt/check_bootstrap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/check_bootstrap.py -------------------------------------------------------------------------------- /lkt/extensions/mains/lkt_toolbox.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/extensions/mains/lkt_toolbox.adb -------------------------------------------------------------------------------- /lkt/extensions/python: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/extensions/python -------------------------------------------------------------------------------- /lkt/langkit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/langkit.yaml -------------------------------------------------------------------------------- /lkt/nodes.lkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/nodes.lkt -------------------------------------------------------------------------------- /lkt/parser.lkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/parser.lkt -------------------------------------------------------------------------------- /lkt/prelude.lkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/prelude.lkt -------------------------------------------------------------------------------- /lkt/prelude.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/prelude.py -------------------------------------------------------------------------------- /lkt/tokens.lkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/lkt/tokens.lkt -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/manage.py -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/mypy.ini -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-github.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/requirements-github.txt -------------------------------------------------------------------------------- /requirements-pypi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/requirements-pypi.txt -------------------------------------------------------------------------------- /scripts/create-project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/scripts/create-project.py -------------------------------------------------------------------------------- /scripts/generate-msvc-lib-file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/scripts/generate-msvc-lib-file.py -------------------------------------------------------------------------------- /scripts/lkm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/scripts/lkm -------------------------------------------------------------------------------- /sigsegv_handler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/sigsegv_handler/README.md -------------------------------------------------------------------------------- /testsuite/c_support/utils_exc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/c_support/utils_exc.h -------------------------------------------------------------------------------- /testsuite/c_support/utils_exec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/c_support/utils_exec.c -------------------------------------------------------------------------------- /testsuite/c_support/utils_text.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/c_support/utils_text.c -------------------------------------------------------------------------------- /testsuite/c_support/utils_text.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/c_support/utils_text.h -------------------------------------------------------------------------------- /testsuite/c_support/utils_unit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/c_support/utils_unit.c -------------------------------------------------------------------------------- /testsuite/c_support/utils_unit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/c_support/utils_unit.h -------------------------------------------------------------------------------- /testsuite/coverage.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/coverage.ini -------------------------------------------------------------------------------- /testsuite/drivers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testsuite/drivers/adalog_driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/drivers/adalog_driver.py -------------------------------------------------------------------------------- /testsuite/drivers/base_driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/drivers/base_driver.py -------------------------------------------------------------------------------- /testsuite/drivers/lkt_compile_driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/drivers/lkt_compile_driver.py -------------------------------------------------------------------------------- /testsuite/drivers/lkt_parse_driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/drivers/lkt_parse_driver.py -------------------------------------------------------------------------------- /testsuite/drivers/lkt_toolbox_driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/drivers/lkt_toolbox_driver.py -------------------------------------------------------------------------------- /testsuite/drivers/lkt_unparse_driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/drivers/lkt_unparse_driver.py -------------------------------------------------------------------------------- /testsuite/drivers/python_driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/drivers/python_driver.py -------------------------------------------------------------------------------- /testsuite/drivers/valgrind.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/drivers/valgrind.py -------------------------------------------------------------------------------- /testsuite/python_support/expect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/python_support/expect.py -------------------------------------------------------------------------------- /testsuite/python_support/gdb_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/python_support/gdb_session.py -------------------------------------------------------------------------------- /testsuite/python_support/lkt_compile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/python_support/lkt_compile.py -------------------------------------------------------------------------------- /testsuite/python_support/path_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/python_support/path_wrapper.py -------------------------------------------------------------------------------- /testsuite/python_support/quotemeta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/python_support/quotemeta.py -------------------------------------------------------------------------------- /testsuite/python_support/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/python_support/utils.py -------------------------------------------------------------------------------- /testsuite/tests/ada_api/children_and_trivia_empty/main.txt: -------------------------------------------------------------------------------- 1 | a 2 | -------------------------------------------------------------------------------- /testsuite/tests/ada_api/general/main.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/ada_api/general/main.adb -------------------------------------------------------------------------------- /testsuite/tests/ada_api/general/test.lkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/ada_api/general/test.lkt -------------------------------------------------------------------------------- /testsuite/tests/ada_api/general/test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/ada_api/general/test.out -------------------------------------------------------------------------------- /testsuite/tests/ada_api/general/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/ada_api/general/test.yaml -------------------------------------------------------------------------------- /testsuite/tests/ada_api/generic_api_name_clash/main.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testsuite/tests/ada_api/generic_api_name_clash/test.out: -------------------------------------------------------------------------------- 1 | Done 2 | -------------------------------------------------------------------------------- /testsuite/tests/ada_api/generic_api_name_clash/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/ada_api/hashes/main.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/ada_api/hashes/main.adb -------------------------------------------------------------------------------- /testsuite/tests/ada_api/hashes/test.lkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/ada_api/hashes/test.lkt -------------------------------------------------------------------------------- /testsuite/tests/ada_api/hashes/test.out: -------------------------------------------------------------------------------- 1 | Done. 2 | Done 3 | -------------------------------------------------------------------------------- /testsuite/tests/ada_api/hashes/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/ada_api/hashes/test.yaml -------------------------------------------------------------------------------- /testsuite/tests/ada_api/node_conversion/foo.txt: -------------------------------------------------------------------------------- 1 | v = 1; 2 | -------------------------------------------------------------------------------- /testsuite/tests/ada_api/token_ref_origin/foo.txt: -------------------------------------------------------------------------------- 1 | example 2 | -------------------------------------------------------------------------------- /testsuite/tests/ada_api/token_ref_stale/foo.txt: -------------------------------------------------------------------------------- 1 | example 2 | -------------------------------------------------------------------------------- /testsuite/tests/ada_api/unexposed_bigint_array/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/ada_api/unparsing/breaking/one_var.txt: -------------------------------------------------------------------------------- 1 | var v: Int = 1; 2 | -------------------------------------------------------------------------------- /testsuite/tests/ada_api/unparsing/invalid_syntax.json: -------------------------------------------------------------------------------- 1 | { 2 | -------------------------------------------------------------------------------- /testsuite/tests/ada_api/unparsing/max_empty_lines_none.json: -------------------------------------------------------------------------------- 1 | { 2 | "node_configs": {} 3 | } 4 | -------------------------------------------------------------------------------- /testsuite/tests/ada_api/unparsing/missing_node_configs.json: -------------------------------------------------------------------------------- 1 | { 2 | } 3 | -------------------------------------------------------------------------------- /testsuite/tests/ada_api/unparsing/param_spec.txt: -------------------------------------------------------------------------------- 1 | a:Int=2 2 | -------------------------------------------------------------------------------- /testsuite/tests/ada_api/unparsing/table_align/calls.txt: -------------------------------------------------------------------------------- 1 | var v1: T = f(a=A, bb=B, ccc=C); 2 | -------------------------------------------------------------------------------- /testsuite/tests/ada_api/unparsing/trivias/block_empty.txt: -------------------------------------------------------------------------------- 1 | { 2 | } 3 | -------------------------------------------------------------------------------- /testsuite/tests/ada_api/unparsing/trivias/block_first_empty_line.txt: -------------------------------------------------------------------------------- 1 | { 2 | 3 | # Block comment after an empty line 4 | } 5 | -------------------------------------------------------------------------------- /testsuite/tests/ada_api/unparsing/trivias/block_trailing.txt: -------------------------------------------------------------------------------- 1 | { # Trailing comment 2 | } 3 | -------------------------------------------------------------------------------- /testsuite/tests/ada_api/unparsing/trivias/list_ghost_before_trailing.txt: -------------------------------------------------------------------------------- 1 | def f(): T 2 | { 3 | 4 | print(); 5 | } 6 | -------------------------------------------------------------------------------- /testsuite/tests/ada_api/unparsing/trivias/minus_expr.txt: -------------------------------------------------------------------------------- 1 | -foo 2 | # Comment 3 | + 1 4 | -------------------------------------------------------------------------------- /testsuite/tests/ada_api/unparsing/trivias/minus_expr_2.txt: -------------------------------------------------------------------------------- 1 | - 2 | # Comment 3 | foo 4 | + 1 5 | -------------------------------------------------------------------------------- /testsuite/tests/ada_api/unparsing/trivias/unit_empty.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/alias_loop/test.yaml: -------------------------------------------------------------------------------- 1 | driver: langkit_support 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/any_false/main.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/adalog/any_false/main.adb -------------------------------------------------------------------------------- /testsuite/tests/adalog/any_false/test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/adalog/any_false/test.out -------------------------------------------------------------------------------- /testsuite/tests/adalog/any_false/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/any_left/.gnatdebug: -------------------------------------------------------------------------------- 1 | LANGKIT.SOLVER.ANY_LEFT=yes 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/any_left/main.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/adalog/any_left/main.adb -------------------------------------------------------------------------------- /testsuite/tests/adalog/any_left/test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/adalog/any_left/test.out -------------------------------------------------------------------------------- /testsuite/tests/adalog/any_left/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | solver-cfg: sym-opts 3 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/custom_bind/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/debug_image/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/def_cycle/main.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/adalog/def_cycle/main.adb -------------------------------------------------------------------------------- /testsuite/tests/adalog/def_cycle/test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/adalog/def_cycle/test.out -------------------------------------------------------------------------------- /testsuite/tests/adalog/def_cycle/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/def_cycle_error/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/def_twice/main.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/adalog/def_twice/main.adb -------------------------------------------------------------------------------- /testsuite/tests/adalog/def_twice/test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/adalog/def_twice/test.out -------------------------------------------------------------------------------- /testsuite/tests/adalog/def_twice/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/deferred_predicate/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/diagnostics/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/domain/main.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/adalog/domain/main.adb -------------------------------------------------------------------------------- /testsuite/tests/adalog/domain/test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/adalog/domain/test.out -------------------------------------------------------------------------------- /testsuite/tests/adalog/domain/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/domain_comb/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/domain_eq/main.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/adalog/domain_eq/main.adb -------------------------------------------------------------------------------- /testsuite/tests/adalog/domain_eq/test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/adalog/domain_eq/test.out -------------------------------------------------------------------------------- /testsuite/tests/adalog/domain_eq/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/domain_or/main.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/adalog/domain_or/main.adb -------------------------------------------------------------------------------- /testsuite/tests/adalog/domain_or/test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/adalog/domain_or/test.out -------------------------------------------------------------------------------- /testsuite/tests/adalog/domain_or/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/dyn_scheduling/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/empty_all/main.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/adalog/empty_all/main.adb -------------------------------------------------------------------------------- /testsuite/tests/adalog/empty_all/test.out: -------------------------------------------------------------------------------- 1 | Done. 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/empty_all/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/empty_any/main.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/adalog/empty_any/main.adb -------------------------------------------------------------------------------- /testsuite/tests/adalog/empty_any/test.out: -------------------------------------------------------------------------------- 1 | FAILED! 2 | Done. 3 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/empty_any/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/exception_in_partial_solution/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/false_atom/test.out: -------------------------------------------------------------------------------- 1 | Solving relation: 2 | False 3 | 4 | Done. 5 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/false_atom/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/general/main.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/adalog/general/main.adb -------------------------------------------------------------------------------- /testsuite/tests/adalog/general/test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/adalog/general/test.out -------------------------------------------------------------------------------- /testsuite/tests/adalog/general/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/image/main.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/adalog/image/main.adb -------------------------------------------------------------------------------- /testsuite/tests/adalog/image/test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/adalog/image/test.out -------------------------------------------------------------------------------- /testsuite/tests/adalog/image/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/incomplete_branch/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/indirect_aliasing/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/invalid_atom/test.out: -------------------------------------------------------------------------------- 1 | Solving relation: 2 | Is_Even?(%X) 3 | 4 | Done. 5 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/invalid_atom/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/many_independent_orphans/test.out: -------------------------------------------------------------------------------- 1 | Solved! 2 | Failed to solve! (timeout error) 3 | Done. 4 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/many_independent_orphans/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/multiway_aliasing/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/n_predicate/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/n_predicate_2/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/n_propagate/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/null/main.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/adalog/null/main.adb -------------------------------------------------------------------------------- /testsuite/tests/adalog/null/test.out: -------------------------------------------------------------------------------- 1 | None 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/null/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/orphan_fixed_by_unify/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/pred_before_set/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/pred_exc/main.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/adalog/pred_exc/main.adb -------------------------------------------------------------------------------- /testsuite/tests/adalog/pred_exc/test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/adalog/pred_exc/test.out -------------------------------------------------------------------------------- /testsuite/tests/adalog/pred_exc/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/pred_order/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/self_alias/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/solve_first_vars_result/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/stateless_wrappers/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/timeout/main.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/adalog/timeout/main.adb -------------------------------------------------------------------------------- /testsuite/tests/adalog/timeout/test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/adalog/timeout/test.out -------------------------------------------------------------------------------- /testsuite/tests/adalog/timeout/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/topo_fail_nested_cycle/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/topo_sort_cleanup/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | solver-cfg: sym-opts 3 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/true_pred/main.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/adalog/true_pred/main.adb -------------------------------------------------------------------------------- /testsuite/tests/adalog/true_pred/test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/adalog/true_pred/test.out -------------------------------------------------------------------------------- /testsuite/tests/adalog/true_pred/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/unify_in_any/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/unify_lr/main.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/adalog/unify_lr/main.adb -------------------------------------------------------------------------------- /testsuite/tests/adalog/unify_lr/test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/adalog/unify_lr/test.out -------------------------------------------------------------------------------- /testsuite/tests/adalog/unify_lr/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/unify_one_side/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/unify_reset/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/var_aliasing_chain_cleanup/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/var_aliasing_cleanup/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/adalog/variadics/main.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/adalog/variadics/main.adb -------------------------------------------------------------------------------- /testsuite/tests/adalog/variadics/test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/adalog/variadics/test.out -------------------------------------------------------------------------------- /testsuite/tests/adalog/variadics/test.yaml: -------------------------------------------------------------------------------- 1 | driver: adalog 2 | -------------------------------------------------------------------------------- /testsuite/tests/c_api/arrays/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/c_api/arrays/main.c -------------------------------------------------------------------------------- /testsuite/tests/c_api/arrays/test.lkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/c_api/arrays/test.lkt -------------------------------------------------------------------------------- /testsuite/tests/c_api/arrays/test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/c_api/arrays/test.out -------------------------------------------------------------------------------- /testsuite/tests/c_api/arrays/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/c_api/arrays/test.yaml -------------------------------------------------------------------------------- /testsuite/tests/c_api/exceptions/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/c_api/exceptions/main.c -------------------------------------------------------------------------------- /testsuite/tests/c_api/exceptions/test.lkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/c_api/exceptions/test.lkt -------------------------------------------------------------------------------- /testsuite/tests/c_api/exceptions/test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/c_api/exceptions/test.out -------------------------------------------------------------------------------- /testsuite/tests/c_api/general/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/c_api/general/main.c -------------------------------------------------------------------------------- /testsuite/tests/c_api/general/test.lkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/c_api/general/test.lkt -------------------------------------------------------------------------------- /testsuite/tests/c_api/general/test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/c_api/general/test.out -------------------------------------------------------------------------------- /testsuite/tests/c_api/iterators/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/c_api/iterators/main.c -------------------------------------------------------------------------------- /testsuite/tests/c_api/rewriting/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/c_api/rewriting/main.c -------------------------------------------------------------------------------- /testsuite/tests/c_api/rewriting/s1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/c_api/rewriting/s1.txt -------------------------------------------------------------------------------- /testsuite/tests/c_api/rewriting/s2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/c_api/rewriting/s2.txt -------------------------------------------------------------------------------- /testsuite/tests/c_api/rewriting/s3.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testsuite/tests/c_api/utf8_conv/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/c_api/utf8_conv/main.c -------------------------------------------------------------------------------- /testsuite/tests/contrib/python/test.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testsuite/tests/contrib/python/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/contrib/python/test.py -------------------------------------------------------------------------------- /testsuite/tests/contrib/python/test.yaml: -------------------------------------------------------------------------------- 1 | driver: python 2 | -------------------------------------------------------------------------------- /testsuite/tests/contrib/svg_railroad_diagrams/test.out: -------------------------------------------------------------------------------- 1 | railroad diagrams generated 2 | -------------------------------------------------------------------------------- /testsuite/tests/gdb_helpers/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/gdb_helpers/helpers.py -------------------------------------------------------------------------------- /testsuite/tests/gdb_helpers/main.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/gdb_helpers/main.adb -------------------------------------------------------------------------------- /testsuite/tests/gdb_helpers/test.lkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/gdb_helpers/test.lkt -------------------------------------------------------------------------------- /testsuite/tests/gdb_helpers/test.out: -------------------------------------------------------------------------------- 1 | Done 2 | -------------------------------------------------------------------------------- /testsuite/tests/gdb_helpers/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/gdb_helpers/test.yaml -------------------------------------------------------------------------------- /testsuite/tests/generic_interfaces/bad_arg_annotation/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/generic_interfaces/bad_arg_number/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/generic_interfaces/bad_arg_type/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/generic_interfaces/bad_body/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/generic_interfaces/bad_default_value/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/generic_interfaces/bad_inner_decl/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/generic_interfaces/bad_ref/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/generic_interfaces/bad_return/array/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/generic_interfaces/bad_return/array_content/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/generic_interfaces/bad_return/compiled_type/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/generic_interfaces/bad_return/interface/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/generic_interfaces/duplicate_field_implements/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/generic_interfaces/duplicate_interface/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/generic_interfaces/duplicate_method/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/generic_interfaces/duplicate_method_implements/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/generic_interfaces/duplicate_node_implements/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/generic_interfaces/duplicate_struct_implements/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/generic_interfaces/env_spec/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/generic_interfaces/implements_non_gen_iface/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/generic_interfaces/implements_other/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/generic_interfaces/missing_annotation/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/generic_interfaces/missing_impl_struct/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/generic_interfaces/missing_method_implements/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/generic_interfaces/non_node_implements/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/generic_interfaces/parent_implements/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/generic_interfaces/private_implements/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/generic_interfaces/valid/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/big_recursion/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/case_insensitivity/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/case_rule/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/cut/main.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/grammar/cut/main.adb -------------------------------------------------------------------------------- /testsuite/tests/grammar/cut/test.lkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/grammar/cut/test.lkt -------------------------------------------------------------------------------- /testsuite/tests/grammar/cut/test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/grammar/cut/test.out -------------------------------------------------------------------------------- /testsuite/tests/grammar/cut/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/grammar/cut/test.yaml -------------------------------------------------------------------------------- /testsuite/tests/grammar/error_recovery/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/external_predicate/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/indent_trivia/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/invalid_field_type/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/invalid_grammar_null/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/invalid_lexers/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/invalid_list/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/invalid_lkt/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/invalid_no_root/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/invalid_node_traits/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/invalid_null_field/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/invalid_or/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/invalid_parserless/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/invalid_predicate/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/invalid_query_comprehension/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/invalid_rule_dup/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/invalid_rule_usage/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/invalid_skip/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/invalid_stream_op/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/invalid_synthetic_parser/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/invalid_token_families/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/invalid_token_literal/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/invalid_token_node/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/invalid_token_rule/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/invalid_transform/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/list_forward_decl/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/list_sep_extra/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/newline/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/null_qualifier/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/opt_info/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/pattern_backslash/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/precise_types/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/private_predicate_props/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/recursive_list/test.out: -------------------------------------------------------------------------------- 1 | == foo.lkt == 2 | Code generation was successful 3 | 4 | Done 5 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/regexps/test.yaml: -------------------------------------------------------------------------------- 1 | driver: python 2 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/token_concat/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/token_or/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/trailing_garbage/test.out: -------------------------------------------------------------------------------- 1 | 1:3-1:4: End of input expected, got "Number" 2 | Done 3 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/trailing_garbage/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/two_roots/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/warn_imprecise/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/grammar/warn_unused_rules/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/iterators/invalid_iterator/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/java_api/rewriting/common/s3.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testsuite/tests/langkit_support/array_image/test.yaml: -------------------------------------------------------------------------------- 1 | driver: langkit_support 2 | -------------------------------------------------------------------------------- /testsuite/tests/langkit_support/array_utils_partition/test.yaml: -------------------------------------------------------------------------------- 1 | driver: langkit_support 2 | -------------------------------------------------------------------------------- /testsuite/tests/langkit_support/decode_big_buffer/test.yaml: -------------------------------------------------------------------------------- 1 | driver: langkit_support 2 | -------------------------------------------------------------------------------- /testsuite/tests/langkit_support/diagnostics_output/test.yaml: -------------------------------------------------------------------------------- 1 | driver: langkit_support 2 | -------------------------------------------------------------------------------- /testsuite/tests/langkit_support/get_line/test.yaml: -------------------------------------------------------------------------------- 1 | driver: langkit_support 2 | -------------------------------------------------------------------------------- /testsuite/tests/langkit_support/lexical_env_equiv/test.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testsuite/tests/langkit_support/lexical_env_equiv/test.yaml: -------------------------------------------------------------------------------- 1 | driver: langkit_support 2 | -------------------------------------------------------------------------------- /testsuite/tests/langkit_support/lexical_env_group/test.yaml: -------------------------------------------------------------------------------- 1 | driver: langkit_support 2 | -------------------------------------------------------------------------------- /testsuite/tests/langkit_support/lexical_env_image/test.yaml: -------------------------------------------------------------------------------- 1 | driver: langkit_support 2 | -------------------------------------------------------------------------------- /testsuite/tests/langkit_support/lexical_env_orphan/test.yaml: -------------------------------------------------------------------------------- 1 | driver: langkit_support 2 | -------------------------------------------------------------------------------- /testsuite/tests/langkit_support/lexical_env_rebound/test.yaml: -------------------------------------------------------------------------------- 1 | driver: langkit_support 2 | -------------------------------------------------------------------------------- /testsuite/tests/langkit_support/lexical_env_remove_empty/test.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testsuite/tests/langkit_support/lexical_env_remove_empty/test.yaml: -------------------------------------------------------------------------------- 1 | driver: langkit_support 2 | -------------------------------------------------------------------------------- /testsuite/tests/langkit_support/names/test.yaml: -------------------------------------------------------------------------------- 1 | driver: langkit_support 2 | -------------------------------------------------------------------------------- /testsuite/tests/langkit_support/relative_get/test.yaml: -------------------------------------------------------------------------------- 1 | driver: langkit_support 2 | -------------------------------------------------------------------------------- /testsuite/tests/langkit_support/sets/test.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testsuite/tests/langkit_support/sets/test.yaml: -------------------------------------------------------------------------------- 1 | driver: langkit_support 2 | -------------------------------------------------------------------------------- /testsuite/tests/langkit_support/slocs/test.yaml: -------------------------------------------------------------------------------- 1 | driver: langkit_support 2 | -------------------------------------------------------------------------------- /testsuite/tests/langkit_support/vectors_bounds_checks/test.yaml: -------------------------------------------------------------------------------- 1 | driver: langkit_support 2 | -------------------------------------------------------------------------------- /testsuite/tests/langkit_support/vectors_cut/test.yaml: -------------------------------------------------------------------------------- 1 | driver: langkit_support 2 | -------------------------------------------------------------------------------- /testsuite/tests/langkit_support/vectors_remove_at/test.yaml: -------------------------------------------------------------------------------- 1 | driver: langkit_support 2 | -------------------------------------------------------------------------------- /testsuite/tests/langkit_support/vectors_reserve/test.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/add_env_post/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/add_to_env_foreign/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/add_to_env_mult_dests/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/add_to_env_nonprimary/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/add_to_foreign_env/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/cache_invalidation/common/.gnatdebug: -------------------------------------------------------------------------------- 1 | LIBFOOLANG.CACHE_INVALIDATION=yes 2 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/categories/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/category_default_value/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/check_rebindable/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/direct_env/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/dump_envs/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/entity_resolver/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/env_get_all/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/grouped_env_default_md/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/invalid_add_env/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/invalid_add_to_env/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/invalid_categories/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/invalid_entity_resolver/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/invalid_env_spec/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/invalid_subunit_root/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/named_env/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/null_resolved_node/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/ple_after_reparse/b-c.txt: -------------------------------------------------------------------------------- 1 | b.c { 2 | c0 = a; 3 | } 4 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/ple_after_reparse/b.txt: -------------------------------------------------------------------------------- 1 | b { 2 | b1 = b; 3 | } 4 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/ple_many_children/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/ple_named_parent_env/a.txt: -------------------------------------------------------------------------------- 1 | a { 2 | a1 = a; 3 | } 4 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/ple_resilience/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/ple_resilience_2/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/rebind_empty/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/ref_after_reparse/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/ref_empty_env/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/ref_env_foreign/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/ref_order/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/ref_shed_rebindings/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/refd_env_mem_prop/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/set_initial_foreign_env/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/set_initial_nonprimary/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/lexical_envs/sorted_foreign/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/casing/common.lkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/lkt/casing/common.lkt -------------------------------------------------------------------------------- /testsuite/tests/lkt/casing/dynvar.lkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/lkt/casing/dynvar.lkt -------------------------------------------------------------------------------- /testsuite/tests/lkt/casing/grammar.lkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/lkt/casing/grammar.lkt -------------------------------------------------------------------------------- /testsuite/tests/lkt/casing/lexer.lkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/lkt/casing/lexer.lkt -------------------------------------------------------------------------------- /testsuite/tests/lkt/casing/map_var.lkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/lkt/casing/map_var.lkt -------------------------------------------------------------------------------- /testsuite/tests/lkt/casing/pattern.lkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/lkt/casing/pattern.lkt -------------------------------------------------------------------------------- /testsuite/tests/lkt/casing/struct.lkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/lkt/casing/struct.lkt -------------------------------------------------------------------------------- /testsuite/tests/lkt/casing/test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/lkt/casing/test.out -------------------------------------------------------------------------------- /testsuite/tests/lkt/casing/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/casing/token.lkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/lkt/casing/token.lkt -------------------------------------------------------------------------------- /testsuite/tests/lkt/derivation_loop/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/import/common.lkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/lkt/import/common.lkt -------------------------------------------------------------------------------- /testsuite/tests/lkt/import/loop.lkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/lkt/import/loop.lkt -------------------------------------------------------------------------------- /testsuite/tests/lkt/import/src/a.lkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/lkt/import/src/a.lkt -------------------------------------------------------------------------------- /testsuite/tests/lkt/import/test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/lkt/import/test.out -------------------------------------------------------------------------------- /testsuite/tests/lkt/import/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/lkt/import/test.py -------------------------------------------------------------------------------- /testsuite/tests/lkt/import/test.yaml: -------------------------------------------------------------------------------- 1 | driver: python 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/lsp/complete/test.yaml: -------------------------------------------------------------------------------- 1 | driver: python 2 | 3 | sync_trees: 4 | - ../common 5 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/lsp/decl_details/test.yaml: -------------------------------------------------------------------------------- 1 | driver: python 2 | 3 | sync_trees: 4 | - ../common 5 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/lsp/find_all_refs/test.yaml: -------------------------------------------------------------------------------- 1 | driver: python 2 | 3 | sync_trees: 4 | - ../common 5 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/lsp/find_implementations/test.yaml: -------------------------------------------------------------------------------- 1 | driver: python 2 | 3 | sync_trees: 4 | - ../common 5 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/semantic/anyof/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/semantic/array/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/semantic/astlist/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/semantic/binop/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/semantic/callexpr/default_value/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/semantic/callexpr/invalid/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/semantic/callexpr/valid/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/semantic/common_ancestor/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/semantic/constructor/class/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/semantic/constructor/struct/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/semantic/enum/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/semantic/field_access/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/semantic/generic/basic/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/semantic/generic/function/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/semantic/generic/infer_array/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/semantic/generic/infer_function/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/semantic/generic/infer_struct/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/semantic/generic/nested/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/semantic/ifexpr/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/semantic/inheritance/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/semantic/lambda/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/semantic/logic/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/semantic/match/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/semantic/nodes_lkt/test.out: -------------------------------------------------------------------------------- 1 | Done. 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/semantic/nodes_lkt/test.yaml: -------------------------------------------------------------------------------- 1 | driver: python 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/semantic/null/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/semantic/parenexpr/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/semantic/pattern_typing_error/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/semantic/properties/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/semantic/struct/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/semantic/unop/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/semantic/valdecl/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/syntax/binary_op/stream_op/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_parse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/syntax/block/no_decl.lkt: -------------------------------------------------------------------------------- 1 | val v = { 2 | 1 3 | } 4 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/syntax/block/test.yaml: -------------------------------------------------------------------------------- 1 | driver: python 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/syntax/char_lits/empty.lkt: -------------------------------------------------------------------------------- 1 | val c = '' 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/syntax/char_lits/escape_double_quote.lkt: -------------------------------------------------------------------------------- 1 | val c = '\"' 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/syntax/char_lits/escape_invalid_char.lkt: -------------------------------------------------------------------------------- 1 | val c = '\z' 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/syntax/char_lits/escape_invalid_digit.lkt: -------------------------------------------------------------------------------- 1 | val c = '\xeg' 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/syntax/char_lits/test.yaml: -------------------------------------------------------------------------------- 1 | driver: python 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/syntax/doc/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_parse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/syntax/equations/test.yaml: -------------------------------------------------------------------------------- 1 | driver: python 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/syntax/match_patterns/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_parse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/syntax/misc/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/syntax/patterns/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_parse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/syntax/query_comprehensions/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_parse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/syntax/string_lits/block_missing_space.lkt: -------------------------------------------------------------------------------- 1 | val s = |"Hello world! 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/syntax/string_lits/block_trailing_space.lkt: -------------------------------------------------------------------------------- 1 | val s = |" 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/syntax/string_lits/escape_invalid_char.lkt: -------------------------------------------------------------------------------- 1 | val s = "\z" 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/syntax/string_lits/escape_invalid_digit.lkt: -------------------------------------------------------------------------------- 1 | val s = "\xeg" 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/syntax/string_lits/escape_single_quote.lkt: -------------------------------------------------------------------------------- 1 | val s = "\'" 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/syntax/string_lits/test.yaml: -------------------------------------------------------------------------------- 1 | driver: python 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/syntax/unary_op/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_parse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/annotations/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_unparse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/any_of/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_unparse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/array_lit/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_unparse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/binop_unop/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_unparse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/block/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_unparse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/call_expr/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_unparse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/class/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_unparse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/dot_expr/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_unparse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/enum/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_unparse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/enum_class/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_unparse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/env_spec/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_unparse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/equations/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_unparse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/full_decl/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_unparse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/fun_decl/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_unparse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/generic_decl/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_unparse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/grammar/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_unparse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/if_expr/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_unparse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/isa/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_unparse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/lambda_expr/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_unparse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/lexer/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_unparse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/match_expr/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_unparse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/match_patterns/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_unparse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/paren_expr/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_unparse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/patterns/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_unparse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/raise_expr/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_unparse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/root_1/input.lkt: -------------------------------------------------------------------------------- 1 | dynvar v: T 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/root_1/test.out: -------------------------------------------------------------------------------- 1 | dynvar v: T 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/root_1/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_unparse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/root_2/input.lkt: -------------------------------------------------------------------------------- 1 | import foo 2 | dynvar v: T 3 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/root_2/test.out: -------------------------------------------------------------------------------- 1 | import foo 2 | 3 | dynvar v: T 4 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/root_2/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_unparse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/root_3/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_unparse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/root_4/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_unparse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/struct/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_unparse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/subscript_expr/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_unparse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/trait/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_unparse 2 | -------------------------------------------------------------------------------- /testsuite/tests/lkt/unparsing/try_expr/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_unparse 2 | -------------------------------------------------------------------------------- /testsuite/tests/misc/c_text_to_locale_string/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/misc/char_set/test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/misc/char_set/test.out -------------------------------------------------------------------------------- /testsuite/tests/misc/char_set/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/misc/char_set/test.py -------------------------------------------------------------------------------- /testsuite/tests/misc/char_set/test.yaml: -------------------------------------------------------------------------------- 1 | driver: python 2 | -------------------------------------------------------------------------------- /testsuite/tests/misc/create_project/test.out: -------------------------------------------------------------------------------- 1 | Done 2 | -------------------------------------------------------------------------------- /testsuite/tests/misc/create_project/test.yaml: -------------------------------------------------------------------------------- 1 | driver: python 2 | -------------------------------------------------------------------------------- /testsuite/tests/misc/deserialization/test.yaml: -------------------------------------------------------------------------------- 1 | driver: python 2 | input_sources: [] 3 | -------------------------------------------------------------------------------- /testsuite/tests/misc/diag_empty_source/input.lkt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testsuite/tests/misc/diag_empty_source/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/misc/diag_file_end/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/misc/diag_parsable_loc/test.yaml: -------------------------------------------------------------------------------- 1 | driver: python 2 | -------------------------------------------------------------------------------- /testsuite/tests/misc/docstrings/test.yaml: -------------------------------------------------------------------------------- 1 | driver: python 2 | -------------------------------------------------------------------------------- /testsuite/tests/misc/docstrings_auto_extra/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/misc/docstrings_lkt_roles/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/misc/dynvar_docstrings/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/misc/enum_node_inherit/foo.txt: -------------------------------------------------------------------------------- 1 | example 2 | -------------------------------------------------------------------------------- /testsuite/tests/misc/enum_node_inherit/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/misc/extra_install_files/file1.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testsuite/tests/misc/extra_install_files/file2.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testsuite/tests/misc/extra_install_files/file3.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testsuite/tests/misc/extra_install_files/test.yaml: -------------------------------------------------------------------------------- 1 | driver: python 2 | input_sources: [] 3 | -------------------------------------------------------------------------------- /testsuite/tests/misc/file_reader/direct-bad-charset.txt: -------------------------------------------------------------------------------- 1 | example 2 | -------------------------------------------------------------------------------- /testsuite/tests/misc/file_reader/direct-decoding-error.txt: -------------------------------------------------------------------------------- 1 | éxample 2 | -------------------------------------------------------------------------------- /testsuite/tests/misc/file_reader/direct-ok.txt: -------------------------------------------------------------------------------- 1 | example # This is an actual file 2 | -------------------------------------------------------------------------------- /testsuite/tests/misc/invalid_config/missing_lkt.yaml: -------------------------------------------------------------------------------- 1 | library: 2 | language_name: Foo 3 | -------------------------------------------------------------------------------- /testsuite/tests/misc/invalid_config/test.yaml: -------------------------------------------------------------------------------- 1 | driver: python 2 | input_sources: [] 3 | -------------------------------------------------------------------------------- /testsuite/tests/misc/invalid_static_expr/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/misc/invalid_user_field/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/misc/library_name/test.out: -------------------------------------------------------------------------------- 1 | Foo/Bar version: 42.0 2 | Done 3 | -------------------------------------------------------------------------------- /testsuite/tests/misc/library_name/test.yaml: -------------------------------------------------------------------------------- 1 | driver: python 2 | -------------------------------------------------------------------------------- /testsuite/tests/misc/link_two_libs/test.yaml: -------------------------------------------------------------------------------- 1 | driver: python 2 | input_sources: [] 3 | -------------------------------------------------------------------------------- /testsuite/tests/misc/lkm_bootstrap/hello_world.py: -------------------------------------------------------------------------------- 1 | print("Hello world") 2 | -------------------------------------------------------------------------------- /testsuite/tests/misc/lkm_bootstrap/test.yaml: -------------------------------------------------------------------------------- 1 | driver: python 2 | -------------------------------------------------------------------------------- /testsuite/tests/misc/lkm_incremental/test.yaml: -------------------------------------------------------------------------------- 1 | driver: python 2 | -------------------------------------------------------------------------------- /testsuite/tests/misc/lkm_no_arg/test.yaml: -------------------------------------------------------------------------------- 1 | driver: python 2 | input_sources: [] 3 | -------------------------------------------------------------------------------- /testsuite/tests/misc/lkm_run/test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/misc/lkm_run/test.out -------------------------------------------------------------------------------- /testsuite/tests/misc/lkm_run/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/misc/lkm_run/test.py -------------------------------------------------------------------------------- /testsuite/tests/misc/lkm_run/test.yaml: -------------------------------------------------------------------------------- 1 | driver: python 2 | -------------------------------------------------------------------------------- /testsuite/tests/misc/lookup_token/leading_trivia.txt: -------------------------------------------------------------------------------- 1 | 2 | # A 3 | 4 | # B 5 | 6 | example 7 | -------------------------------------------------------------------------------- /testsuite/tests/misc/lookup_token/no_token.txt: -------------------------------------------------------------------------------- 1 | # A 2 | 3 | # B 4 | -------------------------------------------------------------------------------- /testsuite/tests/misc/passes/langkit.yaml: -------------------------------------------------------------------------------- 1 | lkt_spec: 2 | entry_point: test.lkt 3 | library: 4 | language_name: Foo 5 | -------------------------------------------------------------------------------- /testsuite/tests/misc/passes/test.lkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/misc/passes/test.lkt -------------------------------------------------------------------------------- /testsuite/tests/misc/passes/test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/misc/passes/test.out -------------------------------------------------------------------------------- /testsuite/tests/misc/passes/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/misc/passes/test.py -------------------------------------------------------------------------------- /testsuite/tests/misc/passes/test.yaml: -------------------------------------------------------------------------------- 1 | driver: python 2 | -------------------------------------------------------------------------------- /testsuite/tests/misc/snaps/main.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/misc/snaps/main.adb -------------------------------------------------------------------------------- /testsuite/tests/misc/snaps/main.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/misc/snaps/main.txt -------------------------------------------------------------------------------- /testsuite/tests/misc/snaps/test.lkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/misc/snaps/test.lkt -------------------------------------------------------------------------------- /testsuite/tests/misc/snaps/test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/misc/snaps/test.out -------------------------------------------------------------------------------- /testsuite/tests/misc/snaps/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/misc/snaps/test.yaml -------------------------------------------------------------------------------- /testsuite/tests/misc/standalone/test.yaml: -------------------------------------------------------------------------------- 1 | driver: python 2 | input_sources: [] 3 | -------------------------------------------------------------------------------- /testsuite/tests/misc/underived_abstract_node/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/misc/unicode/empty.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testsuite/tests/misc/unicode/main.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/misc/unicode/main.adb -------------------------------------------------------------------------------- /testsuite/tests/misc/unicode/test.lkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/misc/unicode/test.lkt -------------------------------------------------------------------------------- /testsuite/tests/misc/unicode/test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/misc/unicode/test.out -------------------------------------------------------------------------------- /testsuite/tests/misc/unicode/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/misc/unicode/test.yaml -------------------------------------------------------------------------------- /testsuite/tests/misc/unit_canon/bar.txt: -------------------------------------------------------------------------------- 1 | example 2 | -------------------------------------------------------------------------------- /testsuite/tests/misc/unit_canon/foo.txt: -------------------------------------------------------------------------------- 1 | example 2 | -------------------------------------------------------------------------------- /testsuite/tests/misc/unit_canon/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/misc/unused_docs/test.out: -------------------------------------------------------------------------------- 1 | == test.lkt == 2 | Code generation was successful 3 | 4 | lkt_compile: Done 5 | -------------------------------------------------------------------------------- /testsuite/tests/misc/version_validation/test.yaml: -------------------------------------------------------------------------------- 1 | driver: python 2 | input_sources: [] 3 | -------------------------------------------------------------------------------- /testsuite/tests/misc/versions/main.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/misc/versions/main.adb -------------------------------------------------------------------------------- /testsuite/tests/misc/versions/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/misc/versions/main.py -------------------------------------------------------------------------------- /testsuite/tests/misc/versions/test.lkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/misc/versions/test.lkt -------------------------------------------------------------------------------- /testsuite/tests/misc/versions/test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/misc/versions/test.out -------------------------------------------------------------------------------- /testsuite/tests/misc/versions/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/misc/versions/test.py -------------------------------------------------------------------------------- /testsuite/tests/properties/analysis_unit/a.txt: -------------------------------------------------------------------------------- 1 | 1 + 2 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/analysis_unit/b.txt: -------------------------------------------------------------------------------- 1 | 3 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/analysis_unit/main.txt: -------------------------------------------------------------------------------- 1 | a + b 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/analysis_unit/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/analysis_unit_from_node/main.txt: -------------------------------------------------------------------------------- 1 | 1 + 2 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/analysis_unit_from_node/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/any_of/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/array_literal/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/auto_populate/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/bind/test.out: -------------------------------------------------------------------------------- 1 | == test.lkt == 2 | Code generation was successful 3 | 4 | lkt_compile: Done 5 | -------------------------------------------------------------------------------- /testsuite/tests/properties/bind/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/bool_and_or/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/call_graph_dispatch/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/can_reach/custom/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/can_reach/default/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/cast_expr/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/character/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/children/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/concat/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/cond/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/contains/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/dflt_arg_val/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/dflt_arg_val_dispatch/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/dflt_arg_val_predicate/main.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testsuite/tests/properties/dflt_arg_val_predicate/test.out: -------------------------------------------------------------------------------- 1 | Done 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/dflt_arg_val_predicate/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/dflt_field_val/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/domain_derived/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/dotexpr_nontrivial/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/dynvar_bind/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/dynvar_missing_binding/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/dynvars_dflt/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/dynvars_name_clash/test.out: -------------------------------------------------------------------------------- 1 | Done 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/dynvars_name_clash/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/empty/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/empty_lists/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/entity_bind/main.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testsuite/tests/properties/entity_bind/test.out: -------------------------------------------------------------------------------- 1 | Done 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/entity_bind/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/entity_bind_3/main.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testsuite/tests/properties/entity_bind_3/test.out: -------------------------------------------------------------------------------- 1 | Done 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/entity_bind_3/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/entity_cast/main.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testsuite/tests/properties/entity_cast/test.out: -------------------------------------------------------------------------------- 1 | Done 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/entity_cast/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/entity_field_access/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/entity_length/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/entity_map/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/entity_match/main.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testsuite/tests/properties/entity_match/test.out: -------------------------------------------------------------------------------- 1 | Done 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/entity_match/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/enum_nodes/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/enum_types/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/equality/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/exposed_bare_nodes/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/external/test.out: -------------------------------------------------------------------------------- 1 | Evaluating b'1 + 2' 2 | result = 3 3 | Done 4 | -------------------------------------------------------------------------------- /testsuite/tests/properties/external/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/find/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/find_refcount/test.out: -------------------------------------------------------------------------------- 1 | P_Resolve () = 1 2 | Done 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/full_sloc_image/test.out: -------------------------------------------------------------------------------- 1 | 'foo.txt:1:1: ' 2 | Done 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/full_sloc_image/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/homonym_bindings/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/if_then/main.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testsuite/tests/properties/if_then/test.out: -------------------------------------------------------------------------------- 1 | Done 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/if_then/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/if_unify_astnode/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/implicit_entity_cast/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_abstract/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_analysis_unit_expr/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_and_or/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_arg_name_override/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_array_lit/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_array_of_array/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_at/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_bind/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_bind_2/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_bind_3/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_block_expr/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_builtin/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_call/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_cast/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_comparison/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_dflt_arg_override/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_dflt_arg_val/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_domain/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_dynvar/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_enum_nodes/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_eq/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_exposed_type/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_external/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_final/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_generics/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_ignored/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_is_a_pattern/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_is_null/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_lambda_arg_type/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_lazy_field/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_map/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_matchers/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_memoized/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_memoized_trans/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_nested_decls/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_new/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_new_node/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_no/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_node_builder/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_nullconddotexpr/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_predicate/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_predicate_error/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_prop_args/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_prop_def/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_raise/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_set/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_struct_update/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_super/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_symbol/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_then/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_underscore/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalid_unique/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/invalidation_during_mmz/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/is_a/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/iter_var_name_clash/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/keep/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/lambda_scope/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/lazy_field/.gnatdebug: -------------------------------------------------------------------------------- 1 | >&2:buffer_size=0 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/let_underscore/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/local_var_name/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/logging/.gnatdebug: -------------------------------------------------------------------------------- 1 | >&2:buffer_size=0 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/logic_all_any/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/lower_dispatch/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/lower_dispatch_null/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/lower_dispatch_rewrite/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/map_index/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/match/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/memoized_big_table/test.out: -------------------------------------------------------------------------------- 1 | Done 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/memoized_derived_property/.gnatdebug: -------------------------------------------------------------------------------- 1 | LIBFOOLANG.MAIN_TRACE=yes 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/memoized_enum/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/memoized_env/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/memoized_unit/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/n_propagate/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/neq/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/properties/neq/main.py -------------------------------------------------------------------------------- /testsuite/tests/properties/neq/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/new_node/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/new_node_foreign/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/new_with_lazy_field/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/node_comparison/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/node_env_concrete_subclass/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/node_env_empty/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/nop_cast/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/null_checks/foo.txt: -------------------------------------------------------------------------------- 1 | a + (1 + b) 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/null_checks/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/null_node_prop/test.out: -------------------------------------------------------------------------------- 1 | Done 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/null_node_prop/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/nullconddotexpr/basic/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/nullconddotexpr/paren/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/or_int/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/parents/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/precise_synth_fields/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/predicate_args_array/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/predicate_unused_binding/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/prio_in_and/test.out: -------------------------------------------------------------------------------- 1 | == test.lkt == 2 | Code generation was successful 3 | 4 | lkt_compile: Done 5 | -------------------------------------------------------------------------------- /testsuite/tests/properties/prio_in_and/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/privacy/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/propagate_partial_args/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/property_error/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/quantifier_refcount/test.out: -------------------------------------------------------------------------------- 1 | P_Check () = FALSE 2 | Done 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/rebindings/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/reference_type_mismatch/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/siblings/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/solve_diagnostics/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/string/main.txt: -------------------------------------------------------------------------------- 1 | example 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/string_join/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/struct_enum_member/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/struct_update/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/subscript/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/super/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/symbol_index/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/then/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/then_analysis_unit/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/then_in_new_defer/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/top_level_predicate/test.out: -------------------------------------------------------------------------------- 1 | Done 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/top_level_predicate/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/transitive_ignore_unused_warning/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/try/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/properties/try/main.py -------------------------------------------------------------------------------- /testsuite/tests/properties/try/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/try_invalid/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/unary_neg/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/unique/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/unreachable_base_prop/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/unused_private_props/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/unused_user_field/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/properties/useless_bind/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/var_masking/test.out: -------------------------------------------------------------------------------- 1 | == test.lkt == 2 | Code generation was successful 3 | 4 | lkt_compile: Done 5 | -------------------------------------------------------------------------------- /testsuite/tests/properties/var_masking/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/properties/warn_unused/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/python_api/app/input1: -------------------------------------------------------------------------------- 1 | example # hello1 2 | -------------------------------------------------------------------------------- /testsuite/tests/python_api/app/input2: -------------------------------------------------------------------------------- 1 | example # hello2 2 | -------------------------------------------------------------------------------- /testsuite/tests/python_api/app/input3: -------------------------------------------------------------------------------- 1 | example # hello3 2 | -------------------------------------------------------------------------------- /testsuite/tests/python_api/app/input4: -------------------------------------------------------------------------------- 1 | example syntax error 2 | -------------------------------------------------------------------------------- /testsuite/tests/python_api/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/python_api/app/main.py -------------------------------------------------------------------------------- /testsuite/tests/python_api/app/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/python_api/array-struct-array/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/python_api/array_types/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/python_api/asserts/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | py_args: -O 4 | -------------------------------------------------------------------------------- /testsuite/tests/python_api/bad_entity_type_arg/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/python_api/custom_parsing_rule/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/python_api/dump_str/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/python_api/entity_eq/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/python_api/external_bindings/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/python_api/ghost_nodes/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/python_api/import_argcount/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/python_api/long_exc_msg/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/python_api/node_negative_index/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/python_api/node_none_check/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/python_api/source_location/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/python_api/structs/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/python_api/tokens/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/python_api/unicode_buffer/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/python_api/unit_filename/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/python_api/wrapper_caches/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/structs/composite_deps/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/structs/empty/main.adb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/structs/empty/main.adb -------------------------------------------------------------------------------- /testsuite/tests/structs/empty/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/structs/empty/main.py -------------------------------------------------------------------------------- /testsuite/tests/structs/empty/test.lkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/structs/empty/test.lkt -------------------------------------------------------------------------------- /testsuite/tests/structs/empty/test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/structs/empty/test.out -------------------------------------------------------------------------------- /testsuite/tests/structs/env_md_equality/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/structs/field_override/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/structs/foreign_env_md/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/structs/invalid_env_md/bad_name.lkt: -------------------------------------------------------------------------------- 1 | import common 2 | 3 | @metadata struct BadName { 4 | } 5 | -------------------------------------------------------------------------------- /testsuite/tests/structs/invalid_env_md/implicit.lkt: -------------------------------------------------------------------------------- 1 | import common 2 | 3 | dynvar md: Metadata 4 | -------------------------------------------------------------------------------- /testsuite/tests/structs/invalid_env_md/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/structs/invalid_field_name/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/structs/public/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/structs/public/main.py -------------------------------------------------------------------------------- /testsuite/tests/structs/public_md/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/structs/struct_env_spec/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_compile 2 | -------------------------------------------------------------------------------- /testsuite/tests/structs/struct_of_array/test.yaml: -------------------------------------------------------------------------------- 1 | driver: lkt_build_and_run 2 | py_script: main.py 3 | -------------------------------------------------------------------------------- /testsuite/tests/stylechecks/test.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testsuite/tests/stylechecks/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/tests/stylechecks/test.py -------------------------------------------------------------------------------- /testsuite/tests/stylechecks/test.yaml: -------------------------------------------------------------------------------- 1 | driver: python 2 | input_sources: [] 3 | -------------------------------------------------------------------------------- /testsuite/tests/windows_helpers/parse_dumpbin_result/test.yaml: -------------------------------------------------------------------------------- 1 | driver: python 2 | -------------------------------------------------------------------------------- /testsuite/testsuite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/testsuite.py -------------------------------------------------------------------------------- /testsuite/valgrind_supp/gnat.supp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/valgrind_supp/gnat.supp -------------------------------------------------------------------------------- /testsuite/valgrind_supp/ocaml.supp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/testsuite/valgrind_supp/ocaml.supp -------------------------------------------------------------------------------- /utils/gh_wrap_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/utils/gh_wrap_errors.py -------------------------------------------------------------------------------- /utils/langkit.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/utils/langkit.vim -------------------------------------------------------------------------------- /utils/makoada.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/utils/makoada.vim -------------------------------------------------------------------------------- /utils/makocpp.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/utils/makocpp.vim -------------------------------------------------------------------------------- /utils/makojava.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/utils/makojava.vim -------------------------------------------------------------------------------- /utils/makopython.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/utils/makopython.vim -------------------------------------------------------------------------------- /utils/makotoml.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/utils/makotoml.vim -------------------------------------------------------------------------------- /utils/release-langkit_support.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AdaCore/langkit/HEAD/utils/release-langkit_support.sh --------------------------------------------------------------------------------