Предыдущие версии
Название | Размер | Обновлено | Версия игры | Загрузок | |
r10-release +1 More release | 9.91 KB | Apr 25, 2012 | 4.2.0 | 3,595 | Скачать |
Описание
LibTagCompiler-2.0-это библиотека, позволяющая конфигурировать с помощью тегов, особенно полезных для компонентов дисплея, что позволяет легко расположить и модифицировать указанный дисплей. В настоящее время он используется в оценке и в воздухе.
Синтаксис
TextTag := { Оператор } @
RawTag := R-Значения @
NumberTag := R-Значения @
Оператор: = literal | " ["RValue "]"
R-Значения := Логично
Логическое: = Отношение { "&" | "|" } Отношение
Отношение: = Concat [ ("==" | "~=" | ">" | "><" | "<=" | ">=") Конкат ]
Concat := Выражение { ("." | "..") Выражение }
Выражение: = Термин { ("+" | "-") Термин }
Фактор: = Цепочка { ("*" | "/") Цепь }
Цепи := Унарный { ":" Одинарный }
Унарный := [ "~" | "-" ] Первичный
Primary := ConstantNumber | ConstantString | Identifier ["("ParameterList")"] | " ("RValue ")"
Список_параметров := R-Значения {, R-Значения }
Использование
TagCompiler:сборка(бирка, tagData, параметром resulttype, имеющим значение)
tagData-это структура, которая опционально имеет:
имя тега.сведения
tagname. события
имя тега.overrideEvents
имя тега.guaranteeResult
имя тега.noGuaranteeChange
тагнаме.
parameterTypes -- такие как "сырье", "число" или "строка"
И должен иметь один из:
имя тега.таблицу
имя тега.строку
tagname. method -- будет вызван с входным параметром, предыдущим результатом и любыми параметрами
имя тега.compileString
Для методов или компиляторов, требующих параметров, он должен содержать
tagname. parameterTypes
является параметром resulttype, имеющим значение "строка", "число", или "сырье"
Результатом CreateTag является таблица с:
данные-список необходимых элементов данных, который является всем тегом .списки данных
события - список необходимых мероприятий, который представляет собой список всех тегов .события минус .overrideEvents
метод-вызов с входным параметром
tag-используемый тег
Добавить комментарий