{-# OPTIONS -w -O0 #-}
{- |
Module      :  ATC/IRI.der.hs
Description :  generated Typeable, ShATermConvertible instances
Copyright   :  (c) DFKI Bremen 2008
License     :  GPLv2 or higher, see LICENSE.txt

Maintainer  :  Christian.Maeder@dfki.de
Stability   :  provisional
Portability :  non-portable(overlapping Typeable instances)

Automatic derivation of instances via DrIFT-rule Typeable, ShATermConvertible
  for the type(s):
'Common.IRI.IRI'
'Common.IRI.IRIAuth'
'Common.IRI.PNameLn'
-}

{-
  Generated by 'genRules' (automatic rule generation for DrIFT). Don't touch!!
  dependency files:
Common/IRI.hs
-}

module ATC.IRI () where

import ATC.Id
import ATerm.Lib
import Common.IRI
import Common.Id
import Common.Lexer
import Common.Parsec
import Control.Monad (MonadPlus (..))
import Data.Char (ord, chr, isHexDigit, toLower, toUpper, digitToInt)
import Data.Map as Map (Map, lookup)
import Data.Ord (comparing)
import Data.Typeable
import Numeric (showIntAtBase)
import Text.ParserCombinators.Parsec (GenParser, ParseError
    , parse, (<|>), (<?>), try
    , option, many, many1
    , char, satisfy, oneOf, string, digit, eof
    , unexpected
    )

{-! for Common.IRI.IRI derive : Typeable !-}
{-! for Common.IRI.IRIAuth derive : Typeable !-}
{-! for Common.IRI.PNameLn derive : Typeable !-}

{-! for Common.IRI.IRI derive : ShATermConvertible !-}
{-! for Common.IRI.IRIAuth derive : ShATermConvertible !-}
{-! for Common.IRI.PNameLn derive : ShATermConvertible !-}
