module Language.Haskell.Exts.Util
  ( -- * Types annotated with source code locations
    Located(..)
    -- * Free variables of ASTs
  , FreeVars(..)
  , Vars(..)
  , AllVars(..)
    -- * Rebracketing of ASTs
  , Brackets(..)
  , paren
  , transformBracket
  , rebracket1
  , appsBracket

  ) where

import Language.Haskell.Exts.Bracket
import Language.Haskell.Exts.FreeVars
import Language.Haskell.Exts.Located