<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>730576d6c3f3ce020f69b95b9e65ced02b831392</id>
      </parent>
    </parents>
    <author>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </author>
    <url>http://github.com/nathansobo/treetop/commit/a4361bba4a8e4011b8becf62817be71b0688d4cf</url>
    <id>a4361bba4a8e4011b8becf62817be71b0688d4cf</id>
    <committed-date>2009-12-07T13:45:58-08:00</committed-date>
    <authored-date>2009-12-07T13:45:58-08:00</authored-date>
    <message>regenerated metagrammar</message>
    <tree>b06c693eb71ae9f75fbd4d42d2c06afa70a52b0c</tree>
    <committer>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>da06c7b9dd85d4577a2f2a44881654f2131bd72f</id>
      </parent>
      <parent>
        <id>a67d2813937ed9863b30f2917095681f5ef020ad</id>
      </parent>
    </parents>
    <author>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </author>
    <url>http://github.com/nathansobo/treetop/commit/730576d6c3f3ce020f69b95b9e65ced02b831392</url>
    <id>730576d6c3f3ce020f69b95b9e65ced02b831392</id>
    <committed-date>2009-11-25T08:41:48-08:00</committed-date>
    <authored-date>2009-11-25T08:41:48-08:00</authored-date>
    <message>Merge branch 'master' of git://github.com/jgarber/treetop</message>
    <tree>b608177c8e44b1fc7d5a5c91ea810f708be86d47</tree>
    <committer>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2eb685b6ef58ba2254c432889e3dd7bd97505b3d</id>
      </parent>
    </parents>
    <author>
      <name>Jason Garber</name>
      <email>jg@jasongarber.com</email>
    </author>
    <url>http://github.com/nathansobo/treetop/commit/a67d2813937ed9863b30f2917095681f5ef020ad</url>
    <id>a67d2813937ed9863b30f2917095681f5ef020ad</id>
    <committed-date>2009-11-25T04:48:14-08:00</committed-date>
    <authored-date>2009-11-25T04:48:14-08:00</authored-date>
    <message>Fix a lazily-instantiated node not being instantiated when it's the primary node.</message>
    <tree>db80dc16dab8807d385c0e347bb7eb45775fc294</tree>
    <committer>
      <name>Jason Garber</name>
      <email>jg@jasongarber.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0135c7a3c5f161e688e79107788f493813c33507</id>
      </parent>
    </parents>
    <author>
      <name>Jason Garber</name>
      <email>jg@jasongarber.com</email>
    </author>
    <url>http://github.com/nathansobo/treetop/commit/2eb685b6ef58ba2254c432889e3dd7bd97505b3d</url>
    <id>2eb685b6ef58ba2254c432889e3dd7bd97505b3d</id>
    <committed-date>2009-11-25T04:46:07-08:00</committed-date>
    <authored-date>2009-11-25T04:46:07-08:00</authored-date>
    <message>Fix parser crash when lazily instantiated node is used from the cache.</message>
    <tree>d0d8453047dbb1d069a6efbc260640341a692275</tree>
    <committer>
      <name>Jason Garber</name>
      <email>jg@jasongarber.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0135c7a3c5f161e688e79107788f493813c33507</id>
      </parent>
    </parents>
    <author>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </author>
    <url>http://github.com/nathansobo/treetop/commit/da06c7b9dd85d4577a2f2a44881654f2131bd72f</url>
    <id>da06c7b9dd85d4577a2f2a44881654f2131bd72f</id>
    <committed-date>2009-11-20T23:50:18-08:00</committed-date>
    <authored-date>2009-11-20T23:50:18-08:00</authored-date>
    <message>Changed expectations regarding string literals for Ruby 1.9.1</message>
    <tree>08ec133439e708116349c7f56830454da6f78d0d</tree>
    <committer>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>074aa28ea0c52ccf8928ea33265bf48d6bf092a6</id>
      </parent>
    </parents>
    <author>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </author>
    <url>http://github.com/nathansobo/treetop/commit/0135c7a3c5f161e688e79107788f493813c33507</url>
    <id>0135c7a3c5f161e688e79107788f493813c33507</id>
    <committed-date>2009-09-10T18:01:10-07:00</committed-date>
    <authored-date>2009-09-10T18:01:10-07:00</authored-date>
    <message>Marked multibyte test pending for 1.8.6</message>
    <tree>32a89f7dc2497aef8ace0992a2dd9ad1c8bb58b0</tree>
    <committer>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>523f83c903be832aeb56f28edd8c12e1e1a28c59</id>
      </parent>
      <parent>
        <id>39a9c11f94beccb48ce54da634129cc159109451</id>
      </parent>
    </parents>
    <author>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </author>
    <url>http://github.com/nathansobo/treetop/commit/074aa28ea0c52ccf8928ea33265bf48d6bf092a6</url>
    <id>074aa28ea0c52ccf8928ea33265bf48d6bf092a6</id>
    <committed-date>2009-09-10T16:27:10-07:00</committed-date>
    <authored-date>2009-09-10T16:27:10-07:00</authored-date>
    <message>Merge branch 'master' of git://github.com/jgarber/treetop</message>
    <tree>b8a77fc8dc8ed7a1c48e6c348fbd76ab1462f59f</tree>
    <committer>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a1450e84df5ce30d46d026b63d37288f519faeb2</id>
      </parent>
    </parents>
    <author>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </author>
    <url>http://github.com/nathansobo/treetop/commit/523f83c903be832aeb56f28edd8c12e1e1a28c59</url>
    <id>523f83c903be832aeb56f28edd8c12e1e1a28c59</id>
    <committed-date>2009-09-10T16:25:50-07:00</committed-date>
    <authored-date>2009-09-10T16:25:50-07:00</authored-date>
    <message>Removed Dawid Fatyga's Treetop-in-Ruby because it breaks core classes</message>
    <tree>cf3708337439e36b6bd6cf51a134e61318d061c8</tree>
    <committer>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>480f39972297926d8718148997d9a8a68384e9b3</id>
      </parent>
    </parents>
    <author>
      <name>Jason Garber</name>
      <email>jg@jasongarber.com</email>
    </author>
    <url>http://github.com/nathansobo/treetop/commit/39a9c11f94beccb48ce54da634129cc159109451</url>
    <id>39a9c11f94beccb48ce54da634129cc159109451</id>
    <committed-date>2009-09-07T03:42:22-07:00</committed-date>
    <authored-date>2009-09-07T03:42:22-07:00</authored-date>
    <message>Eliminate speedup measurements of infinity.</message>
    <tree>ef232cd44ad70a500bb066260ad21f71fec2b768</tree>
    <committer>
      <name>Jason Garber</name>
      <email>jg@jasongarber.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a1450e84df5ce30d46d026b63d37288f519faeb2</id>
      </parent>
    </parents>
    <author>
      <name>Jason Garber</name>
      <email>jg@jasongarber.com</email>
    </author>
    <url>http://github.com/nathansobo/treetop/commit/480f39972297926d8718148997d9a8a68384e9b3</url>
    <id>480f39972297926d8718148997d9a8a68384e9b3</id>
    <committed-date>2009-09-07T03:41:18-07:00</committed-date>
    <authored-date>2009-09-07T03:41:18-07:00</authored-date>
    <message>Remove &quot;multibyte support&quot; introduced in 2c66175 and make compatible with ActiveSupport::Multibyte.

