<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,4 +1,4 @@
-JavaScript-Writer version 0.0.1
+JavaScript-Writer version 0.0.8
 
 INSTALLATION
 
@@ -11,7 +11,7 @@ To install this module, run the following commands:
 
 DEPENDENCIES
 
-* UNIVERSAL::to_json
+* JSON::Syck
 * Class::Accessor::Fast
 
 COPYRIGHT AND LICENCE</diff>
      <filename>README</filename>
    </modified>
    <modified>
      <diff>@@ -3,28 +3,24 @@ package JavaScript::Writer;
 use warnings;
 use strict;
 use v5.8.0;
-use base 'Class::Accessor::Fast';
 use overload
     '&lt;&lt;' =&gt; \&amp;append,
     '&quot;&quot;' =&gt; \&amp;as_string;
 
-
 use JSON::Syck;
 
-__PACKAGE__-&gt;mk_accessors qw(statements);
-
 our $VERSION = '0.0.7';
 
 sub new {
     my $class = shift;
     my $self = bless {}, $class;
-    $self-&gt;statements([]);
+    $self-&gt;{statements} = [];
     return $self;
 }
 
 sub call {
     my ($self, $function, @args) = @_;
-    push @{$self-&gt;statements},{
+    push @{$self-&gt;{statements}},{
         object =&gt; $self-&gt;{object} || undef,
         call =&gt; $function,
         args =&gt; \@args,
@@ -36,7 +32,7 @@ sub call {
 
 sub append {
     my ($self, $code, @xs) = @_;
-    push @{$self-&gt;statements}, { code =&gt; $code, @xs };
+    push @{$self-&gt;{statements}}, { code =&gt; $code, @xs };
     return $self;
 }
 
@@ -46,7 +42,6 @@ sub object {
     return $self;
 }
 
-
 sub var {
     my ($self, $var, $value) = @_;
     my $s = &quot;&quot;;
@@ -112,7 +107,7 @@ sub as_string {
     my ($self) = @_;
     my $ret = &quot;&quot;;
 
-    for (@{$self-&gt;statements}) {
+    for (@{$self-&gt;{statements}}) {
         if (my $f = $_-&gt;{call}) {
             my $delimiter = $_-&gt;{delimiter} ||
                 ($_-&gt;{end_of_call_chain} ? &quot;;&quot; : &quot;.&quot;);</diff>
      <filename>lib/JavaScript/Writer.pm</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>d45a1d77b6a28184b0d178364858349c23755c94</id>
    </parent>
  </parents>
  <author>
    <name>Kang-min Liu</name>
    <email>gugod@gugod.org</email>
  </author>
  <url>http://github.com/gugod/javascript-writer/commit/0ff15aebe2c122cd9e75a18fc87b4a33128a3261</url>
  <id>0ff15aebe2c122cd9e75a18fc87b4a33128a3261</id>
  <committed-date>2007-11-22T06:14:04-08:00</committed-date>
  <authored-date>2007-11-22T06:14:04-08:00</authored-date>
  <message>This makes JavaScript::Writer not a sub-class of Class::Accessor::Fast.


git-svn-id: http://code.handlino.com/svn/perl5/JavaScript-Writer@117 b19cb30a-9f2e-4084-8847-5e1a13269302</message>
  <tree>cd7ae60d655be8c852e02a4189327170a94e8c55</tree>
  <committer>
    <name>Kang-min Liu</name>
    <email>gugod@gugod.org</email>
  </committer>
</commit>
