kayomn merged pull request kayomn/ona#30 2023-08-12 15:20:18 +02:00
kym-tables-overhaul
kayomn pushed to main at kayomn/ona 2023-08-12 15:20:18 +02:00
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
Compare 13 commits »
kayomn closed issue kayomn/ona#24 2023-08-12 15:20:18 +02:00
Non-String Indices in Kym Table Literals
kayomn pushed to kym-tables-overhaul at kayomn/ona 2023-08-12 15:11:23 +02:00
b012e1e5f6 Re-implement native function binding / calling
kayomn pushed to kym-tables-overhaul at kayomn/ona 2023-08-12 14:14:09 +02:00
bc3b9051dd Integrate Kym table directly into Kym VM code
1f9df3fc1d Refactor and clean up virtual machine
Compare 2 commits »
kayomn pushed to kym-tables-overhaul at kayomn/ona 2023-07-31 03:29:55 +02:00
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
Compare 4 commits »
kayomn pushed to kym-tables-overhaul at kayomn/ona 2023-07-30 15:34:24 +02:00
b6f7ab1edb Add support for field get access of objects
a62588dfe4 Fix compilation error in speed and size-optimized release builds
Compare 2 commits »
kayomn created pull request kayomn/ona#30 2023-07-29 17:07:46 +02:00
WIP: kym-tables-overhaul
kayomn pushed to kym-tables-overhaul at kayomn/ona 2023-07-29 17:04:33 +02:00
8cb0f007d5 Fix compilation errors
kayomn pushed to kym-tables-overhaul at kayomn/ona 2023-07-23 04:12:50 +02:00
0141c9c2ed Partially complete work on table overhaul
894dabb2c4 Fix leak detector message formatting
Compare 2 commits »
kayomn created branch kym-tables-overhaul in kayomn/ona 2023-07-22 16:12:22 +02:00
kayomn pushed to kym-tables-overhaul at kayomn/ona 2023-07-22 16:12:22 +02:00
kayomn commented on issue kayomn/ona#17 2023-07-22 16:11:00 +02:00
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…

kayomn closed issue kayomn/ona#26 2023-07-22 16:08:05 +02:00
Ona Script Comments
kayomn deleted branch kym-script-comments from kayomn/ona 2023-07-22 16:08:05 +02:00
kayomn merged pull request kayomn/ona#29 2023-07-22 16:08:04 +02:00
Improve Syntax Error Messages and Fix Comments
kayomn pushed to main at kayomn/ona 2023-07-22 16:08:04 +02:00
e71048e83d Merge pull request 'Improve Syntax Error Messages and Fix Comments' (#29) from kym-script-comments into main
51732a9bf5 Change KYM tokenizer to be internal AST.
62a318e69b Fix comments not being properly tokenized
7c71e0528f Add line delimiter between error messages and traces
b311c73c43 Add syntax error reporting
Compare 5 commits »
kayomn pushed to kym-script-comments at kayomn/ona 2023-07-22 16:06:44 +02:00
51732a9bf5 Change KYM tokenizer to be internal AST.
kayomn commented on pull request kayomn/ona#29 2023-07-22 15:59:16 +02:00
Improve Syntax Error Messages and Fix Comments

There's no benefit to handling the tokenizer as external state being passed to the AST. It may as well just be part of the AST state internally.

kayomn pushed to kym-script-comments at kayomn/ona 2023-07-22 15:57:01 +02:00
62a318e69b Fix comments not being properly tokenized
7c71e0528f Add line delimiter between error messages and traces
Compare 2 commits »