RegexExpressionParser

Parser that parses expressions that contains regular expressions.

  • Expression pattern - regular expression.

    Declaration

    Swift

    let pattern: ExpressionPattern
  • Parser initializer.

    Declaration

    Swift

    required init(_ pattern: ExpressionPattern)

    Parameters

    pattern

    Expression pattern that should be regular expression.

  • Parses pattern passed during initialization and returns expression matcher if pattern is valid.

    Declaration

    Swift

    func parse() -> ExpressionMatcher?

    Return Value

    ExpressionMatcher object or nil if pattern is not valid.

  • Get regular expression pattern from pattern passed during initialization.

    Declaration

    Swift

    private func regexPattern() -> RegexPattern?

    Return Value

    RegexPattern or nil when there is no regular expression in the pattern.