language-glsl-0.3.0: GLSL abstract syntax tree, parser, and pretty-printer
Safe HaskellSafe-Inferred
LanguageHaskell98

Language.GLSL.Pretty

Documentation

type Assoc = (Rational -> Rational, Rational -> Rational) Source #

bump :: Rational -> Rational Source #

prettyBinary :: Pretty a => PrettyLevel -> Rational -> Rational -> Assoc -> String -> a -> a -> Doc Source #

option :: Pretty a => Maybe a -> Doc Source #

indexing :: Pretty a => Maybe (Maybe a) -> Doc Source #

indexing' :: Pretty a => Maybe (String, Maybe a) -> Doc Source #

initialize :: Pretty a => Maybe a -> Doc Source #

ident :: Pretty a => Maybe (String, Maybe (Maybe a)) -> Doc Source #

initialize' :: Pretty a => Maybe (String, Maybe a) -> Doc Source #

Orphan instances

Pretty CaseLabel Source # 
Instance details

Pretty Compound Source # 
Instance details

Pretty Condition Source # 
Instance details

Pretty Declaration Source # 
Instance details

Pretty Expr Source # 
Instance details

Pretty ExternalDeclaration Source # 
Instance details

Pretty Field Source # 
Instance details

Pretty FullType Source # 
Instance details

Pretty FunctionIdentifier Source # 
Instance details

Pretty FunctionPrototype Source # 
Instance details

Pretty InitDeclarator Source # 
Instance details

Pretty InterpolationQualifier Source # 
Instance details

Pretty InvariantOrType Source # 
Instance details

Pretty InvariantQualifier Source # 
Instance details

Pretty LayoutQualifier Source # 
Instance details

Pretty LayoutQualifierId Source # 
Instance details

Pretty ParameterDeclaration Source # 
Instance details

Pretty ParameterQualifier Source # 
Instance details

Pretty ParameterTypeQualifier Source # 
Instance details

Pretty Parameters Source # 
Instance details

Pretty PrecisionQualifier Source # 
Instance details

Pretty Statement Source # 
Instance details

Pretty StorageQualifier Source # 
Instance details

Pretty StructDeclarator Source # 
Instance details

Pretty TranslationUnit Source # 
Instance details

Pretty TypeQualifier Source # 
Instance details

Pretty TypeSpecifier Source # 
Instance details

Pretty TypeSpecifierNoPrecision Source # 
Instance details

Pretty TypeSpecifierNonArray Source # 
Instance details