summaryrefslogtreecommitdiff
path: root/Userland/Shell/Parser.cpp
AgeCommit message (Expand)Author
2021-12-16Shell: Don't skip over the first brace expansion entry if it's emptyAli Mohammad Pur
2021-11-11Everywhere: Pass AK::StringView by valueAndreas Kling
2021-10-23Shell: Prevent exponential explosion around '$(('Ben Wiederhake
2021-10-08Shell: Fix -Wunreachable-code warnings from clangNico Weber
2021-09-03Everywhere: Prevent risky implicit casts of (Nonnull)RefPtrDaniel Bertalan
2021-08-19AK: Move FormatParser definition from header to implementation fileTimothy Flynn
2021-08-13Shell: Make caller specify the string parsing end conditionsin-ack
2021-08-02Shell: Improve the parsing of history event designatorsTheFightingCatfish
2021-06-12AK: Rename Vector::append(Vector) => Vector::extend(Vector)Andreas Kling
2021-05-24AK+Everywhere: Consolidate String::index_of() and String::find()Andreas Kling
2021-05-19Shell: Avoid moving AK::Function instances while inside themAli Mohammad Pur
2021-05-10Shell: Parse '\t' in doublequoted strings as a tab characterAli Mohammad Pur
2021-05-10Shell: Add support for \uhhhhhhhh escapes in stringsAli Mohammad Pur
2021-05-01Shell: Move the heredocs vector to a local value before processing itAli Mohammad Pur
2021-05-01Shell: Disallow non-bareword nodes as part of a heredoc keyAli Mohammad Pur
2021-04-29Shell: Add support for heredocsAli Mohammad Pur
2021-04-29Shell: Avoid position push/pop when checking for next_is()Ali Mohammad Pur
2021-04-23AK: Rename adopt() to adopt_ref()Andreas Kling
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-21Shell: Convert String::format() => String::formatted()Andreas Kling
2021-04-08Shell: Allow newlines between the function decl and its bodyAnotherTest
2021-03-22Shell: Add support for indexing into variablesAnotherTest
2021-03-17Everywhere: Remove pessimizing and redundant move()Andreas Kling
2021-03-15Shell: Consume the username when parsing '~user'AnotherTest
2021-03-12Everywhere: Remove klog(), dbg() and purge all LogStream usage :^)Andreas Kling
2021-03-07Shell: Add support for enumerating lists in for loopsAnotherTest
2021-03-07Shell: Add support for 'immediate' expressions as variable substitutionsAnotherTest
2021-03-07Shell: Do not parse history events in scriptsAnotherTest
2021-02-26Everywhere: Remove a bunch of redundant 'AK::' namespace prefixesLinus Groh
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-07Shell: Make history index values not fitting in i32 a syntax errorAnotherTest
2021-02-03Shell: Make history range values larger than u32 a syntax errorAnotherTest
2021-01-23Shell: Make the parser read consecutive sequences without recursingAnotherTest
2021-01-18Shell: Allow newlines between `else` and `if`'s closing braceAnotherTest
2021-01-15Shell: Add (basic) support for history event designatorsAnotherTest
2021-01-12Shell: Move to Userland/Shell/Andreas Kling