WebBits-0.15: WebBits.cabal
Name: WebBits
Version: 0.15
Cabal-Version: >= 1.2.3
Copyright: Copyright (c) 2007-2009 Arjun Guha and Spiridon Eliopoulos
License: LGPL
License-file: LICENSE
Author: Arjun Guha, Spiridon Eliopoulos
Maintainer: Arjun Guha <arjun@cs.brown.edu>
Homepage: http://www.cs.brown.edu/research/plt/
Stability: provisional
Category: Language
Build-Type: Custom
Synopsis: JavaScript analysis tools
Description:
WebBits is a collection of libraries for working with JavaScript embeded in
HTML files. Highlights include:
.
* @BrownPLT.JavaScript.Crawl@ returns all JavaScript in an HTML page, including
JavaScript from imported script files (@\<script src=...\>@).
.
* @BrownPLT.JavaScript.Environment@ annotates JavaScript syntax with its
static environment and returns a list of free identifiers.
.
* @BrownPLT.JavaScript.Parser@ is a JavaScript parser that is largely based on
JavaScript 1.5.
.
* @BrownPLT.Html.Parser@ is a permissive HTML parser.
Library
Hs-Source-Dirs:
src
Build-Depends:
base>=4, mtl>=1.1.0.1, parsec<3.0.0, pretty>=0.1, containers>=0.1, syb>=0.1
ghc-options:
-fwarn-incomplete-patterns
Extensions:
Generics TypeSynonymInstances DeriveDataTypeable
Exposed-Modules:
BrownPLT.Html
BrownPLT.Html.Syntax
BrownPLT.Html.PermissiveParser
BrownPLT.Html.PrettyPrint
BrownPLT.Html.Instances
BrownPLT.Html.RawScript
BrownPLT.JavaScript
BrownPLT.JavaScript.HtmlEmbedding
BrownPLT.JavaScript.Instances
BrownPLT.JavaScript.Lexer
BrownPLT.JavaScript.Parser
BrownPLT.JavaScript.PrettyPrint
BrownPLT.JavaScript.Syntax
BrownPLT.JavaScript.Crawl
BrownPLT.JavaScript.Environment