1#!/usr/bin/ruby 2# encoding: utf-8 3 4module ANTLR3 5module Debug 6 7=begin rdoc ANTLR3::Debug::RecordEventListener 8 9A debug listener that records intercepted events as strings in an array. 10 11=end 12class RecordEventListener < TraceEventListener 13 attr_reader :events 14 def initialize( adaptor = nil ) 15 super 16 @events = [] 17 end 18 19 def record( event_message, *interpolation_arguments ) 20 event_message = event_message.to_s 21 @events << event_message % interpolation_arguments 22 end 23end 24end # module Debug 25end # module ANTLR3 26