hydra-0.5.1: Type-aware transformations for data and programs
Safe HaskellSafe-Inferred
LanguageHaskell2010

Hydra.Langs.Shex.Syntax

Description

A Shex model. Based on the BNF at: | https://github.com/shexSpec/grammar/blob/master/bnf

Documentation

data ShexDoc_Sequence_Option Source #

data ShexDoc_Sequence_Option_Alts Source #

Instances

Instances details
Read ShexDoc_Sequence_Option_Alts Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show ShexDoc_Sequence_Option_Alts Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Eq ShexDoc_Sequence_Option_Alts Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Ord ShexDoc_Sequence_Option_Alts Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

newtype BaseDecl Source #

Constructors

BaseDecl 

Fields

data NotStartAction_ShapeExprDecl Source #

Instances

Instances details
Read NotStartAction_ShapeExprDecl Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show NotStartAction_ShapeExprDecl Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Eq NotStartAction_ShapeExprDecl Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Ord NotStartAction_ShapeExprDecl Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

data NotStartAction_ShapeExprDecl_Alts Source #

Instances

Instances details
Read NotStartAction_ShapeExprDecl_Alts Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show NotStartAction_ShapeExprDecl_Alts Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Eq NotStartAction_ShapeExprDecl_Alts Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Ord NotStartAction_ShapeExprDecl_Alts Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

data ShapeOr Source #

Instances

Instances details
Read ShapeOr Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show ShapeOr Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Eq ShapeOr Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Methods

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

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

Ord ShapeOr Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

data InlineShapeAtom_Sequence Source #

data InlineShapeAtom_Sequence2 Source #

data NodeConstraint_Sequence2 Source #

data NodeConstraint_Sequence3 Source #

data NodeConstraint_Sequence4 Source #

data NodeConstraint_Sequence5 Source #

data NumericFacet_Sequence Source #

data NumericFacet_Sequence2 Source #

data ShapeDefinition_ListOfAlts_Elmt Source #

Instances

Instances details
Read ShapeDefinition_ListOfAlts_Elmt Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show ShapeDefinition_ListOfAlts_Elmt Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Eq ShapeDefinition_ListOfAlts_Elmt Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Ord ShapeDefinition_ListOfAlts_Elmt Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

data InlineShapeDefinition Source #

data InlineShapeDefinition_ListOfAlts_Elmt Source #

Instances

Instances details
Read InlineShapeDefinition_ListOfAlts_Elmt Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show InlineShapeDefinition_ListOfAlts_Elmt Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Eq InlineShapeDefinition_ListOfAlts_Elmt Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Ord InlineShapeDefinition_ListOfAlts_Elmt Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

data UnaryTripleExpr_Sequence Source #

data UnaryTripleExpr_Sequence_Alts Source #

Instances

Instances details
Read UnaryTripleExpr_Sequence_Alts Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show UnaryTripleExpr_Sequence_Alts Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Eq UnaryTripleExpr_Sequence_Alts Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Ord UnaryTripleExpr_Sequence_Alts Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

data BracketedTripleExpr Source #

data TripleConstraint Source #

newtype Include Source #

Constructors

Include 

Instances

Instances details
Read Include Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show Include Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Eq Include Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Methods

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

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

Ord Include Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

newtype Datatype Source #

Constructors

Datatype 

Fields

data RdfLiteral_Alts_Option Source #

data Iri Source #

Instances

Instances details
Read Iri Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show Iri Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Methods

showsPrec :: Int -> Iri -> ShowS #

show :: Iri -> String #

showList :: [Iri] -> ShowS #

Eq Iri Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Methods

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

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

Ord Iri Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Methods

compare :: Iri -> Iri -> Ordering #

(<) :: Iri -> Iri -> Bool #

(<=) :: Iri -> Iri -> Bool #

(>) :: Iri -> Iri -> Bool #

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

max :: Iri -> Iri -> Iri #

min :: Iri -> Iri -> Iri #

newtype Code Source #

Constructors

Code 

Fields

Instances

Instances details
Read Code Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show Code Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Methods

showsPrec :: Int -> Code -> ShowS #

show :: Code -> String #

showList :: [Code] -> ShowS #

Eq Code Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Methods

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

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

Ord Code Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Methods

compare :: Code -> Code -> Ordering #

(<) :: Code -> Code -> Bool #

(<=) :: Code -> Code -> Bool #

