.gitattributes
.gitignore
.travis.yml
AUTHORS.md
CHANGELOG.md
CONTRIBUTING.md
LICENSE.txt
PULL_REQUEST_TEMPLATE.md
README.md
install-dev.sh
install-test.sh
mkdocs.yml
runtests.sh
setup.cfg
setup.py
.github/workflows/ci-linux-ubuntu.yml
art/textX-logo.png
art/textX-logo.svg
docs/debugging.md
docs/error_handling.md
docs/faq-todo.md
docs/faq.md
docs/grammar.md
docs/howto.md
docs/index.md
docs/jinja.md
docs/metamodel.md
docs/model.md
docs/multimetamodel.md
docs/parser_config.md
docs/process.md
docs/registration.md
docs/rrel.md
docs/scaffolding.md
docs/scoping.md
docs/style.css
docs/textx_command.md
docs/visualization.md
docs/about/comparison.md
docs/css/version-select.css
docs/ideas/README.md
docs/ideas/domain_specific_visualization.md
docs/ideas/language_modularization.md
docs/images/base_types.dot
docs/images/base_types.png
docs/images/example.dot.png
docs/images/hello_meta.dot.png
docs/images/hello_parts.png
docs/images/hello_parts.svg
docs/images/model_from_file_or_str.png
docs/images/model_from_file_or_str.pu
docs/images/process.png
docs/images/program.rbt.dot.png
docs/images/robot.tx.dot.png
docs/images/textX-logo.png
docs/images/textX-logo.svg
docs/js/version-select.js
docs/tutorials/entity.md
docs/tutorials/hello_world.md
docs/tutorials/robot.md
docs/tutorials/self-dsl.md
docs/tutorials/state_machine.md
docs/tutorials/toylanguage.md
docs/tutorials/turtle.md
docs/tutorials/entity/entity.tx
docs/tutorials/entity/entity1.tx
docs/tutorials/entity/java.template
docs/tutorials/entity/person.ent
docs/tutorials/entity/person.ent.dot.png
docs/tutorials/entity/person1.ent
docs/tutorials/entity/person1.ent.dot.png
docs/tutorials/entity/srcgen.py
docs/whatsnew/release_1_5.md
examples/README.md
examples/Entity/README.md
examples/Entity/__init__.py
examples/Entity/entity.tx
examples/Entity/entity_codegen.py
examples/Entity/entity_test.py
examples/Entity/java.template
examples/Entity/person.ent
examples/Entity/dotexport/entity_meta.dot.png
examples/Entity/dotexport/person.dot.png
examples/IBM_Rhapsody/LightSwitch.rpy
examples/IBM_Rhapsody/LightSwitch.rpy.dot.pdf
examples/IBM_Rhapsody/README.md
examples/IBM_Rhapsody/rhapsody.tx
examples/IBM_Rhapsody/rhapsody.tx.dot.pdf
examples/StateMachine/README.md
examples/StateMachine/gate.sm
examples/StateMachine/gate.sm.dot.png
examples/StateMachine/miss_grant_controller.sm
examples/StateMachine/miss_grant_controller.sm.dot.png
examples/StateMachine/smdot.py
examples/StateMachine/state_machine.py
examples/StateMachine/state_machine.tx
examples/StateMachine/state_machine.tx.dot.png
examples/drawing/drawing.py
examples/expression/README.md
examples/expression/boolean.py
examples/expression/calc.py
examples/expression/calc_isinstance.py
examples/expression/calc_monkey.py
examples/expression/calc_processors.py
examples/hello_world/README.md
examples/hello_world/example.hello
examples/hello_world/hello.py
examples/hello_world/hello.tx
examples/json/README.md
examples/json/example1.json
examples/json/example2.json
examples/json/example3.json
examples/json/example4.json
examples/json/example5.json
examples/json/json.py
examples/json/json.tx
examples/pyFlies/README.md
examples/pyFlies/experiment.dot.png
examples/pyFlies/experiment.pf
examples/pyFlies/experiment.py
examples/pyFlies/pyflies.tx
examples/pyFlies/pyflies_meta.dot.png
examples/render_all_grammars/README.md
examples/render_all_grammars/render_all_grammars.py
examples/robot/README.md
examples/robot/program.rbt
examples/robot/robot.py
examples/robot/robot.tx
examples/workflow/README.md
examples/workflow/example.dot.png
examples/workflow/example.wf
examples/workflow/workflow.py
examples/workflow/workflow.tx
examples/workflow/workflow_meta.dot.png
tests/functional/test_auto_init.py
tests/functional/test_examples.py
tests/functional/test_metaclass_reference.py
tests/functional/test_metamodel_params.py
tests/functional/test_metamodel_properties.py
tests/functional/test_model_api.py
tests/functional/test_objcrossref_positions.model
tests/functional/test_objcrossref_positions.py
tests/functional/test_processors.py
tests/functional/test_regexp_with_groups.py
tests/functional/test_repeat_modifiers.py
tests/functional/test_resolving.py
tests/functional/test_rule_modifiers.py
tests/functional/test_special_model_attributes.model
tests/functional/test_special_model_attributes.py
tests/functional/test_strict_unicode.py
tests/functional/test_textx_language.py
tests/functional/test_textx_tools_support.py
tests/functional/test_unicode.py
tests/functional/test_user_class_attrs_frozen.py
tests/functional/test_user_class_constructor_calls.py
tests/functional/test_user_class_with_slots.py
tests/functional/test_user_classes.py
tests/functional/test_user_classes_attr_functions.py
tests/functional/test_user_classes_callable.py
tests/functional/test_user_classes_init_order.py
tests/functional/test_user_classes_with_properties.py
tests/functional/examples/test_free_text_with_references.py
tests/functional/examples/test_hierarchical_data_structures_referencing_attributes.py
tests/functional/examples/test_modeling_float_int_variables.py
tests/functional/examples/test_reference_to_python.py
tests/functional/generators/example.hello
tests/functional/generators/hello.tx
tests/functional/generators/test_textx_generators.py
tests/functional/registration/README.md
tests/functional/registration/test_check.py
tests/functional/registration/test_discovery.py
tests/functional/registration/test_generate.py
tests/functional/registration/test_registration.py
tests/functional/registration/test_version.py
tests/functional/registration/projects/data_dsl/setup.cfg
tests/functional/registration/projects/data_dsl/setup.py
tests/functional/registration/projects/data_dsl/data_dsl/Data.tx
tests/functional/registration/projects/data_dsl/data_dsl/__init__.py
tests/functional/registration/projects/data_dsl/tests/test_data_dsl.py
tests/functional/registration/projects/data_dsl/tests/models/data_structures.edata
tests/functional/registration/projects/data_dsl/tests/models/types.etype
tests/functional/registration/projects/data_dsl/tests/models/types_with_error.etype
tests/functional/registration/projects/flow_codegen/setup.cfg
tests/functional/registration/projects/flow_codegen/setup.py
tests/functional/registration/projects/flow_codegen/flow_codegen/__init__.py
tests/functional/registration/projects/flow_codegen/flow_codegen/generators.py
tests/functional/registration/projects/flow_dsl/setup.cfg
tests/functional/registration/projects/flow_dsl/setup.py
tests/functional/registration/projects/flow_dsl/flow_dsl/Flow.tx
tests/functional/registration/projects/flow_dsl/flow_dsl/__init__.py
tests/functional/registration/projects/flow_dsl/tests/test_flow_dsl.py
tests/functional/registration/projects/flow_dsl/tests/test_issue196.py
tests/functional/registration/projects/flow_dsl/tests/models/.gitignore
tests/functional/registration/projects/flow_dsl/tests/models/MODEL_WITH_IMPORT_ERROR.eflow
tests/functional/registration/projects/flow_dsl/tests/models/MODEL_WITH_IMPORT_SYNTAX_ERROR.eflow
tests/functional/registration/projects/flow_dsl/tests/models/MODEL_WITH_SYNTAX_ERROR.eflow
tests/functional/registration/projects/flow_dsl/tests/models/MODEL_WITH_TYPE_ERROR.eflow
tests/functional/registration/projects/flow_dsl/tests/models/data_flow.eflow
tests/functional/registration/projects/flow_dsl/tests/models/data_flow_including_error.eflow
tests/functional/registration/projects/flow_dsl/tests/models/data_flow_with_error.eflow
tests/functional/registration/projects/flow_dsl/tests/models/data_structures.edata
tests/functional/registration/projects/flow_dsl/tests/models/data_structures_including_error.edata
tests/functional/registration/projects/flow_dsl/tests/models/types.etype
tests/functional/registration/projects/flow_dsl/tests/models/types_with_error.etype
tests/functional/registration/projects/flow_dsl/tests/models/types_with_syntax_error.etype
tests/functional/registration/projects/types_dsl/setup.cfg
tests/functional/registration/projects/types_dsl/setup.py
tests/functional/registration/projects/types_dsl/tests/test_types_dsl.py
tests/functional/registration/projects/types_dsl/tests/models/types.etype
tests/functional/registration/projects/types_dsl/tests/models/types_with_error.etype
tests/functional/registration/projects/types_dsl/types_dsl/Types.tx
tests/functional/registration/projects/types_dsl/types_dsl/__init__.py
tests/functional/regressions/test_issue103_python_like_import.py
tests/functional/regressions/test_issue108_obj_proc_multifile.py
tests/functional/regressions/test_issue128.py
tests/functional/regressions/test_issue140.py
tests/functional/regressions/test_issue14_obj_proc.py
tests/functional/regressions/test_issue155.py
tests/functional/regressions/test_issue166.py
tests/functional/regressions/test_issue188.py
tests/functional/regressions/test_issue205_skipws_propagation.py
tests/functional/regressions/test_issue206_regex.py
tests/functional/regressions/test_issue23_direct_recursion.py
tests/functional/regressions/test_issue246.py
tests/functional/regressions/test_issue275.py
tests/functional/regressions/test_issue310.py
tests/functional/regressions/test_issue33.py
tests/functional/regressions/test_issue358.py
tests/functional/regressions/test_issue360.py
tests/functional/regressions/test_issue384.py
tests/functional/regressions/test_issue72.py
tests/functional/regressions/test_issue78.py
tests/functional/regressions/test_issue96.py
tests/functional/regressions/test_issue97.py
tests/functional/regressions/test_issue_34_resolving.py
tests/functional/regressions/test_issue_53_comments.py
tests/functional/regressions/test_issue_80_object_processors.py
tests/functional/regressions/test_issue_89.py
tests/functional/regressions/test_json_issue.py
tests/functional/regressions/test_repetition_single_assignment_error.py
tests/functional/regressions/issue103/base.mod
tests/functional/regressions/issue103/base.packageRef
tests/functional/regressions/issue103/main.mod
tests/functional/regressions/issue103/main.packageRef
tests/functional/regressions/issue108/a.dsl
tests/functional/regressions/issue108/b.dsl
tests/functional/regressions/issue140/A.tx
tests/functional/regressions/issue140/B.tx
tests/functional/regressions/issue140/a.a
tests/functional/regressions/issue140/b.b
tests/functional/regressions/issue323/grammar1.tx
tests/functional/regressions/issue323/grammar2.tx
tests/functional/regressions/issue323/test_issue323_backslash_chars.py
tests/functional/subcommands/test_subcommands.py
tests/functional/subcommands/example_project/setup.cfg
tests/functional/subcommands/example_project/setup.py
tests/functional/subcommands/example_project/textx_subcommand_test/__init__.py
tests/functional/subcommands/example_project/textx_subcommand_test/cli.py
tests/functional/test_import/test_import.py
tests/functional/test_import/importoverride/first.tx
tests/functional/test_import/importoverride/first_diamond.tx
tests/functional/test_import/importoverride/first_new.tx
tests/functional/test_import/importoverride/second.tx
tests/functional/test_import/importoverride/diamond/last.tx
tests/functional/test_import/importoverride/diamond/second.tx
tests/functional/test_import/importoverride/diamond/third.tx
tests/functional/test_import/importoverride/relative/third.tx
tests/functional/test_import/multiple/first.tx
tests/functional/test_import/multiple/second.tx
tests/functional/test_import/multiple/relative/third.tx
tests/functional/test_import/relativeimport/first.tx
tests/functional/test_import/relativeimport/second.tx
tests/functional/test_import/relativeimport/relative/fourth.tx
tests/functional/test_import/relativeimport/relative/third.tx
tests/functional/test_language_reference/model.ftest
tests/functional/test_language_reference/model.stest
tests/functional/test_language_reference/test_language_reference.py
tests/functional/test_metamodel/model_param_generate_test.mpt
tests/functional/test_metamodel/test_metamodel.py
tests/functional/test_metamodel/test_model_params.py
tests/functional/test_metamodel/test_multi_metamodel_refs.py
tests/functional/test_metamodel/import/first_diamond.tx
tests/functional/test_metamodel/import/diamond/last.tx
tests/functional/test_metamodel/import/diamond/second.tx
tests/functional/test_metamodel/import/diamond/third.tx
tests/functional/test_metamodel/import/repr/first_repr.tx
tests/functional/test_metamodel/import/repr/second_repr.tx
tests/functional/test_metamodel/import/repr/third_repr.tx
tests/functional/test_metamodel/multi_metamodel/refs/a.a
tests/functional/test_metamodel/multi_metamodel/refs/b.b
tests/functional/test_metamodel/multi_metamodel/types_data_flow/data_flow.flow
tests/functional/test_metamodel/multi_metamodel/types_data_flow/data_flow_including_error.flow
tests/functional/test_metamodel/multi_metamodel/types_data_flow/data_flow_with_error.flow
tests/functional/test_metamodel/multi_metamodel/types_data_flow/data_structures.data
tests/functional/test_metamodel/multi_metamodel/types_data_flow/data_structures_including_error.data
tests/functional/test_metamodel/multi_metamodel/types_data_flow/types.type
tests/functional/test_metamodel/multi_metamodel/types_data_flow/types_with_error.type
tests/functional/test_metamodel/test_model_params/model.txt
tests/functional/test_scoping/test_buildins.py
tests/functional/test_scoping/test_builtin_models.py
tests/functional/test_scoping/test_children.py
tests/functional/test_scoping/test_exception_from_included_model.py
tests/functional/test_scoping/test_full_qualified_name.py
tests/functional/test_scoping/test_full_qualified_name_rrel_manual.py
tests/functional/test_scoping/test_global_import_modules.py
tests/functional/test_scoping/test_import_module.py
tests/functional/test_scoping/test_import_module_search_path_issue66.py
tests/functional/test_scoping/test_inheritance.py
tests/functional/test_scoping/test_issue170_combined_scope_provider.py
tests/functional/test_scoping/test_local_scope.py
tests/functional/test_scoping/test_local_scope_circular.py
tests/functional/test_scoping/test_metamodel_provider.py
tests/functional/test_scoping/test_metamodel_provider2.py
tests/functional/test_scoping/test_metamodel_provider3.py
tests/functional/test_scoping/test_metamodel_provider3_custom_classes.py
tests/functional/test_scoping/test_metamodel_provider_utf_16_le.py
tests/functional/test_scoping/test_model_export.py
tests/functional/test_scoping/test_model_modification_through_scoping.py
tests/functional/test_scoping/test_model_repository.py
tests/functional/test_scoping/test_plain_name.py
tests/functional/test_scoping/test_reference_to_buildin_attribute.py
tests/functional/test_scoping/test_reference_to_nontextx_attribute.py
tests/functional/test_scoping/test_rrel.py
tests/functional/test_scoping/test_scoping_tools.py
tests/functional/test_scoping/components_model1/Components.tx
tests/functional/test_scoping/components_model1/ComponentsRrel.tx
tests/functional/test_scoping/components_model1/example.components
tests/functional/test_scoping/components_model1/example_A.components
tests/functional/test_scoping/components_model1/example_B.components
tests/functional/test_scoping/components_model1/example_err1.components
tests/functional/test_scoping/components_model1/example_err2.components
tests/functional/test_scoping/components_model1/example_inherit1.components
tests/functional/test_scoping/components_model1/example_inherit2.components
tests/functional/test_scoping/components_model1/example_inherit3.components
tests/functional/test_scoping/components_model1/example_wrong_type.components
tests/functional/test_scoping/components_model2/Components.tx
tests/functional/test_scoping/components_model2/example.components
tests/functional/test_scoping/importURI_variations/test_importURI_variations.py
tests/functional/test_scoping/importURI_variations/importAs/b_error.model
tests/functional/test_scoping/importURI_variations/importAs/b_multi_import.model
tests/functional/test_scoping/importURI_variations/importAs/b_ok1.model
tests/functional/test_scoping/importURI_variations/importAs/b_ok2.model
tests/functional/test_scoping/importURI_variations/importAs/folder/a.model
tests/functional/test_scoping/importURI_variations/importAs/folder/c.model
tests/functional/test_scoping/importURI_variations/importStringHook/b.model
tests/functional/test_scoping/importURI_variations/importStringHook/folder/a.model
tests/functional/test_scoping/interface_model1/Interface.tx
tests/functional/test_scoping/interface_model1/model_a/all_in_one.if
tests/functional/test_scoping/interface_model1/model_b/app.if
tests/functional/test_scoping/interface_model1/model_b/app_error1.if
tests/functional/test_scoping/interface_model1/model_b/app_error2.if
tests/functional/test_scoping/interface_model1/model_b/base.if
tests/functional/test_scoping/interface_model1/model_b/types.if
tests/functional/test_scoping/interface_model1/model_c/A.if
tests/functional/test_scoping/interface_model1/model_c/A_multi_import.if
tests/functional/test_scoping/interface_model1/model_c/B.if
tests/functional/test_scoping/interface_model1/model_c/types.if
tests/functional/test_scoping/interface_model2/Interface.tx
tests/functional/test_scoping/interface_model2/model_a/all_in_one.if
tests/functional/test_scoping/interface_model2/model_b/app.if
tests/functional/test_scoping/interface_model2/model_b/base.if
tests/functional/test_scoping/interface_model2/model_b/types.if
tests/functional/test_scoping/issue66/assembly_car1.prog
tests/functional/test_scoping/issue66/assembly_car2.prog
tests/functional/test_scoping/issue66/task_specification.tx
tests/functional/test_scoping/issue66/local/assembly_car3.prog
tests/functional/test_scoping/issue66/local/mylib/local.tasks
tests/functional/test_scoping/issue66/local/mylib/position.tasks
tests/functional/test_scoping/issue66/somewhere1/mylib/assembly.tasks
tests/functional/test_scoping/issue66/somewhere2/mylib/position.tasks
tests/functional/test_scoping/metamodel_provider/Components.tx
tests/functional/test_scoping/metamodel_provider/Users.tx
tests/functional/test_scoping/metamodel_provider/example.components
tests/functional/test_scoping/metamodel_provider/example.users
tests/functional/test_scoping/metamodel_provider2/Base.tx
tests/functional/test_scoping/metamodel_provider2/Ingredient.tx
tests/functional/test_scoping/metamodel_provider2/Recipe.tx
tests/functional/test_scoping/metamodel_provider2/recipe1.recipe
tests/functional/test_scoping/metamodel_provider2/recipe2.recipe
tests/functional/test_scoping/metamodel_provider2/some.ingredient
tests/functional/test_scoping/metamodel_provider3/A.tx
tests/functional/test_scoping/metamodel_provider3/B.tx
tests/functional/test_scoping/metamodel_provider3/Base.tx
tests/functional/test_scoping/metamodel_provider3/C.tx
tests/functional/test_scoping/metamodel_provider3/circular/model_a.a
tests/functional/test_scoping/metamodel_provider3/circular/model_a2.a
tests/functional/test_scoping/metamodel_provider3/circular/model_b.b
tests/functional/test_scoping/metamodel_provider3/circular/model_c.c
tests/functional/test_scoping/metamodel_provider3/diamond/A_includes_B_C.a
tests/functional/test_scoping/metamodel_provider3/diamond/B_includes_D.b
tests/functional/test_scoping/metamodel_provider3/diamond/C_includes_D.c
tests/functional/test_scoping/metamodel_provider3/diamond/D.a
tests/functional/test_scoping/metamodel_provider3/inheritance/model_a.a
tests/functional/test_scoping/metamodel_provider3/inheritance/model_b.b
tests/functional/test_scoping/metamodel_provider3/inheritance2/model_a.a
tests/functional/test_scoping/metamodel_provider3/inheritance2/model_b.b
tests/functional/test_scoping/metamodel_provider3/inheritance2/model_c.b
tests/functional/test_scoping/metamodel_provider3/inheritance2/model_d.b
tests/functional/test_scoping/metamodel_provider_utf-16-le/Components.tx
tests/functional/test_scoping/metamodel_provider_utf-16-le/Users.tx
tests/functional/test_scoping/metamodel_provider_utf-16-le/example.components
tests/functional/test_scoping/metamodel_provider_utf-16-le/example.users
tests/functional/test_scoping/misc/test_fully_qualified_name_test_error.model
tests/functional/test_scoping/rrel/Grammar.tx
tests/functional/test_scoping/rrel/included.model
tests/functional/test_scoping/rrel/main.model
tests/functional/test_scoping/rrel_multifile/Grammar.tx
tests/functional/test_scoping/rrel_multifile/GrammarMissingPlusM.tx
tests/functional/test_scoping/rrel_multifile/included.model
tests/functional/test_scoping/rrel_multifile/main.model
tests/functional/test_scoping/rrel_multifile/navigation0.model
tests/functional/test_scoping/rrel_multifile/navigation1.model
tests/functional/test_scoping/rrel_multifile/navigation1_err.model
tests/functional/test_scoping/rrel_multifile/navigation1_included.model
tests/functional/test_scoping/test_reference_to_nontextx_attribute/othermodel.json
tests/functional/textx_textx/pyflies.tx
tests/functional/textx_textx/test_textx_rrel.py
tests/functional/textx_textx/test_textx_textx.py
tests/functional/textx_textx/textx_rrel_test.tx
tests/functional/user_classes/A.tx
tests/functional/user_classes/B.tx
tests/perf/callgraph.sh
tests/perf/requirements.txt
tests/perf/rhapsody.tx
tests/perf/run_all_py2.sh
tests/perf/run_all_py3.sh
tests/perf/run_memory.sh
tests/perf/run_speed.sh
tests/perf/test_callgraph_memoization.py
tests/perf/test_callgraph_nomemoization.py
tests/perf/test_memory_memoization.py
tests/perf/test_memory_nomemoization.py
tests/perf/test_speed.py
tests/perf/reports/py2_callgraph_memoization.pdf
tests/perf/reports/py2_callgraph_nomemoization.pdf
tests/perf/reports/py2_memory_report_memoization.txt
tests/perf/reports/py2_memory_report_nomemoization.txt
tests/perf/reports/py2_speed_report.txt
tests/perf/reports/py3_callgraph_memoization.pdf
tests/perf/reports/py3_callgraph_nomemoization.pdf
tests/perf/reports/py3_memory_report_memoization.txt
tests/perf/reports/py3_memory_report_nomemoization.txt
tests/perf/reports/py3_speed_report.txt
tests/perf/test_inputs/LightSwitch.rpy
tests/perf/test_inputs/LightSwitchDouble.rpy
textX.egg-info/PKG-INFO
textX.egg-info/SOURCES.txt
textX.egg-info/dependency_links.txt
textX.egg-info/entry_points.txt
textX.egg-info/not-zip-safe
textX.egg-info/requires.txt
textX.egg-info/top_level.txt
textx/__init__.py
textx/const.py
textx/exceptions.py
textx/export.py
textx/generators.py
textx/lang.py
textx/metamodel.py
textx/model.py
textx/model_params.py
textx/registration.py
textx/textx.tx
textx/cli/__init__.py
textx/cli/check.py
textx/cli/discover.py
textx/cli/generate.py
textx/cli/version.py
textx/scoping/__init__.py
textx/scoping/providers.py
textx/scoping/rrel.py
textx/scoping/tools.py