X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Fcompiler%2Fmain%2FInterpreter.hs;h=d90ca29b19382d863bf8515d22bc410b69c94e30;hb=dff6ab2d210ff6139aaea38bef16c0ae2d1a005a;hp=928f8ef8983e4cfaeb92678b5d290da1f7b0bd66;hpb=f74e9e28c66072f93150fe026f87549e2f255128;p=ghc-hetmet.git diff --git a/ghc/compiler/main/Interpreter.hs b/ghc/compiler/main/Interpreter.hs index 928f8ef..d90ca29 100644 --- a/ghc/compiler/main/Interpreter.hs +++ b/ghc/compiler/main/Interpreter.hs @@ -1,5 +1,5 @@ ----------------------------------------------------------------------------- --- $Id: Interpreter.hs,v 1.3 2000/11/08 14:52:06 simonpj Exp $ +-- $Id: Interpreter.hs,v 1.11 2000/12/19 12:36:12 sewardj Exp $ -- -- Interpreter subsystem wrapper -- @@ -9,37 +9,34 @@ module Interpreter ( #ifdef GHCI - module StgInterp, - module InterpSyn, + module ByteCodeGen, module Linker #else ClosureEnv, emptyClosureEnv, ItblEnv, emptyItblEnv, - linkIModules, - stgToInterpSyn, + byteCodeGen, HValue, - UnlinkedIBind, + UnlinkedBCO, UnlinkedBCOExpr, loadObjs, resolveObjs, #endif ) where #ifdef GHCI ---------------------------------------------- --- YES! We have an interpreter ---------------------------------------------- +-- ------------------------------------------------------------ +-- YES! We have an interpreter +-- ------------------------------------------------------------ -import StgInterp -import InterpSyn +import ByteCodeGen import Linker #else import Outputable ---------------------------------------------- --- NO! No interpreter; generate stubs for all the bits ---------------------------------------------- +-- ------------------------------------------------------------ +-- NO! No interpreter; generate stubs for all the bits +-- ------------------------------------------------------------ type ClosureEnv = () emptyClosureEnv = () @@ -47,14 +44,15 @@ emptyClosureEnv = () type ItblEnv = () emptyItblEnv = () -type HValue = () -data UnlinkedIBind = UnlinkedIBind +type HValue = () +data UnlinkedBCO = UnlinkedBCO +data UnlinkedBCOExpr = UnlinkedBCOExpr -instance Outputable UnlinkedIBind where - ppr x = text "Can't output UnlinkedIBind" +instance Outputable UnlinkedBCO where + ppr x = text "Can't output UnlinkedBCO" -linkIModules = error "linkIModules" -stgToInterpSyn = error "linkIModules" -loadObjs = error "loadObjs" -resolveObjs = error "loadObjs" +byteCodeGen = error "byteCodeGen" +loadObjs = error "loadObjs" +resolveObjs = error "resolveObjs" +interactiveUI = error "interactiveUI" #endif