ridiculousfish
234c97e6d2
Remove some unused variables
2019-05-12 18:23:00 -07:00
ridiculousfish
1719d6f136
Make $status and $pipestatus per-parser
...
Another step towards allowing multiple parsers to execute in parallel.
2019-05-12 14:00:44 -07:00
ridiculousfish
b0a695e9fa
Migrate the global exec_count into the parser
2019-05-04 20:58:35 -07:00
David Adam
665ae3787a
Switch to runtime check for /proc/self/stat
...
Removes a compile-time check that may have affected cross-compilation.
Work on #1067 .
2019-04-30 16:23:28 +08:00
Mahmoud Al-Qudsi
8e4010b263
Make eval
override previous status
...
Closes #5692 (again).
2019-04-13 17:28:10 -05:00
ridiculousfish
4e1fdaf5a7
Use move semantics in builtin_eval
...
Saves some allocations
2019-04-12 23:02:45 -07:00
ridiculousfish
c95e1b83c7
Minor cleanup of eval builtin
...
Fix some copy and paste errors, remove some dead variables and code,
make the return a bit more structured.
2019-04-12 22:42:27 -07:00
Mahmoud Al-Qudsi
e0e0fe9dd3
Re-implement eval
as a regular builtin
...
I did not realize builtins could safely call into the parser and inject
jobs during execution. This is much cleaner than hacking around the
required shape of a plain_statement.
2019-04-12 07:04:15 -05:00