[project @ 2000-09-11 12:20:56 by sewardj]
authorsewardj <unknown>
Mon, 11 Sep 2000 12:20:57 +0000 (12:20 +0000)
committersewardj <unknown>
Mon, 11 Sep 2000 12:20:57 +0000 (12:20 +0000)
commit55945d0a36ba0f62559c1d77084882068f29c06a
treed3e1ad307661ce794732f0426b2f6ef35b60869e
parentd4993e8b9cee0e2e2a7e16a9f20b55d8985575a3
[project @ 2000-09-11 12:20:56 by sewardj]
First shot at a STG interpreter for GHCI.  Translates Stg syntax into a
form convenient for interpretation, and can then run that.  Most of the
translation stuff is there and works.  The interpreter framework is there
and partly filled in, and seems to work.  There are still quite a lot of
cases, etc, to fill in, but this should be straightforward given that
the framework exists.  This interpreter cannot handle (yet?) unboxed
tuples, but can deal with more or less everything else, including standard
unboxed Int, Double, etc, code.
ghc/compiler/Makefile
ghc/compiler/absCSyn/PprAbsC.lhs
ghc/compiler/main/Main.lhs
ghc/compiler/prelude/PrimOp.lhs
ghc/compiler/prelude/PrimRep.lhs
ghc/compiler/prelude/primops.txt
ghc/compiler/stgSyn/MCI_make_constr.hi-boot [new file with mode: 0644]
ghc/compiler/stgSyn/StgInterp.lhs [new file with mode: 0644]