mi nombre es mariano y me gusta parsear cosas
por alguna razón me gusta parsear cosas.
así que hoy no es la excepción y termine un proyectito bajo el lema "que pasa si me levanto un poco mas temprano y me pongo mas productivo"
el resultado son dos librerías en dos lenguajes distintos pero que hacen lo mismo.
el resultado es emel y legojs
ambos se encargan de parsear expresiones similares a un selector css (o un selector de jquery) y generar el html de esa expresión.
por ejemplo:
#wrapper > ({welcome } + em.user {username} + strong {!})
genera:
<div id="wrapper">welcome <em class="user">username</em><strong>!</strong></div>
y así
porque?
en paginas muy dinámicas normalmente uno necesita generar pequenios snippets de html para actualizar cosas y es un perno usar un template para eso, peor es escribir el html, escapar cosas y cerrar tags.
esto es algo intermedio.
legojs viene con un plugin para jquery que permite traducirlo directamente a nodos dom o a una representación intermedia.
ademas, porque se me dio la gana.