changeset 80505 | e3af424fdd1a |
parent 77111 | aa359010d264 |
child 80548 | d1662f1296db |
--- a/src/Pure/General/value.scala Fri Jul 05 00:12:32 2024 +0200 +++ b/src/Pure/General/value.scala Fri Jul 05 00:18:51 2024 +0200 @@ -21,6 +21,9 @@ } object Nat { + def unapply(bs: Bytes): Option[scala.Int] = + if (bs.byte_iterator.forall(b => '0' <= b && b <= '9')) unapply(bs.text) + else None def unapply(s: java.lang.String): Option[scala.Int] = s match { case Int(n) if n >= 0 => Some(n)