Parser.ch

Declarations

Public Only
Parser
Publicinterface
interface Parser
getTokenPtr
Publicfunction
func getTokenPtr(self : &Parser) : **Token
getEncodedLocation
Publicfunction
func getEncodedLocation(self : &Parser, token : *Token) : u64
getAnnotationController
Publicfunction
func getAnnotationController(self : &Parser) : *AnnotationController
getIs64Bit
Publicfunction
func getIs64Bit(self : &Parser) : bool
getParentNodePtr
Publicfunction
func getParentNodePtr(self : &Parser) : **ASTNode
getCurrentFilePath
Publicfunction
func getCurrentFilePath(self : &Parser) : string_view
parseExpression
Publicfunction
func parseExpression(self : &Parser, builder : *ASTBuilder, parseStruct : bool, parseLambda : bool) : *Value
parseNestedLevelStatement
Publicfunction
func parseNestedLevelStatement(self : &Parser, builder : *ASTBuilder) : *ASTNode
error_at
Publicfunction
func error_at(self : &Parser, msg : string_view, token : *Token) : void
getToken
PublicfunctionExtension
func getToken(parser : &Parser) : *Token
setToken
PublicfunctionExtension
func setToken(parser : &Parser, token : *Token) : void
increment
PublicfunctionExtension
func increment(parser : &Parser) : void
increment_if
PublicfunctionExtension
func increment_if(parser : &Parser, type : int) : bool
get_incrementing_if
PublicfunctionExtension
func get_incrementing_if(parser : &Parser, type : int) : *Token
getParentNode
PublicfunctionExtension
func getParentNode(parser : &Parser) : *ASTNode
setParentNode
PublicfunctionExtension
func setParentNode(parser : &Parser, node : *ASTNode) : void
error
PublicfunctionExtension
func error(parser : &Parser, msg : string_view) : void