Idris2Doc : Text.ILex.DStack

Text.ILex.DStack

(source)
This module provides an experimental alternative
to `Text.ILex.Stack` with a correctly typed parser
stack.

Definitions

dataStack : Bool-> (SnocListType->Type) ->SnocListType->Type
Totality: total
Visibility: public export
Constructors:
Lin : StackFalses [<]
(:>) : Stackbsts->sts->StackTrues [<]
(:<) : Stackbsts->t->StackFalses (ts:<t)

Hint: 
HasStack (DStackse) (StackTrues [<])
push : Stackbs [<] ->t->s [<t] ->StackTrues [<]
Totality: total
Visibility: public export
recordDStack : (SnocListType->Type) ->Type->Type->Type
Totality: total
Visibility: public export
Constructor: 
S : RefqByteString->RefqByteString->RefqNat->RefqInteger->RefqNat->Refq (SnocListBytePos) ->Refq (SnocListString) ->Refq (StackTrues [<]) ->Refq (Maybe (BBErre)) ->DStackseq

Projections:
.cur_ : DStackseq->RefqByteString
.error_ : DStackseq->Refq (Maybe (BBErre))
.len_ : DStackseq->RefqNat
.offset_ : DStackseq->RefqNat
.positions_ : DStackseq->Refq (SnocListBytePos)
.prev_ : DStackseq->RefqByteString
.relpos_ : DStackseq->RefqInteger
.stack_ : DStackseq->Refq (StackTrues [<])
.strings_ : DStackseq->Refq (SnocListString)

Hints:
HasBBErr (DStackse) e
HasBytes (DStackse)
HasStack (DStackse) (StackTrues [<])
HasStringLits (DStackse)
.prev_ : DStackseq->RefqByteString
Totality: total
Visibility: public export
prev_ : DStackseq->RefqByteString
Totality: total
Visibility: public export
.cur_ : DStackseq->RefqByteString
Totality: total
Visibility: public export
cur_ : DStackseq->RefqByteString
Totality: total
Visibility: public export
.offset_ : DStackseq->RefqNat
Totality: total
Visibility: public export
offset_ : DStackseq->RefqNat
Totality: total
Visibility: public export
.relpos_ : DStackseq->RefqInteger
Totality: total
Visibility: public export
relpos_ : DStackseq->RefqInteger
Totality: total
Visibility: public export
.len_ : DStackseq->RefqNat
Totality: total
Visibility: public export
len_ : DStackseq->RefqNat
Totality: total
Visibility: public export
.positions_ : DStackseq->Refq (SnocListBytePos)
Totality: total
Visibility: public export
positions_ : DStackseq->Refq (SnocListBytePos)
Totality: total
Visibility: public export
.strings_ : DStackseq->Refq (SnocListString)
Totality: total
Visibility: public export
strings_ : DStackseq->Refq (SnocListString)
Totality: total
Visibility: public export
.stack_ : DStackseq->Refq (StackTrues [<])
Totality: total
Visibility: public export
stack_ : DStackseq->Refq (StackTrues [<])
Totality: total
Visibility: public export
.error_ : DStackseq->Refq (Maybe (BBErre))
Totality: total
Visibility: public export
error_ : DStackseq->Refq (Maybe (BBErre))
Totality: total
Visibility: public export
init : StackTrues [<] ->F1q (DStackseq)
  Initializes a new parser stack.

Totality: total
Visibility: export
0StateAct : Type-> (SnocListType->Type) ->Bits32->Type
Totality: total
Visibility: public export
dact : DStackseq=>StateActqsr->F1q (Indexr)
Totality: total
Visibility: export
dput : DStackseq=>sts->Cast (sts) a=>Stackbsts->F1qa
Totality: total
Visibility: export
dpush0 : DStackseq=>s [<] ->Cast (s [<]) a=>F1qa
Totality: total
Visibility: export
dpush : DStackseq=>s [<t] ->Cast (s [<t]) a=>t->F1qa
Totality: total
Visibility: export
derr : DStackseq=>s [<] ->Cast (s [<]) a=>Stackbsts->sts->F1qa
Totality: total
Visibility: export