<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>codegen/compiler.rb</filename>
    </added>
    <added>
      <filename>codegen/js_generator.rb</filename>
    </added>
    <added>
      <filename>codegen/node.rb</filename>
    </added>
    <added>
      <filename>codegen/nodes.rb</filename>
    </added>
    <added>
      <filename>codegen/ruby_lexer.rb</filename>
    </added>
    <added>
      <filename>codegen/ruby_parser.rb</filename>
    </added>
    <added>
      <filename>codegen/ruby_parser.y</filename>
    </added>
    <added>
      <filename>codegen/ruby_parser_extras.rb</filename>
    </added>
    <added>
      <filename>codegen/sexp.rb</filename>
    </added>
    <added>
      <filename>mspec/LICENSE</filename>
    </added>
    <added>
      <filename>mspec/README</filename>
    </added>
    <added>
      <filename>mspec/Rakefile</filename>
    </added>
    <added>
      <filename>mspec/bin/mkspec</filename>
    </added>
    <added>
      <filename>mspec/bin/mspec</filename>
    </added>
    <added>
      <filename>mspec/bin/mspec-ci</filename>
    </added>
    <added>
      <filename>mspec/bin/mspec-run</filename>
    </added>
    <added>
      <filename>mspec/bin/mspec-tag</filename>
    </added>
    <added>
      <filename>mspec/capture.rb</filename>
    </added>
    <added>
      <filename>mspec/complete.rb</filename>
    </added>
    <added>
      <filename>mspec/examples/complete_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/examples/respond_to_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/examples/simple_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/expectations.rb</filename>
    </added>
    <added>
      <filename>mspec/expectations/should.rb</filename>
    </added>
    <added>
      <filename>mspec/extensions/object.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/commands/mkspec.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/commands/mspec-ci.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/commands/mspec-run.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/commands/mspec-tag.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/commands/mspec.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/expectations.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/expectations/expectations.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/expectations/should.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/guards.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/guards/bug.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/guards/compliance.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/guards/conflict.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/guards/endian.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/guards/extensions.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/guards/guard.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/guards/noncompliance.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/guards/platform.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/guards/quarantine.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/guards/runner.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/guards/superuser.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/guards/support.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/guards/version.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/helpers.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/helpers/bignum.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/helpers/const_lookup.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/helpers/flunk.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/helpers/io.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/helpers/ruby_exe.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/helpers/scratch.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/helpers/tmp.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/matchers.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/matchers/base.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/matchers/be_ancestor_of.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/matchers/be_close.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/matchers/be_empty.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/matchers/be_false.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/matchers/be_kind_of.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/matchers/be_nil.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/matchers/be_true.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/matchers/complain.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/matchers/eql.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/matchers/equal.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/matchers/equal_element.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/matchers/equal_utf16.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/matchers/include.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/matchers/match_yaml.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/matchers/output.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/matchers/output_to_fd.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/matchers/raise_error.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/mocks.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/mocks/mock.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/mocks/object.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/mocks/proxy.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/ruby_name.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/runner.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/runner/actions.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/runner/actions/debug.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/runner/actions/filter.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/runner/actions/gdb.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/runner/actions/tag.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/runner/actions/taglist.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/runner/actions/tally.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/runner/actions/timer.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/runner/context.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/runner/example.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/runner/exception.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/runner/filters.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/runner/filters/match.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/runner/filters/profile.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/runner/filters/regexp.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/runner/filters/tag.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/runner/formatters.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/runner/formatters/dotted.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/runner/formatters/html.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/runner/formatters/specdoc.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/runner/formatters/spinner.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/runner/formatters/summary.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/runner/formatters/unit.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/runner/formatters/yaml.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/runner/mspec.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/runner/object.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/runner/shared.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/runner/tag.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/utils/name_map.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/utils/options.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/utils/script.rb</filename>
    </added>
    <added>
      <filename>mspec/lib/mspec/version.rb</filename>
    </added>
    <added>
      <filename>mspec/matchers.rb</filename>
    </added>
    <added>
      <filename>mspec/matchers/base.rb</filename>
    </added>
    <added>
      <filename>mspec/matchers/be_ancestor_of.rb</filename>
    </added>
    <added>
      <filename>mspec/matchers/be_close.rb</filename>
    </added>
    <added>
      <filename>mspec/matchers/be_kind_of.rb</filename>
    </added>
    <added>
      <filename>mspec/matchers/complain.rb</filename>
    </added>
    <added>
      <filename>mspec/matchers/include.rb</filename>
    </added>
    <added>
      <filename>mspec/matchers/output.rb</filename>
    </added>
    <added>
      <filename>mspec/matchers/output_to_fd.rb</filename>
    </added>
    <added>
      <filename>mspec/matchers/raise_error.rb</filename>
    </added>
    <added>
      <filename>mspec/mocks.rb</filename>
    </added>
    <added>
      <filename>mspec/mocks/mock.rb</filename>
    </added>
    <added>
      <filename>mspec/mocks/object.rb</filename>
    </added>
    <added>
      <filename>mspec/mocks/proxy.rb</filename>
    </added>
    <added>
      <filename>mspec/mspec-1.5.0.gemspec</filename>
    </added>
    <added>
      <filename>mspec/runner.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/actions.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/actions/debug.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/actions/filter.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/actions/gdb.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/actions/tag.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/actions/tally.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/actions/timer.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/base.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/filters.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/filters/match.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/filters/regexp.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/filters/tag.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/formatters.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/formatters/dotted.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/formatters/html.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/formatters/specdoc.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/formatters/spinner.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/formatters/summary.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/formatters/unit.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/guards.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/guards/bug.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/guards/compliance.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/guards/endian.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/guards/extensions.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/guards/guard.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/guards/noncompliance.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/guards/platform.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/guards/quarantine.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/guards/runner.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/guards/support.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/mspec.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/object.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/shared.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/state.rb</filename>
    </added>
    <added>
      <filename>mspec/runner/tag.rb</filename>
    </added>
    <added>
      <filename>mspec/scratch.rb</filename>
    </added>
    <added>
      <filename>mspec/simple.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/commands/mkspec_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/commands/mspec_ci_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/commands/mspec_run_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/commands/mspec_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/commands/mspec_tag_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/expectations/expectations_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/expectations/should_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/guards/bug_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/guards/compliance_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/guards/conflict_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/guards/endian_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/guards/extensions_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/guards/guard_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/guards/noncompliance_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/guards/platform_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/guards/quarantine_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/guards/runner_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/guards/superuser_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/guards/support_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/guards/version_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/helpers/bignum_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/helpers/const_lookup_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/helpers/flunk_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/helpers/io_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/helpers/ruby_exe_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/helpers/scratch_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/helpers/tmp_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/matchers/base_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/matchers/be_ancestor_of_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/matchers/be_close_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/matchers/be_empty_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/matchers/be_false_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/matchers/be_kind_of_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/matchers/be_nil_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/matchers/be_true_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/matchers/complain_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/matchers/eql_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/matchers/equal_element_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/matchers/equal_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/matchers/equal_utf16_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/matchers/include_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/matchers/match_yaml_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/matchers/output_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/matchers/output_to_fd_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/matchers/raise_error_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/mocks/mock_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/mocks/proxy_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/runner/actions/debug_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/runner/actions/filter_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/runner/actions/gdb_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/runner/actions/tag_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/runner/actions/taglist_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/runner/actions/tally_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/runner/actions/timer_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/runner/context_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/runner/example_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/runner/exception_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/runner/filters/a.yaml</filename>
    </added>
    <added>
      <filename>mspec/spec/runner/filters/b.yaml</filename>
    </added>
    <added>
      <filename>mspec/spec/runner/filters/match_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/runner/filters/profile_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/runner/filters/regexp_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/runner/filters/tag_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/runner/formatters/dotted_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/runner/formatters/html_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/runner/formatters/specdoc_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/runner/formatters/spinner_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/runner/formatters/summary_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/runner/formatters/unit_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/runner/formatters/yaml_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/runner/mspec_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/runner/shared_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/runner/tag_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/runner/tags.txt</filename>
    </added>
    <added>
      <filename>mspec/spec/spec_helper.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/utils/name_map_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/utils/options_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec/utils/script_spec.rb</filename>
    </added>
    <added>
      <filename>mspec/spec_helper.rb</filename>
    </added>
    <added>
      <filename>mspec/version.rb</filename>
    </added>
    <added>
      <filename>spec/codegen/compiler_spec.rb</filename>
    </added>
    <added>
      <filename>spec/codegen/spec_helper.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -3,7 +3,7 @@ require 'tools/red'
 KERNEL_SRC = FileList[&quot;kernel/*.rb&quot;]
 EXEC       = &quot;build/rbv8&quot;
 
-task :build =&gt; [EXEC, 'kernel:compile']
+task :build =&gt; [EXEC, 'kernel:build', 'codegen:build']
 task :default =&gt; :build
 
 task :clean do
@@ -12,6 +12,9 @@ task :clean do
   rm_rf &quot;build&quot;
 end
 
+task :spec do
+  sh &quot;mspec/bin/mspec ci spec&quot;
+end
 
 # == VM
 
@@ -29,7 +32,7 @@ end
 
 namespace :kernel do
   desc &quot;Compile kernel Ruby files to JavaScript&quot;
-  task :compile =&gt; KERNEL_SRC.ext(&quot;js&quot;).sub(/^/, &quot;build/&quot;)
+  task :build =&gt; KERNEL_SRC.ext(&quot;js&quot;).sub(/^/, &quot;build/&quot;)
   
   KERNEL_SRC.each do |rb|
     js = &quot;build/kernel/&quot; + File.basename(rb).ext('js')
@@ -40,6 +43,21 @@ namespace :kernel do
   end
 end
 
+
+# == CodeGen
+
+namespace :codegen do
+  task :build =&gt; &quot;codegen/ruby_parser.rb&quot;
+  
+end
+
+rule '.rb' =&gt; '.y' do |t|
+  sh &quot;racc -l -t -E -o #{t.name} #{t.source}&quot;
+end
+
+
+# == Utils
+
 def mkdir_for(file)
   mkdir_p File.dirname(file)
 end
\ No newline at end of file</diff>
      <filename>Rakefile</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>ce8f836bae29f754bf1b5a3bb89cf77ff4fb7d35</id>
    </parent>
  </parents>
  <author>
    <name>macournoyer</name>
    <email>macournoyer@gmail.com</email>
  </author>
  <url>http://github.com/macournoyer/rbv8/commit/cdd7cb3cd70f712be01b22528e649f00fa53159c</url>
  <id>cdd7cb3cd70f712be01b22528e649f00fa53159c</id>
  <committed-date>2008-09-08T18:02:42-07:00</committed-date>
  <authored-date>2008-09-08T18:02:42-07:00</authored-date>
  <message>Add kindalike a js codegenerator, not sure if this is the way to go.
Thinking about using bytecode too...

Add spec tools.</message>
  <tree>a7d6e892650a0fbf5d1c9623de04001a6285cc4b</tree>
  <committer>
    <name>macournoyer</name>
    <email>macournoyer@gmail.com</email>
  </committer>
</commit>
