packages feed

language-ecmascript-0.10: language-ecmascript.cabal

Name:           language-ecmascript
Version:        0.10
Cabal-Version:	>= 1.10
Copyright:      (c) 2007-2012 Brown University, (c) 2008-2010 Claudiu Saftoiu,
                (c) 2012 Stevens Institute of Technology
License:        BSD3
License-file:   LICENSE
Author:         Andrey Chudnov, Arjun Guha, Spiridon Aristides Eliopoulos,
                Joe Gibbs Politz, Claudiu Saftoiu
Maintainer:     Andrey Chudnov <oss@chudnov.com>
Homepage:       http://github.com/jswebtools/language-ecmascript
Bug-reports:    http://github.com/jswebtools/language-ecmascript/issues
Stability:      experimental
Tested-with:    GHC==7.4.1
Extra-Source-Files: tests/parse-pretty/*.js, CHANGELOG
Category:       Language
Build-Type:     Simple
Synopsis:       JavaScript analysis tools
Description:
  Some tools for working with ECMAScript 3 (popularly known as JavaScript). 
  Includes a parser, pretty-printer, and basic building blocks for more
  sophisticated tools.

  This package used to be called WebBits.

Source-repository head
   type: git
   location: git://github.com/jswebtools/language-ecmascript.git

Source-repository this
   type: git
   location: git://github.com/jswebtools/language-ecmascript.git
   tag: 0.9.1

Library
  Hs-Source-Dirs:
    src
  Build-Depends:
    base >= 4 && < 5,
    mtl >= 1.1.0.1,
    parsec < 3.2.0,
    pretty >= 0.1,
    containers >= 0.1,
    syb >= 0.1,
    uniplate >= 1.6 && <1.7,
    data-default >= 0.4 && <0.6,
    QuickCheck >= 2.4.1.1
  ghc-options:
    -fwarn-incomplete-patterns
  Exposed-Modules:
    Language.ECMAScript3 
    Language.ECMAScript3.Lexer 
    Language.ECMAScript3.Parser
    Language.ECMAScript3.PrettyPrint
    Language.ECMAScript3.Syntax
    Language.ECMAScript3.Syntax.Annotations
    Language.ECMAScript3.Syntax.Arbitrary
    Language.ECMAScript3.Analysis.Environment
    Language.ECMAScript3.Analysis.LabelSets
  Default-Extensions:
    DeriveDataTypeable, ScopedTypeVariables, DeriveFunctor, DeriveFoldable, DeriveTraversable, FlexibleContexts
  Default-Language: Haskell2010

Test-Suite unittest
  Hs-Source-Dirs: src
  Type: exitcode-stdio-1.0
  Main-Is: UnitTest.hs
  Build-Depends:
    base >= 4 && < 5,
    mtl >= 1.1.0.1,
    parsec < 3.2.0,
    pretty >= 0.1,
    containers >= 0.1,
    syb >= 0.1,
    directory,
    filepath,
    HUnit,
    data-default >=0.4 && <0.6,
    QuickCheck >= 2.4.1.1
  Default-Extensions: DeriveDataTypeable, ScopedTypeVariables, DeriveFunctor, DeriveFoldable, DeriveTraversable, FlexibleContexts
  Default-Language: Haskell2010
  ghc-options:
    -fwarn-incomplete-patterns

Test-Suite prettytest
  Hs-Source-Dirs: src
  Type: exitcode-stdio-1.0
  Main-Is: PrettyTest.hs
  Build-Depends:
    base >= 4 && < 5,
    mtl >= 1.1.0.1,
    parsec < 3.2.0,
    pretty >= 0.1,
    containers >= 0.1,
    syb >= 0.1,
    directory,
    filepath,
    HUnit,
    data-default >=0.4 && <0.5,
    QuickCheck >= 2.4.1.1,
    uniplate >= 1.6 && <1.7
  Default-Extensions: DeriveDataTypeable, ScopedTypeVariables, DeriveFunctor, DeriveFoldable, DeriveTraversable, FlexibleContexts
  Default-Language: Haskell2010
  ghc-options:
    -fwarn-incomplete-patterns