parser

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

 

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

^rem{} и спецсимволы

Maxx 24.11.2016 16:13 / 24.11.2016 16:14

В доке:
^rem{комментарий}
Весь код, содержащийся внутри оператора, не будет выполнен. Используется для комментирования блоков кода.
Но такой код:
^rem{
@method[]
something...
}
упадет с очевидной ошибкой
syntax error, unexpected BAD_METHOD_DECL_START, expecting ';' or '}'
В принципе понятно почему, но тут имхо надо либо в доке уточнить, что внутри rem надо экранировать некоторые специсимволы, которые "не в синтаксисе" (например просто ^rem{$} - тоже упадет) либо сделать так чтобы внутренности ^rem{} выкидывались до синтаксического анализа, иначе получается что в общем случае нельзя им просто обернуть "блок кода"