The SID Developers' Guide

  1. i. Introduction
    1. ii. Prerequisites
    2. iii. Who Should Read This Document?
  2. 1. sid's Organisation
    1. 1.1. The main Function
    2. 1.2. Adding a New Output Language: main_language_list
    3. 1.3. Code Organisation and Conventions
  3. 2. The Internal Representation of a Grammar
    1. 2.1. The GrammarT Type and Structure
    2. 2.2. The TableT Type
    3. 2.3. Internal Representation of Actions
    4. 2.4. Internal Representation of Rules
    5. 2.5. Internal Representation of Non-Locals
  4. 3. The Representation of an Action Code
    1. 3.1. The CCodeT Type
  5. 4. The Scope System
  6. 5. API Organisation
    1. 5.1. Interface to TableT
    2. 5.2. Interface to EntryT
    3. 5.3. Interface to RuleT
    4. 5.4. Interface to BasicT
    5. 5.5. Interface to ActionT
    6. 5.6. Interface to NonLocalT