lemon/lemon_reader.h
changeset 2506 216c6bd5c18c
parent 2502 9c23c3762bc5
child 2553 bfced05fa852
equal deleted inserted replaced
38:ead93491a6b7 39:5e86f0b21388
  1341 	      it->second->touch();
  1341 	      it->second->touch();
  1342 	      index.push_back(it->second);
  1342 	      index.push_back(it->second);
  1343 	    } else if (ait != areaders.end()) {
  1343 	    } else if (ait != areaders.end()) {
  1344 	      ait->second->touch();
  1344 	      ait->second->touch();
  1345 	      index.push_back(ait->second);
  1345 	      index.push_back(ait->second);
       
  1346 	    } else {
       
  1347 	      index.push_back(&skipper);
  1346 	    }
  1348 	    }
  1347 	    if (id == "label") {
  1349 	    if (id == "label") {
  1348 	      inverter.reset(index.back()->getInverter());
  1350 	      inverter.reset(index.back()->getInverter());
  1349 	      index.back() = inverter.get();
  1351 	      index.back() = inverter.get();
  1350 	    }
  1352 	    }
  1399 	      it->second->touch();
  1401 	      it->second->touch();
  1400 	      index.push_back(it->second);
  1402 	      index.push_back(it->second);
  1401 	    } else if (bit != breaders.end()) {
  1403 	    } else if (bit != breaders.end()) {
  1402 	      bit->second->touch();
  1404 	      bit->second->touch();
  1403 	      index.push_back(bit->second);
  1405 	      index.push_back(bit->second);
       
  1406 	    } else {
       
  1407 	      index.push_back(&skipper);
  1404 	    }
  1408 	    }
  1405 	    if (id == "label" && inverter.get() != 0) {
  1409 	    if (id == "label" && inverter.get() != 0) {
  1406 	      index.back() = inverter.get();
  1410 	      index.back() = inverter.get();
  1407 	    }
  1411 	    }
  1408 	  }
  1412 	  }