parser

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

 

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

Вопрос про $exception

Maxx 20.10.2015 18:28 / 20.10.2015 18:36

Почему его содержимое различается?
Может быть такое:
$.comment[o:/test/index.html(1:2): syntax error, unexpected EON]
$.handled(false)
$.type[parser.compile]
или такое:
$.colno(8)
$.comment[method of test (test) accepts maximum 0 parameter(s) (1 present)]
$.file[o:/test/index.html]
$.handled(false)
$.lineno(4)
$.source[create]
$.type[parser.runtime]
Нельзя ли $exception привести к единообразному виду (второму), по крайней мере чтобы файл с ошибкой всегда был в $.file, а не попадал, почему то, в $.comment. Чтобы номер строки и позиция тоже были в соответствующих полях?

Upd. И нельзя ли сделать так, чтобы парсер в лог писал не только саму ошибку, но и стек, т.е. то, что он выводит в debug-е. Лучше всего по какому нибудь флагу конфигурационного файла, чтобы можно было включить на время разработки, отключить на продакте. Хотя это не критично