src/clipsrules/core/exprnpsr.c File Reference

#include "setup.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include "constant.h"
#include "envrnmnt.h"
#include "router.h"
#include "strngrtr.h"
#include "scanner.h"
#include "memalloc.h"
#include "argacces.h"
#include "prntutil.h"
#include "cstrnchk.h"
#include "extnfunc.h"
#include "exprnpsr.h"
#include "modulutl.h"
#include "prcdrfun.h"
#include "network.h"
#include "genrccom.h"
#include "dffnxfun.h"

Include dependency graph for exprnpsr.c:

Go to the source code of this file.

Defines

#define _EXPRNPSR_SOURCE_
#define _STDIO_INCLUDED_

Functions

globle struct exprFunction0Parse (void *theEnv, char *logicalName)
globle struct exprFunction1Parse (void *theEnv, char *logicalName)
globle struct exprFunction2Parse (void *theEnv, char *logicalName, char *name)
globle intBool ReplaceSequenceExpansionOps (void *theEnv, EXPRESSION *actions, EXPRESSION *fcallexp, void *expcall, void *expmult)
globle void PushRtnBrkContexts (void *theEnv)
globle void PopRtnBrkContexts (void *theEnv)
globle int CheckExpressionAgainstRestrictions (void *theEnv, struct expr *theExpression, char *restrictions, char *functionName)
globle struct exprCollectArguments (void *theEnv, struct expr *top, char *logicalName)
globle struct exprArgumentParse (void *theEnv, char *logicalName, int *errorFlag)
globle struct exprParseAtomOrExpression (void *theEnv, char *logicalName, struct token *useToken)
globle struct exprGroupActions (void *theEnv, char *logicalName, struct token *theToken, int readFirstToken, char *endWord, int functionNameParsed)
globle intBool EnvSetSequenceOperatorRecognition (void *theEnv, int value)
globle intBool EnvGetSequenceOperatorRecognition (void *theEnv)
globle EXPRESSIONParseConstantArguments (void *theEnv, char *argstr, int *error)
globle struct exprRemoveUnneededProgn (void *theEnv, struct expr *theExpression)


Define Documentation

#define _EXPRNPSR_SOURCE_

Definition at line 32 of file exprnpsr.c.

#define _STDIO_INCLUDED_

Definition at line 37 of file exprnpsr.c.


Function Documentation

globle struct expr* ArgumentParse ( void *  theEnv,
char *  logicalName,
int *  errorFlag 
) [read]

Definition at line 604 of file exprnpsr.c.

globle int CheckExpressionAgainstRestrictions ( void *  theEnv,
struct expr theExpression,
char *  restrictions,
char *  functionName 
)

Definition at line 428 of file exprnpsr.c.

globle struct expr* CollectArguments ( void *  theEnv,
struct expr top,
char *  logicalName 
) [read]

Definition at line 556 of file exprnpsr.c.

globle intBool EnvGetSequenceOperatorRecognition ( void *  theEnv  ) 

Definition at line 851 of file exprnpsr.c.

globle intBool EnvSetSequenceOperatorRecognition ( void *  theEnv,
int  value 
)

Definition at line 836 of file exprnpsr.c.

globle struct expr* Function0Parse ( void *  theEnv,
char *  logicalName 
) [read]

Definition at line 74 of file exprnpsr.c.

globle struct expr* Function1Parse ( void *  theEnv,
char *  logicalName 
) [read]

Definition at line 104 of file exprnpsr.c.

globle struct expr* Function2Parse ( void *  theEnv,
char *  logicalName,
char *  name 
) [read]

Definition at line 136 of file exprnpsr.c.

globle struct expr* GroupActions ( void *  theEnv,
char *  logicalName,
struct token theToken,
int  readFirstToken,
char *  endWord,
int  functionNameParsed 
) [read]

Definition at line 709 of file exprnpsr.c.

globle struct expr* ParseAtomOrExpression ( void *  theEnv,
char *  logicalName,
struct token useToken 
) [read]

Definition at line 663 of file exprnpsr.c.

globle EXPRESSION* ParseConstantArguments ( void *  theEnv,
char *  argstr,
int *  error 
)

Definition at line 861 of file exprnpsr.c.

globle void PopRtnBrkContexts ( void *  theEnv  ) 

Definition at line 410 of file exprnpsr.c.

globle void PushRtnBrkContexts ( void *  theEnv  ) 

Definition at line 394 of file exprnpsr.c.

globle struct expr* RemoveUnneededProgn ( void *  theEnv,
struct expr theExpression 
) [read]

Definition at line 929 of file exprnpsr.c.

globle intBool ReplaceSequenceExpansionOps ( void *  theEnv,
EXPRESSION actions,
EXPRESSION fcallexp,
void *  expcall,
void *  expmult 
)

Definition at line 329 of file exprnpsr.c.


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