// Programmer: Aaron Shbeeb // File: Keywords.h // Created: 05-26-02 // Updated: 07-10-03 #ifndef KEYWORDS_H #define KEYWORDS_H #define catalyst #define object #define and && #define or || #define not ! #define xor ^ #define mod % #define preserves #define produces #define updates #define consumes #define alters #define restores #define self (*this) #define is_abstract = 0 #define concrete_class class #define abstract_class class #define utility_class class #define utility_function static #define utility_procedure static void #define function virtual #define procedure virtual void #define global_function #define global_procedure void #define function_body #define procedure_body void #define specializes virtual public #define implements virtual public #define extends virtual public #define instantiates virtual public #define checks virtual public #define encapsulates virtual public #define MYUINT unsigned int #define MYUCHAR unsigned char #define MYUDOUBLE unsigned double #endif