My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
Script Struct Reference

Public Member Functions

void insert (const ScriptDataType &dataType)
 
bool exists (const gcp::util::String &name)
 
void insert (ScriptCmd *cmd, const CmdArg &cmdArg)
 

Public Attributes

void * project
 
void * data
 
SC_CLR_FN * clr_fn
 
SC_DEL_FN * del_fn
 
InputStreaminput
 
OutputStreamoutput
 
char * host
 
struct {
   HashMemory *   hashtable
 
   ListMemory *   list
 
   CommandMem *   command
 
   FunctionMem *   function
 
   ScOperatorMem *   scoperator
 
   DataTypeMem *   datatype
 
   StatementMem *   statement
 
   LoopStateMem *   loopstate
 
   ExprMem *   expr
 
   ExprOperMem *   exproper
 
   TypeSpecMem *   typespec
 
   ExeFrameMem *   exeframe
 
   ListVariableMem *   list_var
 
   List *   freelists
 
memory
 
struct {
   HashTable *   symbols
 
   StringPool *   strings
 
   DataType *   boolvar_dt
 
   DataType *   string_dt
 
   DataType *   symbol_dt
 
   DataType *   double_dt
 
   DataType *   integer_dt
 
   DataType *   sexagesimal_dt
 
   DataType *   input_file_dt
 
   DataType *   signal_dt
 
builtin
 
struct {
   char *   name
 
   VariableList *   args
 
   struct {
      StatementList *   stmts
 
      Variable *   reason
 
   }   cleanup
 
   ScriptState   state
 
   ScopeStack *   scopes
 
   CompStack *   comp_stack
 
   ExeFrame *   exe_stack
 
   StatementList *   stmts
 
   HashTable *   signals
 
   List *   catch_list
 
   struct {
      List *   lists
 
      ScriptObj *   objects
 
      StringPool *   strings
 
   }   temporary
 
script
 
std::list< ScriptCmd > * commands_
 
std::list< ScriptCmd > * functions_
 
std::list< ScriptCmd > * symbols_
 
std::list< ScriptDataType > * dataTypes_
 
bool interactive_
 

The documentation for this struct was generated from the following file: