Класс compiler

Компилятор модулей. Подробнее...

#include <compiler.h>

Полный список членов класса

Открытые члены

void push (xml::doc *_doc, const wxString &_name, module::module *_m, lua_State *_lua)
 Компиляция документа модуля.

Закрытые члены

void compile_event (module::module *_m, xml::element *_e, lua_State *_lua)
 Компиляция раздела события.
void compile_panelinfo (module::module *_m, xml::element *_e, lua_State *_lua)
 Компиляция описателя панели.

Закрытые статические члены

static long compile_sizer_flags (const wxString &_flags)
 Компиляция флагов описателя панели.

Подробное описание

Компилятор модулей.


Методы

void compiler::compile_event ( module::module *  _m,
xml::element *  _e,
lua_State *  _lua 
) [private]

Компиляция раздела события.

Объект модуля дожен находиться на вершине стека потока.

Аргументы:
_m Модуль.
_e Раздел события.
_lua Стек потока.
Исключения:
dump Ошибка при компиляции события.
void compiler::compile_panelinfo ( module::module *  _m,
xml::element *  _e,
lua_State *  _lua 
) [private]

Компиляция описателя панели.

Объект модуля дожен находиться на вершине стека потока.

Аргументы:
_m Модуль.
_e Раздел события.
_lua Стек потока.
Исключения:
dump Ошибка при компиляции описателя.
long compiler::compile_sizer_flags ( const wxString &  _flags  )  [static, private]

Компиляция флагов описателя панели.

Аргументы:
_flags Строка флагов.
Возвращает:
Двоичное значение комбинации флагов.
Исключения:
dump Неизвестный флаг.
void compiler::push ( xml::doc *  _doc,
const wxString &  _name,
module::module *  _m,
lua_State *  _lua 
)

Компиляция документа модуля.

В случае успешного завершения на стеке потока находится объект модуля.

Аргументы:
_lua Стек потока.
_doc Документ модуля.
_m Модуль.
_name Имя модуля.
Исключения:
dump Ошибка при компиляции модуля.

Объявления и описания членов классов находятся в файлах:
Документация по faeton. Последние изменения: Sun Apr 10 01:05:24 2011. Создано системой  doxygen 1.6.3