0 | pass | pass | Unquoted words |
1 | pass | pass | Single-quoted |
2 | pass | pass | Two single-quoted parts |
3 | pass | pass | Unquoted and single quoted |
4 | pass | pass | newline inside single-quoted string |
5 | pass | pass | Double-quoted |
6 | pass | pass | Mix of quotes in one word |
7 | pass | pass | Var substitution |
8 | pass | pass | Var substitution with braces |
9 | pass | pass | Var substitution with braces, quoted |
10 | pass | pass | Var length |
11 | pass | pass | Storing backslashes and then echoing them |
12 | pass | pass | Backslash escapes |
13 | pass | pass | Backslash escapes inside double quoted string |
14 | pass | pass | C-style backslash escapes inside double quoted string |
15 | pass | pass | Literal $ |
16 | pass | pass | Quoted Literal $ |
17 | pass | pass | Line continuation |
18 | pass | pass | Line continuation inside double quotes |
19 | pass | pass | $? split over multiple lines |
20 | pass | pass | Unterminated single quote |
21 | pass | pass | Unterminated double quote |
22 | pass | pass | Semicolon |
23 | pass | pass | No tab escapes within single quotes |
24 | pass | pass | $'' |
25 | pass | pass | $'' with quotes |
26 | pass | pass | $'' with newlines |
27 | pass | pass | $'' octal escapes don't have leading 0 |
28 | pass | pass | $'' octal escapes with fewer than 3 chars |
29 | pass | pass | OSH allows invalid backslashes |
30 | pass | pass | YSH parse errors with parse_backslash |
31 | pass | pass | Oil allows unquoted foo\ bar |
32 | pass | pass | $"" |
33 | pass | pass | printf |