Speedup:
  a = 0.0223367
  b = 0.0193421

Average performance increase: 4.66953203462676%</message>
    <tree>2b240a1f49a9d52d9f02fa5ecea4dd5be6791a12</tree>
    <committer>
      <name>Jason Garber</name>
      <email>jg@jasongarber.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ad6a0adb036ac1d865c40a0617116da6f612e5e2</id>
      </parent>
    </parents>
    <author>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </author>
    <url>http://github.com/nathansobo/treetop/commit/a1450e84df5ce30d46d026b63d37288f519faeb2</url>
    <id>a1450e84df5ce30d46d026b63d37288f519faeb2</id>
    <committed-date>2009-09-03T22:17:08-07:00</committed-date>
    <authored-date>2009-09-03T22:17:08-07:00</authored-date>
    <message>Updated History.txt</message>
    <tree>da4cb85535b396b21c2456f8012adcc2552c960c</tree>
    <committer>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>dc42534deb278f6469d4d59d566fe730b4761d75</id>
      </parent>
    </parents>
    <author>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </author>
    <url>http://github.com/nathansobo/treetop/commit/ad6a0adb036ac1d865c40a0617116da6f612e5e2</url>
    <id>ad6a0adb036ac1d865c40a0617116da6f612e5e2</id>
    <committed-date>2009-09-03T22:04:08-07:00</committed-date>
    <authored-date>2009-09-03T22:04:08-07:00</authored-date>
    <message>Updated gitignore</message>
    <tree>abb1645b2dafe6246c7217b2ae3e262e4cd4db91</tree>
    <committer>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b7262dc125571ec1da69a5bd373c1879d7392e74</id>
      </parent>
    </parents>
    <author>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </author>
    <url>http://github.com/nathansobo/treetop/commit/dc42534deb278f6469d4d59d566fe730b4761d75</url>
    <id>dc42534deb278f6469d4d59d566fe730b4761d75</id>
    <committed-date>2009-09-03T22:01:53-07:00</committed-date>
    <authored-date>2009-09-03T22:01:53-07:00</authored-date>
    <message>Re-added lost README file</message>
    <tree>9e8e638a6ad9fff0f8432ab4c11638f73c1a0b80</tree>
    <committer>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>dc2952a60896d68b160a7bf160d09d9863b2f160</id>
      </parent>
    </parents>
    <author>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </author>
    <url>http://github.com/nathansobo/treetop/commit/b7262dc125571ec1da69a5bd373c1879d7392e74</url>
    <id>b7262dc125571ec1da69a5bd373c1879d7392e74</id>
    <committed-date>2009-09-03T21:59:31-07:00</committed-date>
    <authored-date>2009-09-03T21:59:31-07:00</authored-date>
    <message>Added specs for semantic predicates</message>
    <tree>35b6bbe972af1120aeebfcfdaf080b95a3084356</tree>
    <committer>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f5c886636201fa80fba552cd9675a82928e9cfcf</id>
      </parent>
    </parents>
    <author>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </author>
    <url>http://github.com/nathansobo/treetop/commit/dc2952a60896d68b160a7bf160d09d9863b2f160</url>
    <id>dc2952a60896d68b160a7bf160d09d9863b2f160</id>
    <committed-date>2009-09-02T07:37:30-07:00</committed-date>
    <authored-date>2009-09-02T07:37:30-07:00</authored-date>
    <message>Experimental semantic predicate blocks, use &amp;{|seq| ...; false} to fail</message>
    <tree>572d94f32adf895541b54add97a7303b7e6d7988</tree>
    <committer>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>13464772620c0d5422bea2b28c5404d9f29f140c</id>
      </parent>
    </parents>
    <author>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </author>
    <url>http://github.com/nathansobo/treetop/commit/f5c886636201fa80fba552cd9675a82928e9cfcf</url>
    <id>f5c886636201fa80fba552cd9675a82928e9cfcf</id>
    <committed-date>2009-08-22T01:36:48-07:00</committed-date>
    <authored-date>2009-08-22T01:36:48-07:00</authored-date>
    <message>Rolled to 1.4.0</message>
    <tree>c369a2ddae94e28f3859a56d2a5841a3fa0f6391</tree>
    <committer>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cb3d6292a1479a944f357b11b6ff4fa75126cd97</id>
      </parent>
    </parents>
    <author>
      <name>Dawid Fatyga</name>
      <email>dawid.fatyga@gmail.com</email>
    </author>
    <url>http://github.com/nathansobo/treetop/commit/13464772620c0d5422bea2b28c5404d9f29f140c</url>
    <id>13464772620c0d5422bea2b28c5404d9f29f140c</id>
    <committed-date>2009-08-22T01:36:18-07:00</committed-date>
    <authored-date>2009-07-15T10:25:00-07:00</authored-date>
    <message>Added possibility do define Treetop parsers in pure Ruby code.

