[project @ 2002-10-11 14:46:02 by simonpj]
------------------------------------------ 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.
Showing
- ghc/compiler/deSugar/DsExpr.lhs 2 additions, 1 deletionghc/compiler/deSugar/DsExpr.lhs
- ghc/compiler/deSugar/DsMeta.hs 32 additions, 6 deletionsghc/compiler/deSugar/DsMeta.hs
- ghc/compiler/deSugar/DsMonad.lhs 0 additions, 1 deletionghc/compiler/deSugar/DsMonad.lhs
- ghc/compiler/hsSyn/HsExpr.lhs 18 additions, 1 deletionghc/compiler/hsSyn/HsExpr.lhs
- ghc/compiler/main/HscTypes.lhs 1 addition, 20 deletionsghc/compiler/main/HscTypes.lhs
- ghc/compiler/parser/Lex.lhs 6 additions, 0 deletionsghc/compiler/parser/Lex.lhs
- ghc/compiler/parser/Parser.y 13 additions, 3 deletionsghc/compiler/parser/Parser.y
- ghc/compiler/rename/RnExpr.lhs 8 additions, 1 deletionghc/compiler/rename/RnExpr.lhs
- ghc/compiler/rename/RnNames.lhs 2 additions, 2 deletionsghc/compiler/rename/RnNames.lhs
- ghc/compiler/typecheck/TcExpr.lhs 23 additions, 5 deletionsghc/compiler/typecheck/TcExpr.lhs
- ghc/compiler/typecheck/TcHsSyn.lhs 2 additions, 0 deletionsghc/compiler/typecheck/TcHsSyn.lhs
- ghc/compiler/typecheck/TcMatches.lhs 1 addition, 1 deletionghc/compiler/typecheck/TcMatches.lhs
- ghc/compiler/types/PprType.lhs 6 additions, 1 deletionghc/compiler/types/PprType.lhs
- ghc/compiler/types/Type.lhs 27 additions, 2 deletionsghc/compiler/types/Type.lhs
Loading
Please register or sign in to comment