backend-0.1.0.0
Safe HaskellNone
LanguageHaskell2010

Language.Lsd.AST.SimpleRegex

Documentation

newtype Star a Source #

Constructors

Star a 

Instances

Instances details
Functor Star Source # 
Instance details

Defined in Language.Lsd.AST.SimpleRegex

Methods

fmap :: (a -> b) -> Star a -> Star b #

(<$) :: a -> Star b -> Star a #

newtype Disjunction a Source #

Constructors

Disjunction [a] 

Instances

Instances details
Applicative Disjunction Source # 
Instance details

Defined in Language.Lsd.AST.SimpleRegex

Methods

pure :: a -> Disjunction a #

(<*>) :: Disjunction (a -> b) -> Disjunction a -> Disjunction b #

liftA2 :: (a -> b -> c) -> Disjunction a -> Disjunction b -> Disjunction c #

(*>) :: Disjunction a -> Disjunction b -> Disjunction b #

(<*) :: Disjunction a -> Disjunction b -> Disjunction a #

Functor Disjunction Source # 
Instance details

Defined in Language.Lsd.AST.SimpleRegex

Methods

fmap :: (a -> b) -> Disjunction a -> Disjunction b #

(<$) :: a -> Disjunction b -> Disjunction a #

FromJSON a => FromJSON (Disjunction a) Source # 
Instance details

Defined in Language.Lsd.AST.SimpleRegex

Methods

parseJSON :: Value -> Parser (Disjunction a)

parseJSONList :: Value -> Parser [Disjunction a]

omittedField :: Maybe (Disjunction a)

ToJSON a => ToJSON (Disjunction a) Source # 
Instance details

Defined in Language.Lsd.AST.SimpleRegex

Methods

toJSON :: Disjunction a -> Value

toEncoding :: Disjunction a -> Encoding

toJSONList :: [Disjunction a] -> Value

toEncodingList :: [Disjunction a] -> Encoding

omitField :: Disjunction a -> Bool

Generic (Disjunction a) Source # 
Instance details

Defined in Language.Lsd.AST.SimpleRegex

Associated Types

type Rep (Disjunction a) 
Instance details

Defined in Language.Lsd.AST.SimpleRegex

type Rep (Disjunction a) = D1 ('MetaData "Disjunction" "Language.Lsd.AST.SimpleRegex" "backend-0.1.0.0-2H73EnUlGVcEtlIi2XNQz3" 'True) (C1 ('MetaCons "Disjunction" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [a])))

Methods

from :: Disjunction a -> Rep (Disjunction a) x #

to :: Rep (Disjunction a) x -> Disjunction a #

Show a => Show (Disjunction a) Source # 
Instance details

Defined in Language.Lsd.AST.SimpleRegex

ToSchema a => ToSchema (Disjunction a) Source # 
Instance details

Defined in Language.Lsd.AST.SimpleRegex

Methods

declareNamedSchema :: Proxy (Disjunction a) -> Declare (Definitions Schema) NamedSchema

type Rep (Disjunction a) Source # 
Instance details

Defined in Language.Lsd.AST.SimpleRegex

type Rep (Disjunction a) = D1 ('MetaData "Disjunction" "Language.Lsd.AST.SimpleRegex" "backend-0.1.0.0-2H73EnUlGVcEtlIi2XNQz3" 'True) (C1 ('MetaCons "Disjunction" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [a])))

newtype Sequence a Source #

Constructors

Sequence [a] 

Instances

Instances details
Functor Sequence Source # 
Instance details

Defined in Language.Lsd.AST.SimpleRegex

Methods

fmap :: (a -> b) -> Sequence a -> Sequence b #

(<$) :: a -> Sequence b -> Sequence a #