Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell98 |
Language.GLSL.Syntax
Documentation
data TranslationUnit Source
Constructors
TranslationUnit [ExternalDeclaration] |
data Declaration Source
Constructors
InitDeclaration InvariantOrType [InitDeclarator] | |
Precision PrecisionQualifier TypeSpecifierNoPrecision | |
Block TypeQualifier String [Field] (Maybe (String, Maybe (Maybe Expr))) | |
TQ TypeQualifier |
Instances
data InitDeclarator Source
Instances
data InvariantOrType Source
Constructors
InvariantDeclarator | |
TypeDeclarator FullType |
data FunctionPrototype Source
Constructors
FuncProt FullType String [ParameterDeclaration] |
data ParameterDeclaration Source
Constructors
ParameterDeclaration (Maybe ParameterTypeQualifier) (Maybe ParameterQualifier) TypeSpecifier (Maybe (String, Maybe Expr)) |
Constructors
FullType (Maybe TypeQualifier) TypeSpecifier |
data TypeQualifier Source
Constructors
Instances
data TypeSpecifier Source
Constructors
TypeSpec (Maybe PrecisionQualifier) TypeSpecifierNoPrecision |
Instances
data InvariantQualifier Source
Constructors
Invariant |
data InterpolationQualifier Source
Constructors
Smooth | |
Flat | |
NoPerspective |
data LayoutQualifier Source
Constructors
Layout [LayoutQualifierId] |
data LayoutQualifierId Source
Constructors
LayoutQualId String (Maybe Expr) |
Constructors
data StorageQualifier Source
Constructors
Const | |
Attribute | |
Varying | |
CentroidVarying | |
In | |
Out | |
CentroidIn | |
CentroidOut | |
Uniform |
data TypeSpecifierNoPrecision Source
Constructors
TypeSpecNoPrecision TypeSpecifierNonArray (Maybe (Maybe Expr)) |
data TypeSpecifierNonArray Source
Constructors
data PrecisionQualifier Source
Constructors
Field (Maybe TypeQualifier) TypeSpecifier [StructDeclarator] |
data StructDeclarator Source
Constructors
StructDeclarator String (Maybe (Maybe Expr)) |
Constructors
data Parameters Source
Instances
data ParameterQualifier Source
Constructors
InParameter | |
OutParameter | |
InOutParameter |
data ParameterTypeQualifier Source
Constructors
ConstParameter |
data FunctionIdentifier Source
Constructors
FuncIdTypeSpec TypeSpecifier | |
FuncId String |