max 🍓 wash
wash pushed to main at wash/bouquet 2026-07-19 17:54:25 +01:00
185de46621 meta: add sources from prototype meadow build system
5781a30ea0 meta: initial commit
wash created branch main in wash/bouquet 2026-07-19 17:54:25 +01:00
wash created repository wash/bouquet 2026-07-19 17:47:19 +01:00
wash pushed to main at wash/rosetta 2026-07-19 13:38:08 +01:00
1ec33767ab meta: replace cmake mono-build system with a custom build co-ordinator
59034be9e6 toolchain: xpcg: update fx path api usage
7c2f59c7b1 herdd: update fx serial api includes
810f741442 libc: pthread: implement mutexes
6317060138 libc: runtime: add more required runtime objects
Compare 10 commits »
wash pushed to main at wash/bshell 2026-07-19 13:38:01 +01:00
f189643cf4 build: add support for disabling native command support
wash pushed to main at wash/fx 2026-07-19 13:38:01 +01:00
9da33eec71 build: find and link to Threads::Threads
181a6f7c24 fx: implement mutex support for rosetta
0fa5c7373f fx.term: add basic rosetta support
cb97001033 fx.io: add basic rosetta support
Compare 4 commits »
wash pushed to main at wash/magenta 2026-07-19 13:38:01 +01:00
a14d0173c8 build: update to support building under a hosted cross-compiler
wash pushed to main at wash/fx 2026-07-12 22:15:29 +01:00
181a6bac09 test: update tests
24bcb18543 fx.io: update all path parameters to be fx_values
e9a1bfbde2 fx.diagnostics: process: implement environment management
5c837abc6c fx.collections: hashtable: implement clone()
ad27b0cf73 fx.term: tty: implement get_cursor_position() on apple
Compare 8 commits »
wash pushed to main at wash/ropkg 2026-06-22 17:46:01 +01:00
c6c4b0c1f9 meta: replace bluelib with fx
wash pushed to main at wash/fx 2026-06-20 15:29:42 +01:00
c29c687076 test: process input/output, args, and environment test
c41131eac8 fx.term: tty: implement get_cursor_position() and flush()
eb759982db fx.serial: update stringstream usage
0ee94af705 fx.diagnostics: remove debug messages
5b16d98e51 fx.collections: update stringstream usage
Compare 15 commits »
wash pushed to main at wash/bshell 2026-06-20 15:18:57 +01:00
422416e99b frontend: replace builtin line-ed with bshell-line-editor
9e6c3bb431 core: foreach-object: update variable definition api usage
ad8b284869 runtime: implement an extensible line editor
f622c2eba3 runtime: adjust formatting
f62713872f runtime: cmdcall: resolve() can now re-resolve an already-resolved cmdcall
Compare 10 commits »
wash pushed to main at wash/ivy 2026-06-19 11:04:27 +01:00
b904813cef lang: replace stack-based parser with a recursive parser
wash pushed to main at wash/bshell 2026-06-15 17:41:46 +01:00
907e0c1832 frontend: evaluate <config>/profile.bshell on startup
b8a5bd7338 frontend: update fx api usage
c68b1d2b26 runtime: update fx api usage
Compare 3 commits »
wash pushed to main at wash/bshell 2026-06-14 20:28:55 +01:00
0140f768cf frontend: re-organise frontend functionality; add feature and logging switches
6f71b85522 cmake: find fx.cmdline assembly
21c7092752 runtime: initialise global data when the first bshell_runtime is created
3ace32a95b runtime: native-command: remove logging from record processing
Compare 4 commits »
wash pushed to main at wash/bshell 2026-06-14 20:27:04 +01:00
de2a747e36 runtime: format: only add trailing newline to string if one isn't already present
b3440fe231 runtime: cmdcall: implement resolution of native commands
Compare 2 commits »
wash pushed to main at wash/fx 2026-06-13 14:49:52 +01:00
f6320d64cd fx.collections: hashtable: add bounds checking to iterator
87ff913186 fx: stringstream: make internal virtual functions static
52c53fa57f fx: string: implement iterator destructor
8237fae60f fx.diagnostics: add linux support for starting processes
10cfb05287 fx.io: add linux support for iostreams and pipes
Compare 5 commits »
wash pushed to main at wash/bshell 2026-06-13 13:50:20 +01:00
e8ddb0b75f cmake: find fx.io and fx.diagnostics
97a83addc8 core: write-output now writes args and input values to the pipeline rather than stdout
8c926acd9d core: update begin_processing() cmdlet signature
fba7987d78 runtime: implement a bshell_command sub-class for calling native commands
2332d48b0c runtime: adjust formatting
Compare 8 commits »
wash pushed to main at wash/dotfiles 2026-06-10 19:21:48 +01:00
ea0b06adc8 nvim: hop: update movement keys
wash pushed to main at wash/fx 2026-06-10 19:09:29 +01:00
a4e797f619 meta: add fx.diagnostics namespace and assembly
2512611f8f fx.io: import system-level streams and uni-directional pipes
15784c3404 fx: stream: only return an error from read/write if no bytes were moved
Compare 3 commits »
wash pushed to main at wash/rosetta 2026-06-07 13:50:06 +01:00
12df8d517d meta: update kernel
55f5a8e82a librosetta: add a bootstrap channel marker for a namespace channel
98343f1e12 libc: core: add mitigation for a potential bochs issue in strtoll
46cb969019 interface: fs: add function for mounting a filesystem service into a namespace
3f9e0abc49 toolchain: mxdbg: fix incorrect memory allocation size for packets
Compare 7 commits »