| Calendar | In-memory representation of a Calendar |
| CalendarDisk | On-disk representation of a Calendar |
| CalendarDisk::CalData | |
| CalendarDisk::DateIter | |
| CalImpl | Implementation of Calendar object. For now, just plain linked list |
| CalImplDisk | Implementation of on-disk Calendar object |
| CalNode | List of items at the same date+time on the calendar |
| Channel | |
| ChannelRecord | ChannelRecord: On-disk record (representation) for a channel |
| ChartParser | |
| Context | Semantic tree traversal context. TODO: Need to redo design of this class |
| Data | |
| DateBookRecord | |
| Dictionary | Class Dictionary contains known words |
| ExpandedDateTime | ExpandedDateTime: Struct with fields for Year, Month, Day, Hour, etc |
| FileHeader | Note: Need to standardize this, and put it in a header |
| GramRule | Class GramRule: Grammar rules used by ChartParser |
| Hash | Implementation of a hash table |
| HashDisk | |
| HashDiskRecord | |
| I | Map between strings and unique integer identifiers (Id's) |
| IndexNode | |
| OnDisk | |
| Prod | |
| ProgramRecord | |
| Time | |
| TimeContext | |
| TraceTabStruct | |
| Tv | |
| TvHeader | TvHeader: Data structure at start of file |
| UI | |
| Word | Class Word is used to manage what is known about various words |
1.4.6