content: {-# OPTIONS_GHC -fno-warn-unused-imports #-}
  
  {-# LANGUAGE CPP #-}
  
  
  --------------------------------------------------------------------------------
  -- |
  -- Module      :  Cubix.Language.JavaScript.Parametric.Common
  -- Copyright   :  (c) 2016-2020 James Koppel
  -- License     :  BSD3
  --
  --
  -- Language definition is auto-generated from that of @language-javascript@, and modified
  -- to replace some language-specific nodes with generic nodes.
  -- See https://hackage.haskell.org/package/language-javascript-0.7.1.0/docs/Language-JavaScript-Parser-AST.html
  --
  --------------------------------------------------------------------------------
  
  #ifdef ONLY_ONE_LANGUAGE
  module Cubix.Language.JavaScript.Parametric.Common () where
  #else
  
  module Cubix.Language.JavaScript.Parametric.Common (
      module Semantics
    , module Types
    , module Trans
    , module F
    , module VarDecl
    ) where
  
  import Cubix.Language.JavaScript.Parametric.Common.Cfg ()
  import Cubix.Language.JavaScript.Parametric.Common.Semantics as Semantics
  import Cubix.Language.JavaScript.Parametric.Common.Types as Types
  import Cubix.Language.JavaScript.Parametric.Common.Trans as Trans
  import Cubix.Language.JavaScript.Parametric.Full as F
          hiding ( translate, untranslate, JSIdent, iJSIdentName, jJSIdentName, iJSIdentNone, jJSIdentNone
                 , JSVarInitializer, iJSVarInit, jJSVarInit, iJSVarInitNone, jJSVarInitNone
                 , JSFor, iJSFor, jJSFor, pattern JSFor', JSForIn, iJSForIn, jJSForIn, pattern JSForIn'
                 , JSForVar, iJSForVar, jJSForVar, pattern JSForVar', JSForVarIn, iJSForVarIn, jJSForVarIn, pattern JSForVarIn'
                 )
  import Cubix.Language.Parametric.Syntax.VarDecl as VarDecl
  
  #endif