This is the Megaparsec's state parametrized over stream type s and
custom error component type e.
Constructors
StatestateInput :: sThe rest of input to process
stateOffset :: !IntNumber of processed tokens so far
statePosState :: PosState sState that is used for line/column calculation
stateParseErrors :: [ParseError s e]Collection of “delayed” ParseErrors in reverse order. This means that the last registered error is the first element of the list.
Instances6Eq, Data, Show, Generic, NFData, Rep
(Eq (ParseError s e), Eq s) => Eq (State s e)Defined in megaparsec-9.7.0 · Text.Megaparsec.State(Data e, Data (ParseError s e), Data s) => Data (State s e)Defined in megaparsec-9.7.0 · Text.Megaparsec.State(Show (ParseError s e), Show s) => Show (State s e)Defined in megaparsec-9.7.0 · Text.Megaparsec.StateGeneric (State s e)Defined in megaparsec-9.7.0 · Text.Megaparsec.State(NFData s, NFData (ParseError s e)) => NFData (State s e)Defined in megaparsec-9.7.0 · Text.Megaparsec.Statetype Rep (State s e) = D1 ('MetaDataDefined in megaparsec-9.7.0 · Text.Megaparsec.State"State"
"Text.Megaparsec.State"
"megaparsec-9.7.0-Jiz5oe6zAALBOFyVFbTGRU"
'False) (C1 ('MetaCons"State"
'PrefixI 'True) ((S1 ('MetaSel ('Just"stateInput"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 s) :*: S1 ('MetaSel ('Just"stateOffset"
) 'SourceUnpack 'SourceStrict 'DecidedUnpack) (Rec0 Int)) :*: (S1 ('MetaSel ('Just"statePosState"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PosState s)) :*: S1 ('MetaSel ('Just"stateParseErrors"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [ParseError s e]))))