| 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 |