We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
This is a tracking issue for implementation of the shell syntax parser.
IO_NUMBER
<
<>
>
>>
>|
<&
>&
>>|
<<<
<<
<<-
$...
$FOO
${FOO}
${foo}
${#foo}
${foo+bar}
${foo-bar}
${foo=bar}
${foo?bar}
${foo:+bar}
${foo:-bar}
${foo:=bar}
${foo:?bar}
${foo#bar}
${foo##bar}
${foo%bar}
${foo%%bar}
$(foo)
$((1+1))
&
;
&&
||
|
{ foo; }
(foo)
function
The text was updated successfully, but these errors were encountered:
No branches or pull requests
This is a tracking issue for implementation of the shell syntax parser.
Lexer items
IO_NUMBER
) IO number parser #18<
,<>
,>
,>>
,>|
,<&
,>&
,>>|
,<<<
) Parsing normal redirections #12<<
,<<-
)$...
)$FOO
) Parsing raw parameter expansion #39${FOO}
)${foo}
) Parsing braced parameter expansion (basic form) #40${#foo}
) Parsing length modifier for parameter expansion #42${foo+bar}
,${foo-bar}
,${foo=bar}
,${foo?bar}
,${foo:+bar}
,${foo:-bar}
,${foo:=bar}
,${foo:?bar}
) Parsing switch in braced parameter #44 Context-dependent parsing of switch word #45${foo#bar}
,${foo##bar}
,${foo%bar}
,${foo%%bar}
) Parse trim in braced parameter expansion #48$(foo)
)$((1+1))
) Parsing arithmetic expansion #35Parser items
&
,;
)&&
,||
)|
){ foo; }
) Parsing grouping syntax #17(foo)
) Parsing subshell syntax #13function
keyword Parsing function definition command #14The text was updated successfully, but these errors were encountered: