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

#include <aisc_interpreter.h>

Inheritance diagram for Interpreter:
Inheritance graph
Collaboration diagram for Interpreter:
Collaboration graph

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 ( )

Definition at line 472 of file aisc_interpreter.h.

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

Interpreter::~Interpreter ( )

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
const Data& Interpreter::get_data ( ) const

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

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