Зачем придумывать свой синтаксис если есть ECMAScript 6. Для себя на коленке накатал github.com/kobezzza/NeJS (чужие трансляторы юзал, но бесило, что () => заменяются на .bind и многие трансляторы не позволяют сохранить комментарии).
Ну дык тот же Stylus поддерживает CSS синтаксис, т.е. любой CSS является валидным для Stylus и можно не юзать циклы и функции :) Но как я понял rework как раз не имеет этих оч крутых фичей из Stylus и его использовать нужно в паре с другим препроцессором (например, с тем же Stylus).
Сухой остаток: т.е. это просто фреймворк для создания полифилов, что вы и сделали в своей работе. Я правильно понимаю?
Ну значит профит — это возможность перегружать селекторы, а всё остальное умел делать Stylus. Непонятно зачем автору Stylus захотелось из-за этой фичи создать новый велосипед :)
Именно это умеет делать Stylus, посмотри хотя бы по ссылке (прям сразу показывается как перегружается linear-gradient), что я скинул, ну а если всё равно не веришь, то читай официальную доку: learnboost.github.io/stylus/docs/bifs.html искать add-property.
Единственно, что нельзя сделать прозрачно (как я понял) в Stylus, так это прозрачные псевдоэлементы/псевдоселекторы, вроде ::-ms-clear, в вашем решении это учтено?
В Stylus можно перегружать такие функции как calc или linear-gradient так же без проблем, как делать простые примиси.
Кстати есть замечательная библиотека к Stylus visionmedia.github.io/nib/.
Сухой остаток: т.е. это просто фреймворк для создания полифилов, что вы и сделали в своей работе. Я правильно понимаю?
learnboost.github.io/stylus/docs/bifs.html искать add-property.
Единственно, что нельзя сделать прозрачно (как я понял) в Stylus, так это прозрачные псевдоэлементы/псевдоселекторы, вроде ::-ms-clear, в вашем решении это учтено?
Кстати есть замечательная библиотека к Stylus visionmedia.github.io/nib/.