+ using TableRow = std::vector<std::string>;
+
+ Builder &builder;
+ Mode mode = DEPS;
+ std::vector<TableRow> table;
+ unsigned max_depth = 0;
+ bool full_paths = false;
+ std::map<const Target *, std::set<Target *> > rdepends;
+
+public:
+ Analyzer(Builder &b): builder(b) { }