packages feed

haskelm-0.0.2: src/Haskelm.hs

module Main( main ) where

import System.Environment( getArgs )

import Language.Elm.TH
import Language.Haskell.TH




main = do
  (infile:_) <- getArgs
  source <- readFile infile
  result <- runQ $ do
    let decs = decsFromString source
    let options = Options True False [] "Main" ""
    LitE (StringL str) <- elmStringExp options decs
    return str
  putStrLn result