nporteschaikin/peak — pull request #4 by nporteschaikin (2014-06-16 16:10:07+00:00)
Title: v1

- Complete re-factor.
- API has three methods:
- Generate
- Watch
- Deploy
- Deployment to Tumblr (based on my [ship PR](https://github.com/carrot/ship/pull/35)).
- Custom, language-agnostic syntax.
- Terse syntax for Tumblr blocks and general tags (variables)
- Inline external HTML/CSS/JS
- Base URL for watch and deploy environments
- Template adapter.
- Jade, Stylus, and CoffeeScript compatibility to start.
- A better compiler.
- Split into lexer, parser, and compiler.
- Both lexer and parser return "tokens" (called tokens in lexer and nodes in the parser).
- `Compiler.compile()` returns a compiled function with options and context arguments.
- Saved project configuration.
- Project generator.
- Better error handling.
- More tests.
- Several fixes.

In the future, I'd like to:
- Write more tests.
- Replace adapter w/ [accord](http://www.github.com/jenius/accord) if possible.
- Deploy assets w/ [ship](http://www.github.com/carrot/ship).
- More custom syntax