Google выпустила парсер HTML5 на чистом Си

Удачная возможность для веб-разработчиков выучить язык программирования Си — HTML5-парсер Gumbo, реализованный в виде небольшой библиотеки C99 без внешних зависимостей. Парсер создан как строительный блок для создания других инструментов и библиотек, таких как валидаторы, языки шаблонов, инструменты рефакторинга и анализа кода. Особенности: Полная совместимость со спецификациями HTML5. Устойчивость к некачественным входным данным. Простые API, которые могут быть легко обработаны программами на других ЯП. Поддержка исходных позиций и указателей в оригинальном коде, при навигации по дереву зависимостей. Проходит все тесты html5lib-0.95. Проверен на более чем 2,5 млрд страниц в индексе Google. Читать дальше →

© Habrahabr.ru