module Compiler where -- TODO split this up + do selective export import System.IO -- read/write to file import System.Environment import Control.Arrow ((>>>)) import System.Random import Debug.Trace import Data.List -- Substance grammar data SetType = Open | Closed | Unspecified deriving (Show, Eq) data Set = Set' String SetType deriving (Show, Eq) data Pt = Pt' String deriving (Show, Eq) -- Map