def ord.id

ezx@1.11.0.0 · src/git/git.bend:419

import ezx@1.11.0.0/src/git/git.bend as Git
import Base

419def ord.id(left: Id, right: Id) -> Ord:
420  match left right:
421    case IdNum{+n} IdNum{+m}:
422      ord.nat(Nat.is_eq(n, m), Nat.is_lt(n, m))
423    case IdNum{_n} IdWord{_s}:
424      Lt{}
425    case IdWord{_s} IdNum{_n}:
426      Gt{}
427    case IdWord{+s} IdWord{+t}:
428      ord.str(String.eq(s, t), String.is_le(s, t))

Uses (8)

Used by (1)