#pragma once #include #include #include #include #include #include #include #include #include namespace util { std::vector parse_cal_dir(std::string directory); icalcomponent* parse_main_component(ical::IcalObject* object, icalcomponent* component); void parse_component(ical::IcalObject* object, icalcomponent* component); std::string slurp(std::ifstream& in); icalcomponent* parse_ics_file(std::string filename); void debug(icalcomponent* component); }