class Pratt::Parser

Direct Known Subclasses

Defined in:

parser.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(m_tokens : Iterator(Pratt::Token)) #

[View source]

Instance Method Detail

def consume(expected : TokenType::Type) : Token #

[View source]
def consume : Token #

[View source]
def get_precedence #

[View source]
def look_ahead(distance) : Token #

[View source]
def match(expected : TokenType::Type) : Bool #

[View source]
def parse_expression(precedence : Precedence) : Expression #

[View source]
def parse_expression : Expression #

[View source]
def register(token : TokenType::Type, parselet : PrefixParselet) #

[View source]
def register(token : TokenType::Type, parselet : InfixParselet) #

[View source]