LICENSE
README.md
pyproject.toml
src/sattlint/__init__.py
src/sattlint/__main__.py
src/sattlint/__version__.py
src/sattlint/console.py
src/sattlint/engine.py
src/sattlint/types.py
src/sattlint.egg-info/PKG-INFO
src/sattlint.egg-info/SOURCES.txt
src/sattlint.egg-info/dependency_links.txt
src/sattlint.egg-info/entry_points.txt
src/sattlint.egg-info/requires.txt
src/sattlint.egg-info/top_level.txt
src/sattlint/analyzers/__init__.py
src/sattlint/analyzers/_alarm_path_traversal.py
src/sattlint/analyzers/_dependency_usage_scope_support.py
src/sattlint/analyzers/_modules_debug.py
src/sattlint/analyzers/_modules_diffing.py
src/sattlint/analyzers/_modules_fingerprints.py
src/sattlint/analyzers/_modules_reporting.py
src/sattlint/analyzers/_registry_dispatch.py
src/sattlint/analyzers/_registry_spec_templates.py
src/sattlint/analyzers/_registry_specs.py
src/sattlint/analyzers/_string_models.py
src/sattlint/analyzers/_string_operations.py
src/sattlint/analyzers/_wave2_node_traversal.py
src/sattlint/analyzers/_wave2_support.py
src/sattlint/analyzers/alarm_integrity.py
src/sattlint/analyzers/catalog.py
src/sattlint/analyzers/comment_code.py
src/sattlint/analyzers/cyclomatic_complexity.py
src/sattlint/analyzers/dispatch.py
src/sattlint/analyzers/modules.py
src/sattlint/analyzers/picture_display_paths.py
src/sattlint/analyzers/plugin.py
src/sattlint/analyzers/same_cycle.py
src/sattlint/analyzers/spec_compliance.py
src/sattlint/analyzers/string_inference.py
src/sattlint/analyzers/variable_usage_reporting.py
src/sattlint/analyzers/dataflow/__init__.py
src/sattlint/analyzers/dataflow/_dataflow_common.py
src/sattlint/analyzers/dataflow/_dataflow_condition_expr.py
src/sattlint/analyzers/dataflow/_dataflow_condition_facts.py
src/sattlint/analyzers/dataflow/_dataflow_conditions.py
src/sattlint/analyzers/dataflow/_dataflow_issue_reporting.py
src/sattlint/analyzers/dataflow/_dataflow_non_state_sites.py
src/sattlint/analyzers/dataflow/_dataflow_scope_support.py
src/sattlint/analyzers/dataflow/_dataflow_state.py
src/sattlint/analyzers/dataflow/_dataflow_traversal.py
src/sattlint/analyzers/datatype_fields/__init__.py
src/sattlint/analyzers/framework/__init__.py
src/sattlint/analyzers/framework/_shared_analysis.py
src/sattlint/analyzers/framework/issue.py
src/sattlint/analyzers/icf/__init__.py
src/sattlint/analyzers/icf/_icf_datatype_resolution.py
src/sattlint/analyzers/icf/_icf_file_io.py
src/sattlint/analyzers/icf/analyzer.py
src/sattlint/analyzers/registry/__init__.py
src/sattlint/analyzers/registry/_registry_delivery.py
src/sattlint/analyzers/registry/_registry_delivery_data.py
src/sattlint/analyzers/reset_contamination/__init__.py
src/sattlint/analyzers/reset_contamination/_reset_latching.py
src/sattlint/analyzers/reset_contamination/_reset_latching_paths.py
src/sattlint/analyzers/reset_contamination/_reset_path_collection.py
src/sattlint/analyzers/reset_contamination/_reset_path_collection_sequence.py
src/sattlint/analyzers/reset_contamination/_reset_path_condition.py
src/sattlint/analyzers/reset_contamination/_reset_path_state.py
src/sattlint/analyzers/reset_contamination/_reset_path_stmt_handlers.py
src/sattlint/analyzers/reset_contamination/_reset_path_writes.py
src/sattlint/analyzers/sattline_builtins/__init__.py
src/sattlint/analyzers/sattline_builtins/_sattline_builtin_types.py
src/sattlint/analyzers/sattline_builtins/_sattline_builtins_part1.py
src/sattlint/analyzers/sattline_builtins/_sattline_builtins_part2.py
src/sattlint/analyzers/sattline_builtins/_sattline_builtins_part3.py
src/sattlint/analyzers/sattline_builtins/_sattline_builtins_part4.py
src/sattlint/analyzers/sattline_builtins/_sattline_builtins_part5.py
src/sattlint/analyzers/sattline_builtins/_sattline_builtins_registry.py
src/sattlint/analyzers/sfc/__init__.py
src/sattlint/analyzers/sfc/_sfc_collectors.py
src/sattlint/analyzers/sfc/_sfc_guard_logic.py
src/sattlint/analyzers/sfc/_sfc_module_walk.py
src/sattlint/analyzers/shared/__init__.py
src/sattlint/analyzers/shared/_array_builtins.py
src/sattlint/analyzers/shared/_contract_index.py
src/sattlint/analyzers/shared/_dedupe.py
src/sattlint/analyzers/shared/_dependency_usage_facts.py
src/sattlint/analyzers/shared/_report_defaults.py
src/sattlint/analyzers/shared/_validators.py
src/sattlint/analyzers/shared/_walk_utils.py
src/sattlint/analyzers/shared/ast_node_helpers.py
src/sattlint/analyzers/shared/instance_paths.py
src/sattlint/analyzers/shared/target_origin.py
src/sattlint/analyzers/shared/variable_utils.py
src/sattlint/analyzers/variables/__init__.py
src/sattlint/analyzers/variables/_usage_tracker.py
src/sattlint/analyzers/variables/_variable_issue_collection.py
src/sattlint/analyzers/variables/_variable_module_issue_scan.py
src/sattlint/analyzers/variables/_variable_traversal.py
src/sattlint/analyzers/variables/_variable_traversal_objects.py
src/sattlint/analyzers/variables/_variable_traversal_support.py
src/sattlint/analyzers/variables/_variable_traversal_walk.py
src/sattlint/analyzers/variables/_variables_access.py
src/sattlint/analyzers/variables/_variables_analyzer_facade.py
src/sattlint/analyzers/variables/_variables_contracts.py
src/sattlint/analyzers/variables/_variables_effect_flow.py
src/sattlint/analyzers/variables/_variables_effect_sources.py
src/sattlint/analyzers/variables/_variables_execution.py
src/sattlint/analyzers/variables/_variables_facade_properties.py
src/sattlint/analyzers/variables/_variables_mapping_refs.py
src/sattlint/analyzers/variables/_variables_picture_display_support.py
src/sattlint/analyzers/variables/_variables_read_before_write.py
src/sattlint/analyzers/variables/_variables_shadowing.py
src/sattlint/analyzers/variables/_variables_status.py
src/sattlint/analyzers/variables/_variables_submodules.py
src/sattlint/analyzers/variables/_variables_unsafe_defaults.py
src/sattlint/application/__init__.py
src/sattlint/application/analyze.py
src/sattlint/application/change_review.py
src/sattlint/application/checks.py
src/sattlint/application/findings.py
src/sattlint/application/output.py
src/sattlint/application/project.py
src/sattlint/assets/__init__.py
src/sattlint/assets/sqhj
src/sattlint/cache/__init__.py
src/sattlint/cache/classes.py
src/sattlint/cache/manager.py
src/sattlint/change_review/__init__.py
src/sattlint/change_review/_ast_normalize.py
src/sattlint/change_review/_code_model.py
src/sattlint/change_review/artifacts.py
src/sattlint/change_review/facts.py
src/sattlint/change_review/impact.py
src/sattlint/change_review/loader.py
src/sattlint/change_review/review.py
src/sattlint/change_review/semantic_diff.py
src/sattlint/change_review/settings.py
src/sattlint/change_review/source.py
src/sattlint/change_review/serialization/__init__.py
src/sattlint/change_review/serialization/json_serializer.py
src/sattlint/change_review/serialization/markdown_serializer.py
src/sattlint/cli/__init__.py
src/sattlint/cli/_interaction.py
src/sattlint/cli/entry.py
src/sattlint/cli/interaction.py
src/sattlint/cli/menu.py
src/sattlint/cli/startup.py
src/sattlint/config/__init__.py
src/sattlint/config/_self_check.py
src/sattlint/config/analysis.py
src/sattlint/config/defaults.py
src/sattlint/config/io.py
src/sattlint/config/paths.py
src/sattlint/config/types.py
src/sattlint/config/validation.py
src/sattlint/core/__init__.py
src/sattlint/core/_semantic_helpers.py
src/sattlint/core/_semantic_index.py
src/sattlint/core/_semantic_index_reference_support.py
src/sattlint/core/_semantic_snapshot.py
src/sattlint/core/ast_tools.py
src/sattlint/core/call_signatures.py
src/sattlint/core/debug.py
src/sattlint/core/interaction.py
src/sattlint/core/logging.py
src/sattlint/core/profiling.py
src/sattlint/core/semantic.py
src/sattlint/core/syntax.py
src/sattlint/core/terminal.py
src/sattlint/core/tracing.py
src/sattlint/core/workspace_discovery.py
src/sattlint/grammar/constants.py
src/sattlint/graphics/__init__.py
src/sattlint/graphics/graphics_context_helpers.py
src/sattlint/graphics/graphics_helpers.py
src/sattlint/graphics/picture_display_paths.py
src/sattlint/graphics/picture_display_runtime.py
src/sattlint/graphics/picture_display_runtime_helpers.py
src/sattlint/graphics/validation.py
src/sattlint/graphics/validation_bindings.py
src/sattlint/models/__init__.py
src/sattlint/models/_validation_notice.py
src/sattlint/models/_variable_issues.py
src/sattlint/models/ast_model.py
src/sattlint/models/project_graph.py
src/sattlint/models/usage.py
src/sattlint/project/__init__.py
src/sattlint/project/cache.py
src/sattlint/project/io.py
src/sattlint/project/loader_config.py
src/sattlint/project/loading.py
src/sattlint/project/loading_support.py
src/sattlint/project/models.py
src/sattlint/project/parser_adapter.py
src/sattlint/project/support.py
src/sattlint/project/types.py
src/sattlint/reporting/__init__.py
src/sattlint/reporting/_variables_report_rendering.py
src/sattlint/reporting/comment_code_report.py
src/sattlint/reporting/corpus_diff.py
src/sattlint/reporting/icf_report.py
src/sattlint/reporting/target_report.py
src/sattlint/reporting/variables_report.py
src/sattlint/resolution/__init__.py
src/sattlint/resolution/_alias_utils.py
src/sattlint/resolution/_builtin_datatypes.py
src/sattlint/resolution/_builtin_datatypes_part1.py
src/sattlint/resolution/_builtin_datatypes_part2.py
src/sattlint/resolution/_builtin_datatypes_part3.py
src/sattlint/resolution/_builtin_datatypes_shared.py
src/sattlint/resolution/_moduletype_resolution.py
src/sattlint/resolution/access_graph.py
src/sattlint/resolution/common.py
src/sattlint/resolution/context_builder.py
src/sattlint/resolution/dependency_versions.py
src/sattlint/resolution/paths.py
src/sattlint/resolution/scope.py
src/sattlint/resolution/symbol_table.py
src/sattlint/resolution/type_graph.py
src/sattlint/runs/__init__.py
src/sattlint/runs/io.py
src/sattlint/runs/types.py
src/sattlint/transformer/__init__.py
src/sattlint/transformer/sl_transformer.py
src/sattlint/ui/__init__.py
src/sattlint/ui/_app_textual_actions.py
src/sattlint/ui/_app_textual_analyze.py
src/sattlint/ui/_app_textual_app.py
src/sattlint/ui/_app_textual_results.py
src/sattlint/ui/_app_textual_settings.py
src/sattlint/ui/_app_textual_setup.py
src/sattlint/ui/_app_textual_setup_actions.py
src/sattlint/ui/_app_textual_setup_display.py
src/sattlint/ui/_app_textual_setup_targets.py
src/sattlint/ui/_app_textual_shared.py
src/sattlint/ui/_app_textual_widgets.py
src/sattlint/ui/app_textual.py
src/sattlint/ui/app_textual.tcss
src/sattlint/utils/__init__.py
src/sattlint/utils/_comment_scanning.py
src/sattlint/utils/casefolding.py
src/sattlint/utils/repo_paths.py
src/sattlint/utils/text_processing.py
src/sattlint/validation/__init__.py
src/sattlint/validation/expression.py
src/sattlint/validation/sequences.py
src/sattlint/validation/shared.py
src/sattlint/validation/structure_core.py
src/sattlint/validation/structure_modules.py
src/sattlint/validation/type_helpers.py
tests/test_casefolding_guard.py
tests/test_corpus_analyzers.py
tests/test_dependency_guard.py