simonpj 2002/10/11 07:46:09 PDT
Modified files:
ghc/compiler/deSugar DsExpr.lhs DsMeta.hs DsMonad.lhs
ghc/compiler/hsSyn HsExpr.lhs
ghc/compiler/main HscTypes.lhs
ghc/compiler/parser Lex.lhs Parser.y
ghc/compiler/rename RnExpr.lhs RnNames.lhs
ghc/compiler/typecheck TcExpr.lhs TcHsSyn.lhs TcMatches.lhs
ghc/compiler/types PprType.lhs Type.lhs
Log:
------------------------------------------
Implement reification for Template Haskell
------------------------------------------
This is entirely un-tested, but I don't think it'll break non-TH stuff.
Implements
reifyDecl T :: Dec -- Data type T
reifyDecl C :: Dec -- Class C
reifyType f :: Typ -- Function f
I hope.
Revision Changes Path
1.91 +2 -1 fptools/ghc/compiler/deSugar/DsExpr.lhs
1.7 +32 -6 fptools/ghc/compiler/deSugar/DsMeta.hs
1.47 +0 -1 fptools/ghc/compiler/deSugar/DsMonad.lhs
1.74 +18 -1 fptools/ghc/compiler/hsSyn/HsExpr.lhs
1.98 +1 -20 fptools/ghc/compiler/main/HscTypes.lhs
1.87 +6 -0 fptools/ghc/compiler/parser/Lex.lhs
1.110 +13 -3 fptools/ghc/compiler/parser/Parser.y
1.105 +8 -1 fptools/ghc/compiler/rename/RnExpr.lhs
1.138 +2 -2 fptools/ghc/compiler/rename/RnNames.lhs
1.133 +23 -5 fptools/ghc/compiler/typecheck/TcExpr.lhs
1.85 +2 -0 fptools/ghc/compiler/typecheck/TcHsSyn.lhs
1.71 +1 -1 fptools/ghc/compiler/typecheck/TcMatches.lhs
1.70 +6 -1 fptools/ghc/compiler/types/PprType.lhs
1.110 +27 -2 fptools/ghc/compiler/types/Type.lhs
_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc