- Implement Type Registry
- Class Dictionary for Type Registry
- Initialize by parsing type directives using JavaCC
- Print contents of registry
- Implement Entity Registry
- Class Dictionary for Entity Registry
- Initialize by parsing entity directives using JavaCC
- Print contents
- Update Tpe Registry with entries for Entities
- Calculate type use of Methods (also a semantic check on types occuring in Entity Definitions
- Implement Category Registry
- Class Dictionary for Category Registry
- Initialize via object syntax
- Print contents
- Implement Code Generation traversals
- Implement traversals and visitors for code generation except for actual expansion of templates
- Implement Template Expansion
- Implement template expansion logic