rust/src/libsyntax/ext
Michael Woerister bc259ee844 Introduce HirId, a replacement for NodeId after lowering to HIR.
HirId has a more stable representation than NodeId, meaning that
modifications to one item don't influence (part of) the IDs within
other items. The other part is a DefIndex for which there already
is a way of stable hashing and persistence.

This commit introduces the HirId type and generates a HirId for
every NodeId during HIR lowering, but the resulting values are
not yet used anywhere, except in consistency checks.
2017-03-22 17:02:07 +01:00
..
tt Refactor parsing of trait object types 2017-03-21 23:01:53 +03:00
base.rs Move resolve_invoc from syntax to resolve. 2017-03-10 08:08:32 -08:00
build.rs Give spans to individual path segments in AST 2017-03-10 08:21:45 -08:00
derive.rs Liberalize attributes. 2017-03-14 04:39:21 +00:00
expand.rs Refactor parsing of trait object types 2017-03-21 23:01:53 +03:00
hygiene.rs Avoid using Mark and Invocation for macro defs. 2017-03-10 08:08:32 -08:00
placeholders.rs Introduce HirId, a replacement for NodeId after lowering to HIR. 2017-03-22 17:02:07 +01:00
quote.rs Refactor parsing of trait object types 2017-03-21 23:01:53 +03:00
source_util.rs Clean up directory ownership semantics. 2016-11-22 01:48:10 +00:00