| License | MIT |
|---|---|
| Safe Haskell | None |
| Language | GHC2021 |
Language.Egison.Parser
Description
This module provides the parser interface.
Synopsis
- readTopExprs :: String -> EvalM [TopExpr]
- readTopExpr :: String -> EvalM TopExpr
- readExprs :: String -> EvalM [Expr]
- readExpr :: String -> EvalM Expr
- parseTopExpr :: String -> RuntimeM (Either String TopExpr)
- loadLibraryFile :: FilePath -> EvalM [TopExpr]
- loadFile :: FilePath -> EvalM [TopExpr]
- removeShebang :: String -> String
- readUTF8File :: FilePath -> IO String
Parse
Parse a file
loadLibraryFile :: FilePath -> EvalM [TopExpr] Source #
Load a libary file Priority order: 1. ~.egisonlib/ (user customizations) 2. Project lib/ directory (development - current directory or parent directories) 3. Installed data files (getDataFileName)
Parser utils (for translator)
removeShebang :: String -> String Source #