rename conditional to if expression

This commit is contained in:
Torsten Ruger
2014-05-24 10:18:54 +03:00
parent 6eeefc5617
commit 00d85156da
6 changed files with 27 additions and 5 deletions

View File

@ -34,7 +34,7 @@ end
require_relative "basic_expressions"
require_relative "compound_expressions"
require_relative "conditional_expression"
require_relative "if_expression"
require_relative "while_expression"
require_relative "function_expression"
require_relative "operator_expressions"

View File

@ -1,5 +1,5 @@
module Ast
class ConditionalExpression < Expression
class IfExpression < Expression
attr_reader :cond, :if_true, :if_false
def initialize cond, if_true, if_false
@cond, @if_true, @if_false = cond, if_true, if_false

View File

@ -27,7 +27,7 @@ module Parser
rule(:if => simple(:if), :conditional => simple(:conditional),
:if_true => {:expressions => sequence(:if_true) , :else => simple(:else) },
:if_false => {:expressions => sequence(:if_false) , :end => simple(:e) }) do
Ast::ConditionalExpression.new(conditional, if_true, if_false)
Ast::IfExpression.new(conditional, if_true, if_false)
end
rule(:while => simple(:while),