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)
SourceInstance methods
alternative
Sourcealternative=(alternative : BlockStatement | Nil)
Sourcecondition
Sourcecondition=(condition : Expression)
Sourceconsequence
Sourceconsequence=(consequence : BlockStatement)
Sourcestring
Sourcetoken
Sourcetoken=(token : Token::Token)
Sourcetoken_literal
Source