1 /* Structures allocated for and updated during parse time that
2 are the IR before writing to the output file */
5 #define MAX_SUBCLASSES 16
11 //These IR buffers will be condensed into their respective output files.
12 //parse_init() all to zero.
13 struct cdat CB
[BUFF_SIZE
];
14 struct vdat VB
[BUFF_SIZE
];
15 struct odat OB
[BUFF_SIZE
];
28 struct cdat subclass_list
[MAX_SUBCLASSES
];
29 struct set set_list
[MAX_SETS
];
39 struct ref ref_list
[MAX_REFS
];
48 int parent_id
;//offset into CB
50 int ele_index
; //same as num_ele?
51 struct ele ele_list
[MAX_ELES
];
56 int parent_id
;//offset into class set_stack
59 //TODO: Do vdats need labels?
62 int msi
; //model_stack_index
63 struct model model_list
[MAX_MODELS
];
66 //8 ids for each direction
67 //fdat_id ordered by alphabetical direction