Generic script class to hold master data types and various useful class encpasulated friend functions.
More...
#include <script3.h>
|
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,
symBOOL
} |
|
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 struct ost::Script::_symbol | Symbol |
|
typedef struct ost::Script::_array | Array |
|
Generic script class to hold master data types and various useful class encpasulated friend functions.
- Author
- David Sugar dyfet.nosp@m.@ost.nosp@m.el.co.nosp@m.m Master script class.
Definition at line 99 of file script3.h.
typedef const char*(ScriptCommand::* ost::Script::Check)(Line *line, ScriptImage *img) |
typedef bool(* ost::Script::Cond)(ScriptInterp *interp, const char *v) |
typedef long(* ost::Script::Function)(long *args, unsigned prec) |
typedef void(* ost::Script::Init)(void) |
typedef const char*(* ost::Script::Meta)(ScriptInterp *interp, const char *token) |
typedef bool(ScriptInterp::* ost::Script::Method)(void) |
typedef const char*(* ost::Script::Parse)(ScriptCompiler *img, const char *token) |
Enumerator |
---|
scrPUBLIC |
|
scrPROTECTED |
|
scrPRIVATE |
|
scrFUNCTION |
|
scrLOCAL |
|
Definition at line 113 of file script3.h.
Enumerator |
---|
symNORMAL |
|
symCONST |
|
symDYNAMIC |
|
symFIFO |
|
symSEQUENCE |
|
symSTACK |
|
symCOUNTER |
|
symPOINTER |
|
symREF |
|
symARRAY |
|
symASSOC |
|
symINITIAL |
|
symNUMBER |
|
symLOCK |
|
symPROPERTY |
|
symORIGINAL |
|
symMODIFIED |
|
symTIMER |
|
symBOOL |
|
Definition at line 123 of file script3.h.
static void ost::Script::addConditional |
( |
const char * |
name, |
|
|
Cond |
test |
|
) |
| |
|
static |
static void ost::Script::addFunction |
( |
const char * |
name, |
|
|
unsigned |
count, |
|
|
Function |
i |
|
) |
| |
|
static |
static bool ost::Script::append |
( |
Symbol * |
sym, |
|
|
const char * |
value |
|
) |
| |
|
static |
static void ost::Script::clear |
( |
Symbol * |
sym | ) |
|
|
static |
static bool ost::Script::commit |
( |
Symbol * |
sym, |
|
|
const char * |
value |
|
) |
| |
|
static |
static unsigned ost::Script::count |
( |
Symbol * |
sym | ) |
|
|
static |
static const char* ost::Script::extract |
( |
Symbol * |
sym | ) |
|
|
static |
static unsigned ost::Script::getIndex |
( |
const char * |
id | ) |
|
|
static |
static bool ost::Script::isFunction |
( |
Name * |
scr | ) |
|
|
static |
static bool ost::Script::isPrivate |
( |
Name * |
scr | ) |
|
|
static |
static bool ost::Script::isScript |
( |
Name * |
scr | ) |
|
|
static |
static bool ost::Script::isSymbol |
( |
const char * |
id | ) |
|
|
static |
static unsigned ost::Script::storage |
( |
Symbol * |
sym | ) |
|
|
static |
static bool ost::Script::symindex |
( |
Symbol * |
sym, |
|
|
short |
offset |
|
) |
| |
|
static |
static bool ost::Script::use |
( |
const char * |
name | ) |
|
|
static |
const char* ost::Script::access_host |
|
static |
const char* ost::Script::access_pass |
|
static |
const char* ost::Script::access_user |
|
static |
const char* ost::Script::altplugins |
|
static |
const char* ost::Script::apps_extensions |
|
static |
const char* ost::Script::apps_prefix |
|
static |
unsigned ost::Script::autoStepping |
|
static |
char ost::Script::decimal |
|
static |
const char* ost::Script::etc_prefix |
|
static |
const char* ost::Script::exec_extensions |
|
static |
bool ost::Script::exec_funcs |
|
static |
const char* ost::Script::exec_prefix |
|
static |
const char* ost::Script::exec_token |
|
static |
const char* ost::Script::exit_token |
|
static |
bool ost::Script::fastStart |
|
static |
unsigned ost::Script::fastStepping |
|
static |
const char* ost::Script::log_prefix |
|
static |
size_t ost::Script::pagesize |
|
static |
const char* ost::Script::plugins |
|
static |
unsigned ost::Script::symlimit |
|
static |
unsigned ost::Script::symsize |
|
static |
bool ost::Script::use_definitions |
|
static |
bool ost::Script::use_funcs |
|
static |
bool ost::Script::use_macros |
|
static |
bool ost::Script::use_merge |
|
static |
bool ost::Script::use_prefix |
|
static |
bool ost::Script::useBigmem |
|
static |
const char* ost::Script::var_prefix |
|
static |
The documentation for this class was generated from the following file: