1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2025-06-30 11:43:15 +02:00

* Drop ATmake / ATMatcher also in handling store expressions.

This commit is contained in:
Eelco Dolstra 2004-10-29 11:22:49 +00:00
parent ed09821859
commit a69534fc21
19 changed files with 118 additions and 258 deletions

View file

@ -6,7 +6,7 @@
#include "parser.hh"
#include "eval.hh"
#include "help.txt.hh"
#include "constructors.hh"
#include "nixexpr-ast.hh"
#include <cerrno>
#include <ctime>
@ -481,20 +481,22 @@ typedef list<Strings> Table;
void printTable(Table & table)
{
int nrColumns = table.size() > 0 ? table.front().size() : 0;
unsigned int nrColumns = table.size() > 0 ? table.front().size() : 0;
vector<int> widths;
vector<unsigned int> widths;
widths.resize(nrColumns);
for (Table::iterator i = table.begin(); i != table.end(); ++i) {
assert(i->size() == nrColumns);
Strings::iterator j; int column;
Strings::iterator j;
unsigned int column;
for (j = i->begin(), column = 0; j != i->end(); ++j, ++column)
if (j->size() > widths[column]) widths[column] = j->size();
}
for (Table::iterator i = table.begin(); i != table.end(); ++i) {
Strings::iterator j; int column;
Strings::iterator j;
unsigned int column;
for (j = i->begin(), column = 0; j != i->end(); ++j, ++column)
{
cout << *j;