packages feed

language-javascript-0.5.7: language-javascript.cabal

Name:                language-javascript
Version:             0.5.7
Synopsis:            Parser for JavaScript
Description:         Parses Javascript into an Abstract Syntax Tree (AST).  Initially intended as frontend to hjsmin.
                     .
                     Note: Version 0.5.0 breaks compatibility with prior versions, the AST has been reworked to allow
                     round trip processing of JavaScript.
Homepage:            https://github.com/alanz/language-javascript
License:             BSD3
License-file:        LICENSE
Author:              Alan Zimmerman
Maintainer:          alan.zimm@gmail.com
Copyright:           (c) 2010,2011,2012 Alan Zimmerman
Category:            Language
Build-type:          Simple
homepage:            http://github.com/alanz/language-javascript
bug-reports:         http://github.com/alanz//language-javascript/issues
Extra-source-files:  README
                     .ghci
                     buildall.sh
                     test/Unicode.js
                     test/k.js
                     test/unicode.txt
                     runalex.sh
                     src-dev/Language/JavaScript/Parser/Lexer.x

-- Version requirement upped for test support in later Cabal
Cabal-version:   >= 1.9.2


Library
  Build-depends:     base             >= 4       && < 5
                   , array            >= 0.3     && < 0.5
                   , mtl              >= 1.1     && < 2.9
                   , containers       >= 0.2     && < 0.6
                   , utf8-light       >= 0.4     && < 1.0
                   -- For the round trip output
                   , blaze-builder    >= 0.2     && < 1
                   , bytestring       >= 0.9.1   && < 1
                   , utf8-string      >= 0.3.7   && < 1
  build-tools:       happy >= 1.18.5
  hs-source-dirs: src
  Exposed-modules:     Language.JavaScript.Parser
                       Language.JavaScript.Parser.Parser
                       Language.JavaScript.Parser.Lexer
                       Language.JavaScript.Parser.Grammar5
                       Language.JavaScript.Parser.AST
                       Language.JavaScript.Pretty.Printer
                       Language.JavaScript.Parser.SrcLocation
  Other-modules:       Language.JavaScript.Parser.LexerUtils
                       Language.JavaScript.Parser.ParseError
                       Language.JavaScript.Parser.ParserMonad
                       Language.JavaScript.Parser.StringEscape
                       Language.JavaScript.Parser.Token
  Build-tools:         happy
  ghc-options:         -Wall

Test-Suite test-language-javascript
  Type: exitcode-stdio-1.0
  Main-is: runtests.hs
  build-depends: base, Cabal >= 1.9.2
                 , QuickCheck >= 2 && < 3
                 , HUnit
                 , test-framework-hunit
                 , test-framework
                 , array            >= 0.3     && < 0.5
                 , utf8-light       >= 0.4     && < 1.0
                 , containers       >= 0.2     && < 0.6
                 , mtl              >= 1.1     && < 2.9
                 , utf8-string      >= 0.3.7   && < 1
                 , bytestring       >= 0.9.1   && < 1
                 , blaze-builder    >= 0.2     && < 1
                 -- need our own library for tests
                 , language-javascript >= 0.5.5
  

source-repository head
  type:     git
  location: git://github.com/alanz/language-javascript.git