- Introduction
- The description
- 1. Overview
- 2. Definitions
- 3. Before tokenising
- 4. Tokenising
- 4.1. Pretokenising
- 4.1.1. Output: pretokens
- 4.1.2. Patterns
- 4.1.3. List of pretokenisation rules
- 4.2. Reprocessing
- 4.2.1. Output: fine-grained tokens
- 4.2.2. Escape processing
- 4.2.3. List of reprocessing cases
- Discussion
- 5. Rationale for this model
- 6. Open questions
- 7. Rustc oddities