src/Tools/Haskell/Haskell.thy
changeset 74218 8798edfc61ef
parent 74217 736374547a7f
child 74231 b3c65c984210
equal deleted inserted replaced
74217:736374547a7f 74218:8798edfc61ef
  3295 import Data.Time.Clock.POSIX (getPOSIXTime)
  3295 import Data.Time.Clock.POSIX (getPOSIXTime)
  3296 import Isabelle.Bytes (Bytes)
  3296 import Isabelle.Bytes (Bytes)
  3297 import Isabelle.Library
  3297 import Isabelle.Library
  3298 
  3298 
  3299 
  3299 
  3300 data Time = Time Int
  3300 newtype Time = Time Int
  3301 
  3301 
  3302 instance Eq Time where Time ms1 == Time ms2 = ms1 == ms2
  3302 instance Eq Time where Time ms1 == Time ms2 = ms1 == ms2
  3303 instance Ord Time where compare (Time ms1) (Time ms2) = compare ms1 ms2
  3303 instance Ord Time where compare (Time ms1) (Time ms2) = compare ms1 ms2
  3304 
  3304 
  3305 seconds :: Double -> Time
  3305 seconds :: Double -> Time