language-sygus-0.1.1.0: A parser and printer for the SyGuS 2.0 language.

Safe HaskellSafe
LanguageHaskell2010

Sygus.Syntax

Documentation

data Lit Source #

Instances
Eq Lit Source # 
Instance details

Defined in Sygus.Syntax

Methods

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

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

Read Lit Source # 
Instance details

Defined in Sygus.Syntax

Show Lit Source # 
Instance details

Defined in Sygus.Syntax

Methods

showsPrec :: Int -> Lit -> ShowS #

show :: Lit -> String #

showList :: [Lit] -> ShowS #

data Index Source #

Instances
Eq Index Source # 
Instance details

Defined in Sygus.Syntax

Methods

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

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

Read Index Source # 
Instance details

Defined in Sygus.Syntax

Show Index Source # 
Instance details

Defined in Sygus.Syntax

Methods

showsPrec :: Int -> Index -> ShowS #

show :: Index -> String #

showList :: [Index] -> ShowS #

data Sort Source #

Instances
Eq Sort Source # 
Instance details

Defined in Sygus.Syntax

Methods

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

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

Read Sort Source # 
Instance details

Defined in Sygus.Syntax

Show Sort Source # 
Instance details

Defined in Sygus.Syntax

Methods

showsPrec :: Int -> Sort -> ShowS #

show :: Sort -> String #

showList :: [Sort] -> ShowS #

data Term Source #

Instances
Eq Term Source # 
Instance details

Defined in Sygus.Syntax

Methods

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

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

Read Term Source # 
Instance details

Defined in Sygus.Syntax

Show Term Source # 
Instance details

Defined in Sygus.Syntax

Methods

showsPrec :: Int -> Term -> ShowS #

show :: Term -> String #

showList :: [Term] -> ShowS #

data BfTerm Source #

Instances
Eq BfTerm Source # 
Instance details

Defined in Sygus.Syntax

Methods

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

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

Read BfTerm Source # 
Instance details

Defined in Sygus.Syntax

Show BfTerm Source # 
Instance details

Defined in Sygus.Syntax

data SortedVar Source #

Constructors

SortedVar Symbol Sort 
Instances
Eq SortedVar Source # 
Instance details

Defined in Sygus.Syntax

Read SortedVar Source # 
Instance details

Defined in Sygus.Syntax

Show SortedVar Source # 
Instance details

Defined in Sygus.Syntax

data Feature Source #

Constructors

Grammars 
FwdDecls 
Recursion 
Instances
Eq Feature Source # 
Instance details

Defined in Sygus.Syntax

Methods

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

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

Read Feature Source # 
Instance details

Defined in Sygus.Syntax

Show Feature Source # 
Instance details

Defined in Sygus.Syntax

data SortDecl Source #

Constructors

SortDecl Symbol Integer 
Instances
Eq SortDecl Source # 
Instance details

Defined in Sygus.Syntax

Read SortDecl Source # 
Instance details

Defined in Sygus.Syntax

Show SortDecl Source # 
Instance details

Defined in Sygus.Syntax

data DTDec Source #

Constructors

DTDec [DTConsDec] 
Instances
Eq DTDec Source # 
Instance details

Defined in Sygus.Syntax

Methods

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

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

Read DTDec Source # 
Instance details

Defined in Sygus.Syntax

Show DTDec Source # 
Instance details

Defined in Sygus.Syntax

Methods

showsPrec :: Int -> DTDec -> ShowS #

show :: DTDec -> String #

showList :: [DTDec] -> ShowS #

data DTConsDec Source #

Constructors

DTConsDec Symbol [SortedVar] 
Instances
Eq DTConsDec Source # 
Instance details

Defined in Sygus.Syntax

Read DTConsDec Source # 
Instance details

Defined in Sygus.Syntax

Show DTConsDec Source # 
Instance details

Defined in Sygus.Syntax

data GTerm Source #

Instances
Eq GTerm Source # 
Instance details

Defined in Sygus.Syntax

Methods

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

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

Read GTerm Source # 
Instance details

Defined in Sygus.Syntax

Show GTerm Source # 
Instance details

Defined in Sygus.Syntax

Methods

showsPrec :: Int -> GTerm -> ShowS #

show :: GTerm -> String #

showList :: [GTerm] -> ShowS #