class

Pratt::Parser

Inherits Reference < Object

Constructors

new(m_tokens : Iterator(Pratt::Token))
Source

Instance methods

consume(expected : TokenType::Type) : Token
Source
consume
Source
get_precedence
Source
look_ahead(distance) : Token
Source
match(expected : TokenType::Type) : Bool
Source
parse_expression(precedence : Precedence) : Expression
Source
parse_expression
Source
register(token : TokenType::Type, parselet : PrefixParselet)
Source
register(token : TokenType::Type, parselet : InfixParselet)
Source