Trampoline<'a>
Namespace: FsGll.Parsers
Parent Module: Incremental
Constructors
Constructor | Description |
new(...)
Signature: (initStream:InputStream<'a> * _done:ResizeArray<HashSet<GParser<'a>>> * popped:ResizeArray<HOMap<GParser<'a>,SSet<'a>>> * backlinks:ResizeArray<HOMap<GParser<'a>,FSet<'a>>> * saved:HOMap<GParserResult<'a>,FSet<'a>>) -> Trampoline<'a>
|
CompiledName: .ctor
|
Instance members
Instance member | Description |
Add(p, s) f
Signature: (p:GParser<'a> * s:StreamIndex) -> (f:(GParserResult<'a> -> unit)) -> unit
|
|
Backlinks
Signature: ResizeArray<HOMap<GParser<'a>,FSet<'a>>>
|
CompiledName: get_Backlinks
|
ContinuedAt(newTail)
Signature: newTail:InputStream<'a> -> Trampoline<'a>
|
|
Done
Signature: ResizeArray<HashSet<GParser<'a>>>
|
CompiledName: get_Done
|
PastEnd
Signature: HashSet<GParser<'a> * Continuation<'a>>
|
CompiledName: get_PastEnd
|
Popped
Signature: ResizeArray<HOMap<GParser<'a>,SSet<'a>>>
|
CompiledName: get_Popped
|
PosTrace
Signature: ResizeArray<string>
|
CompiledName: get_PosTrace
|
Queue
Signature: PriorityQueue<GParser<'a> * StreamIndex>
|
CompiledName: get_Queue
|
Run()
Signature: unit -> unit
|
|
Saved
Signature: HOMap<GParserResult<'a>,FSet<'a>>
|
CompiledName: get_Saved
|
Stream()
Signature: unit -> InputStream<'a>
|
CompiledName: set_Stream
|
Stream()
Signature: unit -> unit
|
CompiledName: get_Stream
|
Static members
Static member | Description |
New(s)
Signature: s:InputStream<'a> -> Trampoline<'a>
|
|