tree: a4f22a72e713428f7328ed45298101d7e8fc3b46 [path history] [tgz]
  1. Cargo.toml
  2. README.md
  3. ast.rs
  4. ast/
  5. attr/
  6. build.rs
  7. crate_disambiguator.rs
  8. entry.rs
  9. expand/
  10. lib.rs
  11. mut_visit.rs
  12. node_id.rs
  13. ptr.rs
  14. token.rs
  15. tokenstream.rs
  16. util/
  17. visit.rs
src/librustc_ast/README.md

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: