{-# LANGUAGE TypeSynonymInstances, GeneralizedNewtypeDeriving, QuasiQuotes, TemplateHaskell, DeriveDataTypeable,
ScopedTypeVariables, MultiParamTypeClasses, FunctionalDependencies, FlexibleInstances,
UndecidableInstances, NamedFieldPuns, RecordWildCards, StandaloneDeriving #-}
{-# OPTIONS_HADDOCK prune #-}
module Language.Pads.Padsc (
module Language.Pads.Source,
module Language.Pads.RegExp,
module Language.Pads.Errors,
module Language.Pads.PadsParser,
module Language.Pads.MetaData,
module Language.Pads.Generic,
module Language.Pads.CoreBaseTypes,
module Language.Pads.Quote,
module Language.Pads.Syntax,
module Language.Pads.BaseTypes,
module Language.Pads.Pretty,
module Language.Pads.PadsPrinter,
module Language.Pads.Generation,
module Data.Data,
module Data.List,
ppr, pretty
)
where
import Language.Pads.Source hiding (take, span, head, tail)
import Language.Pads.RegExp
import Language.Pads.Errors hiding (msg)
import Language.Pads.PadsParser
import Language.Pads.MetaData
import Language.Pads.Generic
import Language.Pads.CoreBaseTypes
import Language.Pads.Quote
import Language.Pads.Syntax
import Language.Pads.BaseTypes
import Language.Pads.Pretty
import Language.Pads.PadsPrinter
import Language.Pads.Generation
import Data.Data
import Data.List
import Text.PrettyPrint.Mainland hiding (line, dot)
import Text.PrettyPrint.Mainland.Class
numErrors = Language.Pads.MetaData.numErrors