|
Public Member Functions |
| long | getIntValue (const char *text, unsigned prec, ScriptProperty *property=NULL) |
| int | numericExpression (long *list, int max, unsigned prec, ScriptProperty *property=NULL) |
| bool | conditionalExpression (void) |
| bool | conditional (void) |
| virtual unsigned | getId (void) |
| unsigned long | getSequence (void) |
| virtual const char * | getLogname (void) |
| virtual ScriptInterp * | getInterp (const char *id) |
| virtual const char * | getExternal (const char *opt) |
| ScriptImage * | getImage (void) |
| const char * | getMember (void) |
| const char * | getKeyword (const char *kw) |
| const char * | getKeyoption (const char *kw) |
| const char * | getValue (const char *def=NULL) |
| const char * | getOption (const char *def=NULL) |
| const char * | hasOption (void) |
| const char * | getContent (const char *opt) |
| const char * | getSymContent (const char *opt) |
| Symbol * | getKeysymbol (const char *kw, unsigned size=0) |
| Symbol * | getSymbol (unsigned short size=0) |
| char | getPackToken (void) |
| Frame * | getFrame (void) |
| Line * | getLine (void) |
| void | setFrame (void) |
| Name * | getName (void) |
| bool | getTrace (void) |
| bool | execute (Method method) |
| | Runtime execution of script handler.
|
| virtual void | logmissing (const char *id, const char *level="undefined", const char *group="symbol") |
| virtual void | logerror (const char *msg, const char *name=NULL) |
| Symbol * | mapSymbol (const char *id, unsigned short=0) |
| Symbol * | mapDirect (const char *id, unsigned short=0) |
| bool | setNumber (const char *id, const char *value=NULL, unsigned dec=0) |
| bool | setSymbol (const char *id, const char *value=NULL, unsigned short size=0) |
| bool | setConst (const char *id, const char *value) |
| bool | putSymbol (const char *id, const char *value, unsigned short size=0) |
| bool | getSymbol (const char *id, char *buffer, unsigned short max) |
| bool | catSymbol (const char *id, const char *value, unsigned short size=0) |
| const char * | getSymbol (const char *id) |
| Name * | getScript (const char *name) |
| | ScriptInterp () |
| bool | step (void) |
| bool | attach (ScriptCommand *cmd, const char *scrname) |
| void | detach (void) |
| void | attach (ScriptCommand *cmd, ScriptImage *img, Name *scr) |
| void | release (void) |
| | Release any aquired lock.
|
| bool | signal (const char *name) |
| | Signals are used during "delayed" execution steps when a signal event has occured aynchronously with the execution of a script controlled state event handler.
|
| bool | signal (unsigned id) |
| | Signals can be referenced by numeric id as well as by symbolic name.
|
| bool | done (void) |
| timeout_t | getTimeout (void) |
| virtual void | branching (void) |
| | A virtual holding a branch conditional member.
|
| bool | isRunning (void) |
| bool | isExiting (void) |
| char * | getTemp (void) |
| unsigned | getTempSize (void) |
Static Public Member Functions |
| static long | getRealValue (double val, unsigned prec) |
| static double | getDouble (long value, unsigned prec) |
| static long | getInteger (long value, unsigned prec) |
| static long | getTens (unsigned prec) |
Protected Member Functions |
| virtual ScriptSymbols * | getSymbols (const char *id) |
| ScriptSymbols * | getLocal (void) |
| void | initRuntime (Name *name) |
| | Initialize execution environment for a script.
|
| virtual void | initialize (void) |
| | New virtual to initialize script environment syms before running init sections.
|
| bool | push (void) |
| | Attempt to push a value onto the stack.
|
| bool | pull (void) |
| | Attempt to recall a previous stack level.
|
| void | clearStack (void) |
| | Clear the stack of local loops or recursion for branching.
|
| void | advance (void) |
| | Advance program to the next script statement.
|
| void | skip (void) |
| | Skip line without checking or setting updates.
|
| void | error (const char *error) |
| | Set error variable and advance to either the error handler or next script statement.
|
| bool | scriptEvent (const char *name, bool inhereted=true) |
| | Events reference to named @event handlers which have been attached to a script.
|
| void | gotoEvent (NamedEvent *event) |
| | Branch to a selected event record immediately.
|
| void | trap (unsigned id) |
| | Set the execution interpreter to a trap identifier.
|
| bool | tryCatch (const char *id) |
| | Tries a catch handler.
|
| void | trap (const char *name) |
| | Select trap by symbolic name and execute if found, else advance to next script step (unless exit trap).
|
| virtual bool | isLocked (const char *id) |
| virtual const char * | remapLocal (void) |
| virtual bool | exit (void) |
| virtual void | enterThread (ScriptThread *thread) |
| virtual void | exitThread (const char *msg) |
| virtual void | waitThread (void) |
| virtual void | startThread (void) |
| bool | eventThread (const char *evt, bool flag=true) |
| bool | redirect (const char *scr) |
| void | ripple (void) |
| bool | redirect (bool evflag) |
| unsigned long | getMask (void) |
Protected Attributes |
| Mutex * | lock |
| ScriptCommand * | cmd |
| ScriptImage * | image |
| ScriptInterp * | session |
| ScriptThread * | thread |
| Frame | frame [SCRIPT_STACK_SIZE] |
| char * | temps [SCRIPT_TEMP_SPACE] |
| unsigned | tempidx |
| unsigned | stack |
| bool | initialized |
| bool | trace |
| bool | exiting |
| bool | updated |
| unsigned long | sequence |
| char | logname [32] |
Friends |
| class | ScriptThread |
| class | ScriptCommand |
| class | ScriptBinder |
Classes |
| class | Frame |