tricu

An interpreted language for exploring Tree Calculus
Log | Files | Refs | README | LICENSE

commit ae11bd9714bdd6774f231b0a852037e34ebbfc26
parent 5346e9d31a19c85ff0883268307a166441f4804b
Author: James Eversole <james@eversole.co>
Date:   Mon, 27 Jan 2025 16:28:40 -0600

Don't require available library to run REPL or decoder

Diffstat:
MREADME.md | 2+-
Msrc/Main.hs | 6++----
2 files changed, 3 insertions(+), 5 deletions(-)

diff --git a/README.md b/README.md @@ -45,7 +45,7 @@ tricu > 12 [Releases are available for Linux.](https://git.eversole.co/James/tricu/releases) -Or you can easily build and/or run this project using [Nix](https://nixos.org/download/). +Or you can easily build and run this project using [Nix](https://nixos.org/download/). - Quick Start (REPL): - `nix run git+https://git.eversole.co/James/tricu` diff --git a/src/Main.hs b/src/Main.hs @@ -60,8 +60,7 @@ main = do Repl -> do putStrLn "Welcome to the tricu REPL" putStrLn "You can exit with `CTRL+D` or the `:_exit` command.`" - library <- liftIO $ evaluateFile "./lib/base.tri" - repl $ Map.delete "!result" library + repl Map.empty Evaluate { file = filePaths, form = form } -> do result <- case filePaths of [] -> do @@ -77,8 +76,7 @@ main = do value <- case filePaths of [] -> getContents (filePath:_) -> readFile filePath - library <- liftIO $ evaluateFile "./lib/base.tri" - putStrLn $ decodeResult $ result $ evalTricu library $ parseTricu value + putStrLn $ decodeResult $ result $ evalTricu Map.empty $ parseTricu value runTricu :: String -> T runTricu input =