JavaScript parser and pretty-printer library

Version on this page:0.16.2@rev:1
LTS Haskell 14.27:0.19@rev:2
Stackage Nightly 2019-09-21:0.19
Latest on Hackage:

See all snapshots language-ecmascript appears in

BSD-3-Clause licensed by Andrey Chudnov, Arjun Guha, Spiridon Aristides Eliopoulos, Joe Gibbs Politz, Claudiu Saftoiu
Maintained by Andrey Chudnov
This version can be pinned in stack with:language-ecmascript-0.16.2@sha256:450d12a049ad525891ed8beec5395726d6b11a0bb5e399e427dd0ddfc22b3d9c,3438

Module documentation for 0.16.2

  • Language
    • Language.ECMAScript3
      • Language.ECMAScript3.Analysis
        • Language.ECMAScript3.Analysis.Environment
        • Language.ECMAScript3.Analysis.LabelSets
      • Language.ECMAScript3.Lexer
      • Language.ECMAScript3.Parser
      • Language.ECMAScript3.PrettyPrint
      • Language.ECMAScript3.SourceDiff
      • Language.ECMAScript3.Syntax
        • Language.ECMAScript3.Syntax.Annotations
        • Language.ECMAScript3.Syntax.Arbitrary
        • Language.ECMAScript3.Syntax.QuasiQuote

Tools for working with ECMAScript 3 (popularly known as JavaScript). Includes a parser, pretty-printer, tools for working with source tree annotations and an arbitrary instance. See CHANGELOG for a summary of changes.