| 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 # | |