haskell-src-meta-0.8.0.1: Parse source to template-haskell abstract syntax.

Copyright(c) Matt Morrow 2008
LicenseBSD3
MaintainerMatt Morrow <mjm2002@gmail.com>
Stabilityexperimental
Portabilityportable (template-haskell)
Safe HaskellNone
LanguageHaskell98

Language.Haskell.Meta.Parse

Description

 

Synopsis

Documentation

myDefaultParseMode :: ParseMode #

Deprecated: The provided ParseModes aren't very meaningful, use your own instead

myDefaultExtensions :: [KnownExtension] #

Deprecated: The provided ParseModes aren't very meaningful, use your own instead

parseResultToEither :: ParseResult a -> Either String a #

parseHsModule :: String -> Either String (Module SrcSpanInfo) #

parseHsDecls :: String -> Either String [Decl SrcSpanInfo] #

parseHsType :: String -> Either String (Type SrcSpanInfo) #

parseHsExp :: String -> Either String (Exp SrcSpanInfo) #

parseHsPat :: String -> Either String (Pat SrcSpanInfo) #

pprHsModule :: Module SrcSpanInfo -> String #

moduleDecls :: Module SrcSpanInfo -> [Decl SrcSpanInfo] #

noSrcSpanInfo :: SrcSpanInfo #

emptyHsModule :: String -> Module SrcSpanInfo #