Commits on Dec 12, 2010
  1. Allow helperMissing to apply to simple mustaches (paves the way to su…

    …pport things like link_to in a Rails context)
    committed Dec 11, 2010
  2. Make it possible to register helpers and partials and then skip passi…

    …ng in the helpers or partials later
    committed Dec 11, 2010
  3. Improve compiling infrastructure, and restore a bit of duplication in…

    … spec_helper to make debugging easier in test failures
    committed Dec 11, 2010
Commits on Dec 5, 2010
  1. linting

    committed Dec 4, 2010
Commits on Dec 4, 2010
  1. Fix up the compilation process

    committed Dec 4, 2010
Commits on Dec 3, 2010
  1. Finish compatibility with the old handlebars:

    * foo"bar" is an invalid param
    * {{foo}}bar{{/baz}} is invalid
    * fix a number of issues with inverse sections
    * add partials
    committed Dec 3, 2010
  2. A few more lingering bugs:

    * add helperMissing.not to the specs
    * add Handlebars.Utils.isEmpty
    * add runtime handling for inverse sections
    * fix __get__ to pass an IdNode to evaluate
    * handle case in wrapProgram where context is undefined
    committed Dec 3, 2010
Commits on Dec 2, 2010
  1. Allow empty blocks.

    committed Dec 2, 2010
  2. Fix a number of outstanding issues:

    * {{}} escape their contents, {{{}}} and {{& }} do not
    * Add support in the parser, tokenizer and AST for partials
      with context (support is still not there in the runtime)
    * Fix some inconsistencies with the old behavior involving
      the correct printing of null and undefined
    * Add Handlebars.Exception
    * Fixed an issue involving ./foo and this/foo
    * Fleshed out helperMissing in the specs (this will be
      moved out into handlebars proper once registerHelper
      and registerPartial are added)
    committed Dec 2, 2010
Commits on Nov 29, 2010
  1. Got Qunit tests running through RSpec and fixed a bunch of bugs... 33…

    … fails from the original suite to go
    committed Nov 28, 2010
Commits on Nov 27, 2010
  1. Add initial support for blocks

    committed Nov 26, 2010
Commits on Nov 26, 2010
  1. Start working on the runtime

    committed Nov 25, 2010
  2. Make the ID node capable of handling paths

      TODO: handle invalid paths in the tokenizer or parser
      TODO: invalidate "{{ foo/ bar }}"
    committed Nov 25, 2010
Commits on Nov 25, 2010
  1. Add a Gemfile for testing

    committed Nov 25, 2010
  2. Explain something in the lexer

    committed Nov 25, 2010
  3. Initial commit. Note that I'm using CommonJS modules and node purely …

    …to help me develop this. If this ends up being useful, I will likely distribute the entire package as a single JS file for easier consumption in the browser.
    committed Nov 25, 2010