| 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