class Monkey::AST::IfExpression

Defined in:

monkey/ast.cr

Constructors

Instance Method Summary

Instance methods inherited from class Monkey::AST::Expression

expression_node expression_node

Instance methods inherited from class Monkey::AST::Node

string : String string, token_literal : String token_literal

Constructor Detail

def self.new(token : Token::Token, condition : Expression, consequence : BlockStatement, alternative : BlockStatement | Nil) #

[View source]

Instance Method Detail

def alternative : BlockStatement | Nil #

[View source]
def condition : Expression #

[View source]
def consequence : BlockStatement #

[View source]
def expression_node #

[View source]
def string : String #

[View source]
def token : Token::Token #

[View source]
def token_literal : String #

[View source]