This library defines various I/O actions to read abstract syntax trees
of Curry programs and transform them into the representation
defined in module Curry.Types
.
Assumption: the abstract syntax tree of a Curry program is stored
in file with extension .sast
(short AST) or .ast
(full AST).
Version: February 2025
readShortAST
:: String -> IO (Module ()) |
readFullAST
:: String -> IO (Module ()) |
readShortASTWithParseOptions
:: String -> FrontendParams -> IO (Module ()) |
readFullASTWithParseOptions
:: String -> FrontendParams -> IO (Module ()) |
shortASTFileName
:: String -> String |
fullASTFileName
:: String -> String |
readASTFile
:: String -> IO (Module ()) |
readShortASTFileRaw
:: String -> IO String |
|
|
|
|
|
|
|
|