Safe Haskell | Safe |
---|---|
Language | Haskell98 |
Language.GLSL.Syntax
Documentation
data ExternalDeclaration Source #
Constructors
FunctionDeclaration FunctionPrototype | |
FunctionDefinition FunctionPrototype Compound | |
Declaration Declaration |
Instances
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 FunctionPrototype Source #
Constructors
FuncProt FullType String [ParameterDeclaration] |
Instances
data ParameterDeclaration Source #
Constructors
ParameterDeclaration (Maybe ParameterTypeQualifier) (Maybe ParameterQualifier) TypeSpecifier (Maybe (String, Maybe Expr)) |
Instances
Constructors
FullType (Maybe TypeQualifier) TypeSpecifier |
data TypeQualifier Source #
Constructors
Instances
data TypeSpecifier Source #
Constructors
TypeSpec (Maybe PrecisionQualifier) TypeSpecifierNoPrecision |
Instances
Constructors
data StorageQualifier Source #
Constructors
Const | |
Attribute | |
Varying | |
CentroidVarying | |
In | |
Out | |
CentroidIn | |
CentroidOut | |
Uniform |
Instances
data TypeSpecifierNoPrecision Source #
Constructors
TypeSpecNoPrecision TypeSpecifierNonArray (Maybe (Maybe Expr)) |
Instances
data TypeSpecifierNonArray Source #
Constructors
Instances
data PrecisionQualifier Source #
Instances
Constructors
Field (Maybe TypeQualifier) TypeSpecifier [StructDeclarator] |
Constructors
data Parameters Source #
Instances