blob: d3dd2da861a3782347f72cdff320a135ebf462d6 [file] [log] [blame]
#!/usr/bin/ruby
# encoding: utf-8
module ANTLR3
module Debug
=begin rdoc ANTLR3::Debug::RecordEventListener
A debug listener that records intercepted events as strings in an array.
=end
class RecordEventListener < TraceEventListener
attr_reader :events
def initialize( adaptor = nil )
super
@events = []
end
def record( event_message, *interpolation_arguments )
event_message = event_message.to_s
@events << event_message % interpolation_arguments
end
end
end # module Debug
end # module ANTLR3