ladybird/Shell
AnotherTest 5ae2f6e9ec Shell: Stop a for loop upon receiving two consecutive interruptions
This does not work perfectly (just like every other shell...), if the
running program handles the signal (SIGINT in this case) and quits
cleanly, the shell cannot detect the interruption.
This is the case with our `sleep(1)`.
2020-08-09 21:08:07 +02:00
..
Tests Shell: Add support for ARGV (and $*, $#) 2020-08-04 13:40:58 +02:00
AST.cpp Shell: Stop a for loop upon receiving two consecutive interruptions 2020-08-09 21:08:07 +02:00
AST.h Shell: Make Command::redirections a NonnullRefPtrVector 2020-08-07 09:42:12 +02:00
Builtin.cpp Shell: Store ListValue's values in a NonnullRefPtrVector<Value> 2020-08-07 09:33:05 +02:00
CMakeLists.txt Shell: Move printing job status into a Job::print_status() helper 2020-08-06 15:09:49 +02:00
Execution.h Shell: Switch to using Core::EventLoop 2020-05-17 11:58:08 +02:00
Forward.h Shell: Show descriptions about syntax errors 2020-07-05 15:43:14 +02:00
Job.cpp Shell: Move printing job status into a Job::print_status() helper 2020-08-06 15:09:49 +02:00
Job.h Shell: Stop a for loop upon receiving two consecutive interruptions 2020-08-09 21:08:07 +02:00
main.cpp Shell: Stop a for loop upon receiving two consecutive interruptions 2020-08-09 21:08:07 +02:00
Parser.cpp Shell: Make VariableDeclarations::Variable store NonnullRefPtrs 2020-08-07 09:41:04 +02:00
Parser.h Shell: Use NonnullRefPtr to simplify some things in the parser/AST 2020-08-04 18:17:16 +02:00
Shell.cpp Shell: Make Command::redirections a NonnullRefPtrVector 2020-08-07 09:42:12 +02:00
Shell.h Shell: Store jobs as NonnullRefPtr<Job> 2020-08-06 14:09:13 +02:00