about summary refs log tree commit diff
path: root/src/libexpr/symbol-table.hh
AgeCommit message (Collapse)AuthorFilesLines
2010-10-04 * If std::tr1::unordered_set is unavailable, use std::set.Eelco Dolstra1-0/+9
2010-04-13 * Use std::tr1::unordered_set instead of std::set for the symbolEelco Dolstra1-1/+7
table. This gives a 10% speed increase on `nix-instantiate /etc/nixos/nixos -A system --readonly-mode'.
2010-04-13 * Use a symbol table to represent identifiers and attribute namesEelco Dolstra1-0/+75
efficiently. The symbol table ensures that there is only one copy of each symbol, thus allowing symbols to be compared efficiently using a pointer equality test.