kpdecker
436973f470
Version update script
2013-05-10 01:01:55 -05:00
kpdecker
ac59d6d060
Always rebuild dist files
2013-02-17 04:34:04 -06:00
kpdecker
1f76b065fc
browser-prefix/suffix templates
2013-02-16 13:07:39 -06:00
kpdecker
f8a346b3ce
Add LICENSE to built file
...
Fixes #411
2013-01-20 21:42:29 -06:00
kpdecker
f5079765ff
Update benchmark suite for node 0.8
2013-01-14 00:00:11 -06:00
kpdecker
fb9a7aa533
Chain npm tests to rspec tests
2013-01-13 17:00:54 -06:00
kpdecker
72f33c4615
Use npm package for jison management
2013-01-13 17:00:08 -06:00
kpdecker
3cac2672d0
Use jsmodule for jison parser
...
Removes unnecessary commonjs code generated for the parser. This reduces
the size of the parse by about 700bytes and should resolve lookup issues
with browserify and other static analysis tools. See #220
2013-01-13 15:34:27 -06:00
Kiall Mac Innes
d117b50fd3
Ensure rake spec exits with a meaningful exit code
2012-09-14 15:27:13 +01:00
Kiall Mac Innes
4b73b51e12
Update Rakefile to use a locally installed version of jison
...
The means root access is no longer required to build.
2012-09-12 11:15:31 +01:00
Yehuda Katz
757d5250dc
Rename "vm" to "runtime" for clarity
2011-12-27 18:15:44 -08:00
Yehuda Katz
3afc572f6b
Compile after installing jison
2011-12-16 16:07:54 -08:00
Yehuda Katz
fea981a3f6
Try to install jison if it's not already installed
2011-12-16 15:55:12 -08:00
Peter Wagenet
b501c380af
Handle 'jison' failing in 'rake compile'
2011-10-24 17:27:14 -07:00
kpdecker
86d71e6fc8
Properly init eco for rake bench.
2011-08-21 16:28:57 -05:00
kpdecker
5a3522cf2e
Builder for handlebars.vm.js
2011-07-30 15:26:34 -05:00
kpdecker
5e611205ac
Create compiler base file.
2011-07-30 10:38:36 -05:00
kpdecker
2e77f1c777
Remove the debug file (Suspect broken Due to missing class references)
2011-07-30 10:33:40 -05:00
kpdecker
8c49721c70
Move visitor into compiler subdir
2011-07-30 10:28:31 -05:00
kpdecker
2fc01ff73a
Move art into compiler dir
2011-07-30 10:25:30 -05:00
kpdecker
bba08ad95f
Move printer into compiler dir
2011-07-30 10:23:37 -05:00
kpdecker
034dafddac
Move parser file into compiler subdir
2011-07-30 10:14:59 -05:00
kpdecker
f2dccb753f
Break compiler and vm logic into separate files.
2011-07-30 10:11:13 -05:00
tomhuda
d83e1c7484
Remove unnecessary original runtime implementation
2011-05-03 20:38:06 -07:00
Bryan Woods
76e1bb4c06
Checks to see if jison is installed before attempting to run it in Rakefile
2011-02-13 12:37:08 -05:00
wycats
0ea89d2c2c
Get specs up to snuff
2011-01-30 12:21:18 -08:00
wycats
5170e1459f
Don't need runtime anymore for normal operation
2010-12-29 18:34:13 -08:00
wycats
bf6c74aa83
Restructure things more simply
2010-12-29 18:21:43 -08:00
wycats
79f6b35258
Add benchmarks
2010-12-28 15:47:03 -08:00
Zach Carter
faea35f8fa
Merging with latest master
2010-12-20 02:25:25 -05:00
wycats
e15d675a64
Everything is working now on the new VM except for partials and inverse sections
2010-12-15 23:42:53 -08:00
Zach Carter
42414baa5c
Add new visitor.js file to build dependencies
2010-12-14 19:18:35 -05:00
Zach Carter
820504bbd5
Use 'spec' task instead of 'test'.
2010-12-14 19:10:41 -05:00
Zach Carter
97536f897e
Switch to Jison's lexer.
2010-12-14 19:07:05 -05:00
wycats
ec948c7382
Small restructuring. Have I mentioned how much I hate having to write modules that work in both CommonJS and the browser?
2010-12-12 13:33:17 -08:00
wycats
fdc8e425d0
Improve compiling infrastructure, and restore a bit of duplication in spec_helper to make debugging easier in test failures
2010-12-11 18:10:26 -08:00
wycats
4db1abcd74
Fix up the compilation process
2010-12-04 17:35:36 -05:00
wycats
83fa737e04
Add tests for the tokenizer using RubyRacer
2010-11-25 11:53:41 -08:00
wycats
85fa2cb65f
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.
2010-11-25 00:50:57 -08:00