Disambiguate nested subshells
Reparse words after brace expansion
Lex special parameters
Parse flags separately
Clean up lexer
Test empty conditionals
Parse assignment builtins
Update tests
Show parse error messages
Shorter test names
Correctly parse assignment builtins