Здравствуйте, _Raz_, Вы писали:
_R_>Вот здесьАвтор: catbert
Дата: 12.12.10
catbert говорит о том, что "Забавная фича Макрос PegGrammar" (c)Visor2004 может разобрать html и css.
_R_>Вопросы:
_R_>1. Сообщение датировано 12.12.10. Уже кто-нибудь написал?
Он говорит о том, зачем принципиально нужна расширяемость парсера. Примером приводит HTML + CSS + JavaScript — три различных языка, которые вполне могут находиться в одном документе.
_R_>2. Возможна ли обработка ошибок описанная
_R_>2.1. для html: 1.10.2 Syntax errors.
_R_>2.2. для css: 4.2 Rules for handling parsing errors
Принципиально возможна.
_R_>3. Естественно есть описания форматов:
_R_>3.1. для html — dtd. Реально ли написать конвертер из DTD в описание PEG. Идеально было бы в runtime.
_R_>3.2. для css Appendix G. Grammar of CSS 2.1. Этого достаточно для написания парсера?
_R_>Я так понимаю, что принципиальная возможность есть, но вот как насчет полной поддержки стандартов?
Поддержать их можно, просто никому не интересно/не нужно писать еще один парсер html.