<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,3 +1,8 @@
+== master
+
+* 1 minor enhancement
+  * Switched dependency on ActiveSupport out for the lighter-weight Extlib
+
 == 1.0.4 / 2008-11-17
 
 * 4 minor enhancements</diff>
      <filename>History.txt</filename>
    </modified>
    <modified>
      <diff>@@ -22,4 +22,4 @@ PROJ.spec.opts &lt;&lt; '--color --format specdoc'
 
 depend_on &quot;treetop&quot;
 depend_on &quot;attributes&quot;
-depend_on &quot;activesupport&quot;, &quot;&gt;= 2.0.2&quot;
+depend_on &quot;extlib&quot;, &quot;~&gt; 0.9.8&quot;</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -44,9 +44,9 @@ module TireSwing
 end  # module TireSwing
 
 require &quot;rubygems&quot;
-gem &quot;activesupport&quot;
+gem &quot;extlib&quot;
 gem &quot;attributes&quot;
 
-%w(active_support/core_ext/string attributes treetop).each { |lib| require lib }
+%w(extlib/inflection extlib/string attributes treetop).each { |lib| require lib }
 
 TireSwing.require_all_libs_relative_to __FILE__</diff>
      <filename>lib/tire_swing.rb</filename>
    </modified>
    <modified>
      <diff>@@ -42,7 +42,7 @@ module TireSwing::NodeDefinition
     # which is an instance method wrapper for the create_node class method.
     #
     def create_node(name)
-      TireSwing::NodeCreator.new(name, const_get(name.to_s.camelize))
+      TireSwing::NodeCreator.new(name, const_get(name.to_s.camel_case))
     end
 
     # Define a node.
@@ -114,7 +114,7 @@ module TireSwing::NodeDefinition
     #
     def node(name, *attribute_names, &amp;blk)
       klass = TireSwing::Node.create *attribute_names
-      const_set name.to_s.camelize, klass
+      const_set name.to_s.camel_case, klass
       klass.class_eval &amp;blk if block_given?
     end
 </diff>
      <filename>lib/tire_swing/node_definition.rb</filename>
    </modified>
    <modified>
      <diff>@@ -29,7 +29,7 @@ module TireSwing
   #
   # You can specify an alternate module which contains the AST if desired.
   def self.parses_grammar(grammar, ast=nil)
-    parser = (grammar.to_s + &quot;Parser&quot;).constantize
+    parser = Extlib::Inflection.constantize(grammar.to_s + &quot;Parser&quot;)
     ast ||= grammar
     parser.module_eval do
       extend ParserExtension</diff>
      <filename>lib/tire_swing/parser_extension.rb</filename>
    </modified>
    <modified>
      <diff>@@ -45,7 +45,7 @@ module TireSwing::VisitorDefinition
     #
     def visitor(name, &amp;blk)
       klass = Class.new(TireSwing::Visitor)
-      const_set name.to_s.camelize, klass
+      const_set name.to_s.camel_case, klass
       klass.class_eval &amp;blk if block_given?
     end
   end</diff>
      <filename>lib/tire_swing/visitor_definition.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>0da39edd937c82769b7a8d075ccb63a011c13d5a</id>
    </parent>
  </parents>
  <author>
    <name>Nathan Witmer</name>
    <email>nwitmer@gmail.com</email>
  </author>
  <url>http://github.com/aniero/tire_swing/commit/4ede6a456674cb942583174b27db6e7245b5cfc8</url>
  <id>4ede6a456674cb942583174b27db6e7245b5cfc8</id>
  <committed-date>2008-11-26T12:38:35-08:00</committed-date>
  <authored-date>2008-11-26T12:38:13-08:00</authored-date>
  <message>Switched dependency on ActiveSupport out for the lighter-weight Extlib</message>
  <tree>30f19590e8f94ddc983a01a7d8f104c199e0cb98</tree>
  <committer>
    <name>Nathan Witmer</name>
    <email>nwitmer@gmail.com</email>
  </committer>
</commit>
