Safe Haskell | Safe |
---|---|
Language | Haskell98 |
Language.GLSL.Syntax
Documentation
data ExternalDeclaration #
Constructors
FunctionDeclaration FunctionPrototype | |
FunctionDefinition FunctionPrototype Compound | |
Declaration Declaration |
Instances
data Declaration #
Constructors
InitDeclaration InvariantOrType [InitDeclarator] | |
Precision PrecisionQualifier TypeSpecifierNoPrecision | |
Block TypeQualifier String [Field] (Maybe (String, Maybe (Maybe Expr))) | |
TQ TypeQualifier |
Instances
data InitDeclarator #
Instances
data ParameterDeclaration #
Constructors
ParameterDeclaration (Maybe ParameterTypeQualifier) (Maybe ParameterQualifier) TypeSpecifier (Maybe (String, Maybe Expr)) |
Instances
Constructors
FullType (Maybe TypeQualifier) TypeSpecifier |
data TypeQualifier #
Constructors
Instances
data TypeSpecifier #
Constructors
TypeSpec (Maybe PrecisionQualifier) TypeSpecifierNoPrecision |
Instances
Constructors
data StorageQualifier #
Constructors
Const | |
Attribute | |
Varying | |
CentroidVarying | |
In | |
Out | |
CentroidIn | |
CentroidOut | |
Uniform |
Instances
data TypeSpecifierNoPrecision #
Constructors
TypeSpecNoPrecision TypeSpecifierNonArray (Maybe (Maybe Expr)) |
Instances
data TypeSpecifierNonArray #
Constructors
Instances
data PrecisionQualifier #
Instances
Constructors
Field (Maybe TypeQualifier) TypeSpecifier [StructDeclarator] |
Constructors