#include "setup.h"#include <stdio.h>#include <stdlib.h>#include "constant.h"#include "constrnt.h"#include "cstrnchk.h"#include "cstrnutl.h"#include "envrnmnt.h"#include "exprnpsr.h"#include "match.h"#include "memalloc.h"#include "reteutil.h"#include "router.h"#include "rulecmp.h"#include "pattern.h"

Go to the source code of this file.
Defines | |
| #define | _PATTERN_SOURCE_ |
| #define | _STDIO_INCLUDED_ |
Functions | |
| globle void | InitializePatterns (void *theEnv) |
| globle void | AddHashedPatternNode (void *theEnv, void *parent, void *child, unsigned short keyType, void *keyValue) |
| globle intBool | RemoveHashedPatternNode (void *theEnv, void *parent, void *child, unsigned short keyType, void *keyValue) |
| globle void * | FindHashedPatternNode (void *theEnv, void *parent, unsigned short keyType, void *keyValue) |
| void | AddReservedPatternSymbol (void *theEnv, char *theSymbol, char *reservedBy) |
| intBool | ReservedPatternSymbol (void *theEnv, char *theSymbol, char *checkedBy) |
| void | ReservedPatternSymbolErrorMsg (void *theEnv, char *theSymbol, char *usedFor) |
| globle void | GetNextPatternEntity (void *theEnv, struct patternParser **theParser, struct patternEntity **theEntity) |
| void | DetachPattern (void *theEnv, int rhsType, struct patternNodeHeader *theHeader) |
| globle intBool | AddPatternParser (void *theEnv, struct patternParser *newPtr) |
| globle struct patternParser * | FindPatternParser (void *theEnv, char *name) |
| struct patternParser * | GetPatternParser (void *theEnv, int rhsType) |
| globle void | PatternNodeHeaderToCode (void *theEnv, FILE *fp, struct patternNodeHeader *theHeader, int imageID, int maxIndices) |
| globle intBool | PostPatternAnalysis (void *theEnv, struct lhsParseNode *theLHS) |
| struct lhsParseNode * | RestrictionParse (void *theEnv, char *readSource, struct token *theToken, int multifieldSlot, struct symbolHashNode *theSlot, short slotNumber, CONSTRAINT_RECORD *theConstraints, short position) |
| globle void AddHashedPatternNode | ( | void * | theEnv, | |
| void * | parent, | |||
| void * | child, | |||
| unsigned short | keyType, | |||
| void * | keyValue | |||
| ) |
| globle intBool AddPatternParser | ( | void * | theEnv, | |
| struct patternParser * | newPtr | |||
| ) |
| void AddReservedPatternSymbol | ( | void * | theEnv, | |
| char * | theSymbol, | |||
| char * | reservedBy | |||
| ) |
| void DetachPattern | ( | void * | theEnv, | |
| int | rhsType, | |||
| struct patternNodeHeader * | theHeader | |||
| ) |
| globle void* FindHashedPatternNode | ( | void * | theEnv, | |
| void * | parent, | |||
| unsigned short | keyType, | |||
| void * | keyValue | |||
| ) |
| globle struct patternParser* FindPatternParser | ( | void * | theEnv, | |
| char * | name | |||
| ) | [read] |
| globle void GetNextPatternEntity | ( | void * | theEnv, | |
| struct patternParser ** | theParser, | |||
| struct patternEntity ** | theEntity | |||
| ) |
| struct patternParser* GetPatternParser | ( | void * | theEnv, | |
| int | rhsType | |||
| ) | [read] |
| globle void PatternNodeHeaderToCode | ( | void * | theEnv, | |
| FILE * | fp, | |||
| struct patternNodeHeader * | theHeader, | |||
| int | imageID, | |||
| int | maxIndices | |||
| ) |
| globle intBool PostPatternAnalysis | ( | void * | theEnv, | |
| struct lhsParseNode * | theLHS | |||
| ) |
| globle intBool RemoveHashedPatternNode | ( | void * | theEnv, | |
| void * | parent, | |||
| void * | child, | |||
| unsigned short | keyType, | |||
| void * | keyValue | |||
| ) |
| intBool ReservedPatternSymbol | ( | void * | theEnv, | |
| char * | theSymbol, | |||
| char * | checkedBy | |||
| ) |
| void ReservedPatternSymbolErrorMsg | ( | void * | theEnv, | |
| char * | theSymbol, | |||
| char * | usedFor | |||
| ) |
| struct lhsParseNode* RestrictionParse | ( | void * | theEnv, | |
| char * | readSource, | |||
| struct token * | theToken, | |||
| int | multifieldSlot, | |||
| struct symbolHashNode * | theSlot, | |||
| short | slotNumber, | |||
| CONSTRAINT_RECORD * | theConstraints, | |||
| short | position | |||
| ) | [read] |
1.5.6