xcffib-1.7.0: A cffi-based python binding for X
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.XCB.Python.AST

Documentation

data Expr Source #

Instances

Instances details
Show Expr Source # 
Instance details

Defined in Data.XCB.Python.AST

Methods

showsPrec :: Int -> Expr -> ShowS #

show :: Expr -> String #

showList :: [Expr] -> ShowS #

Eq Expr Source # 
Instance details

Defined in Data.XCB.Python.AST

Methods

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

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

Ord Expr Source # 
Instance details

Defined in Data.XCB.Python.AST

Methods

compare :: Expr -> Expr -> Ordering #

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

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

(>) :: Expr -> Expr -> Bool #

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

max :: Expr -> Expr -> Expr #

min :: Expr -> Expr -> Expr #

Pretty Expr Source # 
Instance details

Defined in Data.XCB.Python.AST

Methods

pretty :: Expr -> Doc Source #

PseudoExpr Expr Source # 
Instance details

Defined in Data.XCB.Python.AST

Methods

getExpr :: Expr -> Expr Source #

data Statement Source #

Instances

Instances details
Show Statement Source # 
Instance details

Defined in Data.XCB.Python.AST

Eq Statement Source # 
Instance details

Defined in Data.XCB.Python.AST

Ord Statement Source # 
Instance details

Defined in Data.XCB.Python.AST

Pretty Statement Source # 
Instance details

Defined in Data.XCB.Python.AST

Methods

pretty :: Statement -> Doc Source #

Pretty Suite Source # 
Instance details

Defined in Data.XCB.Python.AST

Methods

pretty :: Suite -> Doc Source #

data Op Source #

Instances

Instances details
Show Op Source # 
Instance details

Defined in Data.XCB.Python.AST

Methods

showsPrec :: Int -> Op -> ShowS #

show :: Op -> String #

showList :: [Op] -> ShowS #

Eq Op Source # 
Instance details

Defined in Data.XCB.Python.AST

Methods

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

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

Ord Op Source # 
Instance details

Defined in Data.XCB.Python.AST

Methods

compare :: Op -> Op -> Ordering #

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

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

(>) :: Op -> Op -> Bool #

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

max :: Op -> Op -> Op #

min :: Op -> Op -> Op #

Pretty Op Source # 
Instance details

Defined in Data.XCB.Python.AST

Methods

pretty :: Op -> Doc Source #

class Pretty a where Source #

Methods

pretty :: a -> Doc Source #

Instances

Instances details
Pretty Expr Source # 
Instance details

Defined in Data.XCB.Python.AST

Methods

pretty :: Expr -> Doc Source #

Pretty Ident Source #

Sanitize identifiers.

Instance details

Defined in Data.XCB.Python.AST

Methods

pretty :: Ident -> Doc Source #

Pretty Op Source # 
Instance details

Defined in Data.XCB.Python.AST

Methods

pretty :: Op -> Doc Source #

Pretty Statement Source # 
Instance details

Defined in Data.XCB.Python.AST

Methods

pretty :: Statement -> Doc Source #

Pretty Suite Source # 
Instance details

Defined in Data.XCB.Python.AST

Methods

pretty :: Suite -> Doc Source #

class PseudoExpr a where Source #

Methods

getExpr :: a -> Expr Source #

Instances

Instances details
PseudoExpr Expr Source # 
Instance details

Defined in Data.XCB.Python.AST

Methods

getExpr :: Expr -> Expr Source #

PseudoExpr String Source # 
Instance details

Defined in Data.XCB.Python.AST

Methods

getExpr :: String -> Expr Source #