<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>bin/enterprise_ruby</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,7 +1,14 @@
-History.txt
+.autotest
+CHANGELOG.rdoc
 Manifest.txt
-README.txt
+README.rdoc
 Rakefile
 bin/enterprise
+bin/enterprise_ruby
 lib/enterprise.rb
+lib/enterprise/file_loader.rb
+lib/enterprise/sexml.rb
+lib/enterprise/sexp_hacks.rb
+test/assets/hello_world.xml
+test/assets/reference.rb
 test/test_enterprise.rb</diff>
      <filename>Manifest.txt</filename>
    </modified>
    <modified>
      <diff>@@ -1,32 +1,151 @@
 = enterprise
 
-* FIX (url)
+* http://github.com/tenderlove/enterprise/
 
 == DESCRIPTION:
 
-FIX (describe your package)
+Wish you could write your Ruby in XML?  Has the fact that Ruby is not
+&quot;enterprise&quot; got you down?  Do you feel like your Ruby code could be made to
+be more &quot;scalable&quot;?  Well look no further my friend.  You've found the
+enterprise gem.  Once you install this gem, you too can make Rails scale, Ruby
+faster, your code more attractive, *and* have more XML in your life.
+
+I'm sure you're asking yourself, &quot;how can the enterprise gem promise so
+much?&quot;.  Well the answer is easy, through the magic of XML!  The enterprise
+gem allows you to write your Ruby code in XML, therefore making your Ruby and
+Rails code scale.  Benefits of writing your code in XML include:
+
+  * It's easy to read!
+  * It scales!
+  * Cross platform
+  * TRANSFORM! your code using XSLT!
+  * Search your AST with XPath *or* CSS!
+
+The enterprise gem even comes with a handy &quot;enterprise&quot; binary to help you
+start converting your existing *legacy* Ruby code in to scaleable, easy to
+read XML files.  Let's start getting rid of that nasty Ruby code and replacing
+it with XML today!
 
 == FEATURES/PROBLEMS:
 
-* FIX (list of features or problems)
+* require files completely written in XML
+* convert existing legacy ruby code to XML
 
 == SYNOPSIS:
 
