Patent ID: 7934193

Claim:
A computer-implemented method of processing a module specification to produce a module definition, comprising the steps of: processing, by a processor, a module instance to produce a plurality of categorical class definitions, said module instance included in said module specification, said module instance having a plurality of categorical class instances, and said plurality of categorical class definitions included in said module definition; processing, by a processor, said module instance to produce a visitor definition, said visitor definition included in said module definition, and said visitor definition having a plurality of class visit definitions; processing, by a processor, a categorical class instance to produce a categorical class definition, said categorical class instance one of said plurality of categorical class instances, said categorical class instance having a plurality of datum instances, said categorical class instance associated with at least one genus instance, said genus instance one of said plurality of categorical class instances, said categorical class definition one of said plurality of categorical class definitions, said categorical class definition having a plurality of member data definitions, and said categorical class definition having a visit dispatch definition; processing, by a processor, a datum instance to produce a member data definition, said datum instance one of said plurality of datum instances, said datum instance having an optional meron qualification, and said member data definition one of said plurality of member data definitions; processing, by a processor, said categorical class instance to produce a class visit definition, said class visit definition one of said plurality of class visit definitions, said class visit definition having a plurality of meron visit dispatch definitions, and said class visit definition having at least one base class visit dispatch definition; processing, by a processor, said datum instance to produce a meron visit dispatch definition, according to said optional meron qualification, said meron visit dispatch definition one of said plurality of meron visit dispatch definitions; and processing, by a processor, said genus instance to produce said at least one base class visit dispatch definition.