InequalityExtendedExpressionParser

Parses inequality extended expressions. iex:5<x<10.

  • Method parses pattern passed in initialization.

    Declaration

    Swift

    override func parse() -> ExpressionMatcher?

    Return Value

    ExpressionMatcher or nil if pattern cannot be parsed.

  • Method parses first value.

    Declaration

    Swift

    private func firstValue() -> Double?

    Return Value

    Int or nil if value cannot be found.

  • Method parses first sign.

    Declaration

    Swift

    private func firstSign() -> InequalitySign?

    Return Value

    inequality sign or nil if sign cannot be found.

  • Method parses second sign of expression.

    Declaration

    Swift

    private func secondSign() -> InequalitySign?

    Return Value

    A second sign or nil if sign cannot be found.

  • Method parses second value of expression.

    Declaration

    Swift

    private func secondValue() -> Double?

    Return Value

    A second value or nil if value cannot be found.