decaf-0.1.0.0
Safe HaskellSafe-Inferred
LanguageHaskell2010

Parser

Documentation

data Program Source #

Instances

Instances details
Show Program Source # 
Instance details

Defined in Parser.Tree

data ImportDecl Source #

Constructors

ImportDecl 

Fields

Instances

Instances details
Show ImportDecl Source # 
Instance details

Defined in Parser.Tree

data FieldDecl Source #

Constructors

FieldDecl 

Fields

Instances

Instances details
Show FieldDecl Source # 
Instance details

Defined in Parser.Tree

data MethodDecl Source #

Constructors

MethodDecl 

Instances

Instances details
Show MethodDecl Source # 
Instance details

Defined in Parser.Tree

data FieldElem Source #

Constructors

ScalarField 

Fields

VectorField 

Fields

Instances

Instances details
Show FieldElem Source # 
Instance details

Defined in Parser.Tree

data Type Source #

Constructors

IntType 
BoolType 

Instances

Instances details
Show Type Source # 
Instance details

Defined in Parser.Tree

Methods

showsPrec :: Int -> Type -> ShowS #

show :: Type -> String #

showList :: [Type] -> ShowS #

data Argument Source #

Constructors

Argument 

Fields

Instances

Instances details
Show Argument Source # 
Instance details

Defined in Parser.Tree

data Block Source #

Instances

Instances details
Show Block Source # 
Instance details

Defined in Parser.Tree

Methods

showsPrec :: Int -> Block -> ShowS #

show :: Block -> String #

showList :: [Block] -> ShowS #

data Location Source #

Instances

Instances details
Show Location Source # 
Instance details

Defined in Parser.Tree

data AssignExpr Source #

Constructors

AssignExpr 
IncrementExpr 

Fields

Instances

Instances details
Show AssignExpr Source # 
Instance details

Defined in Parser.Tree

data MethodCall Source #

Constructors

MethodCall 

Instances

Instances details
Show MethodCall Source # 
Instance details

Defined in Parser.Tree

data ImportArg Source #

Instances

Instances details
Show ImportArg Source # 
Instance details

Defined in Parser.Tree

data CounterUpdate Source #

Instances

Instances details
Show CounterUpdate Source # 
Instance details

Defined in Parser.Tree

data Expr Source #

Instances

Instances details
Show Expr Source # 
Instance details

Defined in Parser.Tree

Methods

showsPrec :: Int -> Expr -> ShowS #

show :: Expr -> String #

showList :: [Expr] -> ShowS #