AST<wchar_t> parse(const std::wstring &s, const unsigned flags) { return AST<wchar_t>(parseBracket(s, s.begin(), s.end(), flags)); }
void DirectionReader::parseDirectionType( const core::DirectionType& directionType ) { switch ( directionType.getChoice() ) { case core::DirectionType::Choice::rehearsal: { parseRehearsal( directionType ); break; } case core::DirectionType::Choice::segno: { parseSegno( directionType ); break; } case core::DirectionType::Choice::words: { parseWords( directionType ); break; } case core::DirectionType::Choice::coda: { parseCoda( directionType ); break; } case core::DirectionType::Choice::wedge: { parseWedge( directionType ); break; } case core::DirectionType::Choice::dynamics: { parseDynamics( directionType ); break; } case core::DirectionType::Choice::dashes: { parseDashes( directionType ); break; } case core::DirectionType::Choice::bracket: { parseBracket( directionType ); break; } case core::DirectionType::Choice::pedal: { parsePedal( directionType ); break; } case core::DirectionType::Choice::metronome: { parseMetronome( directionType ); break; } case core::DirectionType::Choice::octaveShift: { parseOctaveShift( directionType ); break; } case core::DirectionType::Choice::harpPedals: { parseHarpPedals( directionType ); break; } case core::DirectionType::Choice::damp: { parseDamp( directionType ); break; } case core::DirectionType::Choice::dampAll: { parseRehearsal( directionType ); break; } case core::DirectionType::Choice::eyeglasses: { parseEyeglasses( directionType ); break; } case core::DirectionType::Choice::stringMute: { parseStringMute( directionType ); break; } case core::DirectionType::Choice::scordatura: { parseScordatura( directionType ); break; } case core::DirectionType::Choice::image: { parseImage( directionType ); break; } case core::DirectionType::Choice::principalVoice: { parsePrincipalVoice( directionType ); break; } case core::DirectionType::Choice::accordionRegistration: { parseAccordionRegistration( directionType ); break; } case core::DirectionType::Choice::percussion: { parsePercussion( directionType ); break; } case core::DirectionType::Choice::otherDirection: { parseOtherDirection( directionType ); break; } default: break; } }
void AGActivityGenHandler::myStartElement(int element, const SUMOSAXAttributes& attrs) { try { switch (element) { case AGEN_TAG_GENERAL: parseGeneralCityInfo(attrs); break; case AGEN_TAG_STREET: parseStreets(attrs); break; case AGEN_TAG_WORKHOURS: parseWorkHours(); break; case AGEN_TAG_OPENING: parseOpeningHour(attrs); break; case AGEN_TAG_CLOSING: parseClosingHour(attrs); break; case AGEN_TAG_SCHOOLS: parseSchools(); break; case AGEN_TAG_SCHOOL: parseSchool(attrs); break; case AGEN_TAG_BUSSTATION: parseBusStation(attrs); break; case AGEN_TAG_BUSLINE: parseBusLine(attrs); break; case AGEN_TAG_STATIONS: parseStations(); break; case AGEN_TAG_REV_STATIONS: parseRevStations(); break; case AGEN_TAG_STATION: parseStation(attrs); break; case AGEN_TAG_FREQUENCY: parseFrequency(attrs); break; case AGEN_TAG_POPULATION: parsePopulation(); break; /*case AGEN_TAG_CHILD_ACOMP: parseChildrenAccompaniment(); break;*/ case AGEN_TAG_BRACKET: parseBracket(attrs); break; case AGEN_TAG_PARAM: parseParameters(attrs); break; case AGEN_TAG_ENTRANCE: parseCityGates(attrs); break; default: break; } } catch (const std::exception& e) { throw ProcessError(e.what()); } }