2010-05-05 28 views

Respuesta

15

tengo necesidad de un compilador de Python lesscss también, así que he empezado a trabajar en una aquí: http://code.google.com/p/lesscss-python/

Versión 0.0.1 ha sido liberado, sin soporte para espacios de nombres/descriptores de acceso. Probablemente esté plagado de errores también.

Por favor, siéntase libre de robar con informes de errores/codificación o echar un vistazo a menos-js http://fadeyev.net/2010/06/19/lessjs-will-obsolete-css/.

+0

Hola, buena suerte con eso, voy a vigilarlo. –

+0

Al mirar la versión de Ruby, parece que no debe tomarse demasiado trabajo escribir el analizador/lector, al menos si está familiarizado con tales cosas. Si tuviera más uso para eso, probablemente trataría de noquear un CFG. Probablemente tome ~ 30 minutos para obtener un borrador aproximado ... –

+0

Sin embargo, no estoy familiarizado con los analizadores sintácticos o los lexers (libro ordenado desde Amazon en Bison y Flex). Hay algunos "problemas" con lesscss en su forma actual (como @media, src de @ font-face y "salmón + # 111"), así que lo hemos implementado usando expresiones regulares, búsquedas recursivas y grasa en el codo; cerca de paridad característica en este momento. Encontré la implementación actual inaccesible, así que estoy dividiéndola para facilitar el mantenimiento. Lo malo es que funcionará terriblemente en un punto de referencia comparable. – Metalshark

4

Lo primero que me viene a la mente es CleverCSS, un lenguaje CSS-ish más potente con implementaciones de Python y Haskell. No sé lo preparado que está listo para producción.

+0

Oye, eso parece prometedor. Gracias. Aunque espero que no sea la única opción. –

+0

@Sean, ¿por qué esperas eso? ¿Hay algo que no te gustó? –

+4

Si opta por usar el modo CleverCSS, le recomendaría usar [el tenedor de Jared Forsyth] (http://github.com/jabapyth/clevercss), que parece haber solucionado algunos errores, agregado funciones que faltan como includes y se mantiene activamente, mientras que el oficial CleverCSS se actualizó por última vez en 2007. –

2

También hay xCSS para Python, he estado trabajando en ello con la esperanza de dar otra alternativa al mundo. Ya se implementa gran parte de la funcionalidad Saas (variables, mixins, reglas anidadas, que se extiende, funciones de color, etc.) se aloja como xCSS for Python at Github

+0

Oye, eso se ve muy bien. Voy a echarle un vistazo a eso. –

+0

Recientemente lo renombré a pyScss ... ahora compila casi por completo Scss (Sass) – Kronuz