packages feed

spade-0.1.0.0: src/Test.hs

module Test where

import Compiler.Parser
import Control.Applicative
import Data.Text as T
import Data.Text.IO as T
import Parser

import Compiler.AST.Parser.Common
import Compiler.AST.Program

testDummy :: IO ()
testDummy = do
  src <- T.readFile "/tmp/input.txt"
  tokens <- tokenize src
  --T.putStrLn $ T.pack $ show tokens
  x <- runParserEither (do
         st <- optional testParser_
         pure st
    ) $ mkAstParserState tokens
  T.putStrLn $ T.pack $ show x
  pure ()
  where
    testParser_ = astParser @Program