#include <cc++/misc.h>#include <cc++/file.h>#include <iostream>#include <fstream>Go to the source code of this file.
Classes | |
| class | Script |
| struct | Script::_symbol |
| class | Script::Test |
| class | Script::Attr |
| class | Script::Fun |
| class | Script::Line |
| class | Script::Name |
| class | Script::Name::Event |
| class | Script::Initial |
| class | Script::Define |
| class | Script::Locks |
| This class holds a distributed lock set used for global script locks and the new lock/unlock commands.global lock table. More... | |
| struct | Script::Locks::_lock |
| class | Script::Package |
| A class to represent internal ccScript loaded modules.loaded dso modules. More... | |
| class | Script::Session |
| This class holds an "active" session handler that has been created by a "slow" module handler.active session base class. More... | |
| class | Script::Property |
| This class is used for DSO modules that impliment property extensions for scripting objects.ccScript property module. More... | |
| class | ScriptModule |
| This class is used for generic ccScript DSO plugins.ccScript loadable module. More... | |
| 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 | ScriptCommand::_keyword |
| class | ScriptSymbol |
| This class manages symbol tables for the scripting engine.Symbol table management for scripting engine. More... | |
| class | ScriptImage |
| A derivable class to hold compiled script images for active processes.Script compiler image set. More... | |
| class | ScriptImage::InitialList |
| class | ScriptInterp |
| class | ScriptInterp::Context |
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 |
| #define | SCRIPT_PREPROCESSOR_OVERRIDE 1 |
| #define | SCRIPT_EXCLUSIVE_OVERRIDE 1 |
| #define | SCRIPT_IF_OVERRIDE 1 |
| #define | SCRIPT_MAP_TABLES 1 |
| #define | SCRIPT_LOCAL_DEFINE 1 |
| #define | SCRIPT_TRANSACTION_GROUPING 1 |
| #define | SCRIPT_SET_READ 1 |
| #define | SCRIPT_MAX_ARGS 256 |
| #define | SCRIPT_DATA_SEGMENTS |
| #define | SCRIPT_EXTENDED_EXPRESSIONS |
| #define | SCRIPT_NAMED_EVENTS |
Typedefs | |
| typedef bool(*) | Cond (ScriptInterp *interp, const char *v) |
| System script interpreter core engine class.Extensible Bayonne Scripting Engine. | |
| typedef long(*) | Function (long *args, unsigned prec) |
| typedef char *(*) | Meta (ScriptInterp *interp, const char *token) |
Functions | |
| void | addFunction (const char *name, unsigned count, Function i) |
| void | addConditional (const char *name, Cond test) |
| void | addAttribute (const char *name, Meta meta) |
Variables | |
| CCXX_CLASS_EXPORT | ScriptCommand |
| CCXX_CLASS_EXPORT | ScriptImage |
| CCXX_CLASS_EXPORT | ScriptInterp |
| #define KEYWORD_INDEX_SIZE 37 |
| #define MAX_LOCKS 8 |
| #define SCRIPT_DATA_SEGMENTS |
| #define SCRIPT_EXCLUSIVE_OVERRIDE 1 |
| #define SCRIPT_EXTENDED_EXPRESSIONS |
| #define SCRIPT_IF_OVERRIDE 1 |
| #define SCRIPT_INDEX_SIZE KEYWORD_INDEX_SIZE |
| #define SCRIPT_LOCAL_DEFINE 1 |
| #define SCRIPT_MAP_TABLES 1 |
| #define SCRIPT_MAX_ARGS 256 |
| #define SCRIPT_NAMED_EVENTS |
| #define SCRIPT_PREPROCESSOR_OVERRIDE 1 |
| #define SCRIPT_SET_READ 1 |
| #define SCRIPT_STACK_SIZE 20 |
| #define SCRIPT_TEMP_SPACE 16 |
| #define SCRIPT_TRANSACTION_GROUPING 1 |
| #define SYMBOL_INDEX_SIZE 187 |
| #define TRAP_BITS (sizeof(unsigned long) * 8) |
| typedef bool(*) Cond(ScriptInterp *interp, const char *v) |
System script interpreter core engine class.Extensible Bayonne Scripting Engine.
This class is further derived to impliment application specific language dialects.
| typedef long(*) Function(long *args, unsigned prec) |
| typedef char*(*) Meta(ScriptInterp *interp, const char *token) |
| void addAttribute | ( | const char * | name, | |
| Meta | meta | |||
| ) |
| void addConditional | ( | const char * | name, | |
| Cond | test | |||
| ) |
| void addFunction | ( | const char * | name, | |
| unsigned | count, | |||
| Function | i | |||
| ) |
| class CCXX_CLASS_EXPORT ScriptCommand |
| class CCXX_CLASS_EXPORT ScriptImage |
| class CCXX_CLASS_EXPORT ScriptInterp |
1.4.7