WebBits-0.9: WebBits.cabal
Name: WebBits
Version: 0.9
Cabal-Version: >= 1.2
Copyright: Copyright (c) 2007-2008 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: Tools
Build-Type: Custom
Synopsis: JavaScript analysis tools
Description:
WebBits is a collection of libraries for working with JavaScript embeded in
HTML files. Highlights include:
"WebBits.JavaScript.Crawl" returns all JavaScript in an HTML page, including
JavaScript from imported script files ("<script src=...>").
"WebBits.JavaScript.Environment" annotates JavaScript syntax with its static
environment and returns a list of free identifiers.
"WebBits.JavaScript.Parser" is a JavaScript parser that is largely based on
JavaScript 1.5.
"WebBits.Html.Parser" is a permissive HTML parser.
Library
Hs-Source-Dirs:
src
Build-Depends:
base, mtl, parsec, pretty, containers
ghc-options:
-fwarn-incomplete-patterns -fglasgow-exts
Extensions:
Generics Rank2Types MultiParamTypeClasses FunctionalDependencies
TypeSynonymInstances FlexibleInstances FlexibleContexts
DeriveDataTypeable NoMonomorphismRestriction
Exposed-Modules:
WebBits.Data.Zipper
WebBits.Html.Html WebBits.Html.Syntax WebBits.Html.PermissiveParser
WebBits.Html.PrettyPrint WebBits.Html.Instances WebBits.Common
WebBits.Html.RawScript WebBits.JavaScript.Combinators
WebBits.JavaScript.HtmlEmbedding WebBits.JavaScript.Instances
WebBits.JavaScript.JavaScript WebBits.JavaScript.Lexer
WebBits.JavaScript.Parser WebBits.JavaScript.PrettyPrint
WebBits.JavaScript.Syntax WebBits.JavaScript.Environment
WebBits.JavaScript.Crawl