X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Fcompiler%2Fmain%2FInterpreter.hs;h=cadec906499859ed8dcf0a9bd8911a2043a1455f;hb=f91a2e4cc88cd71c7e22895df297e5dfcdd66f84;hp=2e0f25b77cb9230440e8ef3b4ce6fbb7c4c8c662;hpb=459e7bd4622ea5bb8e90511b5fc6c7d8058dbd5f;p=ghc-hetmet.git diff --git a/ghc/compiler/main/Interpreter.hs b/ghc/compiler/main/Interpreter.hs index 2e0f25b..cadec90 100644 --- a/ghc/compiler/main/Interpreter.hs +++ b/ghc/compiler/main/Interpreter.hs @@ -1,5 +1,5 @@ ----------------------------------------------------------------------------- --- $Id: Interpreter.hs,v 1.5 2000/11/17 16:53:27 simonmar Exp $ +-- $Id: Interpreter.hs,v 1.12 2002/09/13 15:02:35 simonpj Exp $ -- -- Interpreter subsystem wrapper -- @@ -9,55 +9,44 @@ module Interpreter ( #ifdef GHCI - module StgInterp, - module InterpSyn, + module ByteCodeGen, module Linker #else - ClosureEnv, emptyClosureEnv, - ItblEnv, emptyItblEnv, - linkIModules, - stgToInterpSyn, - HValue, - UnlinkedIBind, UnlinkedIExpr, - 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 = () +extendLinkEnv xs = return () type ItblEnv = () emptyItblEnv = () -type HValue = () -data UnlinkedIBind = UnlinkedIBind -data UnlinkedIBind = UnlinkedIExpr +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" -interactiveUI = error "interactiveUI" +byteCodeGen = error "byteCodeGen" +loadObjs = error "loadObjs" +resolveObjs = error "resolveObjs" +interactiveUI = error "interactiveUI" #endif