mozilla/rust — pull request #5908 by jbclements (2013-04-16 16:59:11+00:00)
Title: Add hygiene machinery

This pull request changes the representation of identifiers by adding an integer to the side of each one. This integer will eventually be a reference to a side-table of syntax contexts, presumably stored in TLS. This pull request also adds a bunch of utility functions required for hygiene, and associated tests, but doesn't actually deploy those functions.

Finally, it also has a number of small cleanup items.