src/clipsrules/core/factgen.c File Reference
#include "setup.h"
#include <stdio.h>
#include "constant.h"
#include "memalloc.h"
#include "router.h"
#include "scanner.h"
#include "exprnpsr.h"
#include "constrct.h"
#include "network.h"
#include "reteutil.h"
#include "factmch.h"
#include "factrete.h"
#include "factmngr.h"
#include "pattern.h"
#include "factprt.h"
#include "envrnmnt.h"
#include "tmpltdef.h"
#include "tmpltlhs.h"
#include "factgen.h"
Go to the source code of this file.
|
Classes |
| struct | factgenData |
Defines |
| #define | _FACTGEN_SOURCE_ |
| #define | _STDIO_INCLUDED_ |
| #define | FACTGEN_DATA 2 |
| #define | FactgenData(theEnv) ((struct factgenData *) GetEnvironmentData(theEnv,FACTGEN_DATA)) |
Functions |
| globle void | InitializeFactReteFunctions (void *theEnv) |
| globle struct expr * | FactGenPNConstant (void *theEnv, struct lhsParseNode *theField) |
| globle struct expr * | FactGenGetfield (void *theEnv, struct lhsParseNode *theNode) |
| globle struct expr * | FactGenGetvar (void *theEnv, struct lhsParseNode *theNode, int side) |
| globle struct expr * | FactGenCheckLength (void *theEnv, struct lhsParseNode *theNode) |
| globle struct expr * | FactGenCheckZeroLength (void *theEnv, unsigned theSlot) |
| globle void | FactReplaceGetvar (void *theEnv, struct expr *theItem, struct lhsParseNode *theNode, int side) |
| globle void | FactReplaceGetfield (void *theEnv, struct expr *theItem, struct lhsParseNode *theNode) |
| globle struct expr * | FactPNVariableComparison (void *theEnv, struct lhsParseNode *selfNode, struct lhsParseNode *referringNode) |
| globle struct expr * | FactJNVariableComparison (void *theEnv, struct lhsParseNode *selfNode, struct lhsParseNode *referringNode, int nandJoin) |
Define Documentation
| #define FactgenData |
( |
theEnv |
|
) |
((struct factgenData *) GetEnvironmentData(theEnv,FACTGEN_DATA)) |
Function Documentation
| globle struct expr* FactGenCheckLength |
( |
void * |
theEnv, |
|
|
struct lhsParseNode * |
theNode | |
|
) |
| | [read] |
| globle struct expr* FactGenCheckZeroLength |
( |
void * |
theEnv, |
|
|
unsigned |
theSlot | |
|
) |
| | [read] |
| globle struct expr* FactGenGetfield |
( |
void * |
theEnv, |
|
|
struct lhsParseNode * |
theNode | |
|
) |
| | [read] |
| globle struct expr* FactGenGetvar |
( |
void * |
theEnv, |
|
|
struct lhsParseNode * |
theNode, |
|
|
int |
side | |
|
) |
| | [read] |
| globle struct expr* FactGenPNConstant |
( |
void * |
theEnv, |
|
|
struct lhsParseNode * |
theField | |
|
) |
| | [read] |
| globle struct expr* FactJNVariableComparison |
( |
void * |
theEnv, |
|
|
struct lhsParseNode * |
selfNode, |
|
|
struct lhsParseNode * |
referringNode, |
|
|
int |
nandJoin | |
|
) |
| | [read] |
| globle void FactReplaceGetfield |
( |
void * |
theEnv, |
|
|
struct expr * |
theItem, |
|
|
struct lhsParseNode * |
theNode | |
|
) |
| | |
| globle void FactReplaceGetvar |
( |
void * |
theEnv, |
|
|
struct expr * |
theItem, |
|
|
struct lhsParseNode * |
theNode, |
|
|
int |
side | |
|
) |
| | |
| globle void InitializeFactReteFunctions |
( |
void * |
theEnv |
) |
|