Commit Graph

  • 9da33eec71 build: find and link to Threads::Threads main wash 2026-07-19 13:26:44 +01:00
  • 181a6f7c24 fx: implement mutex support for rosetta wash 2026-07-19 13:26:18 +01:00
  • 0fa5c7373f fx.term: add basic rosetta support wash 2026-07-19 13:26:01 +01:00
  • cb97001033 fx.io: add basic rosetta support wash 2026-07-19 13:25:53 +01:00
  • 181a6bac09 test: update tests wash 2026-07-12 22:15:25 +01:00
  • 24bcb18543 fx.io: update all path parameters to be fx_values wash 2026-07-12 22:15:14 +01:00
  • e9a1bfbde2 fx.diagnostics: process: implement environment management wash 2026-07-12 22:14:57 +01:00
  • 5c837abc6c fx.collections: hashtable: implement clone() wash 2026-07-12 22:13:36 +01:00
  • ad27b0cf73 fx.term: tty: implement get_cursor_position() on apple wash 2026-07-05 16:01:33 +01:00
  • dbd2135998 fx: implement byte-oriented memory stream class wash 2026-07-05 15:59:41 +01:00
  • 50706084eb fx: object: handle NULL in query_type() wash 2026-07-05 15:59:14 +01:00
  • 38699a0eb3 fx: object: add clone() virtual function wash 2026-07-05 15:58:50 +01:00
  • c29c687076 test: process input/output, args, and environment test wash 2026-06-20 15:29:32 +01:00
  • c41131eac8 fx.term: tty: implement get_cursor_position() and flush() wash 2026-06-20 15:28:51 +01:00
  • eb759982db fx.serial: update stringstream usage wash 2026-06-20 15:27:56 +01:00
  • 0ee94af705 fx.diagnostics: remove debug messages wash 2026-06-20 15:27:37 +01:00
  • 5b16d98e51 fx.collections: update stringstream usage wash 2026-06-20 15:27:16 +01:00
  • 5156971945 fx.collections: hashtable: fix handling of existing keys in put() wash 2026-06-20 15:27:00 +01:00
  • c887a18a10 fx.collections: hashtable: fix index calculation issues wash 2026-06-20 15:26:31 +01:00
  • c0f139dde6 fx.cmdline: update stringstream usage wash 2026-06-20 15:25:44 +01:00
  • ee11ff240f fx.io: expand path joining functionality to non-path strings wash 2026-06-20 15:25:16 +01:00
  • 32d4d0abf2 fx: start implementing global data cleanup wash 2026-06-20 15:24:23 +01:00
  • f093c0fb6e fx: implement mutex support wash 2026-06-20 15:24:11 +01:00
  • 9145e3bac7 fx: string: fix remove_ansi() not updating codepoints count wash 2026-06-20 15:23:26 +01:00
  • fcf44cc288 fx: string: make tokenise() const wash 2026-06-20 15:23:06 +01:00
  • 4d6f2afa5a fx: encoding: treat the entire reserved range of codepoints as control characters wash 2026-06-20 15:22:35 +01:00
  • 7cbd1eb162 fx: stringstream: rename ptr() to get_cstr() wash 2026-06-20 15:22:09 +01:00
  • f6320d64cd fx.collections: hashtable: add bounds checking to iterator wash 2026-06-13 14:49:44 +01:00
  • 87ff913186 fx: stringstream: make internal virtual functions static wash 2026-06-13 14:49:22 +01:00
  • 52c53fa57f fx: string: implement iterator destructor wash 2026-06-13 14:48:52 +01:00
  • 8237fae60f fx.diagnostics: add linux support for starting processes wash 2026-06-13 14:48:19 +01:00
  • 10cfb05287 fx.io: add linux support for iostreams and pipes wash 2026-06-13 14:47:46 +01:00
  • a4e797f619 meta: add fx.diagnostics namespace and assembly wash 2026-06-10 19:08:45 +01:00
  • 2512611f8f fx.io: import system-level streams and uni-directional pipes wash 2026-06-10 19:08:36 +01:00
  • 15784c3404 fx: stream: only return an error from read/write if no bytes were moved wash 2026-06-10 19:08:09 +01:00
  • 20dc844c9d fx.serial: formatting cleanup wash 2026-05-31 17:24:48 +01:00
  • 93ecd02b3f fx: string: handle string_duplicate not copying the null terminator wash 2026-05-31 17:24:34 +01:00
  • 612ba7101d fx: object: handle nullptr in object_ref and object_unref wash 2026-05-31 17:24:11 +01:00
  • fb864a64c9 fx: handle nullptr arguments in all iterator functions wash 2026-05-31 17:23:53 +01:00
  • fa9572d33a fx: iterator: return NULL value if iterator status is not SUCCESS feature/namespaces wash 2026-05-30 20:19:47 +01:00
  • 8c0a31e19b meta: update rosetta support wash 2026-05-30 10:09:55 +01:00
  • a20306ae64 cmake: update package finder module wash 2026-05-29 20:45:46 +01:00
  • 99380c7810 test: fix linux compilation wash 2026-05-29 20:20:31 +01:00
  • 2d396ee071 fx.reflection: fix linux compilation wash 2026-05-29 20:20:19 +01:00
  • 34a8ccff95 fx: fix linux compilation wash 2026-05-29 20:20:05 +01:00
  • d9835cea0b fx.io: fix linux compilation wash 2026-05-29 20:19:55 +01:00
  • 7b546f6bbe meta: update clang-format config wash 2026-05-29 20:04:34 +01:00
  • 65f490b900 fx.serial: toml: update array and hashtable usage wash 2026-05-29 20:04:15 +01:00
  • 1516eee8d1 fx.collections: hashtable: update allocate_index_for_key to handle exact key matches wash 2026-05-29 20:02:48 +01:00
  • 53a856794f fx.collections: move fx_datetime to fx wash 2026-05-29 20:02:02 +01:00
  • f879d4fdfc fx: object: add nullptr check to fx_object_is_type wash 2026-05-29 19:59:55 +01:00
  • e53027595e fx: double add missing fx.comparable reference wash 2026-05-29 19:59:30 +01:00
  • bbb26c5ee5 fx: pointer: implement hash() and compare() wash 2026-05-29 19:59:00 +01:00
  • e78241c051 fx: printf: adjust default floating point precision wash 2026-05-29 19:58:40 +01:00
  • 5877abd33e fx.reflection: update iterator semantics wash 2026-05-28 21:00:23 +01:00
  • b31e82aaf8 fx.io: update iterator semantics wash 2026-05-28 20:53:53 +01:00
  • 4c06ded99f fx.cmdline: fix namespace not having the required header subdirectory wash 2026-05-28 20:53:16 +01:00
  • ff0d40b324 fx.collections: update iterator semantics wash 2026-05-28 20:52:40 +01:00
  • 883b0b24b1 fx: improve fx_value reference management wash 2026-05-28 20:51:55 +01:00
  • 516f5be2d6 fx: implement fx_namemap cleanup wash 2026-05-28 20:50:27 +01:00
  • f79650698a fx: update fx_iterator to return pointers to values wash 2026-05-28 20:50:00 +01:00
  • 01cbcf712a test: update tests wash 2026-05-25 17:35:09 +01:00
  • 5e3439bc4a cmake: update handling of public namespace headers wash 2026-05-25 17:34:59 +01:00
  • 56e1fae273 cmake: update endianness test wash 2026-05-25 17:34:41 +01:00
  • c5eac75a0b fx.term: remove redundant printf implementation wash 2026-05-25 17:31:40 +01:00
  • aea3f99859 fx.collections: update exported classes wash 2026-05-25 17:31:17 +01:00
  • cca52c788a fx.serial: remove references to obsolete classes wash 2026-05-25 17:30:59 +01:00
  • 74fbd94f95 fx.io: update interface implementations wash 2026-05-25 17:30:33 +01:00
  • 97fe00d4a1 fx.collections: update interface implementations wash 2026-05-25 17:30:08 +01:00
  • 0be82c63fa fx.collections: update tests wash 2026-05-25 17:29:56 +01:00
  • 2df76a76c4 fx.collections: remove fx_tree wash 2026-05-25 17:29:38 +01:00
  • 9d4aab49ac fx.collections: update fx_array to support storing fx_values wash 2026-05-25 17:28:45 +01:00
  • d84d56681f fx.collections: replace fx_dict with fx_hashtable wash 2026-05-25 17:27:59 +01:00
  • 6efe473c11 fx: implement updated interfaces in builtin classes wash 2026-05-25 17:27:14 +01:00
  • 5d0aa577d6 fx.reflection: fix fx_string type marshalling wash 2026-05-25 17:26:55 +01:00
  • f9b456a99f fx.reflection: implement assembly registration and lookup wash 2026-05-25 17:26:08 +01:00
  • 673bf07cf6 fx.reflection: implement retrieving functions and properties from fx_type wash 2026-05-25 17:25:27 +01:00
  • 82bb20c6af fx.reflection: implement fx_property wash 2026-05-25 17:24:47 +01:00
  • 12b04eea8d fx: namemap: fix nullptr deference in fx_namemap_first wash 2026-05-25 17:23:50 +01:00
  • 0f1dfc0b07 fx: implement wchar and wstr value types wash 2026-05-25 17:23:32 +01:00
  • 13332145c2 fx: add functions for hashing wstr and generic buffers wash 2026-05-25 17:21:51 +01:00
  • 7cdad180da fx: add interface for performing arithmetic operations on values wash 2026-05-25 17:21:27 +01:00
  • 554a30fa1a fx: add interface for converting a value to a different type wash 2026-05-25 17:21:08 +01:00
  • 5058bb164a fx: add interface for comparaing two values wash 2026-05-25 17:20:36 +01:00
  • 79a8041aac fx: add wstr and wchar value types wash 2026-05-25 17:20:15 +01:00
  • bc902047d3 fx: implement value conversion interface wash 2026-05-25 17:19:51 +01:00
  • 61182e0153 fx.reflection: function: update invocation to support new value-types wash 2026-05-17 17:11:02 +01:00
  • f1258489d1 fx: implement a proper value-type mechanism wash 2026-05-17 17:09:05 +01:00
  • 65a7a025c5 fx: stream: add fx_stream_write_wstr wash 2026-05-17 17:08:42 +01:00
  • 5ead9118b3 build: add module to handle querying platform details wash 2026-05-05 21:30:32 +01:00
  • c29465a97d build: re-enable namespace-specific tests wash 2026-05-05 21:17:21 +01:00
  • 4b20f8ca0e test: dynamic function call tests wash 2026-05-05 21:16:56 +01:00
  • f3062222cb fx: support for registering callable functions with types wash 2026-05-05 21:16:31 +01:00
  • 703155affe meta: update clang-format config wash 2026-05-05 19:03:31 +01:00
  • 90a3905f48 fx: re-arrange type system to allow for reflection wash 2026-05-05 19:03:22 +01:00
  • 8c12868651 fx: add simple cstr-based hashmap data structure wash 2026-05-05 12:38:34 +01:00
  • 2966934cd8 fx: add simple resizable array data structure wash 2026-05-05 12:38:12 +01:00
  • 9937546452 fx.reflection: remove fx_function_context wash 2026-05-04 22:56:21 +01:00
  • 5d98bc89a1 test: dynamic function argument bind test wash 2026-05-04 22:54:02 +01:00
  • b8e270b962 fx.reflection: function: implementing pre-binding argument values to functions wash 2026-05-04 22:53:45 +01:00