class Package;
+/**
+Components specify things to be built. Each component may build one binary (it
+may also build none), as well as install a bunch of headers. Components inherit
+dependencies and build info from the package they belong to, and may also add
+their own.
+*/
class Component
{
public:
+ /// Loads a Component from file. Used from Package::Loader.
class Loader: public Msp::Parser::Loader
{
public: