src/clipsrules/core/genrcpsr.c File Reference

#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"

Include dependency graph for genrcpsr.c:

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 DEFMETHODAddMethod (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 DEFMETHODFindMethodByRestrictions (DEFGENERIC *gfunc, EXPRESSION *params, int rcnt, SYMBOL_HN *wildcard, int *posn)


Define Documentation

#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.


Function Documentation

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.


Generated on Mon Jan 10 22:33:41 2011 by  doxygen 1.5.6