src/clipsrules/core/reorder.c File Reference
#include "setup.h"
#include <stdio.h>
#include "cstrnutl.h"
#include "envrnmnt.h"
#include "extnfunc.h"
#include "memalloc.h"
#include "pattern.h"
#include "prntutil.h"
#include "router.h"
#include "rulelhs.h"
#include "reorder.h"
Go to the source code of this file.
|
Classes |
| struct | variableReference |
| struct | groupReference |
Defines |
| #define | _REORDER_SOURCE_ |
| #define | _STDIO_INCLUDED_ |
Functions |
| globle struct lhsParseNode * | ReorderPatterns (void *theEnv, struct lhsParseNode *theLHS, int *anyChange) |
| globle void | AddInitialPatterns (void *theEnv, struct lhsParseNode *theLHS) |
| globle struct lhsParseNode * | CopyLHSParseNodes (void *theEnv, struct lhsParseNode *listOfCEs) |
| globle void | CopyLHSParseNode (void *theEnv, struct lhsParseNode *dest, struct lhsParseNode *src, int duplicate) |
| globle struct lhsParseNode * | GetLHSParseNode (void *theEnv) |
| globle void | ReturnLHSParseNodes (void *theEnv, struct lhsParseNode *waste) |
| globle struct lhsParseNode * | ExpressionToLHSParseNodes (void *theEnv, struct expr *expressionList) |
| globle struct expr * | LHSParseNodesToExpression (void *theEnv, struct lhsParseNode *nodeList) |
| globle int | IsExistsSubjoin (struct lhsParseNode *theLHS, int parentDepth) |
Define Documentation
Function Documentation
| globle void AddInitialPatterns |
( |
void * |
theEnv, |
|
|
struct lhsParseNode * |
theLHS | |
|
) |
| | |
| globle struct lhsParseNode* ExpressionToLHSParseNodes |
( |
void * |
theEnv, |
|
|
struct expr * |
expressionList | |
|
) |
| | [read] |
| globle struct lhsParseNode* GetLHSParseNode |
( |
void * |
theEnv |
) |
[read] |
| globle int IsExistsSubjoin |
( |
struct lhsParseNode * |
theLHS, |
|
|
int |
parentDepth | |
|
) |
| | |
| globle struct expr* LHSParseNodesToExpression |
( |
void * |
theEnv, |
|
|
struct lhsParseNode * |
nodeList | |
|
) |
| | [read] |
| globle void ReturnLHSParseNodes |
( |
void * |
theEnv, |
|
|
struct lhsParseNode * |
waste | |
|
) |
| | |