ExprParser
class ExprParser
Undocumented
-
Undocumented
Declaration
Swift
let tokens: [ExprToken]
-
Undocumented
Declaration
Swift
var index: Int
-
Undocumented
Declaration
Swift
var lastToken: ExprToken?
-
Undocumented
Declaration
Swift
var countStringModeNodes: Int
-
Undocumented
Declaration
Swift
init(_ tokens: [ExprToken])
-
Undocumented
Declaration
Swift
func peekCurrentToken() -> ExprToken
-
Undocumented
Declaration
Swift
func popCurrentToken() -> ExprToken
-
Undocumented
Declaration
Swift
func parse() throws -> ExprNode
-
Undocumented
Declaration
Swift
func parseExpression() throws -> ExprNode
-
Undocumented
Declaration
Swift
func parsePrimary(_ skipOperator: Bool = false) throws -> ExprNode
-
Undocumented
Declaration
Swift
func parseLookupExpression() throws -> ExprNode
-
Undocumented
Declaration
Swift
func parseIntExpressionComponent() throws -> ExprNode
-
Undocumented
Declaration
Swift
func parseNumber() throws -> ExprNode
-
Undocumented
Declaration
Swift
func parseString() throws -> ExprNode
-
Undocumented
Declaration
Swift
func parseBool() throws -> ExprNode
-
Undocumented
Declaration
Swift
func parsePeriod() throws -> ExprNode
-
Undocumented
Declaration
Swift
func parseOperator() throws -> ExprNode
-
Undocumented
Declaration
Swift
func parseNegation() throws -> ExprNode
-
Undocumented
Declaration
Swift
func parseCurlyBrackets() throws -> ExprNode
-
Undocumented
Declaration
Swift
func parseParens() throws -> ExprNode
-
Undocumented
Declaration
Swift
func parseIdentifier(_ defaultNode: ExprVariableNode? = nil) throws -> ExprNode
-
Undocumented
Declaration
Swift
func getCurrentTokenPrecedence() throws -> Int