purescript-0.15.15: PureScript Programming Language Compiler

Safe Haskell | None
Language | Haskell2010

Language.PureScript.CST.Flatten

# Documentation

flattenModule :: Module a -> DList SourceToken #

flattenDataHead :: DataHead a -> DList SourceToken #

flattenDataCtor :: DataCtor a -> DList SourceToken #

flattenClassHead :: ClassHead a -> DList SourceToken #

flattenClassFundep :: ClassFundep -> DList SourceToken #

flattenInstance :: Instance a -> DList SourceToken #

flattenInstanceHead :: InstanceHead a -> DList SourceToken #

flattenInstanceBinding :: InstanceBinding a -> DList SourceToken #

flattenValueBindingFields :: ValueBindingFields a -> DList SourceToken #

flattenBinder :: Binder a -> DList SourceToken #

flattenRecordLabeled :: (a -> DList SourceToken) -> RecordLabeled a -> DList SourceToken #

flattenRecordAccessor :: RecordAccessor a -> DList SourceToken #

flattenRecordUpdate :: RecordUpdate a -> DList SourceToken #

flattenLambda :: Lambda a -> DList SourceToken #

flattenIfThenElse :: IfThenElse a -> DList SourceToken #

flattenCaseOf :: CaseOf a -> DList SourceToken #

flattenLetIn :: LetIn a -> DList SourceToken #

flattenDoBlock :: DoBlock a -> DList SourceToken #

flattenAdoBlock :: AdoBlock a -> DList SourceToken #

flattenDoStatement :: DoStatement a -> DList SourceToken #

flattenExpr :: Expr a -> DList SourceToken #

flattenLetBinding :: LetBinding a -> DList SourceToken #

flattenWhere :: Where a -> DList SourceToken #

flattenPatternGuard :: PatternGuard a -> DList SourceToken #

flattenGuardedExpr :: GuardedExpr a -> DList SourceToken #

flattenGuarded :: Guarded a -> DList SourceToken #

flattenFixityFields :: FixityFields -> DList SourceToken #

flattenFixityOp :: FixityOp -> DList SourceToken #

flattenForeign :: Foreign a -> DList SourceToken #

flattenRole :: Role -> DList SourceToken #

flattenDeclaration :: Declaration a -> DList SourceToken #

flattenQualifiedName :: QualifiedName a -> DList SourceToken #

flattenName :: Name a -> DList SourceToken #

flattenLabel :: Label -> DList SourceToken #

flattenExport :: Export a -> DList SourceToken #

flattenDataMembers :: DataMembers a -> DList SourceToken #

flattenImportDecl :: ImportDecl a -> DList SourceToken #

flattenImport :: Import a -> DList SourceToken #

flattenWrapped :: (a -> DList SourceToken) -> Wrapped a -> DList SourceToken #

flattenSeparated :: (a -> DList SourceToken) -> Separated a -> DList SourceToken #

flattenOneOrDelimited :: (a -> DList SourceToken) -> OneOrDelimited a -> DList SourceToken #

flattenLabeled :: (a -> DList SourceToken) -> (b -> DList SourceToken) -> Labeled a b -> DList SourceToken #

flattenType :: Type a -> DList SourceToken #

flattenRow :: Row a -> DList SourceToken #

flattenTypeVarBinding :: TypeVarBinding a -> DList SourceToken #

flattenConstraint :: Constraint a -> DList SourceToken #