<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>lib/xen/grammar.treetop</filename>
    </added>
    <added>
      <filename>lib/xen/grammar_node_classes.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,26 +1,28 @@
+# -*- encoding: utf-8 -*-
+
 Gem::Specification.new do |s|
   s.name = %q{dot_xen}
-  s.version = &quot;0.0.1&quot;
+  s.version = &quot;0.0.2&quot;
 
   s.required_rubygems_version = Gem::Requirement.new(&quot;&gt;= 0&quot;) if s.respond_to? :required_rubygems_version=
   s.authors = [&quot;Corey Donohoe&quot;]
   s.autorequire = %q{dot_xen}
-  s.date = %q{2008-06-28}
+  s.date = %q{2008-10-14}
   s.description = %q{A gem that provides reading and writing utils for xen config files.  It's also a really simple use of treetop}
   s.email = %q{atmos@atmos.org}
   s.extra_rdoc_files = [&quot;README&quot;, &quot;LICENSE&quot;, &quot;TODO&quot;]
-  s.files = [&quot;LICENSE&quot;, &quot;README&quot;, &quot;Rakefile&quot;, &quot;TODO&quot;, &quot;lib/dot_xen.rb&quot;, &quot;lib/xen&quot;, &quot;lib/xen/ast.rb&quot;, &quot;lib/xen/xen_config_file_you_shouldnt_use.treetop&quot;, &quot;lib/xen/xen_config_file_you_shouldnt_use_node_classes.rb&quot;]
+  s.files = [&quot;LICENSE&quot;, &quot;README&quot;, &quot;Rakefile&quot;, &quot;TODO&quot;, &quot;lib/dot_xen.rb&quot;, &quot;lib/xen&quot;, &quot;lib/xen/ast.rb&quot;, &quot;lib/xen/grammar.treetop&quot;, &quot;lib/xen/grammar_node_classes.rb&quot;, &quot;lib/xen/pretty_print_visitor.rb&quot;, &quot;lib/xen/visitor.rb&quot;]
   s.has_rdoc = true
   s.homepage = %q{http://atmos.org}
   s.require_paths = [&quot;lib&quot;]
-  s.rubygems_version = %q{1.2.0}
+  s.rubygems_version = %q{1.3.0}
   s.summary = %q{A gem that provides reading and writing utils for xen config files.  It's also a really simple use of treetop}
 
   if s.respond_to? :specification_version then
     current_version = Gem::Specification::CURRENT_SPECIFICATION_VERSION
     s.specification_version = 2
 
-    if current_version &gt;= 3 then
+    if Gem::Version.new(Gem::RubyGemsVersion) &gt;= Gem::Version.new('1.2.0') then
       s.add_runtime_dependency(%q&lt;treetop&gt;, [&quot;&gt;= 0&quot;])
     else
       s.add_dependency(%q&lt;treetop&gt;, [&quot;&gt;= 0&quot;])</diff>
      <filename>dot_xen.gemspec</filename>
    </modified>
    <modified>
      <diff>@@ -2,12 +2,12 @@ require 'rubygems'
 require 'treetop'
 
 require File.dirname(__FILE__) + '/xen/ast'
-Treetop.load File.dirname(__FILE__) + '/xen/xen_config_file_you_shouldnt_use'
-require File.dirname(__FILE__) + '/xen/xen_config_file_you_shouldnt_use_node_classes'
+Treetop.load File.dirname(__FILE__) + '/xen/grammar'
+require File.dirname(__FILE__) + '/xen/grammar_node_classes'
 
 module XenConfigFile
   class Parser &lt; Treetop::Runtime::CompiledParser
-    include XenConfigFileYouShouldntUse
+    include XenConfigFile::Grammar
     
     def simple_parse(io)
       parsed = parse(io)</diff>
      <filename>lib/dot_xen.rb</filename>
    </modified>
    <modified>
      <diff>@@ -12,7 +12,7 @@ describe XenConfigFile::Parser, &quot;parsing&quot; do
        @result.should_not be_nil
      end
      it &quot;should return a kind of XenConfigFileYouShouldntUse::ConfigFileNode&quot; do
-       @result.should be_a_kind_of(XenConfigFileYouShouldntUse::ConfigFileNode)
+       @result.should be_a_kind_of(XenConfigFile::Grammar::ConfigFileNode)
      end
      
      describe &quot;evaluated output&quot; do</diff>
      <filename>spec/integrations/xen_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -15,7 +15,7 @@ describe XenConfigFile::Parser, &quot;parsing&quot; do
        @result.should_not be_nil
      end
      it &quot;should return a kind of XenConfigFileYouShouldntUse::ConfigFileNode&quot; do
-       @result.should be_a_kind_of(XenConfigFileYouShouldntUse::ConfigFileNode)
+       @result.should be_a_kind_of(XenConfigFile::Grammar::ConfigFileNode)
      end
      
      describe &quot;evaluated output&quot; do</diff>
      <filename>spec/integrations/xen_writer_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,6 @@
 require File.dirname(__FILE__) + '/../spec_helper'
 
-describe XenConfigFileYouShouldntUse::AssignmentNode do
+describe XenConfigFile::Grammar::AssignmentNode do
   before(:all) do
     @parser = XenConfigFile::Parser.new
   end
@@ -16,7 +16,7 @@ describe XenConfigFileYouShouldntUse::AssignmentNode do
         @result.should_not be_nil
       end
       it &quot;should return an assignment node you shouldn't use&quot; do
-        @result.should be_a_kind_of(XenConfigFileYouShouldntUse::ConfigFileNode)
+        @result.should be_a_kind_of(XenConfigFile::Grammar::ConfigFileNode)
       end
       describe &quot; calling .eval&quot; do
         before(:all) do
@@ -41,7 +41,7 @@ describe XenConfigFileYouShouldntUse::AssignmentNode do
         @result.should_not be_nil
       end
       it &quot;should return an assignment node you shouldn't use&quot; do
-        @result.should be_a_kind_of(XenConfigFileYouShouldntUse::ConfigFileNode)
+        @result.should be_a_kind_of(XenConfigFile::Grammar::ConfigFileNode)
       end
       describe &quot; calling .eval&quot; do
         before(:all) do</diff>
      <filename>spec/units/array_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,6 @@
 require File.dirname(__FILE__) + '/../spec_helper'
 
-describe XenConfigFileYouShouldntUse::CommentNode do
+describe XenConfigFile::Grammar::CommentNode do
   before(:all) do
     @parser = XenConfigFile::Parser.new
   end
@@ -16,7 +16,7 @@ describe XenConfigFileYouShouldntUse::CommentNode do
         @result.should_not be_nil
       end
       it &quot;should return a comment node you shouldn't use&quot; do
-        @result.should be_a_kind_of(XenConfigFileYouShouldntUse::ConfigFileNode)
+        @result.should be_a_kind_of(XenConfigFile::Grammar::ConfigFileNode)
       end
       describe &quot; calling .eval&quot; do
         before(:all) do</diff>
      <filename>spec/units/comment_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,6 @@
 require File.dirname(__FILE__) + '/../spec_helper'
 
-describe XenConfigFileYouShouldntUse::AssignmentNode do
+describe XenConfigFile::Grammar::AssignmentNode do
   before(:all) do
     @parser = XenConfigFile::Parser.new
   end
@@ -16,7 +16,7 @@ describe XenConfigFileYouShouldntUse::AssignmentNode do
         @result.should_not be_nil
       end
       it &quot;should return an assignment node you shouldn't use&quot; do
-        @result.should be_a_kind_of(XenConfigFileYouShouldntUse::ConfigFileNode)
+        @result.should be_a_kind_of(XenConfigFile::Grammar::ConfigFileNode)
       end
       describe &quot; calling .eval&quot; do
         before(:all) do</diff>
      <filename>spec/units/number_assignment_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,6 @@
 require File.dirname(__FILE__) + '/../spec_helper'
 
-describe XenConfigFileYouShouldntUse::AssignmentNode do
+describe XenConfigFile::Grammar::AssignmentNode do
   before(:all) do
     @parser = XenConfigFile::Parser.new
   end
@@ -16,7 +16,7 @@ describe XenConfigFileYouShouldntUse::AssignmentNode do
         @result.should_not be_nil
       end
       it &quot;should return an assignment node you shouldn't use&quot; do
-        @result.should be_a_kind_of(XenConfigFileYouShouldntUse::ConfigFileNode)
+        @result.should be_a_kind_of(XenConfigFile::Grammar::ConfigFileNode)
       end
       describe &quot; calling .eval&quot; do
         before(:all) do
@@ -38,7 +38,7 @@ describe XenConfigFileYouShouldntUse::AssignmentNode do
         @result.should_not be_nil
       end
       it &quot;should return an assignment node you shouldn't use&quot; do
-        @result.should be_a_kind_of(XenConfigFileYouShouldntUse::ConfigFileNode)
+        @result.should be_a_kind_of(XenConfigFile::Grammar::ConfigFileNode)
       end
       describe &quot; calling .eval&quot; do
         before(:all) do</diff>
      <filename>spec/units/string_assignment_spec.rb</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>lib/xen/xen_config_file_you_shouldnt_use.treetop</filename>
    </removed>
    <removed>
      <filename>lib/xen/xen_config_file_you_shouldnt_use_node_classes.rb</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>46e22416b375725e757658bd0d51e0c4fd553b2d</id>
    </parent>
    <parent>
      <id>afbab49775e8a92192b693069015a23d994c7bdd</id>
    </parent>
  </parents>
  <author>
    <name>atmos</name>
    <email>atmos@atmos.org</email>
  </author>
  <url>http://github.com/atmos/dot_xen/commit/c035c3cfcdeff3c0441fb931eec85b53e892d822</url>
  <id>c035c3cfcdeff3c0441fb931eec85b53e892d822</id>
  <committed-date>2008-10-21T23:56:25-07:00</committed-date>
  <authored-date>2008-10-21T23:56:25-07:00</authored-date>
  <message>Merge branch 'master' of git@github.com:atmos/dot_xen</message>
  <tree>528057a3f4d73f21add2578a09077684dc6cd77d</tree>
  <committer>
    <name>atmos</name>
    <email>atmos@atmos.org</email>
  </committer>
</commit>
