summaryrefslogtreecommitdiff
path: root/Userland/Shell/AST.cpp
AgeCommit message (Expand)Author
2023-04-25LibCore: Simplify Core::Notifier by only allowing one event typeAndreas Kling
2023-03-22Shell: Resolve nonexistent string env variables to the empty stringAli Mohammad Pur
2023-03-21Everywhere: Use `LibFileSystem` where trivialCameron Youell
2023-03-13AK: Rename Stream::write_entire_buffer to Stream::write_until_depletedTim Schumacher
2023-03-13AK: Rename Stream::read_entire_buffer to Stream::read_until_filledTim Schumacher
2023-03-07Shell: Fix bogus C-style casts from `NonnullOwnPtr<T>*` to `T*`Andreas Kling
2023-03-06Everywhere: Stop using NonnullRefPtrVectorAndreas Kling
2023-02-28Everywhere: Use '_{short_,}string' literals moreLinus Groh
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: 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: Allow the heredoc node to act as a redirection tooAli Mohammad Pur
2023-02-13Shell: Start implementing a POSIX-compliant parserAli Mohammad Pur
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-14Shell: Use `AllocatingMemoryStream` to search for the IFSTim Schumacher
2022-12-06Everywhere: Rename to_{string => deprecated_string}() where applicableLinus Groh
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-10-24AK+Everywhere: Turn bool keep_empty to an enum in split* functionsdemostanis
2022-10-10Everywhere: Replace uses of __serenity__ with AK_OS_SERENITYAndrew Kaster
2022-09-29AK+Everywhere: Replace "protocol" with "scheme" url helpersnetworkException
2022-07-12Everywhere: Replace single-char StringView op. arguments with charssin-ack
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-07-04Shell: Immediately resolve value when setting a variableAli Mohammad Pur
2022-04-21Shell: Highlight commands with a hyperlink to open their help pagesForLoveOfCats
2022-04-18Shell: Make program-based completion with no actual token possibleAli Mohammad Pur
2022-04-18Shell: Add support for regex match patternsAli Mohammad Pur
2022-04-15Shell: Complete for current path when the text is emptyDamien Firmenich
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-26Shell: Implement program-aware autocompletionAli Mohammad Pur
2022-03-24Shell: Use default constructors/destructorsLenny Maiorani
2022-03-06Shell: Implement leftmost_trivial_literal() for Sequence nodesAli Mohammad Pur
2022-03-06Shell: Allow completing StringLiterals as pathsAli Mohammad Pur
2022-01-29Shell: Use StringView instead of String const& where feasibleDaniel Bertalan
2022-01-24Everywhere: Convert ByteBuffer factory methods from Optional -> ErrorOrSam Atkins
2022-01-21Shell: Make Juxtaposition autocompletion smarterAli Mohammad Pur
2022-01-21Shell: Make SimpleVariable::hit_test_position not hit irrelevant offsetsAli Mohammad Pur
2022-01-09Shell: Don't reset 'last_return_code' before running commandsAli Mohammad Pur
2022-01-09Shell: Make interrupts kill the whole chain and not just the current jobAli Mohammad Pur
2021-12-13Shell: Make the Join operation respect nodes that have a next chainAli Mohammad Pur
2021-11-17AK: Convert AK::Format formatting helpers to returning ErrorOr<void>Andreas Kling
2021-11-08Shell: Replace Result<T, E> use with ErrorOr<T>Andreas Kling
2021-10-31Shell: Unwind execution after runtime errorsAli Mohammad Pur
2021-10-11Shell: Raise an error if an execute node ends up trying to run nothingAli Mohammad Pur
2021-09-07Everywhere: Behaviour => BehaviorAndreas Kling
2021-09-06Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safeAli Mohammad Pur