[This is preliminary documentation and is subject to change.]
The PatternSearch type exposes the following members.Methods
Name | Description | |
---|---|---|
![]() ![]() | DoUntilAny TToken (TToken, FSMI, Int32 ) |
Performs FSM instruction unless token's type is any of the specified, then advances FSM
|
![]() ![]() | DoUntilAny TToken (TToken, FSMI, String ) |
Performs FSM instruction unless token's text is any of the specified, then advances FSM
|
![]() ![]() | DoUntilAny TToken (TToken, FSMI, StringComparison, String ) |
Performs FSM instruction unless token's text is any of the specified, then advances FSM
|
![]() ![]() | DoUntilAny TToken, TTokenType (TToken, FSMI, TTokenType ) |
Performs FSM instruction unless token's type is any of the specified, then advances FSM
|
![]() ![]() | IsAnyOrAbort TToken (TToken, Int32 ) |
Advances FSM when token's type is any of specified or aborts FSM
|
![]() ![]() | IsAnyOrAbort TToken (TToken, String ) |
Advances FSM when token's text is any of specified or aborts FSM
|
![]() ![]() | IsAnyOrAbort TToken (TToken, StringComparison, String ) |
Advances FSM when token's text is any of specified or aborts FSM
|
![]() ![]() | IsAnyOrAbort TToken, TTokenType (TToken, TTokenType ) |
Advances FSM when token's type is any of specified or aborts FSM
|
![]() ![]() | LazyFSM TToken (IEnumerable TToken , LazyFSMPredicate TToken ) |
Makes finite state machine fed from IEnumerable(Token) only considering primary language tokens
|
![]() ![]() | LazyFSM TToken (IEnumerable TToken , Boolean, LazyFSMPredicate TToken ) |
Makes finite state machine fed from IEnumerable(Token)
|
![]() ![]() | LazyFSM TToken (IEnumerable TToken , Boolean, LazyFSMState TToken , LazyFSMPredicate TToken ) |
Makes finite state machine fed from IEnumerable(Token)
|
![]() ![]() | LoopUntilAfterMatch TToken |
Loops until token pattern match succeeds.
This method matches using the same primary token filter as the parent match.
Keeps state machine if match was found on the first token that follows the match
|
![]() ![]() | LoopUntilAny TToken (TToken, Int32 ) |
Advances FSM when token's type is any of specified or loops FSM
|
![]() ![]() | LoopUntilAny TToken (TToken, String ) |
Advances FSM when token's text is any of specified or loops FSM
|
![]() ![]() | LoopUntilAny TToken (TToken, StringComparison, String ) |
Advances FSM when token's text is any of specified or loops FSM
|
![]() ![]() | LoopUntilAny TToken, TTokenType (TToken, TTokenType ) |
Advances FSM when token's type is any of specified or loops FSM
|
![]() ![]() | LoopUntilMatch TToken (LazyFSMState TToken , LazyFSMPredicate TToken ) |
Loops until token pattern match succeeds, considering only primary language tokens.
Keeps state machine if match was found on the first matching token
|
![]() ![]() | LoopUntilMatch TToken (LazyFSMState TToken , Boolean, LazyFSMPredicate TToken ) |
Loops until token pattern match succeeds, conditionaly considering only primary language tokens.
Keeps state machine if match was found on the first matching token
|
![]() ![]() | LoopWhileAnyOrAbort TToken (TToken, Int32 ) |
Loops FSM while token's type is any of the specified or aborts
|
![]() ![]() | LoopWhileAnyOrAbort TToken (TToken, String ) |
Loops FSM while token's text is any of the specified or aborts
|
![]() ![]() | LoopWhileAnyOrAbort TToken (TToken, StringComparison, String ) |
Loops FSM while token's text is any of the specified or aborts
|
![]() ![]() | LoopWhileAnyOrAbort TToken, TTokenType (TToken, TTokenType ) |
Loops FSM while token's type is any of the specified or aborts
|
![]() ![]() | Skip TToken |
Skips specified number of tokens by returning FSMI.Loop count times
|
![]() ![]() | TextIsAnyOf TToken (TToken, String ) |
Returns true when token's text is any of specified
|
![]() ![]() | TextIsAnyOf TToken (TToken, StringComparison, String ) |
Returns true when token's text is any of specified
|
![]() ![]() | TypeIsAnyOf TToken (TToken, Int32 ) |
Returns true when token's type is any of the specified
|
![]() ![]() | TypeIsAnyOf TToken, TTokenType (TToken, TTokenType ) |
Returns true when token's type is any of the specified
|
See Also