Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

script.h File Reference

#include <cc++/misc.h>
#include <cc++/file.h>
#include <iostream>
#include <fstream>

Go to the source code of this file.

Compounds

struct  ScriptCommand::_keyword
struct  _line
struct  _script
struct  _symbol
class  ScriptCommand
 This class holds the bound keyword set for a given Bayonne style script interpreter. Bayonne script keyword binding tables and compiler constants. More...

struct  ScriptInterp::scriptcontext_t
class  ScriptImage
 A derivable class to hold compiled script images for active processes. Script compiler image set. More...

class  ScriptInterp
 System script interpreter core engine class. Extensible Bayonne Scripting Engine. More...

class  ScriptLocks
 This class holds a distributed lock set used for global script locks and the new lock/unlock commands. global lock table. More...

class  ScriptModule
 This class is used for generic ccScript DSO plugins. ccScript loadable module. More...

class  ScriptPackage
 A class to represent internal ccScript loaded modules. loaded dso modules. More...

class  ScriptProperty
 This class is used for DSO modules that impliment property extensions for scripting objects. ccScript property module. More...

class  ScriptSession
 This class holds an "active" session handler that has been created by a "slow" module handler. active session base class. More...

class  ScriptSymbol
 This class manages symbol tables for the scripting engine. Symbol table management for scripting engine. More...

struct  SCRKEYWORDS

Defines

#define MAX_LOCKS   8
#define TRAP_BITS   (sizeof(unsigned long) * 8)
#define SCRIPT_STACK_SIZE   20
#define SCRIPT_TEMP_SPACE   16
#define KEYWORD_INDEX_SIZE   37
#define SYMBOL_INDEX_SIZE   187
#define SCRIPT_INDEX_SIZE   KEYWORD_INDEX_SIZE

Typedefs

typedef bool(ScriptInterp::* scriptmethod_t )(void)
typedef char *(ScriptCommand::* scriptcheck_t )(struct _line *line, ScriptImage *img)

Enumerations

enum  scriptsymtype_t {
  SYM_TYPE_NORMAL = 0, SYM_TYPE_ALIAS, SYM_TYPE_FIFO, SYM_TYPE_INDEX,
  SYM_TYPE_SEQUENCE, SYM_TYPE_STACK, SYM_TYPE_COUNTER, SYM_TYPE_TRIGGER,
  SYM_TYPE_POINTER
}

Variables

CCXX_CLASS_EXPORT ScriptCommand
CCXX_CLASS_EXPORT ScriptImage
CCXX_CLASS_EXPORT ScriptInterp
_symbol scriptsymbol_t
_line scriptline_t
_script scriptname_t


Define Documentation

#define KEYWORD_INDEX_SIZE   37
 

#define MAX_LOCKS   8
 

#define SCRIPT_INDEX_SIZE   KEYWORD_INDEX_SIZE
 

#define SCRIPT_STACK_SIZE   20
 

#define SCRIPT_TEMP_SPACE   16
 

#define SYMBOL_INDEX_SIZE   187
 

#define TRAP_BITS   (sizeof(unsigned long) * 8)
 


Typedef Documentation

typedef char* (ScriptCommand::* scriptcheck_t)(struct _line *line, ScriptImage *img)
 

typedef bool (ScriptInterp::* scriptmethod_t)(void)
 


Enumeration Type Documentation

enum scriptsymtype_t
 

Enumeration values:
SYM_TYPE_NORMAL  
SYM_TYPE_ALIAS  
SYM_TYPE_FIFO  
SYM_TYPE_INDEX  
SYM_TYPE_SEQUENCE  
SYM_TYPE_STACK  
SYM_TYPE_COUNTER  
SYM_TYPE_TRIGGER  
SYM_TYPE_POINTER  


Variable Documentation

class CCXX_CLASS_EXPORT ScriptCommand
 

class CCXX_CLASS_EXPORT ScriptImage
 

class CCXX_CLASS_EXPORT ScriptInterp
 

struct _line scriptline_t
 

struct _script scriptname_t
 

struct _symbol scriptsymbol_t
 


Generated at Fri Dec 28 09:29:23 2001 for ccScript by doxygen1.2.10 written by Dimitri van Heesch, © 1997-2001