This reduces some redundancy in the AST data structures and cruft in the code that works with them. To get a def_id from a node_id, apply ast::local_def, which adds the local crate_num to the given node_id. Most code only deals with crate-local node_ids, and won't have to create def_ids at all. |
||
|---|---|---|
| .. | ||
| ast.rs | ||
| codemap.rs | ||
| creader.rs | ||
| eval.rs | ||
| ext.rs | ||
| extenv.rs | ||
| extfmt.rs | ||
| lexer.rs | ||
| parser.rs | ||
| token.rs | ||