src/Pure/General/value.scala
changeset 68944 ce68b1488612
parent 63805 c272680df665
child 68946 6dd1460f6920
--- a/src/Pure/General/value.scala	Sat Sep 08 12:01:37 2018 +0200
+++ b/src/Pure/General/value.scala	Sat Sep 08 12:18:15 2018 +0200
@@ -51,4 +51,12 @@
     def parse(s: java.lang.String): scala.Double =
       unapply(s) getOrElse error("Bad real: " + quote(s))
   }
+
+  object Seconds
+  {
+    def apply(x: Time): java.lang.String = x.toString
+    def unapply(s: java.lang.String): Option[Time] = Double.unapply(s).map(Time.seconds(_))
+    def parse(s: java.lang.String): Time =
+      unapply(s) getOrElse error("Bad real (for seconds): " + quote(s))
+  }
 }