1. Introduction
  2. The description
  3. Overview
  4. Definitions
  5. Grammars
  6. Before tokenising
  7. Tokenising
    1. Fine-grained tokens
    2. Token nonterminals
    3. Whitespace and comment tokens
    4. String and byte literal tokens
      1. Escape processing
    5. Numeric literal tokens
    6. Identifier-like tokens
    7. Punctuation tokens
  8. Lowering doc-comments
  9. Appendices
  10. Frontmatter grammar
  11. Complete tokenisation grammar
  12. Parsing Expression Grammars
  13. Reimplementation CLI
  14. Discussion
  15. Rationale for this model
  16. Grammar for raw string literals
  17. Open questions
  18. Rustc oddities