ARB
Public Member Functions | Static Public Attributes | List of all members
Interpreter Class Reference

#include <aisc_interpreter.h>

Inheritance diagram for Interpreter:
Inheritance graph
[legend]
Collaboration diagram for Interpreter:
Collaboration graph
[legend]

Public Member Functions

 Interpreter ()
 
 ~Interpreter ()
 
int launch (int argc, char **argv)
 
const Codeat () const
 
const Dataget_data () const
 
const charread_local (const char *key) const
 
var_ref get_local (const char *key)
 

Static Public Attributes

static const Interpreterinstance = NULp
 

Detailed Description

Definition at line 389 of file aisc_interpreter.h.

Constructor & Destructor Documentation

Interpreter::Interpreter ( )
inline

Definition at line 472 of file aisc_interpreter.h.

References aisc_assert, ASSERT_RESULT, Output::assign_stdout(), HASHSIZE, and NULp.

Interpreter::~Interpreter ( )
inline

Definition at line 493 of file aisc_interpreter.h.

References aisc_assert, and NULp.

Member Function Documentation

int Interpreter::launch ( int  argc,
char **  argv 
)
const Code* Interpreter::at ( ) const
inline
const Data& Interpreter::get_data ( ) const
inline

Definition at line 508 of file aisc_interpreter.h.

const char * Interpreter::read_local ( const char key) const

Definition at line 266 of file aisc_mix.c.

References get_local(), and var_ref::read().

Referenced by get_var_string().

var_ref Interpreter::get_local ( const char key)

Definition at line 258 of file aisc_mix.c.

Referenced by read_local().

Member Data Documentation

const Interpreter * Interpreter::instance = NULp
static

The documentation for this class was generated from the following files: