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 interpreter * | init (int argc, char *argv[]) |
| static interpreter * | get () |
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.
|
inlinestatic |
Obtiene el intérprete
|
inlinestatic |
Inicializa y devuelve el intérprete a partir de unos argumentos.
| argc | Número de argumentos |
| argv | Array de argumentos |
|
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.
| str | Código fuente |
| args | Parámetros del programa |
| 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.
| str | Cadena que se establecerá como código fuente |