tree: af49634996f7e97cfc4dbd57b3d413a3afe0b55c [path history] [tgz]
  1. ast/
  2. attr/
  3. diagnostics/
  4. ext/
  5. feature_gate/
  6. mut_visit/
  7. parse/
  8. print/
  9. source_map/
  10. tokenstream/
  11. util/
  12. ast.rs
  13. build.rs
  14. Cargo.toml
  15. config.rs
  16. early_buffered_lints.rs
  17. entry.rs
  18. error_codes.rs
  19. json.rs
  20. lib.rs
  21. mut_visit.rs
  22. ptr.rs
  23. README.md
  24. show_span.rs
  25. source_map.rs
  26. tests.rs
  27. tokenstream.rs
  28. visit.rs
src/libsyntax/README.md

The syntax 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 guide: