blob: 226182a4ca3da07178f0e2d2d8d756314d29ead5 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
module Main where
import qualified Language.Fiddle.Tokenizer
import qualified Data.Text.IO
import qualified System.Environment as System
import Control.Monad (forM_)
main :: IO ()
main = do
argv <- System.getArgs
case argv of
[filePath] -> do
text <- Data.Text.IO.readFile filePath
case Language.Fiddle.Tokenizer.tokenize filePath text of
Left pe -> putStrLn $ "Parse Error: " ++ show pe
Right lst -> forM_ lst $ \(Language.Fiddle.Tokenizer.Token t _) -> print t
_ -> putStrLn "Wrong Args"
|