(>) :: Code -> Code -> Bool #

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

max :: Code -> Code -> Code #

min :: Code -> Code -> Code #

data RepeatRange_Sequence_Option_Option_Option Source #

Instances

Instances details
Read RepeatRange_Sequence_Option_Option_Option Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show RepeatRange_Sequence_Option_Option_Option Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Eq RepeatRange_Sequence_Option_Option_Option Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Ord RepeatRange_Sequence_Option_Option_Option Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

data RdfType Source #

Constructors

RdfType 

Instances

Instances details
Read RdfType Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show RdfType Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Eq RdfType Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Methods

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

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

Ord RdfType Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

newtype IriRef Source #

Constructors

IriRef 

Fields

Instances

Instances details
Read IriRef Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show IriRef Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Eq IriRef Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Methods

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

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

Ord IriRef Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

newtype PnameNs Source #

Constructors

PnameNs 

Instances

Instances details
Read PnameNs Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show PnameNs Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Eq PnameNs Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Methods

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

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

Ord PnameNs Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

data PnameLn Source #

Instances

Instances details
Read PnameLn Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show PnameLn Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Eq PnameLn Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Methods

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

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

Ord PnameLn Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

data Regexp Source #

Instances

Instances details
Read Regexp Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show Regexp Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Eq Regexp Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Methods

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

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

Ord Regexp Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

data Regexp_ListOfAlts_Elmt Source #

data BlankNodeLabel_ListOfAlts_Option_Elmt Source #

Instances

Instances details
Read BlankNodeLabel_ListOfAlts_Option_Elmt Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show BlankNodeLabel_ListOfAlts_Option_Elmt Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Eq BlankNodeLabel_ListOfAlts_Option_Elmt Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Ord BlankNodeLabel_ListOfAlts_Option_Elmt Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

newtype LangTag Source #

Constructors

LangTag 

Fields

Instances

Instances details
Read LangTag Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show LangTag Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Eq LangTag Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Methods

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

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

Ord LangTag Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

newtype Integer_ Source #

Constructors

Integer_ 

Fields

newtype Decimal Source #

Constructors

Decimal 

Fields

Instances

Instances details
Read Decimal Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show Decimal Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Eq Decimal Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Methods

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

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

Ord Decimal Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

newtype Double_ Source #

Constructors

Double_ 

Fields

Instances

Instances details
Read Double_ Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show Double_ Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Eq Double_ Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Methods

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

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

Ord Double_ Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

data StringLiteralLong1_Elmt Source #

data StringLiteralLong1_Elmt_Sequence Source #

Instances

Instances details
Read StringLiteralLong1_Elmt_Sequence Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show StringLiteralLong1_Elmt_Sequence Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Eq StringLiteralLong1_Elmt_Sequence Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Ord StringLiteralLong1_Elmt_Sequence Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

data StringLiteralLong1_Elmt_Sequence_Alts_Option Source #

Instances

Instances details
Read StringLiteralLong1_Elmt_Sequence_Alts_Option Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show StringLiteralLong1_Elmt_Sequence_Alts_Option Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Eq StringLiteralLong1_Elmt_Sequence_Alts_Option Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Ord StringLiteralLong1_Elmt_Sequence_Alts_Option Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

data StringLiteralLong1_Elmt_Sequence_Alts_Option_Sequence Source #

Instances

Instances details
Read StringLiteralLong1_Elmt_Sequence_Alts_Option_Sequence Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show StringLiteralLong1_Elmt_Sequence_Alts_Option_Sequence Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Eq StringLiteralLong1_Elmt_Sequence_Alts_Option_Sequence Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Ord StringLiteralLong1_Elmt_Sequence_Alts_Option_Sequence Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

data StringLiteralLong2_Elmt Source #

data StringLiteralLong2_Elmt_Sequence Source #

Instances

Instances details
Read StringLiteralLong2_Elmt_Sequence Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show StringLiteralLong2_Elmt_Sequence Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Eq StringLiteralLong2_Elmt_Sequence Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Ord StringLiteralLong2_Elmt_Sequence Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

data StringLiteralLong2_Elmt_Sequence_Alts_Option Source #

Instances

Instances details
Read StringLiteralLong2_Elmt_Sequence_Alts_Option Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show StringLiteralLong2_Elmt_Sequence_Alts_Option Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Eq StringLiteralLong2_Elmt_Sequence_Alts_Option Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Ord StringLiteralLong2_Elmt_Sequence_Alts_Option Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

