Fixes identifier lexing; support REPL file loading

This commit is contained in:
James Eversole
2025-01-01 18:05:21 -06:00
parent bf58c9afbd
commit 39be66a4d1
5 changed files with 23 additions and 11 deletions

View File

@ -17,3 +17,9 @@ evaluateFile filePath = do
case Map.lookup "__result" finalEnv of
Just finalResult -> return finalResult
Nothing -> error "No result found in final environment"
evaluateFileEnv :: FilePath -> IO Env
evaluateFileEnv filePath = do
contents <- readFile filePath
let asts = parseTricu contents
pure $ evalTricu library asts