Commit Graph

  • 5ead9118b3 build: add module to handle querying platform details feature/namespaces 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
  • 3d1600ece6 fx: value: implement copy and unset functions wash 2026-05-04 22:53:23 +01:00
  • fe3af271e2 meta: update clang-format config wash 2026-05-04 22:53:03 +01:00
  • dea321acc2 fx.reflection: optimise darwin dynamic function calling wash 2026-05-04 20:18:19 +01:00
  • abe1603955 meta: update clang-format config wash 2026-05-04 19:41:15 +01:00
  • bf251dd818 fx.reflection: optimise linux dynamic function calling wash 2026-05-04 19:37:44 +01:00
  • bebc67537d fx.reflection: implement dynamic function calling on linux-x86_64 wash 2026-05-04 19:23:10 +01:00
  • e954a15d92 fx.reflection: cleanup darwin implementation of dynamic function calling wash 2026-05-04 19:22:41 +01:00
  • 18c9d30c60 meta: re-organise tests wash 2026-05-04 16:37:06 +01:00
  • 716b939d4f fx.serial: toml: replace fx_number with new number types wash 2026-05-04 16:36:43 +01:00
  • 5aae7dff6b fx: add macro to initialise an empty fx_value wash 2026-05-04 16:36:07 +01:00
  • 32264d693c fx: add stub files for enum type registration wash 2026-05-04 16:34:32 +01:00
  • fd35c2b03e fx.reflection: add stub files for object properties wash 2026-05-04 16:33:51 +01:00
  • bf7d8cfb75 fx.reflection: implement dynamic function calling wash 2026-05-04 16:33:16 +01:00
  • 85ff8b7eaa fx.collections: dict: remove duplicate cstr hash function wash 2026-05-03 20:36:50 +01:00
  • dab3fec6b8 fx: add a generic container for primitive values and objects wash 2026-05-03 20:21:58 +01:00
  • 7d44a6ec98 fx: split fx_number into dedicated int, uint, double, and bool types wash 2026-05-03 20:21:02 +01:00
  • 7b5173127c build: remove relative directory paths wash 2026-05-03 20:20:16 +01:00
  • 6777c09f67 fx.collections: move fx_uuid to fx wash 2026-05-03 17:18:50 +01:00
  • d75ec65721 fx.collections: move fx_number to fx wash 2026-05-03 17:18:21 +01:00
  • 87270b686c build: re-organise assembly build files wash 2026-05-03 17:05:48 +01:00
  • f4469c9eb0 fx.cmdline: convert to new assembly build system wash 2026-05-03 16:49:33 +01:00
  • 44fed67d43 fx.term: convert to new assembly build system wash 2026-05-03 16:49:23 +01:00
  • 0c53974ac9 fx.serial: convert to new assembly build system wash 2026-05-03 16:48:42 +01:00
  • 3f7ad3ab08 fx.compression: convert to new assembly build system wash 2026-05-03 16:29:23 +01:00
  • cefb548824 fx.io: convert to assembly build system wash 2026-05-03 14:51:11 +01:00
  • 55ba15b1fa fx: fix darwin compilation wash 2026-05-03 14:51:01 +01:00
  • 90d180d839 meta: update clang-format config wash 2026-05-03 14:50:50 +01:00
  • a0283da135 build: fix namespace build macro wash 2026-05-03 14:47:55 +01:00
  • 7b42a023e4 runtime: add assembly system to collect and export type definitions wash 2026-05-03 13:11:22 +01:00
  • 7d78d7d314 meta: update clang-format config wash 2026-05-03 13:10:36 +01:00
  • 4f40bfd9a0 fx.collections: move string to fx wash 2026-05-02 21:07:00 +01:00
  • a339b6e01a build: use dots instead of hyphens in library names wash 2026-05-02 21:03:46 +01:00
  • 604ddfcebf build: build fx and fx.collections assemblies wash 2026-05-02 21:02:10 +01:00
  • c78ea4bfa6 fx.collections: update header directories wash 2026-05-02 21:01:51 +01:00
  • b951577f48 fx: update header directories wash 2026-05-02 21:01:17 +01:00
  • 5d1b2aabbb build: update template for building assemblies wash 2026-05-02 21:00:59 +01:00
  • a65eb5c161 meta: rename compress module to fx.compression namespace wash 2026-05-02 14:38:31 +01:00
  • 9b8c0f8763 meta: rename ds module to fx.collections namespace wash 2026-05-02 14:38:11 +01:00
  • c04c2e8f12 meta: rename serial module to fx.serial namespace wash 2026-05-02 14:37:56 +01:00
  • b8cf2b379b meta: rename term module to fx.term namespace wash 2026-05-02 14:37:43 +01:00
  • 274a48a845 meta: rename io module to fx.io namespace wash 2026-05-02 14:37:29 +01:00
  • 47feee7b1a meta: rename cmd module to fx.cmdline namespace wash 2026-05-02 14:37:15 +01:00
  • 7db5fefe25 meta: rename core module to fx namespace wash 2026-05-02 14:36:59 +01:00
  • b072632499 test: update tests main wash 2026-05-02 14:31:17 +01:00
  • 15a9147e15 term: update string api usage wash 2026-05-02 14:31:00 +01:00
  • d24592dde4 core: encoding: fix incorrect function call in fx_wchar_is_number wash 2026-05-02 14:30:48 +01:00
  • ce56eacafe cmd: update string api usage wash 2026-05-02 14:30:27 +01:00
  • dbf50395d0 ds: add verbs to string function names wash 2026-05-02 14:29:58 +01:00
  • 4aaa165e5f term: add POSIX defines for linux support wash 2026-05-02 14:29:32 +01:00
  • 4fcbcfdfb2 io: add linux support wash 2026-05-02 14:28:52 +01:00
  • cb39baa233 test: update write_string function references wash 2026-04-20 22:05:42 +01:00
  • 5646c8c2b8 term: update write_string function references wash 2026-04-20 22:05:25 +01:00
  • 3529e8525a io: update write_string function references wash 2026-04-20 22:05:04 +01:00
  • 6a26e00438 serial: implement returning fx_result values from (de)serialisers wash 2026-04-20 22:04:29 +01:00
  • c76008e498 ds: formatting tweaks wash 2026-04-20 22:03:20 +01:00
  • 321622ac16 ds: string: add verbs to function names wash 2026-04-20 22:03:11 +01:00
  • c39f50a0ee core: stream: formatting tweaks wash 2026-04-20 21:41:47 +01:00
  • 5ab348fd30 core: rename write_string functions to write_cstr wash 2026-04-20 21:41:38 +01:00
  • 709d11331c meta: update clang-format config wash 2026-04-19 20:57:56 +01:00
  • 912c450e6e core: add rosetta support wash 2026-04-01 19:04:41 +01:00
  • fc43d104dc core: dict: fix fx_cstr_hash using different constants than other string hashing functions wash 2026-04-01 19:04:30 +01:00
  • 8eba5c7462 core: hash: add missing include wash 2026-04-01 19:03:52 +01:00
  • 5212ef4bc8 core: stringstream: fix internal buffer not always being null-terminated wash 2026-04-01 19:03:27 +01:00
  • fc4a422a79 core: encoding: fix fx_wchar_is_hex_digit calling wrong function wash 2026-04-01 19:02:54 +01:00
  • ef3f64f095 meta: update clang-format config wash 2026-04-01 19:02:19 +01:00
  • 467c13e161 build: add some build options to customise library functionality wash 2026-04-01 19:02:04 +01:00
  • 6b04920d29 cmd: update references to fx_btree wash 2026-03-16 15:11:45 +00:00
  • e4bacb7360 ds: update references to fx_btree wash 2026-03-16 15:11:29 +00:00
  • 9c34aa7996 core: rename btree to bst wash 2026-03-16 15:10:49 +00:00
  • e9d0e323f0 meta: rename to fx wash 2026-03-16 10:35:43 +00:00
  • 346193aad9 meta: add c++ wrapper for ds module feature/mm-wrappers wash 2026-03-15 14:42:47 +00:00
  • d599eb539a mm: core: add iterator class wash 2026-03-15 14:42:31 +00:00
  • 146db5f6ef test: add core-mm tests wash 2026-02-03 17:41:34 +00:00
  • 13136ecbd6 meta: add c++ wrapper of core module wash 2026-02-03 17:41:25 +00:00
  • e0efbd1ec4 build: add template for c++-based modules wash 2026-02-03 17:41:01 +00:00
  • e0aea0be19 core: slight changes to allow compilation under c++ wash 2026-02-03 17:40:45 +00:00
  • 84df46489a meta: update clang-format config wash 2026-02-03 14:47:36 +00:00
  • 0d5a186d80 test: core: add bstr tests; update rope tests wash 2026-02-03 14:47:25 +00:00
  • 2632feac32 cmd: add support for dynamically generating command options at runtime wash 2026-02-03 14:46:40 +00:00
  • f5c4fa561f ds: uuid: convert uuid bytes struct to union wash 2026-02-03 14:45:30 +00:00
  • 5639aefd61 ds: string: set iterator value to B_WCHAR_INVALID when end of string is reached wash 2026-02-03 14:44:36 +00:00
  • 30a9db17dc ds: list: update iterator interface wash 2026-02-03 14:43:35 +00:00
  • ce50cfd18b ds: hashmap: update iterator interface wash 2026-02-03 14:42:49 +00:00
  • 9b48fc2b45 ds: convert (stub) bitbuffer implementation to (stub) b_object sub-class wash 2026-02-03 14:42:05 +00:00
  • 5889426478 core: rope: add bstr support wash 2026-02-03 14:39:33 +00:00
  • c13b7a7e3a core: stream: add bstr support wash 2026-02-03 14:36:48 +00:00
  • 23aba2a27f core: add bstr data structure wash 2026-02-03 14:34:58 +00:00
  • bdcd4163c7 core: stringstream: added read-support wash 2026-02-03 14:33:06 +00:00
  • add05ef478 core: iterator: added inline definition of is_valid() wash 2026-02-03 14:32:15 +00:00