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-> (ListType->Type) ->ListType->Type
Totality: total
Visibility: public export
Constructors:
Nil : StackFalses []
(:>) : sts->Stackbsts->StackTrues []
(::) : t->Stackbsts->StackFalses (t::ts)

Hint: 
HasStack (DStackse) (StackTrues [])
push : s [t] ->t->Stackbs [] ->StackTrues []
Totality: total
Visibility: public export
recordDStack : (ListType->Type) ->Type->Type->Type
Totality: total
Visibility: public export
Constructor: 
S : RefqNat->RefqNat->Refq (SnocListPosition) ->Refq (SnocListString) ->Refq (StackTrues []) ->Refq (Maybe (BoundedErre)) ->RefqByteString->DStackseq

Projections:
.bytes_ : DStackseq->RefqByteString
.col_ : DStackseq->RefqNat
.error_ : DStackseq->Refq (Maybe (BoundedErre))
.line_ : DStackseq->RefqNat
.positions_ : DStackseq->Refq (SnocListPosition)
.stack_ : DStackseq->Refq (StackTrues [])
.strings_ : DStackseq->Refq (SnocListString)

Hints:
HasBytes (DStackse)
HasError (DStackse) e
HasPosition (DStackse)
HasStack (DStackse) (StackTrues [])
HasStringLits (DStackse)
.line_ : DStackseq->RefqNat
Totality: total
Visibility: public export
line_ : DStackseq->RefqNat
Totality: total
Visibility: public export
.col_ : DStackseq->RefqNat
Totality: total
Visibility: public export
col_ : DStackseq->RefqNat
Totality: total
Visibility: public export
.positions_ : DStackseq->Refq (SnocListPosition)
Totality: total
Visibility: public export
positions_ : DStackseq->Refq (SnocListPosition)
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 (BoundedErre))
Totality: total
Visibility: public export
error_ : DStackseq->Refq (Maybe (BoundedErre))
Totality: total
Visibility: public export
.bytes_ : DStackseq->RefqByteString
Totality: total
Visibility: public export
bytes_ : DStackseq->RefqByteString
Totality: total
Visibility: public export
init : StackTrues [] ->F1q (DStackseq)
  Initializes a new parser stack.

Totality: total
Visibility: export
0StateAct : Type-> (ListType->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
dpush : DStackseq=>s [t] ->Cast (s [t]) a=>t->F1qa
Totality: total
Visibility: export
derr : DStackseq=>s [] ->Cast (s []) a=>sts->Stackbsts->F1qa
Totality: total
Visibility: export