node/lib/metasm/metasm/render.rb
def each_expr
		r = proc { |e|
			case e
			when Expression
				r[e.lexpr] ; r[e.rexpr]
				yield e
			when ExpressionType
				yield e
			when Renderable
				e.render.each { |re| r[re] }
			end
		}
		r[self]
	end
# yields each Expr seen in #render (recursive)
yields each Expr seen in #render (recursive)
yields each Expr seen in #render ( recursive )
def each_expr
		r = proc { |e|
			case e
			when Expression
				r[e.lexpr] ; r[e.rexpr]
				yield e
			when ExpressionType
				yield e
			when Renderable
				e.render.each { |re| r[re] }
			end
		}
		r[self]
	end
def each_expr r = proc { | e | case e when Expression r [ e . lexpr ] ; r [ e . rexpr ] yield e when ExpressionType yield e when Renderable e . render . each { | re | r [ re ] } end } r [ self ] end
yields each Expr seen in #render (recursive)
yields each Expr seen in #render ( recursive )