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 |