index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
Shell
/
Parser.cpp
Age
Commit message (
Expand
)
Author
2020-12-29
Shell: Add runtime errors and implement break/continue
AnotherTest
2020-12-08
Shell: Make <return> go to a new line when the command is incomplete
AnotherTest
2020-12-03
Shell: Replace one more user-controlled assert with a syntax error
AnotherTest
2020-12-03
Shell: Fix bad cast to BarewordLiteral
AnotherTest
2020-11-30
Shell: Error out when an expression is nested too deep
AnotherTest
2020-11-29
Shell: Fix some at_end() bugs and use syntax errors instead of asserting
AnotherTest
2020-10-29
Shell: Allow parts of globs to be named in match expressions
AnotherTest
2020-10-26
Shell: Make the ENSURE_WAITID_ONCE requirements a bit less strict
AnotherTest
2020-10-25
Shell: Add support for brace expansions
AnotherTest
2020-10-04
Shell: Move everything to the Shell namespace
AnotherTest
2020-10-03
Everywhere: Fix more typos
Linus Groh
2020-10-02
AK+Format: Do some housekeeping in the format implementation.
asynts
2020-09-30
Shell: Track line numbers and the positions of some keywords
AnotherTest
2020-09-26
Shell: Ignore '\\\n' in input
AnotherTest
2020-09-26
Shell: Use NonnullRefPtr to store non-null subnodes
AnotherTest
2020-09-15
Shell: Add 'match' expressions
AnotherTest
2020-09-15
Shell: Make Parser::expect() revert the offset when matching fails
AnotherTest
2020-09-14
Shell: Add support for functions
AnotherTest
2020-09-09
Shell: Add the (now) free subshell support
AnotherTest
2020-09-09
Shell: Allow control structures to appear in pipe sequences
AnotherTest
2020-09-09
Shell: Fix job control and backgrounding
AnotherTest
2020-08-22
Shell: Add 'if' expressions
AnotherTest
2020-08-14
Shell: Restore input offset when failing to parse a redirection
AnotherTest
2020-08-07
Shell: Make VariableDeclarations::Variable store NonnullRefPtrs
Andreas Kling
2020-08-04
Shell: Use NonnullRefPtr to simplify some things in the parser/AST
Andreas Kling
2020-08-04
Shell: Add support for ARGV (and $*, $#)
AnotherTest
2020-07-30
Shell: Fix parse mistake in '&&' not being recursive
AnotherTest
2020-07-27
Shell: Ignore leading semicolons
AnotherTest
2020-07-16
Shell: Add a 'for' loop
AnotherTest
2020-07-16
Shell: Parse lists serially, and flatten them only when needed
AnotherTest
2020-07-16
Shell: Remove '[' and ']' as special shell characters
Peter Elliott
2020-07-07
Shell: Skip creating a Join node when nothing was parsed
AnotherTest
2020-07-06
Shell: Do not treat the ending newline as part of a comment
AnotherTest
2020-07-05
Shell: Show descriptions about syntax errors
AnotherTest
2020-07-05
Shell: Allow a command sequence to be delimited by newlines
AnotherTest
2020-07-05
Shell: Mark And and Or nodes as execute nodes
AnotherTest
2020-07-05
Shell: Provide completions to Tilde and its Juxtaposition.
AnotherTest
2020-07-05
Shell: Allow commands in variables, and properly substitute them on use
AnotherTest
2020-07-05
Shell: Parse a pipe sequence inside $(...)
AnotherTest
2020-07-05
Shell: Expand Juxtaposition of lists to list products
AnotherTest
2020-07-05
Shell: Switch to a new parser and AST
AnotherTest
2020-06-08
Shell: Highlight redirections
AnotherTest
2020-05-30
Shell: Correctly complete paths in redirections
AnotherTest
2020-05-25
Shell: Parse and correctly evaluate 'command &' and 'command &&'
AnotherTest
2020-05-10
Shell: Parse comments
AnotherTest
2020-05-10
Shell: Include some metadata in parsed tokens and ask for continuation
AnotherTest
2020-04-30
Shell: Correctly parse quoted filenames in redirection
AnotherTest
2020-01-25
Shell: Allow empty tokens if enclosed in single or double quotes
Andreas Kling
2020-01-18
Meta: Add license header to source files
Andreas Kling
2019-12-09
AK: Use size_t for the length of strings
Andreas Kling
[next]