Commit Graph

40 Commits

Author SHA1 Message Date
wash 34a8ccff95 fx: fix linux compilation 2026-05-29 20:20:05 +01:00
wash 53a856794f fx.collections: move fx_datetime to fx 2026-05-29 20:02:02 +01:00
wash f879d4fdfc fx: object: add nullptr check to fx_object_is_type 2026-05-29 19:59:55 +01:00
wash e53027595e fx: double add missing fx.comparable reference 2026-05-29 19:59:30 +01:00
wash bbb26c5ee5 fx: pointer: implement hash() and compare() 2026-05-29 19:59:00 +01:00
wash e78241c051 fx: printf: adjust default floating point precision 2026-05-29 19:58:40 +01:00
wash 883b0b24b1 fx: improve fx_value reference management 2026-05-28 20:51:55 +01:00
wash 516f5be2d6 fx: implement fx_namemap cleanup 2026-05-28 20:50:27 +01:00
wash f79650698a fx: update fx_iterator to return pointers to values 2026-05-28 20:50:00 +01:00
wash 6efe473c11 fx: implement updated interfaces in builtin classes 2026-05-25 17:27:14 +01:00
wash 12b04eea8d fx: namemap: fix nullptr deference in fx_namemap_first 2026-05-25 17:23:50 +01:00
wash 0f1dfc0b07 fx: implement wchar and wstr value types 2026-05-25 17:23:32 +01:00
wash 13332145c2 fx: add functions for hashing wstr and generic buffers 2026-05-25 17:23:19 +01:00
wash 7cdad180da fx: add interface for performing arithmetic operations on values 2026-05-25 17:21:27 +01:00
wash 554a30fa1a fx: add interface for converting a value to a different type 2026-05-25 17:21:08 +01:00
wash 5058bb164a fx: add interface for comparaing two values 2026-05-25 17:20:36 +01:00
wash 79a8041aac fx: add wstr and wchar value types 2026-05-25 17:20:15 +01:00
wash bc902047d3 fx: implement value conversion interface 2026-05-25 17:19:51 +01:00
wash f1258489d1 fx: implement a proper value-type mechanism 2026-05-17 17:09:05 +01:00
wash 65a7a025c5 fx: stream: add fx_stream_write_wstr 2026-05-17 17:08:42 +01:00
wash 5ead9118b3 build: add module to handle querying platform details 2026-05-05 21:31:12 +01:00
wash c29465a97d build: re-enable namespace-specific tests 2026-05-05 21:17:21 +01:00
wash f3062222cb fx: support for registering callable functions with types 2026-05-05 21:16:31 +01:00
wash 90a3905f48 fx: re-arrange type system to allow for reflection 2026-05-05 19:03:22 +01:00
wash 8c12868651 fx: add simple cstr-based hashmap data structure 2026-05-05 12:38:34 +01:00
wash 2966934cd8 fx: add simple resizable array data structure 2026-05-05 12:38:12 +01:00
wash 3d1600ece6 fx: value: implement copy and unset functions 2026-05-04 22:53:23 +01:00
wash 18c9d30c60 meta: re-organise tests 2026-05-04 16:37:06 +01:00
wash 5aae7dff6b fx: add macro to initialise an empty fx_value 2026-05-04 16:36:07 +01:00
wash 32264d693c fx: add stub files for enum type registration 2026-05-04 16:34:32 +01:00
wash dab3fec6b8 fx: add a generic container for primitive values and objects 2026-05-03 20:22:05 +01:00
wash 7d44a6ec98 fx: split fx_number into dedicated int, uint, double, and bool types 2026-05-03 20:21:02 +01:00
wash 6777c09f67 fx.collections: move fx_uuid to fx 2026-05-03 17:18:50 +01:00
wash d75ec65721 fx.collections: move fx_number to fx 2026-05-03 17:18:39 +01:00
wash 55ba15b1fa fx: fix darwin compilation 2026-05-03 14:51:01 +01:00
wash a0283da135 build: fix namespace build macro 2026-05-03 14:47:59 +01:00
wash 7b42a023e4 runtime: add assembly system to collect and export type definitions 2026-05-03 13:11:22 +01:00
wash 4f40bfd9a0 fx.collections: move string to fx 2026-05-02 21:07:00 +01:00
wash b951577f48 fx: update header directories 2026-05-02 21:01:17 +01:00
wash 7db5fefe25 meta: rename core module to fx namespace 2026-05-02 14:36:59 +01:00