Hi,
I want to do some Haskell manipulation and for that I
intend to use the YHC.Core.Type.
Lets say I have a function
trans :: Core -> MyAST
I see that I can read a .hs file and output a .ycr by
calling in a shell
yhc File.hs –core
As said in http://yhc06.blogspot.com/2006/09/yhccore-api-available.html
And supposidly I can write a tool whose main in
Haskell is
main = system “yhc
File.hs -core” >> loadcore “File.ycr” >>=
writeFile “File.txt” . show . trans
First,
the YHC documentation at http://www.cs.york.ac.uk/fp/yhc/snapshot/docs/doc-index.html
do not know about a loadcore function. Is it available ?
Second, is there a way of substituting the call to
system by some Haskell code?
Third. I’m having troubles with the binary
version for windows given in http://www.haskell.org/haskellwiki/Yhc/Snapshots
. For a Main.hs file containing
import Yhc.Core
main = print 42
called like
D:\tmp>yhc
Error: File not
found, Yhc.Core
Reason: imported
from
Looked in:
D:\tmp\
.
C:\Tools\yhc\lib\yhc\packages\haskell98\1.0
C:\Tools\yhc\lib\yhc\packages\yhc-base\1.0
Where C:\tools\yhc is where I unpack the .zip file
downloaded.
I would really appreciate some help on this.
Best