- 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 Entiy Registry.
- Initialize by parsing entity directives using JavaCC.
- Print contents.
- Implement Category Registry
- Class Dictionary for Category Registry.
- Initialize via object syntax. Print contents.
- Implement Registry Fixup
- Update Type Registry with entries for Entities.
- Calculate type use of Methods (also a semantic check on types occuring in Entity defintions).
- Implement Code Generation traversals
- Implement traversals and visitors for code generation, except for actual expansion of templates.
- Implement Template Expansion
- Implement template expansion logic