rust/src/librustc_ast
2020-03-23 14:48:59 +00:00
..
ast
attr ast: Compress AttrId from usize to u32 2020-03-21 11:29:07 +03:00
expand
util can_begin_literal_maybe_minus: true on "-"? lit NTs. 2020-03-20 16:42:53 +01:00
ast.rs Split long derive lists into two derive attributes. 2020-03-23 14:48:59 +00:00
build.rs
Cargo.toml
crate_disambiguator.rs move CrateDisambiguator -> rustc_ast 2020-03-21 22:18:57 +01:00
entry.rs
lib.rs move CrateDisambiguator -> rustc_ast 2020-03-21 22:18:57 +01:00
mut_visit.rs ast/hir: MacroDef::legacy -> MacroDef::macro_rules 2020-03-16 00:29:03 +03:00
node_id.rs Rename from_u32_const -> from_u32 2020-03-17 11:15:40 -07:00
ptr.rs
README.md
token.rs can_begin_literal_maybe_minus: true on "-"? lit NTs. 2020-03-20 16:42:53 +01:00
tokenstream.rs
visit.rs ast: Mac/Macro -> MacCall 2020-03-12 22:26:52 +03:00

The rustc_ast crate contains those things concerned purely with syntax that is, the AST ("abstract syntax tree"), parser, pretty-printer, lexer, macro expander, and utilities for traversing ASTs.

For more information about how these things work in rustc, see the rustc dev guide: