module Language.JavaScript.Parser
(
PA.parse
, PA.parseModule
, PA.readJs
, PA.readJsModule
, PA.parseFile
, PA.parseFileUtf8
, PA.showStripped
, PA.showStrippedMaybe
, JSExpression (..)
, JSAnnot (..)
, JSBinOp (..)
, JSBlock (..)
, JSUnaryOp (..)
, JSSemi (..)
, JSAssignOp (..)
, JSTryCatch (..)
, JSTryFinally (..)
, JSStatement (..)
, JSSwitchParts (..)
, JSAST(..)
, CommentAnnotation(..)
, TokenPosn(..)
, tokenPosnEmpty
, renderJS
, renderToString
, renderToText
) where
import Language.JavaScript.Parser.AST
import Language.JavaScript.Parser.Token
import qualified Language.JavaScript.Parser.Parser as PA
import Language.JavaScript.Parser.SrcLocation
import Language.JavaScript.Pretty.Printer