2025-10-31 20:45:46 +09:00
|
|
|
[module]
|
|
|
|
|
name = "selfhost.shared"
|
|
|
|
|
version = "1.0.0"
|
|
|
|
|
|
|
|
|
|
[exports]
|
|
|
|
|
# JSON adapter facade and common helpers
|
|
|
|
|
json_adapter = "json_adapter.hako"
|
|
|
|
|
common.mini_vm_scan = "common/mini_vm_scan.hako"
|
|
|
|
|
common.mini_vm_binop = "common/mini_vm_binop.hako"
|
|
|
|
|
common.mini_vm_compare = "common/mini_vm_compare.hako"
|
|
|
|
|
common.string_helpers = "common/string_helpers.hako"
|
|
|
|
|
common.string_ops = "common/string_ops.hako"
|
|
|
|
|
common.box_helpers = "common/box_helpers.hako"
|
2025-11-17 00:48:18 +09:00
|
|
|
common.box_type_inspector = "common/box_type_inspector_box.hako"
|
2025-11-04 16:33:04 +09:00
|
|
|
common.entry_point_base = "common/entry_point_base.hako"
|
|
|
|
|
common.common_imports = "common/common_imports.hako"
|
2025-10-31 20:45:46 +09:00
|
|
|
|
|
|
|
|
# JSON tooling
|
|
|
|
|
json.mir_builder_min = "json/mir_builder_min.hako"
|
|
|
|
|
json.mir_v1_adapter = "json/mir_v1_adapter.hako"
|
|
|
|
|
json.core.json_cursor = "json/json_cursor.hako"
|
2025-11-04 16:33:04 +09:00
|
|
|
json.core.string_scan = "json/core/string_scan.hako"
|
|
|
|
|
json.core.json_canonical = "json/json_canonical_box.hako"
|
2025-10-31 20:45:46 +09:00
|
|
|
json.utils.json_utils = "json/json_utils.hako"
|
2025-11-04 16:33:04 +09:00
|
|
|
json.utils.json_frag = "json/utils/json_frag.hako"
|
2025-11-10 23:17:46 +09:00
|
|
|
json.utils.json_number_canonical = "json/utils/json_number_canonical_box.hako"
|
2025-11-04 16:33:04 +09:00
|
|
|
|
|
|
|
|
# Host bridge & adapters
|
|
|
|
|
host_bridge.host_bridge = "host_bridge/host_bridge_box.hako"
|
2025-11-17 00:48:18 +09:00
|
|
|
host_bridge.codegen_bridge = "host_bridge/codegen_bridge_box.hako"
|
2025-11-04 16:33:04 +09:00
|
|
|
adapters.map_kv_string_to_array = "adapters/map_kv_string_to_array.hako"
|
2025-10-31 20:45:46 +09:00
|
|
|
|
|
|
|
|
# MIR helpers (exported as stable module names)
|
|
|
|
|
mir.schema = "mir/mir_schema_box.hako"
|
|
|
|
|
mir.builder = "mir/block_builder_box.hako"
|
|
|
|
|
mir.io = "mir/mir_io_box.hako"
|
|
|
|
|
mir.json_emit = "mir/json_emit_box.hako"
|
|
|
|
|
|
|
|
|
|
[private]
|
|
|
|
|
# Internal builders kept private for now
|
|
|
|
|
# json/mir_builder2.hako, json/json_inst_encode_box.hako
|
|
|
|
|
|
|
|
|
|
[dependencies]
|
|
|
|
|
"selfhost.vm" = "^1.0.0"
|