module UVMHS.Core.Data.Char where

import UVMHS.Core.Init

import qualified Prelude as HS
import qualified Data.Char as HS

toLower    
toLower :: ℂ -> ℂ
toLower = ℂ -> ℂ
HS.toLower

toUpper    
toUpper :: ℂ -> ℂ
toUpper = ℂ -> ℂ
HS.toUpper

isSpace    𝔹
isSpace :: ℂ -> 𝔹
isSpace = ℂ -> 𝔹
HS.isSpace

isAlphaNum    𝔹
isAlphaNum :: ℂ -> 𝔹
isAlphaNum = ℂ -> 𝔹
HS.isAlphaNum

isLetter    𝔹
isLetter :: ℂ -> 𝔹
isLetter = ℂ -> 𝔹
HS.isLetter

isNumber    𝔹
isNumber :: ℂ -> 𝔹
isNumber = ℂ -> 𝔹
HS.isNumber

isDigit    𝔹
isDigit :: ℂ -> 𝔹
isDigit = ℂ -> 𝔹
HS.isDigit

chrFrNat  ℕ64  
chrFrNat :: ℕ64 -> ℂ
chrFrNat = Int -> ℂ
HS.chr (Int -> ℂ) -> (ℕ64 -> Int) -> ℕ64 -> ℂ
forall b c a. (b -> c) -> (a -> b) -> a -> c
 ℕ64 -> Int
forall a b. (Integral a, Num b) => a -> b
HS.fromIntegral

natFrChr    ℕ64
natFrChr :: ℂ -> ℕ64
natFrChr = Int -> ℕ64
forall a b. (Integral a, Num b) => a -> b
HS.fromIntegral (Int -> ℕ64) -> (ℂ -> Int) -> ℂ -> ℕ64
forall b c a. (b -> c) -> (a -> b) -> a -> c
 ℂ -> Int
HS.ord

isLower    𝔹
isLower :: ℂ -> 𝔹
isLower = ℂ -> 𝔹
HS.isLower

isUpper    𝔹
isUpper :: ℂ -> 𝔹
isUpper = ℂ -> 𝔹
HS.isUpper