mirror of
https://github.com/fish-shell/fish-shell
synced 2024-12-29 06:13:20 +00:00
Output human-readable descriptions of some parse errors
"echo > )" provokes one of these.
This commit is contained in:
parent
86707378cc
commit
51850e9303
1 changed files with 6 additions and 0 deletions
|
@ -179,6 +179,12 @@ wcstring token_type_user_presentable_description(parse_token_type_t type, parse_
|
||||||
return L"end of the statement";
|
return L"end of the statement";
|
||||||
case parse_token_type_t::terminate:
|
case parse_token_type_t::terminate:
|
||||||
return L"end of the input";
|
return L"end of the input";
|
||||||
|
case parse_token_type_t::error:
|
||||||
|
return L"a parse error";
|
||||||
|
case parse_token_type_t::tokenizer_error:
|
||||||
|
return L"an incomplete token";
|
||||||
|
case parse_token_type_t::comment:
|
||||||
|
return L"a comment";
|
||||||
default: {
|
default: {
|
||||||
return format_string(L"a %ls", token_type_description(type));
|
return format_string(L"a %ls", token_type_description(type));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue