- Foreword
- 1. Getting Started with RPL
- 2. Introduction To MIR
- 2.1. Intermediate Representation
- 2.2. The Core Concepts of MIR
- 2.3. rpl::dump_mir: A Gadget for MIR Dumping
- 3. The Pattern Modeling Language
- 3.1. Overview
- 3.2. File Structure and Code Blocks
- 3.3. Metavariables
- 3.4. Pattern Items
- 3.5. Pattern Refinement and Operation
- 3.6. Pattern Repetition (TBC)
- 4. Architecture of RPL
- 4.1. Workflow
- 4.2. Implementation Architecture
- 5. Contributing to RPL
- 5.1. How to Model an RPL Pattern
- 5.2. How to Test an RPL Pattern