--- /dev/null
+#ifndef PACKAGEREF_H_
+#define PACKAGEREF_H_
+
+#include <string>
+
+class Builder;
+class Package;
+
+class PackageRef
+{
+public:
+ PackageRef(Builder &, const std::string &);
+ const std::string &get_name() const { return name; }
+ Package *get_package() const { return package; }
+ Package *resolve();
+private:
+ Builder &builder;
+ std::string name;
+ Package *package;
+};
+
+#endif