Hi. > I'm having a problem with lhs2Tex and \eval{}. It doesn't work. > > I have the following in a file test.lhs: > > -------------------------------- > %include polycode.fmt > > One > %option ghci > Two > \eval{4} > Three > -------------------------------- > > When I try to run this file through lhs2Tex, it crashes: > > > lhs2Tex test.lhs > ... polycode junk removed ... > > One > %option ghci > Two > lhs2TeX: fd:7: hGetLine: end of file > > -------------------------------- > > Has someone encountered this problem before, or knows how to solve this?
Two issues: First, it's %options ghci and not %option ghci Second, the \eval is executed in the context of the current file, i.e., the source must be a valid literate Haskell file. An empty literate file causes the literate preprocessor to fail. This works for me: -------------------------------- %include polycode.fmt One %options ghci Two \eval{4} Three > x = 0 -------------------------------- HTH, Andres -- Andres Loeh, Universiteit Utrecht mailto:and...@cs.uu.nl mailto:m...@andres-loeh.de http://www.andres-loeh.de _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe