ptera-core-0.2.0.0: A parser generator
Safe HaskellSafe-Inferred
LanguageHaskell2010

Language.Parser.Ptera.Machine.LAPEG

Documentation

type T = LAPEG Source #

data LAPEG start varDoc altDoc a Source #

Constructors

LAPEG 

Fields

Instances

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

Defined in Language.Parser.Ptera.Machine.LAPEG

Methods

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

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

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

Defined in Language.Parser.Ptera.Machine.LAPEG

Methods

showsPrec :: Int -> LAPEG start varDoc altDoc a -> ShowS Source #

show :: LAPEG start varDoc altDoc a -> String Source #

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

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

Defined in Language.Parser.Ptera.Machine.LAPEG

Methods

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

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

newtype VarNum Source #

Constructors

VarNum Int 

Instances

Instances details
Show VarNum Source # 
Instance details

Defined in Language.Parser.Ptera.Machine.LAPEG

Eq VarNum Source # 
Instance details

Defined in Language.Parser.Ptera.Machine.LAPEG

Hashable VarNum Source # 
Instance details

Defined in Language.Parser.Ptera.Machine.LAPEG

Alignable VarNum Source # 
Instance details

Defined in Language.Parser.Ptera.Machine.LAPEG

newtype AltNum Source #

Constructors

AltNum Int 

Instances

Instances details
Show AltNum Source # 
Instance details

Defined in Language.Parser.Ptera.Machine.LAPEG

Eq AltNum Source # 
Instance details

Defined in Language.Parser.Ptera.Machine.LAPEG

Hashable AltNum Source # 
Instance details

Defined in Language.Parser.Ptera.Machine.LAPEG

Alignable AltNum Source # 
Instance details

Defined in Language.Parser.Ptera.Machine.LAPEG

data Rule Source #

Constructors

Rule 

Instances

Instances details
Show Rule Source # 
Instance details

Defined in Language.Parser.Ptera.Machine.LAPEG

Eq Rule Source # 
Instance details

Defined in Language.Parser.Ptera.Machine.LAPEG

Methods

(==) :: Rule -> Rule -> Bool Source #

(/=) :: Rule -> Rule -> Bool Source #

data Alt altDoc a Source #

Constructors

Alt 

Instances

Instances details
Functor (Alt altDoc) Source # 
Instance details

Defined in Language.Parser.Ptera.Machine.LAPEG

Methods

fmap :: (a -> b) -> Alt altDoc a -> Alt altDoc b Source #

(<$) :: a -> Alt altDoc b -> Alt altDoc a Source #

(Show a, Show altDoc) => Show (Alt altDoc a) Source # 
Instance details

Defined in Language.Parser.Ptera.Machine.LAPEG

Methods

showsPrec :: Int -> Alt altDoc a -> ShowS Source #

show :: Alt altDoc a -> String Source #

showList :: [Alt altDoc a] -> ShowS Source #

(Eq a, Eq altDoc) => Eq (Alt altDoc a) Source # 
Instance details

Defined in Language.Parser.Ptera.Machine.LAPEG

Methods

(==) :: Alt altDoc a -> Alt altDoc a -> Bool Source #

(/=) :: Alt altDoc a -> Alt altDoc a -> Bool Source #

data Unit Source #

Instances

Instances details
Show Unit Source # 
Instance details

Defined in Language.Parser.Ptera.Machine.LAPEG

Eq Unit Source # 
Instance details

Defined in Language.Parser.Ptera.Machine.LAPEG

Methods

(==) :: Unit -> Unit -> Bool Source #

(/=) :: Unit -> Unit -> Bool Source #