babynf-0.1.0.2: Library for generating parsers from ABNF
Safe HaskellSafe-Inferred
LanguageGHC2021

Data.BAByNF.ABNF.Model

Documentation

newtype Rulelist Source #

Constructors

Rulelist [Rule] 

Instances

Instances details
PrettyPrint Rulelist Source # 
Instance details

Defined in Data.BAByNF.ABNF.PrettyPrint

Show Rulelist Source # 
Instance details

Defined in Data.BAByNF.ABNF.Model

Eq Rulelist Source # 
Instance details

Defined in Data.BAByNF.ABNF.Model

data DefinedAs Source #

Instances

Instances details
PrettyPrint DefinedAs Source # 
Instance details

Defined in Data.BAByNF.ABNF.PrettyPrint

Show DefinedAs Source # 
Instance details

Defined in Data.BAByNF.ABNF.Model

Eq DefinedAs Source # 
Instance details

Defined in Data.BAByNF.ABNF.Model

data Rule Source #

Instances

Instances details
PrettyPrint Rule Source # 
Instance details

Defined in Data.BAByNF.ABNF.PrettyPrint

Show Rule Source # 
Instance details

Defined in Data.BAByNF.ABNF.Model

Methods

showsPrec :: Int -> Rule -> ShowS #

show :: Rule -> String #

showList :: [Rule] -> ShowS #

Eq Rule Source # 
Instance details

Defined in Data.BAByNF.ABNF.Model

Methods

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

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

newtype Rulename Source #

Constructors

Rulename ByteString 

Instances

Instances details
PrettyPrint Rulename Source # 
Instance details

Defined in Data.BAByNF.ABNF.PrettyPrint

ToParseable Rulename Source # 
Instance details

Defined in Data.BAByNF.ABNF.ToParseable

Ref Rulename Source # 
Instance details

Defined in Data.BAByNF.ABNF.Model

Show Rulename Source # 
Instance details

Defined in Data.BAByNF.ABNF.Model

Eq Rulename Source # 
Instance details

Defined in Data.BAByNF.ABNF.Model

newtype Elements Source #

Constructors

Elements Alternation 

Instances

Instances details
PrettyPrint Elements Source # 
Instance details

Defined in Data.BAByNF.ABNF.PrettyPrint

Show Elements Source # 
Instance details

Defined in Data.BAByNF.ABNF.Model

Eq Elements Source # 
Instance details

Defined in Data.BAByNF.ABNF.Model

data Repeat Source #

Instances

Instances details
PrettyPrint Repeat Source # 
Instance details

Defined in Data.BAByNF.ABNF.PrettyPrint

Show Repeat Source # 
Instance details

Defined in Data.BAByNF.ABNF.Model

Eq Repeat Source # 
Instance details

Defined in Data.BAByNF.ABNF.Model

Methods

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

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

data Bound Source #

Constructors

UnBound 
FixedBound Integer 

Instances

Instances details
Show Bound Source # 
Instance details

Defined in Data.BAByNF.ABNF.Model

Methods

showsPrec :: Int -> Bound -> ShowS #

show :: Bound -> String #

showList :: [Bound] -> ShowS #

Eq Bound Source # 
Instance details

Defined in Data.BAByNF.ABNF.Model

Methods

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

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

newtype Group Source #

Constructors

Group Alternation 

Instances

Instances details
PrettyPrint Group Source # 
Instance details

Defined in Data.BAByNF.ABNF.PrettyPrint

ToParseable Group Source # 
Instance details

Defined in Data.BAByNF.ABNF.ToParseable

Show Group Source # 
Instance details

Defined in Data.BAByNF.ABNF.Model

Methods

showsPrec :: Int -> Group -> ShowS #

show :: Group -> String #

showList :: [Group] -> ShowS #

Eq Group Source # 
Instance details

Defined in Data.BAByNF.ABNF.Model

Methods

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

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

newtype Option Source #

Constructors

Option Alternation 

Instances

Instances details
PrettyPrint Option Source # 
Instance details

Defined in Data.BAByNF.ABNF.PrettyPrint

ToParseable Option Source # 
Instance details

Defined in Data.BAByNF.ABNF.ToParseable

Show Option Source # 
Instance details

Defined in Data.BAByNF.ABNF.Model

Eq Option Source # 
Instance details

Defined in Data.BAByNF.ABNF.Model

Methods

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

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

data NumVal Source #

Instances

Instances details
PrettyPrint NumVal Source # 
Instance details

Defined in Data.BAByNF.ABNF.PrettyPrint

ToParseable NumVal Source # 
Instance details

Defined in Data.BAByNF.ABNF.ToParseable

Show NumVal Source # 
Instance details

Defined in Data.BAByNF.ABNF.Model

Eq NumVal Source # 
Instance details

Defined in Data.BAByNF.ABNF.Model

Methods

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

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

data BinVal Source #

Constructors

SeqBinVal [Seq] 
RangeBinVal Seq Seq 

Instances

Instances details
PrettyPrint BinVal Source # 
Instance details

Defined in Data.BAByNF.ABNF.PrettyPrint

ToParseable BinVal Source # 
Instance details

Defined in Data.BAByNF.ABNF.ToParseable

Show BinVal Source # 
Instance details

Defined in Data.BAByNF.ABNF.Model

Eq BinVal Source # 
Instance details

Defined in Data.BAByNF.ABNF.Model

Methods

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

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

data DecVal Source #

Constructors

SeqDecVal [Seq] 
RangeDecVal Seq Seq 

Instances

Instances details
PrettyPrint DecVal Source # 
Instance details

Defined in Data.BAByNF.ABNF.PrettyPrint

ToParseable DecVal Source # 
Instance details

Defined in Data.BAByNF.ABNF.ToParseable

Show DecVal Source # 
Instance details

Defined in Data.BAByNF.ABNF.Model

Eq DecVal Source # 
Instance details

Defined in Data.BAByNF.ABNF.Model

Methods

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

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

data HexVal Source #

Constructors

SeqHexVal [Seq] 
RangeHexVal Seq Seq 

Instances

Instances details
PrettyPrint HexVal Source # 
Instance details

Defined in Data.BAByNF.ABNF.PrettyPrint

ToParseable HexVal Source # 
Instance details

Defined in Data.BAByNF.ABNF.ToParseable

Show HexVal Source # 
Instance details

Defined in Data.BAByNF.ABNF.Model

Eq HexVal Source # 
Instance details

Defined in Data.BAByNF.ABNF.Model

Methods

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

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

newtype ProseVal Source #

Constructors

ProseVal ByteString 

Instances

Instances details
PrettyPrint ProseVal Source # 
Instance details

Defined in Data.BAByNF.ABNF.PrettyPrint

ToParseable ProseVal Source # 
Instance details

Defined in Data.BAByNF.ABNF.ToParseable

Show ProseVal Source # 
Instance details

Defined in Data.BAByNF.ABNF.Model

Eq ProseVal Source # 
Instance details

Defined in Data.BAByNF.ABNF.Model