wash
|
7aa2aee5bd
|
parse: lex: implement recording coordinates of lex tokens
|
2026-05-10 19:13:29 +01:00 |
|
wash
|
7071630af8
|
parse: lex: add flags for lexer states
|
2026-05-10 19:10:14 +01:00 |
|
wash
|
f5d847736a
|
bshell.vim: fix highlighting of nested parentheses in string interpolation
|
2026-05-10 14:20:40 +01:00 |
|
wash
|
94048c6508
|
doc: sample: add/update sample script files
|
2026-05-10 14:20:08 +01:00 |
|
wash
|
3398de6fa9
|
ast: update redirection node to support fd-redirection with sub-expression
|
2026-05-10 14:19:29 +01:00 |
|
wash
|
ba8a2111eb
|
parse: update parser to support new lexer behaviour
|
2026-05-10 14:19:06 +01:00 |
|
wash
|
5ea41fcc6e
|
parse: lex: re-implement lexer as a state machine to allow more complex scanning behaviour
|
2026-05-10 14:18:46 +01:00 |
|
wash
|
cfaf53040b
|
parse: improve command arg parsing
|
2026-05-09 21:21:51 +01:00 |
|
wash
|
7d95d57f98
|
bshell: first-pass implementation of a syntax lexer/parser
|
2026-05-09 19:00:02 +01:00 |
|
wash
|
b12f59ed2c
|
bshell: add functions for printing lex tokens and ast nodes
|
2026-05-09 18:59:42 +01:00 |
|
wash
|
090f6a0002
|
bshell: add ast node definitions
|
2026-05-09 18:59:13 +01:00 |
|
wash
|
8b0295faf2
|
bshell: add line-editor and file-based input support
|
2026-05-07 10:52:00 +01:00 |
|
wash
|
3c15bb1609
|
meta: add vim plugin for syntax highlighting
|
2026-05-07 10:51:04 +01:00 |
|
wash
|
84bb6cc0aa
|
meta: add build system
|
2026-05-02 12:52:32 +01:00 |
|
wash
|
2139fff047
|
meta: initial commit
|
2026-05-01 20:44:32 +01:00 |
|