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