SableCC2Hs-0.0.0.1: haskell/Test2.hs
module Test2
where
import Parser2
import ParserTables
import Data.Dynamic
import SableAst
parseFile :: FilePath -> IO ParseUnit
parseFile bFile = do
putStrLn "reading Source"
src <- readFile bFile
putStrLn "running Lexer and parser"
let
lexerTokens = runLexer src
parserTokens = trimTokens lexerTokens
cst = runParser parserTokens
ast:: ParseUnit
ast = fromDNode $ cst2ast cst
return ast