I am actively working on a Mustache (https://mustache.github.io/)templa
ting language implementation for GLib.

I will write two parsers: recursive-descent (first) and streaming, both
with provide synchronous and asynchronous APIs.

I worte an EBNF grammar for the purists, it is a handy reference.

The lexer will support text chunking, which should provide a good
granularity on memory usage for the streaming parser.

The environment will based on 'json-glib-1.0' with support for lambdas
that I still need to figure out.

HTML escaping is performed by 'libxml-2.0'.

Partials and parametrization is provided by a context held across the
AST.

I expect to reach something usable in about two weeks.

-- 
Guillaume Poirier-Morency <guillaumepoiriermore...@gmail.com>

Étudiant au baccalauréat en Informatique à l'Université de Montréal
Développeur d'application web

Mon blog: https://arteymix.github.io/
Mon projet de coopérative: https://pittoresque.github.io/
Clé PGP: B1AD6EA5

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
vala-devel-list mailing list
vala-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/vala-devel-list

Reply via email to