-  FIX (code sample of usage)
+Let's say you have some legacy Ruby code that looks like this:
+
+  class Foo
+    def hello_world
+      &quot;bar&quot;
+    end
+  end
+  
+  puts Foo.new.hello_world
+
+Let's convert that crappy ruby code to XML:
+
+  &lt;?xml version=&quot;1.0&quot;?&gt;
+  &lt;s&gt;
+    &lt;block type=&quot;Symbol&quot; value=&quot;block&quot;/&gt;
+    &lt;s&gt;
+      &lt;class type=&quot;Symbol&quot; value=&quot;class&quot;/&gt;
+      &lt;Foo type=&quot;Symbol&quot; value=&quot;Foo&quot;/&gt;
+      &lt;special type=&quot;NilClass&quot; value=&quot;&quot;/&gt;
+      &lt;s&gt;
+        &lt;scope type=&quot;Symbol&quot; value=&quot;scope&quot;/&gt;
+        &lt;s&gt;
+          &lt;defn type=&quot;Symbol&quot; value=&quot;defn&quot;/&gt;
+          &lt;special type=&quot;Symbol&quot; value=&quot;hello_world&quot;/&gt;
+          &lt;s&gt;
+            &lt;args type=&quot;Symbol&quot; value=&quot;args&quot;/&gt;
+          &lt;/s&gt;
+          &lt;s&gt;
+            &lt;scope type=&quot;Symbol&quot; value=&quot;scope&quot;/&gt;
+            &lt;s&gt;
+              &lt;block type=&quot;Symbol&quot; value=&quot;block&quot;/&gt;
+              &lt;s&gt;
+                &lt;str type=&quot;Symbol&quot; value=&quot;str&quot;/&gt;
+                &lt;bar type=&quot;String&quot; value=&quot;bar&quot;/&gt;
+              &lt;/s&gt;
+            &lt;/s&gt;
+          &lt;/s&gt;
+        &lt;/s&gt;
+      &lt;/s&gt;
+    &lt;/s&gt;
+    &lt;s&gt;
+      &lt;call type=&quot;Symbol&quot; value=&quot;call&quot;/&gt;
+      &lt;special type=&quot;NilClass&quot; value=&quot;&quot;/&gt;
+      &lt;puts type=&quot;Symbol&quot; value=&quot;puts&quot;/&gt;
+      &lt;s&gt;
+        &lt;arglist type=&quot;Symbol&quot; value=&quot;arglist&quot;/&gt;
+        &lt;s&gt;
+          &lt;call type=&quot;Symbol&quot; value=&quot;call&quot;/&gt;
+          &lt;s&gt;
+            &lt;call type=&quot;Symbol&quot; value=&quot;call&quot;/&gt;
+            &lt;s&gt;
+              &lt;const type=&quot;Symbol&quot; value=&quot;const&quot;/&gt;
+              &lt;Foo type=&quot;Symbol&quot; value=&quot;Foo&quot;/&gt;
+            &lt;/s&gt;
+            &lt;new type=&quot;Symbol&quot; value=&quot;new&quot;/&gt;
+            &lt;s&gt;
+              &lt;arglist type=&quot;Symbol&quot; value=&quot;arglist&quot;/&gt;
+            &lt;/s&gt;
+          &lt;/s&gt;
+          &lt;special type=&quot;Symbol&quot; value=&quot;hello_world&quot;/&gt;
+          &lt;s&gt;
+            &lt;arglist type=&quot;Symbol&quot; value=&quot;arglist&quot;/&gt;
+          &lt;/s&gt;
+        &lt;/s&gt;
+      &lt;/s&gt;
+    &lt;/s&gt;
+  &lt;/s&gt;
+
+Now, simply save that XML file out to &quot;test.xml&quot;.  With the enterprise gem,
+to execute this xml file, we just do:
+
+  $ enterprise_ruby test.xml
+
+enterprise lets you do a require on pure xml files too.  We can load the
+test.xml file like so:
+
+  require 'rubygems'
+  require 'enterprise'
+  require 'test'
+
+The final feature is an enterprise migration assistant.  To migrate an entire
+project to be enterprise, just do this:
+
+  $ enterprise some_directory
+
+To make a single file enterprise, just give it the filename:
+
+  $ enterprise some_file.rb
+
+I'm sure you're asking yourself, &quot;how much does this enterprise solution cost
+me?&quot;.  Well, like any good enterprise system, it is insanely expensive.  This
+gem will cost you eleventy billion dollars payable to me, now.
 
 == REQUIREMENTS:
 
-* FIX (list of requirements)
+Like all good enterprise solutions, we do our best to get you stuck in a web
+of dependencies.  We are working hard to increase the number of dependencies,
+but here is the current list
+
+* ruby2ruby
+* ruby_parser
+* nokogiri
+* polyglot
 
 == INSTALL:
 
-* FIX (sudo gem install, anything else)
+* sudo gem install enterprise
 
 == LICENSE:
 
 (The MIT License)
 
-Copyright (c) 2009 FIX
+Copyright (c) 2009 Aaron Patterson
 
 Permission is hereby granted, free of charge, to any person obtaining
 a copy of this software and associated documentation files (the</diff>
      <filename>README.rdoc</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>06dc088e1a138d6aa3100375845ccd5a288727e3</id>
    </parent>
  </parents>
  <author>
    <name>Aaron Patterson</name>
    <email>aaron.patterson@gmail.com</email>
  </author>
  <url>http://github.com/tenderlove/enterprise/commit/d306f53c4f2a01d2d8d636a0fe0af816a8451134</url>
  <id>d306f53c4f2a01d2d8d636a0fe0af816a8451134</id>
  <committed-date>2009-06-17T18:01:51-07:00</committed-date>
  <authored-date>2009-06-17T18:01:51-07:00</authored-date>
  <message>fixing up readme</message>
  <tree>3f3db4dd18b43fcd7d1e9d37d9ddbfedd4bef2fd</tree>
  <committer>
    <name>Aaron Patterson</name>
    <email>aaron.patterson@gmail.com</email>
  </committer>
</commit>
