Skip to main content

Module ast

Module ast 

Source

Structs§

Assignment
BraceGroup
CForClause
C-style for loop: for (( init; cond; step )) { body }.
CaseClause
CaseItem
CompleteCommand
Coproc
ForClause
FunctionDef
IfClause
List
ParamExpansion
Rich parameter expansion: ${(flags)#name[subscript]modifier}.
Pipeline
Program
Redirect
RepeatClause
repeat N { body } loop.
SelectClause
SimpleCommand
Subshell
TimeClause
TryAlwaysClause
{ try } always { always } block.
UntilClause
WhileClause
Word

Enums§

AssignOp
BraceExpansion
Brace expansion: {a,b,c} or {1..10..2}.
CaseOp
Case transformation in ${name^}, ${name^^}, etc.
CaseTerminator
Command
CondExpr
Conditional expression inside [[ … ]].
CondOp
Operators for [[ … ]] conditions.
ExtGlobOp
Extended glob operators.
GlobKind
ListOp
ParamFlag
Flags in ${(flags)name}.
ParamModifier
Modifier operations on parameter values.
ProcessSubKind
Process substitution direction.
RedirectOp
SubAnchor
Anchor mode for ${name/pat/rep}.
Subscript
Array subscript expressions.
WordPart