Tspec - An API Specification Tool

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