Version #
This module contains useful definitions for manipulating versions.
Parser Utils #
SemVerCore #
Equations
Instances For
@[inline]
Equations
Instances For
StdVer #
Equations
Instances For
ToolchainVer #
The elan toolchain file name (i.e., lean-toolchain).
Equations
Instances For
@[implemented_by Lake.ToolchainVer.toString._override]
Equations
Instances For
A Lean toolchain version.
- release (ver : LeanVer) : ToolchainVer
- nightly (date : Date) : ToolchainVer
- pr (n : Nat) : ToolchainVer
- other (v : String) : ToolchainVer
Instances For
Equations
Instances For
Parse a toolchain from a lean-toolchain file.
Equations
Instances For
@[inline]
Parse a toolchain from the lean-toolchain file of the directory dir.
Equations
Instances For
Converts a toolchain version to its normal form (e.g., with an origin).
Equations
Instances For
DecodeVersion #
VerRange #
- lt : ComparatorOp
- le : ComparatorOp
- gt : ComparatorOp
- ge : ComparatorOp
- eq : ComparatorOp
- ne : ComparatorOp
Instances For
- innerMk :: (
- ver : Lake.StdVer
- op : Lake.ComparatorOp
- includeSuffixes : Bool
- )
Instances For
A version comparator that matches any non-suffixed version (i.e., *, ≥0.0.0).
Equations
Instances For
@[inline]
Equations
Instances For
- innerMk :: (
- toString : String
- clauses : Array (Array VerComparator)
- )