AERIE Team http://forums.aerie.ru/ |
|
Тонкости синтаксиса BAF, D и TP2 http://forums.aerie.ru/viewtopic.php?f=37&t=2910 |
Страница 1 из 1 |
Автор: | mirror [ 09 мар 2009, 01:21 ] |
Заголовок сообщения: | Тонкости синтаксиса BAF, D и TP2 |
Преамбула Стал я разбираться, как писать моды. Попутно решил добавить в свой любимый редактор подсветку синтаксиса всех необходимых скриптов (я по этому поводу человек избалованный: без нормальной подсветки не пишу. Соответственно — изучение любого нового языка обычно именно с этого и начинается. Очень помогает, кстати). А для подсветки в этом редакторе используется такая вещь, как . Библиотека очень мощная, позволяет разобрать и обработать самые малейшие детали этого самого синтаксиса. И вот, собственно, за этими деталями я сюда и пишу. Итак. 1. BAF 1.0. Существует ли в природе точное описание языка? То, что лежит на , таковым, увы, не является. То что мне там удалось найти — это только список функций и констант + некоторые примеры их использование... 1.1. Допустим ли пробел между именем тригера/акции и открывающей скобкой? 1.2. Допустимы ли комментарии повсюду в тексте? (Например: «Action(FOO /*какая-то константа*/)» ) 1.3. Точный смысл выражений вида « [ FOO . BAR . BAZ ] » ? 2.Диалоги 2.1 Каков формат меток? (допустимые символы, длина, etc) 2.2. Как правильно — «+~Trigger()~+» или «+Trigger()+»? (Если второе — то как сам WeiDU его отличает от «+метка»?..) 2.3. После IF и DO идут строки, внутри которых находятся куски BAF-скрипта. Допустимы ли комментарии внутри этих кусков? 2.4. В какой части допустимы внутри CHAIN? В про них не слова, а в откуда-то вылезает DO... 2.5. Вот скрипт валиден? Там используется синтаксис CHAIN, но само слово CHAIN отсутствует, вместо этого — обычный BEGIN с последующим IF... 2.6. В каких ситуациях необходим THEN после IF? Если верить описанию — при использовании CHAIN (включая ) необходим, а в обычных / блоках — нет. Это правильно или тоже опечатка, как в 2.4? Пока на этом все. Продолжение следует... Неизбежно будет следовать по мере процесса превращения не вполне однозначного текста в последовательность регэкспов и правил синтаксического разбора... |
Автор: | Ardanis [ 09 мар 2009, 02:06 ] |
Заголовок сообщения: | Re: Тонкости синтаксиса BAF, D и TP2 |
Автор: | Глориана [ 25 апр 2009, 00:59 ] |
Заголовок сообщения: | Re: Тонкости синтаксиса BAF, D и TP2 |
Чуть позже, как на работу приду, про некоторые вещи напишу. Просто с тела лень писать... |
Автор: | Slinger [ 25 апр 2009, 04:22 ] |
Заголовок сообщения: | Re: Тонкости синтаксиса BAF, D и TP2 |
вы знаете, . |
Автор: | mirror [ 19 авг 2010, 10:24 ] |
Заголовок сообщения: | Re: Тонкости синтаксиса BAF, D и TP2 |
На всякий случай, если это вдруг кому-нибудь здесь интересно: схемы, которые я тогда написал, полгода назад были включены в состав . Последний может использоваться, например, в или в . Если кому нужно — пользуйтесь. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |