StgExpr AST
Chris Nicholls
chrisnicholls1 at gmail.com
Thu Feb 10 11:09:39 CET 2011
Hello,
Is there a way to get access to the STG syntax tree of a program using
the GHC api? i.e. a function that returns something of type `StgExpr'
that can be used in a way similar to this:
example module =
defaultErrorHandler defaultDynFlags $ do
runGhc (Just libdir) $ do
dflags <- getSessionDynFlags
setSessionDynFlags dflags
target <- guessTarget targetFile Nothing
setTargets [target]
load LoadAllTargets
modSum <- getModSummary $ mkModuleName module
p <- parseModule modSum
t <- typecheckModule p
d <- desugarModule t
c <- return $ coreModule d
s <- coreToStg c
return s
Thanks for any help,
Chris
More information about the Glasgow-haskell-users
mailing list