Вверх ↑
Пакеты 
Кодогенерация 
RTCG 
Функции - Дополнительные

Дополнительные
Представляет вспомогательные функции.

Функции

string get_params(<name>)
Получает глобальный параметр с именем <name>. Имена параметров смотрите здесь: Глобальные параметры

Return: значение глобального параметра



bool set_params(<name>, <value>)
Устанавливает новое значение глобального параметра с именем <name>. Имена параметров смотрите здесь: Глобальные параметры

Return: true, если глобальный параметр установлен



void define(<name>)
Определяет глобальный идентификатор с именем <name>

Return: пустые данные



bool ifdef(<name>)
Проверяет глобальный идентификатор с именем <name>

Return: true, если глобальный идентификатор определён



string packet_dir()
Возвращает путь к папке пакета

Return: полный путь



string project_dir()
Возвращает путь к папке проекта

Return: полный путь



string code_dir()
Возвращает путь к папке с кодами элементов

Return: полный путь



string code(<value>)
Указывает на то, что выражение <value> будет вставлено в целевой блок как код

Return: дубликат входной строки, но без двойных кавычек



string compiler()
Возвращает имя используемого компилятора

Return: строка



string project_name()
Возвращает имя проекта

Return: строка



string trace(<text>[,<text>])
Выводит содержимое аргументов text в окно отладки синим цветом. Каждый аргумент с новой строки

Return: дубликат входной строки первого аргумента



void warning(<text>[,<text>])
Выводит содержимое аргументов text в окно отладки пурпурным цветом. Каждый аргумент с новой строки

Return: дубликат входной строки первого аргумента



void error(<text>)
Выводит содержимое аргумента text в окно отладки красным цветом с указанием номера текущей строки

Return: пустые данные



bool exec(<string command>, <int display_mode>)
Запускает дочерний процесс командой <command> в режиме отображения <display_mode>

Return: true, если процесс запущен



string hi_version(<string mask>)
Возвращает версию HiAsm по маске <mask>

Return: строку по маске с автозаменой тегов <%mj> <%mn> <%bl>



get
exp get(<name>)
Возвращает значение переменной окружения name в порядке убывания приоритета:
- локальная переменная текущей функции с именем name
- аргумент текущей функции с именем name
- значение свойства name текущего элемента (аналог this.props(name).value)
- значение поля name текущего элемента (аналог this.name)

Return: значение переменной окружения
param
str param(name[, <value>]

Переопределяет параметры сборки кода целевого языка. Доступные имена параметров:

Имя значение
string_lexem Символ обрамляющий строковые константы в коде целевого языка (по умолчанию ")
concat_lexem Оператор, который занимается конкатенацией строк (по умолчанию +)


Return: если значение не указано, то функция вернет текущее значение параметра.
isnull
isnull(exp)

Проверяет выражение на null.

Retutn: 1 если выражение представляет из себя пустые данные или 0 в противном случае.
BB-code статьи для вставки
Всего комментариев: 1
Nic2017-11-23 15:00:01
Функция project_dir() не возвращает ничего для платформы WIN32.

Предложение на изменение: https://github.com/hiasmstudio/RTCG/pulls
Комментарий
...