module Symantic.Compta.Norm.PCG.Lang ( module Symantic.Compta.Norm.PCG.Lang , module Symantic.Compta.Lang ) where import Control.Applicative (Applicative(..)) import Control.Monad (Monad(..)) import Data.Bool import Data.Decimal (Decimal) import Data.Eq (Eq(..)) import Data.Function (($), (.)) import Data.Functor (Functor, (<$>)) import Data.Hashable (Hashable) import Data.Kind (Type) import Data.Maybe (Maybe(..)) import Data.Monoid (Monoid(..)) import Data.Ord (Ord(..)) import Data.Semigroup (Semigroup(..)) import Data.String (String) import Data.Tuple (uncurry) import GHC.Stack import GHC.TypeLits (Symbol) import Numeric.Natural (Natural) import Prelude (error) import Text.Show (Show(..)) import qualified Control.Monad.Trans.Reader as MT import qualified Control.Monad.Trans.State as MT import qualified Control.Monad.Trans.Writer as MT import qualified Data.Char as Char import qualified Data.Foldable as Foldable import qualified Data.HashMap.Strict as HashMap import qualified Data.List as List import qualified Data.Tree as Tree import qualified Prelude import qualified System.IO as IO import Symantic.Compta.Lang -- ** Class 'Descriptionable'