Вверх ↑
Пакеты 
Кодогенерация 
RTCG 
Типы лексем - Строки

Строки
Описание
Последовательность символов

<string> = [\"\'](.*)[\"\']

Поддержка спец символов \r, \n, \[\"\']

Строки заключенные в двойные кавычки по умолчанию парсятся с флагом STR, а строки в одинарных кавычках с флагом CODE
Шаблоны в строках типа CODE
   Если строка заключена в одинарные кавычки и имеет тип CODE, то внутри нее могут быть использованы специальные шаблоны, которые упрощают доступ к переменным окружения и делают код элемента на порядок более читаемым.

   Формат шаблона:
${<name>}
где name - существующее имя переменной окружения, аналогичное имени в функции get. Пример:

// классический код
func test(arg1)
var = 'hello'
blk.println('var' + this.id + ' = (' + var + ',' + arg1 + ').' + this.props("Mode")
+ ';')
end

// тот же код с использованием шаблонов
func test(arg1)
var = 'hello'
blk.println('var${id} = (${var},${arg1}).${Mode};')
end
BB-code статьи для вставки
Всего комментариев: 0
(комментарии к статье еще не добавлены)
Комментарий
...