import public Data.ByteString
import public Data.Vect
import public Text.ILex.Parserrecord LexState : P1 q e a -> TypeLexing state.
This encapsulates the current state as well as
the remainder of the previous chunk that marks
the beginning of the current token.
0 .sts : LexState p -> Nat0 sts : LexState p -> Nat.state : LexState p -> PIx pstate : LexState p -> PIx p.stack : LexState p -> PST pstack : LexState p -> PST p.dfa : ({rec:0} : LexState p) -> PStepper (sts {rec:0}) pdfa : ({rec:0} : LexState p) -> PStepper (sts {rec:0}) p.cur : ({rec:0} : LexState p) -> PByteStep (sts {rec:0}) pcur : ({rec:0} : LexState p) -> PByteStep (sts {rec:0}) p.tok : LexState p -> Maybe (PStep p)tok : LexState p -> Maybe (PStep p)init : (p : P1 q e a) -> F1 q (LexState p)0 PartRes : P1 q e a -> TypeResult of a partial lexing step: In such a step, we lex
till the end of a chunk of bytes, allowing for a remainder of
bytes that could not yet be identified as a tokens.
pparseFrom : (p : P1 q e a) -> LexState p -> (pos : Nat) -> Ix pos n => IBuffer n -> PartRes ppparseBytes : (p : P1 q e a) -> LexState p -> ByteString -> PartRes p