runhugs requires non-literate program
Contrary to the documention, it appears that runhugs (used explicitly or via #!) requires the program to be non-literate. I'm running Hugs versions of February 2000 and February 2001 on Solaris machines. buzzard(163)% cat ./hello-lit #!/stotts2/epa1/hugs98-Feb2001/release/solaris/bin/runhugs
module Main where main = putStrLn "Hello, World!" buzzard(164)% ./hello-lit runhugs: Error occurred Reading file "./hello-lit": Parsing ERROR ./hello-lit:3 - Syntax error in input (unexpected symbol ">")
buzzard(165)% cat ./hello-nonlit #!/stotts2/epa1/hugs98-Feb2001/release/solaris/bin/runhugs module Main where main = putStrLn "Hello, World!" buzzard(166)% ./hello-nonlit Hello, World! buzzard(167)%
Hi,
rename the file to hello.lhs & have another go.
=> Hugs determines whether the file is a literate one
by looking at the file extension (.lhs and .verb files
are the only by-default literate extensions). You can
default to always using literate scripts via the 'l' flag.
--sigbjorn
----- Original Message -----
From: "Dean Herington"
Contrary to the documention, it appears that runhugs (used explicitly or via #!) requires the program to be non-literate.
I'm running Hugs versions of February 2000 and February 2001 on Solaris machines.
buzzard(163)% cat ./hello-lit #!/stotts2/epa1/hugs98-Feb2001/release/solaris/bin/runhugs
module Main where main = putStrLn "Hello, World!" buzzard(164)% ./hello-lit runhugs: Error occurred Reading file "./hello-lit": Parsing ERROR ./hello-lit:3 - Syntax error in input (unexpected symbol ">")
buzzard(165)% cat ./hello-nonlit #!/stotts2/epa1/hugs98-Feb2001/release/solaris/bin/runhugs
module Main where main = putStrLn "Hello, World!" buzzard(166)% ./hello-nonlit Hello, World! buzzard(167)%
_______________________________________________ Hugs-Bugs mailing list Hugs-Bugs@haskell.org http://www.haskell.org/mailman/listinfo/hugs-bugs
participants (2)
-
Dean Herington -
Sigbjorn Finne