Slight dependency error message tweak.
This commit is contained in:
parent
d984032f1e
commit
6da098b46c
2 changed files with 19 additions and 2 deletions
17
version.nim
17
version.nim
|
|
@ -121,6 +121,23 @@ proc parseVersionRange*(s: string): PVersionRange =
|
|||
raise newException(EParseVersion, "Unexpected char in version range: " & s[i])
|
||||
inc(i)
|
||||
|
||||
proc `$`*(verRange: PVersionRange): String =
|
||||
case verRange.kind
|
||||
of verLater:
|
||||
result = "> "
|
||||
of verEarlier:
|
||||
result = "< "
|
||||
of verEqLater:
|
||||
result = ">= "
|
||||
of verEqEarlier:
|
||||
result = "<= "
|
||||
of verIntersect:
|
||||
result = $verRange.verILeft & " & " & $verRange.verIRight
|
||||
of verAny:
|
||||
return "Any"
|
||||
|
||||
result.add(string(verRange.ver))
|
||||
|
||||
when isMainModule:
|
||||
assert(newVersion("1.0") < newVersion("1.4"))
|
||||
assert(newVersion("1.0.1") > newVersion("1.0"))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue