All Classes and Interfaces
Class
Description
This class implements internal DSL for the
SemVer Expressions using fluent interface.
A class with static helper methods.
The
Expression
interface is to be implemented
by the nodes of the Abstract Syntax Tree produced by
the ExpressionParser
class.A parser for the SemVer Expressions.
Thrown during the lexical analysis when
an illegal character is encountered.
Thrown to indicate an error during the parsing.
A parser interface.
A simple stream class used to represent a stream of characters or tokens.
The
ElementType
interface represents types of the elements
held by this stream and can be used for stream filtering.Thrown when attempting to consume a character of unexpected types.
Thrown when attempting to consume a stream element of unexpected types.
Thrown when a token of unexpected types is encountered during the parsing.
The
Version
class is the main class of the Java SemVer library.A mutable builder for the immutable
Version
class.