| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell98 |
Language.GLSL.Pretty
Contents
Documentation
assocRight :: Assoc Source #
prettyBinary :: Pretty a => PrettyLevel -> Rational -> Rational -> Assoc -> String -> a -> a -> Doc Source #
initialize :: Pretty a => Maybe a -> Doc Source #
initialize' :: Pretty a => Maybe (String, Maybe a) -> Doc Source #
Orphan instances
| Pretty CaseLabel Source # | |
Methods pPrintPrec :: PrettyLevel -> Rational -> CaseLabel -> Doc pPrintList :: PrettyLevel -> [CaseLabel] -> Doc | |
| Pretty Compound Source # | |
Methods pPrintPrec :: PrettyLevel -> Rational -> Compound -> Doc pPrintList :: PrettyLevel -> [Compound] -> Doc | |
| Pretty Condition Source # | |
Methods pPrintPrec :: PrettyLevel -> Rational -> Condition -> Doc pPrintList :: PrettyLevel -> [Condition] -> Doc | |
| Pretty Declaration Source # | |
Methods pPrintPrec :: PrettyLevel -> Rational -> Declaration -> Doc pPrint :: Declaration -> Doc pPrintList :: PrettyLevel -> [Declaration] -> Doc | |
| Pretty Expr Source # | |
Methods pPrintPrec :: PrettyLevel -> Rational -> Expr -> Doc pPrintList :: PrettyLevel -> [Expr] -> Doc | |
| Pretty ExternalDeclaration Source # | |
Methods pPrintPrec :: PrettyLevel -> Rational -> ExternalDeclaration -> Doc pPrint :: ExternalDeclaration -> Doc pPrintList :: PrettyLevel -> [ExternalDeclaration] -> Doc | |
| Pretty Field Source # | |
Methods pPrintPrec :: PrettyLevel -> Rational -> Field -> Doc pPrintList :: PrettyLevel -> [Field] -> Doc | |
| Pretty FullType Source # | |
Methods pPrintPrec :: PrettyLevel -> Rational -> FullType -> Doc pPrintList :: PrettyLevel -> [FullType] -> Doc | |
| Pretty FunctionIdentifier Source # | |
Methods pPrintPrec :: PrettyLevel -> Rational -> FunctionIdentifier -> Doc pPrint :: FunctionIdentifier -> Doc pPrintList :: PrettyLevel -> [FunctionIdentifier] -> Doc | |
| Pretty FunctionPrototype Source # | |
Methods pPrintPrec :: PrettyLevel -> Rational -> FunctionPrototype -> Doc pPrint :: FunctionPrototype -> Doc pPrintList :: PrettyLevel -> [FunctionPrototype] -> Doc | |
| Pretty InitDeclarator Source # | |
Methods pPrintPrec :: PrettyLevel -> Rational -> InitDeclarator -> Doc pPrint :: InitDeclarator -> Doc pPrintList :: PrettyLevel -> [InitDeclarator] -> Doc | |
| Pretty InterpolationQualifier Source # | |
Methods pPrintPrec :: PrettyLevel -> Rational -> InterpolationQualifier -> Doc pPrint :: InterpolationQualifier -> Doc pPrintList :: PrettyLevel -> [InterpolationQualifier] -> Doc | |
| Pretty InvariantOrType Source # | |
Methods pPrintPrec :: PrettyLevel -> Rational -> InvariantOrType -> Doc pPrint :: InvariantOrType -> Doc pPrintList :: PrettyLevel -> [InvariantOrType] -> Doc | |
| Pretty InvariantQualifier Source # | |
Methods pPrintPrec :: PrettyLevel -> Rational -> InvariantQualifier -> Doc pPrint :: InvariantQualifier -> Doc pPrintList :: PrettyLevel -> [InvariantQualifier] -> Doc | |
| Pretty LayoutQualifier Source # | |
Methods pPrintPrec :: PrettyLevel -> Rational -> LayoutQualifier -> Doc pPrint :: LayoutQualifier -> Doc pPrintList :: PrettyLevel -> [LayoutQualifier] -> Doc | |
| Pretty LayoutQualifierId Source # | |
Methods pPrintPrec :: PrettyLevel -> Rational -> LayoutQualifierId -> Doc pPrint :: LayoutQualifierId -> Doc pPrintList :: PrettyLevel -> [LayoutQualifierId] -> Doc | |
| Pretty ParameterDeclaration Source # | |
Methods pPrintPrec :: PrettyLevel -> Rational -> ParameterDeclaration -> Doc pPrint :: ParameterDeclaration -> Doc pPrintList :: PrettyLevel -> [ParameterDeclaration] -> Doc | |
| Pretty ParameterQualifier Source # | |
Methods pPrintPrec :: PrettyLevel -> Rational -> ParameterQualifier -> Doc pPrint :: ParameterQualifier -> Doc pPrintList :: PrettyLevel -> [ParameterQualifier] -> Doc | |
| Pretty ParameterTypeQualifier Source # | |
Methods pPrintPrec :: PrettyLevel -> Rational -> ParameterTypeQualifier -> Doc pPrint :: ParameterTypeQualifier -> Doc pPrintList :: PrettyLevel -> [ParameterTypeQualifier] -> Doc | |
| Pretty Parameters Source # | |
Methods pPrintPrec :: PrettyLevel -> Rational -> Parameters -> Doc pPrint :: Parameters -> Doc pPrintList :: PrettyLevel -> [Parameters] -> Doc | |
| Pretty PrecisionQualifier Source # | |
Methods pPrintPrec :: PrettyLevel -> Rational -> PrecisionQualifier -> Doc pPrint :: PrecisionQualifier -> Doc pPrintList :: PrettyLevel -> [PrecisionQualifier] -> Doc | |
| Pretty Statement Source # | |
Methods pPrintPrec :: PrettyLevel -> Rational -> Statement -> Doc pPrintList :: PrettyLevel -> [Statement] -> Doc | |
| Pretty StorageQualifier Source # | |
Methods pPrintPrec :: PrettyLevel -> Rational -> StorageQualifier -> Doc pPrint :: StorageQualifier -> Doc pPrintList :: PrettyLevel -> [StorageQualifier] -> Doc | |
| Pretty StructDeclarator Source # | |
Methods pPrintPrec :: PrettyLevel -> Rational -> StructDeclarator -> Doc pPrint :: StructDeclarator -> Doc pPrintList :: PrettyLevel -> [StructDeclarator] -> Doc | |
| Pretty TranslationUnit Source # | |
Methods pPrintPrec :: PrettyLevel -> Rational -> TranslationUnit -> Doc pPrint :: TranslationUnit -> Doc pPrintList :: PrettyLevel -> [TranslationUnit] -> Doc | |
| Pretty TypeQualifier Source # | |
Methods pPrintPrec :: PrettyLevel -> Rational -> TypeQualifier -> Doc pPrint :: TypeQualifier -> Doc pPrintList :: PrettyLevel -> [TypeQualifier] -> Doc | |
| Pretty TypeSpecifier Source # | |
Methods pPrintPrec :: PrettyLevel -> Rational -> TypeSpecifier -> Doc pPrint :: TypeSpecifier -> Doc pPrintList :: PrettyLevel -> [TypeSpecifier] -> Doc | |
| Pretty TypeSpecifierNoPrecision Source # | |
Methods pPrintPrec :: PrettyLevel -> Rational -> TypeSpecifierNoPrecision -> Doc pPrint :: TypeSpecifierNoPrecision -> Doc pPrintList :: PrettyLevel -> [TypeSpecifierNoPrecision] -> Doc | |
| Pretty TypeSpecifierNonArray Source # | |
Methods pPrintPrec :: PrettyLevel -> Rational -> TypeSpecifierNonArray -> Doc pPrint :: TypeSpecifierNonArray -> Doc pPrintList :: PrettyLevel -> [TypeSpecifierNonArray] -> Doc | |