s4g
0.9.2
высокоуровневый, императивный, процедурный, встраиваемый, скриптовый язык программирования общего назначения, написанный на C++.
|
Классы | |
class | s4g_Lexer |
лексический анализатор Подробнее... | |
Функции | |
int | s4g_lex_is_key_word (const char *szSrc) |
является ли слово ключевым языковым, возвращает -1 в случае отрицательного результата, иначе id. | |
int | s4g_lex_is_key_word_pp (const char *szSrc) |
является ли слово ключевым из препроцессора, возвращает -1 в случае отрицательного результата, иначе id. | |
Является ли текущая анализируемая строка ... | |
| |
int | s4g_lex_is_syms_arithmetic (const char *szSrc, char *szDst) |
арифметическим символом | |
int | s4g_lex_is_syms_assign_arithmetic (const char *szSrc, char *szDst) |
арифметическим сиволом с присваиванием | |
int | s4g_lex_is_syms_assign_bit (const char *szSrc, char *szDst) |
битовым сиволом с присваиванием | |
int | s4g_lex_is_syms_logic (const char *szSrc, char *szDst) |
логическим символом | |
int | s4g_lex_is_syms_bit (const char *szSrc, char *szDst) |
битовым символом | |
int | s4g_lex_is_assign (const char *szSrc, char *szDst) |
символом присваиванием | |
int | s4g_lex_is_delimiter (const char *szSrc, char *szDst) |
символом разделителем | |
int | s4g_lex_is_group_expr (const char *szSrc, char *szDst) |
символом группировки выражений | |
int | s4g_lex_is_group_data (const char *szSrc, char *szDst) |
символом группировки данных | |
int | s4g_lex_is_access2object (const char *szSrc, char *szDst) |
символом обращения к объекту | |
Является ли текущий символ ... | |
bool | s4g_lex_is_char_str (const char cSym) |
буквой либо нижним пробелом | |
bool | s4g_lex_is_char_num_or_point (const char cSym) |
числом либо точкой | |
bool | s4g_lex_is_char_num (const char cSym) |
числом | |
Считывание из строки ... | |
void | s4g_lex_scan_string (const char *szSrc, char *szDst) |
слова состоящего из букв и цифр | |
void | s4g_lex_scan_litstring (const char *szSrc, String *sDest, int &iLen) |
пользовательской строки (строкового литерала) | |
int | s4g_lex_scan_num (const char *szSrc, char *szDst) |
числа | |