| 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