<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>bin/css2sass</filename>
    </added>
    <added>
      <filename>lib/sass/css.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -253,5 +253,36 @@ END
         output.write(::Haml::HTML.new(input).render)
       end
     end
+
+    # A class encapsulating executable functionality
+    # specific to the css2sass executable.
+    class CSS2Sass &lt; Generic # :nodoc:
+      def initialize(args)
+        super
+
+        require 'sass/css'
+      end
+
+      def set_opts(opts)
+        opts.banner = &lt;&lt;END
+Usage: css2sass [options] (css file) (output file)
+
+Description: Transforms a CSS file into corresponding Sass code.
+
+Options:
+END
+
+        super
+      end
+
+      def process_result
+        super
+
+        input = @options[:input]
+        output = @options[:output]
+
+        output.write(::Sass::CSS.new(input).render)
+      end
+    end
   end
 end</diff>
      <filename>lib/haml/exec.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>2a5337bff0177e6349adf9a1e14867aa1149c68a</id>
    </parent>
  </parents>
  <author>
    <name>nex3</name>
    <email>nex3@7063305b-7217-0410-af8c-cdc13e5119b9</email>
  </author>
  <url>http://github.com/nex3/haml/commit/a25e1fbfdc6dc66e31c17eff3526c3a4f76c7e56</url>
  <id>a25e1fbfdc6dc66e31c17eff3526c3a4f76c7e56</id>
  <committed-date>2007-04-01T03:03:12-07:00</committed-date>
  <authored-date>2007-04-01T03:03:12-07:00</authored-date>
  <message>Created css2sass. Still lacking a lot of functionality, like figuring out nesting and dealing with comments and @import. The basics are there, though.


git-svn-id: svn://hamptoncatlin.com/haml/trunk@476 7063305b-7217-0410-af8c-cdc13e5119b9</message>
  <tree>414d56a68c7b5686d3f590a96e745bf73704fd88</tree>
  <committer>
    <name>nex3</name>
    <email>nex3@7063305b-7217-0410-af8c-cdc13e5119b9</email>
  </committer>
</commit>