Extended some core Ruby classes. Modified 'lib/treetop/ruby_extensions.rb'
file to load all .rb files from 'lib/treetop/ruby_extensions' directory.</message>
    <tree>e6bf2bc3633a7bcdeedc74600ddb25bcc9d31d4e</tree>
    <committer>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7329c8026245d5940fecc72eb7472baec718c804</id>
      </parent>
    </parents>
    <author>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </author>
    <url>http://github.com/nathansobo/treetop/commit/cb3d6292a1479a944f357b11b6ff4fa75126cd97</url>
    <id>cb3d6292a1479a944f357b11b6ff4fa75126cd97</id>
    <committed-date>2009-08-20T21:34:58-07:00</committed-date>
    <authored-date>2009-08-20T21:34:58-07:00</authored-date>
    <message>Renamed README to README.md to help formatters figure it out</message>
    <tree>eec08c2571797cc552d7323ce70f8f3ed69e65c5</tree>
    <committer>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2c66175675e667cab9701c6803384f6f49a33ff1</id>
      </parent>
    </parents>
    <author>
      <name>Nicolas Fouch&#233;</name>
      <email>nicolas@silentale.com</email>
    </author>
    <url>http://github.com/nathansobo/treetop/commit/7329c8026245d5940fecc72eb7472baec718c804</url>
    <id>7329c8026245d5940fecc72eb7472baec718c804</id>
    <committed-date>2009-08-20T21:33:26-07:00</committed-date>
    <authored-date>2009-08-17T06:41:35-07:00</authored-date>
    <message>- Added the support for UTF-8 characters. The patch was originally proposed by hagabaka on github: http://github.com/hagabaka/treetop/commit/aff5a7e08200fbe7d1e047bb101256be377bab92
