parser

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

 

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

комментарий не с первой позиции

major 25.10.2016 17:15

хотел предложить, чтобы # считалась комментарием не только, если она в первой позиции, но и если перед ней стоят несколько пробелов/табуляций.

причина: при сдвигании текстового блока в редакторах "прихватываются" и строки с комментариями, итогом перед "#" появляются пробелы/табуляции. если этого не заметить (например при большом размере сдвигаемого блока) - могут появиться неприятные проблемы с "раскомментариванием" закомментированных строк.

с другой стороны, представить себе ситуацию, когда строка с "#" и пробелами/табуляциями перед "#" будет осмысленной строкой данных -- можно (например, при инициализации таблицы), но, на мой взгляд, это очень редкая ситуация. которую к тому же, можно решить через указание кода символа "#" (по аналогии с переводом каретки как ^#0A)

для обеспечения совместимости со старыми версиями - включение предложенной фичи можно осуществлять из парсерного auto.p -- т.о. кто не захочет, тот будет жить с комментариями только с первой позиции.