#include "setup.h"#include "bload.h"#include "dffnxfun.h"#include "classfun.h"#include "classcom.h"#include "memalloc.h"#include "cstrcpsr.h"#include "envrnmnt.h"#include "exprnpsr.h"#include "genrccom.h"#include "immthpsr.h"#include "modulutl.h"#include "prcdrpsr.h"#include "prccode.h"#include "router.h"#include "scanner.h"#include "genrcpsr.h"

Go to the source code of this file.
Defines | |
| #define | _GENRCPSR_SOURCE_ |
| #define | HIGHER_PRECEDENCE -1 |
| #define | IDENTICAL 0 |
| #define | LOWER_PRECEDENCE 1 |
| #define | CURR_ARG_VAR "current-argument" |
Functions | |
| globle intBool | ParseDefgeneric (void *theEnv, char *readSource) |
| globle intBool | ParseDefmethod (void *theEnv, char *readSource) |
| globle DEFMETHOD * | AddMethod (void *theEnv, DEFGENERIC *gfunc, DEFMETHOD *meth, int mposn, short mi, EXPRESSION *params, int rcnt, int lvars, SYMBOL_HN *wildcard, EXPRESSION *actions, char *ppForm, int copyRestricts) |
| globle void | PackRestrictionTypes (void *theEnv, RESTRICTION *rptr, EXPRESSION *types) |
| globle void | DeleteTempRestricts (void *theEnv, EXPRESSION *phead) |
| globle DEFMETHOD * | FindMethodByRestrictions (DEFGENERIC *gfunc, EXPRESSION *params, int rcnt, SYMBOL_HN *wildcard, int *posn) |
| #define _GENRCPSR_SOURCE_ |
Definition at line 62 of file genrcpsr.c.
| #define CURR_ARG_VAR "current-argument" |
Definition at line 74 of file genrcpsr.c.
| #define HIGHER_PRECEDENCE -1 |
Definition at line 70 of file genrcpsr.c.
| #define IDENTICAL 0 |
Definition at line 71 of file genrcpsr.c.
| #define LOWER_PRECEDENCE 1 |
Definition at line 72 of file genrcpsr.c.
| globle DEFMETHOD* AddMethod | ( | void * | theEnv, | |
| DEFGENERIC * | gfunc, | |||
| DEFMETHOD * | meth, | |||
| int | mposn, | |||
| short | mi, | |||
| EXPRESSION * | params, | |||
| int | rcnt, | |||
| int | lvars, | |||
| SYMBOL_HN * | wildcard, | |||
| EXPRESSION * | actions, | |||
| char * | ppForm, | |||
| int | copyRestricts | |||
| ) |
Definition at line 391 of file genrcpsr.c.
| globle void DeleteTempRestricts | ( | void * | theEnv, | |
| EXPRESSION * | phead | |||
| ) |
Definition at line 547 of file genrcpsr.c.
| globle DEFMETHOD* FindMethodByRestrictions | ( | DEFGENERIC * | gfunc, | |
| EXPRESSION * | params, | |||
| int | rcnt, | |||
| SYMBOL_HN * | wildcard, | |||
| int * | posn | |||
| ) |
Definition at line 585 of file genrcpsr.c.
| globle void PackRestrictionTypes | ( | void * | theEnv, | |
| RESTRICTION * | rptr, | |||
| EXPRESSION * | types | |||
| ) |
Definition at line 518 of file genrcpsr.c.
| globle intBool ParseDefgeneric | ( | void * | theEnv, | |
| char * | readSource | |||
| ) |
Definition at line 117 of file genrcpsr.c.
| globle intBool ParseDefmethod | ( | void * | theEnv, | |
| char * | readSource | |||
| ) |
Definition at line 186 of file genrcpsr.c.
1.5.6