tree: 8231bc22b20b429077b140628f14bcda63d6164d [path history] [tgz]
  1. ast/
  2. attr/
  3. diagnostics/
  4. ext/
  5. mut_visit/
  6. parse/
  7. print/
  8. source_map/
  9. tokenstream/
  10. util/
  11. ast.rs
  12. build.rs
  13. Cargo.toml
  14. config.rs
  15. early_buffered_lints.rs
  16. entry.rs
  17. error_codes.rs
  18. feature_gate.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: