Safe Haskell | Safe |
---|---|
Language | Haskell98 |
Documentation
data TranslationUnit Source #
Instances
Eq TranslationUnit Source # | |
Defined in Language.GLSL.Syntax (==) :: TranslationUnit -> TranslationUnit -> Bool # (/=) :: TranslationUnit -> TranslationUnit -> Bool # | |
Show TranslationUnit Source # | |
Defined in Language.GLSL.Syntax showsPrec :: Int -> TranslationUnit -> ShowS # show :: TranslationUnit -> String # showList :: [TranslationUnit] -> ShowS # | |
Pretty TranslationUnit # | |
Defined in Language.GLSL.Pretty pPrintPrec :: PrettyLevel -> Rational -> TranslationUnit -> Doc # pPrint :: TranslationUnit -> Doc # pPrintList :: PrettyLevel -> [TranslationUnit] -> Doc # |
data ExternalDeclaration Source #
FunctionDeclaration FunctionPrototype | |
FunctionDefinition FunctionPrototype Compound | |
Declaration Declaration |
Instances
Eq ExternalDeclaration Source # | |
Defined in Language.GLSL.Syntax (==) :: ExternalDeclaration -> ExternalDeclaration -> Bool # (/=) :: ExternalDeclaration -> ExternalDeclaration -> Bool # | |
Show ExternalDeclaration Source # | |
Defined in Language.GLSL.Syntax showsPrec :: Int -> ExternalDeclaration -> ShowS # show :: ExternalDeclaration -> String # showList :: [ExternalDeclaration] -> ShowS # | |
Pretty ExternalDeclaration # | |
Defined in Language.GLSL.Pretty pPrintPrec :: PrettyLevel -> Rational -> ExternalDeclaration -> Doc # pPrint :: ExternalDeclaration -> Doc # pPrintList :: PrettyLevel -> [ExternalDeclaration] -> Doc # |
data Declaration Source #
InitDeclaration InvariantOrType [InitDeclarator] | |
Precision PrecisionQualifier TypeSpecifierNoPrecision | |
Block TypeQualifier String [Field] (Maybe (String, Maybe (Maybe Expr))) | |
TQ TypeQualifier |
Instances
Eq Declaration Source # | |
Defined in Language.GLSL.Syntax (==) :: Declaration -> Declaration -> Bool # (/=) :: Declaration -> Declaration -> Bool # | |
Show Declaration Source # | |
Defined in Language.GLSL.Syntax showsPrec :: Int -> Declaration -> ShowS # show :: Declaration -> String # showList :: [Declaration] -> ShowS # | |
Pretty Declaration # | |
Defined in Language.GLSL.Pretty pPrintPrec :: PrettyLevel -> Rational -> Declaration -> Doc # pPrint :: Declaration -> Doc # pPrintList :: PrettyLevel -> [Declaration] -> Doc # |
data InitDeclarator Source #
Instances
Eq InitDeclarator Source # | |
Defined in Language.GLSL.Syntax (==) :: InitDeclarator -> InitDeclarator -> Bool # (/=) :: InitDeclarator -> InitDeclarator -> Bool # | |
Show InitDeclarator Source # | |
Defined in Language.GLSL.Syntax showsPrec :: Int -> InitDeclarator -> ShowS # show :: InitDeclarator -> String # showList :: [InitDeclarator] -> ShowS # | |
Pretty InitDeclarator # | |
Defined in Language.GLSL.Pretty pPrintPrec :: PrettyLevel -> Rational -> InitDeclarator -> Doc # pPrint :: InitDeclarator -> Doc # pPrintList :: PrettyLevel -> [InitDeclarator] -> Doc # |
data InvariantOrType Source #
Instances
Eq InvariantOrType Source # | |
Defined in Language.GLSL.Syntax (==) :: InvariantOrType -> InvariantOrType -> Bool # (/=) :: InvariantOrType -> InvariantOrType -> Bool # | |
Show InvariantOrType Source # | |
Defined in Language.GLSL.Syntax showsPrec :: Int -> InvariantOrType -> ShowS # show :: InvariantOrType -> String # showList :: [InvariantOrType] -> ShowS # | |
Pretty InvariantOrType # | |
Defined in Language.GLSL.Pretty pPrintPrec :: PrettyLevel -> Rational -> InvariantOrType -> Doc # pPrint :: InvariantOrType -> Doc # pPrintList :: PrettyLevel -> [InvariantOrType] -> Doc # |
data FunctionPrototype Source #
Instances
Eq FunctionPrototype Source # | |
Defined in Language.GLSL.Syntax (==) :: FunctionPrototype -> FunctionPrototype -> Bool # (/=) :: FunctionPrototype -> FunctionPrototype -> Bool # | |
Show FunctionPrototype Source # | |
Defined in Language.GLSL.Syntax showsPrec :: Int -> FunctionPrototype -> ShowS # show :: FunctionPrototype -> String # showList :: [FunctionPrototype] -> ShowS # | |
Pretty FunctionPrototype # | |
Defined in Language.GLSL.Pretty pPrintPrec :: PrettyLevel -> Rational -> FunctionPrototype -> Doc # pPrint :: FunctionPrototype -> Doc # pPrintList :: PrettyLevel -> [FunctionPrototype] -> Doc # |
data ParameterDeclaration Source #
ParameterDeclaration (Maybe ParameterTypeQualifier) (Maybe ParameterQualifier) TypeSpecifier (Maybe (String, Maybe Expr)) |
Instances
Eq ParameterDeclaration Source # | |
Defined in Language.GLSL.Syntax (==) :: ParameterDeclaration -> ParameterDeclaration -> Bool # (/=) :: ParameterDeclaration -> ParameterDeclaration -> Bool # | |
Show ParameterDeclaration Source # | |
Defined in Language.GLSL.Syntax showsPrec :: Int -> ParameterDeclaration -> ShowS # show :: ParameterDeclaration -> String # showList :: [ParameterDeclaration] -> ShowS # | |
Pretty ParameterDeclaration # | |
Defined in Language.GLSL.Pretty pPrintPrec :: PrettyLevel -> Rational -> ParameterDeclaration -> Doc # pPrint :: ParameterDeclaration -> Doc # pPrintList :: PrettyLevel -> [ParameterDeclaration] -> Doc # |
Instances
Eq FullType Source # | |
Show FullType Source # | |
Pretty FullType # | |
Defined in Language.GLSL.Pretty pPrintPrec :: PrettyLevel -> Rational -> FullType -> Doc # pPrintList :: PrettyLevel -> [FullType] -> Doc # |
data TypeQualifier Source #
Instances
Eq TypeQualifier Source # | |
Defined in Language.GLSL.Syntax (==) :: TypeQualifier -> TypeQualifier -> Bool # (/=) :: TypeQualifier -> TypeQualifier -> Bool # | |
Show TypeQualifier Source # | |
Defined in Language.GLSL.Syntax showsPrec :: Int -> TypeQualifier -> ShowS # show :: TypeQualifier -> String # showList :: [TypeQualifier] -> ShowS # | |
Pretty TypeQualifier # | |
Defined in Language.GLSL.Pretty pPrintPrec :: PrettyLevel -> Rational -> TypeQualifier -> Doc # pPrint :: TypeQualifier -> Doc # pPrintList :: PrettyLevel -> [TypeQualifier] -> Doc # |
data TypeSpecifier Source #
Instances
Eq TypeSpecifier Source # | |
Defined in Language.GLSL.Syntax (==) :: TypeSpecifier -> TypeSpecifier -> Bool # (/=) :: TypeSpecifier -> TypeSpecifier -> Bool # | |
Show TypeSpecifier Source # | |
Defined in Language.GLSL.Syntax showsPrec :: Int -> TypeSpecifier -> ShowS # show :: TypeSpecifier -> String # showList :: [TypeSpecifier] -> ShowS # | |
Pretty TypeSpecifier # | |
Defined in Language.GLSL.Pretty pPrintPrec :: PrettyLevel -> Rational -> TypeSpecifier -> Doc # pPrint :: TypeSpecifier -> Doc # pPrintList :: PrettyLevel -> [TypeSpecifier] -> Doc # |
data InvariantQualifier Source #
Instances
Eq InvariantQualifier Source # | |
Defined in Language.GLSL.Syntax (==) :: InvariantQualifier -> InvariantQualifier -> Bool # (/=) :: InvariantQualifier -> InvariantQualifier -> Bool # | |
Show InvariantQualifier Source # | |
Defined in Language.GLSL.Syntax showsPrec :: Int -> InvariantQualifier -> ShowS # show :: InvariantQualifier -> String # showList :: [InvariantQualifier] -> ShowS # | |
Pretty InvariantQualifier # | |
Defined in Language.GLSL.Pretty pPrintPrec :: PrettyLevel -> Rational -> InvariantQualifier -> Doc # pPrint :: InvariantQualifier -> Doc # pPrintList :: PrettyLevel -> [InvariantQualifier] -> Doc # |
data InterpolationQualifier Source #
Instances
Eq InterpolationQualifier Source # | |
Defined in Language.GLSL.Syntax | |
Show InterpolationQualifier Source # | |
Defined in Language.GLSL.Syntax showsPrec :: Int -> InterpolationQualifier -> ShowS # show :: InterpolationQualifier -> String # showList :: [InterpolationQualifier] -> ShowS # | |
Pretty InterpolationQualifier # | |
Defined in Language.GLSL.Pretty pPrintPrec :: PrettyLevel -> Rational -> InterpolationQualifier -> Doc # pPrint :: InterpolationQualifier -> Doc # pPrintList :: PrettyLevel -> [InterpolationQualifier] -> Doc # |
data LayoutQualifier Source #
Instances
Eq LayoutQualifier Source # | |
Defined in Language.GLSL.Syntax (==) :: LayoutQualifier -> LayoutQualifier -> Bool # (/=) :: LayoutQualifier -> LayoutQualifier -> Bool # | |
Show LayoutQualifier Source # | |
Defined in Language.GLSL.Syntax showsPrec :: Int -> LayoutQualifier -> ShowS # show :: LayoutQualifier -> String # showList :: [LayoutQualifier] -> ShowS # | |
Pretty LayoutQualifier # | |
Defined in Language.GLSL.Pretty pPrintPrec :: PrettyLevel -> Rational -> LayoutQualifier -> Doc # pPrint :: LayoutQualifier -> Doc # pPrintList :: PrettyLevel -> [LayoutQualifier] -> Doc # |
data LayoutQualifierId Source #
Instances
Eq LayoutQualifierId Source # | |
Defined in Language.GLSL.Syntax (==) :: LayoutQualifierId -> LayoutQualifierId -> Bool # (/=) :: LayoutQualifierId -> LayoutQualifierId -> Bool # | |
Show LayoutQualifierId Source # | |
Defined in Language.GLSL.Syntax showsPrec :: Int -> LayoutQualifierId -> ShowS # show :: LayoutQualifierId -> String # showList :: [LayoutQualifierId] -> ShowS # | |
Pretty LayoutQualifierId # | |
Defined in Language.GLSL.Pretty pPrintPrec :: PrettyLevel -> Rational -> LayoutQualifierId -> Doc # pPrint :: LayoutQualifierId -> Doc # pPrintList :: PrettyLevel -> [LayoutQualifierId] -> Doc # |
Instances
Eq Statement Source # | |
Show Statement Source # | |
Pretty Statement # | |
Defined in Language.GLSL.Pretty pPrintPrec :: PrettyLevel -> Rational -> Statement -> Doc # pPrintList :: PrettyLevel -> [Statement] -> Doc # |
Instances
Eq Compound Source # | |
Show Compound Source # | |
Pretty Compound # | |
Defined in Language.GLSL.Pretty pPrintPrec :: PrettyLevel -> Rational -> Compound -> Doc # pPrintList :: PrettyLevel -> [Compound] -> Doc # |
Instances
Eq Condition Source # | |
Show Condition Source # | |
Pretty Condition # | |
Defined in Language.GLSL.Pretty pPrintPrec :: PrettyLevel -> Rational -> Condition -> Doc # pPrintList :: PrettyLevel -> [Condition] -> Doc # |
Instances
Eq CaseLabel Source # | |
Show CaseLabel Source # | |
Pretty CaseLabel # | |
Defined in Language.GLSL.Pretty pPrintPrec :: PrettyLevel -> Rational -> CaseLabel -> Doc # pPrintList :: PrettyLevel -> [CaseLabel] -> Doc # |
data StorageQualifier Source #
Instances
Eq StorageQualifier Source # | |
Defined in Language.GLSL.Syntax (==) :: StorageQualifier -> StorageQualifier -> Bool # (/=) :: StorageQualifier -> StorageQualifier -> Bool # | |
Show StorageQualifier Source # | |
Defined in Language.GLSL.Syntax showsPrec :: Int -> StorageQualifier -> ShowS # show :: StorageQualifier -> String # showList :: [StorageQualifier] -> ShowS # | |
Pretty StorageQualifier # | |
Defined in Language.GLSL.Pretty pPrintPrec :: PrettyLevel -> Rational -> StorageQualifier -> Doc # pPrint :: StorageQualifier -> Doc # pPrintList :: PrettyLevel -> [StorageQualifier] -> Doc # |
data TypeSpecifierNoPrecision Source #
Instances
Eq TypeSpecifierNoPrecision Source # | |
Defined in Language.GLSL.Syntax | |
Show TypeSpecifierNoPrecision Source # | |
Defined in Language.GLSL.Syntax showsPrec :: Int -> TypeSpecifierNoPrecision -> ShowS # show :: TypeSpecifierNoPrecision -> String # showList :: [TypeSpecifierNoPrecision] -> ShowS # | |
Pretty TypeSpecifierNoPrecision # | |
Defined in Language.GLSL.Pretty pPrintPrec :: PrettyLevel -> Rational -> TypeSpecifierNoPrecision -> Doc # pPrint :: TypeSpecifierNoPrecision -> Doc # pPrintList :: PrettyLevel -> [TypeSpecifierNoPrecision] -> Doc # |
data TypeSpecifierNonArray Source #
Instances
Eq TypeSpecifierNonArray Source # | |
Defined in Language.GLSL.Syntax (==) :: TypeSpecifierNonArray -> TypeSpecifierNonArray -> Bool # (/=) :: TypeSpecifierNonArray -> TypeSpecifierNonArray -> Bool # | |
Show TypeSpecifierNonArray Source # | |
Defined in Language.GLSL.Syntax showsPrec :: Int -> TypeSpecifierNonArray -> ShowS # show :: TypeSpecifierNonArray -> String # showList :: [TypeSpecifierNonArray] -> ShowS # | |
Pretty TypeSpecifierNonArray # | |
Defined in Language.GLSL.Pretty pPrintPrec :: PrettyLevel -> Rational -> TypeSpecifierNonArray -> Doc # pPrint :: TypeSpecifierNonArray -> Doc # pPrintList :: PrettyLevel -> [TypeSpecifierNonArray] -> Doc # |
data PrecisionQualifier Source #
Instances
Eq PrecisionQualifier Source # | |
Defined in Language.GLSL.Syntax (==) :: PrecisionQualifier -> PrecisionQualifier -> Bool # (/=) :: PrecisionQualifier -> PrecisionQualifier -> Bool # | |
Show PrecisionQualifier Source # | |
Defined in Language.GLSL.Syntax showsPrec :: Int -> PrecisionQualifier -> ShowS # show :: PrecisionQualifier -> String # showList :: [PrecisionQualifier] -> ShowS # | |
Pretty PrecisionQualifier # | |
Defined in Language.GLSL.Pretty pPrintPrec :: PrettyLevel -> Rational -> PrecisionQualifier -> Doc # pPrint :: PrecisionQualifier -> Doc # pPrintList :: PrettyLevel -> [PrecisionQualifier] -> Doc # |
Instances
Eq Field Source # | |
Show Field Source # | |
Pretty Field # | |
Defined in Language.GLSL.Pretty pPrintPrec :: PrettyLevel -> Rational -> Field -> Doc # pPrintList :: PrettyLevel -> [Field] -> Doc # |
data StructDeclarator Source #
Instances
Eq StructDeclarator Source # | |
Defined in Language.GLSL.Syntax (==) :: StructDeclarator -> StructDeclarator -> Bool # (/=) :: StructDeclarator -> StructDeclarator -> Bool # | |
Show StructDeclarator Source # | |
Defined in Language.GLSL.Syntax showsPrec :: Int -> StructDeclarator -> ShowS # show :: StructDeclarator -> String # showList :: [StructDeclarator] -> ShowS # | |
Pretty StructDeclarator # | |
Defined in Language.GLSL.Pretty pPrintPrec :: PrettyLevel -> Rational -> StructDeclarator -> Doc # pPrint :: StructDeclarator -> Doc # pPrintList :: PrettyLevel -> [StructDeclarator] -> Doc # |
Instances
Eq Expr Source # | |
Show Expr Source # | |
Pretty Expr # | |
Defined in Language.GLSL.Pretty pPrintPrec :: PrettyLevel -> Rational -> Expr -> Doc # pPrintList :: PrettyLevel -> [Expr] -> Doc # |
data IntConstantKind Source #
Instances
Eq IntConstantKind Source # | |
Defined in Language.GLSL.Syntax (==) :: IntConstantKind -> IntConstantKind -> Bool # (/=) :: IntConstantKind -> IntConstantKind -> Bool # | |
Show IntConstantKind Source # | |
Defined in Language.GLSL.Syntax showsPrec :: Int -> IntConstantKind -> ShowS # show :: IntConstantKind -> String # showList :: [IntConstantKind] -> ShowS # |
data Parameters Source #
Instances
Eq Parameters Source # | |
Defined in Language.GLSL.Syntax (==) :: Parameters -> Parameters -> Bool # (/=) :: Parameters -> Parameters -> Bool # | |
Show Parameters Source # | |
Defined in Language.GLSL.Syntax showsPrec :: Int -> Parameters -> ShowS # show :: Parameters -> String # showList :: [Parameters] -> ShowS # | |
Pretty Parameters # | |
Defined in Language.GLSL.Pretty pPrintPrec :: PrettyLevel -> Rational -> Parameters -> Doc # pPrint :: Parameters -> Doc # pPrintList :: PrettyLevel -> [Parameters] -> Doc # |
data ParameterQualifier Source #
Instances
Eq ParameterQualifier Source # | |
Defined in Language.GLSL.Syntax (==) :: ParameterQualifier -> ParameterQualifier -> Bool # (/=) :: ParameterQualifier -> ParameterQualifier -> Bool # | |
Show ParameterQualifier Source # | |
Defined in Language.GLSL.Syntax showsPrec :: Int -> ParameterQualifier -> ShowS # show :: ParameterQualifier -> String # showList :: [ParameterQualifier] -> ShowS # | |
Pretty ParameterQualifier # | |
Defined in Language.GLSL.Pretty pPrintPrec :: PrettyLevel -> Rational -> ParameterQualifier -> Doc # pPrint :: ParameterQualifier -> Doc # pPrintList :: PrettyLevel -> [ParameterQualifier] -> Doc # |
data ParameterTypeQualifier Source #
Instances
Eq ParameterTypeQualifier Source # | |
Defined in Language.GLSL.Syntax | |
Show ParameterTypeQualifier Source # | |
Defined in Language.GLSL.Syntax showsPrec :: Int -> ParameterTypeQualifier -> ShowS # show :: ParameterTypeQualifier -> String # showList :: [ParameterTypeQualifier] -> ShowS # | |
Pretty ParameterTypeQualifier # | |
Defined in Language.GLSL.Pretty pPrintPrec :: PrettyLevel -> Rational -> ParameterTypeQualifier -> Doc # pPrint :: ParameterTypeQualifier -> Doc # pPrintList :: PrettyLevel -> [ParameterTypeQualifier] -> Doc # |
data FunctionIdentifier Source #
Instances
Eq FunctionIdentifier Source # | |
Defined in Language.GLSL.Syntax (==) :: FunctionIdentifier -> FunctionIdentifier -> Bool # (/=) :: FunctionIdentifier -> FunctionIdentifier -> Bool # | |
Show FunctionIdentifier Source # | |
Defined in Language.GLSL.Syntax showsPrec :: Int -> FunctionIdentifier -> ShowS # show :: FunctionIdentifier -> String # showList :: [FunctionIdentifier] -> ShowS # | |
Pretty FunctionIdentifier # | |
Defined in Language.GLSL.Pretty pPrintPrec :: PrettyLevel -> Rational -> FunctionIdentifier -> Doc # pPrint :: FunctionIdentifier -> Doc # pPrintList :: PrettyLevel -> [FunctionIdentifier] -> Doc # |