Interprete OMI. Más...

#include <interpreter.h>

Métodos públicos

void run ()
 
void scan_string (const char *str)
 

Métodos públicos estáticos

static string omi (string str, vector< string >args)
 
static interpreterinit (int argc, char *argv[])
 
static interpreterget ()
 

Descripción detallada

Interprete OMI.

Esta clase representa el interprete en si. Es una clase singleton. Se encarga de procesar las opciones de líneas de comando, inicializar las estructuras funcionales del sistemas e iniciar la interpretación del código fuente.

Documentación de las funciones miembro

static interpreter* interpreter::get ( )
inlinestatic

Obtiene el intérprete

Devuelve
interprete
static interpreter* interpreter::init ( int  argc,
char *  argv[] 
)
inlinestatic

Inicializa y devuelve el intérprete a partir de unos argumentos.

Parámetros
argcNúmero de argumentos
argvArray de argumentos
Devuelve
Inérprete.
string interpreter::omi ( string  str,
vector< string >  args 
)
static

Inicializa y ejecuta el interprete a partir de una cadena que se corresponde con el código fuente y una lista de argumentos que serán accesibles desde la interpretación. Devuelve ela salida resultado de la interpretación.

Parámetros
strCódigo fuente
argsParámetros del programa
Devuelve
Salida estándar de la interpretación
void interpreter::run ( )

Método que lleva a cabo la interpretación el código fuente configurado

void interpreter::scan_string ( const char *  str)

Configura la cadena dada para que sea interpretada.

Parámetros
strCadena que se establecerá como código fuente

La documentación para esta clase fue generada a partir de los siguientes ficheros: