~emersion/mrsh

ref: 07e65a3a88e03c6d9e6f1f6ac4a1cfa9a74a9b09 mrsh/shell/word.c -rw-r--r-- 4.0 KiB
Introduce mrsh_variable
Make buffer public
shell: refactor, split into multiple files
ast: assert in closed type _get() functions
shell: add basic pathname expansion
token → word

This naming makes more sense.
shell: implement tilde expansion

Tilde expansion in assignments is incomplete.
shell: full field splitting support
shell: don't split fields in double quotes
shell: implement basic field splitting