lib/rouge/regex_lexer.rb in rouge-2.0.2 vs lib/rouge/regex_lexer.rb in rouge-2.0.3

- old
+ new

@@ -107,19 +107,19 @@ end when :push proc do |stream| puts " yielding #{tok.qualname}, #{stream[0].inspect}" if @debug @output_stream.call(tok, stream[0]) - puts " pushing #{@stack.last.name}" if @debug + puts " pushing :#{@stack.last.name}" if @debug @stack.push(@stack.last) end when Symbol proc do |stream| puts " yielding #{tok.qualname}, #{stream[0].inspect}" if @debug @output_stream.call(tok, stream[0]) state = @states[next_state] || self.class.get_state(next_state) - puts " pushing #{state.name}" if @debug + puts " pushing :#{state.name}" if @debug @stack.push(state) end when nil proc do |stream| puts " yielding #{tok.qualname}, #{stream[0].inspect}" if @debug @@ -259,11 +259,11 @@ @null_steps = 0 until stream.eos? if @debug puts "lexer: #{self.class.tag}" - puts "stack: #{stack.map(&:name).inspect}" + puts "stack: #{stack.map(&:name).map(&:to_sym).inspect}" puts "stream: #{stream.peek(20).inspect}" end success = step(state, stream) @@ -383,11 +383,11 @@ else # use the top of the stack by default self.state end - puts " pushing #{push_state.name}" if @debug + puts " pushing :#{push_state.name}" if @debug stack.push(push_state) end # Pop the state stack. If a number is passed in, it will be popped # that number of times. @@ -403,10 +403,10 @@ # replace the head of the stack with the given state def goto(state_name) raise 'empty stack!' if stack.empty? - puts " going to state #{state_name} " if @debug + puts " going to state :#{state_name} " if @debug stack[-1] = get_state(state_name) end # reset the stack back to `[:root]`. def reset_stack