Fixes identifier lexing; support REPL file loading

This commit is contained in:
2025-01-01 18:05:21 -06:00
committed by James Eversole
parent 57f7389c4d
commit 1c8457733e
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