cl-semver is a Common Lisp implementation of the Semantic Versioning Specification (https://semver.org/
Internal function used to restore previous readtable.
Internal function used to enable reader syntax and store current readtable on stack.
Creates a semantic version
Prints a version to a stream
Prints a version to a string
Parses a semantic version from a string
Version less or equal comparison
Version greater than comparison
Version greater or equal comparison
Restore readtable which was active before last call to ENABLE-VERSION-SYNTAX. If there was no such call, the standard readtable is used.
Enable version reader syntax.
Version distinct comparison
Version shallow distinct comparison
Version less than comparison
Version equality comparison
Version shallow equality comparison
The build version number
The build version number
The major version number
The major version number
The minor version number
The minor version number
The patch (or micro) version number
The patch (or micro) version number
The pre release version number
The pre release version number
The pre release segment, broken into a list of strings and integers.
The pre release segment, broken into a list of strings and integers.
Instances represent a full version according to the semantic version specs (version 2.0.0-rc1 of the spec). https://semver.org/ . The main features of this class are validation and version comparison.
Library version
The named readtable implementing the specialized semver reader using #v
.
You can use the #v syntax by doing:
(named-readtables:in-readtable cl-semver:semver-syntax)