|
|
f75501ed3d
|
implemented 'type' and 'wait' builtins
fixed some tcsetpgrp() misbehavior
fixed not being able to redirect stderr from builtins
|
2026-03-01 17:14:48 -05:00 |
|
|
|
303e85ad29
|
Fixed 'C' and 'D' verbs deleting the newline character
|
2026-03-01 02:39:22 -05:00 |
|
|
|
dff87fd5c2
|
More progress on integrating ariadne's error reporting
|
2026-03-01 02:20:58 -05:00 |
|
|
|
9d8d8901d7
|
Add array support for local/export/readonly builtins
Add array length syntax ${arr[#]}
Map read path now expands variables before splitting on ., fixing map "$node" with dotted paths
Map assignment path uses quote-aware token splitting, enabling quoted keys like "--type="
Completion errors now display above prompt instead of being overwritten
Fix nested if/fi parser bug when closing keywords appear on separate lines
Add QuoteState enum, replacing ad-hoc quote tracking booleans across lexer, highlighter, and expansion
Add split_tk_at/split_tk for quote-aware token splitting with span preservation
Refactor setup_builtin to accept optional argv for deferred expansion
Add ariadne dependency (not yet wired up)
|
2026-02-28 15:54:53 -05:00 |
|
|
|
3d47e4edd9
|
Added -j flag to 'complete' for completing job names/pids
|
2026-02-27 11:03:56 -05:00 |
|
|
|
cab7a0fea7
|
Ran the codebase through rustfmt
|
2026-02-23 23:32:46 -05:00 |
|
|
|
74988166f0
|
command arguments are now underlined if they match an existing path -m ran rustfmt on the entire codebase
|
2026-02-19 21:32:03 -05:00 |
|
|
|
7d0614943c
|
Tab completion has been implemented
more small highlighter tune ups
2>&1 style redirections now work properly
|
2026-02-18 21:53:36 -05:00 |
|
|
|
8068b43146
|
Implemented syntax highlighting
|
2026-02-18 02:00:45 -05:00 |
|
|
|
0575616ac2
|
properly implemented read builtin
fixed bugs related to redirections and compound commands
improved io routing logic
|
2026-02-17 17:30:21 -05:00 |
|
|
|
5aead4fcdc
|
Added rustfmt.toml, formatted codebase
|
2025-08-12 13:58:25 -04:00 |
|
|
|
c8be5205e9
|
implemented the 'builtin' and 'command' builtins
|
2025-05-08 21:21:23 -04:00 |
|
|
|
11353b2d69
|
implemented for loops
|
2025-04-20 05:16:50 -04:00 |
|
|
|
653a5fe344
|
Re-implemented aliases
|
2025-03-18 21:50:53 -04:00 |
|
|
|
149e0ef2c8
|
Progress
|
2025-03-15 00:02:05 -04:00 |
|
|
|
5c9031548a
|
Improved logic surrounding expansion of assignments
|
2025-03-07 19:12:28 -05:00 |
|
|
|
2edb6cb8ce
|
Implemented arithmetic substitution
|
2025-03-07 04:30:17 -05:00 |
|
|
|
83c9c08106
|
Early implementation of scripting elements
|
2025-03-05 01:36:58 -05:00 |
|
|
|
cd216ef1cc
|
Implemented functions and aliases
|
2025-03-02 22:49:36 -05:00 |
|