summaryrefslogtreecommitdiff
path: root/Userland/Shell
AgeCommit message (Expand)Author
2023-03-01LibCore+Everywhere: Remove ArgsParser::add*(char const*&)Ali Mohammad Pur
2023-02-28Everywhere: Use '_{short_,}string' literals moreLinus Groh
2023-02-28Userland+AK: Stop using getopt() for ArgsParserAli Mohammad Pur
2023-02-28Shell: Convert the POSIX parser/lexer to ErrorOrAli Mohammad Pur
2023-02-28Shell: Convert all immediately convertible fallible functions to ErrorOrAli Mohammad Pur
2023-02-28Shell: Convert the remaining fallible AST functions to ErrorOrAli Mohammad Pur
2023-02-28Shell: Make Immediate expression invocation fallibleAli Mohammad Pur
2023-02-28Shell: Convert builtins to use the modern main() styleAli Mohammad Pur
2023-02-28Shell: Make AST::dump() ErrorOr-awareAli Mohammad Pur
2023-02-28Shell+LibCodeComprehension: Start replacing {Deprecated => }StringAli Mohammad Pur
2023-02-21Shell: Fix (and paper over) various const-correctness issuesAndreas Kling
2023-02-18Shell: Correct the out-of-bounds expansion bailing conditionAli Mohammad Pur
2023-02-18Shell: Allow underscores in normal expansion namesAli Mohammad Pur
2023-02-18Shell: Correctly keep track of special parameter lengthAli Mohammad Pur
2023-02-18Shell: Clear expansions after committing a word in the POSIX parserAli Mohammad Pur
2023-02-18Shell: Add support for heredocs to the POSIX parserAli Mohammad Pur
2023-02-18Shell: Add a '--posix' mode to the 'dump' builtinAli Mohammad Pur
2023-02-18Shell: Allow the heredoc node to act as a redirection tooAli Mohammad Pur
2023-02-13Everywhere: Use /bin/Shell as the shebang for Shell scriptsAli Mohammad Pur
2023-02-13Shell: Use the POSIX parser if run as /bin/sh or passed the --posix flagAli Mohammad Pur
2023-02-13Shell: Start implementing a POSIX-compliant parserAli Mohammad Pur
2023-02-13LibCore: Remove `Stream.h`Tim Schumacher
2023-02-13LibCore: Rename `File` to `DeprecatedFile`Tim Schumacher
2023-01-29AK: Move memory streams from `LibCore`Tim Schumacher
2023-01-27AK: Remove StringBuilder::build() in favor of to_deprecated_string()Linus Groh
2023-01-27Shell: Replace uses of JsonObject::get_deprecated()/get_ptr()Sam Atkins
2023-01-17AK+Everywhere: Rename JsonObject::get() to ::get_deprecated()Sam Atkins
2023-01-14Shell: Use `AllocatingMemoryStream` to search for the IFSTim Schumacher
2023-01-12LibCore+Userland: Make Core::Timer::create_single_shot() return ErrorOrSam Atkins
2023-01-07Userland: Silence warnings from ElapsedTimer::elapsed() type changeAndrew Kaster
2023-01-02Everywhere: Fix badly-formatted includesBen Wiederhake
2022-12-27Shell: Add `where` builtinVetrox
2022-12-12Shell: Disable interactive mode on '-c'Ali Mohammad Pur
2022-12-06Everywhere: Rename to_{string => deprecated_string}() where applicableLinus Groh
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-11-27LibSyntax: Teach each highlighter about it's comment syntaxKyle Lanmon
2022-11-03Shell: Re-block SIGTT{IN,OU} on startAli Mohammad Pur
2022-11-01Everywhere: Mark dependencies of most targets as PRIVATETim Schumacher
2022-10-24AK+Everywhere: Turn bool keep_empty to an enum in split* functionsdemostanis
2022-10-16CMake+Userland: Use CMakeLists from Userland to build Lagom LibrariesAndrew Kaster
2022-10-10Userland: Remove unecessary uses of __serenity__ macroAndrew Kaster
2022-10-10Everywhere: Replace uses of __serenity__ with AK_OS_SERENITYAndrew Kaster
2022-09-29AK+Everywhere: Replace "protocol" with "scheme" url helpersnetworkException
2022-09-16Shell: Fix 'Command:' output for built-in 'time' commandBen Wiederhake
2022-09-14Everywhere: Fix a variety of typosBrian Gianforcaro
2022-09-12Shell: Sort CompletionSuggestions for paths lexicographicallyBen Wiederhake
2022-09-08AK: Allow creating NonnullPtrVectors from an initializer listSam Atkins
2022-08-23Userland: Consolidate most PATH resolving into a single implementationTim Schumacher
2022-08-23Userland: Rely on a single authoritative source for the default `PATH`Tim Schumacher
2022-08-11Shell: Avoid StringView OOB access in Formatter ctorAli Mohammad Pur