module Erubis::BiPatternEnhancer

def add_text(src, text)

def add_text(src, text)
  return unless text
  m = nil
  text.scan(@bipattern_regexp) do |txt, indicator, code|
    m = Regexp.last_match
    super(src, txt)
    add_expr(src, code, '=' + indicator)
  end
  #rest = $' || text                    # ruby1.8
  rest = m ? text[m.end(0)..-1] : text  # ruby1.9
  super(src, rest)
end