ptera-core-0.1.0.0: A parser generator
Safe HaskellNone
LanguageHaskell2010

Language.Parser.Ptera.Machine.SRB

Documentation

type T = SRB Source #

data SRB start varDoc altDoc a Source #

Constructors

SRB 

Fields

Instances

Instances details
Functor (SRB start varDoc altDoc) Source # 
Instance details

Defined in Language.Parser.Ptera.Machine.SRB

Methods

fmap :: (a -> b) -> SRB start varDoc altDoc a -> SRB start varDoc altDoc b #

(<$) :: a -> SRB start varDoc altDoc b -> SRB start varDoc altDoc a #

(Eq a, Eq altDoc, Eq varDoc) => Eq (SRB start varDoc altDoc a) Source # 
Instance details

Defined in Language.Parser.Ptera.Machine.SRB

Methods

(==) :: SRB start varDoc altDoc a -> SRB start varDoc altDoc a -> Bool #

(/=) :: SRB start varDoc altDoc a -> SRB start varDoc altDoc a -> Bool #

(Enum start, Show start, Show a, Show altDoc, Show varDoc) => Show (SRB start varDoc altDoc a) Source # 
Instance details

Defined in Language.Parser.Ptera.Machine.SRB

Methods

showsPrec :: Int -> SRB start varDoc altDoc a -> ShowS #

show :: SRB start varDoc altDoc a -> String #

showList :: [SRB start varDoc altDoc a] -> ShowS #

newtype StateNum Source #

Constructors

StateNum Int 

Instances

Instances details
Eq StateNum Source # 
Instance details

Defined in Language.Parser.Ptera.Machine.SRB

Show StateNum Source # 
Instance details

Defined in Language.Parser.Ptera.Machine.SRB

Hashable StateNum Source # 
Instance details

Defined in Language.Parser.Ptera.Machine.SRB

Methods

hashWithSalt :: Int -> StateNum -> Int #

hash :: StateNum -> Int #

Alignable StateNum Source # 
Instance details

Defined in Language.Parser.Ptera.Machine.SRB

data MState Source #

Constructors

MState 

Instances

Instances details
Eq MState Source # 
Instance details

Defined in Language.Parser.Ptera.Machine.SRB

Methods

(==) :: MState -> MState -> Bool #

(/=) :: MState -> MState -> Bool #

Show MState Source # 
Instance details

Defined in Language.Parser.Ptera.Machine.SRB

data Trans Source #

Instances

Instances details
Eq Trans Source # 
Instance details

Defined in Language.Parser.Ptera.Machine.SRB

Methods

(==) :: Trans -> Trans -> Bool #

(/=) :: Trans -> Trans -> Bool #

Show Trans Source # 
Instance details

Defined in Language.Parser.Ptera.Machine.SRB

Methods

showsPrec :: Int -> Trans -> ShowS #

show :: Trans -> String #

showList :: [Trans] -> ShowS #

data TransOp Source #

Instances

Instances details
Eq TransOp Source # 
Instance details

Defined in Language.Parser.Ptera.Machine.SRB

Methods

(==) :: TransOp -> TransOp -> Bool #

(/=) :: TransOp -> TransOp -> Bool #

Show TransOp Source # 
Instance details

Defined in Language.Parser.Ptera.Machine.SRB

Generic TransOp Source # 
Instance details

Defined in Language.Parser.Ptera.Machine.SRB

Associated Types

type Rep TransOp :: Type -> Type #

Methods

from :: TransOp -> Rep TransOp x #

to :: Rep TransOp x -> TransOp #

Hashable TransOp Source # 
Instance details

Defined in Language.Parser.Ptera.Machine.SRB

Methods

hashWithSalt :: Int -> TransOp -> Int #

hash :: TransOp -> Int #

type Rep TransOp Source # 
Instance details

Defined in Language.Parser.Ptera.Machine.SRB

data AltItem Source #

Constructors

AltItem 

Instances

Instances details
Eq AltItem Source # 
Instance details

Defined in Language.Parser.Ptera.Machine.SRB

Methods

(==) :: AltItem -> AltItem -> Bool #

(/=) :: AltItem -> AltItem -> Bool #

Show AltItem Source # 
Instance details

Defined in Language.Parser.Ptera.Machine.SRB