max 🍓 wash
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 pushed to feature/namespaces at wash/fx 2026-05-02 14:38:46 +01:00
a65eb5c161 meta: rename compress module to fx.compression namespace
9b8c0f8763 meta: rename ds module to fx.collections namespace
c04c2e8f12 meta: rename serial module to fx.serial namespace
b8cf2b379b meta: rename term module to fx.term namespace
274a48a845 meta: rename io module to fx.io namespace
Compare 7 commits »
wash created branch feature/namespaces in wash/fx 2026-05-02 14:38:46 +01:00
wash pushed to main at wash/fx 2026-05-02 14:32:07 +01:00
b072632499 test: update tests
15a9147e15 term: update string api usage
d24592dde4 core: encoding: fix incorrect function call in fx_wchar_is_number
ce56eacafe cmd: update string api usage
dbf50395d0 ds: add verbs to string function names
Compare 7 commits »
wash created branch main in wash/bshell 2026-05-02 12:54:08 +01:00
wash pushed to main at wash/bshell 2026-05-02 12:54:08 +01:00
84bb6cc0aa meta: add build system
2139fff047 meta: initial commit
wash created repository wash/bshell 2026-05-02 12:53:52 +01:00
wash pushed to main at wash/magenta 2026-04-30 20:34:03 +01:00
1db6de6bc2 meta: rename kernel to Magenta
560da0daa0 syscall: fix TLB not being flushed when necessary
61f0aa1aba vm: address-space: update pmap API usage
ed54dca3ba syscall: handle: fix lock-related bugs
4a6809e2df sched: task: fix leftover invalid pmap pointer
Compare 14 commits »