class

AST::IfExpression

Inherits AST::Expression < AST::Node < Reference < Object

Constructors

new(token : Token::Token, condition : AST::Expression, consequence : AST::BlockStatement, alternative : Nil | AST::BlockStatement = nil)
Source

Instance methods

alternative
Source
alternative=(alternative : BlockStatement | Nil)
Source
condition
Source
condition=(condition : Expression)
Source
consequence
Source
consequence=(consequence : BlockStatement)
Source
string
Source
token
Source
token=(token : Token::Token)
Source
token_literal
Source