1. Introduction
    1. Textbook Example
    2. Textbook Example - simplified
    3. Parser Workflow
  2. derive_lexicon
    1. Understanding Terminals
    2. Using regex and terminal Attributes
    3. Inferring the Pattern
    4. Handling Comments
    5. Lexer Validation
  3. derive_syntax
    1. LL(1)
    2. Note on Recursion
    3. Static Metadata
  4. Utility Types
    1. Option
    2. String
    3. Iteration
    4. Delimited List
    5. Recover
    6. Loop
  5. Using the Parser
    1. Parse the Root
    2. Processing Tokens
    3. Semantic
    4. Hooks