Класс 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] |
Компиляция флагов описателя панели.
- Аргументы:
-
- Возвращает:
- Двоичное значение комбинации флагов.
- Исключения:
-
void compiler::push |
( |
xml::doc * |
_doc, |
|
|
const wxString & |
_name, |
|
|
module::module * |
_m, |
|
|
lua_State * |
_lua | |
|
) |
| | |
Компиляция документа модуля.
В случае успешного завершения на стеке потока находится объект модуля.
- Аргументы:
-
| _lua | Стек потока. |
| _doc | Документ модуля. |
| _m | Модуль. |
| _name | Имя модуля. |
- Исключения:
-
| dump | Ошибка при компиляции модуля. |
Объявления и описания членов классов находятся в файлах:
- G:/Roma/development/faeton/bhw/include/compiler.h
- G:/Roma/development/faeton/bhw/source/compiler.cpp