<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>Info.plist</filename>
    </added>
    <added>
      <filename>TDParseKit.steam</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -3,7 +3,7 @@
 
 TDAssemblyDefaultDelimiter = @&quot;/&quot;;
 
-@interface TDAssembly : CPObject
+@implementation TDAssembly : CPObject
 {
     CPArray     stack;
     id          target;
@@ -24,7 +24,7 @@ TDAssemblyDefaultDelimiter = @&quot;/&quot;;
 
 - (id)initWithString:(CPString)s 
 {
-    if self = [super init] {
+    if (self = [super init]) {
         stack = [];
         string = s;
     }
@@ -101,7 +101,7 @@ TDAssemblyDefaultDelimiter = @&quot;/&quot;;
 - (id)pop 
 {
     var result = nil;
-    if (stack.count) {
+    if (stack.length) {
         result = [stack lastObject];
         [stack removeLastObject];
     }
@@ -116,10 +116,9 @@ TDAssemblyDefaultDelimiter = @&quot;/&quot;;
 }
 
 - (BOOL)isStackEmpty {
-    return 0 === stack.count;
+    return 0 === stack.length;
 }
 
-
 - (CPArray)objectsAbove:(id)fence 
 {
     var result = [];</diff>
      <filename>TDAssembly.j</filename>
    </modified>
    <modified>
      <diff>@@ -30,8 +30,8 @@
 
 - (id)next 
 {
-    id obj = [self peek];
-    if (obj) {
+    var obj = [self peek];
+    if (obj !== nil &amp;&amp; obj !== undefined) {
         index++;
     }
     return obj;</diff>
      <filename>TDCharacterAssembly.j</filename>
    </modified>
    <modified>
      <diff>@@ -1,59 +1,34 @@
-@import &lt;Foundation/Foundation.j&gt;
-
-// io
-//@import &lt;TDParseKit/TDReader.j&gt;
-
-// parse
-//@import &lt;TDParseKit/TDParser.j&gt;
-//@import &lt;TDParseKit/TDAssembly.j&gt;
-//@import &lt;TDParseKit/TDSequence.j&gt;
-//@import &lt;TDParseKit/TDCollectionParser.j&gt;
-//@import &lt;TDParseKit/TDAlternation.j&gt;
-//@import &lt;TDParseKit/TDRepetition.j&gt;
-//@import &lt;TDParseKit/TDEmpty.j&gt;
-//@import &lt;TDParseKit/TDTerminal.j&gt;
-//@import &lt;TDParseKit/TDTrack.j&gt;
-//@import &lt;TDParseKit/TDTrackException.j&gt;
 
-// factory
-//@import &lt;TDParseKit/TDParserFactory.j&gt;
-
-//chars
-//@import &lt;TDParseKit/TDCharacterAssembly.j&gt;
-//@import &lt;TDParseKit/TDChar.j&gt;
-//@import &lt;TDParseKit/TDSpecificChar.j&gt;
-//@import &lt;TDParseKit/TDLetter.j&gt;
-//@import &lt;TDParseKit/TDDigit.j&gt;
-
-// tokens
-//@import &lt;TDParseKit/TDToken.j&gt;
-//@import &lt;TDParseKit/TDTokenizer.j&gt;
-//@import &lt;TDParseKit/TDTokenArraySource.j&gt;
-//@import &lt;TDParseKit/TDTokenAssembly.j&gt;
-//@import &lt;TDParseKit/TDTokenizerState.j&gt;
-//@import &lt;TDParseKit/TDNumberState.j&gt;
-//@import &lt;TDParseKit/TDQuoteState.j&gt;
-//@import &lt;TDParseKit/TDCommentState.j&gt;
-//@import &lt;TDParseKit/TDSingleLineCommentState.j&gt;
-//@import &lt;TDParseKit/TDMultiLineCommentState.j&gt;
-//@import &lt;TDParseKit/TDSymbolNode.j&gt;
-//@import &lt;TDParseKit/TDSymbolRootNode.j&gt;
-//@import &lt;TDParseKit/TDSymbolState.j&gt;
-//@import &lt;TDParseKit/TDWordState.j&gt;
-//@import &lt;TDParseKit/TDWhitespaceState.j&gt;
-//@import &lt;TDParseKit/TDWord.j&gt;
-//@import &lt;TDParseKit/TDNum.j&gt;
-//@import &lt;TDParseKit/TDQuotedString.j&gt;
-//@import &lt;TDParseKit/TDSymbol.j&gt;
-//@import &lt;TDParseKit/TDComment.j&gt;
-//@import &lt;TDParseKit/TDLiteral.j&gt;
-//@import &lt;TDParseKit/TDCaseInsensitiveLiteral.j&gt;
-//@import &lt;TDParseKit/TDAny.j&gt;
+@import &lt;Foundation/Foundation.j&gt;
 
-// ext
-//@import &lt;TDParseKit/TDScientificNumberState.j&gt;
-//@import &lt;TDParseKit/TDWordOrReservedState.j&gt;
-//@import &lt;TDParseKit/TDUppercaseWord.j&gt;
-//@import &lt;TDParseKit/TDLowercaseWord.j&gt;
-//@import &lt;TDParseKit/TDReservedWord.j&gt;
-//@import &lt;TDParseKit/TDNonReservedWord.j&gt;
+@import &quot;TDAlternation.j&quot;
+@import &quot;TDAssembly.j&quot;
+@import &quot;TDCharTerminals.j&quot;
+@import &quot;TDCharacterAssembly.j&quot;
+@import &quot;TDCollectionParser.j&quot;
+@import &quot;TDCommentState.j&quot;
+@import &quot;TDEmpty.j&quot;
+@import &quot;TDMultiLineCommentState.j&quot;
+@import &quot;TDNumberState.j&quot;
+@import &quot;TDParser.j&quot;
+@import &quot;TDQuoteState.j&quot;
+@import &quot;TDReader.j&quot;
+@import &quot;TDRepetition.j&quot;
+@import &quot;TDScientificNumberState.j&quot;
+@import &quot;TDSequence.j&quot;
+@import &quot;TDSingleLineCommentState.j&quot;
+@import &quot;TDSymbolNode.j&quot;
+@import &quot;TDSymbolRootNode.j&quot;
+@import &quot;TDSymbolState.j&quot;
+@import &quot;TDTerminal.j&quot;
+@import &quot;TDToken.j&quot;
+@import &quot;TDTokenArraySource.j&quot;
+@import &quot;TDTokenAssembly.j&quot;
+@import &quot;TDTokenTerminals.j&quot;
+@import &quot;TDTokenTerminalsExtensions.j&quot;
+@import &quot;TDTokenizer.j&quot;
+@import &quot;TDTokenizerState.j&quot;
+@import &quot;TDTrack.j&quot;
+@import &quot;TDWhitespaceState.j&quot;
+@import &quot;TDWordOrReservedState.j&quot;
+@import &quot;TDWordState.j&quot;</diff>
      <filename>TDParseKit.j</filename>
    </modified>
    <modified>
      <diff>@@ -2,7 +2,7 @@
 @import &lt;Foundation/Foundation.j&gt;
 @import &quot;TDAssembly.j&quot;
 
-@interface TDParser : CPObject 
+@implementation TDParser : CPObject 
 {
     id          assembler;
     SEL         selector;</diff>
      <filename>TDParser.j</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,7 @@
 
 @import &quot;TDSymbolNode.j&quot;
 
-@interface TDSymbolRootNode : TDSymbolNode 
+@implementation TDSymbolRootNode : TDSymbolNode 
 {
 }
 </diff>
      <filename>TDSymbolRootNode.j</filename>
    </modified>
    <modified>
      <diff>@@ -53,7 +53,7 @@
         [commentState addSingleLineStartSymbol:@&quot;//&quot;];
         [commentState addMultiLineStartSymbol:@&quot;/*&quot; endSymbol:@&quot;*/&quot;];
         
-        tokenizerStates = [[NSMutableArray alloc] initWithCapacity:256];
+        tokenizerStates = [];
         
         [self addTokenizerState:whitespaceState from:   0 to: ' ']; // From:  0 to: 32    From:0x00 to:0x20
         [self addTokenizerState:symbolState     from:  33 to:  33];
@@ -72,7 +72,7 @@
         [self addTokenizerState:symbolState     from:  91 to:  96];
         [self addTokenizerState:wordState       from: 'a' to: 'z']; // From: 97 to:122    From:0x61 to:0x7A
         [self addTokenizerState:symbolState     from: 123 to: 191];
-        [self addTokenizerState:wordState       from:0xC0 to:0xFF]; // From:192 to:255    From:0xC0 to:0xFF
+        [self addTokenizerState:wordState       from: 192 to: 255]; // From:192 to:255    From:0xC0 to:0xFF
     }
 
     return self;</diff>
      <filename>TDTokenizer.j</filename>
    </modified>
    <modified>
      <diff>@@ -22,7 +22,7 @@
         [self setWordChars:YES from: '-' to: '-'];
         [self setWordChars:YES from: '_' to: '_'];
         [self setWordChars:YES from:'\'' to:'\''];
-        [self setWordChars:YES from:0xC0 to:0xFF];
+        [self setWordChars:YES from: 192 to: 255];
     }
 
     return self;</diff>
      <filename>TDWordState.j</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>7aa6b9d645eb70535727b688a4720fe26264c85a</id>
    </parent>
  </parents>
  <author>
    <name>Ross Boucher</name>
    <email>ross@280north.com</email>
  </author>
  <url>http://github.com/boucher/tdparsekit/commit/94e84d94e42a39d1b2b5e02151efcb11b5285fcf</url>
  <id>94e84d94e42a39d1b2b5e02151efcb11b5285fcf</id>
  <committed-date>2009-03-06T21:30:21-08:00</committed-date>
  <authored-date>2009-03-06T21:30:21-08:00</authored-date>
  <message>Fix the build errors.</message>
  <tree>54a0b9fff7f4b42ba54de91da0d062f58a83672d</tree>
  <committer>
    <name>Ross Boucher</name>
    <email>ross@280north.com</email>
  </committer>
</commit>
