ost::ScriptChecks Class Reference

#include <script3.h>

Inheritance diagram for ost::ScriptChecks:

ost::ScriptCommand ost::Keydata ost::Mutex ost::Script ost::MemPager List of all members.

Public Member Functions

const char * chkIgnore (Line *line, ScriptImage *img)
 Default compiler syntax to accept any syntax.
const char * chkUse (Line *line, ScriptImage *img)
 Performs DSO load phase for USE modules.
const char * chkHasModify (Line *line, ScriptImage *img)
 A check used by "inc" and "dec".
const char * chkProperty (Line *line, ScriptImage *img)
 Check if member is NULL or a property reference.
const char * chkFirstVar (Line *line, ScriptImage *img)
 A check for first var.
const char * chkType (Line *line, ScriptImage *img)
 A basic type check for simple type declarations.
const char * chkHasVars (Line *line, ScriptImage *img)
 Script compiler syntax check for certain variable using statements such as "clear".
const char * chkHasList (Line *line, ScriptImage *img)
 Script compiler syntax check for assignment statements such as "set", "for", etc.
const char * chkNoArgs (Line *line, ScriptImage *img)
 Script compiler syntax check for commands that require no arguments to be present.
const char * chkAllVars (Line *line, ScriptImage *img)
 Script compiler syntax check for commands that require all arguments to be symbols.
const char * chkHasArgs (Line *line, ScriptImage *img)
 Script compiler syntax check for commands that require one or more arguments to be present.
const char * chkOnlyArgs (Line *line, ScriptImage *img)
 Script compiler syntax check for commands that require one or more arguments but use no keywords.
const char * chkOnlyOneArg (Line *line, ScriptImage *img)
const char * chkRefArgs (Line *line, ScriptImage *img)
const char * chkSlog (Line *line, ScriptImage *img)
const char * chkExpression (Line *line, ScriptImage *img)
const char * chkConditional (Line *line, ScriptImage *img)
const char * chkGoto (Line *line, ScriptImage *img)
const char * chkLabel (Line *line, ScriptImage *img)
const char * chkCall (Line *line, ScriptImage *img)
const char * chkReturn (Line *line, ScriptImage *img)
const char * chkRestart (Line *line, ScriptImage *img)
const char * chkVar (Line *line, ScriptImage *img)
const char * chkVarType (Line *line, ScriptImage *img)
const char * chkDecimal (Line *line, ScriptImage *img)
const char * chkNumber (Line *line, ScriptImage *img)
const char * chkString (Line *line, ScriptImage *img)
const char * chkChar (Line *line, ScriptImage *img)
const char * chkExpr (Line *line, ScriptImage *img)
const char * chkIndex (Line *line, ScriptImage *img)
const char * chkError (Line *line, ScriptImage *img)
const char * chkConst (Line *line, ScriptImage *img)
const char * chkSequence (Line *line, ScriptImage *img)
const char * chkSignal (Line *line, ScriptImage *img)
const char * chkThrow (Line *line, ScriptImage *img)
const char * chkSet (Line *line, ScriptImage *img)
const char * chkRepeat (Line *line, ScriptImage *img)
const char * chkArray (Line *line, ScriptImage *img)
const char * chkFor (Line *line, ScriptImage *img)
const char * chkForeach (Line *line, ScriptImage *img)
const char * chkCat (Line *line, ScriptImage *img)
const char * chkRemove (Line *line, ScriptImage *img)
const char * chkOnlyCommand (Line *line, ScriptImage *img)
const char * chkCounter (Line *line, ScriptImage *img)
const char * chkTimer (Line *line, ScriptImage *img)
const char * chkClear (Line *line, ScriptImage *img)
const char * chkPack (Line *line, ScriptImage *img)
const char * chkLock (Line *line, ScriptImage *img)
const char * chkSession (Line *line, ScriptImage *img)
const char * chkKeywords (Line *line, ScriptImage *img)
const char * chkDefine (Line *line, ScriptImage *img)

Member Function Documentation

const char* ost::ScriptChecks::chkAllVars Line *  line,
ScriptImage img
 

Script compiler syntax check for commands that require all arguments to be symbols.

Returns:
syntax error message string or NULL.
Parameters:
line pointer being examined.
img pointer to image being compiled.

const char* ost::ScriptChecks::chkArray Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkCall Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkCat Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkChar Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkClear Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkConditional Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkConst Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkCounter Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkDecimal Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkDefine Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkError Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkExpr Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkExpression Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkFirstVar Line *  line,
ScriptImage img
 

A check for first var.

..

Returns:
syntax error message string or NULL.
Parameters:
line statement being examined.
img pointer to image being compiled.

const char* ost::ScriptChecks::chkFor Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkForeach Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkGoto Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkHasArgs Line *  line,
ScriptImage img
 

Script compiler syntax check for commands that require one or more arguments to be present.

Returns:
syntax error message string or NULL.
Parameters:
line statement being examined.
img pointer to image being compiled.

const char* ost::ScriptChecks::chkHasList Line *  line,
ScriptImage img
 

Script compiler syntax check for assignment statements such as "set", "for", etc.

Returns:
syntax error message string or NULL.
Parameters:
line statement being examined.
img pointer to image being compiled.

const char* ost::ScriptChecks::chkHasModify Line *  line,
ScriptImage img
 

A check used by "inc" and "dec".

Returns:
synxtax error message string or NULL.
Parameters:
line statement being examined.
img pointer to image being examined.

const char* ost::ScriptChecks::chkHasVars Line *  line,
ScriptImage img
 

Script compiler syntax check for certain variable using statements such as "clear".

Assumes list of valid variable arguments.

Returns:
syntax error message string or NULL.
Parameters:
line statement being examined.
img pointer to image being compiled.

const char* ost::ScriptChecks::chkIgnore Line *  line,
ScriptImage img
 

Default compiler syntax to accept any syntax.

const char* ost::ScriptChecks::chkIndex Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkKeywords Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkLabel Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkLock Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkNoArgs Line *  line,
ScriptImage img
 

Script compiler syntax check for commands that require no arguments to be present.

Returns:
syntax error message string or NULL.
Parameters:
line statement being examined.
img pointer to image being compiled.

const char* ost::ScriptChecks::chkNumber Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkOnlyArgs Line *  line,
ScriptImage img
 

Script compiler syntax check for commands that require one or more arguments but use no keywords.

Returns:
syntax error message string or NULL.
Parameters:
line statement being examined.
img pointer to image being compiled.

const char* ost::ScriptChecks::chkOnlyCommand Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkOnlyOneArg Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkPack Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkProperty Line *  line,
ScriptImage img
 

Check if member is NULL or a property reference.

Parameters:
line pointer to line checked for property reference.
img pointer to image being compiled.
Returns:
syntax error message string or NULL.

const char* ost::ScriptChecks::chkRefArgs Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkRemove Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkRepeat Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkRestart Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkReturn Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkSequence Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkSession Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkSet Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkSignal Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkSlog Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkString Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkThrow Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkTimer Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkType Line *  line,
ScriptImage img
 

A basic type check for simple type declarations.

..

Returns:
syntax error message string or NULL.
Parameters:
line statement being examined.
img pointer to image being compiled.

const char* ost::ScriptChecks::chkUse Line *  line,
ScriptImage img
 

Performs DSO load phase for USE modules.

const char* ost::ScriptChecks::chkVar Line *  line,
ScriptImage img
 

const char* ost::ScriptChecks::chkVarType Line *  line,
ScriptImage img
 


The documentation for this class was generated from the following file:
Generated on Thu Apr 6 09:03:07 2006 for Bayonne Framework by  doxygen 1.4.6