Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Sygus.Syntax
Documentation
Constructors
LitNum Integer | |
LitDec String | |
LitBool Bool | |
Hexidecimal String | |
Binary String | |
LitStr String |
Constructors
data Identifier Source #
Instances
Eq Identifier Source # | |
Defined in Sygus.Syntax | |
Read Identifier Source # | |
Defined in Sygus.Syntax Methods readsPrec :: Int -> ReadS Identifier # readList :: ReadS [Identifier] # readPrec :: ReadPrec Identifier # readListPrec :: ReadPrec [Identifier] # | |
Show Identifier Source # | |
Defined in Sygus.Syntax Methods showsPrec :: Int -> Identifier -> ShowS # show :: Identifier -> String # showList :: [Identifier] -> ShowS # |
Constructors
IndNumeral Integer | |
IndSymb Symbol |
Constructors
IdentSort Identifier | |
IdentSortSort Identifier [Sort] |
Constructors
TermIdent Identifier | |
TermLit Lit | |
TermCall Identifier [Term] | |
TermExists [SortedVar] Term | |
TermForAll [SortedVar] Term | |
TermLet [VarBinding] Term |
Constructors
BfIdentifier Identifier | |
BfLiteral Lit | |
BfIdentifierBfs Identifier [BfTerm] |
data VarBinding Source #
Constructors
VarBinding Symbol Term |
Instances
Eq VarBinding Source # | |
Defined in Sygus.Syntax | |
Read VarBinding Source # | |
Defined in Sygus.Syntax Methods readsPrec :: Int -> ReadS VarBinding # readList :: ReadS [VarBinding] # readPrec :: ReadPrec VarBinding # readListPrec :: ReadPrec [VarBinding] # | |
Show VarBinding Source # | |
Defined in Sygus.Syntax Methods showsPrec :: Int -> VarBinding -> ShowS # show :: VarBinding -> String # showList :: [VarBinding] -> ShowS # |
Constructors
DeclareDatatype Symbol DTDec | |
DeclareDatatypes [SortDecl] [DTDec] | |
DeclareSort Symbol Integer | |
DefineFun Symbol [SortedVar] Sort Term | |
DefineSort Symbol Sort | |
SetLogic Symbol | |
SetOption Symbol Lit |
data GrammarDef Source #
Constructors
GrammarDef [SortedVar] [GroupedRuleList] |
Instances
Eq GrammarDef Source # | |
Defined in Sygus.Syntax | |
Read GrammarDef Source # | |
Defined in Sygus.Syntax Methods readsPrec :: Int -> ReadS GrammarDef # readList :: ReadS [GrammarDef] # readPrec :: ReadPrec GrammarDef # readListPrec :: ReadPrec [GrammarDef] # | |
Show GrammarDef Source # | |
Defined in Sygus.Syntax Methods showsPrec :: Int -> GrammarDef -> ShowS # show :: GrammarDef -> String # showList :: [GrammarDef] -> ShowS # |
data GroupedRuleList Source #
Constructors
GroupedRuleList Symbol Sort [GTerm] |
Instances
Eq GroupedRuleList Source # | |
Defined in Sygus.Syntax Methods (==) :: GroupedRuleList -> GroupedRuleList -> Bool # (/=) :: GroupedRuleList -> GroupedRuleList -> Bool # | |
Read GroupedRuleList Source # | |
Defined in Sygus.Syntax Methods readsPrec :: Int -> ReadS GroupedRuleList # readList :: ReadS [GroupedRuleList] # | |
Show GroupedRuleList Source # | |
Defined in Sygus.Syntax Methods showsPrec :: Int -> GroupedRuleList -> ShowS # show :: GroupedRuleList -> String # showList :: [GroupedRuleList] -> ShowS # |