-- | This package exposes lenses for most of the ADTs from the Template Haskell API.
--
-- It uses the 'extract-cons' and'lens-adt' to extract all the constructors and generate lenses respectively.
module Language.Haskell.TH.Syntax.ExtractedCons (
    module Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons,
    module Language.Haskell.TH.Syntax.ExtractedCons.Lenses,
) where

import Language.Haskell.TH.Syntax.ExtractedCons.ExtractedCons
import Language.Haskell.TH.Syntax.ExtractedCons.Lenses