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 |
обращение к элементу таблицы по номеру (ключу) | |
Заголовочный файл с основными типами данных