| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
|
|
|
| |
This reverts commit 74135c0600d5dcc40d396d0e7293c17b8d4bdaa7, reversing
changes made to 6d749789ce240a3e6f1447777db63fd8e7525560.
See discussion in #1317
|
| |
|
| |
|
|
|
|
| |
test for it too.
|
| |
|
|
|
|
|
|
| |
promote it to a decoration (like 'command' or 'builtin'). This makes tab
completion and syntax highlighting treat exec's first argument as a
command and is otherwise a nice simplification. Fixes #1300
|
|
|
|
| |
#1297.
|
|
|
|
| |
1295
|
|
|
|
| |
shells. Fixes #1061.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
in reader_shell_test, so that there's always a statement terminator.
Otherwise commands like 'echo |' would not be considered an error (just
incomplete).
|
| |
|
|
|
|
| |
directly if there are no arguments or redirections to the block itself
|
|
|
|
| |
iterating over lists in a parse tree
|
| |
|
|
|
|
| |
parser
|
| |
|
| |
|
|
|
|
| |
pass (!). Error reporting still unsteady.
|
| |
|
|
|
|
| |
status of the last command
|
| |
|
| |
|
|
|
|
| |
parser
|
| |
|
| |
|
|
|
|
| |
parse_execution.cpp
|
|
|
|
| |
implementation.
|
|
Still searching for best way to use new parser for execution.
|