![]() |
s4g
0.9.2
высокоуровневый, императивный, процедурный, встраиваемый, скриптовый язык программирования общего назначения, написанный на C++.
|
Заголовочный файл с основными типами данных Подробнее...
#include <common/array.h>#include <common/assotiativearray.h>#include <common/memalloc.h>#include "s4g.h"#include "s4g_Stack.h"#include <common/sxtypes.h>Классы | |
| struct | s4g_Data |
| значение Подробнее... | |
| struct | s4g_Variable |
| переменная Подробнее... | |
| class | s4g_Table |
| таблица, наиболее распространенный тип в скриптах Подробнее... | |
| class | s4g_Array |
| массив переменной длины Подробнее... | |
| class | s4g_Class |
| мета класс Подробнее... | |
| class | s4g_ClassObject |
| объект класса Подробнее... | |
| struct | s4g_Sfunction |
| тип скриптовая функция Подробнее... | |
| struct | s4g_Context |
| контекст содержащий в себе все переменные текущего исполнения Подробнее... | |
| struct | s4g_Command |
| сформированная команда, готовая к выполнению, возможно содерижит аргумент и дополнительную переменную Подробнее... | |
Макросы | |
Типы значений, по необходимости (ненужности) | |
| #define | S4G_GC_TYPE_DATA_FREE 0 |
| простое публичное значение, когда счетчик ссылок обнулится можно удалять | |
| #define | S4G_GC_TYPE_DATA_PRIVATE 1 |
| приватное значение, доступно только одной переменной | |
| #define | S4G_GC_TYPE_DATA_SYS 2 |
| системное публичное значение (созданные при парсинге и компиляции), удалению не подлежат | |
Типы переменных, по необходимости (ненужности) | |
| #define | S4G_GC_TYPE_VAR_FREE 0 |
| переменная подлежит удалению Подробнее... | |
| #define | S4G_GC_TYPE_VAR_SYS 1 |
| системная перменная (созданна при парсинге и компиляции), удалению не подлежит | |
Возможные значения #s4g_Command::m_iExtraData | |
| #define | S4G_COMMAND_EXTRADATA_FETCH_GET_STRING 0 |
| обращение к элементу таблицы по строке | |
| #define | S4G_COMMAND_EXTRADATA_FETCH_GET_NUMERIC 1 |
| обращение к элементу таблицы по номеру (ключу) | |
Заголовочный файл с основными типами данных