Tspec - An API Specification Tool
- i. Introduction
- 1. Overview of tspec
- 1.1. Specification Levels
- 1.2. Input Layout
- 1.3. Output Layout
- 2. Specifying API Structure
- 2.1. +SUBSET
- 2.2. +IMPLEMENT and +USE
- 3. Specifying Objects
- 3.1. Internal and External Names
- 3.2. Namespaces
- 3.3. +FUNC
- 3.4. +EXP and +CONST
- 3.5. +MACRO
- 3.6. +STATEMENT
- 3.7. +DEFINE
- 3.8. +TYPE
- 3.9. +TYPEDEF
- 3.10. +FIELD
- 3.11. +NAT
- 3.12. +ENUM
- 3.13. +TOKEN
- 4. Other tspec Constructs
- 4.1. +IF, +ELSE and +ENDIF
- 4.2. Quoted Text
- 4.3. C Comments
- 4.4. File Properties
- 5. Miscellaneous Topics
- 5.1. Fine Control of Included Files
- 5.2. Protection Macros
- 5.3. Index Printing
- 5.4. Environment Generation
- 5.5. TDF Library Building
- A. References