aboutsummaryrefslogtreecommitdiffhomepage
path: root/parse_constants.h
diff options
context:
space:
mode:
authorGravatar ridiculousfish <corydoras@ridiculousfish.com>2014-03-27 11:17:05 -0700
committerGravatar ridiculousfish <corydoras@ridiculousfish.com>2014-03-27 11:17:05 -0700
commit62b3ed17ba42150e1107b87b0e719cf793ae8d0f (patch)
tree2eb16f6f505416d311c2c45b9125af53f8368b2f /parse_constants.h
parent31bf50b2d495222925371556169f61c1c5a81ed7 (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.h6
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,