packages feed

hjs-0.2.1: hjs.cabal

Name:          hjs
Version:       0.2.1
Copyright:     Mark Wassell 2007
License:       BSD3
license-file:  LICENSE
Author:        Mark Wassell
Maintainer:    Mark Wassell <mwassell@bigpond.net.au>

Stability:     Experimental
Category:      Compilers/Interpreters
Synopsis:      JavaScript Parser
Description:   A Javascript parser and interpreter.
               Works as per ECMA-262 plus some parts of JS >=1.5.
Homepage:      http://www.haskell.org/haskellwiki/Libraries_and_tools/HJS

Build-Type:    Simple
Cabal-Version: >= 1.2
Tested-With:   GHC==6.8.2

Data-files:         ECMA-262.pdf, TODO, README, AUTHORS
Extra-source-files: src/HJS/Interpreter/T.hs,
                    testsuite/9_functions.js, testsuite/12_funcs_ackermann.js,
                    testsuite/16_funcs.js, testsuite/inherit.html
                    testsuite/36_throw.js, testsuite/19_func_body.js,
                    testsuite/35_throw.js, testsuite/16_literals.js,
                    testsuite/25_regex.js, testsuite/97_funcproto.js,
                    testsuite/13_cast.js, testsuite/67_method.js,
                    testsuite/26_regex.js, testsuite/x.html
                    testsuite/17_funcs_caller.js, testsuite/0_helloworld.js,
                    testsuite/parsingonly/06_callexpr.js,
                    testsuite/parsingonly/06_var.js, testsuite/parsingonly/10_switch.js,
                    testsuite/parsingonly/120_js.js, testsuite/parsingonly/16_literals.js,
                    testsuite/parsingonly/00_f.js, testsuite/parsingonly/js.html
                    testsuite/parsingonly/5_comments.js, testsuite/parsingonly/07_expr.js,
                    testsuite/parsingonly/130_htojs.js, testsuite/parsingonly/01_semi1.js,
                    testsuite/parsingonly/06_newexpr.js, testsuite/parsingonly/05_regex.js,
                    testsuite/parsingonly/121_jsdefs.js, testsuite/parsingonly/errorline13.js,
                    testsuite/parsingonly/05_comments_simple.js, testsuite/parsingonly/110_perfect.js,
                    testsuite/parsingonly/123_jsparse.js, testsuite/parsingonly/122_jsexec.js,
                    testsuite/parsingonly/02_sm.js, testsuite/parsingonly/67_bob.js,
                    testsuite/parsingonly/101_inheritance.js, testsuite/parsingonly/41_functions.js,
                    testsuite/parsingonly/15_literals.js, testsuite/parsingonly/14_labelled_stmts.js,
                    testsuite/parsingonly/03_sm.js, testsuite/parsingonly/25_trycatch.js,
                    testsuite/parsingonly/130s.js, testsuite/parsingonly/1_simple.js,
                    testsuite/parsingonly/40_functions.js, testsuite/parsingonly/02_semicolon.js,
                    testsuite/parsingonly/fn.js, testsuite/parsingonly/06_block.js,
                    testsuite/parsingonly/20_statements.js, testsuite/parsingonly/04_if.js,
                    testsuite/14_new.js, testsuite/100_animals.js,
                    testsuite/34_throw.js, testsuite/23_switch.js,
                    testsuite/10_expressions.js, testsuite/101_inheritance.js,
                    testsuite/101a_in.js, testsuite/21_print.js,
                    testsuite/18_funcs_apply.js, testsuite/79_throw.js,
                    testsuite/15_tostring.js, testsuite/12_array.js,
                    testsuite/12_iter.js, testsuite/5_object.js,
                    testsuite/90_class.js, testsuite/24_switch.js,
                    testsuite/11_funcs_factorial.js, testsuite/6_this.js,
                    testsuite/56_arguments.js, testsuite/99_all.js

Library
        Hs-source-dirs:  src
        Exposed-Modules: HJS.Interpreter.Array
                         HJS.Interpreter.String,
                         HJS.Interpreter.Error,
                         HJS.Interpreter.Debugger,
                         HJS.Interpreter.Printf,
                         HJS.Interpreter.ObjectBasic,
                         HJS.Interpreter.Interp,
                         HJS.Interpreter.VarArgs,
                         HJS.Interpreter.InterpMDecl,
                         HJS.Interpreter.Regex,
                         HJS.Interpreter.Function,
                         HJS.Interpreter.Host,
                         HJS.Interpreter.Object,
                         HJS.Interpreter.InterpM,
                         HJS.Interpreter.Eval,
                         HJS.Interpreter,
                         HJS.Parser.Prim,
                         HJS.Parser.Utils,
                         HJS.Parser.JavaScript,
                         HJS.Parser.Lexer,
                         HJS.Parser.JavaScriptParser,
                         HJS.Parser
        Build-Depends: base>=3, parsec>=2.0, mtl, regex-compat>=0.71, containers,
                       array, directory, bytestring
        Extensions:     OverlappingInstances, PatternSignatures, MultiParamTypeClasses,
                        FlexibleInstances, TypeSynonymInstances, UndecidableInstances
        GHC-Options:    -Wall

Executable          hjs
    Main-Is:        Main.hs
    Hs-Source-Dirs: src