Synopsis Developer's Guide

Stefan Seefeld

Version 0.1


Table of Contents

1. Introduction
Origins
Architecture
Sub-Projects
Code Layout
Current Status: Regression Test Reports
2. The Python API
The Processor Pipeline
The Parsers (Cpp, C, Cxx)
The HTML Formatter(s)
Python Regression Tests
3. The C++ API
The Parse Tree Module
The Encoding class
PTree::Display
The Symbol Table Module
SymbolTable::Display
The Type Analysis Module
The Type Repository
Overload Resolution
The Template Repository
Type Evaluation
Constant expressions
C++ Regression Tests