data StringLiteralLong2_Elmt_Sequence_Alts_Option_Sequence Source #

Instances

Instances details
Read StringLiteralLong2_Elmt_Sequence_Alts_Option_Sequence Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show StringLiteralLong2_Elmt_Sequence_Alts_Option_Sequence Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Eq StringLiteralLong2_Elmt_Sequence_Alts_Option_Sequence Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Ord StringLiteralLong2_Elmt_Sequence_Alts_Option_Sequence Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

data Uchar Source #

Instances

Instances details
Read Uchar Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show Uchar Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Methods

showsPrec :: Int -> Uchar -> ShowS #

show :: Uchar -> String #

showList :: [Uchar] -> ShowS #

Eq Uchar Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Methods

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

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

Ord Uchar Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Methods

compare :: Uchar -> Uchar -> Ordering #

(<) :: Uchar -> Uchar -> Bool #

(<=) :: Uchar -> Uchar -> Bool #

(>) :: Uchar -> Uchar -> Bool #

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

max :: Uchar -> Uchar -> Uchar #

min :: Uchar -> Uchar -> Uchar #

newtype Echar Source #

Constructors

Echar 

Fields

Instances

Instances details
Read Echar Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show Echar Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Methods

showsPrec :: Int -> Echar -> ShowS #

show :: Echar -> String #

showList :: [Echar] -> ShowS #

Eq Echar Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Methods

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

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

Ord Echar Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Methods

compare :: Echar -> Echar -> Ordering #

(<) :: Echar -> Echar -> Bool #

(<=) :: Echar -> Echar -> Bool #

(>) :: Echar -> Echar -> Bool #

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

max :: Echar -> Echar -> Echar #

min :: Echar -> Echar -> Echar #

data PnPrefix_Sequence_Option Source #

data PnPrefix_Sequence_Option_Alts Source #

Instances

Instances details
Read PnPrefix_Sequence_Option_Alts Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show PnPrefix_Sequence_Option_Alts Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Eq PnPrefix_Sequence_Option_Alts Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Ord PnPrefix_Sequence_Option_Alts Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

data PnLocal_Sequence_Option Source #

data PnLocal_Sequence_Option_ListOfAlts_Elmt Source #

Instances

Instances details
Read PnLocal_Sequence_Option_ListOfAlts_Elmt Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show PnLocal_Sequence_Option_ListOfAlts_Elmt Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Eq PnLocal_Sequence_Option_ListOfAlts_Elmt Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Ord PnLocal_Sequence_Option_ListOfAlts_Elmt Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

data PnLocal_Sequence_Option_Alts Source #

Instances

Instances details
Read PnLocal_Sequence_Option_Alts Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show PnLocal_Sequence_Option_Alts Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Eq PnLocal_Sequence_Option_Alts Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Ord PnLocal_Sequence_Option_Alts Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

data Plx Source #

Instances

Instances details
Read Plx Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show Plx Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Methods

showsPrec :: Int -> Plx -> ShowS #

show :: Plx -> String #

showList :: [Plx] -> ShowS #

Eq Plx Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Methods

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

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

Ord Plx Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Methods

compare :: Plx -> Plx -> Ordering #

(<) :: Plx -> Plx -> Bool #

(<=) :: Plx -> Plx -> Bool #

(>) :: Plx -> Plx -> Bool #

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

max :: Plx -> Plx -> Plx #

min :: Plx -> Plx -> Plx #

data Percent Source #

Constructors

Percent 

Fields

Instances

Instances details
Read Percent Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show Percent Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Eq Percent Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Methods

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

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

Ord Percent Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

newtype Hex Source #

Constructors

Hex 

Fields

Instances

Instances details
Read Hex Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Show Hex Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Methods

showsPrec :: Int -> Hex -> ShowS #

show :: Hex -> String #

showList :: [Hex] -> ShowS #

Eq Hex Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Methods

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

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

Ord Hex Source # 
Instance details

Defined in Hydra.Langs.Shex.Syntax

Methods

compare :: Hex -> Hex -> Ordering #

(<) :: Hex -> Hex -> Bool #

(<=) :: Hex -> Hex -> Bool #

(>) :: Hex -> Hex -> Bool #

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

max :: Hex -> Hex -> Hex #

min :: Hex -> Hex -> Hex #