module Main where import Language.ANTLR4 import Grammar import qualified Text.ANTLR.Set as S getAST (ResultAccept ast) = ast getAST _ = error "non-AST in ResultSet" main = case glrParse isWS "((m1lk ju1ce 3.1) . (h0ney marmalade \"jam\"))" of (ResultAccept ast) -> print $ ast2sexpr ast (ResultSet xs) -> mapM_ (print . ast2sexpr . getAST) (S.toList xs)