LANGUAGE_SPEC.md
LICENSE
MANIFEST.in
README.md
pyproject.toml
doc/02_quick_start.md
doc/03_signals_and_types.md
doc/04_memory.md
doc/05_entities.md
doc/06_functions.md
doc/07_advanced_concepts.md
doc/08_missing_features.md
doc/ENTITY_REFERENCE.md
doc/LIBRARY_REFERENCE.md
doc/generate_entity_docs.py
doc/img/balanced_loader.png
doc/img/header_bp.png
doc/img/hsv_to_rgb.gif
doc/img/readme_simple.png
doc/img/resource_lamps.png
doc/img/small_example.gif
doc/img/sr_latch.png
dsl_compiler/__init__.py
dsl_compiler/__main__.py
dsl_compiler/cli.py
dsl_compiler/grammar/facto.lark
dsl_compiler/src/__init__.py
dsl_compiler/src/ast/CLAUDE.MD
dsl_compiler/src/ast/__init__.py
dsl_compiler/src/ast/base.py
dsl_compiler/src/ast/expressions.py
dsl_compiler/src/ast/literals.py
dsl_compiler/src/ast/statements.py
dsl_compiler/src/ast/tests/__init__.py
dsl_compiler/src/ast/tests/test_base.py
dsl_compiler/src/ast/tests/test_expressions.py
dsl_compiler/src/ast/tests/test_literals.py
dsl_compiler/src/ast/tests/test_statements.py
dsl_compiler/src/common/CLAUDE.MD
dsl_compiler/src/common/__init__.py
dsl_compiler/src/common/constants.py
dsl_compiler/src/common/diagnostics.py
dsl_compiler/src/common/entity_data.py
dsl_compiler/src/common/signal_registry.py
dsl_compiler/src/common/signals.py
dsl_compiler/src/common/source_location.py
dsl_compiler/src/common/tests/__init__.py
dsl_compiler/src/common/tests/test_diagnostics.py
dsl_compiler/src/common/tests/test_entity_data.py
dsl_compiler/src/common/tests/test_signal_registry.py
dsl_compiler/src/common/tests/test_source_location.py
dsl_compiler/src/emission/CLAUDE.MD
dsl_compiler/src/emission/__init__.py
dsl_compiler/src/emission/emitter.py
dsl_compiler/src/emission/entity_emitter.py
dsl_compiler/src/emission/tests/__init__.py
dsl_compiler/src/emission/tests/test_emitter.py
dsl_compiler/src/emission/tests/test_entity_emitter.py
dsl_compiler/src/emission/tests/test_entity_emitter_gaps.py
dsl_compiler/src/ir/CLAUDE.MD
dsl_compiler/src/ir/__init__.py
dsl_compiler/src/ir/builder.py
dsl_compiler/src/ir/nodes.py
dsl_compiler/src/ir/optimizer.py
dsl_compiler/src/ir/tests/__init__.py
dsl_compiler/src/ir/tests/test_builder.py
dsl_compiler/src/ir/tests/test_nodes.py
dsl_compiler/src/ir/tests/test_optimizer.py
dsl_compiler/src/ir/tests/test_optimizer_gaps.py
dsl_compiler/src/layout/CLAUDE.MD
dsl_compiler/src/layout/__init__.py
dsl_compiler/src/layout/connection_planner.py
dsl_compiler/src/layout/entity_placer.py
dsl_compiler/src/layout/integer_layout_solver.py
dsl_compiler/src/layout/layout_plan.py
dsl_compiler/src/layout/memory_builder.py
dsl_compiler/src/layout/planner.py
dsl_compiler/src/layout/power_planner.py
dsl_compiler/src/layout/signal_analyzer.py
dsl_compiler/src/layout/signal_graph.py
dsl_compiler/src/layout/tile_grid.py
dsl_compiler/src/layout/wire_router.py
dsl_compiler/src/layout/tests/__init__.py
dsl_compiler/src/layout/tests/test_connection_planner.py
dsl_compiler/src/layout/tests/test_connection_planner_gaps.py
dsl_compiler/src/layout/tests/test_entity_placer.py
dsl_compiler/src/layout/tests/test_entity_placer_gaps.py
dsl_compiler/src/layout/tests/test_integer_layout_solver.py
dsl_compiler/src/layout/tests/test_integer_layout_solver_gaps.py
dsl_compiler/src/layout/tests/test_layout_plan.py
dsl_compiler/src/layout/tests/test_memory_builder.py
dsl_compiler/src/layout/tests/test_planner.py
dsl_compiler/src/layout/tests/test_planner_gaps.py
dsl_compiler/src/layout/tests/test_power_planner.py
dsl_compiler/src/layout/tests/test_signal_analyzer.py
dsl_compiler/src/layout/tests/test_signal_analyzer_gaps.py
dsl_compiler/src/layout/tests/test_signal_graph.py
dsl_compiler/src/layout/tests/test_tile_grid.py
dsl_compiler/src/layout/tests/test_wire_router.py
dsl_compiler/src/lowering/CLAUDE.MD
dsl_compiler/src/lowering/__init__.py
dsl_compiler/src/lowering/constant_folder.py
dsl_compiler/src/lowering/expression_lowerer.py
dsl_compiler/src/lowering/lowerer.py
dsl_compiler/src/lowering/memory_lowerer.py
dsl_compiler/src/lowering/statement_lowerer.py
dsl_compiler/src/lowering/tests/__init__.py
dsl_compiler/src/lowering/tests/conftest.py
dsl_compiler/src/lowering/tests/test_bundles.py
dsl_compiler/src/lowering/tests/test_constant_folder.py
dsl_compiler/src/lowering/tests/test_constant_folder_gaps.py
dsl_compiler/src/lowering/tests/test_expression_lowerer_consolidated.py
dsl_compiler/src/lowering/tests/test_expression_lowerer_coverage.py
dsl_compiler/src/lowering/tests/test_lowerer.py
dsl_compiler/src/lowering/tests/test_lowerer_gaps.py
dsl_compiler/src/lowering/tests/test_memory_lowerer.py
dsl_compiler/src/lowering/tests/test_memory_lowerer_gaps.py
dsl_compiler/src/lowering/tests/test_statement_lowerer.py
dsl_compiler/src/lowering/tests/test_statement_lowerer_gaps.py
dsl_compiler/src/lowering/tests/test_wire_merge.py
dsl_compiler/src/parsing/CLAUDE.MD
dsl_compiler/src/parsing/__init__.py
dsl_compiler/src/parsing/parser.py
dsl_compiler/src/parsing/preprocessor.py
dsl_compiler/src/parsing/transformer.py
dsl_compiler/src/parsing/tests/__init__.py
dsl_compiler/src/parsing/tests/test_parser.py
dsl_compiler/src/parsing/tests/test_preprocessor.py
dsl_compiler/src/parsing/tests/test_transformer.py
dsl_compiler/src/parsing/tests/test_transformer_gaps.py
dsl_compiler/src/semantic/CLAUDE.MD
dsl_compiler/src/semantic/__init__.py
dsl_compiler/src/semantic/analyzer.py
dsl_compiler/src/semantic/symbol_table.py
dsl_compiler/src/semantic/type_system.py
dsl_compiler/src/semantic/tests/__init__.py
dsl_compiler/src/semantic/tests/test_analyzer.py
dsl_compiler/src/semantic/tests/test_symbol_table.py
dsl_compiler/src/semantic/tests/test_type_system.py
example_programs/00_condition_fold.facto
example_programs/00_mst_fan_in.facto
example_programs/00_mst_fan_out.facto
example_programs/00_wire_merge.facto
example_programs/00_wire_separation.facto
example_programs/01_basic_arithmetic.facto
example_programs/01_comprehensive_operators.facto
example_programs/02_mixed_types.facto
example_programs/03_bundles.facto
example_programs/04_basic_basic_memory.facto
example_programs/04_basic_conditional.facto
example_programs/04_basic_memory.facto
example_programs/04_basic_sr_latch.facto
example_programs/04_binary_clock.facto
example_programs/04_conditional_write_test.facto
example_programs/04_memory.facto
example_programs/04_memory_advanced.facto
example_programs/04_small_binary_clock.facto
example_programs/05_entities.facto
example_programs/06_functions.facto
example_programs/07_control_flow.facto
example_programs/08_sampler.facto
example_programs/09_advanced_patterns.facto
example_programs/10_imports_modules.facto
example_programs/11_edge_cases.facto
example_programs/12_comments_formatting.facto
example_programs/13_complex_expressions.facto
example_programs/14_memory_entity_integration.facto
example_programs/15_function_bundle_integration.facto
example_programs/16_type_coercion_stress.facto
example_programs/17_entity_coordination.facto
example_programs/18_comprehensive_entities.facto
example_programs/18_two_color_routing.facto
example_programs/19_advanced_entity_properties_fixed.facto
example_programs/20_comprehensive_signals.facto
example_programs/21_memory_feedback_loop.facto
example_programs/22_multiple_memories.facto
example_programs/23_hsv_to_rgb.facto
example_programs/24_basic_function.facto
example_programs/25_bundles_basic.facto
example_programs/26_bundles_comprehensive.facto
example_programs/27_for_loop_basic.facto
example_programs/28_for_loop_comprehensive.facto
example_programs/29_for_loop_accumulation.facto
example_programs/30_rs_latch.facto
example_programs/31_sr_latch.facto
example_programs/32_condition_folding.facto
example_programs/33_balanced_loader.facto
example_programs/33_better_balanced.facto
example_programs/34_digit_display.facto
factompile.egg-info/PKG-INFO
factompile.egg-info/SOURCES.txt
factompile.egg-info/dependency_links.txt
factompile.egg-info/entry_points.txt
factompile.egg-info/requires.txt
factompile.egg-info/top_level.txt
lib/math.facto
lib/memory_patterns.facto
lib/signal_processing.facto