fix parser state with funsubs in PS2 and line continuations; fix for @P transformation in prompt strings

This commit is contained in:
Chet Ramey
2024-04-01 12:20:58 -04:00
parent 4f2595eff3
commit 2532a2ccef
14 changed files with 108 additions and 30 deletions
+3
View File
@@ -97,6 +97,7 @@ extern char *command_execution_string;
extern int debugging_mode;
extern int executing, login_shell;
extern int parsing_command;
extern int interactive, interactive_shell;
extern int startup_state;
extern int reading_shell_script;
@@ -175,6 +176,7 @@ typedef struct _sh_parser_state_t
/* parsing state */
int parser_state;
int *token_state;
int parsing_command;
char *token;
size_t token_buffer_size;
@@ -240,6 +242,7 @@ extern char *parser_remaining_input (void);
extern sh_parser_state_t *save_parser_state (sh_parser_state_t *);
extern void restore_parser_state (sh_parser_state_t *);
extern void flush_parser_state (sh_parser_state_t *);
extern void uw_restore_parser_state (void *);
extern sh_input_line_state_t *save_input_line_state (sh_input_line_state_t *);
extern void restore_input_line_state (sh_input_line_state_t *);