1 /*******************************************************/ 2 /* "C" Language Integrated Production System */ 3 /* */ 4 /* CLIPS Version 6.30 08/16/14 */ 5 /* */ 6 /* PARSING FUNCTIONS HEADER FILE */ 7 /*******************************************************/ 8 9 /*************************************************************/ 10 /* Purpose: Contains the code for several parsing related */ 11 /* functions including... */ 12 /* */ 13 /* Principal Programmer(s): */ 14 /* Gary D. Riley */ 15 /* */ 16 /* Contributing Programmer(s): */ 17 /* */ 18 /* Revision History: */ 19 /* */ 20 /* 6.23: Correction for FalseSymbol/TrueSymbol. DR0859 */ 21 /* */ 22 /* 6.24: Corrected code to remove run-time program */ 23 /* compiler warnings. */ 24 /* */ 25 /* 6.30: Changed integer type/precision. */ 26 /* */ 27 /* Removed conditional code for unsupported */ 28 /* compilers/operating systems (IBM_MCW, */ 29 /* MAC_MCW, and IBM_TBC). */ 30 /* */ 31 /* Added const qualifiers to remove C++ */ 32 /* deprecation warnings. */ 33 /* */ 34 /* Fixed function declaration issue when */ 35 /* BLOAD_ONLY compiler flag is set to 1. */ 36 /* */ 37 /*************************************************************/ 38 39 #ifndef _H_parsefun 40 41 #define _H_parsefun 42 43 #ifndef _H_evaluatn 44 #include "evaluatn.h" 45 #endif 46 47 #ifdef LOCALE 48 #undef LOCALE 49 #endif 50 51 #ifdef _PARSEFUN_SOURCE_ 52 #define LOCALE 53 #else 54 #define LOCALE extern 55 #endif 56 57 LOCALE void ParseFunctionDefinitions(void *); 58 LOCALE void CheckSyntaxFunction(void *,DATA_OBJECT *); 59 LOCALE int CheckSyntax(void *,const char *,DATA_OBJECT_PTR); 60 61 #endif /* _H_parsefun */ 62 63 64 65 66 67