- All specs still pass.
- Oops, checked in a stale (incorrectly merged) file</message>
    <tree>34a7c82b5a38c929776ea3be4e0504c817082f4d</tree>
    <committer>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c3a825f5e67af7f0790e5393499bff8300e3eb38</id>
      </parent>
    </parents>
    <author>
      <name>Nicolas Fouch&#233;</name>
      <email>nicolas@silentale.com</email>
    </author>
    <url>http://github.com/nathansobo/treetop/commit/2c66175675e667cab9701c6803384f6f49a33ff1</url>
    <id>2c66175675e667cab9701c6803384f6f49a33ff1</id>
    <committed-date>2009-08-20T21:21:24-07:00</committed-date>
    <authored-date>2009-08-17T06:41:35-07:00</authored-date>
    <message>- Added the support for UTF-8 characters. The patch was originally proposed by hagabaka on github: http://github.com/hagabaka/treetop/commit/aff5a7e08200fbe7d1e047bb101256be377bab92
- All specs still pass.
- Merged with lazy terminal nodes by Clifford Heath</message>
    <tree>ed86843a716d4b4f7fb8cd38d55bb6c5742e611c</tree>
    <committer>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>341d725c1f9ae68425a12cf841860403039f4f92</id>
      </parent>
      <parent>
        <id>5c30822477c914e70616b88857b232d7ef9ad99a</id>
      </parent>
    </parents>
    <author>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </author>
    <url>http://github.com/nathansobo/treetop/commit/c3a825f5e67af7f0790e5393499bff8300e3eb38</url>
    <id>c3a825f5e67af7f0790e5393499bff8300e3eb38</id>
    <committed-date>2009-08-20T21:00:37-07:00</committed-date>
    <authored-date>2009-08-20T21:00:37-07:00</authored-date>
    <message>Merged Nicolas Ojeda Bar's Graphvis DOT file generation for visualising a parse result</message>
    <tree>b916d0321a163e90a8530518de3f87ec5ba7bcde</tree>
    <committer>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5afde4d76944e40c73bb1c43d4b3f33908611e58</id>
      </parent>
    </parents>
    <author>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </author>
    <url>http://github.com/nathansobo/treetop/commit/341d725c1f9ae68425a12cf841860403039f4f92</url>
    <id>341d725c1f9ae68425a12cf841860403039f4f92</id>
    <committed-date>2009-08-20T20:43:33-07:00</committed-date>
    <authored-date>2009-08-20T20:43:33-07:00</authored-date>
    <message>Used lazy terminal nodes in the Treetop metagrammar</message>
    <tree>68a820d5b9a0aec0ed3b1acd46e1cba1eb9ff89f</tree>
    <committer>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fd3caff17b5b98479045ec53280de8d4563b2ea9</id>
      </parent>
      <parent>
        <id>3a9bd369362f0dcd6dc2f7747139ecf53b3ba5e8</id>
      </parent>
    </parents>
    <author>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </author>
    <url>http://github.com/nathansobo/treetop/commit/5afde4d76944e40c73bb1c43d4b3f33908611e58</url>
    <id>5afde4d76944e40c73bb1c43d4b3f33908611e58</id>
    <committed-date>2009-08-20T20:43:00-07:00</committed-date>
    <authored-date>2009-08-20T20:43:00-07:00</authored-date>
    <message>Merged jgarber's lazy TerminalNodes performance improvement</message>
    <tree>824c0a9ab4462775a61635349573ff4efe01e6a5</tree>
    <committer>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>684883c52c0dcccbf5c6b77b8ac92f548aa17401</id>
      </parent>
    </parents>
    <author>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </author>
    <url>http://github.com/nathansobo/treetop/commit/fd3caff17b5b98479045ec53280de8d4563b2ea9</url>
    <id>fd3caff17b5b98479045ec53280de8d4563b2ea9</id>
    <committed-date>2009-08-20T18:13:24-07:00</committed-date>
    <authored-date>2009-08-20T18:13:24-07:00</authored-date>
    <message>Fixed a typo in the documentation</message>
    <tree>0cfacfb14ce8149b7a7bec32065746c3a3d6fa08</tree>
    <committer>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>953431efbbcbd17c9180a473492e676193974b36</id>
      </parent>
      <parent>
        <id>50c7002d7c61cc185f8fc3d6faba887f3817b167</id>
      </parent>
    </parents>
    <author>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </author>
    <url>http://github.com/nathansobo/treetop/commit/684883c52c0dcccbf5c6b77b8ac92f548aa17401</url>
    <id>684883c52c0dcccbf5c6b77b8ac92f548aa17401</id>
    <committed-date>2009-08-20T18:10:55-07:00</committed-date>
    <authored-date>2009-08-20T18:10:55-07:00</authored-date>
    <message>Merge commit 'AndrewO/master'</message>
    <tree>b6c65f05f0ea5c2cf62a920887b11ed52324e80d</tree>
    <committer>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>73ae5820f8c0e11c6a374c309e0c20581c2deb38</id>
      </parent>
      <parent>
        <id>ef53dd8e5eda4c5fc7367a1f82482f95f3398750</id>
      </parent>
    </parents>
    <author>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </author>
    <url>http://github.com/nathansobo/treetop/commit/953431efbbcbd17c9180a473492e676193974b36</url>
    <id>953431efbbcbd17c9180a473492e676193974b36</id>
    <committed-date>2009-08-20T18:07:04-07:00</committed-date>
    <authored-date>2009-08-20T18:07:04-07:00</authored-date>
    <message>Merged btakita's 'Fixed site html generation when run for the first time'</message>
    <tree>3fdd7adcb512f3b1087d77029f22f88c4360c074</tree>
    <committer>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>30a86fc59f40842e595e288fa93ccd6f8e189bc9</id>
      </parent>
    </parents>
    <author>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </author>
    <url>http://github.com/nathansobo/treetop/commit/73ae5820f8c0e11c6a374c309e0c20581c2deb38</url>
    <id>73ae5820f8c0e11c6a374c309e0c20581c2deb38</id>
    <committed-date>2009-08-20T17:00:48-07:00</committed-date>
    <authored-date>2009-08-20T17:00:48-07:00</authored-date>
    <message>Removed Ruby warnings</message>
    <tree>d32b6856a83df2665bb058b9a16b3fca4950b880</tree>
    <committer>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4b0b91f4c4866291753cfd7ab16a86f999473f7a</id>
      </parent>
    </parents>
    <author>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </author>
    <url>http://github.com/nathansobo/treetop/commit/30a86fc59f40842e595e288fa93ccd6f8e189bc9</url>
    <id>30a86fc59f40842e595e288fa93ccd6f8e189bc9</id>
    <committed-date>2009-08-20T16:54:18-07:00</committed-date>
    <authored-date>2009-08-20T16:54:18-07:00</authored-date>
    <message>Repeated subrules produce serial-numbered accessor functions</message>
    <tree>ff8af82d99bf8c6c11b3019118d938e3543a7779</tree>
    <committer>
      <name>Clifford Heath</name>
      <email>clifford.heath@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4b0b91f4c4866291753cfd7ab16a86f999473f7a</id>
      </parent>
    </parents>
    <author>
      <name>Nicolas Ojeda Bar</name>
      <email>nojb@wireless-197-31.uchicago.edu</email>
    </author>
    <url>http://github.com/nathansobo/treetop/commit/5c30822477c914e70616b88857b232d7ef9ad99a</url>
    <id>5c30822477c914e70616b88857b232d7ef9ad99a</id>
    <committed-date>2009-08-20T14:24:17-07:00</committed-date>
    <authored-date>2009-08-20T14:24:17-07:00</authored-date>
    <message>Added SyntaxNode#write_dot_file

