1. Introduction
  2. The description
  3. Overview
  4. Definitions
  5. Before tokenising
  6. Tokenising
    1. Pretokenising
      1. Output: pretokens
      2. Patterns
      3. List of pretokenisation rules
    2. Reprocessing
      1. Output: fine-grained tokens
      2. Escape processing
      3. List of reprocessing cases
  7. Discussion
  8. Rationale for this model
  9. Open questions
  10. Rustc oddities