1313{-# LANGUAGE ViewPatterns #-}
1414{-# OPTIONS_HADDOCK hide #-}
1515
16-
1716#if HLINT
1817#include "cabal_macros.h"
1918#endif
@@ -206,11 +205,6 @@ data YearMonthDay = YearMonthDay
206205 , ymdDay :: {-# UNPACK #-}! DayOfMonth
207206 } deriving (Eq , Ord , Data , Typeable , Generic , Show )
208207
209- makeLensesFor [(" ymdYear" ," _ymdYear" ),(" ymdMonth" ," _ymdMonth" ),(" ymdDay" ," _ymdDay" )] ''YearMonthDay
210- {-# INLINE _ymdYear #-}
211- {-# INLINE _ymdMonth #-}
212- {-# INLINE _ymdDay #-}
213-
214208instance Hashable YearMonthDay
215209instance NFData YearMonthDay
216210
@@ -231,10 +225,6 @@ data OrdinalDate = OrdinalDate
231225 , odDay :: {-# UNPACK #-}! DayOfYear
232226 } deriving (Eq , Ord , Data , Typeable , Generic , Show )
233227
234- makeLensesFor [(" odYear" ," _odYear" ),(" odDay" ," _odDay" )] ''OrdinalDate
235- {-# INLINE _odYear #-}
236- {-# INLINE _odDay #-}
237-
238228instance Hashable OrdinalDate
239229instance NFData OrdinalDate
240230
@@ -372,10 +362,6 @@ data MonthDay = MonthDay
372362 , mdDay :: {-# UNPACK #-}! DayOfMonth
373363 } deriving (Eq , Ord , Data , Typeable , Generic , Show )
374364
375- makeLensesFor [(" mdMonth" ," _mdMonth" ),(" mdDay" ," _mdDay" )] ''MonthDay
376- {-# INLINE _mdMonth #-}
377- {-# INLINE _mdDay #-}
378-
379365instance Hashable MonthDay
380366instance NFData MonthDay
381367
@@ -517,11 +503,6 @@ data WeekDate = WeekDate
517503 -- ^ /1 = Monday/ … /7 = Sunday/.
518504 } deriving (Eq , Ord , Data , Typeable , Generic , Show )
519505
520- makeLensesFor [(" wdYear" ," _wdYear" ),(" wdWeek" ," _wdWeek" ),(" wdDay" ," _wdDay" )] ''WeekDate
521- {-# INLINE _wdYear #-}
522- {-# INLINE _wdWeek #-}
523- {-# INLINE _wdDay #-}
524-
525506instance Hashable WeekDate
526507instance NFData WeekDate
527508
@@ -608,11 +589,6 @@ data SundayWeek = SundayWeek
608589 -- ^ /0 = Sunday/.
609590 } deriving (Eq , Ord , Data , Typeable , Generic , Show )
610591
611- makeLensesFor [(" swYear" ," _swYear" ),(" swWeek" ," _swWeek" ),(" swDay" ," _swDay" )] ''SundayWeek
612- {-# INLINE _swYear #-}
613- {-# INLINE _swWeek #-}
614- {-# INLINE _swDay #-}
615-
616592instance Hashable SundayWeek
617593instance NFData SundayWeek
618594
@@ -675,11 +651,6 @@ data MondayWeek = MondayWeek
675651 -- ^ /7 = Sunday/.
676652 } deriving (Eq , Ord , Data , Typeable , Generic , Show )
677653
678- makeLensesFor [(" mwYear" ," _mwYear" ),(" mwWeek" ," _mwWeek" ),(" mwDay" ," _mwDay" )] ''MondayWeek
679- {-# INLINE _mwYear #-}
680- {-# INLINE _mwWeek #-}
681- {-# INLINE _mwDay #-}
682-
683654instance Hashable MondayWeek
684655instance NFData MondayWeek
685656
@@ -753,3 +724,15 @@ derivingUnbox "SundayWeek" [t| SundayWeek -> Int |]
753724derivingUnbox " MondayWeek" [t | MondayWeek -> Int |]
754725 [| \ MondayWeek {.. } -> shiftL mwYear 9 .|. shiftL mwWeek 3 .|. mwDay | ]
755726 [| \ n -> MondayWeek (shiftR n 9 ) (shiftR n 3 .&. 0x3f ) (n .&. 0x7 ) | ]
727+
728+ makeLensesFor [(" ymdYear" ," _ymdYear" ),(" ymdMonth" ," _ymdMonth" ),(" ymdDay" ," _ymdDay" )] ''YearMonthDay
729+
730+ makeLensesFor [(" odYear" ," _odYear" ),(" odDay" ," _odDay" )] ''OrdinalDate
731+
732+ makeLensesFor [(" mdMonth" ," _mdMonth" ),(" mdDay" ," _mdDay" )] ''MonthDay
733+
734+ makeLensesFor [(" wdYear" ," _wdYear" ),(" wdWeek" ," _wdWeek" ),(" wdDay" ," _wdDay" )] ''WeekDate
735+
736+ makeLensesFor [(" swYear" ," _swYear" ),(" swWeek" ," _swWeek" ),(" swDay" ," _swDay" )] ''SundayWeek
737+
738+ makeLensesFor [(" mwYear" ," _mwYear" ),(" mwWeek" ," _mwWeek" ),(" mwDay" ," _mwDay" )] ''MondayWeek
0 commit comments