class Pratt::AssignParselet

Overview

Parses assignment expressions like "a = b". The left side of an assignment expression must be a simple name like "a", and expressions are right-associative. (In other words, "a = b = c" is parsed as "a = (b = c)").

Included Modules

Defined in:

parselets/assign_parselet.cr

Instance Method Summary

Instance methods inherited from module Pratt::InfixParselet

parse(parser : Parser, left : Expression, token : Token) : Expression parse

Instance Method Detail

def m_precedence : Pratt::Precedence #

[View source]
def parse(parser : Parser, left : Expression, token : Token) : Expression #

[View source]