16 lines
344 B
Ruby
16 lines
344 B
Ruby
|
module Ast
|
||
|
class WhileExpression < Expression
|
||
|
attr_reader :condition, :body
|
||
|
def initialize condition, body
|
||
|
@condition , @body = condition , body
|
||
|
end
|
||
|
def inspect
|
||
|
self.class.name + ".new(" + condition.inspect + ", " + body.inspect + " )"
|
||
|
end
|
||
|
def attributes
|
||
|
[:condition, :body]
|
||
|
end
|
||
|
end
|
||
|
|
||
|
|
||
|
end
|