virtual void finish();
void feature(const std::string &, const std::string &);
template<Component::Type>
void component(const std::string &);
void condition(const std::string &);
void build_info();
virtual void finish();
void feature(const std::string &, const std::string &);
template<Component::Type>
void component(const std::string &);
void condition(const std::string &);
void build_info();