InequalityExpressionParser
Parses inequality expression patterns. e.g. ie:x=5.
-
A pattern of expression.
Declaration
Swift
let pattern: ExpressionPattern -
Initializes parser.
Declaration
Swift
required init(_ pattern: ExpressionPattern)Parameters
patternA pattern that will be parsed.
-
Parses
patternpassed during initialization.Declaration
Swift
func parse() -> ExpressionMatcher?Return Value
ExpressionMatcherobject or nil if pattern cannot be parsed. -
Get mathematical inequality sign.
Declaration
Swift
private func sign() -> InequalitySign?Return Value
InequalitySignor nil if sign cannot be found. -
Get value - Double.
Declaration
Swift
private func value() -> Double?Return Value
value or nil if value cannot be found
-
Get value with regex and prints failure message if not found.
Declaration
Swift
func getValue(regex: String, failureMessage: String, capturingGroupIdx: Int? = nil) -> Double?Parameters
regexA regular expression.
failureMessageA message that is printed out in console on failure.
Return Value
A value or nil if value cannot be found.
-
Get sign with regex and prints failure message if not found.
Declaration
Swift
func getSign(regex: String, failureMessage: String, capturingGroupIdx: Int? = nil) -> InequalitySign?Parameters
regexA regular expression.
failureMessageA message that is printed out in console on failure.
Return Value
A sign or nil if value cannot be found.
View on GitHub
InequalityExpressionParser Class Reference