src/clipsrules/core/rulecstr.c File Reference

#include "setup.h"
#include <stdio.h>
#include "analysis.h"
#include "cstrnchk.h"
#include "cstrnops.h"
#include "cstrnutl.h"
#include "envrnmnt.h"
#include "extnfunc.h"
#include "prcdrpsr.h"
#include "reorder.h"
#include "router.h"
#include "rulepsr.h"
#include "rulecstr.h"

Include dependency graph for rulecstr.c:

Go to the source code of this file.

Defines

#define _RULECSTR_SOURCE_
#define _STDIO_INCLUDED_

Functions

globle intBool ProcessConnectedConstraints (void *theEnv, struct lhsParseNode *theNode, struct lhsParseNode *multifieldHeader, struct lhsParseNode *patternHead)
globle void ConstraintReferenceErrorMessage (void *theEnv, struct symbolHashNode *theVariable, struct lhsParseNode *theExpression, int whichArgument, int whichCE, struct symbolHashNode *slotName, int theField)
globle struct lhsParseNodeGetExpressionVarConstraints (void *theEnv, struct lhsParseNode *theExpression)
globle struct lhsParseNodeDeriveVariableConstraints (void *theEnv, struct lhsParseNode *theNode)
globle intBool CheckRHSForConstraintErrors (void *theEnv, struct expr *expressionList, struct lhsParseNode *theLHS)


Define Documentation

#define _RULECSTR_SOURCE_

Definition at line 24 of file rulecstr.c.

#define _STDIO_INCLUDED_

Definition at line 31 of file rulecstr.c.


Function Documentation

globle intBool CheckRHSForConstraintErrors ( void *  theEnv,
struct expr expressionList,
struct lhsParseNode theLHS 
)

Definition at line 702 of file rulecstr.c.

globle void ConstraintReferenceErrorMessage ( void *  theEnv,
struct symbolHashNode theVariable,
struct lhsParseNode theExpression,
int  whichArgument,
int  whichCE,
struct symbolHashNode slotName,
int  theField 
)

Definition at line 405 of file rulecstr.c.

globle struct lhsParseNode* DeriveVariableConstraints ( void *  theEnv,
struct lhsParseNode theNode 
) [read]

Definition at line 656 of file rulecstr.c.

globle struct lhsParseNode* GetExpressionVarConstraints ( void *  theEnv,
struct lhsParseNode theExpression 
) [read]

Definition at line 620 of file rulecstr.c.

globle intBool ProcessConnectedConstraints ( void *  theEnv,
struct lhsParseNode theNode,
struct lhsParseNode multifieldHeader,
struct lhsParseNode patternHead 
)

Definition at line 267 of file rulecstr.c.


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