language-glsl-0.3.0: GLSL abstract syntax tree, parser, and pretty-printer
Safe HaskellSafe-Inferred
LanguageHaskell98

Language.GLSL.Syntax

Documentation

data Compound Source #

Constructors

Compound [Statement] 

Instances

Instances details
Show Compound Source # 
Instance details

Defined in Language.GLSL.Syntax

Eq Compound Source # 
Instance details

Defined in Language.GLSL.Syntax

Pretty Compound Source # 
Instance details

Defined in Language.GLSL.Pretty

data CaseLabel Source #

Constructors

Case Expr 
Default 

data TypeSpecifierNonArray Source #

data Field Source #

Instances

Instances details
Show Field Source # 
Instance details

Defined in Language.GLSL.Syntax

Eq Field Source # 
Instance details

Defined in Language.GLSL.Syntax

Methods

(==) :: Field -> Field -> Bool Source #

(/=) :: Field -> Field -> Bool Source #

Pretty Field Source # 
Instance details

Defined in Language.GLSL.Pretty

data Expr Source #

Instances

Instances details
Show Expr Source # 
Instance details

Defined in Language.GLSL.Syntax

Eq Expr Source # 
Instance details

Defined in Language.GLSL.Syntax

Methods

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

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

Pretty Expr Source # 
Instance details

Defined in Language.GLSL.Pretty