tree: 9a58076f54e8e946318b929acb72794d3abb7eb4 [path history] [tgz]
  1. attr/
  2. diagnostics/
  3. ext/
  4. parse/
  5. print/
  6. util/
  7. ast.rs
  8. build.rs
  9. Cargo.toml
  10. config.rs
  11. diagnostic_list.rs
  12. early_buffered_lints.rs
  13. entry.rs
  14. feature_gate.rs
  15. fold.rs
  16. json.rs
  17. lib.rs
  18. ptr.rs
  19. README.md
  20. show_span.rs
  21. source_map.rs
  22. std_inject.rs
  23. str.rs
  24. test.rs
  25. test_snippet.rs
  26. tokenstream.rs
  27. 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: