packages feed

haste-compiler-0.2: src/Data/JSTarget.hs

-- | Javascript subset as a target language for compilers.
module Data.JSTarget (
    module Constr, module Op, module Optimize, module Trav,
    Fingerprint, PPOpts (..), pretty, runPP, prettyProg, def,
    Arity, Comment, Shared, Name (..), Var (..), LHS, Call,
    Lit, Exp, Stm, Alt, AST (..), Module (..),
    foreignModule, moduleOf, pkgOf, blackHole, blackHoleVar
  ) where
import Data.JSTarget.AST
import Data.JSTarget.Op as Op
import Data.JSTarget.Optimize as Optimize
import Data.JSTarget.Constructors as Constr
import Data.JSTarget.PP (pretty, runPP, prettyProg, PPOpts (..))
import Data.JSTarget.Print as Print ()
import Data.JSTarget.Binary ()
import Data.JSTarget.Traversal as Trav
import Data.Default (def)