Class ExpressionParser

java.lang.Object
com.github.zafarkhaja.semver.expr.ExpressionParser
All Implemented Interfaces:
Parser<Expression>

public class ExpressionParser extends Object implements Parser<Expression>
A parser for the SemVer Expressions.
Since:
0.7.0
Author:
Zafar Khaja <zafarkhaja@gmail.com>
  • Method Details

    • newInstance

      public static Parser<Expression> newInstance()
      Creates and returns new instance of the ExpressionParser class. This method implements the Static Factory Method pattern.
      Returns:
      a new instance of the ExpressionParser class
    • parse

      public Expression parse(String input)
      Parses the SemVer Expressions.
      Specified by:
      parse in interface Parser<Expression>
      Parameters:
      input - a string representing the SemVer Expression
      Returns:
      the AST for the SemVer Expressions
      Throws:
      LexerException - when encounters an illegal character
      UnexpectedTokenException - when consumes a token of an unexpected type