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