kayomn pushed to array-table-literal-expressions at kayomn/ona 2023-06-02 23:43:58 +02:00
07a515a81f Tidy up and fix data structures
kayomn created pull request kayomn/ona#11 2023-05-29 03:40:28 +02:00
WIP: Array and Table Literal Expressions for Kym
kayomn deleted branch better-app-fs from kayomn/ona 2023-05-29 03:37:52 +02:00
kayomn created branch array-table-literal-expressions in kayomn/ona 2023-05-29 03:37:31 +02:00
kayomn pushed to array-table-literal-expressions at kayomn/ona 2023-05-29 03:37:31 +02:00
27b809f2c5 Add Kym parsing support for array literals
5e52fcc795 Fix incorrect Stack growth in push_all
de82444ac3 Fix segfault when allocating zero-length memory
1fb5fc6048 Add parser support for table literals
Compare 4 commits »
kayomn pushed to main at kayomn/ona 2023-05-28 14:53:12 +02:00
a8104308a6 Update table of contents in readme
kayomn pushed to main at kayomn/ona 2023-05-28 14:52:20 +02:00
f8d7d8cd8e Update readme
kayomn pushed to main at kayomn/ona 2023-05-28 14:44:39 +02:00
fc1848d2c1 Fix loading of script files in Ona
kayomn pushed to main at kayomn/ona 2023-05-28 04:33:21 +02:00
1dc0c7f225 Merge branch 'main' of sauce.pizzawednes.day:kayomn/ona
49ace97ee3 Add support for binary comparison to Kym
Compare 2 commits »
kayomn opened issue kayomn/ona#10 2023-05-28 04:01:55 +02:00
Expression parsing
kayomn pushed to main at kayomn/ona 2023-05-28 03:29:04 +02:00
4291bc28dc Update Drone CI to use latest Zig testing framework API
kayomn pushed to main at kayomn/ona 2023-05-28 03:26:46 +02:00
fe8e98e753 Fix CI test stage
kayomn pushed to main at kayomn/ona 2023-05-28 03:19:50 +02:00
5642f399b9 Add AST generation stage to Kym parser
kayomn pushed to main at kayomn/ona 2023-05-24 02:33:06 +02:00
bb8cb43843 Refactor project structure and Ona APIs
b1739f0cf8 First pass implementation of Slab collection
a0c30163a2 Implement hash table type in Coral
b94e03f829 Simplify debug test case
181c44d85f Add number wrapping utility to coral
Compare 6 commits »
kayomn pushed to main at kayomn/ona 2023-05-10 00:57:24 +02:00
d5d5b69f54 Add partial work on new VM interface
24a4590293 Expose canvas item API on Ona app
d034c526e4 Replace graphics file with canvas API
38dadb6d05 Fix compile errors in slot map remove function
Compare 4 commits »
kayomn pushed to main at kayomn/ona 2023-05-08 00:39:26 +02:00
52278ab8e0 Update build script to latest Zig version
946c67f154 Add way to remove elements from dense slot maps
1ab9bba9da Implement null allocator
Compare 3 commits »
kayomn pushed to main at kayomn/ona 2023-05-06 03:49:14 +02:00
f99e1eab67 Re-add old Kym bytecode logic
1e0dff6dba General fixes
Compare 2 commits »
kayomn pushed to main at kayomn/ona 2023-05-06 03:47:43 +02:00
e9f12785f9 Mark Vector2 as having an ABI defined memory layout
3efe246ed0 Fix mismatched type in parse_signed
40f4c37dc8 Fix parse_signed returning an unsigned integer
Compare 3 commits »
kayomn pushed to main at kayomn/ona 2023-04-23 17:25:47 +02:00
a2990e67c7 Fix various parsing errors in Kym
2331d99bc9 Add missing push_table to Kym compiler
Compare 2 commits »
kayomn pushed to main at kayomn/ona 2023-04-23 16:55:05 +02:00
c64767ba59 Fix VS Code launch.json
0974cb016b Tidy up Kym implementation
d1110d8683 Re-implement Tag metaprogramming utility
a7605c6ffa Remove unused coral IO functions
Compare 4 commits »