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"

Include dependency graph for reorder.c:

Go to the source code of this file.

Classes

struct  variableReference
struct  groupReference

Defines

#define _REORDER_SOURCE_
#define _STDIO_INCLUDED_

Functions

globle struct lhsParseNodeReorderPatterns (void *theEnv, struct lhsParseNode *theLHS, int *anyChange)
globle void AddInitialPatterns (void *theEnv, struct lhsParseNode *theLHS)
globle struct lhsParseNodeCopyLHSParseNodes (void *theEnv, struct lhsParseNode *listOfCEs)
globle void CopyLHSParseNode (void *theEnv, struct lhsParseNode *dest, struct lhsParseNode *src, int duplicate)
globle struct lhsParseNodeGetLHSParseNode (void *theEnv)
globle void ReturnLHSParseNodes (void *theEnv, struct lhsParseNode *waste)
globle struct lhsParseNodeExpressionToLHSParseNodes (void *theEnv, struct expr *expressionList)
globle struct exprLHSParseNodesToExpression (void *theEnv, struct lhsParseNode *nodeList)
globle int IsExistsSubjoin (struct lhsParseNode *theLHS, int parentDepth)


Define Documentation

#define _REORDER_SOURCE_

Definition at line 32 of file reorder.c.

#define _STDIO_INCLUDED_

Definition at line 39 of file reorder.c.


Function Documentation

globle void AddInitialPatterns ( void *  theEnv,
struct lhsParseNode theLHS 
)

Definition at line 747 of file reorder.c.

globle void CopyLHSParseNode ( void *  theEnv,
struct lhsParseNode dest,
struct lhsParseNode src,
int  duplicate 
)

Definition at line 1360 of file reorder.c.

globle struct lhsParseNode* CopyLHSParseNodes ( void *  theEnv,
struct lhsParseNode listOfCEs 
) [read]

Definition at line 1339 of file reorder.c.

globle struct lhsParseNode* ExpressionToLHSParseNodes ( void *  theEnv,
struct expr expressionList 
) [read]

Definition at line 1530 of file reorder.c.

globle struct lhsParseNode* GetLHSParseNode ( void *  theEnv  )  [read]

Definition at line 1444 of file reorder.c.

globle int IsExistsSubjoin ( struct lhsParseNode theLHS,
int  parentDepth 
)

Definition at line 2037 of file reorder.c.

globle struct expr* LHSParseNodesToExpression ( void *  theEnv,
struct lhsParseNode nodeList 
) [read]

Definition at line 1587 of file reorder.c.

globle struct lhsParseNode* ReorderPatterns ( void *  theEnv,
struct lhsParseNode theLHS,
int *  anyChange 
) [read]

Definition at line 101 of file reorder.c.

globle void ReturnLHSParseNodes ( void *  theEnv,
struct lhsParseNode waste 
)

Definition at line 1498 of file reorder.c.


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