Name: preprocessor-tools Version: 0.1 Cabal-Version: >= 1.2 License: BSD3 License-File: LICENSE Stability: experimental Author: Jesse A. Tov Maintainer: tov@ccs.neu.edu Homepage: http://www.ccs.neu.edu/~tov/session-types Category: Source-tools, Language, Code Generation Synopsis: A framework for extending Haskell's syntax via quick-and-dirty preprocessors Build-type: Simple 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 Library Build-Depends: haskell98, base, mtl, parsec 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