{-# OPTIONS --without-K --safe #-}
module Data.Char.Base where
open import Level using (zero)
import Data.Nat.Base as ℕ
open import Function
open import Relation.Binary using (Rel)
open import Relation.Binary.PropositionalEquality
open import Agda.Builtin.Char public using ( Char )
  renaming
  
  ( primIsLower    to isLower
  ; primIsDigit    to isDigit
  ; primIsAlpha    to isAlpha
  ; primIsSpace    to isSpace
  ; primIsAscii    to isAscii
  ; primIsLatin1   to isLatin1
  ; primIsPrint    to isPrint
  ; primIsHexDigit to isHexDigit
  
  ; primToUpper to toUpper
  ; primToLower to toLower
  
  ; primCharToNat to toℕ
  ; primNatToChar to fromℕ
  )
open import Agda.Builtin.String public using ()
  renaming ( primShowChar to show )
infix 4 _≈_
_≈_ : Rel Char zero
_≈_ = _≡_ on toℕ
infix 4 _<_
_<_ : Rel Char zero
_<_ = ℕ._<_ on toℕ
toNat = toℕ
{-# WARNING_ON_USAGE toNat
"Warning: toNat was deprecated in v1.1.
Please use toℕ instead."
#-}
fromNat = fromℕ
{-# WARNING_ON_USAGE fromNat
"Warning: fromNat was deprecated in v1.1.
Please use fromℕ instead."
#-}