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 »
kayomn pushed to main at kayomn/ona 2023-04-19 01:34:07 +02:00
bb2745c3d0 Update readme
kayomn pushed to main at kayomn/ona 2023-04-19 01:28:23 +02:00
2274cb412e Change Drone script to use the Zig master branch
kayomn commented on issue kayomn/ona#8 2023-04-19 01:26:56 +02:00
Primitive Type Wrappers

No longer applicable as there is no longer any C++ in the codebase.

kayomn closed issue kayomn/ona#8 2023-04-19 01:26:56 +02:00
Primitive Type Wrappers
kayomn commented on issue kayomn/ona#6 2023-04-19 01:26:28 +02:00
Builds Are Slow

No longer applicable as building is managed by Zig Build now.

kayomn closed issue kayomn/ona#6 2023-04-19 01:26:28 +02:00
Builds Are Slow
kayomn pushed to main at kayomn/ona 2023-04-19 01:25:40 +02:00
359fcd190d Port back to Zig
kayomn pushed to better-app-fs at kayomn/ona 2023-03-03 18:09:40 +01:00
4700c143cc Remove monadic functions from coral::expected
468ff1a510 Reduce complexity of coral::stack
Compare 2 commits »
kayomn pushed to better-app-fs at kayomn/ona 2023-03-03 01:00:17 +01:00
7b0f526b55 Update program entry point logic to use new API features
fc7a5fa89f Update event loop to not return any result
e9c877956e Fix compiler warning in coral::println
398e28d328 Add placeholder println function to coral library
7878c52496 Add thread-safety options to turtle::system_allocator
Compare 17 commits »
kayomn pushed to better-app-fs at kayomn/ona 2023-03-01 00:30:20 +01:00
261b62fc2d Replace app library with Turtle OS abstraction
3e413ea45d Mark coral::expected constructs as constexpr
c16d5c08cb Rename coral::path::byte_size to coral::path::filled
1954f97666 Refactor coral::closure constraints
f6daa3c85a Document coral::fixed_buffer::remaining
Compare 13 commits »
kayomn pushed to better-app-fs at kayomn/ona 2023-02-28 02:16:29 +01:00
bb9617994f Replace coral::fs walker closure with coral::file_walker
2b23424744 Update file encoding
356d261214 Update file encoding
Compare 3 commits »
kayomn created branch main in kayomn/bachelors-thesis 2023-02-27 23:47:38 +01:00