tokstyle-0.0.1: src/Tokstyle/Cimple.hs
module Tokstyle.Cimple (main) where
--import Text.Groom (groom)
import Tokstyle.Cimple.Lexer (alexScanTokens, runAlex)
import Tokstyle.Cimple.Parser (parseCimple)
main :: [String] -> IO ()
main sources = do
putStrLn "[=] reading..."
contents <- mapM readFile sources
{-
putStrLn "[=] lexing..."
let tokens = map alexScanTokens contents
mapM_ (putStrLn . groom) tokens
-}
putStrLn "[=] parsing..."
let ast = map (`runAlex` parseCimple) contents
-- mapM_ (putStrLn . groom) ast
mapM_ print ast
return ()