lib/interpreter/stack.rb in nudge-0.1.0 vs lib/interpreter/stack.rb in nudge-0.1.1

- old
+ new

@@ -1,5 +1,6 @@ +#encoding: utf-8 module Nudge # Nudge Stacks are Arrays with some added convenience functions. class Stack delegate :clear, :to => :entries @@ -30,9 +31,16 @@ end # Stack#depth returns the number of items def depth @entries.length + end + + def inspect + result = @entries.reverse.inject("[") do |return_string, item| + return_string << "\n«#{item.type}» #{item.value}," + end + result.chop+"]" end end end \ No newline at end of file