Add unknown ranges and open object values

This commit is contained in:
2026-08-14 08:00:22 +09:00
parent 8c50dd202d
commit 848c7f169f
53 changed files with 9047 additions and 6572 deletions
+2 -2
View File
@@ -10,7 +10,7 @@ Core に入れる機能は、基本的に deterministic な value transformation
- arithmetic / logical / comparison operators
- array concat
- object / constraint composition
- asymmetric range refinement and homogeneous map constraints
- asymmetric range refinement, `Unknown`, map constraints, and object rest constraints
- default materialization
- pure function evaluation
- host supplied import evaluation
@@ -24,7 +24,7 @@ Core に入れないものは以下である。
- arbitrary host function calls
- symbolic constraint solving beyond simple normalization
未解決 identifier や missing field は `unknown` として流れず、diagnostic になる。
未解決 identifier や missing field は明示的な `Unknown` range とは異なり、diagnostic になる。
この方針により、存在チェックや optional chaining のような dynamic object inspection は core language の対象外とする。
## Constraint reasoning