I wrote this project mostly in my free time at my internship to get a better understanding of Lisp way of doing things and contribute to Lisp community. This is my first CL library and I'm still learning CL so there should be room for improvements. I'm open to all advices to improve the code.
Right now this project passes 75 of 88 tests in mutsache specs. 9 out of 13 failing tests is about lambdas, which are not yet implemented(I need to add Common Lisp lambdas to YAML files in mustache specs and I don't know anything about YAML file format). Other 4 tests is about whitespaces, ie. whitespace before partials.
Test suite is inspired by this blog post.
(mustache-render input-stream (yason:parse json-path :object-as :alist :json-arrays-as-vectors t))
- Lambdas
- Whitespace problems