Cases<'TPar, 'TNode>
The Cases class makes it possible to build a single state transition table by combining already defined case arrays. This makes it possible to avoid re-specifying cases that appear in multiple states.
Constructors
Constructor | Description |
new()
Signature: unit -> unit
|
|
new(rxs, matchedFun)
Signature: (rxs:Rx [] * matchedFun:Func<'TPar,'TNode,State<'TPar,'TNode>>) -> unit
|
Instance members
Instance member | Description |
Add(singleCase)
Signature: singleCase:Case<'TPar,'TNode> -> unit
|
|
Add(caseArray)
Signature: (caseArray:Case<'TPar,'TNode> []) -> unit
|
|
Add(cases)
Signature: cases:Cases<'TPar,'TNode> -> unit
|
|
Add(pattern, matchedFun, adjustFun)
Signature: (pattern:string * matchedFun:Func<'TPar,'TNode,State<'TPar,'TNode>> * adjustFun:Func<'TPar,'TNode,Text,Text>) -> unit
|
|
Add(regex, matchedFun, adjustFun)
Signature: (regex:Regex * matchedFun:Func<'TPar,'TNode,State<'TPar,'TNode>> * adjustFun:Func<'TPar,'TNode,Text,Text>) -> unit
|
|
Add(rx, matchedFun, adjustFun)
Signature: (rx:Rx * matchedFun:Func<'TPar,'TNode,State<'TPar,'TNode>> * adjustFun:Func<'TPar,'TNode,Text,Text>) -> unit
|
|
Add(matchedFun, adjustFun)
Signature: (matchedFun:Func<'TPar,'TNode,State<'TPar,'TNode>> * adjustFun:Func<'TPar,'TNode,Text,Text>) -> unit
|
|
Array
Signature: Case<'TPar,'TNode> []
|
|
GetEnumerator()
Signature: unit -> IEnumerator<Case<'TPar,'TNode>>
Modifiers: abstract |
|
ToState(textAct)
Signature: textAct:Action<'TPar,'TNode,Text> -> State<'TPar,'TNode>
|