com.github.zafarkhaja.semver.expr
Date: 2017-02-08

# Package com.github.zafarkhaja.semver.expr

This package contains classes that implement the SemVer Expressions.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Expression | The `Expression` interface is to be implemented by the nodes of the Abstract Syntax Tree produced by the `ExpressionParser` class.

- Class Summary
  Class | Description
  --- | ---
  CompositeExpression | This class implements internal DSL for the SemVer Expressions using fluent interface.
  CompositeExpression.Helper | A class with static helper methods.
  ExpressionParser | A parser for the SemVer Expressions.

- Exception Summary
  Exception | Description
  --- | ---
  LexerException | Thrown during the lexical analysis when an illegal character is encountered.
  UnexpectedTokenException | Thrown when a token of unexpected types is encountered during the parsing.

## Package com.github.zafarkhaja.semver.expr Description

This package contains classes that implement the SemVer Expressions. The main class of the package is the `ExpressionParser` class which parses the specified expressions and returns the Abstract Syntax Tree.

Since:
  0.7.0