tricu

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

commit 59002258c09f5c8fb87bd0b741c2243e20ee4063
parent 2451fdb1e3eaee323efe9619d8073cd90e72063c
Author: James Eversole <james@eversole.co>
Date:   Fri,  7 Feb 2025 18:32:09 -0600

REPL import cleanup

Diffstat:
MREADME.md | 4+---
Msrc/REPL.hs | 17++++++++---------
Mtricu.cabal | 2+-
3 files changed, 10 insertions(+), 13 deletions(-)

diff --git a/README.md b/README.md @@ -55,9 +55,7 @@ tricu < !version -- Print tricu version ## Installation and Use -[Releases are available for Linux.](https://git.eversole.co/James/tricu/releases) - -Or you can easily build and run this project using [Nix](https://nixos.org/download/). +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/REPL.hs b/src/REPL.hs @@ -6,23 +6,22 @@ import Lexer import Parser import Research -import Control.Exception (IOException, SomeException, catch, displayException) +import Control.Exception (IOException, SomeException, catch + , displayException) import Control.Monad (forM_) -import Control.Monad.IO.Class (liftIO) import Control.Monad.Catch (handle, MonadCatch) +import Control.Monad.IO.Class (liftIO) import Control.Monad.Trans.Class (lift) import Control.Monad.Trans.Maybe (MaybeT(..), runMaybeT) import Data.Char (isSpace, isUpper) -import Data.List ( dropWhile - , dropWhileEnd - , isPrefixOf) -import System.Console.Haskeline -import Paths_tricu (version) +import Data.List (dropWhile, dropWhileEnd, isPrefixOf) import Data.Version (showVersion) -import qualified Data.Text as T -import qualified Data.Text.IO as T +import Paths_tricu (version) +import System.Console.Haskeline import qualified Data.Map as Map +import qualified Data.Text as T +import qualified Data.Text.IO as T repl :: Env -> IO () repl env = runInputT settings (withInterrupt (loop env Decode)) diff --git a/tricu.cabal b/tricu.cabal @@ -1,7 +1,7 @@ cabal-version: 1.12 name: tricu -version: 0.18.0 +version: 0.18.1 description: A micro-language for exploring Tree Calculus author: James Eversole maintainer: james@eversole.co