# File lib/puppet/parser/lexer.rb, line 396
396:   def munge_token(token, value)
397:     @line += 1 if token.incr_line
398: 
399:     skip if token.skip_text
400: 
401:     return if token.skip and not token.accumulate?
402: 
403:     token, value = token.convert(self, value) if token.respond_to?(:convert)
404: 
405:     return unless token
406: 
407:     if token.accumulate?
408:       comment = @commentstack.pop
409:       comment[0] << value + "\n"
410:       @commentstack.push(comment)
411:     end
412: 
413:     return if token.skip
414: 
415:     return token, { :value => value, :line => @line }
416:   end