Ali Mohammad Pur
|
2eb0a8f3d2
Shell: Expand for loop's iterated expr before iterating over it
|
1 year ago |
Ali Mohammad Pur
|
2d1c5dbfcb
Shell: Allow word-expansion of ${var}, $N, $* and $-
|
1 year ago |
Ali Mohammad Pur
|
91bb3af505
Shell: Implement the '$*' special variable in the POSIX parser
|
1 year ago |
Ali Mohammad Pur
|
dc495e299e
Shell: Add support for the bashy list literals in POSIX mode
|
1 year ago |
Ali Mohammad Pur
|
986130d9ea
Shell: Accept IoNumber as a valid redirection target
|
1 year ago |
Ali Mohammad Pur
|
0214e9b905
Shell: Rewrite 'FOR NAME do ... done' according to Dr.POSIX
|
1 year ago |
Ali Mohammad Pur
|
764ea6104e
Shell: Treat '(' and '{' as operators in POSIX mode
|
1 year ago |
Ali Mohammad Pur
|
33a3f0e134
Shell: Implement close redirections in POSIX mode
|
1 year ago |
Lucas CHOLLET
|
3f35ffb648
Userland: Prefer `_string` over `_short_string`
|
1 year ago |
Andreas Kling
|
34344120f2
AK: Make "foo"_string infallible
|
1 year ago |
Ali Mohammad Pur
|
da7bf5f785
Shell: Add support for the '!' POSIX pipeline prefix
|
1 year ago |
Ali Mohammad Pur
|
1c1aa2c0d0
Shell: Handle (most) errors in the parsers
|
2 years ago |
Ali Mohammad Pur
|
0d8b90aec6
Shell: Allow newlines before `do` in POSIX for loops
|
2 years ago |
Ali Mohammad Pur
|
fca5a34ad3
Shell: Allow assignment-prefixed commands to run builtins
|
2 years ago |
Ali Mohammad Pur
|
aecd91aedc
Shell: Correctly handle escaped quote characters in strings
|
2 years ago |
Ali Mohammad Pur
|
bbfedf17b7
Shell: Actually execute loop/case bodies when running them
|
2 years ago |
Ali Mohammad Pur
|
7b031138fc
Shell: Correctly handle commands after heredoc contents
|
2 years ago |
Ali Mohammad Pur
|
93413f8682
Shell: Use the correct range for named variable expansions
|
2 years ago |
Tim Schumacher
|
9a6b5a53a7
Shell: Correctly mark the end line of a parsed list
|
2 years ago |
Tim Schumacher
|
46c22ee49d
Shell: Allow appending empty string literals
|
2 years ago |
Tim Schumacher
|
c26639eac2
Shell: Properly skip POSIX `Fi` tokens
|
2 years ago |
Ali Mohammad Pur
|
7c312980b0
Shell: Implement arithmetic expansions for POSIX mode
|
2 years ago |
Andreas Kling
|
8a48246ed1
Everywhere: Stop using NonnullRefPtrVector
|
2 years ago |
Linus Groh
|
51c3967516
Everywhere: Use '_{short_,}string' literals more
|
2 years ago |
Ali Mohammad Pur
|
b2b851b361
Shell: Convert the POSIX parser/lexer to ErrorOr
|
2 years ago |
Ali Mohammad Pur
|
beeb58bd93
Shell+LibCodeComprehension: Start replacing {Deprecated => }String
|
2 years ago |
Ali Mohammad Pur
|
99d264afbe
Shell: Correct the out-of-bounds expansion bailing condition
|
2 years ago |
Ali Mohammad Pur
|
2881bb4c3a
Shell: Add support for heredocs to the POSIX parser
|
2 years ago |
Ali Mohammad Pur
|
2a276c86d4
Shell: Start implementing a POSIX-compliant parser
|
2 years ago |