<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>Rakefile</filename>
    </added>
    <added>
      <filename>example/h2o/index.html</filename>
    </added>
    <added>
      <filename>example/h2o/layout.html</filename>
    </added>
    <added>
      <filename>spec/context_spec.rb</filename>
    </added>
    <added>
      <filename>spec/spec.opts</filename>
    </added>
    <added>
      <filename>spec/spec_helper.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -6,13 +6,13 @@
 	&lt;title&gt;something {{ page.title | capitalize }}&lt;/title&gt;
 &lt;/head&gt;
 &lt;body&gt;
-{{ links.length }}
+{{ links.length }}
 
-{% if page.title == &quot;this is a title&quot; %}
-haha
-{% else %}
-ohoh
-{% endif %}
+{% if page.title == &quot;this is a title&quot; %}
+haha
+{% else %}
+ohoh
+{% endif %}
 
 {{ callable }}
 
@@ -54,6 +54,7 @@ ohoh
 {% endif %}
 
 {% block body %}
+  something here
   &lt;h1&gt;{{ page.title | test &quot;&quot;, adsf }}&lt;/h1&gt;
   &lt;small&gt; {{ page.description }} &lt;/small&gt;
   &lt;p&gt;{{ page.body }}&lt;/p&gt;</diff>
      <filename>example/h2o/base.html</filename>
    </modified>
    <modified>
      <diff>@@ -74,7 +74,7 @@ Server.start address do |s|
   require 'h2o'
 
 
-  h2o = H2o::Template.new('h2o/inherit.html')
+  h2o = H2o::Template.new('h2o/index.html')
   # liquid  = Liquid::Template.parse(Pathname.new('liquid/base.html').read)
   # erb = ErbTemplate.new('erb/base.html')
   # </diff>
      <filename>example/run.rb</filename>
    </modified>
    <modified>
      <diff>@@ -169,7 +169,8 @@ module H2o
     end
     
     def super
-      @block.render(@context, @stream, @index-1) if @block.stack_size &gt; @index.abs
+      @block.parent.render(@context, @stream, @index-1) if @block.parent.stack_size &gt; @index.abs
+      nil
     end
     
     def depth</diff>
      <filename>lib/h2o/context.rb</filename>
    </modified>
    <modified>
      <diff>@@ -4,7 +4,8 @@ module H2o
     #
     class Block &lt; Tag
       attr_reader :name
-      @name
+      attr_accessor :parent
+
       def initialize parser, argstring
         @name = argstring.to_sym
         @stack = [ parser.parse(:endblock) ]
@@ -45,8 +46,11 @@ module H2o
         
         blocks = @nodelist.parser.storage[:blocks] || {}
         
-        (parser.storage[:blocks] || []).each do |name, tag|
-          blocks[name].add_layer(tag) if blocks.include? name
+        (parser.storage[:blocks] || []).each do |name, block|
+          if blocks.include? name
+            blocks[name].add_layer(block)
+            block.parent =  blocks[name]
+          end
         end
       end
 </diff>
      <filename>lib/h2o/tags/block.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>9d118923d0aa549b416701cc382b05359d33c1d6</id>
    </parent>
  </parents>
  <author>
    <name>taylor luk</name>
    <email>subjective@gmail.com</email>
  </author>
  <url>http://github.com/speedmax/h2o/commit/79b86324e0d54bea09261004c8065794bbd8ef7e</url>
  <id>79b86324e0d54bea09261004c8065794bbd8ef7e</id>
  <committed-date>2008-10-02T16:03:47-07:00</committed-date>
  <authored-date>2008-10-02T16:03:47-07:00</authored-date>
  <message>addng BlockTag#parent property, added context_spec</message>
  <tree>9c57ea103a408da84d4496886da7e83181c78cee</tree>
  <committer>
    <name>taylor luk</name>
    <email>subjective@gmail.com</email>
  </committer>
</commit>
