tree: 99b680da7feb359086e26008ce9059e3e77c3a47 [path history] [tgz]
  1. diagnostics/
  2. ext/
  3. parse/
  4. print/
  5. util/
  6. ast.rs
  7. attr.rs
  8. build.rs
  9. Cargo.toml
  10. codemap.rs
  11. config.rs
  12. diagnostic_list.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. std_inject.rs
  22. str.rs
  23. test.rs
  24. test_snippet.rs
  25. tokenstream.rs
  26. 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: