mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 11:48:10 +00:00
Shell: Mark And and Or nodes as execute nodes
This commit is contained in:
parent
3a37e8c56f
commit
d2bdbc3e77
3 changed files with 9 additions and 3 deletions
|
@ -161,7 +161,7 @@ RefPtr<AST::Node> Parser::parse_sequence()
|
|||
if (peek() == '&') {
|
||||
consume();
|
||||
if (auto expr = parse_sequence()) {
|
||||
return create<AST::And>(move(execute_pipe_seq), move(expr)); // And
|
||||
return create<AST::And>(move(execute_pipe_seq), create<AST::Execute>(move(expr))); // And
|
||||
}
|
||||
return execute_pipe_seq;
|
||||
}
|
||||
|
@ -181,7 +181,7 @@ RefPtr<AST::Node> Parser::parse_sequence()
|
|||
}
|
||||
consume();
|
||||
if (auto expr = parse_sequence()) {
|
||||
return create<AST::Or>(move(execute_pipe_seq), move(expr)); // Or
|
||||
return create<AST::Or>(move(execute_pipe_seq), create<AST::Execute>(move(expr))); // Or
|
||||
}
|
||||
putback();
|
||||
return execute_pipe_seq;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue