hebrew-time-0.1.2: Hebrew dates and prayer times.

Safe HaskellNone
LanguageHaskell2010

Data.Time.Calendar.Hebrew.Internal

Documentation

data Month Source #

Instances
Enum Month Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Eq Month Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Methods

(==) :: Month -> Month -> Bool #

(/=) :: Month -> Month -> Bool #

Data Month Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Month -> c Month #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Month #

toConstr :: Month -> Constr #

dataTypeOf :: Month -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Month) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Month) #

gmapT :: (forall b. Data b => b -> b) -> Month -> Month #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Month -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Month -> r #

gmapQ :: (forall d. Data d => d -> u) -> Month -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Month -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Month -> m Month #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Month -> m Month #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Month -> m Month #

Ord Month Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Methods

compare :: Month -> Month -> Ordering #

(<) :: Month -> Month -> Bool #

(<=) :: Month -> Month -> Bool #

(>) :: Month -> Month -> Bool #

(>=) :: Month -> Month -> Bool #

max :: Month -> Month -> Month #

min :: Month -> Month -> Month #

Read Month Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Show Month Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Methods

showsPrec :: Int -> Month -> ShowS #

show :: Month -> String #

showList :: [Month] -> ShowS #

newtype Chalakim Source #

Constructors

Chalakim Integer 
Instances
Enum Chalakim Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Eq Chalakim Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Integral Chalakim Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Num Chalakim Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Ord Chalakim Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Real Chalakim Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Show Chalakim Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

newtype Shaot Source #

Constructors

Shaot Integer 
Instances
Enum Shaot Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Eq Shaot Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Methods

(==) :: Shaot -> Shaot -> Bool #

(/=) :: Shaot -> Shaot -> Bool #

Integral Shaot Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Num Shaot Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Ord Shaot Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Methods

compare :: Shaot -> Shaot -> Ordering #

(<) :: Shaot -> Shaot -> Bool #

(<=) :: Shaot -> Shaot -> Bool #

(>) :: Shaot -> Shaot -> Bool #

(>=) :: Shaot -> Shaot -> Bool #

max :: Shaot -> Shaot -> Shaot #

min :: Shaot -> Shaot -> Shaot #

Real Shaot Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Methods

toRational :: Shaot -> Rational #

Show Shaot Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Methods

showsPrec :: Int -> Shaot -> ShowS #

show :: Shaot -> String #

showList :: [Shaot] -> ShowS #

newtype Days Source #

Constructors

Days Integer 
Instances
Enum Days Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Methods

succ :: Days -> Days #

pred :: Days -> Days #

toEnum :: Int -> Days #

fromEnum :: Days -> Int #

enumFrom :: Days -> [Days] #

enumFromThen :: Days -> Days -> [Days] #

enumFromTo :: Days -> Days -> [Days] #

enumFromThenTo :: Days -> Days -> Days -> [Days] #

Eq Days Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Methods

(==) :: Days -> Days -> Bool #

(/=) :: Days -> Days -> Bool #

Integral Days Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Methods

quot :: Days -> Days -> Days #

rem :: Days -> Days -> Days #

div :: Days -> Days -> Days #

mod :: Days -> Days -> Days #

quotRem :: Days -> Days -> (Days, Days) #

divMod :: Days -> Days -> (Days, Days) #

toInteger :: Days -> Integer #

Num Days Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Methods

(+) :: Days -> Days -> Days #

(-) :: Days -> Days -> Days #

(*) :: Days -> Days -> Days #

negate :: Days -> Days #

abs :: Days -> Days #

signum :: Days -> Days #

fromInteger :: Integer -> Days #

Ord Days Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Methods

compare :: Days -> Days -> Ordering #

(<) :: Days -> Days -> Bool #

(<=) :: Days -> Days -> Bool #

(>) :: Days -> Days -> Bool #

(>=) :: Days -> Days -> Bool #

max :: Days -> Days -> Days #

min :: Days -> Days -> Days #

Real Days Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Methods

toRational :: Days -> Rational #

Show Days Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Methods

showsPrec :: Int -> Days -> ShowS #

show :: Days -> String #

showList :: [Days] -> ShowS #

type Date = Days Source #

newtype Weeks Source #

Constructors

Weeks Integer 
Instances
Enum Weeks Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Eq Weeks Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Methods

(==) :: Weeks -> Weeks -> Bool #

(/=) :: Weeks -> Weeks -> Bool #

Integral Weeks Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Num Weeks Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Ord Weeks Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Methods

compare :: Weeks -> Weeks -> Ordering #

(<) :: Weeks -> Weeks -> Bool #

(<=) :: Weeks -> Weeks -> Bool #

(>) :: Weeks -> Weeks -> Bool #

(>=) :: Weeks -> Weeks -> Bool #

max :: Weeks -> Weeks -> Weeks #

min :: Weeks -> Weeks -> Weeks #

Real Weeks Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Methods

toRational :: Weeks -> Rational #

Show Weeks Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Methods

showsPrec :: Int -> Weeks -> ShowS #

show :: Weeks -> String #

showList :: [Weeks] -> ShowS #

newtype Months Source #

Constructors

Months Integer 
Instances
Enum Months Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Eq Months Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Methods

(==) :: Months -> Months -> Bool #

(/=) :: Months -> Months -> Bool #

Integral Months Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Num Months Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Ord Months Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Real Months Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Show Months Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

newtype Years Source #

Constructors

Years Integer 
Instances
Enum Years Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Eq Years Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Methods

(==) :: Years -> Years -> Bool #

(/=) :: Years -> Years -> Bool #

Integral Years Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Num Years Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Ord Years Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Methods

compare :: Years -> Years -> Ordering #

(<) :: Years -> Years -> Bool #

(<=) :: Years -> Years -> Bool #

(>) :: Years -> Years -> Bool #

(>=) :: Years -> Years -> Bool #

max :: Years -> Years -> Years #

min :: Years -> Years -> Years #

Real Years Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Methods

toRational :: Years -> Rational #

Show Years Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Methods

showsPrec :: Int -> Years -> ShowS #

show :: Years -> String #

showList :: [Years] -> ShowS #

data HebrewDate Source #

Constructors

HebrewDate 

Fields

Instances
Eq HebrewDate Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Data HebrewDate Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HebrewDate -> c HebrewDate #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HebrewDate #

toConstr :: HebrewDate -> Constr #

dataTypeOf :: HebrewDate -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HebrewDate) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HebrewDate) #

gmapT :: (forall b. Data b => b -> b) -> HebrewDate -> HebrewDate #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HebrewDate -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HebrewDate -> r #

gmapQ :: (forall d. Data d => d -> u) -> HebrewDate -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HebrewDate -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HebrewDate -> m HebrewDate #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HebrewDate -> m HebrewDate #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HebrewDate -> m HebrewDate #

Show HebrewDate Source # 
Instance details

Defined in Data.Time.Calendar.Hebrew.Internal

nextAnniversary Source #

Arguments

:: HebrewDate

so to say current date

-> HebrewDate

date of event

-> HebrewDate

first anniversary of event after current