curry-frontend 0.2.3 → 0.2.4
raw patch · 4 files changed
+16/−5 lines, 4 filesdep ~curry-base
Dependency ranges changed: curry-base
Files
- curry-frontend.cabal +2/−2
- src/Base.lhs +3/−3
- src/Curry/Syntax.hs +7/−0
- src/Curry/Syntax/Unlit.hs +4/−0
curry-frontend.cabal view
@@ -1,5 +1,5 @@ Name: curry-frontend-Version: 0.2.3+Version: 0.2.4 Cabal-Version: >= 1.6 Synopsis: Compile the functional logic language Curry to several intermediate formats Description: The Curry Frontend consists of the executable program "cymake".@@ -25,7 +25,7 @@ Executable cymake hs-source-dirs: src Main-is: cymake.hs- Build-Depends: base >= 3 && < 4, curry-base == 0.2.2, mtl, old-time, containers, pretty+ Build-Depends: base >= 3 && < 4, curry-base >= 0.2.2, mtl, old-time, containers, pretty ghc-options: -fwarn-unused-binds -fwarn-unused-imports -auto-all Other-Modules: Curry.Syntax.Lexer, Curry.Syntax.LexComb Curry.Syntax.Parser, Curry.Syntax.LLParseComb
src/Base.lhs view
@@ -8,10 +8,10 @@ \nwfilename{Base.lhs} \section{Common Definitions for the Compiler} -The module \texttt{Base} implements the anti-pattern 'God-object'.-By providing common definitions for the various phases of the+The module Base implements the anti-pattern 'God-object'.+By providing definitions for various unrelated phases of the compiler, it irrevocably turns the module structure into spaghetti.-(hsi)+(hsi, 2009) \begin{verbatim}
src/Curry/Syntax.hs view
@@ -1,3 +1,10 @@+{-+ A simple interface for reading and manipulating Curry+ source code.++ (c) 2009, Holger Siegel.+-}+ module Curry.Syntax(module Curry.Syntax.Type, parseModule, parseHeader ) where
src/Curry/Syntax/Unlit.hs view
@@ -6,6 +6,10 @@ literate programs, Curry requires at least one program line to be present in the file. In addition, every block of program code must be preceded by a blank line and followed by a blank line.++ This module has been rewritten by Holger Siegel in 2009.++ (c) Holger Siegel, 2009. -}