00001 /*******************************************************/ 00002 /* "C" Language Integrated Production System */ 00003 /* */ 00004 /* CLIPS Version 6.20 01/31/02 */ 00005 /* */ 00006 /* RULE BUILD HEADER FILE */ 00007 /*******************************************************/ 00008 00009 /*************************************************************/ 00010 /* Purpose: Provides routines to ntegrates a set of pattern */ 00011 /* and join tests associated with a rule into the pattern */ 00012 /* and join networks. The joins are integrated into the */ 00013 /* join network by routines in this module. The pattern */ 00014 /* is integrated by calling the external routine */ 00015 /* associated with the pattern parser that originally */ 00016 /* parsed the pattern. */ 00017 /* */ 00018 /* Principal Programmer(s): */ 00019 /* Gary D. Riley */ 00020 /* */ 00021 /* Contributing Programmer(s): */ 00022 /* */ 00023 /* Revision History: */ 00024 /* */ 00025 /*************************************************************/ 00026 00027 #ifndef _H_rulebld 00028 00029 #define _H_rulebld 00030 00031 #ifndef _H_reorder 00032 #include "reorder.h" 00033 #endif 00034 #ifndef _H_network 00035 #include "network.h" 00036 #endif 00037 00038 #ifdef LOCALE 00039 #undef LOCALE 00040 #endif 00041 00042 #ifdef _RULEBLD_SOURCE_ 00043 #define LOCALE 00044 #else 00045 #define LOCALE extern 00046 #endif 00047 00048 LOCALE struct joinNode *ConstructJoins(void *,int,struct lhsParseNode *,int); 00049 00050 #endif 00051 00052 00053
1.5.6