|
Public Types |
| typedef bool(ScriptInterp::* | Method )(void) |
| typedef const char *(ScriptCommand::* | Check )(Line *line, ScriptImage *img) |
| typedef bool(* | Cond )(ScriptInterp *interp, const char *v) |
| typedef long(* | Function )(long *args, unsigned prec) |
| typedef const char *(* | Meta )(ScriptInterp *interp, const char *token) |
| typedef const char *(* | Parse )(ScriptCompiler *img, const char *token) |
| typedef void(* | Init )(void) |
| typedef enum scrAccess | scrAccess |
| typedef enum symType | symType |
| typedef ost::Script::_symbol | Symbol |
| typedef ost::Script::_array | Array |
| enum | scrAccess {
scrPUBLIC,
scrPROTECTED,
scrPRIVATE,
scrFUNCTION,
scrLOCAL
} |
| enum | symType {
symNORMAL = 0,
symCONST,
symDYNAMIC,
symFIFO,
symSEQUENCE,
symSTACK,
symCOUNTER,
symPOINTER,
symREF,
symARRAY,
symASSOC,
symINITIAL,
symNUMBER,
symLOCK,
symPROPERTY,
symORIGINAL,
symMODIFIED,
symTIMER
} |
Static Public Member Functions |
| static bool | isScript (Name *scr) |
| static bool | isSymbol (const char *id) |
| static bool | use (const char *name) |
| static unsigned | getIndex (const char *id) |
| static Symbol * | deref (Symbol *sym) |
| static bool | commit (Symbol *sym, const char *value) |
| static bool | append (Symbol *sym, const char *value) |
| static bool | symindex (Symbol *sym, short offset) |
| static const char * | extract (Symbol *sym) |
| static unsigned | count (Symbol *sym) |
| static unsigned | storage (Symbol *sym) |
| static void | clear (Symbol *sym) |
| static void | addFunction (const char *name, unsigned count, Function i) |
| static void | addConditional (const char *name, Cond test) |
| static bool | isPrivate (Name *scr) |
| static bool | isFunction (Name *scr) |
Static Public Attributes |
| static bool | fastStart |
| static bool | useBigmem |
| static unsigned | fastStepping |
| static unsigned | autoStepping |
| static size_t | pagesize |
| static unsigned | symsize |
| static unsigned | symlimit |
| static char | decimal |
| static bool | use_definitions |
| static bool | use_macros |
| static bool | use_prefix |
| static bool | use_merge |
| static bool | use_funcs |
| static const char * | plugins |
| static const char * | altplugins |
| static const char * | access_user |
| static const char * | access_pass |
| static const char * | access_host |
| static bool | exec_funcs |
| static const char * | exec_extensions |
| static const char * | exec_token |
| static const char * | exec_prefix |
| static const char * | exit_token |
| static const char * | apps_extensions |
| static const char * | apps_prefix |
| static const char * | etc_prefix |
| static const char * | var_prefix |
| static const char * | log_prefix |
Static Protected Attributes |
| static Test * | test |
| static Fun * | ifun |
Classes |
| struct | _array |
| struct | _symbol |
| class | Define |
| class | Fun |
| class | Initial |
| class | InitScript |
| class | Line |
| class | Name |
| class | NamedEvent |
| class | Package |
| class | Test |