{-# LANGUAGE TemplateHaskell #-}
module Data.Units.UsCustomary.Length
( Mil
, Point
, Pica
, Data.Units.Imperial.Length.Twip
, Data.Units.Imperial.Length.Inch
, Data.Units.Imperial.Length.Foot
, Data.Units.Imperial.Length.Yard
, Data.Units.Imperial.Length.Mile
, Data.Units.Imperial.Length.League
, Data.Units.Imperial.Length.Fathom
, Data.Units.Imperial.Length.Cable
, Data.Units.Imperial.Length.NauticalMile
) where
import Data.Units.Core
import Data.Units.SI
import Data.Units.Imperial.Length
$(mkUnit "Mil" "mil" ''Length $ 1200 / 3937 / 12 / 1000)
$(mkUnit "Point" "p" ''Length $ 1200 / 3937 / 12 / 72)
$(mkUnit "Pica" "P" ''Length $ 1200 / 3937 / 12 / 72 * 12)