polyglot-0.1.1.0: Haskell to Purescript & Scala 3 transpiler
Safe HaskellSafe-Inferred
LanguageHaskell2010

SyntaxTrees.Haskell.Common

Documentation

newtype Var Source #

Constructors

Var String 

Instances

Instances details
Show Var Source # 
Instance details

Defined in SyntaxTrees.Haskell.Common

Methods

showsPrec :: Int -> Var -> ShowS #

show :: Var -> String #

showList :: [Var] -> ShowS #

Eq Var Source # 
Instance details

Defined in SyntaxTrees.Haskell.Common

Methods

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

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

newtype Ctor Source #

Constructors

Ctor String 

Instances

Instances details
Show Ctor Source # 
Instance details

Defined in SyntaxTrees.Haskell.Common

Methods

showsPrec :: Int -> Ctor -> ShowS #

show :: Ctor -> String #

showList :: [Ctor] -> ShowS #

Eq Ctor Source # 
Instance details

Defined in SyntaxTrees.Haskell.Common

Methods

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

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

newtype VarOp Source #

Constructors

VarOp String 

Instances

Instances details
Show VarOp Source # 
Instance details

Defined in SyntaxTrees.Haskell.Common

Methods

showsPrec :: Int -> VarOp -> ShowS #

show :: VarOp -> String #

showList :: [VarOp] -> ShowS #

Eq VarOp Source # 
Instance details

Defined in SyntaxTrees.Haskell.Common

Methods

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

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

newtype CtorOp Source #

Constructors

CtorOp String 

Instances

Instances details
Show CtorOp Source # 
Instance details

Defined in SyntaxTrees.Haskell.Common

Eq CtorOp Source # 
Instance details

Defined in SyntaxTrees.Haskell.Common

Methods

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

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

newtype Class Source #

Constructors

Class String 

Instances

Instances details
Show Class Source # 
Instance details

Defined in SyntaxTrees.Haskell.Common

Methods

showsPrec :: Int -> Class -> ShowS #

show :: Class -> String #

showList :: [Class] -> ShowS #

Eq Class Source # 
Instance details

Defined in SyntaxTrees.Haskell.Common

Methods

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

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

newtype Module Source #

Constructors

Module [String] 

Instances

Instances details
Show Module Source # 
Instance details

Defined in SyntaxTrees.Haskell.Common

Eq Module Source # 
Instance details

Defined in SyntaxTrees.Haskell.Common

Methods

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

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

data Literal Source #

Instances

Instances details
Show Literal Source # 
Instance details

Defined in SyntaxTrees.Haskell.Common

Eq Literal Source # 
Instance details

Defined in SyntaxTrees.Haskell.Common

Methods

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

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

data QVar Source #

Constructors

QVar (Maybe Module) Var 

Instances

Instances details
Show QVar Source # 
Instance details

Defined in SyntaxTrees.Haskell.Common

Methods

showsPrec :: Int -> QVar -> ShowS #

show :: QVar -> String #

showList :: [QVar] -> ShowS #

Eq QVar Source # 
Instance details

Defined in SyntaxTrees.Haskell.Common

Methods

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

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

data QCtor Source #

Constructors

QCtor (Maybe Module) Ctor 

Instances

Instances details
Show QCtor Source # 
Instance details

Defined in SyntaxTrees.Haskell.Common

Methods

showsPrec :: Int -> QCtor -> ShowS #

show :: QCtor -> String #

showList :: [QCtor] -> ShowS #

Eq QCtor Source # 
Instance details

Defined in SyntaxTrees.Haskell.Common

Methods

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

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

data QVarOp Source #

Constructors

QVarOp (Maybe Module) VarOp 

Instances

Instances details
Show QVarOp Source # 
Instance details

Defined in SyntaxTrees.Haskell.Common

Eq QVarOp Source # 
Instance details

Defined in SyntaxTrees.Haskell.Common

Methods

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

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

data QCtorOp Source #

Constructors

QCtorOp (Maybe Module) CtorOp 

Instances

Instances details
Show QCtorOp Source # 
Instance details

Defined in SyntaxTrees.Haskell.Common

Eq QCtorOp Source # 
Instance details

Defined in SyntaxTrees.Haskell.Common

Methods

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

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

data QClass Source #

Constructors

QClass (Maybe Module) Class 

Instances

Instances details
Show QClass Source # 
Instance details

Defined in SyntaxTrees.Haskell.Common

Eq QClass Source # 
Instance details

Defined in SyntaxTrees.Haskell.Common

Methods

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

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