Expand description
All expression group definitions.
Macros
- Creates
GroupDeterminer
with noCombinator
and provided tokens. - Creates
GroupDeterminer
with given (Combinator
=> tokens => length => ?Check parsed tokens? (optional bool)) - Creates
GroupDeterminer
for givenCombinator
s with provided tokens. - Creates function which checks if
ParseStream
next values are provided tokens.
Structs
Combinator
with configuration.Action
withExpr
of type eitherProcess
,Initial
orErr
.GroupDeterminer
is used to determine anyCombinator
or separator (for ex.,
) inParseStream
Enums
ApplicationType
defines two types of action:Instant
andDeferred
.Instant
means that action will be applied instantly, deferred means that it will wait for all actions in current step to be finished.Combinator
is an enum of all possibleProcessExpr
,ErrExpr
andInitialExpr
operations. Used to express group which was found in inputParseStream
.MoveType
defines nested combinator types.