summaryrefslogtreecommitdiff
path: root/Shell/Parser.cpp
AgeCommit message (Expand)Author
2020-12-29Shell: Add runtime errors and implement break/continueAnotherTest
2020-12-08Shell: Make <return> go to a new line when the command is incompleteAnotherTest
2020-12-03Shell: Replace one more user-controlled assert with a syntax errorAnotherTest
2020-12-03Shell: Fix bad cast to BarewordLiteralAnotherTest
2020-11-30Shell: Error out when an expression is nested too deepAnotherTest
2020-11-29Shell: Fix some at_end() bugs and use syntax errors instead of assertingAnotherTest
2020-10-29Shell: Allow parts of globs to be named in match expressionsAnotherTest
2020-10-26Shell: Make the ENSURE_WAITID_ONCE requirements a bit less strictAnotherTest
2020-10-25Shell: Add support for brace expansionsAnotherTest
2020-10-04Shell: Move everything to the Shell namespaceAnotherTest
2020-10-03Everywhere: Fix more typosLinus Groh
2020-10-02AK+Format: Do some housekeeping in the format implementation.asynts
2020-09-30Shell: Track line numbers and the positions of some keywordsAnotherTest
2020-09-26Shell: Ignore '\\\n' in inputAnotherTest
2020-09-26Shell: Use NonnullRefPtr to store non-null subnodesAnotherTest
2020-09-15Shell: Add 'match' expressionsAnotherTest
2020-09-15Shell: Make Parser::expect() revert the offset when matching failsAnotherTest
2020-09-14Shell: Add support for functionsAnotherTest
2020-09-09Shell: Add the (now) free subshell supportAnotherTest
2020-09-09Shell: Allow control structures to appear in pipe sequencesAnotherTest
2020-09-09Shell: Fix job control and backgroundingAnotherTest
2020-08-22Shell: Add 'if' expressionsAnotherTest
2020-08-14Shell: Restore input offset when failing to parse a redirectionAnotherTest
2020-08-07Shell: Make VariableDeclarations::Variable store NonnullRefPtrsAndreas Kling
2020-08-04Shell: Use NonnullRefPtr to simplify some things in the parser/ASTAndreas Kling
2020-08-04Shell: Add support for ARGV (and $*, $#)AnotherTest
2020-07-30Shell: Fix parse mistake in '&&' not being recursiveAnotherTest
2020-07-27Shell: Ignore leading semicolonsAnotherTest
2020-07-16Shell: Add a 'for' loopAnotherTest
2020-07-16Shell: Parse lists serially, and flatten them only when neededAnotherTest
2020-07-16Shell: Remove '[' and ']' as special shell charactersPeter Elliott
2020-07-07Shell: Skip creating a Join node when nothing was parsedAnotherTest
2020-07-06Shell: Do not treat the ending newline as part of a commentAnotherTest
2020-07-05Shell: Show descriptions about syntax errorsAnotherTest
2020-07-05Shell: Allow a command sequence to be delimited by newlinesAnotherTest
2020-07-05Shell: Mark And and Or nodes as execute nodesAnotherTest
2020-07-05Shell: Provide completions to Tilde and its Juxtaposition.AnotherTest
2020-07-05Shell: Allow commands in variables, and properly substitute them on useAnotherTest
2020-07-05Shell: Parse a pipe sequence inside $(...)AnotherTest
2020-07-05Shell: Expand Juxtaposition of lists to list productsAnotherTest
2020-07-05Shell: Switch to a new parser and ASTAnotherTest
2020-06-08Shell: Highlight redirectionsAnotherTest
2020-05-30Shell: Correctly complete paths in redirectionsAnotherTest
2020-05-25Shell: Parse and correctly evaluate 'command &' and 'command &&'AnotherTest
2020-05-10Shell: Parse commentsAnotherTest
2020-05-10Shell: Include some metadata in parsed tokens and ask for continuationAnotherTest
2020-04-30Shell: Correctly parse quoted filenames in redirectionAnotherTest
2020-01-25Shell: Allow empty tokens if enclosed in single or double quotesAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2019-12-09AK: Use size_t for the length of stringsAndreas Kling