packages feed

pads-haskell-0.1.0.0: examples/DOS.hs

{-# LANGUAGE TypeSynonymInstances, TemplateHaskell, QuasiQuotes, MultiParamTypeClasses, FlexibleInstances, DeriveDataTypeable, ScopedTypeVariables #-}
module DOS where
import Language.Pads.Padsc hiding (take, rest, head)
import Language.Pads.GenPretty
import System.IO.Unsafe (unsafePerformIO)


[pads| type Strs = [Line StringLn] terminator EOF |]

[pads| type StrsWindows = partition Strs using windows |]

{- should load with no errors -}
(rep,md) = unsafePerformIO $ parseFileWithD windows strs_parseM "data/fig-small.fig"

(rep1,md1) = unsafePerformIO $ parseFileWith strsWindows_parseM "data/fig-small.fig"