packages feed

pinchot-0.2.0.0: exe/print-postal-grammar.hs

{-# LANGUAGE TemplateHaskell #-}
{-# OPTIONS_GHC -Wall #-}

-- | Creates a Template Haskell AST for a parser
-- and pretty-prints it to standard output.
module Main where

import Language.Haskell.TH
import Pinchot
import Pinchot.Examples.Postal


main :: IO ()
main = runQ [| $(earleyGrammar "" postal) |] >>= putStrLn . pprint