BREAKING: Change to disallow indexing KCL records/objects with strings (#6529)

* Change to disallow indexing records/objects with strings

* Update output

* Remove outdated sim test

* Fix tests
This commit is contained in:
Jonathan Tran
2025-04-28 12:08:47 -04:00
committed by GitHub
parent 719136937e
commit 2e754f2a11
26 changed files with 297 additions and 1633 deletions

View File

@ -2,9 +2,9 @@
source: kcl-lib/src/simulation_tests.rs
description: Error from executing object_prop_not_found.kcl
---
KCL UndefinedValue error
KCL Semantic error
× undefined value: Property 'age' not found in object
× semantic: Only numbers (>= 0) can be indexes
╭─[2:5]
1 │ obj = { }
2 │ k = obj["age"]