.\" Manpage for omi.
.\" Contact fbohorquezk@omi-project.com to correct errors or typos.
.TH man 8 "09 May 2015" "1.0" "omi man page"
.SH NOMBRE
omi \- Open Modular Interpreter
.SH SIGNATURA
omi [\fB-h\fP] [\fB-V\fP] [\fB-l\fP \fIfile\fP] [\fB-i\fP | \fIfile\fP | \fB-c\fP \fIcmd\fP] [\fIargs...\fP]
.SH DESCRIPCIÓN
OMI es un lenguaje de programación para uso académico. El propósito de OMI es el de 
mostrar cómo se desarrollan y funcionan los lenguajes de programación modernos. OMI
es un lenguaje modular, abierto, interpretado, interactivo y orientado a objetos. 
Para conocer la sintaxis y recursos de OMI consulte la guía de usuario. 
.SH OPTIONS
.IP "\fB-i\fP         " 10
Modo interactivo. Las expresiones y sentencias son interpretadas en tiempo real y solicitadas mediante un prompt.
.IP "\fB-c\fP \fIcmd\fP       " 10
Interpreta cmd.
.IP "\fB-l\fP \fIfile\fP       " 10
Carga el módulo file.
.IP "\fB-h\fP         " 10
Imprime la ayuda.
.IP "\fB-V\fP         " 10
Versión del programa.
.IP "\fB-j\fP \fIfile\fP         " 10
Produce una salida en formato JSON relativa al proceso de interpretación (OMI debe ser compilado con esta característica).
.IP "\fB-x\fP \fIsteps\fP         " 10
Produce una salida en formato JSON relativa al proceso de interpretación cada \fIsteps\fP pasos. La salida es devuelta por el puerto
TCP correspondiente al pid del proceso con un offset de 10000 (OMI debe ser compilado con esta característica).  
.IP "\fB-s \fP\fIport\fP         " 10
Ejecuta el interprete en modo servidor. Se abrirá un proceso por cada petición recibida en el puerto TCP \fIport\fP (por defecto 8888). El proceso 
leerá el código fuente por este puerto y lo interpretará (OMI debe ser compilado con esta característica).  
.SH BUGS
No se conocen bugs.
.SH AUTHOR
Francisco Javier Bohórquez Ogalla (fbohorquez@omi-project.com)
