separate the parser
[fp.git] / fp.cabal
index 8be11df..e1636b0 100644 (file)
--- a/fp.cabal
+++ b/fp.cabal
@@ -17,6 +17,8 @@ cabal-version:       >=1.10
 
 library 
   exposed-modules: Lambda
 
 library 
   exposed-modules: Lambda
+  other-modules:   Lambda.Term
+                   Lambda.Parser.Fancy
   build-depends:       base >=4.7 && <4.8
                      , text >=1.2 && <1.3
                      , attoparsec >=0.12 && <0.13
   build-depends:       base >=4.7 && <4.8
                      , text >=1.2 && <1.3
                      , attoparsec >=0.12 && <0.13
@@ -25,15 +27,14 @@ library
   hs-source-dirs:      src
   default-language:    Haskell2010
 
   hs-source-dirs:      src
   default-language:    Haskell2010
 
-executable fp
+executable fp-interpret
   main-is:             Main.hs
   main-is:             Main.hs
-  other-modules:       Lambda
-  -- other-extensions:    
   build-depends:       base >=4.7 && <4.8
                      , text >=1.2 && <1.3
                      , attoparsec >=0.12 && <0.13
                      , containers
                      , mtl
   build-depends:       base >=4.7 && <4.8
                      , text >=1.2 && <1.3
                      , attoparsec >=0.12 && <0.13
                      , containers
                      , mtl
+                     , fp
   hs-source-dirs:      src
   default-language:    Haskell2010
 
   hs-source-dirs:      src
   default-language:    Haskell2010
 
@@ -45,7 +46,4 @@ test-suite doctests
   build-depends: base
                , doctest >= 0.8
                , QuickCheck >= 2.7
   build-depends: base
                , doctest >= 0.8
                , QuickCheck >= 2.7
-               , text >=1.2 && <1.3
-               , attoparsec >=0.12 && <0.13
-               , containers
   default-language:    Haskell2010
   default-language:    Haskell2010