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