otymko / phoenixbsl

Упрощаем работу с конфигуратором 1С
https://otymko.github.io/phoenixbsl
Apache License 2.0
245 stars 35 forks source link

Некорректная обработка конструктора Запрос = Новый Запрос(ТекстЗапроса); #159

Closed kasper076 closed 3 months ago

kasper076 commented 3 months ago

Некорректно обрабатывает конструктор запроса вида:

Запрос = Новый Запрос(
     #Область ТекстЗапроса
         "ВЫБРАТЬ
             1 КАК ИмяПоля");
     #КонецОбласти
kasper076 commented 3 months ago

При проверке кода модуля содержащего такой код выдается сообщение "Ошибка разбора исходного кода"

nixel2007 commented 3 months ago
  1. Проверьте с актуальной версией бсл лс.
  2. Если на актуальной версии воспроизводится, то можно попробовать завести задачу в репозитории 1c-syntax/bsl-parser, но если честно, фиксить такое очень не хочется. Это сильно усложняет грамматику языка и замедляет анализ. Проще падать и просить не разрывать выражения инструкциями препроцессору. Едт такое тоже не обработает, кстати.
kasper076 commented 3 months ago

Понял. Спасибо.