class PDF::Reader::CMap
def process_data(data)
def process_data(data) mode = nil instructions = "" data.each_line do |l| if l.include?("beginbfchar") mode = :char elsif l.include?("endbfchar") process_bfchar_instructions(instructions) instructions = "" mode = nil elsif l.include?("beginbfrange") mode = :range elsif l.include?("endbfrange") process_bfrange_instructions(instructions) instructions = "" mode = nil elsif mode == :char || mode == :range instructions << l end end end