ligo/tools/lsp/squirrel/app/Main.hs

23 lines
407 B
Haskell
Raw Normal View History

2020-04-30 14:39:51 +04:00
import Data.Foldable (for_)
import Control.Monad (unless)
2020-04-30 14:39:51 +04:00
import ParseTree
import Parser
import AST
import Pretty
2020-04-30 14:39:51 +04:00
import System.Environment
main :: IO ()
main = do
[fin] <- getArgs
toParseTree fin >>= print
(res, errs) <- runParser contract fin
putStrLn "----------------------"
print (pp res)
unless (null errs) do
putStrLn ""
putStrLn "Errors:"
for_ errs (print . nest 2 . pp)