Парсер CSS для .NET, написанный на C#

(Попытка №2. Без лишней лирики, дабы опять не принялись сливать. Не горю желанием ловить плевки в рожу за проделанный труд.)1f73f3d6462247139918a8272e4b3e67.png Понадобилось мне однажды распарсить CSS, чтобы вынуть @import, url (). Но для .NET были только разной степени кривоты поделки. Лучшей библиотекой была ExCSS, но она загибалась на таких тривиальных вещах, как медиа-запросы. Поэтому я решил заполнить пробел. Были варианты: расковырять Chrome, расковырять Firefox, расковырять левую библиотеку. Нужно было гарантированное качество и регулярное обновление, поэтому последний вариант отпадал. В Chrome парсинг CSS и HTML генерировался на основе грамматик, и беглое изучение разнообразия инструментов для .NET повергло в уныние, что уж говорить о совместимости инструментов, поэтому Chrome отпал. Остался Firefox с вручную написанными парсерами.Приступим!

© Habrahabr.ru