This will output a file in DOT format that you can
feed to Graphviz &lt;http://www.graphviz.org/&gt; to graphically
inspect ASTs generated by Parser#parse. It is a quick hack
and there are many possible improvements. Each SyntaxNode is
assigned a unique integer id in the instance variable @dot_id
using the class variable @@dot_id_counter. The method
SyntaxNode#write_dot does the actual work. Right now it doesn't
ignore any nodes, but one can imagine ignoring nodes only
consisting of whitespace, etc.</message>
    <tree>87626f4c179ce8428768c55f5bbce140afbc3cfa</tree>
    <committer>
      <name>Nicolas Ojeda Bar</name>
      <email>nojb@wireless-197-31.uchicago.edu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4407c42cf112b29782f8f6d9622a5cb6a79a5dfb</id>
      </parent>
    </parents>
    <author>
      <name>Jason Garber</name>
      <email>jg@jasongarber.com</email>
    </author>
    <url>http://github.com/nathansobo/treetop/commit/3a9bd369362f0dcd6dc2f7747139ecf53b3ba5e8</url>
    <id>3a9bd369362f0dcd6dc2f7747139ecf53b3ba5e8</id>
    <committed-date>2009-08-02T06:12:27-07:00</committed-date>
    <authored-date>2009-08-02T06:12:27-07:00</authored-date>
    <message>Refactor lazy instantiation of child nodes.</message>
    <tree>86c4f7e41f11b5c8ed09b7c8c1f3665b42355413</tree>
    <committer>
      <name>Jason Garber</name>
      <email>jg@jasongarber.com</email>
    </committer>
  </commit>
</commits>
