Commit Graph

  • 5642f399b9 Add AST generation stage to Kym parser kayomn 2023-05-28 01:19:46 +0000
  • bb8cb43843 Refactor project structure and Ona APIs kayomn 2023-05-24 00:33:02 +0000
  • b1739f0cf8 First pass implementation of Slab collection kayomn 2023-05-24 00:32:32 +0000
  • a0c30163a2 Implement hash table type in Coral kayomn 2023-05-24 00:30:40 +0000
  • b94e03f829 Simplify debug test case kayomn 2023-05-23 23:22:29 +0000
  • 181c44d85f Add number wrapping utility to coral kayomn 2023-05-23 23:22:12 +0000
  • 54e716e4cf Tidy up coral library kayomn 2023-05-23 00:08:34 +0000
  • d5d5b69f54 Add partial work on new VM interface kayomn 2023-05-09 22:57:19 +0000
  • 24a4590293 Expose canvas item API on Ona app kayomn 2023-05-09 21:12:17 +0000
  • d034c526e4 Replace graphics file with canvas API kayomn 2023-05-09 21:05:14 +0000
  • 38dadb6d05 Fix compile errors in slot map remove function kayomn 2023-05-09 20:59:26 +0000
  • 52278ab8e0 Update build script to latest Zig version kayomn 2023-05-07 14:39:38 +0000
  • 946c67f154 Add way to remove elements from dense slot maps kayomn 2023-05-07 14:39:15 +0000
  • 1ab9bba9da Implement null allocator kayomn 2023-05-07 14:51:22 +0100
  • f99e1eab67 Re-add old Kym bytecode logic kayomn 2023-05-06 01:49:10 +0000
  • 1e0dff6dba General fixes kayomn 2023-05-06 01:47:52 +0000
  • e9f12785f9 Mark Vector2 as having an ABI defined memory layout kayomn 2023-04-28 22:20:46 +0000
  • 3efe246ed0 Fix mismatched type in parse_signed kayomn 2023-04-27 21:11:49 +0000
  • 40f4c37dc8 Fix parse_signed returning an unsigned integer kayomn 2023-04-27 21:02:38 +0000
  • a2990e67c7 Fix various parsing errors in Kym kayomn 2023-04-23 16:25:42 +0100
  • 2331d99bc9 Add missing push_table to Kym compiler kayomn 2023-04-23 16:02:34 +0100
  • c64767ba59 Fix VS Code launch.json kayomn 2023-04-23 15:54:02 +0100
  • 0974cb016b Tidy up Kym implementation kayomn 2023-04-23 15:53:50 +0100
  • d1110d8683 Re-implement Tag metaprogramming utility kayomn 2023-04-23 13:40:49 +0100
  • a7605c6ffa Remove unused coral IO functions kayomn 2023-04-19 20:53:51 +0100
  • bb2745c3d0 Update readme kayomn 2023-04-19 01:34:06 +0200
  • 2274cb412e Change Drone script to use the Zig master branch kayomn 2023-04-19 00:28:19 +0100
  • 359fcd190d Port back to Zig kayomn 2023-04-19 00:25:35 +0100
  • 78ae403f61 Refine and fix bugs in the Oar library kayomn 2023-02-24 00:35:36 +0000
  • 2a0f821e64 Add monadic test function to coral::expected kayomn 2023-02-24 00:33:04 +0000
  • 53ec658439 Add more file associations kayomn 2023-02-24 00:31:51 +0000
  • 62514f350e Re-enable CppTools intellisense in codebase kayomn 2023-02-24 00:20:05 +0000
  • 0bfd1c80ce Tidy up stack API in coral library kayomn 2023-02-23 20:13:56 +0000
  • 388a98e654 Merge pull request 'Replace `coral::callable` with `coral::closure`' (#9) from replace-callable into main kayomn 2023-02-23 16:12:29 +0100
  • db380e6bae Add constructor for coral::closure that accepts pointers #9 kayomn 2023-02-23 15:00:32 +0000
  • 237c0b4d19 Replace coral::callable with coral::closure kayomn 2023-02-23 14:59:29 +0000
  • eb213d24ed Remove redundant constructor argument from coral::fixed_buffer kayomn 2023-02-23 14:44:55 +0000
  • ba5bc0674c Tidy up footprint of app libray kayomn 2023-02-23 14:02:17 +0000
  • cf8124eb20 Expose interface for writing single values into coral::fixed_buffer kayomn 2023-02-23 00:51:48 +0000
  • 2b1a34d5e2 Expose interface for querying access rules on coral::fs kayomn 2023-02-23 00:28:06 +0000
  • 2f884f92a1 Add way to count coral::fixed_buffer kayomn 2023-02-23 00:18:14 +0000
  • da3e87fe3b Tidy up coral::fixed_buffer interface kayomn 2023-02-23 00:14:24 +0000
  • c3a49eed7f Add casting function for coral::fixed_buffer to coral::slice kayomn 2023-02-22 23:29:33 +0000
  • 2dd7946b88 Temporarily drop testing of Kym library kayomn 2023-02-22 23:19:42 +0000
  • f9ac5831cf Improve compile-time safety of coral::callable kayomn 2023-02-22 22:59:33 +0000
  • 02d4d56f35 Rename kym::value::as_* functions to kym::value::to_* kayomn 2023-02-22 21:03:24 +0000
  • cf5ca23f94 Fix typo in coral::file_writer destructor kayomn 2023-02-22 21:02:42 +0000
  • 9b06e7d2e2 Expose virtual destructors on coral::file_reader and coral::file_writer kayomn 2023-02-22 21:00:11 +0000
  • f601f51f7a Improve memory model of coral::stack kayomn 2023-02-22 20:53:58 +0000
  • fb06ce217f Remove unsafe raw pointer accessors from coral::stack kayomn 2023-02-22 15:39:28 +0000
  • d58c9e67c4 Update runtime kayomn 2023-02-22 15:35:33 +0000
  • cd3fd2f04a Tidy up main coral module file kayomn 2023-02-22 15:35:22 +0000
  • 809b45dc3c Move data streaming and formatting utils into new coral io module kayomn 2023-02-22 15:32:04 +0000
  • d8b9a7e330 Tidy up coral::stack kayomn 2023-02-22 15:31:21 +0000
  • e2b1550f62 Set tabs as default setting for new files in Code kayomn 2023-02-21 14:19:24 +0000
  • 5d4f40393b Tidy up and fix app::file API kayomn 2023-02-20 23:11:37 +0000
  • fd62ec5966 Refactor directory file-system abstraction in app library kayomn 2023-02-20 22:29:39 +0000
  • c4b83082e3 Rename coral::fixed_buffer to coral::ring_buffer kayomn 2023-02-20 22:28:15 +0000
  • 0b8167ce1d Clarify coral::ring_buffer doc comment that it is a ring buffer kayomn 2023-02-20 22:03:37 +0000
  • cea0a4e0ed Add circular buffer to coral library kayomn 2023-02-20 21:58:36 +0000
  • 37b2586eaa Export app::readable_file for API use kayomn 2023-02-20 16:12:29 +0000
  • 685e09412b Replace unstable coral::optional functions with operators kayomn 2023-02-20 15:30:00 +0000
  • c36bf5b76c Tidy up Kym library kayomn 2023-02-20 15:27:14 +0000
  • f20e220e35 Remove redundant type specifiers from Oar library kayomn 2023-02-20 15:26:59 +0000
  • 1e87aa7fcf Add monadic mapping function to coral::optional kayomn 2023-02-20 15:26:27 +0000
  • f2694b61cb Improve explicitness of coral::as_bytes memory lifetime kayomn 2023-02-20 15:00:39 +0000
  • d6ba17c4ab Remove unnecessary type specifier kayomn 2023-02-20 14:40:42 +0000
  • a67d7239a4 Implement core function to reinterpreting anything as bytes kayomn 2023-02-20 14:30:14 +0000
  • 2cbd8d1f31 Update readme kayomn 2023-02-20 13:41:33 +0000
  • a55fa41934 Add missing dependencies to CI script kayomn 2023-02-20 02:39:21 +0100
  • a5bacf4b14 Fix CI script using GCC over Clang kayomn 2023-02-20 02:37:58 +0100
  • 42b2887da1 Run apt update before installing packages in CI script kayomn 2023-02-20 02:36:57 +0100
  • 89fe0c7580 Remove `sudo` from CI script kayomn 2023-02-20 02:36:14 +0100
  • 82d9fa85b8 Merge pull request 'C++20 Port' (#5) from cpp-port into main kayomn 2023-02-20 02:33:45 +0100
  • 168d5375a4 Complete reader / writer interface rework #5 kayomn 2023-02-20 01:28:58 +0000
  • 712b490894 Mark coral::fs::rules as const kayomn 2023-02-20 01:10:17 +0000
  • eb93da95e5 Change coral::fs::~fs to be non-pure virtual kayomn 2023-02-20 01:08:39 +0000
  • f76d908325 Expose virtual destructor on coral::fs kayomn 2023-02-20 01:00:14 +0000
  • a85b0c21f5 Expose IO rules on the file system interface kayomn 2023-02-20 00:49:35 +0000
  • 3e4753f985 Fix incorrect type aliases in coral library kayomn 2023-02-20 00:35:29 +0000
  • 924780d92c Update coral library to use new reader / writer system kayomn 2023-02-20 00:34:46 +0000
  • 9ac61b614f Replace coral::readable / writable with coral::reader / writer kayomn 2023-02-19 23:06:17 +0000
  • c45a270a0b Improve config load error message in runtime kayomn 2023-02-19 17:43:37 +0000
  • 3856a03ec1 Add explicit conversion from coral::path to coral::slice kayomn 2023-02-19 17:43:09 +0000
  • 8ced8440fc Remove coral::fs::access_result kayomn 2023-02-19 17:16:43 +0000
  • cba6e26995 Remove unnecessary coral:: prefixes in coral libray kayomn 2023-02-19 16:51:38 +0000
  • d8ab57844d Rename core library to "coral" kayomn 2023-02-19 16:50:29 +0000
  • e711b4d506 Rename core.lalgebra to core.math kayomn 2023-02-19 16:47:16 +0000
  • 88fabfaa51 Clean up app library kayomn 2023-02-19 16:45:40 +0000
  • be0527dac8 Fix build error in kym::default_stringify kayomn 2023-02-19 16:44:16 +0000
  • a4e6854623 Add oar library to build script kayomn 2023-02-19 16:43:47 +0000
  • 9af0e860cb Add skeleton of oar library kayomn 2023-02-19 16:43:30 +0000
  • 125dcc4cdf Remove static assert message in core::path constructor kayomn 2023-02-19 16:41:22 +0000
  • 298c7bfe94 Fix runtime error regression in core::copy kayomn 2023-02-19 16:32:02 +0000
  • 3a9a6a34bb Fix runtime error regression in core::copy kayomn 2023-02-19 16:31:45 +0000
  • 5394e8de67 Add unsigned integer printing to core library kayomn 2023-02-19 16:21:44 +0000
  • f6ae40617e Fix compilation error in core::path constructor kayomn 2023-02-19 15:48:29 +0000
  • e64013f03b Add missing note to core::path::begin kayomn 2023-02-19 14:24:17 +0000
  • 811176ad53 Expose way to zero memory in core library kayomn 2023-02-19 14:15:11 +0000
  • 22a8b63d0f Add compile-time checked value constructor to path kayomn 2023-02-19 14:14:43 +0000