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