max 🍓 wash
wash pushed to feature/namespaces at wash/fx 2026-05-29 20:20:35 +01:00
99380c7810 test: fix linux compilation
2d396ee071 fx.reflection: fix linux compilation
34a8ccff95 fx: fix linux compilation
d9835cea0b fx.io: fix linux compilation
Compare 4 commits »
wash pushed to feature/namespaces at wash/fx 2026-05-29 20:04:38 +01:00
7b546f6bbe meta: update clang-format config
65f490b900 fx.serial: toml: update array and hashtable usage
1516eee8d1 fx.collections: hashtable: update allocate_index_for_key to handle exact key matches
53a856794f fx.collections: move fx_datetime to fx
f879d4fdfc fx: object: add nullptr check to fx_object_is_type
Compare 15 commits »
wash pushed to main at wash/magenta 2026-05-28 18:12:15 +01:00
c90ee285cc cmake: fix release build detection
6f178f1a60 build: add real version numbering
5e9a165578 meta: update readme
Compare 3 commits »
wash pushed to feature/namespaces at wash/fx 2026-05-25 17:35:14 +01:00
01cbcf712a test: update tests
5e3439bc4a cmake: update handling of public namespace headers
56e1fae273 cmake: update endianness test
c5eac75a0b fx.term: remove redundant printf implementation
aea3f99859 fx.collections: update exported classes
Compare 28 commits »
wash pushed to main at wash/bshell 2026-05-25 10:34:22 +01:00
edfb3e24a3 bshell: re-organise build into three separate components
58c76a1f57 meta: update clang-format config
Compare 2 commits »
wash pushed to main at wash/bshell 2026-05-24 20:26:53 +01:00
d333497a03 meta: add clang-format config
28f8c8f71c doc: sample: add/update sample source files
bb09e8b8d1 vim: add operator symbols and keywords
446ee99306 build: add new sub-directories
070a2be969 bshell: initialise verbs and table formatter on start
Compare 33 commits »
wash pushed to main at wash/bshell 2026-05-12 23:00:10 +01:00
34114ca451 debug: add print support for new ast node types
750e3df7d5 lang: add arithmetic operator definitions
83189d4d9b ast: add lots of ast node definitions
1ea3471f0d parse: implement parsing of complex command arguments
c4529d474a parse: implement parsing of arithmetic expressions and data structures
Compare 28 commits »
wash pushed to main at wash/bshell 2026-05-10 14:20:47 +01:00
f5d847736a bshell.vim: fix highlighting of nested parentheses in string interpolation
94048c6508 doc: sample: add/update sample script files
3398de6fa9 ast: update redirection node to support fd-redirection with sub-expression
ba8a2111eb parse: update parser to support new lexer behaviour
5ea41fcc6e parse: lex: re-implement lexer as a state machine to allow more complex scanning behaviour
Compare 9 commits »
wash pushed to main at wash/bshell 2026-05-07 10:52:08 +01:00
8b0295faf2 bshell: add line-editor and file-based input support
3c15bb1609 meta: add vim plugin for syntax highlighting
Compare 2 commits »
wash pushed to main at wash/bshell 2026-05-07 10:46:29 +01:00
de0cad11b2 meta: add vim plugin for syntax highlighting
416d86ad63 bshell: add line-editor and file-based input support
Compare 2 commits »
wash pushed to feature/namespaces at wash/fx 2026-05-05 21:31:19 +01:00
5ead9118b3 build: add module to handle querying platform details
wash pushed to feature/namespaces at wash/fx 2026-05-05 21:30:36 +01:00
e3a2d6b9d5 build: add module to handle querying platform details
wash pushed to feature/namespaces at wash/fx 2026-05-05 21:17:32 +01:00
c29465a97d build: re-enable namespace-specific tests
4b20f8ca0e test: dynamic function call tests
f3062222cb fx: support for registering callable functions with types
703155affe meta: update clang-format config
90a3905f48 fx: re-arrange type system to allow for reflection
Compare 12 commits »
wash pushed to feature/namespaces at wash/fx 2026-05-04 20:44:08 +01:00
dea321acc2 fx.reflection: optimise darwin dynamic function calling
wash pushed to feature/namespaces at wash/fx 2026-05-04 19:42:42 +01:00
abe1603955 meta: update clang-format config
wash pushed to feature/namespaces at wash/fx 2026-05-04 19:41:19 +01:00
7058a14be0 meta: update clang-format config
bf251dd818 fx.reflection: optimise linux dynamic function calling
bebc67537d fx.reflection: implement dynamic function calling on linux-x86_64
e954a15d92 fx.reflection: cleanup darwin implementation of dynamic function calling
Compare 4 commits »
wash pushed to feature/namespaces at wash/fx 2026-05-04 16:37:10 +01:00
18c9d30c60 meta: re-organise tests
716b939d4f fx.serial: toml: replace fx_number with new number types
5aae7dff6b fx: add macro to initialise an empty fx_value
32264d693c fx: add stub files for enum type registration
fd35c2b03e fx.reflection: add stub files for object properties
Compare 12 commits »
wash pushed to feature/namespaces at wash/fx 2026-05-03 17:11:34 +01:00
87270b686c build: re-organise assembly build files
f4469c9eb0 fx.cmdline: convert to new assembly build system
44fed67d43 fx.term: convert to new assembly build system
0c53974ac9 fx.serial: convert to new assembly build system
3f7ad3ab08 fx.compression: convert to new assembly build system
Compare 9 commits »
wash pushed to feature/namespaces at wash/fx 2026-05-03 13:11:29 +01:00
7b42a023e4 runtime: add assembly system to collect and export type definitions
7d78d7d314 meta: update clang-format config
4f40bfd9a0 fx.collections: move string to fx
a339b6e01a build: use dots instead of hyphens in library names
604ddfcebf build: build fx and fx.collections assemblies
Compare 8 commits »
wash created branch feature/namespaces in wash/fx 2026-05-02 14:38:46 +01:00