serenity/Userland/Shell
Ali Mohammad Pur 9e978c6cd1 Shell: Recognise the (seemingly) bash-specific <<\WORD heredoc key
Bash eats the backslash in this format (similarly for W\ORD etc.).
Dr.POSIX doesn't specify this anywhere, but it's used all over the
place, so let's support it.
2023-10-02 21:21:38 +02:00
..
Tests Everywhere: Use /bin/Shell as the shebang for Shell scripts 2023-02-13 23:00:15 +03:30
AST.cpp Userland: Prefer _string over _short_string 2023-08-08 07:37:21 +02:00
AST.h Everywhere: Remove needless trailing semi-colons after functions 2023-07-08 10:32:56 +01:00
Builtin.cpp Shell: Add the POSIX-only 'eval' builtin 2023-10-02 21:21:38 +02:00
CMakeLists.txt Everywhere: Use LibFileSystem where trivial 2023-03-21 19:03:21 +00:00
Execution.h Everywhere: Remove unused DeprecatedString includes 2023-04-09 22:00:54 +02:00
Formatter.cpp Shell: Stop lying about string types 2023-06-13 01:49:02 +02:00
Formatter.h Shell+LibCodeComprehension: Start replacing {Deprecated => }String 2023-02-28 15:52:24 +03:30
Forward.h Shell: Add support for heredocs 2021-04-29 20:25:56 +02:00
ImmediateFunctions.cpp Userland: Prefer _string over _short_string 2023-08-08 07:37:21 +02:00
Job.cpp Shell: Fix (and paper over) various const-correctness issues 2023-02-21 00:54:04 +01:00
Job.h Userland: Rename Core::Object to Core::EventReceiver 2023-08-06 20:39:51 +02:00
main.cpp Shell: Prefer File::read_until_eof over DeprecatedFile::read_all 2023-05-19 21:36:37 +02:00
NodeVisitor.cpp Everywhere: Stop using NonnullRefPtrVector 2023-03-06 23:46:35 +01:00
NodeVisitor.h Shell: Add support for heredocs 2021-04-29 20:25:56 +02:00
Parser.cpp Userland: Prefer _string over _short_string 2023-08-08 07:37:21 +02:00
Parser.h Everywhere: Stop using NonnullRefPtrVector 2023-03-06 23:46:35 +01:00
PosixLexer.cpp Shell: Recognise the (seemingly) bash-specific <<\WORD heredoc key 2023-10-02 21:21:38 +02:00
PosixLexer.h Userland: Prefer _string over _short_string 2023-08-08 07:37:21 +02:00
PosixParser.cpp Shell: Implement close redirections in POSIX mode 2023-08-31 11:02:57 +03:30
PosixParser.h Shell: Add support for the '!' POSIX pipeline prefix 2023-08-04 13:28:59 +03:30
Shell.cpp Shell: Allow the user to set the prompt using PROMPT() 2023-09-07 11:52:37 -06:00
Shell.h Shell: Add the POSIX-only 'eval' builtin 2023-10-02 21:21:38 +02:00
SyntaxHighlighter.cpp LibSyntax+Userland: Make LibSyntax not depend on LibGUI 2023-08-29 07:57:39 -04:00
SyntaxHighlighter.h LibSyntax: Teach each highlighter about it's comment syntax 2022-11-27 18:28:43 -07:00