cb961ea573
Merge pull request 'Dynamic Object Indexing for Kym' (#31) from kym-dynamic-indexing into main
66df9e3a1e
Add support for subscript operations on objects
6c0e3477c2
Separate get-extension functions from Kym env.
931d1fe6ed
Add parser support for keys and indices
Dynamic Object Indexing for Kym
66df9e3a1e
Add support for subscript operations on objects
6c0e3477c2
Separate get-extension functions from Kym env.
931d1fe6ed
Add parser support for keys and indices
Non-String Indices in Kym Table Literals
Re-opening as #30 didn't end up solving this issue fully, only partially with the introduction of symbol indices.
Non-String Indices in Kym Table Literals
415dff46b7
Merge pull request 'kym-tables-overhaul' (#30) from kym-tables-overhaul into main
b012e1e5f6
Re-implement native function binding / calling
bc3b9051dd
Integrate Kym table directly into Kym VM code
1f9df3fc1d
Refactor and clean up virtual machine
1f8f3fd9dc
Consolidate syscalls and calls into new expressions tree
Non-String Indices in Kym Table Literals
bc3b9051dd
Integrate Kym table directly into Kym VM code
1f9df3fc1d
Refactor and clean up virtual machine
1f8f3fd9dc
Consolidate syscalls and calls into new expressions tree
4ee0bcab67
Fix incorrect stack popping order in set_dynamic opcode
9435348877
Apply workaround for Zig struct re-assign miscompilation
3173dd52fe
Consolidate variable operations into expressions
b6f7ab1edb
Add support for field get access of objects
a62588dfe4
Fix compilation error in speed and size-optimized release builds
0141c9c2ed
Partially complete work on table overhaul
894dabb2c4
Fix leak detector message formatting
Improve Kym Runtime Errors
PR !29 has handled improving the parser errors, however runtime errors could do with more work. They may have a stack trace now, but it lacks line information as Chunks don't record this…