Name: preprocessor-tools Version: 0.1.1 Cabal-Version: >= 1.2.3 License: BSD3 License-File: LICENSE Stability: experimental Author: Jesse A. Tov Maintainer: tov@ccs.neu.edu Homepage: http://www.ccs.neu.edu/~tov/pubs/haskell-session-types Category: Source-tools, Language, Code Generation Synopsis: A framework for extending Haskell's syntax via quick-and-dirty preprocessors Build-type: Simple Tested-with: GHC == 6.10.1, GHC == 6.8.1 Description: This library provides a quick-and-dirty (but often effective) method for extending Haskell's syntax using a custom preprocessor. It parses Haskell into a bare-bones AST with just enough knowledge of the syntax to preserve nesting, and then allows transformations on the AST. . See the package ixdopp () for an example of how to do this. Extra-Source-Files: TODO, CHANGELOG Library Build-Depends: haskell98 >=1 && <2, mtl >=1 && <2, parsec >=2 && <3, base >=3 && <4 Extensions: DeriveDataTypeable Exposed-modules: Language.Haskell.Preprocessor, Language.Haskell.Preprocessor.Ast, Language.Haskell.Preprocessor.Error, Language.Haskell.Preprocessor.Loc, Language.Haskell.Preprocessor.Parser, Language.Haskell.Preprocessor.Printer, Language.Haskell.Preprocessor.SynSpec, Language.Haskell.Preprocessor.Token, Language.Haskell.Preprocessor.Util Other-modules: Language.Haskell.Preprocessor.Lexer