@@ -12,18 +12,19 @@ import Control.Monad (void)
1212import Data.Bifunctor (Bifunctor (second ))
1313import Data.HashMap.Strict as H (empty , fromList , union )
1414import Data.Text (Text , pack , unpack )
15+ import Data.Version (showVersion )
1516import Evaluator.Evaluator (evaluateExpression )
1617import Parser.Ast (VDataType (Float , Int , NilType , String ))
1718import Parser.Parser (exprs , root )
19+ import Paths_axolotl (version )
1820import System.Console.Pretty
19- ( Color (Green , Red , Yellow ),
21+ ( Color (Red ),
2022 Pretty (color , style ),
2123 Style (Bold ),
2224 )
2325import System.Environment.Blank (getArgs )
2426import System.IO (hPutStr , hPutStrLn , stderr , stdout )
2527import Text.Megaparsec (errorBundlePretty , parse )
26- import Text.Pretty.Simple (pPrint )
2728
2829makeForeignFunction :: VDataType -> Def
2930makeForeignFunction ret = AU. Function ret [] [] True
@@ -77,6 +78,7 @@ main = do
7778 1 -> case head args of
7879 " run" -> main' " index.axl"
7980 " transpile" -> logError " transpilation is still wip"
81+ " version" -> putStrLn $ showVersion version
8082 _ -> logError $ " unknown action '" <> head args <> " '"
8183 2 -> case head args of
8284 " run" -> main' $ last args
0 commit comments