Maintainer | CS 131, Programming Languages (Melissa O'Neill, Chris Stone, Ben Wiedermann) |
---|---|
Safe Haskell | None |
You do not need to edit this file, nor do you need to even read it, if you don't want. But you might find it interesting anyway.
- preludeFile :: String
- loadPrelude :: IO (TyEnv, Bindings)
- runfile :: String -> IO Value
- run :: String -> IO Value
- runNamed :: String -> String -> IO Value
- mosesREPL :: IO ()
- readEvalPrint :: String -> (String -> IO a) -> IO ()
- main :: IO ()
Documentation
preludeFile :: String #
The name of the Moses prelude file
loadPrelude :: IO (TyEnv, Bindings) #
Read the prelude file and create type and binding information
readEvalPrint :: String -> (String -> IO a) -> IO () #
A generic read-eval-print loop