diff options
author | ridiculousfish <corydoras@ridiculousfish.com> | 2014-03-27 11:17:05 -0700 |
---|---|---|
committer | ridiculousfish <corydoras@ridiculousfish.com> | 2014-03-27 11:17:05 -0700 |
commit | 62b3ed17ba42150e1107b87b0e719cf793ae8d0f (patch) | |
tree | 2eb16f6f505416d311c2c45b9125af53f8368b2f /parse_constants.h | |
parent | 31bf50b2d495222925371556169f61c1c5a81ed7 (diff) |
Teach parser_t how to parse an argument list that contains newlines, for
complete -a support. Fixes #1369
Diffstat (limited to 'parse_constants.h')
-rw-r--r-- | parse_constants.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/parse_constants.h b/parse_constants.h index 8ed37acd..ebf6030b 100644 --- a/parse_constants.h +++ b/parse_constants.h @@ -43,6 +43,10 @@ enum parse_token_type_t symbol_argument_or_redirection, symbol_argument_list, + + // "freestanding" argument lists are parsed from the argument list supplied to 'complete -a' + // They are not generated by parse trees rooted in symbol_job_list + symbol_freestanding_argument_list, symbol_argument, symbol_redirection, @@ -50,7 +54,7 @@ enum parse_token_type_t symbol_optional_background, symbol_end_command, - + // Terminal types parse_token_type_string, parse_token_type_pipe, |