ligo/tools/lsp/squirrel/app/Main.hs
2020-08-11 12:31:51 +04:00

19 lines
315 B
Haskell

import Data.Foldable (for_)
import ParseTree
import Parser
import AST
import PrettyPrint
import System.Environment
main :: IO ()
main = do
[fin] <- getArgs
toParseTree fin >>= print
(res, errs) <- runParser contract fin
print (pp res)
putStrLn ""
putStrLn "Errors:"
for_ errs (print . nest 2 . pp)