parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Приколы какие-то.

FG 05.07.2002 09:32

В парсере2:
1) Переменные, как и полагается, видны сверху вниз
но макросы - только снизу вверх. Т.е., макрос, стоящий выше текущего, нельзя из него вызвать.
2) @main[] и @autoexec[] можно вызвать только один раз. Сколько бы их не было в подключаемых файлах, выполняется только один.
В парсере 3:
- та же фигня с иерархией: я еще до конца не разобрался, но по ходу если вызывать методы ближайшего сверху по иерархии auto.p, методы, описанные в более высоком auto.p, перестают выполняться - парсер пишет, что таких нет. Причем такое происходит не всегда, а периодически и пропадает, если заново переписать код (после сравнения он все равно идентичен).

И еще фигня в обоих: на высоком уровне вложенности (>5) инструкций типа if(), switch()появляются такие бяки:
Код
^var[myvar;Сокол]
^eq[myvar;Сокол;Совпадает;Не совпадает]
возвращает "Не совпадает"!!!