packages feed

Grow-1.0: Grow.hs

{-# LANGUAGE RebindableSyntax, NoMonomorphismRestriction, FlexibleInstances, MultiParamTypeClasses, UndecidableInstances #-}
module Grow where

import Algebra
import IO.Filesystem
import qualified Prelude as P
import Algebra.Parser
import Grow.Syntax

pureVal :: SyntaxT Id -> SyntaxT Id
pureVal = id

main :: IO ()
main = print =<< (P.readFile "Seed" <&> map2 pureVal growExpr^..parser)