Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Tree: f53d61e864
Fetching contributors…

Cannot retrieve contributors at this time

3750 lines (3733 sloc) 315.908 kB
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
8DC2EF530486A6940098B216 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C1666FE841158C02AAC07 /* InfoPlist.strings */; };
D302C69D0EF044810090E714 /* TDPlistParser.m in Sources */ = {isa = PBXBuildFile; fileRef = D36568A60EEF9FE900226554 /* TDPlistParser.m */; };
D30805BA155ECB1F0000BC60 /* PKPattern.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAF380FF9E18300D7773A /* PKPattern.m */; };
D30805BB155ECB220000BC60 /* RegexKitLite.m in Sources */ = {isa = PBXBuildFile; fileRef = D36C55FD0FD3617B00141CB7 /* RegexKitLite.m */; };
D30805BC155ECB3F0000BC60 /* PKPattern.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221F00FFE8C7A004514FE /* PKPattern.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3126D060FFD9BA700CBF4C4 /* PKNegation.m in Sources */ = {isa = PBXBuildFile; fileRef = D3126D040FFD9BA700CBF4C4 /* PKNegation.m */; };
D3126DEC0FFDBC1D00CBF4C4 /* PKNegation.m in Sources */ = {isa = PBXBuildFile; fileRef = D3126D040FFD9BA700CBF4C4 /* PKNegation.m */; };
D315DF730FEF59B600D876C8 /* date.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D315DF710FEF59B600D876C8 /* date.grammar */; };
D319E42B106D8A1F008C63DD /* arithmetic.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D319E429106D8A1F008C63DD /* arithmetic.grammar */; };
D319E42F106D8A31008C63DD /* TDArithmeticAssembler.m in Sources */ = {isa = PBXBuildFile; fileRef = D319E42D106D8A31008C63DD /* TDArithmeticAssembler.m */; };
D31A15270F6DE449002AFDF1 /* javascript.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D31A15250F6DE449002AFDF1 /* javascript.grammar */; };
D31A16530F7038C2002AFDF1 /* TDJavaScriptParser.m in Sources */ = {isa = PBXBuildFile; fileRef = D31A16510F7038C2002AFDF1 /* TDJavaScriptParser.m */; };
D31EEF3315D482CA00399F70 /* ParseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8DC2EF5B0486A6940098B216 /* ParseKit.framework */; };
D31FE7300E60F31E00A0803E /* TDFastJsonParser.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5A20E60E5D500A0803E /* TDFastJsonParser.m */; };
D31FE7320E60F33000A0803E /* EBNFParser.m in Sources */ = {isa = PBXBuildFile; fileRef = D3E78A160E574C99008C7D61 /* EBNFParser.m */; };
D31FE7330E60F33C00A0803E /* XMLReader.m in Sources */ = {isa = PBXBuildFile; fileRef = D3521F530E5FA1B0009681F9 /* XMLReader.m */; };
D31FE7340E60F34600A0803E /* XPathParser.m in Sources */ = {isa = PBXBuildFile; fileRef = D36E95450E578ECC00496BD3 /* XPathParser.m */; };
D31FE7380E60F36600A0803E /* libxml2.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D36E9F860E5A795400496BD3 /* libxml2.dylib */; };
D31FE7400E60F40300A0803E /* XPathAssembler.m in Sources */ = {isa = PBXBuildFile; fileRef = D36E97AF0E589DAE00496BD3 /* XPathAssembler.m */; };
D31FE7420E60F40900A0803E /* XPathContext.m in Sources */ = {isa = PBXBuildFile; fileRef = D36E98210E58A3A800496BD3 /* XPathContext.m */; };
D3252F7E0FCE1A87005EF059 /* TDNSPredicateBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = D3252F7D0FCE1A87005EF059 /* TDNSPredicateBuilder.m */; };
D3305C4F102F5BAE00DC4F75 /* TDGutterView.m in Sources */ = {isa = PBXBuildFile; fileRef = D3305C4C102F5BAD00DC4F75 /* TDGutterView.m */; };
D3305C50102F5BAE00DC4F75 /* TDSourceCodeTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = D3305C4E102F5BAE00DC4F75 /* TDSourceCodeTextView.m */; };
D33494720E29670B00406085 /* ParseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8DC2EF5B0486A6940098B216 /* ParseKit.framework */; };
D3376D5910093A1600E4602E /* PKGrammarParser.h in Headers */ = {isa = PBXBuildFile; fileRef = D3376D5710093A1600E4602E /* PKGrammarParser.h */; };
D3376D5A10093A1600E4602E /* PKGrammarParser.m in Sources */ = {isa = PBXBuildFile; fileRef = D3376D5810093A1600E4602E /* PKGrammarParser.m */; };
D3376D8F10096C0700E4602E /* PKAST.m in Sources */ = {isa = PBXBuildFile; fileRef = D3376D8D10096C0700E4602E /* PKAST.m */; };
D337F07E15D5AE7B00C83AED /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = D337F07C15D5AE7B00C83AED /* InfoPlist.strings */; };
D3385FDA0FCFB1FF003BF729 /* TDPredicateEvaluator.m in Sources */ = {isa = PBXBuildFile; fileRef = D3385FD80FCFB1FF003BF729 /* TDPredicateEvaluator.m */; };
D33DC1991165634F004CE58C /* PKTwitterState.m in Sources */ = {isa = PBXBuildFile; fileRef = D33DC1971165634F004CE58C /* PKTwitterState.m */; };
D33DC19B1165634F004CE58C /* PKTwitterState.m in Sources */ = {isa = PBXBuildFile; fileRef = D33DC1971165634F004CE58C /* PKTwitterState.m */; };
D33DC1A011656952004CE58C /* PKTwitterState.h in Headers */ = {isa = PBXBuildFile; fileRef = D33DC19F11656952004CE58C /* PKTwitterState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D33DC1A111656952004CE58C /* PKTwitterState.h in Headers */ = {isa = PBXBuildFile; fileRef = D33DC19F11656952004CE58C /* PKTwitterState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D341850C0E520D640081B0DC /* ParseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8DC2EF5B0486A6940098B216 /* ParseKit.framework */; };
D34BAC9A0FF8A9AD00D7773A /* xpath1_0.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D3F741430EF8E96A00559B9F /* xpath1_0.grammar */; };
D34BAD640FF9C6AE00D7773A /* ParseKit_Prefix.pch in Headers */ = {isa = PBXBuildFile; fileRef = D34BAD630FF9C6AE00D7773A /* ParseKit_Prefix.pch */; };
D34BAD9D0FF9C95800D7773A /* PKReader.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAD9B0FF9C95800D7773A /* PKReader.m */; };
D34BADA20FF9C9B000D7773A /* PKAssembly.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BADA00FF9C9B000D7773A /* PKAssembly.m */; };
D34BADD80FF9CBFB00D7773A /* PKParser.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BADD60FF9CBFB00D7773A /* PKParser.m */; };
D34BAE030FF9CCAE00D7773A /* PKCollectionParser.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAE010FF9CCAE00D7773A /* PKCollectionParser.m */; };
D34BAE1D0FF9CE0E00D7773A /* PKAlternation.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAE0B0FF9CE0E00D7773A /* PKAlternation.m */; };
D34BAE1F0FF9CE0E00D7773A /* PKEmpty.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAE0D0FF9CE0E00D7773A /* PKEmpty.m */; };
D34BAE210FF9CE0E00D7773A /* PKDifference.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAE0F0FF9CE0E00D7773A /* PKDifference.m */; };
D34BAE230FF9CE0E00D7773A /* PKIntersection.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAE110FF9CE0E00D7773A /* PKIntersection.m */; };
D34BAE250FF9CE0E00D7773A /* PKRepetition.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAE130FF9CE0E00D7773A /* PKRepetition.m */; };
D34BAE270FF9CE0E00D7773A /* PKSequence.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAE150FF9CE0E00D7773A /* PKSequence.m */; };
D34BAE290FF9CE0E00D7773A /* PKTerminal.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAE170FF9CE0E00D7773A /* PKTerminal.m */; };
D34BAE2B0FF9CE0E00D7773A /* PKTrack.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAE190FF9CE0E00D7773A /* PKTrack.m */; };
D34BAE2D0FF9CE0E00D7773A /* PKTrackException.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAE1B0FF9CE0E00D7773A /* PKTrackException.m */; };
D34BAE310FF9CE6000D7773A /* PKAny.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAE2F0FF9CE6000D7773A /* PKAny.m */; };
D34BAE8D0FF9D15100D7773A /* PKTokenAssembly.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAE8B0FF9D15100D7773A /* PKTokenAssembly.m */; };
D34BAE9D0FF9D20900D7773A /* PKToken.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAE950FF9D20900D7773A /* PKToken.m */; };
D34BAE9F0FF9D20900D7773A /* PKTokenArraySource.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAE970FF9D20900D7773A /* PKTokenArraySource.m */; };
D34BAEA10FF9D20900D7773A /* PKTokenizer.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAE990FF9D20900D7773A /* PKTokenizer.m */; };
D34BAEA30FF9D20900D7773A /* PKTokenizerState.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAE9B0FF9D20900D7773A /* PKTokenizerState.m */; };
D34BAED80FF9D56400D7773A /* PKCommentState.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAEC40FF9D56400D7773A /* PKCommentState.m */; };
D34BAEDA0FF9D56400D7773A /* PKDelimitState.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAEC60FF9D56400D7773A /* PKDelimitState.m */; };
D34BAEDC0FF9D56400D7773A /* PKMultiLineCommentState.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAEC80FF9D56400D7773A /* PKMultiLineCommentState.m */; };
D34BAEDE0FF9D56400D7773A /* PKNumberState.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAECA0FF9D56400D7773A /* PKNumberState.m */; };
D34BAEE00FF9D56400D7773A /* PKQuoteState.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAECC0FF9D56400D7773A /* PKQuoteState.m */; };
D34BAEE20FF9D56400D7773A /* PKSingleLineCommentState.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAECE0FF9D56400D7773A /* PKSingleLineCommentState.m */; };
D34BAEE40FF9D56400D7773A /* PKSymbolState.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAED00FF9D56400D7773A /* PKSymbolState.m */; };
D34BAEE60FF9D56400D7773A /* PKWhitespaceState.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAED20FF9D56400D7773A /* PKWhitespaceState.m */; };
D34BAEE80FF9D56400D7773A /* PKWord.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAED40FF9D56400D7773A /* PKWord.m */; };
D34BAEEA0FF9D56400D7773A /* PKWordState.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAED60FF9D56400D7773A /* PKWordState.m */; };
D34BAF280FF9DF9900D7773A /* PKSymbolNode.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAF240FF9DF9900D7773A /* PKSymbolNode.m */; };
D34BAF2A0FF9DF9900D7773A /* PKSymbolRootNode.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAF260FF9DF9900D7773A /* PKSymbolRootNode.m */; };
D34BAF4C0FF9E19700D7773A /* PKCaseInsensitiveLiteral.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAF3C0FF9E19700D7773A /* PKCaseInsensitiveLiteral.m */; };
D34BAF4E0FF9E19700D7773A /* PKComment.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAF3E0FF9E19700D7773A /* PKComment.m */; };
D34BAF500FF9E19700D7773A /* PKDelimitedString.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAF400FF9E19700D7773A /* PKDelimitedString.m */; };
D34BAF520FF9E19700D7773A /* PKLiteral.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAF420FF9E19700D7773A /* PKLiteral.m */; };
D34BAF540FF9E19700D7773A /* PKNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAF440FF9E19700D7773A /* PKNumber.m */; };
D34BAF560FF9E19700D7773A /* PKQuotedString.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAF460FF9E19700D7773A /* PKQuotedString.m */; };
D34BAF580FF9E19700D7773A /* PKSymbol.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAF480FF9E19700D7773A /* PKSymbol.m */; };
D34BAF5A0FF9E19700D7773A /* PKWhitespace.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAF4A0FF9E19700D7773A /* PKWhitespace.m */; };
D34BAF9D0FF9E6D100D7773A /* PKLowercaseWord.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAF990FF9E6D100D7773A /* PKLowercaseWord.m */; };
D34BAF9F0FF9E6D100D7773A /* PKUppercaseWord.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAF9B0FF9E6D100D7773A /* PKUppercaseWord.m */; };
D34BAFB20FF9E7F300D7773A /* PKCharacterAssembly.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAFB00FF9E7F300D7773A /* PKCharacterAssembly.m */; };
D34BAFBC0FF9E80300D7773A /* PKChar.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAFB40FF9E80300D7773A /* PKChar.m */; };
D34BAFBE0FF9E80300D7773A /* PKDigit.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAFB60FF9E80300D7773A /* PKDigit.m */; };
D34BAFC00FF9E80300D7773A /* PKLetter.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAFB80FF9E80300D7773A /* PKLetter.m */; };
D34BAFC20FF9E80300D7773A /* PKSpecificChar.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAFBA0FF9E80300D7773A /* PKSpecificChar.m */; };
D34BAFDA0FF9E95500D7773A /* NSArray+ParseKitAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAFD40FF9E95500D7773A /* NSArray+ParseKitAdditions.m */; };
D34BAFDC0FF9E95500D7773A /* NSString+ParseKitAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAFD60FF9E95500D7773A /* NSString+ParseKitAdditions.m */; };
D34BAFDE0FF9E95500D7773A /* PKParserFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAFD80FF9E95500D7773A /* PKParserFactory.m */; };
D34BB0680FF9EDDF00D7773A /* JSParseKit.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB0660FF9EDDF00D7773A /* JSParseKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB0690FF9EDDF00D7773A /* JSParseKit.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB0670FF9EDDF00D7773A /* JSParseKit.m */; };
D34BB0710FF9EE4000D7773A /* PKJSAssembly.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB06A0FF9EE4000D7773A /* PKJSAssembly.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB0720FF9EE4000D7773A /* PKJSAssembly.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB06B0FF9EE4000D7773A /* PKJSAssembly.m */; };
D34BB0730FF9EE4000D7773A /* PKJSUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB06C0FF9EE4000D7773A /* PKJSUtils.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB0740FF9EE4000D7773A /* PKJSUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB06D0FF9EE4000D7773A /* PKJSUtils.m */; };
D34BB0750FF9EE4000D7773A /* PKJSUtils_macros.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB06E0FF9EE4000D7773A /* PKJSUtils_macros.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB0760FF9EE4000D7773A /* PKJSValueHolder.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB06F0FF9EE4000D7773A /* PKJSValueHolder.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB0770FF9EE4000D7773A /* PKJSValueHolder.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB0700FF9EE4000D7773A /* PKJSValueHolder.m */; };
D34BB08F0FF9EF9D00D7773A /* PKJSCharacterAssembly.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB08D0FF9EF9D00D7773A /* PKJSCharacterAssembly.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB0900FF9EF9D00D7773A /* PKJSCharacterAssembly.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB08E0FF9EF9D00D7773A /* PKJSCharacterAssembly.m */; };
D34BB0A90FF9F14B00D7773A /* PKJSCommentState.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB0930FF9F14B00D7773A /* PKJSCommentState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB0AA0FF9F14B00D7773A /* PKJSCommentState.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB0940FF9F14B00D7773A /* PKJSCommentState.m */; };
D34BB0AB0FF9F14B00D7773A /* PKJSDelimitState.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB0950FF9F14B00D7773A /* PKJSDelimitState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB0AC0FF9F14B00D7773A /* PKJSDelimitState.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB0960FF9F14B00D7773A /* PKJSDelimitState.m */; };
D34BB0AD0FF9F14B00D7773A /* PKJSNumberState.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB0970FF9F14B00D7773A /* PKJSNumberState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB0AE0FF9F14B00D7773A /* PKJSNumberState.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB0980FF9F14B00D7773A /* PKJSNumberState.m */; };
D34BB0AF0FF9F14B00D7773A /* PKJSQuoteState.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB0990FF9F14B00D7773A /* PKJSQuoteState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB0B00FF9F14B00D7773A /* PKJSQuoteState.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB09A0FF9F14B00D7773A /* PKJSQuoteState.m */; };
D34BB0B10FF9F14B00D7773A /* PKJSSymbolState.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB09B0FF9F14B00D7773A /* PKJSSymbolState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB0B20FF9F14B00D7773A /* PKJSSymbolState.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB09C0FF9F14B00D7773A /* PKJSSymbolState.m */; };
D34BB0B30FF9F14B00D7773A /* PKJSToken.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB09D0FF9F14B00D7773A /* PKJSToken.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB0B40FF9F14B00D7773A /* PKJSToken.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB09E0FF9F14B00D7773A /* PKJSToken.m */; };
D34BB0B50FF9F14B00D7773A /* PKJSTokenAssembly.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB09F0FF9F14B00D7773A /* PKJSTokenAssembly.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB0B60FF9F14B00D7773A /* PKJSTokenAssembly.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB0A00FF9F14B00D7773A /* PKJSTokenAssembly.m */; };
D34BB0B70FF9F14B00D7773A /* PKJSTokenizer.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB0A10FF9F14B00D7773A /* PKJSTokenizer.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB0B80FF9F14B00D7773A /* PKJSTokenizer.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB0A20FF9F14B00D7773A /* PKJSTokenizer.m */; };
D34BB0B90FF9F14B00D7773A /* PKJSTokenizerState.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB0A30FF9F14B00D7773A /* PKJSTokenizerState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB0BA0FF9F14B00D7773A /* PKJSTokenizerState.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB0A40FF9F14B00D7773A /* PKJSTokenizerState.m */; };
D34BB0BB0FF9F14B00D7773A /* PKJSWhitespaceState.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB0A50FF9F14B00D7773A /* PKJSWhitespaceState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB0BC0FF9F14B00D7773A /* PKJSWhitespaceState.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB0A60FF9F14B00D7773A /* PKJSWhitespaceState.m */; };
D34BB0BD0FF9F14B00D7773A /* PKJSWordState.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB0A70FF9F14B00D7773A /* PKJSWordState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB0BE0FF9F14B00D7773A /* PKJSWordState.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB0A80FF9F14B00D7773A /* PKJSWordState.m */; };
D34BB0E60FF9F28000D7773A /* PKJSAlternation.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB0D20FF9F28000D7773A /* PKJSAlternation.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB0E70FF9F28000D7773A /* PKJSAlternation.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB0D30FF9F28000D7773A /* PKJSAlternation.m */; };
D34BB0E80FF9F28000D7773A /* PKJSAny.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB0D40FF9F28000D7773A /* PKJSAny.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB0E90FF9F28000D7773A /* PKJSAny.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB0D50FF9F28000D7773A /* PKJSAny.m */; };
D34BB0EA0FF9F28000D7773A /* PKJSAssemblerAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB0D60FF9F28000D7773A /* PKJSAssemblerAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB0EB0FF9F28000D7773A /* PKJSAssemblerAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB0D70FF9F28000D7773A /* PKJSAssemblerAdapter.m */; };
D34BB0EC0FF9F28000D7773A /* PKJSCollectionParser.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB0D80FF9F28000D7773A /* PKJSCollectionParser.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB0ED0FF9F28000D7773A /* PKJSCollectionParser.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB0D90FF9F28000D7773A /* PKJSCollectionParser.m */; };
D34BB0EE0FF9F28000D7773A /* PKJSEmpty.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB0DA0FF9F28000D7773A /* PKJSEmpty.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB0EF0FF9F28000D7773A /* PKJSEmpty.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB0DB0FF9F28000D7773A /* PKJSEmpty.m */; };
D34BB0F00FF9F28000D7773A /* PKJSParser.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB0DC0FF9F28000D7773A /* PKJSParser.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB0F10FF9F28000D7773A /* PKJSParser.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB0DD0FF9F28000D7773A /* PKJSParser.m */; };
D34BB0F20FF9F28000D7773A /* PKJSRepetition.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB0DE0FF9F28000D7773A /* PKJSRepetition.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB0F30FF9F28000D7773A /* PKJSRepetition.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB0DF0FF9F28000D7773A /* PKJSRepetition.m */; };
D34BB0F40FF9F28000D7773A /* PKJSSequence.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB0E00FF9F28000D7773A /* PKJSSequence.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB0F50FF9F28000D7773A /* PKJSSequence.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB0E10FF9F28000D7773A /* PKJSSequence.m */; };
D34BB0F60FF9F28000D7773A /* PKJSTerminal.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB0E20FF9F28000D7773A /* PKJSTerminal.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB0F70FF9F28000D7773A /* PKJSTerminal.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB0E30FF9F28000D7773A /* PKJSTerminal.m */; };
D34BB0F80FF9F28000D7773A /* PKJSTrack.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB0E40FF9F28000D7773A /* PKJSTrack.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB0F90FF9F28000D7773A /* PKJSTrack.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB0E50FF9F28000D7773A /* PKJSTrack.m */; };
D34BB1140FF9F36200D7773A /* PKJSCaseInsensitiveLiteral.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB0FE0FF9F36200D7773A /* PKJSCaseInsensitiveLiteral.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB1150FF9F36200D7773A /* PKJSCaseInsensitiveLiteral.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB0FF0FF9F36200D7773A /* PKJSCaseInsensitiveLiteral.m */; };
D34BB1160FF9F36200D7773A /* PKJSComment.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB1000FF9F36200D7773A /* PKJSComment.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB1170FF9F36200D7773A /* PKJSComment.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB1010FF9F36200D7773A /* PKJSComment.m */; };
D34BB1180FF9F36200D7773A /* PKJSDelimitedString.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB1020FF9F36200D7773A /* PKJSDelimitedString.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB1190FF9F36200D7773A /* PKJSDelimitedString.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB1030FF9F36200D7773A /* PKJSDelimitedString.m */; };
D34BB11A0FF9F36200D7773A /* PKJSLiteral.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB1040FF9F36200D7773A /* PKJSLiteral.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB11B0FF9F36200D7773A /* PKJSLiteral.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB1050FF9F36200D7773A /* PKJSLiteral.m */; };
D34BB11C0FF9F36200D7773A /* PKJSLowercaseWord.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB1060FF9F36200D7773A /* PKJSLowercaseWord.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB11D0FF9F36200D7773A /* PKJSLowercaseWord.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB1070FF9F36200D7773A /* PKJSLowercaseWord.m */; };
D34BB11E0FF9F36200D7773A /* PKJSNum.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB1080FF9F36200D7773A /* PKJSNum.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB11F0FF9F36200D7773A /* PKJSNum.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB1090FF9F36200D7773A /* PKJSNum.m */; };
D34BB1200FF9F36200D7773A /* PKJSPattern.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB10A0FF9F36200D7773A /* PKJSPattern.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB1210FF9F36200D7773A /* PKJSPattern.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB10B0FF9F36200D7773A /* PKJSPattern.m */; };
D34BB1220FF9F36200D7773A /* PKJSQuotedString.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB10C0FF9F36200D7773A /* PKJSQuotedString.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB1230FF9F36200D7773A /* PKJSQuotedString.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB10D0FF9F36200D7773A /* PKJSQuotedString.m */; };
D34BB1240FF9F36200D7773A /* PKJSSymbol.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB10E0FF9F36200D7773A /* PKJSSymbol.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB1250FF9F36200D7773A /* PKJSSymbol.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB10F0FF9F36200D7773A /* PKJSSymbol.m */; };
D34BB1260FF9F36200D7773A /* PKJSUppercaseWord.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB1100FF9F36200D7773A /* PKJSUppercaseWord.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB1270FF9F36200D7773A /* PKJSUppercaseWord.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB1110FF9F36200D7773A /* PKJSUppercaseWord.m */; };
D34BB1280FF9F36200D7773A /* PKJSWord.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BB1120FF9F36200D7773A /* PKJSWord.h */; settings = {ATTRIBUTES = (Public, ); }; };
D34BB1290FF9F36200D7773A /* PKJSWord.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BB1130FF9F36200D7773A /* PKJSWord.m */; };
D355C62E0FE9EFD6006A91A4 /* TDNSPredicateEvaluator.m in Sources */ = {isa = PBXBuildFile; fileRef = D355C62C0FE9EFD6006A91A4 /* TDNSPredicateEvaluator.m */; };
D355C6A70FE9F704006A91A4 /* nspredicate.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D35384EC0FE9691100926552 /* nspredicate.grammar */; };
D35D18A315D5AD15003DF6BC /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0867D6A5FE840307C02AAC07 /* AppKit.framework */; };
D35D18A515D5AD78003DF6BC /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D35D18A415D5AD78003DF6BC /* CoreGraphics.framework */; };
D35F4A8711643630003811F3 /* PKEmailState.m in Sources */ = {isa = PBXBuildFile; fileRef = D35F4A8511643630003811F3 /* PKEmailState.m */; };
D35F4A8811643630003811F3 /* PKURLState.m in Sources */ = {isa = PBXBuildFile; fileRef = D35F4A8611643630003811F3 /* PKURLState.m */; };
D35F4A8911643630003811F3 /* PKEmailState.m in Sources */ = {isa = PBXBuildFile; fileRef = D35F4A8511643630003811F3 /* PKEmailState.m */; };
D35F4A8A11643630003811F3 /* PKURLState.m in Sources */ = {isa = PBXBuildFile; fileRef = D35F4A8611643630003811F3 /* PKURLState.m */; };
D35F4A8D11643662003811F3 /* PKEmailState.h in Headers */ = {isa = PBXBuildFile; fileRef = D35F4A8B11643662003811F3 /* PKEmailState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D35F4A8E11643662003811F3 /* PKURLState.h in Headers */ = {isa = PBXBuildFile; fileRef = D35F4A8C11643662003811F3 /* PKURLState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D35F4A8F11643662003811F3 /* PKEmailState.h in Headers */ = {isa = PBXBuildFile; fileRef = D35F4A8B11643662003811F3 /* PKEmailState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D35F4A9011643662003811F3 /* PKURLState.h in Headers */ = {isa = PBXBuildFile; fileRef = D35F4A8C11643662003811F3 /* PKURLState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3668293101D2C000008632C /* erb.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D3668291101D2BFA0008632C /* erb.grammar */; };
D36934721038E28300527AF3 /* PKParseTree.m in Sources */ = {isa = PBXBuildFile; fileRef = D36934561038DE5300527AF3 /* PKParseTree.m */; };
D36934731038E28700527AF3 /* PKParseTreeAssembler.m in Sources */ = {isa = PBXBuildFile; fileRef = D36934581038DE5300527AF3 /* PKParseTreeAssembler.m */; };
D36934741038E28B00527AF3 /* PKRuleNode.m in Sources */ = {isa = PBXBuildFile; fileRef = D369345A1038DE5300527AF3 /* PKRuleNode.m */; };
D36934751038E28F00527AF3 /* PKTokenNode.m in Sources */ = {isa = PBXBuildFile; fileRef = D369345C1038DE5300527AF3 /* PKTokenNode.m */; };
D36C560C0FD363D500141CB7 /* libicucore.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D36C560B0FD363D500141CB7 /* libicucore.dylib */; };
D36E98E00E58C12800496BD3 /* DebugAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = D36E98DD0E58C12800496BD3 /* DebugAppDelegate.m */; };
D36E98E10E58C12800496BD3 /* DebugAppMainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = D36E98DE0E58C12800496BD3 /* DebugAppMainMenu.xib */; };
D36E98E20E58C12800496BD3 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = D36E98DF0E58C12800496BD3 /* main.m */; };
D36E98E70E58C14000496BD3 /* DemoAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = D36E98E40E58C14000496BD3 /* DemoAppDelegate.m */; };
D36E98E80E58C14000496BD3 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = D36E98E50E58C14000496BD3 /* main.m */; };
D36E98F80E58C1A000496BD3 /* DemoAppMainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = D36E98F70E58C1A000496BD3 /* DemoAppMainMenu.xib */; };
D37A28671013942300E936B7 /* PKGrammarParser.m in Sources */ = {isa = PBXBuildFile; fileRef = D3376D5810093A1600E4602E /* PKGrammarParser.m */; };
D37A28681013942A00E936B7 /* PKGrammarParser.h in Headers */ = {isa = PBXBuildFile; fileRef = D3376D5710093A1600E4602E /* PKGrammarParser.h */; };
D37D3A000FE77A71008C2E4D /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0867D6A5FE840307C02AAC07 /* AppKit.framework */; };
D37D3A010FE77A72008C2E4D /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0867D6A5FE840307C02AAC07 /* AppKit.framework */; };
D37D3A020FE77A77008C2E4D /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0867D6A5FE840307C02AAC07 /* AppKit.framework */; };
D37D8DC91571A4F700CDB822 /* SenTestingKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37D8DC81571A4F700CDB822 /* SenTestingKit.framework */; };
D37D8DDE1571A57300CDB822 /* PKParseTree.m in Sources */ = {isa = PBXBuildFile; fileRef = D36934561038DE5300527AF3 /* PKParseTree.m */; };
D37D8DDF1571A57300CDB822 /* PKParseTreeAssembler.m in Sources */ = {isa = PBXBuildFile; fileRef = D36934581038DE5300527AF3 /* PKParseTreeAssembler.m */; };
D37D8DE01571A57300CDB822 /* PKRuleNode.m in Sources */ = {isa = PBXBuildFile; fileRef = D369345A1038DE5300527AF3 /* PKRuleNode.m */; };
D37D8DE11571A57300CDB822 /* PKTokenNode.m in Sources */ = {isa = PBXBuildFile; fileRef = D369345C1038DE5300527AF3 /* PKTokenNode.m */; };
D37D8DE21571A57300CDB822 /* TDParseTreeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D3F55F601025737D00DD6DB1 /* TDParseTreeTest.m */; };
D37D8DE31571A57300CDB822 /* PKAST.m in Sources */ = {isa = PBXBuildFile; fileRef = D3376D8D10096C0700E4602E /* PKAST.m */; };
D37D8DE41571A57300CDB822 /* TDParserFactoryTest3.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAC220FF87F8600D7773A /* TDParserFactoryTest3.m */; };
D37D8DE51571A57300CDB822 /* TDParserFactoryTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D380BA600F0F06CD0009EC13 /* TDParserFactoryTest.m */; };
D37D8DE61571A57300CDB822 /* TDParserFactoryTest2.m in Sources */ = {isa = PBXBuildFile; fileRef = D36C53780FD27F1300141CB7 /* TDParserFactoryTest2.m */; };
D37D8DE71571A57300CDB822 /* TDParserFactoryPatternTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D3AF49770FDB122E0032F4DC /* TDParserFactoryPatternTest.m */; };
D37D8DE81571A57300CDB822 /* TDMiniCSSAssembler.m in Sources */ = {isa = PBXBuildFile; fileRef = D385FD410F05A88C00DB2946 /* TDMiniCSSAssembler.m */; };
D37D8DE91571A57300CDB822 /* TDMiniCSSAssemblerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D385FD430F05A88C00DB2946 /* TDMiniCSSAssemblerTest.m */; };
D37D8DEA1571A57300CDB822 /* TDGenericAssembler.m in Sources */ = {isa = PBXBuildFile; fileRef = D385F9890F046FE900DB2946 /* TDGenericAssembler.m */; };
D37D8DEB1571A57300CDB822 /* TDGenericAssemblerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D385FA220F04971400DB2946 /* TDGenericAssemblerTest.m */; };
D37D8DEC1571A57300CDB822 /* TDSyntaxHighlighter.m in Sources */ = {isa = PBXBuildFile; fileRef = D3DDDA860F0779FD00A58000 /* TDSyntaxHighlighter.m */; };
D37D8DED1571A57300CDB822 /* TDNSPredicateEvaluator.m in Sources */ = {isa = PBXBuildFile; fileRef = D355C62C0FE9EFD6006A91A4 /* TDNSPredicateEvaluator.m */; };
D37D8DEE1571A57300CDB822 /* TDNSPredicateEvaluatorTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D355C6300FE9EFEA006A91A4 /* TDNSPredicateEvaluatorTest.m */; };
D37D8DEF1571A57300CDB822 /* TDNSPredicateBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = D3252F7D0FCE1A87005EF059 /* TDNSPredicateBuilder.m */; };
D37D8DF01571A57300CDB822 /* TDNSPredicateBuilderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D3252F790FCE1A7F005EF059 /* TDNSPredicateBuilderTest.m */; };
D37D8DF11571A57300CDB822 /* TDPredicateEvaluator.m in Sources */ = {isa = PBXBuildFile; fileRef = D3385FD80FCFB1FF003BF729 /* TDPredicateEvaluator.m */; };
D37D8DF21571A57300CDB822 /* TDPredicateEvaluatorTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D3385FDC0FCFB227003BF729 /* TDPredicateEvaluatorTest.m */; };
D37D8DF31571A57300CDB822 /* TDJavaScriptParser.m in Sources */ = {isa = PBXBuildFile; fileRef = D31A16510F7038C2002AFDF1 /* TDJavaScriptParser.m */; };
D37D8DF41571A57300CDB822 /* TDJavaScriptParserTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D3B43FB60F76E99C0072AF40 /* TDJavaScriptParserTest.m */; };
D37D8DF51571A57300CDB822 /* TDAlternationTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE54E0E60E50800A0803E /* TDAlternationTest.m */; };
D37D8DF61571A57300CDB822 /* TDLiteralTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5500E60E50800A0803E /* TDLiteralTest.m */; };
D37D8DF71571A57300CDB822 /* TDParserTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5520E60E50800A0803E /* TDParserTest.m */; };
D37D8DF81571A57300CDB822 /* TDParserBlocksTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D38E98D71062C5BA00739C39 /* TDParserBlocksTest.m */; };
D37D8DF91571A57300CDB822 /* TDRepetitionTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5540E60E50800A0803E /* TDRepetitionTest.m */; };
D37D8DFB1571A57400CDB822 /* TDRobotCommandTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5580E60E50800A0803E /* TDRobotCommandTest.m */; };
D37D8DFC1571A57400CDB822 /* TDSequenceTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE55A0E60E50800A0803E /* TDSequenceTest.m */; };
D37D8DFD1571A57400CDB822 /* TDSymbolTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE55C0E60E50800A0803E /* TDSymbolTest.m */; };
D37D8DFE1571A57400CDB822 /* TDTokenAssemblyTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE55E0E60E50800A0803E /* TDTokenAssemblyTest.m */; };
D37D8DFF1571A57400CDB822 /* TDTrackTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5600E60E50800A0803E /* TDTrackTest.m */; };
D37D8E001571A57400CDB822 /* TDUppercaseWordTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5620E60E50800A0803E /* TDUppercaseWordTest.m */; };
D37D8E011571A57400CDB822 /* TDLowercaseWordTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D3C031EC0EF38D2D00C5ABEB /* TDLowercaseWordTest.m */; };
D37D8E031571A57400CDB822 /* TDPatternTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D36C562A0FD365DB00141CB7 /* TDPatternTest.m */; };
D37D8E041571A57400CDB822 /* TDDifferenceTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D338E5BA0FF5DDCB003DE6AA /* TDDifferenceTest.m */; };
D37D8E051571A57400CDB822 /* TDNegationTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D3126D0A0FFD9E4B00CBF4C4 /* TDNegationTest.m */; };
D37D8E061571A57400CDB822 /* TDReaderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5720E60E55700A0803E /* TDReaderTest.m */; };
D37D8E071571A57400CDB822 /* TDTokenizerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5740E60E55700A0803E /* TDTokenizerTest.m */; };
D37D8E081571A57400CDB822 /* TDTokenizerBlocksTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D38E97CB1061CF6500739C39 /* TDTokenizerBlocksTest.m */; };
D37D8E091571A57400CDB822 /* TDTokenTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D38205BD0EEE48EE004340DD /* TDTokenTest.m */; };
D37D8E0A1571A57400CDB822 /* TDTokenArraySourceTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D3656DFD0EF2620E00226554 /* TDTokenArraySourceTest.m */; };
D37D8E0B1571A57400CDB822 /* TDTokenizerStateTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAD17100A9B7900996341 /* TDTokenizerStateTest.m */; };
D37D8E0C1571A57400CDB822 /* TDNumberStateTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5780E60E58C00A0803E /* TDNumberStateTest.m */; };
D37D8E0D1571A57400CDB822 /* TDQuoteStateTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE57A0E60E58C00A0803E /* TDQuoteStateTest.m */; };
D37D8E0E1571A57400CDB822 /* TDSymbolStateTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5800E60E58C00A0803E /* TDSymbolStateTest.m */; };
D37D8E0F1571A57400CDB822 /* TDWhitespaceStateTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5820E60E58C00A0803E /* TDWhitespaceStateTest.m */; };
D37D8E101571A57400CDB822 /* TDWordStateTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5840E60E58C00A0803E /* TDWordStateTest.m */; };
D37D8E111571A57400CDB822 /* TDScientificNumberStateTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D3C85D440E63D1BF000445FD /* TDScientificNumberStateTest.m */; };
D37D8E121571A57400CDB822 /* TDCommentStateTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D3DDDAFD0F083C9700A58000 /* TDCommentStateTest.m */; };
D37D8E131571A57400CDB822 /* TDDelimitStateTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D3E39C3E0FC5FFD10022DAB9 /* TDDelimitStateTest.m */; };
D37D8E141571A57400CDB822 /* TDURLStateTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D35F4AA11164380C003811F3 /* TDURLStateTest.m */; };
D37D8E151571A57400CDB822 /* TDEmailStateTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D35F4AB911643979003811F3 /* TDEmailStateTest.m */; };
D37D8E161571A57400CDB822 /* TDTwitterStateTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D33DC194116562DB004CE58C /* TDTwitterStateTest.m */; };
D37D8E171571A57400CDB822 /* TDCharacterAssemblyTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE58D0E60E5AC00A0803E /* TDCharacterAssemblyTest.m */; };
D37D8E181571A57400CDB822 /* TDCharTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE58F0E60E5AC00A0803E /* TDCharTest.m */; };
D37D8E191571A57400CDB822 /* TDDigitTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5910E60E5AC00A0803E /* TDDigitTest.m */; };
D37D8E1A1571A57400CDB822 /* TDLetterTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5930E60E5AC00A0803E /* TDLetterTest.m */; };
D37D8E1B1571A57400CDB822 /* TDSpecificCharTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5950E60E5AC00A0803E /* TDSpecificCharTest.m */; };
D37D8E1C1571A57400CDB822 /* TDArithmeticAssembler.m in Sources */ = {isa = PBXBuildFile; fileRef = D319E42D106D8A31008C63DD /* TDArithmeticAssembler.m */; };
D37D8E1D1571A57400CDB822 /* TDArithmeticParser.m in Sources */ = {isa = PBXBuildFile; fileRef = D3C85C7A0E63B438000445FD /* TDArithmeticParser.m */; };
D37D8E1E1571A57400CDB822 /* TDArithmeticParserTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D3C85C7F0E63B9E9000445FD /* TDArithmeticParserTest.m */; };
D37D8E1F1571A57400CDB822 /* TDRegularParser.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE59C0E60E5C000A0803E /* TDRegularParser.m */; };
D37D8E201571A57400CDB822 /* TDRegularParserTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE59E0E60E5C000A0803E /* TDRegularParserTest.m */; };
D37D8E211571A57400CDB822 /* EBNFParser.m in Sources */ = {isa = PBXBuildFile; fileRef = D3E78A160E574C99008C7D61 /* EBNFParser.m */; };
D37D8E221571A57400CDB822 /* EBNFParserTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D3E78A180E574C99008C7D61 /* EBNFParserTest.m */; };
D37D8E231571A57400CDB822 /* TDPlistParser.m in Sources */ = {isa = PBXBuildFile; fileRef = D36568A60EEF9FE900226554 /* TDPlistParser.m */; };
D37D8E241571A57400CDB822 /* TDPlistParserTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D36568A90EEFA05300226554 /* TDPlistParserTest.m */; };
D37D8E251571A57400CDB822 /* SAXTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D3D1BF2A1039445C003656E5 /* SAXTest.m */; };
D37D8E261571A57400CDB822 /* SAXAssembler.m in Sources */ = {isa = PBXBuildFile; fileRef = D3D1BF2710394420003656E5 /* SAXAssembler.m */; };
D37D8E271571A57400CDB822 /* TDXMLParserTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D3BBBC970FEC9722007DF30D /* TDXMLParserTest.m */; };
D37D8E281571A57400CDB822 /* TDXMLParser.m in Sources */ = {isa = PBXBuildFile; fileRef = D3BBBC9C0FEC9756007DF30D /* TDXMLParser.m */; };
D37D8E291571A57400CDB822 /* XPathParserGrammarTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAC4A0FF892C200D7773A /* XPathParserGrammarTest.m */; };
D37D8E2A1571A57400CDB822 /* TDNCName.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE6DF0E60EE2500A0803E /* TDNCName.m */; };
D37D8E2B1571A57400CDB822 /* TDNCNameState.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5F10E60E6B500A0803E /* TDNCNameState.m */; };
D37D8E2C1571A57400CDB822 /* XPathParser.m in Sources */ = {isa = PBXBuildFile; fileRef = D36E95450E578ECC00496BD3 /* XPathParser.m */; };
D37D8E2D1571A57400CDB822 /* XPathAssembler.m in Sources */ = {isa = PBXBuildFile; fileRef = D36E97AF0E589DAE00496BD3 /* XPathAssembler.m */; };
D37D8E2E1571A57400CDB822 /* XPathContext.m in Sources */ = {isa = PBXBuildFile; fileRef = D36E98210E58A3A800496BD3 /* XPathContext.m */; };
D37D8E2F1571A57400CDB822 /* XPathParserTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D36E95D70E57B08400496BD3 /* XPathParserTest.m */; };
D37D8E301571A57400CDB822 /* SRGSParser.m in Sources */ = {isa = PBXBuildFile; fileRef = D3E788950E567E0A008C7D61 /* SRGSParser.m */; };
D37D8E311571A57400CDB822 /* SRGSParserTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D3E788920E567DFD008C7D61 /* SRGSParserTest.m */; };
D37D8E331571A57400CDB822 /* TDHtmlSyntaxHighlighter.m in Sources */ = {isa = PBXBuildFile; fileRef = D3EADD8C0E75EAA400F78584 /* TDHtmlSyntaxHighlighter.m */; };
D37D8E341571A57400CDB822 /* ERBTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D3668295101D2C200008632C /* ERBTest.m */; };
D37D8E351571A5A200CDB822 /* css.css in Resources */ = {isa = PBXBuildFile; fileRef = D380B5370F0D7DDE0009EC13 /* css.css */; };
D37D8E361571A5A200CDB822 /* css.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D380B5080F0D71A90009EC13 /* css.grammar */; };
D37D8E371571A5A200CDB822 /* example.css in Resources */ = {isa = PBXBuildFile; fileRef = D380B5930F0D82F60009EC13 /* example.css */; };
D37D8E381571A5A200CDB822 /* html.css in Resources */ = {isa = PBXBuildFile; fileRef = D380AFBB0F0C54B60009EC13 /* html.css */; };
D37D8E391571A5A200CDB822 /* html.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D380AFBC0F0C54B60009EC13 /* html.grammar */; };
D37D8E3A1571A5A200CDB822 /* mini_css.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D385FD6B0F05A99900DB2946 /* mini_css.grammar */; };
D37D8E3B1571A5A200CDB822 /* json.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D3DCB4C20EF6015300DE5110 /* json.grammar */; };
D37D8E3C1571A5A200CDB822 /* json.css in Resources */ = {isa = PBXBuildFile; fileRef = D385FA240F04993500DB2946 /* json.css */; };
D37D8E3D1571A5A200CDB822 /* json_with_comments.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D383498A0F0C0CF30055E4E0 /* json_with_comments.grammar */; };
D37D8E3E1571A5A200CDB822 /* json_with_comments.css in Resources */ = {isa = PBXBuildFile; fileRef = D38349BB0F0C0D910055E4E0 /* json_with_comments.css */; };
D37D8E3F1571A5A200CDB822 /* yahoo_with_comments.json in Resources */ = {isa = PBXBuildFile; fileRef = D3834A470F0C14B60055E4E0 /* yahoo_with_comments.json */; };
D37D8E401571A5A200CDB822 /* rubyhash.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D3FD791F0F4CC86800BAD816 /* rubyhash.grammar */; };
D37D8E411571A5A200CDB822 /* example.html in Resources */ = {isa = PBXBuildFile; fileRef = D380AFC20F0C56000009EC13 /* example.html */; };
D37D8E421571A5A200CDB822 /* css2_1.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D3F741BD0EF9F28D00559B9F /* css2_1.grammar */; };
D37D8E431571A5A200CDB822 /* xpath1_0.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D3F741430EF8E96A00559B9F /* xpath1_0.grammar */; };
D37D8E441571A5A200CDB822 /* json_with_discards.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D3D01CA90EFDB89900C24DDE /* json_with_discards.grammar */; };
D37D8E451571A5A200CDB822 /* javascript.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D31A15250F6DE449002AFDF1 /* javascript.grammar */; };
D37D8E461571A5A200CDB822 /* c.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D353899B0FEAC94400926552 /* c.grammar */; };
D37D8E471571A5A200CDB822 /* objc.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D353899D0FEAC96B00926552 /* objc.grammar */; };
D37D8E481571A5A200CDB822 /* proto.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D355C8830FEB4B94006A91A4 /* proto.grammar */; };
D37D8E491571A5A200CDB822 /* nspredicate.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D35384EC0FE9691100926552 /* nspredicate.grammar */; };
D37D8E4A1571A5A200CDB822 /* arithmetic.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D319E429106D8A1F008C63DD /* arithmetic.grammar */; };
D37D8E4B1571A5A200CDB822 /* apple-boss.json in Resources */ = {isa = PBXBuildFile; fileRef = D3E784BC0E53DA28008C7D61 /* apple-boss.json */; };
D37D8E4C1571A5A200CDB822 /* yahoo.json in Resources */ = {isa = PBXBuildFile; fileRef = D3B473840E48C9CF008AFBDD /* yahoo.json */; };
D37D8E4D1571A5A200CDB822 /* xml.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D355C8800FEB36A1006A91A4 /* xml.grammar */; };
D37D8E4E1571A5A200CDB822 /* date.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D315DF710FEF59B600D876C8 /* date.grammar */; };
D37D8E4F1571A5A200CDB822 /* small-xml-file.xml in Resources */ = {isa = PBXBuildFile; fileRef = D36EA3AF0E5EA67E00496BD3 /* small-xml-file.xml */; };
D37D8E501571A5A200CDB822 /* apple-boss.xml in Resources */ = {isa = PBXBuildFile; fileRef = D36E9FB40E5A944A00496BD3 /* apple-boss.xml */; };
D37D8E511571A5A200CDB822 /* example1.srgs in Resources */ = {isa = PBXBuildFile; fileRef = D3DDDCAC0F0880D800A58000 /* example1.srgs */; };
D37D8E521571A5A200CDB822 /* SRGSGrammar.txt in Resources */ = {isa = PBXBuildFile; fileRef = D36E9FE40E5BA0FC00496BD3 /* SRGSGrammar.txt */; };
D37D8E531571A5A200CDB822 /* nyt.html in Resources */ = {isa = PBXBuildFile; fileRef = D38DD9E70EC29F260070BC4D /* nyt.html */; };
D37D8E541571A5A200CDB822 /* nonascii.html in Resources */ = {isa = PBXBuildFile; fileRef = D3B69D310E80249900D70C41 /* nonascii.html */; };
D37D8E551571A5A200CDB822 /* nasty.html in Resources */ = {isa = PBXBuildFile; fileRef = D3EADD7F0E75E9CC00F78584 /* nasty.html */; };
D37D8E561571A5A200CDB822 /* erb.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D3668291101D2BFA0008632C /* erb.grammar */; };
D37D8E5A1571A5BA00CDB822 /* OCMock.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DCB35C0EF5E52500DE5110 /* OCMock.framework */; };
D37D8E5C1571A5C900CDB822 /* OCMock.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = D3DCB35C0EF5E52500DE5110 /* OCMock.framework */; };
D37D8E5E1571A72E00CDB822 /* TDJsonParser.m in Sources */ = {isa = PBXBuildFile; fileRef = D389F5B30F19C76A00558235 /* TDJsonParser.m */; };
D37D8E5F1571A73100CDB822 /* TDJsonParserTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D389F5B50F19C76A00558235 /* TDJsonParserTest.m */; };
D37D8E601571A73A00CDB822 /* TDFastJsonParserTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5A40E60E5D500A0803E /* TDFastJsonParserTest.m */; };
D37D8E611571A73C00CDB822 /* TDFastJsonParser.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5A20E60E5D500A0803E /* TDFastJsonParser.m */; };
D37D8E621571A74500CDB822 /* TDXmlTokenAssembly.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5AE0E60E64900A0803E /* TDXmlTokenAssembly.m */; };
D37D8E631571A74800CDB822 /* TDXmlTokenizerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5B00E60E64900A0803E /* TDXmlTokenizerTest.m */; };
D37D8E641571A74B00CDB822 /* TDXmlTokenizer.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5B60E60E66600A0803E /* TDXmlTokenizer.m */; };
D37D8E651571A74E00CDB822 /* TDXmlToken.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5B40E60E66600A0803E /* TDXmlToken.m */; };
D37F23221453841100A98014 /* PKHashtagState.m in Sources */ = {isa = PBXBuildFile; fileRef = D37F23201453841100A98014 /* PKHashtagState.m */; };
D37F232B1453842900A98014 /* PKHashtagState.h in Headers */ = {isa = PBXBuildFile; fileRef = D37F232A1453842800A98014 /* PKHashtagState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D380AFBF0F0C54B60009EC13 /* html.css in Resources */ = {isa = PBXBuildFile; fileRef = D380AFBB0F0C54B60009EC13 /* html.css */; };
D380AFC00F0C54B60009EC13 /* html.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D380AFBC0F0C54B60009EC13 /* html.grammar */; };
D380AFC30F0C56000009EC13 /* example.html in Resources */ = {isa = PBXBuildFile; fileRef = D380AFC20F0C56000009EC13 /* example.html */; };
D380B3230F0CC0800009EC13 /* nyt.html in Resources */ = {isa = PBXBuildFile; fileRef = D38DD9E70EC29F260070BC4D /* nyt.html */; };
D380B50A0F0D71B00009EC13 /* css.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D380B5080F0D71A90009EC13 /* css.grammar */; };
D380B5390F0D7DE30009EC13 /* css.css in Resources */ = {isa = PBXBuildFile; fileRef = D380B5370F0D7DDE0009EC13 /* css.css */; };
D380B5950F0D82F90009EC13 /* example.css in Resources */ = {isa = PBXBuildFile; fileRef = D380B5930F0D82F60009EC13 /* example.css */; };
D380B9800F0EF3860009EC13 /* OCMock.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DCB35C0EF5E52500DE5110 /* OCMock.framework */; };
D380BAA30F0F1D980009EC13 /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D380BAA20F0F1D980009EC13 /* JavaScriptCore.framework */; };
D381AADC15D5953A004F690C /* libxml2.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D36E9F860E5A795400496BD3 /* libxml2.dylib */; };
D383498C0F0C0CF30055E4E0 /* json_with_comments.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D383498A0F0C0CF30055E4E0 /* json_with_comments.grammar */; };
D38349BD0F0C0D910055E4E0 /* json_with_comments.css in Resources */ = {isa = PBXBuildFile; fileRef = D38349BB0F0C0D910055E4E0 /* json_with_comments.css */; };
D3834A490F0C14C00055E4E0 /* yahoo_with_comments.json in Resources */ = {isa = PBXBuildFile; fileRef = D3834A470F0C14B60055E4E0 /* yahoo_with_comments.json */; };
D385F98C0F046FE900DB2946 /* TDGenericAssembler.m in Sources */ = {isa = PBXBuildFile; fileRef = D385F9890F046FE900DB2946 /* TDGenericAssembler.m */; };
D385FA260F04993500DB2946 /* json.css in Resources */ = {isa = PBXBuildFile; fileRef = D385FA240F04993500DB2946 /* json.css */; };
D385FD440F05A88C00DB2946 /* TDMiniCSSAssembler.m in Sources */ = {isa = PBXBuildFile; fileRef = D385FD410F05A88C00DB2946 /* TDMiniCSSAssembler.m */; };
D385FD6C0F05A99900DB2946 /* mini_css.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D385FD6B0F05A99900DB2946 /* mini_css.grammar */; };
D389F1D50F19666500558235 /* ParseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8DC2EF5B0486A6940098B216 /* ParseKit.framework */; };
D389F20B0F196A9200558235 /* JSParseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D389F1CE0F1965E600558235 /* JSParseKit.framework */; };
D389F20C0F196A9200558235 /* ParseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8DC2EF5B0486A6940098B216 /* ParseKit.framework */; };
D389F20E0F196A9200558235 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D389F20D0F196A9200558235 /* WebKit.framework */; };
D389F2E40F196CAE00558235 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = D389F2E30F196CAE00558235 /* main.m */; };
D389F3430F197DDC00558235 /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D380BAA20F0F1D980009EC13 /* JavaScriptCore.framework */; };
D389F34E0F197DF500558235 /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D380BAA20F0F1D980009EC13 /* JavaScriptCore.framework */; };
D389F37A0F197E8000558235 /* JSDemoAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = D389F2E90F196F5B00558235 /* JSDemoAppDelegate.m */; };
D389F38F0F19800400558235 /* DefaultValues.plist in Resources */ = {isa = PBXBuildFile; fileRef = D389F38E0F19800400558235 /* DefaultValues.plist */; };
D389F4620F198A8800558235 /* Test.html in Resources */ = {isa = PBXBuildFile; fileRef = D389F4610F198A8800558235 /* Test.html */; };
D389F5590F19B7BC00558235 /* JSDemoAppMainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = D389F5580F19B7BC00558235 /* JSDemoAppMainMenu.xib */; };
D389F5B80F19C76A00558235 /* TDJsonParser.m in Sources */ = {isa = PBXBuildFile; fileRef = D389F5B30F19C76A00558235 /* TDJsonParser.m */; };
D389FBCD0F1B25E200558235 /* ParserTest.html in Resources */ = {isa = PBXBuildFile; fileRef = D389FBCC0F1B25E200558235 /* ParserTest.html */; };
D398E20E0E60F86D00A1C877 /* yahoo.json in Resources */ = {isa = PBXBuildFile; fileRef = D3B473840E48C9CF008AFBDD /* yahoo.json */; };
D3B69D320E80249900D70C41 /* nonascii.html in Resources */ = {isa = PBXBuildFile; fileRef = D3B69D310E80249900D70C41 /* nonascii.html */; };
D3BBBC9D0FEC9756007DF30D /* TDXMLParser.m in Sources */ = {isa = PBXBuildFile; fileRef = D3BBBC9C0FEC9756007DF30D /* TDXMLParser.m */; };
D3BBBCC10FECD477007DF30D /* xml.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D355C8800FEB36A1006A91A4 /* xml.grammar */; };
D3C221920FFE8B8C004514FE /* ParseKit.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221900FFE8B8C004514FE /* ParseKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221930FFE8B8C004514FE /* PKTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221910FFE8B8C004514FE /* PKTypes.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221940FFE8B8C004514FE /* ParseKit.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221900FFE8B8C004514FE /* ParseKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221950FFE8B8C004514FE /* PKTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221910FFE8B8C004514FE /* PKTypes.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221970FFE8B95004514FE /* PKReader.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221960FFE8B95004514FE /* PKReader.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221980FFE8B95004514FE /* PKReader.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221960FFE8B95004514FE /* PKReader.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C2219A0FFE8B9D004514FE /* PKAssembly.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221990FFE8B9D004514FE /* PKAssembly.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C2219B0FFE8B9D004514FE /* PKAssembly.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221990FFE8B9D004514FE /* PKAssembly.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C2219D0FFE8BA6004514FE /* PKParser.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C2219C0FFE8BA6004514FE /* PKParser.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C2219E0FFE8BA6004514FE /* PKParser.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C2219C0FFE8BA6004514FE /* PKParser.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221A00FFE8BAE004514FE /* PKRepetition.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C2219F0FFE8BAE004514FE /* PKRepetition.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221A10FFE8BAE004514FE /* PKRepetition.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C2219F0FFE8BAE004514FE /* PKRepetition.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221A30FFE8BBA004514FE /* PKCollectionParser.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221A20FFE8BBA004514FE /* PKCollectionParser.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221A40FFE8BBA004514FE /* PKCollectionParser.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221A20FFE8BBA004514FE /* PKCollectionParser.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221A60FFE8BC1004514FE /* PKAlternation.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221A50FFE8BC1004514FE /* PKAlternation.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221A70FFE8BC1004514FE /* PKAlternation.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221A50FFE8BC1004514FE /* PKAlternation.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221A90FFE8BC9004514FE /* PKSequence.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221A80FFE8BC9004514FE /* PKSequence.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221AA0FFE8BC9004514FE /* PKSequence.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221A80FFE8BC9004514FE /* PKSequence.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221AC0FFE8BCF004514FE /* PKTrack.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221AB0FFE8BCF004514FE /* PKTrack.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221AD0FFE8BCF004514FE /* PKTrack.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221AB0FFE8BCF004514FE /* PKTrack.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221AF0FFE8BD4004514FE /* PKTrackException.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221AE0FFE8BD4004514FE /* PKTrackException.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221B00FFE8BD4004514FE /* PKTrackException.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221AE0FFE8BD4004514FE /* PKTrackException.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221B20FFE8BDB004514FE /* PKIntersection.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221B10FFE8BDB004514FE /* PKIntersection.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221B30FFE8BDB004514FE /* PKIntersection.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221B10FFE8BDB004514FE /* PKIntersection.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221B50FFE8BE2004514FE /* PKDifference.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221B40FFE8BE2004514FE /* PKDifference.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221B60FFE8BE2004514FE /* PKDifference.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221B40FFE8BE2004514FE /* PKDifference.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221B80FFE8BE8004514FE /* PKNegation.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221B70FFE8BE8004514FE /* PKNegation.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221B90FFE8BE8004514FE /* PKNegation.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221B70FFE8BE8004514FE /* PKNegation.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221BB0FFE8BEF004514FE /* PKTerminal.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221BA0FFE8BEF004514FE /* PKTerminal.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221BC0FFE8BEF004514FE /* PKTerminal.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221BA0FFE8BEF004514FE /* PKTerminal.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221BE0FFE8BF7004514FE /* PKEmpty.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221BD0FFE8BF7004514FE /* PKEmpty.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221BF0FFE8BF7004514FE /* PKEmpty.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221BD0FFE8BF7004514FE /* PKEmpty.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221C10FFE8BFF004514FE /* PKTokenAssembly.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221C00FFE8BFF004514FE /* PKTokenAssembly.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221C20FFE8BFF004514FE /* PKTokenAssembly.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221C00FFE8BFF004514FE /* PKTokenAssembly.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221C40FFE8C07004514FE /* PKToken.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221C30FFE8C07004514FE /* PKToken.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221C50FFE8C07004514FE /* PKToken.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221C30FFE8C07004514FE /* PKToken.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221C70FFE8C0D004514FE /* PKTokenArraySource.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221C60FFE8C0D004514FE /* PKTokenArraySource.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221C80FFE8C0D004514FE /* PKTokenArraySource.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221C60FFE8C0D004514FE /* PKTokenArraySource.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221CA0FFE8C15004514FE /* PKTokenizer.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221C90FFE8C15004514FE /* PKTokenizer.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221CB0FFE8C15004514FE /* PKTokenizer.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221C90FFE8C15004514FE /* PKTokenizer.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221CD0FFE8C1B004514FE /* PKTokenizerState.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221CC0FFE8C1B004514FE /* PKTokenizerState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221CE0FFE8C1B004514FE /* PKTokenizerState.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221CC0FFE8C1B004514FE /* PKTokenizerState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221D00FFE8C24004514FE /* PKNumberState.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221CF0FFE8C24004514FE /* PKNumberState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221D10FFE8C24004514FE /* PKNumberState.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221CF0FFE8C24004514FE /* PKNumberState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221D60FFE8C35004514FE /* PKSymbolState.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221D50FFE8C35004514FE /* PKSymbolState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221D70FFE8C35004514FE /* PKSymbolState.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221D50FFE8C35004514FE /* PKSymbolState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221D90FFE8C3D004514FE /* PKWordState.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221D80FFE8C3D004514FE /* PKWordState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221DA0FFE8C3D004514FE /* PKWordState.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221D80FFE8C3D004514FE /* PKWordState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221DC0FFE8C43004514FE /* PKWhitespaceState.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221DB0FFE8C43004514FE /* PKWhitespaceState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221DD0FFE8C43004514FE /* PKWhitespaceState.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221DB0FFE8C43004514FE /* PKWhitespaceState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221DF0FFE8C49004514FE /* PKDelimitState.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221DE0FFE8C49004514FE /* PKDelimitState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221E00FFE8C49004514FE /* PKDelimitState.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221DE0FFE8C49004514FE /* PKDelimitState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221E20FFE8C4E004514FE /* PKCommentState.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221E10FFE8C4E004514FE /* PKCommentState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221E30FFE8C4E004514FE /* PKCommentState.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221E10FFE8C4E004514FE /* PKCommentState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221E50FFE8C56004514FE /* PKSingleLineCommentState.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221E40FFE8C56004514FE /* PKSingleLineCommentState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221E60FFE8C56004514FE /* PKSingleLineCommentState.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221E40FFE8C56004514FE /* PKSingleLineCommentState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221E80FFE8C60004514FE /* PKMultiLineCommentState.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221E70FFE8C60004514FE /* PKMultiLineCommentState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221E90FFE8C60004514FE /* PKMultiLineCommentState.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221E70FFE8C60004514FE /* PKMultiLineCommentState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221EB0FFE8C69004514FE /* PKSymbolNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221EA0FFE8C69004514FE /* PKSymbolNode.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221EC0FFE8C69004514FE /* PKSymbolNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221EA0FFE8C69004514FE /* PKSymbolNode.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221EE0FFE8C6F004514FE /* PKSymbolRootNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221ED0FFE8C6F004514FE /* PKSymbolRootNode.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221EF0FFE8C6F004514FE /* PKSymbolRootNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221ED0FFE8C6F004514FE /* PKSymbolRootNode.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221F20FFE8C7A004514FE /* PKPattern.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221F00FFE8C7A004514FE /* PKPattern.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221F40FFE8C87004514FE /* PKWord.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221F30FFE8C87004514FE /* PKWord.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221F50FFE8C87004514FE /* PKWord.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221F30FFE8C87004514FE /* PKWord.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221F70FFE8C8E004514FE /* PKNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221F60FFE8C8E004514FE /* PKNumber.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221FA0FFE8C97004514FE /* PKQuotedString.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221F90FFE8C97004514FE /* PKQuotedString.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221FB0FFE8C97004514FE /* PKQuotedString.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221F90FFE8C97004514FE /* PKQuotedString.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221FD0FFE8CB2004514FE /* PKSymbol.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221FC0FFE8CB2004514FE /* PKSymbol.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C221FE0FFE8CB2004514FE /* PKSymbol.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221FC0FFE8CB2004514FE /* PKSymbol.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C222000FFE8CB9004514FE /* PKLiteral.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221FF0FFE8CB9004514FE /* PKLiteral.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C222010FFE8CB9004514FE /* PKLiteral.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221FF0FFE8CB9004514FE /* PKLiteral.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C222030FFE8CC4004514FE /* PKCaseInsensitiveLiteral.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C222020FFE8CC4004514FE /* PKCaseInsensitiveLiteral.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C222040FFE8CC4004514FE /* PKCaseInsensitiveLiteral.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C222020FFE8CC4004514FE /* PKCaseInsensitiveLiteral.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C222060FFE8CCA004514FE /* PKWhitespace.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C222050FFE8CCA004514FE /* PKWhitespace.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C222070FFE8CCA004514FE /* PKWhitespace.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C222050FFE8CCA004514FE /* PKWhitespace.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C222090FFE8CD1004514FE /* PKComment.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C222080FFE8CD1004514FE /* PKComment.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C2220A0FFE8CD1004514FE /* PKComment.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C222080FFE8CD1004514FE /* PKComment.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C2220C0FFE8CD8004514FE /* PKDelimitedString.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C2220B0FFE8CD8004514FE /* PKDelimitedString.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C2220D0FFE8CD8004514FE /* PKDelimitedString.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C2220B0FFE8CD8004514FE /* PKDelimitedString.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C2220F0FFE8CDF004514FE /* PKAny.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C2220E0FFE8CDF004514FE /* PKAny.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C222100FFE8CDF004514FE /* PKAny.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C2220E0FFE8CDF004514FE /* PKAny.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C222150FFE8D01004514FE /* PKLowercaseWord.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C222140FFE8D01004514FE /* PKLowercaseWord.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C222160FFE8D01004514FE /* PKLowercaseWord.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C222140FFE8D01004514FE /* PKLowercaseWord.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C222180FFE8D11004514FE /* PKUppercaseWord.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C222170FFE8D11004514FE /* PKUppercaseWord.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C222190FFE8D11004514FE /* PKUppercaseWord.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C222170FFE8D11004514FE /* PKUppercaseWord.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C2221B0FFE8D32004514FE /* PKCharacterAssembly.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C2221A0FFE8D32004514FE /* PKCharacterAssembly.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C2221C0FFE8D32004514FE /* PKCharacterAssembly.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C2221A0FFE8D32004514FE /* PKCharacterAssembly.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C2221E0FFE8D3B004514FE /* PKChar.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C2221D0FFE8D3B004514FE /* PKChar.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C2221F0FFE8D3B004514FE /* PKChar.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C2221D0FFE8D3B004514FE /* PKChar.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C222210FFE8D42004514FE /* PKDigit.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C222200FFE8D42004514FE /* PKDigit.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C222220FFE8D42004514FE /* PKDigit.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C222200FFE8D42004514FE /* PKDigit.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C222240FFE8D49004514FE /* PKLetter.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C222230FFE8D49004514FE /* PKLetter.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C222250FFE8D49004514FE /* PKLetter.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C222230FFE8D49004514FE /* PKLetter.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C222270FFE8D6B004514FE /* PKSpecificChar.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C222260FFE8D6B004514FE /* PKSpecificChar.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C222280FFE8D6B004514FE /* PKSpecificChar.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C222260FFE8D6B004514FE /* PKSpecificChar.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C2222A0FFE8DAC004514FE /* PKParserFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C222290FFE8DAC004514FE /* PKParserFactory.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C2222B0FFE8DAC004514FE /* PKParserFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C222290FFE8DAC004514FE /* PKParserFactory.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C2222D0FFE8DE9004514FE /* NSArray+ParseKitAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BAFD30FF9E95500D7773A /* NSArray+ParseKitAdditions.h */; };
D3C2222E0FFE8DEE004514FE /* NSString+ParseKitAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BAFD50FF9E95500D7773A /* NSString+ParseKitAdditions.h */; };
D3C2222F0FFE8DEF004514FE /* NSString+ParseKitAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BAFD50FF9E95500D7773A /* NSString+ParseKitAdditions.h */; };
D3C222300FFE8DF3004514FE /* NSArray+ParseKitAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = D34BAFD30FF9E95500D7773A /* NSArray+ParseKitAdditions.h */; };
D3CF38761571A7EC0089A070 /* TDXmlAttribute.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5BA0E60E69E00A0803E /* TDXmlAttribute.m */; };
D3CF38771571A7EC0089A070 /* TDXmlCdata.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5BC0E60E69E00A0803E /* TDXmlCdata.m */; };
D3CF38791571A7F00089A070 /* TDXmlComment.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5BE0E60E69E00A0803E /* TDXmlComment.m */; };
D3CF387A1571A7F00089A070 /* TDXmlDecl.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5C00E60E69E00A0803E /* TDXmlDecl.m */; };
D3CF387B1571A7F00089A070 /* TDXmlDoctype.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5C20E60E69E00A0803E /* TDXmlDoctype.m */; };
D3CF387C1571A7F00089A070 /* TDXmlDocument.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5C40E60E69E00A0803E /* TDXmlDocument.m */; };
D3CF387D1571A7F00089A070 /* TDXmlEndEntity.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5C60E60E69E00A0803E /* TDXmlEndEntity.m */; };
D3CF387E1571A7F50089A070 /* TDXmlEndTag.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5C80E60E69E00A0803E /* TDXmlEndTag.m */; };
D3CF387F1571A7F50089A070 /* TDXmlEntity.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5CA0E60E69E00A0803E /* TDXmlEntity.m */; };
D3CF38801571A7F50089A070 /* TDXmlEntityRef.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5CC0E60E69E00A0803E /* TDXmlEntityRef.m */; };
D3CF38811571A7F50089A070 /* TDXmlFragment.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5CE0E60E69E00A0803E /* TDXmlFragment.m */; };
D3CF38821571A7F50089A070 /* TDXmlNotation.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5D00E60E69E00A0803E /* TDXmlNotation.m */; };
D3CF38831571A7F50089A070 /* TDXmlProcessingInstruction.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5D20E60E69E00A0803E /* TDXmlProcessingInstruction.m */; };
D3CF38841571A7F50089A070 /* TDXmlSignificantWhitespace.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5D40E60E69E00A0803E /* TDXmlSignificantWhitespace.m */; };
D3CF38851571A7F50089A070 /* TDXmlStartTag.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5D60E60E69E00A0803E /* TDXmlStartTag.m */; };
D3CF38861571A7F50089A070 /* TDXmlTerminal.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5D80E60E69E00A0803E /* TDXmlTerminal.m */; };
D3CF38871571A7F50089A070 /* TDXmlText.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5DA0E60E69E00A0803E /* TDXmlText.m */; };
D3CF38881571A7F50089A070 /* TDXmlWhitespace.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5DC0E60E69E00A0803E /* TDXmlWhitespace.m */; };
D3CF38891571A7FA0089A070 /* XMLReader.m in Sources */ = {isa = PBXBuildFile; fileRef = D3521F530E5FA1B0009681F9 /* XMLReader.m */; };
D3CF388A1571A7FA0089A070 /* XMLReaderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D3521F550E5FA1B0009681F9 /* XMLReaderTest.m */; };
D3CF388B1571A7FA0089A070 /* TDXmlName.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5F30E60E6B500A0803E /* TDXmlName.m */; };
D3CF388C1571A7FA0089A070 /* TDXmlNameState.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5F50E60E6B500A0803E /* TDXmlNameState.m */; };
D3CF388D1571A7FA0089A070 /* TDXmlNameTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5F70E60E6B500A0803E /* TDXmlNameTest.m */; };
D3CF388E1571A7FA0089A070 /* TDXmlNmtoken.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5F90E60E6B500A0803E /* TDXmlNmtoken.m */; };
D3CF388F1571A7FA0089A070 /* TDXmlNmtokenState.m in Sources */ = {isa = PBXBuildFile; fileRef = D31FE5FB0E60E6B500A0803E /* TDXmlNmtokenState.m */; };
D3D01CAB0EFDB8A000C24DDE /* json_with_discards.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D3D01CA90EFDB89900C24DDE /* json_with_discards.grammar */; };
D3D01CAC0EFDB8A100C24DDE /* json_with_discards.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D3D01CA90EFDB89900C24DDE /* json_with_discards.grammar */; };
D3DCB4C40EF6015C00DE5110 /* json.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D3DCB4C20EF6015300DE5110 /* json.grammar */; };
D3DCB4C50EF6015C00DE5110 /* json.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D3DCB4C20EF6015300DE5110 /* json.grammar */; };
D3DDDA870F0779FD00A58000 /* TDSyntaxHighlighter.m in Sources */ = {isa = PBXBuildFile; fileRef = D3DDDA860F0779FD00A58000 /* TDSyntaxHighlighter.m */; };
D3DDDCAE0F0880D800A58000 /* example1.srgs in Resources */ = {isa = PBXBuildFile; fileRef = D3DDDCAC0F0880D800A58000 /* example1.srgs */; };
D3E27A320E741DD20078CC2C /* small-xml-file.xml in Resources */ = {isa = PBXBuildFile; fileRef = D36EA3AF0E5EA67E00496BD3 /* small-xml-file.xml */; };
D3E27A330E741DD20078CC2C /* apple-boss.xml in Resources */ = {isa = PBXBuildFile; fileRef = D36E9FB40E5A944A00496BD3 /* apple-boss.xml */; };
D3E785560E53FB54008C7D61 /* apple-boss.json in Resources */ = {isa = PBXBuildFile; fileRef = D3E784BC0E53DA28008C7D61 /* apple-boss.json */; };
D3E787A30E5661A9008C7D61 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0867D69BFE84028FC02AAC07 /* Foundation.framework */; };
D3EAC7EC0F2690620043D6A9 /* OCMock.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = D3DCB35C0EF5E52500DE5110 /* OCMock.framework */; };
D3EADD810E75E9CC00F78584 /* nasty.html in Resources */ = {isa = PBXBuildFile; fileRef = D3EADD7F0E75E9CC00F78584 /* nasty.html */; };
D3EADD8F0E75EAA400F78584 /* TDHtmlSyntaxHighlighter.m in Sources */ = {isa = PBXBuildFile; fileRef = D3EADD8C0E75EAA400F78584 /* TDHtmlSyntaxHighlighter.m */; };
D3F0E2480FFE8EB900C9DF74 /* PKQuoteState.h in Headers */ = {isa = PBXBuildFile; fileRef = D3F0E2470FFE8EB900C9DF74 /* PKQuoteState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3F0E2490FFE8EB900C9DF74 /* PKQuoteState.h in Headers */ = {isa = PBXBuildFile; fileRef = D3F0E2470FFE8EB900C9DF74 /* PKQuoteState.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3F0E3CB0FFEB70100C9DF74 /* PKNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C221F60FFE8C8E004514FE /* PKNumber.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3F0E3CC0FFEB70700C9DF74 /* PKNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAF440FF9E19700D7773A /* PKNumber.m */; };
D3F5629A10266CFC00DD6DB1 /* PKParseTreeView.m in Sources */ = {isa = PBXBuildFile; fileRef = D3F5629910266CFC00DD6DB1 /* PKParseTreeView.m */; };
D3F562A010266DFB00DD6DB1 /* DemoTokensViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D3F5629F10266DFB00DD6DB1 /* DemoTokensViewController.m */; };
D3F562A210266E5300DD6DB1 /* TokensView.xib in Resources */ = {isa = PBXBuildFile; fileRef = D3F562A110266E5300DD6DB1 /* TokensView.xib */; };
D3F562A410266E6300DD6DB1 /* TreesView.xib in Resources */ = {isa = PBXBuildFile; fileRef = D3F562A310266E6300DD6DB1 /* TreesView.xib */; };
D3F562A710266E8D00DD6DB1 /* DemoTreesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D3F562A610266E8D00DD6DB1 /* DemoTreesViewController.m */; };
D3F740B70EF8C38A00559B9F /* JSONAssembler.m in Sources */ = {isa = PBXBuildFile; fileRef = D3F740B60EF8C38A00559B9F /* JSONAssembler.m */; };
D3F741BF0EF9F29400559B9F /* css2_1.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D3F741BD0EF9F28D00559B9F /* css2_1.grammar */; };
D3F741C00EF9F29500559B9F /* css2_1.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D3F741BD0EF9F28D00559B9F /* css2_1.grammar */; };
D3FD79210F4CC87900BAD816 /* rubyhash.grammar in Resources */ = {isa = PBXBuildFile; fileRef = D3FD791F0F4CC86800BAD816 /* rubyhash.grammar */; };
D3FDC4A50FFB3B2A00F1F797 /* RegexKitLite.h in Headers */ = {isa = PBXBuildFile; fileRef = D36C55FC0FD3617B00141CB7 /* RegexKitLite.h */; };
D3FDC6DA0FFC4C8C00F1F797 /* RegexKitLite.h in Headers */ = {isa = PBXBuildFile; fileRef = D36C55FC0FD3617B00141CB7 /* RegexKitLite.h */; };
D3FDC6EE0FFC4C9E00F1F797 /* RegexKitLite.m in Sources */ = {isa = PBXBuildFile; fileRef = D36C55FD0FD3617B00141CB7 /* RegexKitLite.m */; };
D3FDC6EF0FFC4C9E00F1F797 /* PKReader.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAD9B0FF9C95800D7773A /* PKReader.m */; };
D3FDC6F00FFC4C9E00F1F797 /* PKAssembly.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BADA00FF9C9B000D7773A /* PKAssembly.m */; };
D3FDC6F10FFC4C9E00F1F797 /* PKParser.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BADD60FF9CBFB00D7773A /* PKParser.m */; };
D3FDC6F20FFC4C9E00F1F797 /* PKRepetition.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAE130FF9CE0E00D7773A /* PKRepetition.m */; };
D3FDC6F30FFC4C9E00F1F797 /* PKCollectionParser.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAE010FF9CCAE00D7773A /* PKCollectionParser.m */; };
D3FDC6F40FFC4C9E00F1F797 /* PKAlternation.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAE0B0FF9CE0E00D7773A /* PKAlternation.m */; };
D3FDC6F50FFC4C9E00F1F797 /* PKSequence.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAE150FF9CE0E00D7773A /* PKSequence.m */; };
D3FDC6F60FFC4C9E00F1F797 /* PKTrack.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAE190FF9CE0E00D7773A /* PKTrack.m */; };
D3FDC6F70FFC4C9E00F1F797 /* PKTrackException.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAE1B0FF9CE0E00D7773A /* PKTrackException.m */; };
D3FDC6F80FFC4C9E00F1F797 /* PKDifference.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAE0F0FF9CE0E00D7773A /* PKDifference.m */; };
D3FDC6F90FFC4C9E00F1F797 /* PKIntersection.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAE110FF9CE0E00D7773A /* PKIntersection.m */; };
D3FDC6FA0FFC4C9E00F1F797 /* PKTerminal.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAE170FF9CE0E00D7773A /* PKTerminal.m */; };
D3FDC6FB0FFC4C9E00F1F797 /* PKEmpty.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAE0D0FF9CE0E00D7773A /* PKEmpty.m */; };
D3FDC6FC0FFC4C9E00F1F797 /* PKTokenAssembly.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAE8B0FF9D15100D7773A /* PKTokenAssembly.m */; };
D3FDC6FD0FFC4C9E00F1F797 /* PKToken.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAE950FF9D20900D7773A /* PKToken.m */; };
D3FDC6FE0FFC4C9E00F1F797 /* PKTokenArraySource.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAE970FF9D20900D7773A /* PKTokenArraySource.m */; };
D3FDC6FF0FFC4C9E00F1F797 /* PKTokenizer.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAE990FF9D20900D7773A /* PKTokenizer.m */; };
D3FDC7000FFC4C9E00F1F797 /* PKTokenizerState.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAE9B0FF9D20900D7773A /* PKTokenizerState.m */; };
D3FDC7010FFC4C9E00F1F797 /* PKNumberState.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAECA0FF9D56400D7773A /* PKNumberState.m */; };
D3FDC7020FFC4C9E00F1F797 /* PKQuoteState.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAECC0FF9D56400D7773A /* PKQuoteState.m */; };
D3FDC7030FFC4C9E00F1F797 /* PKSymbolState.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAED00FF9D56400D7773A /* PKSymbolState.m */; };
D3FDC7040FFC4C9E00F1F797 /* PKWordState.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAED60FF9D56400D7773A /* PKWordState.m */; };
D3FDC7050FFC4C9E00F1F797 /* PKWhitespaceState.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAED20FF9D56400D7773A /* PKWhitespaceState.m */; };
D3FDC7060FFC4C9E00F1F797 /* PKDelimitState.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAEC60FF9D56400D7773A /* PKDelimitState.m */; };
D3FDC7070FFC4C9E00F1F797 /* PKCommentState.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAEC40FF9D56400D7773A /* PKCommentState.m */; };
D3FDC7080FFC4C9E00F1F797 /* PKSingleLineCommentState.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAECE0FF9D56400D7773A /* PKSingleLineCommentState.m */; };
D3FDC7090FFC4C9E00F1F797 /* PKMultiLineCommentState.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAEC80FF9D56400D7773A /* PKMultiLineCommentState.m */; };
D3FDC70A0FFC4C9E00F1F797 /* PKSymbolNode.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAF240FF9DF9900D7773A /* PKSymbolNode.m */; };
D3FDC70B0FFC4C9E00F1F797 /* PKSymbolRootNode.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAF260FF9DF9900D7773A /* PKSymbolRootNode.m */; };
D3FDC70C0FFC4C9E00F1F797 /* PKPattern.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAF380FF9E18300D7773A /* PKPattern.m */; };
D3FDC70D0FFC4C9E00F1F797 /* PKWord.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAED40FF9D56400D7773A /* PKWord.m */; };
D3FDC70F0FFC4C9E00F1F797 /* PKQuotedString.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAF460FF9E19700D7773A /* PKQuotedString.m */; };
D3FDC7100FFC4C9E00F1F797 /* PKSymbol.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAF480FF9E19700D7773A /* PKSymbol.m */; };
D3FDC7110FFC4C9E00F1F797 /* PKLiteral.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAF420FF9E19700D7773A /* PKLiteral.m */; };
D3FDC7120FFC4C9E00F1F797 /* PKCaseInsensitiveLiteral.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAF3C0FF9E19700D7773A /* PKCaseInsensitiveLiteral.m */; };
D3FDC7130FFC4C9E00F1F797 /* PKWhitespace.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAF4A0FF9E19700D7773A /* PKWhitespace.m */; };
D3FDC7140FFC4C9E00F1F797 /* PKComment.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAF3E0FF9E19700D7773A /* PKComment.m */; };
D3FDC7150FFC4C9E00F1F797 /* PKDelimitedString.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAF400FF9E19700D7773A /* PKDelimitedString.m */; };
D3FDC7160FFC4C9E00F1F797 /* PKAny.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAE2F0FF9CE6000D7773A /* PKAny.m */; };
D3FDC7180FFC4C9E00F1F797 /* PKLowercaseWord.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAF990FF9E6D100D7773A /* PKLowercaseWord.m */; };
D3FDC7190FFC4C9E00F1F797 /* PKUppercaseWord.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAF9B0FF9E6D100D7773A /* PKUppercaseWord.m */; };
D3FDC71A0FFC4C9E00F1F797 /* PKCharacterAssembly.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAFB00FF9E7F300D7773A /* PKCharacterAssembly.m */; };
D3FDC71B0FFC4C9E00F1F797 /* PKChar.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAFB40FF9E80300D7773A /* PKChar.m */; };
D3FDC71C0FFC4C9E00F1F797 /* PKDigit.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAFB60FF9E80300D7773A /* PKDigit.m */; };
D3FDC71D0FFC4C9E00F1F797 /* PKLetter.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAFB80FF9E80300D7773A /* PKLetter.m */; };
D3FDC71E0FFC4C9E00F1F797 /* PKSpecificChar.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAFBA0FF9E80300D7773A /* PKSpecificChar.m */; };
D3FDC71F0FFC4C9E00F1F797 /* PKParserFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAFD80FF9E95500D7773A /* PKParserFactory.m */; };
D3FDC7200FFC4C9E00F1F797 /* NSArray+ParseKitAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAFD40FF9E95500D7773A /* NSArray+ParseKitAdditions.m */; };
D3FDC7210FFC4C9E00F1F797 /* NSString+ParseKitAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D34BAFD60FF9E95500D7773A /* NSString+ParseKitAdditions.m */; };
D3FDC7370FFC4D6100F1F797 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3FDC7360FFC4D6100F1F797 /* Foundation.framework */; };
D3FDC7390FFC4D6100F1F797 /* libicucore.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D3FDC7380FFC4D6100F1F797 /* libicucore.dylib */; };
D3FDC8DC0FFC51F200F1F797 /* ParseKitMobile_Prefix.pch in Headers */ = {isa = PBXBuildFile; fileRef = D3FDC8DB0FFC51F200F1F797 /* ParseKitMobile_Prefix.pch */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
D334949F0E296AA900406085 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 8DC2EF4F0486A6940098B216;
remoteInfo = TODParseKit;
};
D341850F0E520D6F0081B0DC /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 8DC2EF4F0486A6940098B216;
remoteInfo = TODParseKit;
};
D37D8E571571A5A900CDB822 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 8DC2EF4F0486A6940098B216;
remoteInfo = ParseKit;
};
D389F1D30F19665C00558235 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 8DC2EF4F0486A6940098B216;
remoteInfo = TDParseKit;
};
D389F2090F196A8000558235 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
proxyType = 1;
remoteGlobalIDString = D389F1CD0F1965E600558235;
remoteInfo = TDJSParseKit;
};
/* End PBXContainerItemProxy section */
/* Begin PBXCopyFilesBuildPhase section */
D37D8E5B1571A5BF00CDB822 /* Copy Frameworks */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "$(BUILT_PRODUCTS_DIR)";
dstSubfolderSpec = 0;
files = (
D37D8E5C1571A5C900CDB822 /* OCMock.framework in Copy Frameworks */,
);
name = "Copy Frameworks";
runOnlyForDeploymentPostprocessing = 0;
};
D380B9A10F0EF3DC0009EC13 /* Copy Frameworks */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "$(BUILT_PRODUCTS_DIR)";
dstSubfolderSpec = 0;
files = (
D3EAC7EC0F2690620043D6A9 /* OCMock.framework in Copy Frameworks */,
);
name = "Copy Frameworks";
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
0867D69BFE84028FC02AAC07 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
0867D6A5FE840307C02AAC07 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
089C1667FE841158C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
8DC2EF5A0486A6940098B216 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
8DC2EF5B0486A6940098B216 /* ParseKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ParseKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D3126D040FFD9BA700CBF4C4 /* PKNegation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKNegation.m; path = src/PKNegation.m; sourceTree = "<group>"; };
D3126D090FFD9E4B00CBF4C4 /* TDNegationTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDNegationTest.h; path = test/TDNegationTest.h; sourceTree = "<group>"; };
D3126D0A0FFD9E4B00CBF4C4 /* TDNegationTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDNegationTest.m; path = test/TDNegationTest.m; sourceTree = "<group>"; };
D3126D410FFDB4C600CBF4C4 /* TDExclusionTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDExclusionTest.h; path = test/TDExclusionTest.h; sourceTree = "<group>"; };
D3126D420FFDB4C600CBF4C4 /* TDExclusionTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDExclusionTest.m; path = test/TDExclusionTest.m; sourceTree = "<group>"; };
D31270F80FFE898300CBF4C4 /* PKExclusion.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKExclusion.m; path = test/PKExclusion.m; sourceTree = "<group>"; };
D315DF710FEF59B600D876C8 /* date.grammar */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = date.grammar; path = res/date.grammar; sourceTree = "<group>"; };
D319E429106D8A1F008C63DD /* arithmetic.grammar */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = arithmetic.grammar; path = res/arithmetic.grammar; sourceTree = "<group>"; };
D319E42C106D8A31008C63DD /* TDArithmeticAssembler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDArithmeticAssembler.h; path = test/TDArithmeticAssembler.h; sourceTree = "<group>"; };
D319E42D106D8A31008C63DD /* TDArithmeticAssembler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDArithmeticAssembler.m; path = test/TDArithmeticAssembler.m; sourceTree = "<group>"; };
D31A15250F6DE449002AFDF1 /* javascript.grammar */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = javascript.grammar; path = res/javascript.grammar; sourceTree = "<group>"; };
D31A16500F7038C2002AFDF1 /* TDJavaScriptParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDJavaScriptParser.h; path = test/TDJavaScriptParser.h; sourceTree = "<group>"; };
D31A16510F7038C2002AFDF1 /* TDJavaScriptParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDJavaScriptParser.m; path = test/TDJavaScriptParser.m; sourceTree = "<group>"; };
D31FE54A0E60E46100A0803E /* TDTestScaffold.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDTestScaffold.h; path = test/TDTestScaffold.h; sourceTree = "<group>"; };
D31FE54B0E60E46100A0803E /* TDTestScaffold.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDTestScaffold.m; path = test/TDTestScaffold.m; sourceTree = "<group>"; };
D31FE54D0E60E50800A0803E /* TDAlternationTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDAlternationTest.h; path = test/TDAlternationTest.h; sourceTree = "<group>"; };
D31FE54E0E60E50800A0803E /* TDAlternationTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDAlternationTest.m; path = test/TDAlternationTest.m; sourceTree = "<group>"; };
D31FE54F0E60E50800A0803E /* TDLiteralTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDLiteralTest.h; path = test/TDLiteralTest.h; sourceTree = "<group>"; };
D31FE5500E60E50800A0803E /* TDLiteralTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDLiteralTest.m; path = test/TDLiteralTest.m; sourceTree = "<group>"; };
D31FE5510E60E50800A0803E /* TDParserTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDParserTest.h; path = test/TDParserTest.h; sourceTree = "<group>"; };
D31FE5520E60E50800A0803E /* TDParserTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDParserTest.m; path = test/TDParserTest.m; sourceTree = "<group>"; };
D31FE5530E60E50800A0803E /* TDRepetitionTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDRepetitionTest.h; path = test/TDRepetitionTest.h; sourceTree = "<group>"; };
D31FE5540E60E50800A0803E /* TDRepetitionTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDRepetitionTest.m; path = test/TDRepetitionTest.m; sourceTree = "<group>"; };
D31FE5550E60E50800A0803E /* TDReservedWordTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDReservedWordTest.h; path = test/TDReservedWordTest.h; sourceTree = "<group>"; };
D31FE5560E60E50800A0803E /* TDReservedWordTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDReservedWordTest.m; path = test/TDReservedWordTest.m; sourceTree = "<group>"; };
D31FE5570E60E50800A0803E /* TDRobotCommandTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDRobotCommandTest.h; path = test/TDRobotCommandTest.h; sourceTree = "<group>"; };
D31FE5580E60E50800A0803E /* TDRobotCommandTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDRobotCommandTest.m; path = test/TDRobotCommandTest.m; sourceTree = "<group>"; };
D31FE5590E60E50800A0803E /* TDSequenceTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDSequenceTest.h; path = test/TDSequenceTest.h; sourceTree = "<group>"; };
D31FE55A0E60E50800A0803E /* TDSequenceTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDSequenceTest.m; path = test/TDSequenceTest.m; sourceTree = "<group>"; };
D31FE55B0E60E50800A0803E /* TDSymbolTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDSymbolTest.h; path = test/TDSymbolTest.h; sourceTree = "<group>"; };
D31FE55C0E60E50800A0803E /* TDSymbolTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDSymbolTest.m; path = test/TDSymbolTest.m; sourceTree = "<group>"; };
D31FE55D0E60E50800A0803E /* TDTokenAssemblyTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDTokenAssemblyTest.h; path = test/TDTokenAssemblyTest.h; sourceTree = "<group>"; };
D31FE55E0E60E50800A0803E /* TDTokenAssemblyTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDTokenAssemblyTest.m; path = test/TDTokenAssemblyTest.m; sourceTree = "<group>"; };
D31FE55F0E60E50800A0803E /* TDTrackTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDTrackTest.h; path = test/TDTrackTest.h; sourceTree = "<group>"; };
D31FE5600E60E50800A0803E /* TDTrackTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDTrackTest.m; path = test/TDTrackTest.m; sourceTree = "<group>"; };
D31FE5610E60E50800A0803E /* TDUppercaseWordTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDUppercaseWordTest.h; path = test/TDUppercaseWordTest.h; sourceTree = "<group>"; };
D31FE5620E60E50800A0803E /* TDUppercaseWordTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDUppercaseWordTest.m; path = test/TDUppercaseWordTest.m; sourceTree = "<group>"; };
D31FE5710E60E55700A0803E /* TDReaderTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDReaderTest.h; path = test/TDReaderTest.h; sourceTree = "<group>"; };
D31FE5720E60E55700A0803E /* TDReaderTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDReaderTest.m; path = test/TDReaderTest.m; sourceTree = "<group>"; };
D31FE5730E60E55700A0803E /* TDTokenizerTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDTokenizerTest.h; path = test/TDTokenizerTest.h; sourceTree = "<group>"; };
D31FE5740E60E55700A0803E /* TDTokenizerTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDTokenizerTest.m; path = test/TDTokenizerTest.m; sourceTree = "<group>"; };
D31FE5770E60E58C00A0803E /* TDNumberStateTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDNumberStateTest.h; path = test/TDNumberStateTest.h; sourceTree = "<group>"; };
D31FE5780E60E58C00A0803E /* TDNumberStateTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDNumberStateTest.m; path = test/TDNumberStateTest.m; sourceTree = "<group>"; };
D31FE5790E60E58C00A0803E /* TDQuoteStateTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDQuoteStateTest.h; path = test/TDQuoteStateTest.h; sourceTree = "<group>"; };
D31FE57A0E60E58C00A0803E /* TDQuoteStateTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDQuoteStateTest.m; path = test/TDQuoteStateTest.m; sourceTree = "<group>"; };
D31FE57B0E60E58C00A0803E /* TDSignificantWhitespaceStateTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDSignificantWhitespaceStateTest.h; path = test/TDSignificantWhitespaceStateTest.h; sourceTree = "<group>"; };
D31FE57C0E60E58C00A0803E /* TDSignificantWhitespaceStateTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDSignificantWhitespaceStateTest.m; path = test/TDSignificantWhitespaceStateTest.m; sourceTree = "<group>"; };
D31FE57D0E60E58C00A0803E /* TDSlashStateTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDSlashStateTest.h; path = test/TDSlashStateTest.h; sourceTree = "<group>"; };
D31FE57E0E60E58C00A0803E /* TDSlashStateTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDSlashStateTest.m; path = test/TDSlashStateTest.m; sourceTree = "<group>"; };
D31FE57F0E60E58C00A0803E /* TDSymbolStateTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDSymbolStateTest.h; path = test/TDSymbolStateTest.h; sourceTree = "<group>"; };
D31FE5800E60E58C00A0803E /* TDSymbolStateTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDSymbolStateTest.m; path = test/TDSymbolStateTest.m; sourceTree = "<group>"; };
D31FE5810E60E58C00A0803E /* TDWhitespaceStateTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDWhitespaceStateTest.h; path = test/TDWhitespaceStateTest.h; sourceTree = "<group>"; };
D31FE5820E60E58C00A0803E /* TDWhitespaceStateTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDWhitespaceStateTest.m; path = test/TDWhitespaceStateTest.m; sourceTree = "<group>"; };
D31FE5830E60E58C00A0803E /* TDWordStateTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDWordStateTest.h; path = test/TDWordStateTest.h; sourceTree = "<group>"; };
D31FE5840E60E58C00A0803E /* TDWordStateTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDWordStateTest.m; path = test/TDWordStateTest.m; sourceTree = "<group>"; };
D31FE58C0E60E5AC00A0803E /* TDCharacterAssemblyTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDCharacterAssemblyTest.h; path = test/TDCharacterAssemblyTest.h; sourceTree = "<group>"; };
D31FE58D0E60E5AC00A0803E /* TDCharacterAssemblyTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDCharacterAssemblyTest.m; path = test/TDCharacterAssemblyTest.m; sourceTree = "<group>"; };
D31FE58E0E60E5AC00A0803E /* TDCharTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDCharTest.h; path = test/TDCharTest.h; sourceTree = "<group>"; };
D31FE58F0E60E5AC00A0803E /* TDCharTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDCharTest.m; path = test/TDCharTest.m; sourceTree = "<group>"; };
D31FE5900E60E5AC00A0803E /* TDDigitTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDDigitTest.h; path = test/TDDigitTest.h; sourceTree = "<group>"; };
D31FE5910E60E5AC00A0803E /* TDDigitTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDDigitTest.m; path = test/TDDigitTest.m; sourceTree = "<group>"; };
D31FE5920E60E5AC00A0803E /* TDLetterTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDLetterTest.h; path = test/TDLetterTest.h; sourceTree = "<group>"; };
D31FE5930E60E5AC00A0803E /* TDLetterTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDLetterTest.m; path = test/TDLetterTest.m; sourceTree = "<group>"; };
D31FE5940E60E5AC00A0803E /* TDSpecificCharTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDSpecificCharTest.h; path = test/TDSpecificCharTest.h; sourceTree = "<group>"; };
D31FE5950E60E5AC00A0803E /* TDSpecificCharTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDSpecificCharTest.m; path = test/TDSpecificCharTest.m; sourceTree = "<group>"; };
D31FE59B0E60E5C000A0803E /* TDRegularParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDRegularParser.h; path = test/TDRegularParser.h; sourceTree = "<group>"; };
D31FE59C0E60E5C000A0803E /* TDRegularParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDRegularParser.m; path = test/TDRegularParser.m; sourceTree = "<group>"; };
D31FE59D0E60E5C000A0803E /* TDRegularParserTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDRegularParserTest.h; path = test/TDRegularParserTest.h; sourceTree = "<group>"; };
D31FE59E0E60E5C000A0803E /* TDRegularParserTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDRegularParserTest.m; path = test/TDRegularParserTest.m; sourceTree = "<group>"; };
D31FE5A10E60E5D500A0803E /* TDFastJsonParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDFastJsonParser.h; path = test/TDFastJsonParser.h; sourceTree = "<group>"; };
D31FE5A20E60E5D500A0803E /* TDFastJsonParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDFastJsonParser.m; path = test/TDFastJsonParser.m; sourceTree = "<group>"; };
D31FE5A30E60E5D500A0803E /* TDFastJsonParserTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDFastJsonParserTest.h; path = test/TDFastJsonParserTest.h; sourceTree = "<group>"; };
D31FE5A40E60E5D500A0803E /* TDFastJsonParserTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDFastJsonParserTest.m; path = test/TDFastJsonParserTest.m; sourceTree = "<group>"; };
D31FE5AD0E60E64900A0803E /* TDXmlTokenAssembly.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDXmlTokenAssembly.h; path = test/TDXmlTokenAssembly.h; sourceTree = "<group>"; };
D31FE5AE0E60E64900A0803E /* TDXmlTokenAssembly.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDXmlTokenAssembly.m; path = test/TDXmlTokenAssembly.m; sourceTree = "<group>"; };
D31FE5AF0E60E64900A0803E /* TDXmlTokenizerTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDXmlTokenizerTest.h; path = test/TDXmlTokenizerTest.h; sourceTree = "<group>"; };
D31FE5B00E60E64900A0803E /* TDXmlTokenizerTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDXmlTokenizerTest.m; path = test/TDXmlTokenizerTest.m; sourceTree = "<group>"; };
D31FE5B30E60E66600A0803E /* TDXmlToken.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDXmlToken.h; path = test/TDXmlToken.h; sourceTree = "<group>"; };
D31FE5B40E60E66600A0803E /* TDXmlToken.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDXmlToken.m; path = test/TDXmlToken.m; sourceTree = "<group>"; };
D31FE5B50E60E66600A0803E /* TDXmlTokenizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDXmlTokenizer.h; path = test/TDXmlTokenizer.h; sourceTree = "<group>"; };
D31FE5B60E60E66600A0803E /* TDXmlTokenizer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDXmlTokenizer.m; path = test/TDXmlTokenizer.m; sourceTree = "<group>"; };
D31FE5B90E60E69E00A0803E /* TDXmlAttribute.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDXmlAttribute.h; path = test/TDXmlAttribute.h; sourceTree = "<group>"; };
D31FE5BA0E60E69E00A0803E /* TDXmlAttribute.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDXmlAttribute.m; path = test/TDXmlAttribute.m; sourceTree = "<group>"; };
D31FE5BB0E60E69E00A0803E /* TDXmlCdata.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDXmlCdata.h; path = test/TDXmlCdata.h; sourceTree = "<group>"; };
D31FE5BC0E60E69E00A0803E /* TDXmlCdata.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDXmlCdata.m; path = test/TDXmlCdata.m; sourceTree = "<group>"; };
D31FE5BD0E60E69E00A0803E /* TDXmlComment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDXmlComment.h; path = test/TDXmlComment.h; sourceTree = "<group>"; };
D31FE5BE0E60E69E00A0803E /* TDXmlComment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDXmlComment.m; path = test/TDXmlComment.m; sourceTree = "<group>"; };
D31FE5BF0E60E69E00A0803E /* TDXmlDecl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDXmlDecl.h; path = test/TDXmlDecl.h; sourceTree = "<group>"; };
D31FE5C00E60E69E00A0803E /* TDXmlDecl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDXmlDecl.m; path = test/TDXmlDecl.m; sourceTree = "<group>"; };
D31FE5C10E60E69E00A0803E /* TDXmlDoctype.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDXmlDoctype.h; path = test/TDXmlDoctype.h; sourceTree = "<group>"; };
D31FE5C20E60E69E00A0803E /* TDXmlDoctype.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDXmlDoctype.m; path = test/TDXmlDoctype.m; sourceTree = "<group>"; };
D31FE5C30E60E69E00A0803E /* TDXmlDocument.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDXmlDocument.h; path = test/TDXmlDocument.h; sourceTree = "<group>"; };
D31FE5C40E60E69E00A0803E /* TDXmlDocument.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDXmlDocument.m; path = test/TDXmlDocument.m; sourceTree = "<group>"; };
D31FE5C50E60E69E00A0803E /* TDXmlEndEntity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDXmlEndEntity.h; path = test/TDXmlEndEntity.h; sourceTree = "<group>"; };
D31FE5C60E60E69E00A0803E /* TDXmlEndEntity.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDXmlEndEntity.m; path = test/TDXmlEndEntity.m; sourceTree = "<group>"; };
D31FE5C70E60E69E00A0803E /* TDXmlEndTag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDXmlEndTag.h; path = test/TDXmlEndTag.h; sourceTree = "<group>"; };
D31FE5C80E60E69E00A0803E /* TDXmlEndTag.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDXmlEndTag.m; path = test/TDXmlEndTag.m; sourceTree = "<group>"; };
D31FE5C90E60E69E00A0803E /* TDXmlEntity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDXmlEntity.h; path = test/TDXmlEntity.h; sourceTree = "<group>"; };
D31FE5CA0E60E69E00A0803E /* TDXmlEntity.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDXmlEntity.m; path = test/TDXmlEntity.m; sourceTree = "<group>"; };
D31FE5CB0E60E69E00A0803E /* TDXmlEntityRef.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDXmlEntityRef.h; path = test/TDXmlEntityRef.h; sourceTree = "<group>"; };
D31FE5CC0E60E69E00A0803E /* TDXmlEntityRef.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDXmlEntityRef.m; path = test/TDXmlEntityRef.m; sourceTree = "<group>"; };
D31FE5CD0E60E69E00A0803E /* TDXmlFragment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDXmlFragment.h; path = test/TDXmlFragment.h; sourceTree = "<group>"; };
D31FE5CE0E60E69E00A0803E /* TDXmlFragment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDXmlFragment.m; path = test/TDXmlFragment.m; sourceTree = "<group>"; };
D31FE5CF0E60E69E00A0803E /* TDXmlNotation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDXmlNotation.h; path = test/TDXmlNotation.h; sourceTree = "<group>"; };
D31FE5D00E60E69E00A0803E /* TDXmlNotation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDXmlNotation.m; path = test/TDXmlNotation.m; sourceTree = "<group>"; };
D31FE5D10E60E69E00A0803E /* TDXmlProcessingInstruction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDXmlProcessingInstruction.h; path = test/TDXmlProcessingInstruction.h; sourceTree = "<group>"; };
D31FE5D20E60E69E00A0803E /* TDXmlProcessingInstruction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDXmlProcessingInstruction.m; path = test/TDXmlProcessingInstruction.m; sourceTree = "<group>"; };
D31FE5D30E60E69E00A0803E /* TDXmlSignificantWhitespace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDXmlSignificantWhitespace.h; path = test/TDXmlSignificantWhitespace.h; sourceTree = "<group>"; };
D31FE5D40E60E69E00A0803E /* TDXmlSignificantWhitespace.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDXmlSignificantWhitespace.m; path = test/TDXmlSignificantWhitespace.m; sourceTree = "<group>"; };
D31FE5D50E60E69E00A0803E /* TDXmlStartTag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDXmlStartTag.h; path = test/TDXmlStartTag.h; sourceTree = "<group>"; };
D31FE5D60E60E69E00A0803E /* TDXmlStartTag.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDXmlStartTag.m; path = test/TDXmlStartTag.m; sourceTree = "<group>"; };
D31FE5D70E60E69E00A0803E /* TDXmlTerminal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDXmlTerminal.h; path = test/TDXmlTerminal.h; sourceTree = "<group>"; };
D31FE5D80E60E69E00A0803E /* TDXmlTerminal.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDXmlTerminal.m; path = test/TDXmlTerminal.m; sourceTree = "<group>"; };
D31FE5D90E60E69E00A0803E /* TDXmlText.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDXmlText.h; path = test/TDXmlText.h; sourceTree = "<group>"; };
D31FE5DA0E60E69E00A0803E /* TDXmlText.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDXmlText.m; path = test/TDXmlText.m; sourceTree = "<group>"; };
D31FE5DB0E60E69E00A0803E /* TDXmlWhitespace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDXmlWhitespace.h; path = test/TDXmlWhitespace.h; sourceTree = "<group>"; };
D31FE5DC0E60E69E00A0803E /* TDXmlWhitespace.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDXmlWhitespace.m; path = test/TDXmlWhitespace.m; sourceTree = "<group>"; };
D31FE5EF0E60E6B500A0803E /* TDNCName.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDNCName.h; path = test/TDNCName.h; sourceTree = "<group>"; };
D31FE5F00E60E6B500A0803E /* TDNCNameState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDNCNameState.h; path = test/TDNCNameState.h; sourceTree = "<group>"; };
D31FE5F10E60E6B500A0803E /* TDNCNameState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDNCNameState.m; path = test/TDNCNameState.m; sourceTree = "<group>"; };
D31FE5F20E60E6B500A0803E /* TDXmlName.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDXmlName.h; path = test/TDXmlName.h; sourceTree = "<group>"; };
D31FE5F30E60E6B500A0803E /* TDXmlName.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDXmlName.m; path = test/TDXmlName.m; sourceTree = "<group>"; };
D31FE5F40E60E6B500A0803E /* TDXmlNameState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDXmlNameState.h; path = test/TDXmlNameState.h; sourceTree = "<group>"; };
D31FE5F50E60E6B500A0803E /* TDXmlNameState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDXmlNameState.m; path = test/TDXmlNameState.m; sourceTree = "<group>"; };
D31FE5F60E60E6B500A0803E /* TDXmlNameTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDXmlNameTest.h; path = test/TDXmlNameTest.h; sourceTree = "<group>"; };
D31FE5F70E60E6B500A0803E /* TDXmlNameTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDXmlNameTest.m; path = test/TDXmlNameTest.m; sourceTree = "<group>"; };
D31FE5F80E60E6B500A0803E /* TDXmlNmtoken.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDXmlNmtoken.h; path = test/TDXmlNmtoken.h; sourceTree = "<group>"; };
D31FE5F90E60E6B500A0803E /* TDXmlNmtoken.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDXmlNmtoken.m; path = test/TDXmlNmtoken.m; sourceTree = "<group>"; };
D31FE5FA0E60E6B500A0803E /* TDXmlNmtokenState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDXmlNmtokenState.h; path = test/TDXmlNmtokenState.h; sourceTree = "<group>"; };
D31FE5FB0E60E6B500A0803E /* TDXmlNmtokenState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDXmlNmtokenState.m; path = test/TDXmlNmtokenState.m; sourceTree = "<group>"; };
D31FE6DF0E60EE2500A0803E /* TDNCName.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDNCName.m; path = test/TDNCName.m; sourceTree = "<group>"; };
D3252F780FCE1A7E005EF059 /* TDNSPredicateBuilderTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDNSPredicateBuilderTest.h; path = test/TDNSPredicateBuilderTest.h; sourceTree = "<group>"; };
D3252F790FCE1A7F005EF059 /* TDNSPredicateBuilderTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDNSPredicateBuilderTest.m; path = test/TDNSPredicateBuilderTest.m; sourceTree = "<group>"; };
D3252F7C0FCE1A87005EF059 /* TDNSPredicateBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDNSPredicateBuilder.h; path = test/TDNSPredicateBuilder.h; sourceTree = "<group>"; };
D3252F7D0FCE1A87005EF059 /* TDNSPredicateBuilder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDNSPredicateBuilder.m; path = test/TDNSPredicateBuilder.m; sourceTree = "<group>"; };
D3305C4B102F5BAD00DC4F75 /* TDGutterView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDGutterView.h; path = demoapp/TDGutterView.h; sourceTree = "<group>"; };
D3305C4C102F5BAD00DC4F75 /* TDGutterView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDGutterView.m; path = demoapp/TDGutterView.m; sourceTree = "<group>"; };
D3305C4D102F5BAE00DC4F75 /* TDSourceCodeTextView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDSourceCodeTextView.h; path = demoapp/TDSourceCodeTextView.h; sourceTree = "<group>"; };
D3305C4E102F5BAE00DC4F75 /* TDSourceCodeTextView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDSourceCodeTextView.m; path = demoapp/TDSourceCodeTextView.m; sourceTree = "<group>"; };
D33494100E2963FD00406085 /* DemoApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = DemoApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
D3376D5710093A1600E4602E /* PKGrammarParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKGrammarParser.h; path = src/PKGrammarParser.h; sourceTree = "<group>"; };
D3376D5810093A1600E4602E /* PKGrammarParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKGrammarParser.m; path = src/PKGrammarParser.m; sourceTree = "<group>"; };
D3376D8C10096C0700E4602E /* PKAST.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKAST.h; path = test/PKAST.h; sourceTree = "<group>"; };
D3376D8D10096C0700E4602E /* PKAST.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKAST.m; path = test/PKAST.m; sourceTree = "<group>"; };
D337F07D15D5AE7B00C83AED /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = test/en.lproj/InfoPlist.strings; sourceTree = SOURCE_ROOT; };
D337F07F15D5AE9000C83AED /* Tests-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "Tests-Info.plist"; path = "test/Tests-Info.plist"; sourceTree = SOURCE_ROOT; };
D337F08015D5AE9000C83AED /* Tests-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "Tests-Prefix.pch"; path = "test/Tests-Prefix.pch"; sourceTree = SOURCE_ROOT; };
D3385FD70FCFB1FF003BF729 /* TDPredicateEvaluator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDPredicateEvaluator.h; path = test/TDPredicateEvaluator.h; sourceTree = "<group>"; };
D3385FD80FCFB1FF003BF729 /* TDPredicateEvaluator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDPredicateEvaluator.m; path = test/TDPredicateEvaluator.m; sourceTree = "<group>"; };
D3385FDB0FCFB227003BF729 /* TDPredicateEvaluatorTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDPredicateEvaluatorTest.h; path = test/TDPredicateEvaluatorTest.h; sourceTree = "<group>"; };
D3385FDC0FCFB227003BF729 /* TDPredicateEvaluatorTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDPredicateEvaluatorTest.m; path = test/TDPredicateEvaluatorTest.m; sourceTree = "<group>"; };
D338E5B90FF5DDCB003DE6AA /* TDDifferenceTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDDifferenceTest.h; path = test/TDDifferenceTest.h; sourceTree = "<group>"; };
D338E5BA0FF5DDCB003DE6AA /* TDDifferenceTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDDifferenceTest.m; path = test/TDDifferenceTest.m; sourceTree = "<group>"; };
D33DC193116562DB004CE58C /* TDTwitterStateTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDTwitterStateTest.h; path = test/TDTwitterStateTest.h; sourceTree = "<group>"; };
D33DC194116562DB004CE58C /* TDTwitterStateTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDTwitterStateTest.m; path = test/TDTwitterStateTest.m; sourceTree = "<group>"; };
D33DC1971165634F004CE58C /* PKTwitterState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKTwitterState.m; path = src/PKTwitterState.m; sourceTree = "<group>"; };
D33DC19F11656952004CE58C /* PKTwitterState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKTwitterState.h; path = include/ParseKit/PKTwitterState.h; sourceTree = "<group>"; };
D34185040E520D3F0081B0DC /* DebugApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = DebugApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
D34BAC210FF87F8600D7773A /* TDParserFactoryTest3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDParserFactoryTest3.h; path = test/TDParserFactoryTest3.h; sourceTree = "<group>"; };
D34BAC220FF87F8600D7773A /* TDParserFactoryTest3.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDParserFactoryTest3.m; path = test/TDParserFactoryTest3.m; sourceTree = "<group>"; };
D34BAC490FF892C200D7773A /* XPathParserGrammarTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XPathParserGrammarTest.h; path = test/XPathParserGrammarTest.h; sourceTree = "<group>"; };
D34BAC4A0FF892C200D7773A /* XPathParserGrammarTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XPathParserGrammarTest.m; path = test/XPathParserGrammarTest.m; sourceTree = "<group>"; };
D34BAD16100A9B7900996341 /* TDTokenizerStateTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDTokenizerStateTest.h; path = test/TDTokenizerStateTest.h; sourceTree = "<group>"; };
D34BAD17100A9B7900996341 /* TDTokenizerStateTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDTokenizerStateTest.m; path = test/TDTokenizerStateTest.m; sourceTree = "<group>"; };
D34BAD630FF9C6AE00D7773A /* ParseKit_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ParseKit_Prefix.pch; sourceTree = "<group>"; };
D34BAD9B0FF9C95800D7773A /* PKReader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKReader.m; path = src/PKReader.m; sourceTree = "<group>"; };
D34BADA00FF9C9B000D7773A /* PKAssembly.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKAssembly.m; path = src/PKAssembly.m; sourceTree = "<group>"; };
D34BADD60FF9CBFB00D7773A /* PKParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKParser.m; path = src/PKParser.m; sourceTree = "<group>"; };
D34BAE010FF9CCAE00D7773A /* PKCollectionParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKCollectionParser.m; path = src/PKCollectionParser.m; sourceTree = "<group>"; };
D34BAE0B0FF9CE0E00D7773A /* PKAlternation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKAlternation.m; path = src/PKAlternation.m; sourceTree = "<group>"; };
D34BAE0D0FF9CE0E00D7773A /* PKEmpty.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKEmpty.m; path = src/PKEmpty.m; sourceTree = "<group>"; };
D34BAE0F0FF9CE0E00D7773A /* PKDifference.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKDifference.m; path = src/PKDifference.m; sourceTree = "<group>"; };
D34BAE110FF9CE0E00D7773A /* PKIntersection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKIntersection.m; path = src/PKIntersection.m; sourceTree = "<group>"; };
D34BAE130FF9CE0E00D7773A /* PKRepetition.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKRepetition.m; path = src/PKRepetition.m; sourceTree = "<group>"; };
D34BAE150FF9CE0E00D7773A /* PKSequence.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKSequence.m; path = src/PKSequence.m; sourceTree = "<group>"; };
D34BAE170FF9CE0E00D7773A /* PKTerminal.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKTerminal.m; path = src/PKTerminal.m; sourceTree = "<group>"; };
D34BAE190FF9CE0E00D7773A /* PKTrack.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKTrack.m; path = src/PKTrack.m; sourceTree = "<group>"; };
D34BAE1B0FF9CE0E00D7773A /* PKTrackException.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKTrackException.m; path = src/PKTrackException.m; sourceTree = "<group>"; };
D34BAE2F0FF9CE6000D7773A /* PKAny.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKAny.m; path = src/PKAny.m; sourceTree = "<group>"; };
D34BAE8B0FF9D15100D7773A /* PKTokenAssembly.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKTokenAssembly.m; path = src/PKTokenAssembly.m; sourceTree = "<group>"; };
D34BAE950FF9D20900D7773A /* PKToken.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKToken.m; path = src/PKToken.m; sourceTree = "<group>"; };
D34BAE970FF9D20900D7773A /* PKTokenArraySource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKTokenArraySource.m; path = src/PKTokenArraySource.m; sourceTree = "<group>"; };
D34BAE990FF9D20900D7773A /* PKTokenizer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKTokenizer.m; path = src/PKTokenizer.m; sourceTree = "<group>"; };
D34BAE9B0FF9D20900D7773A /* PKTokenizerState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKTokenizerState.m; path = src/PKTokenizerState.m; sourceTree = "<group>"; };
D34BAEC40FF9D56400D7773A /* PKCommentState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKCommentState.m; path = src/PKCommentState.m; sourceTree = "<group>"; };
D34BAEC60FF9D56400D7773A /* PKDelimitState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKDelimitState.m; path = src/PKDelimitState.m; sourceTree = "<group>"; };
D34BAEC80FF9D56400D7773A /* PKMultiLineCommentState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKMultiLineCommentState.m; path = src/PKMultiLineCommentState.m; sourceTree = "<group>"; };
D34BAECA0FF9D56400D7773A /* PKNumberState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKNumberState.m; path = src/PKNumberState.m; sourceTree = "<group>"; };
D34BAECC0FF9D56400D7773A /* PKQuoteState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKQuoteState.m; path = src/PKQuoteState.m; sourceTree = "<group>"; };
D34BAECE0FF9D56400D7773A /* PKSingleLineCommentState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKSingleLineCommentState.m; path = src/PKSingleLineCommentState.m; sourceTree = "<group>"; };
D34BAED00FF9D56400D7773A /* PKSymbolState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKSymbolState.m; path = src/PKSymbolState.m; sourceTree = "<group>"; };
D34BAED20FF9D56400D7773A /* PKWhitespaceState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKWhitespaceState.m; path = src/PKWhitespaceState.m; sourceTree = "<group>"; };
D34BAED40FF9D56400D7773A /* PKWord.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKWord.m; path = src/PKWord.m; sourceTree = "<group>"; };
D34BAED60FF9D56400D7773A /* PKWordState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKWordState.m; path = src/PKWordState.m; sourceTree = "<group>"; };
D34BAF240FF9DF9900D7773A /* PKSymbolNode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKSymbolNode.m; path = src/PKSymbolNode.m; sourceTree = "<group>"; };
D34BAF260FF9DF9900D7773A /* PKSymbolRootNode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKSymbolRootNode.m; path = src/PKSymbolRootNode.m; sourceTree = "<group>"; };
D34BAF380FF9E18300D7773A /* PKPattern.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKPattern.m; path = src/PKPattern.m; sourceTree = "<group>"; };
D34BAF3C0FF9E19700D7773A /* PKCaseInsensitiveLiteral.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKCaseInsensitiveLiteral.m; path = src/PKCaseInsensitiveLiteral.m; sourceTree = "<group>"; };
D34BAF3E0FF9E19700D7773A /* PKComment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKComment.m; path = src/PKComment.m; sourceTree = "<group>"; };
D34BAF400FF9E19700D7773A /* PKDelimitedString.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKDelimitedString.m; path = src/PKDelimitedString.m; sourceTree = "<group>"; };
D34BAF420FF9E19700D7773A /* PKLiteral.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKLiteral.m; path = src/PKLiteral.m; sourceTree = "<group>"; };
D34BAF440FF9E19700D7773A /* PKNumber.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKNumber.m; path = src/PKNumber.m; sourceTree = "<group>"; };
D34BAF460FF9E19700D7773A /* PKQuotedString.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKQuotedString.m; path = src/PKQuotedString.m; sourceTree = "<group>"; };
D34BAF480FF9E19700D7773A /* PKSymbol.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKSymbol.m; path = src/PKSymbol.m; sourceTree = "<group>"; };
D34BAF4A0FF9E19700D7773A /* PKWhitespace.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKWhitespace.m; path = src/PKWhitespace.m; sourceTree = "<group>"; };
D34BAF990FF9E6D100D7773A /* PKLowercaseWord.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKLowercaseWord.m; path = src/PKLowercaseWord.m; sourceTree = "<group>"; };
D34BAF9B0FF9E6D100D7773A /* PKUppercaseWord.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKUppercaseWord.m; path = src/PKUppercaseWord.m; sourceTree = "<group>"; };
D34BAFB00FF9E7F300D7773A /* PKCharacterAssembly.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKCharacterAssembly.m; path = src/PKCharacterAssembly.m; sourceTree = "<group>"; };
D34BAFB40FF9E80300D7773A /* PKChar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKChar.m; path = src/PKChar.m; sourceTree = "<group>"; };
D34BAFB60FF9E80300D7773A /* PKDigit.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKDigit.m; path = src/PKDigit.m; sourceTree = "<group>"; };
D34BAFB80FF9E80300D7773A /* PKLetter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKLetter.m; path = src/PKLetter.m; sourceTree = "<group>"; };
D34BAFBA0FF9E80300D7773A /* PKSpecificChar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKSpecificChar.m; path = src/PKSpecificChar.m; sourceTree = "<group>"; };
D34BAFD30FF9E95500D7773A /* NSArray+ParseKitAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSArray+ParseKitAdditions.h"; path = "src/NSArray+ParseKitAdditions.h"; sourceTree = "<group>"; };
D34BAFD40FF9E95500D7773A /* NSArray+ParseKitAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSArray+ParseKitAdditions.m"; path = "src/NSArray+ParseKitAdditions.m"; sourceTree = "<group>"; };
D34BAFD50FF9E95500D7773A /* NSString+ParseKitAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSString+ParseKitAdditions.h"; path = "src/NSString+ParseKitAdditions.h"; sourceTree = "<group>"; };
D34BAFD60FF9E95500D7773A /* NSString+ParseKitAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+ParseKitAdditions.m"; path = "src/NSString+ParseKitAdditions.m"; sourceTree = "<group>"; };
D34BAFD80FF9E95500D7773A /* PKParserFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKParserFactory.m; path = src/PKParserFactory.m; sourceTree = "<group>"; };
D34BB04E0FF9EC4E00D7773A /* JSParseKit-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "JSParseKit-Info.plist"; sourceTree = "<group>"; };
D34BB0660FF9EDDF00D7773A /* JSParseKit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JSParseKit.h; path = jssrc/JSParseKit.h; sourceTree = "<group>"; };
D34BB0670FF9EDDF00D7773A /* JSParseKit.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JSParseKit.m; path = jssrc/JSParseKit.m; sourceTree = "<group>"; };
D34BB06A0FF9EE4000D7773A /* PKJSAssembly.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSAssembly.h; path = jssrc/PKJSAssembly.h; sourceTree = "<group>"; };
D34BB06B0FF9EE4000D7773A /* PKJSAssembly.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSAssembly.m; path = jssrc/PKJSAssembly.m; sourceTree = "<group>"; };
D34BB06C0FF9EE4000D7773A /* PKJSUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSUtils.h; path = jssrc/PKJSUtils.h; sourceTree = "<group>"; };
D34BB06D0FF9EE4000D7773A /* PKJSUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSUtils.m; path = jssrc/PKJSUtils.m; sourceTree = "<group>"; };
D34BB06E0FF9EE4000D7773A /* PKJSUtils_macros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSUtils_macros.h; path = jssrc/PKJSUtils_macros.h; sourceTree = "<group>"; };
D34BB06F0FF9EE4000D7773A /* PKJSValueHolder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSValueHolder.h; path = jssrc/PKJSValueHolder.h; sourceTree = "<group>"; };
D34BB0700FF9EE4000D7773A /* PKJSValueHolder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSValueHolder.m; path = jssrc/PKJSValueHolder.m; sourceTree = "<group>"; };
D34BB08D0FF9EF9D00D7773A /* PKJSCharacterAssembly.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSCharacterAssembly.h; path = jssrc/PKJSCharacterAssembly.h; sourceTree = "<group>"; };
D34BB08E0FF9EF9D00D7773A /* PKJSCharacterAssembly.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSCharacterAssembly.m; path = jssrc/PKJSCharacterAssembly.m; sourceTree = "<group>"; };
D34BB0930FF9F14B00D7773A /* PKJSCommentState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSCommentState.h; path = jssrc/PKJSCommentState.h; sourceTree = "<group>"; };
D34BB0940FF9F14B00D7773A /* PKJSCommentState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSCommentState.m; path = jssrc/PKJSCommentState.m; sourceTree = "<group>"; };
D34BB0950FF9F14B00D7773A /* PKJSDelimitState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSDelimitState.h; path = jssrc/PKJSDelimitState.h; sourceTree = "<group>"; };
D34BB0960FF9F14B00D7773A /* PKJSDelimitState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSDelimitState.m; path = jssrc/PKJSDelimitState.m; sourceTree = "<group>"; };
D34BB0970FF9F14B00D7773A /* PKJSNumberState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSNumberState.h; path = jssrc/PKJSNumberState.h; sourceTree = "<group>"; };
D34BB0980FF9F14B00D7773A /* PKJSNumberState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSNumberState.m; path = jssrc/PKJSNumberState.m; sourceTree = "<group>"; };
D34BB0990FF9F14B00D7773A /* PKJSQuoteState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSQuoteState.h; path = jssrc/PKJSQuoteState.h; sourceTree = "<group>"; };
D34BB09A0FF9F14B00D7773A /* PKJSQuoteState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSQuoteState.m; path = jssrc/PKJSQuoteState.m; sourceTree = "<group>"; };
D34BB09B0FF9F14B00D7773A /* PKJSSymbolState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSSymbolState.h; path = jssrc/PKJSSymbolState.h; sourceTree = "<group>"; };
D34BB09C0FF9F14B00D7773A /* PKJSSymbolState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSSymbolState.m; path = jssrc/PKJSSymbolState.m; sourceTree = "<group>"; };
D34BB09D0FF9F14B00D7773A /* PKJSToken.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSToken.h; path = jssrc/PKJSToken.h; sourceTree = "<group>"; };
D34BB09E0FF9F14B00D7773A /* PKJSToken.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSToken.m; path = jssrc/PKJSToken.m; sourceTree = "<group>"; };
D34BB09F0FF9F14B00D7773A /* PKJSTokenAssembly.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSTokenAssembly.h; path = jssrc/PKJSTokenAssembly.h; sourceTree = "<group>"; };
D34BB0A00FF9F14B00D7773A /* PKJSTokenAssembly.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSTokenAssembly.m; path = jssrc/PKJSTokenAssembly.m; sourceTree = "<group>"; };
D34BB0A10FF9F14B00D7773A /* PKJSTokenizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSTokenizer.h; path = jssrc/PKJSTokenizer.h; sourceTree = "<group>"; };
D34BB0A20FF9F14B00D7773A /* PKJSTokenizer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSTokenizer.m; path = jssrc/PKJSTokenizer.m; sourceTree = "<group>"; };
D34BB0A30FF9F14B00D7773A /* PKJSTokenizerState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSTokenizerState.h; path = jssrc/PKJSTokenizerState.h; sourceTree = "<group>"; };
D34BB0A40FF9F14B00D7773A /* PKJSTokenizerState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSTokenizerState.m; path = jssrc/PKJSTokenizerState.m; sourceTree = "<group>"; };
D34BB0A50FF9F14B00D7773A /* PKJSWhitespaceState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSWhitespaceState.h; path = jssrc/PKJSWhitespaceState.h; sourceTree = "<group>"; };
D34BB0A60FF9F14B00D7773A /* PKJSWhitespaceState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSWhitespaceState.m; path = jssrc/PKJSWhitespaceState.m; sourceTree = "<group>"; };
D34BB0A70FF9F14B00D7773A /* PKJSWordState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSWordState.h; path = jssrc/PKJSWordState.h; sourceTree = "<group>"; };
D34BB0A80FF9F14B00D7773A /* PKJSWordState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSWordState.m; path = jssrc/PKJSWordState.m; sourceTree = "<group>"; };
D34BB0D20FF9F28000D7773A /* PKJSAlternation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSAlternation.h; path = jssrc/PKJSAlternation.h; sourceTree = "<group>"; };
D34BB0D30FF9F28000D7773A /* PKJSAlternation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSAlternation.m; path = jssrc/PKJSAlternation.m; sourceTree = "<group>"; };
D34BB0D40FF9F28000D7773A /* PKJSAny.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSAny.h; path = jssrc/PKJSAny.h; sourceTree = "<group>"; };
D34BB0D50FF9F28000D7773A /* PKJSAny.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSAny.m; path = jssrc/PKJSAny.m; sourceTree = "<group>"; };
D34BB0D60FF9F28000D7773A /* PKJSAssemblerAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSAssemblerAdapter.h; path = jssrc/PKJSAssemblerAdapter.h; sourceTree = "<group>"; };
D34BB0D70FF9F28000D7773A /* PKJSAssemblerAdapter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSAssemblerAdapter.m; path = jssrc/PKJSAssemblerAdapter.m; sourceTree = "<group>"; };
D34BB0D80FF9F28000D7773A /* PKJSCollectionParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSCollectionParser.h; path = jssrc/PKJSCollectionParser.h; sourceTree = "<group>"; };
D34BB0D90FF9F28000D7773A /* PKJSCollectionParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSCollectionParser.m; path = jssrc/PKJSCollectionParser.m; sourceTree = "<group>"; };
D34BB0DA0FF9F28000D7773A /* PKJSEmpty.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSEmpty.h; path = jssrc/PKJSEmpty.h; sourceTree = "<group>"; };
D34BB0DB0FF9F28000D7773A /* PKJSEmpty.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSEmpty.m; path = jssrc/PKJSEmpty.m; sourceTree = "<group>"; };
D34BB0DC0FF9F28000D7773A /* PKJSParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSParser.h; path = jssrc/PKJSParser.h; sourceTree = "<group>"; };
D34BB0DD0FF9F28000D7773A /* PKJSParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSParser.m; path = jssrc/PKJSParser.m; sourceTree = "<group>"; };
D34BB0DE0FF9F28000D7773A /* PKJSRepetition.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSRepetition.h; path = jssrc/PKJSRepetition.h; sourceTree = "<group>"; };
D34BB0DF0FF9F28000D7773A /* PKJSRepetition.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSRepetition.m; path = jssrc/PKJSRepetition.m; sourceTree = "<group>"; };
D34BB0E00FF9F28000D7773A /* PKJSSequence.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSSequence.h; path = jssrc/PKJSSequence.h; sourceTree = "<group>"; };
D34BB0E10FF9F28000D7773A /* PKJSSequence.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSSequence.m; path = jssrc/PKJSSequence.m; sourceTree = "<group>"; };
D34BB0E20FF9F28000D7773A /* PKJSTerminal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSTerminal.h; path = jssrc/PKJSTerminal.h; sourceTree = "<group>"; };
D34BB0E30FF9F28000D7773A /* PKJSTerminal.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSTerminal.m; path = jssrc/PKJSTerminal.m; sourceTree = "<group>"; };
D34BB0E40FF9F28000D7773A /* PKJSTrack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSTrack.h; path = jssrc/PKJSTrack.h; sourceTree = "<group>"; };
D34BB0E50FF9F28000D7773A /* PKJSTrack.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSTrack.m; path = jssrc/PKJSTrack.m; sourceTree = "<group>"; };
D34BB0FE0FF9F36200D7773A /* PKJSCaseInsensitiveLiteral.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSCaseInsensitiveLiteral.h; path = jssrc/PKJSCaseInsensitiveLiteral.h; sourceTree = "<group>"; };
D34BB0FF0FF9F36200D7773A /* PKJSCaseInsensitiveLiteral.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSCaseInsensitiveLiteral.m; path = jssrc/PKJSCaseInsensitiveLiteral.m; sourceTree = "<group>"; };
D34BB1000FF9F36200D7773A /* PKJSComment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSComment.h; path = jssrc/PKJSComment.h; sourceTree = "<group>"; };
D34BB1010FF9F36200D7773A /* PKJSComment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSComment.m; path = jssrc/PKJSComment.m; sourceTree = "<group>"; };
D34BB1020FF9F36200D7773A /* PKJSDelimitedString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSDelimitedString.h; path = jssrc/PKJSDelimitedString.h; sourceTree = "<group>"; };
D34BB1030FF9F36200D7773A /* PKJSDelimitedString.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSDelimitedString.m; path = jssrc/PKJSDelimitedString.m; sourceTree = "<group>"; };
D34BB1040FF9F36200D7773A /* PKJSLiteral.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSLiteral.h; path = jssrc/PKJSLiteral.h; sourceTree = "<group>"; };
D34BB1050FF9F36200D7773A /* PKJSLiteral.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSLiteral.m; path = jssrc/PKJSLiteral.m; sourceTree = "<group>"; };
D34BB1060FF9F36200D7773A /* PKJSLowercaseWord.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSLowercaseWord.h; path = jssrc/PKJSLowercaseWord.h; sourceTree = "<group>"; };
D34BB1070FF9F36200D7773A /* PKJSLowercaseWord.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSLowercaseWord.m; path = jssrc/PKJSLowercaseWord.m; sourceTree = "<group>"; };
D34BB1080FF9F36200D7773A /* PKJSNum.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSNum.h; path = jssrc/PKJSNum.h; sourceTree = "<group>"; };
D34BB1090FF9F36200D7773A /* PKJSNum.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSNum.m; path = jssrc/PKJSNum.m; sourceTree = "<group>"; };
D34BB10A0FF9F36200D7773A /* PKJSPattern.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSPattern.h; path = jssrc/PKJSPattern.h; sourceTree = "<group>"; };
D34BB10B0FF9F36200D7773A /* PKJSPattern.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSPattern.m; path = jssrc/PKJSPattern.m; sourceTree = "<group>"; };
D34BB10C0FF9F36200D7773A /* PKJSQuotedString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSQuotedString.h; path = jssrc/PKJSQuotedString.h; sourceTree = "<group>"; };
D34BB10D0FF9F36200D7773A /* PKJSQuotedString.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSQuotedString.m; path = jssrc/PKJSQuotedString.m; sourceTree = "<group>"; };
D34BB10E0FF9F36200D7773A /* PKJSSymbol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSSymbol.h; path = jssrc/PKJSSymbol.h; sourceTree = "<group>"; };
D34BB10F0FF9F36200D7773A /* PKJSSymbol.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSSymbol.m; path = jssrc/PKJSSymbol.m; sourceTree = "<group>"; };
D34BB1100FF9F36200D7773A /* PKJSUppercaseWord.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSUppercaseWord.h; path = jssrc/PKJSUppercaseWord.h; sourceTree = "<group>"; };
D34BB1110FF9F36200D7773A /* PKJSUppercaseWord.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSUppercaseWord.m; path = jssrc/PKJSUppercaseWord.m; sourceTree = "<group>"; };
D34BB1120FF9F36200D7773A /* PKJSWord.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKJSWord.h; path = jssrc/PKJSWord.h; sourceTree = "<group>"; };
D34BB1130FF9F36200D7773A /* PKJSWord.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKJSWord.m; path = jssrc/PKJSWord.m; sourceTree = "<group>"; };
D3521F520E5FA1B0009681F9 /* XMLReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XMLReader.h; path = test/XMLReader.h; sourceTree = "<group>"; };
D3521F530E5FA1B0009681F9 /* XMLReader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XMLReader.m; path = test/XMLReader.m; sourceTree = "<group>"; };
D3521F540E5FA1B0009681F9 /* XMLReaderTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XMLReaderTest.h; path = test/XMLReaderTest.h; sourceTree = "<group>"; };
D3521F550E5FA1B0009681F9 /* XMLReaderTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XMLReaderTest.m; path = test/XMLReaderTest.m; sourceTree = "<group>"; };
D35384EC0FE9691100926552 /* nspredicate.grammar */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = nspredicate.grammar; path = res/nspredicate.grammar; sourceTree = "<group>"; };
D353899B0FEAC94400926552 /* c.grammar */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = c.grammar; path = res/c.grammar; sourceTree = "<group>"; };
D353899D0FEAC96B00926552 /* objc.grammar */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = objc.grammar; path = res/objc.grammar; sourceTree = "<group>"; };
D355C62B0FE9EFD6006A91A4 /* TDNSPredicateEvaluator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDNSPredicateEvaluator.h; path = test/TDNSPredicateEvaluator.h; sourceTree = "<group>"; };
D355C62C0FE9EFD6006A91A4 /* TDNSPredicateEvaluator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDNSPredicateEvaluator.m; path = test/TDNSPredicateEvaluator.m; sourceTree = "<group>"; };
D355C62F0FE9EFEA006A91A4 /* TDNSPredicateEvaluatorTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDNSPredicateEvaluatorTest.h; path = test/TDNSPredicateEvaluatorTest.h; sourceTree = "<group>"; };
D355C6300FE9EFEA006A91A4 /* TDNSPredicateEvaluatorTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDNSPredicateEvaluatorTest.m; path = test/TDNSPredicateEvaluatorTest.m; sourceTree = "<group>"; };
D355C8800FEB36A1006A91A4 /* xml.grammar */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = xml.grammar; path = res/xml.grammar; sourceTree = "<group>"; };
D355C8830FEB4B94006A91A4 /* proto.grammar */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = proto.grammar; path = res/proto.grammar; sourceTree = "<group>"; };
D35D18A415D5AD78003DF6BC /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; };
D35F4A8511643630003811F3 /* PKEmailState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKEmailState.m; path = src/PKEmailState.m; sourceTree = "<group>"; };
D35F4A8611643630003811F3 /* PKURLState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKURLState.m; path = src/PKURLState.m; sourceTree = "<group>"; };
D35F4A8B11643662003811F3 /* PKEmailState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKEmailState.h; path = include/ParseKit/PKEmailState.h; sourceTree = "<group>"; };
D35F4A8C11643662003811F3 /* PKURLState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKURLState.h; path = include/ParseKit/PKURLState.h; sourceTree = "<group>"; };
D35F4AA01164380C003811F3 /* TDURLStateTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDURLStateTest.h; path = test/TDURLStateTest.h; sourceTree = "<group>"; };
D35F4AA11164380C003811F3 /* TDURLStateTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDURLStateTest.m; path = test/TDURLStateTest.m; sourceTree = "<group>"; };
D35F4AB811643979003811F3 /* TDEmailStateTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDEmailStateTest.h; path = test/TDEmailStateTest.h; sourceTree = "<group>"; };
D35F4AB911643979003811F3 /* TDEmailStateTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDEmailStateTest.m; path = test/TDEmailStateTest.m; sourceTree = "<group>"; };
D36568A50EEF9FE900226554 /* TDPlistParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDPlistParser.h; path = test/TDPlistParser.h; sourceTree = "<group>"; };
D36568A60EEF9FE900226554 /* TDPlistParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDPlistParser.m; path = test/TDPlistParser.m; sourceTree = "<group>"; };
D36568A80EEFA05300226554 /* TDPlistParserTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDPlistParserTest.h; path = test/TDPlistParserTest.h; sourceTree = "<group>"; };
D36568A90EEFA05300226554 /* TDPlistParserTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDPlistParserTest.m; path = test/TDPlistParserTest.m; sourceTree = "<group>"; };
D3656DFC0EF2620E00226554 /* TDTokenArraySourceTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDTokenArraySourceTest.h; path = test/TDTokenArraySourceTest.h; sourceTree = "<group>"; };
D3656DFD0EF2620E00226554 /* TDTokenArraySourceTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDTokenArraySourceTest.m; path = test/TDTokenArraySourceTest.m; sourceTree = "<group>"; };
D3668291101D2BFA0008632C /* erb.grammar */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = erb.grammar; path = res/erb.grammar; sourceTree = "<group>"; };
D3668294101D2C200008632C /* ERBTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ERBTest.h; path = test/ERBTest.h; sourceTree = "<group>"; };
D3668295101D2C200008632C /* ERBTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ERBTest.m; path = test/ERBTest.m; sourceTree = "<group>"; };
D36934551038DE5300527AF3 /* PKParseTree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKParseTree.h; path = test/PKParseTree.h; sourceTree = "<group>"; };
D36934561038DE5300527AF3 /* PKParseTree.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKParseTree.m; path = test/PKParseTree.m; sourceTree = "<group>"; };
D36934571038DE5300527AF3 /* PKParseTreeAssembler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKParseTreeAssembler.h; path = test/PKParseTreeAssembler.h; sourceTree = "<group>"; };
D36934581038DE5300527AF3 /* PKParseTreeAssembler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKParseTreeAssembler.m; path = test/PKParseTreeAssembler.m; sourceTree = "<group>"; };
D36934591038DE5300527AF3 /* PKRuleNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKRuleNode.h; path = test/PKRuleNode.h; sourceTree = "<group>"; };
D369345A1038DE5300527AF3 /* PKRuleNode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKRuleNode.m; path = test/PKRuleNode.m; sourceTree = "<group>"; };
D369345B1038DE5300527AF3 /* PKTokenNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKTokenNode.h; path = test/PKTokenNode.h; sourceTree = "<group>"; };
D369345C1038DE5300527AF3 /* PKTokenNode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKTokenNode.m; path = test/PKTokenNode.m; sourceTree = "<group>"; };
D36C53770FD27F1300141CB7 /* TDParserFactoryTest2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDParserFactoryTest2.h; path = test/TDParserFactoryTest2.h; sourceTree = "<group>"; };
D36C53780FD27F1300141CB7 /* TDParserFactoryTest2.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDParserFactoryTest2.m; path = test/TDParserFactoryTest2.m; sourceTree = "<group>"; };
D36C55FC0FD3617B00141CB7 /* RegexKitLite.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegexKitLite.h; path = src/RegexKitLite.h; sourceTree = "<group>"; };
D36C55FD0FD3617B00141CB7 /* RegexKitLite.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RegexKitLite.m; path = src/RegexKitLite.m; sourceTree = "<group>"; };
D36C560B0FD363D500141CB7 /* libicucore.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libicucore.dylib; path = /usr/lib/libicucore.dylib; sourceTree = "<absolute>"; };
D36C56290FD365DB00141CB7 /* TDPatternTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDPatternTest.h; path = test/TDPatternTest.h; sourceTree = "<group>"; };
D36C562A0FD365DB00141CB7 /* TDPatternTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDPatternTest.m; path = test/TDPatternTest.m; sourceTree = "<group>"; };
D36E95440E578ECC00496BD3 /* XPathParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XPathParser.h; path = test/XPathParser.h; sourceTree = "<group>"; };
D36E95450E578ECC00496BD3 /* XPathParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XPathParser.m; path = test/XPathParser.m; sourceTree = "<group>"; };
D36E95D60E57B08400496BD3 /* XPathParserTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XPathParserTest.h; path = test/XPathParserTest.h; sourceTree = "<group>"; };
D36E95D70E57B08400496BD3 /* XPathParserTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XPathParserTest.m; path = test/XPathParserTest.m; sourceTree = "<group>"; };
D36E97AE0E589DAE00496BD3 /* XPathAssembler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XPathAssembler.h; path = test/XPathAssembler.h; sourceTree = "<group>"; };
D36E97AF0E589DAE00496BD3 /* XPathAssembler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XPathAssembler.m; path = test/XPathAssembler.m; sourceTree = "<group>"; };
D36E98200E58A3A800496BD3 /* XPathContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XPathContext.h; path = test/XPathContext.h; sourceTree = "<group>"; };
D36E98210E58A3A800496BD3 /* XPathContext.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XPathContext.m; path = test/XPathContext.m; sourceTree = "<group>"; };
D36E98DC0E58C12800496BD3 /* DebugAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DebugAppDelegate.h; sourceTree = "<group>"; };
D36E98DD0E58C12800496BD3 /* DebugAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DebugAppDelegate.m; sourceTree = "<group>"; };
D36E98DE0E58C12800496BD3 /* DebugAppMainMenu.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DebugAppMainMenu.xib; sourceTree = "<group>"; };
D36E98DF0E58C12800496BD3 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
D36E98E30E58C14000496BD3 /* DemoAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DemoAppDelegate.h; path = demoapp/DemoAppDelegate.h; sourceTree = "<group>"; };
D36E98E40E58C14000496BD3 /* DemoAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DemoAppDelegate.m; path = demoapp/DemoAppDelegate.m; sourceTree = "<group>"; };
D36E98E50E58C14000496BD3 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = demoapp/main.m; sourceTree = "<group>"; };
D36E98F70E58C1A000496BD3 /* DemoAppMainMenu.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = DemoAppMainMenu.xib; path = demoapp/DemoAppMainMenu.xib; sourceTree = "<group>"; };
D36E9F860E5A795400496BD3 /* libxml2.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libxml2.dylib; path = /usr/lib/libxml2.dylib; sourceTree = "<absolute>"; };
D36E9FB40E5A944A00496BD3 /* apple-boss.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = "apple-boss.xml"; path = "res/apple-boss.xml"; sourceTree = "<group>"; };
D36E9FE40E5BA0FC00496BD3 /* SRGSGrammar.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = SRGSGrammar.txt; path = res/SRGSGrammar.txt; sourceTree = "<group>"; };
D36EA3AF0E5EA67E00496BD3 /* small-xml-file.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = "small-xml-file.xml"; path = "res/small-xml-file.xml"; sourceTree = "<group>"; };
D37D8DC61571A4F700CDB822 /* Tests.octest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Tests.octest; sourceTree = BUILT_PRODUCTS_DIR; };
D37D8DC81571A4F700CDB822 /* SenTestingKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SenTestingKit.framework; path = Library/Frameworks/SenTestingKit.framework; sourceTree = DEVELOPER_DIR; };
D37F23201453841100A98014 /* PKHashtagState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKHashtagState.m; path = src/PKHashtagState.m; sourceTree = "<group>"; };
D37F232A1453842800A98014 /* PKHashtagState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKHashtagState.h; path = include/ParseKit/PKHashtagState.h; sourceTree = "<group>"; };
D380AFBB0F0C54B60009EC13 /* html.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; name = html.css; path = res/html.css; sourceTree = "<group>"; };
D380AFBC0F0C54B60009EC13 /* html.grammar */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = html.grammar; path = res/html.grammar; sourceTree = "<group>"; };
D380AFC20F0C56000009EC13 /* example.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = example.html; path = res/example.html; sourceTree = "<group>"; };
D380B5080F0D71A90009EC13 /* css.grammar */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = css.grammar; path = res/css.grammar; sourceTree = "<group>"; };
D380B5370F0D7DDE0009EC13 /* css.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; name = css.css; path = res/css.css; sourceTree = "<group>"; };
D380B5930F0D82F60009EC13 /* example.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; name = example.css; path = res/example.css; sourceTree = "<group>"; };
D380BA5F0F0F06CD0009EC13 /* TDParserFactoryTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDParserFactoryTest.h; path = test/TDParserFactoryTest.h; sourceTree = "<group>"; };
D380BA600F0F06CD0009EC13 /* TDParserFactoryTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDParserFactoryTest.m; path = test/TDParserFactoryTest.m; sourceTree = "<group>"; };
D380BAA20F0F1D980009EC13 /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = /System/Library/Frameworks/JavaScriptCore.framework; sourceTree = "<absolute>"; };
D38205BC0EEE48EE004340DD /* TDTokenTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDTokenTest.h; path = test/TDTokenTest.h; sourceTree = "<group>"; };
D38205BD0EEE48EE004340DD /* TDTokenTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDTokenTest.m; path = test/TDTokenTest.m; sourceTree = "<group>"; };
D383498A0F0C0CF30055E4E0 /* json_with_comments.grammar */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = json_with_comments.grammar; path = res/json_with_comments.grammar; sourceTree = "<group>"; };
D38349BB0F0C0D910055E4E0 /* json_with_comments.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; name = json_with_comments.css; path = res/json_with_comments.css; sourceTree = "<group>"; };
D3834A470F0C14B60055E4E0 /* yahoo_with_comments.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = yahoo_with_comments.json; path = res/yahoo_with_comments.json; sourceTree = "<group>"; };
D385F9880F046FE900DB2946 /* TDGenericAssembler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDGenericAssembler.h; path = test/TDGenericAssembler.h; sourceTree = "<group>"; };
D385F9890F046FE900DB2946 /* TDGenericAssembler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDGenericAssembler.m; path = test/TDGenericAssembler.m; sourceTree = "<group>"; };
D385FA210F04971400DB2946 /* TDGenericAssemblerTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDGenericAssemblerTest.h; path = test/TDGenericAssemblerTest.h; sourceTree = "<group>"; };
D385FA220F04971400DB2946 /* TDGenericAssemblerTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDGenericAssemblerTest.m; path = test/TDGenericAssemblerTest.m; sourceTree = "<group>"; };
D385FA240F04993500DB2946 /* json.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; name = json.css; path = res/json.css; sourceTree = "<group>"; };
D385FD400F05A88C00DB2946 /* TDMiniCSSAssembler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDMiniCSSAssembler.h; path = test/TDMiniCSSAssembler.h; sourceTree = "<group>"; };
D385FD410F05A88C00DB2946 /* TDMiniCSSAssembler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDMiniCSSAssembler.m; path = test/TDMiniCSSAssembler.m; sourceTree = "<group>"; };
D385FD420F05A88C00DB2946 /* TDMiniCSSAssemblerTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDMiniCSSAssemblerTest.h; path = test/TDMiniCSSAssemblerTest.h; sourceTree = "<group>"; };
D385FD430F05A88C00DB2946 /* TDMiniCSSAssemblerTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDMiniCSSAssemblerTest.m; path = test/TDMiniCSSAssemblerTest.m; sourceTree = "<group>"; };
D385FD6B0F05A99900DB2946 /* mini_css.grammar */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = mini_css.grammar; path = res/mini_css.grammar; sourceTree = "<group>"; };
D389A0B00F1FCC99003B43BD /* RelaxParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RelaxParser.h; path = test/RelaxParser.h; sourceTree = "<group>"; };
D389A0B10F1FCC99003B43BD /* RelaxParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RelaxParser.m; path = test/RelaxParser.m; sourceTree = "<group>"; };
D389F1CE0F1965E600558235 /* JSParseKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = JSParseKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D389F2030F196A7500558235 /* JSDemoApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = JSDemoApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
D389F20D0F196A9200558235 /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; };
D389F2E30F196CAE00558235 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = jsdemoapp/main.m; sourceTree = "<group>"; };
D389F2E80F196F5B00558235 /* JSDemoAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JSDemoAppDelegate.h; path = jsdemoapp/JSDemoAppDelegate.h; sourceTree = "<group>"; };
D389F2E90F196F5B00558235 /* JSDemoAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = JSDemoAppDelegate.m; path = jsdemoapp/JSDemoAppDelegate.m; sourceTree = "<group>"; };
D389F38E0F19800400558235 /* DefaultValues.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = DefaultValues.plist; path = jsdemoapp/DefaultValues.plist; sourceTree = "<group>"; };
D389F4610F198A8800558235 /* Test.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = Test.html; path = jsdemoapp/Test.html; sourceTree = "<group>"; };
D389F5580F19B7BC00558235 /* JSDemoAppMainMenu.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = JSDemoAppMainMenu.xib; path = jsdemoapp/JSDemoAppMainMenu.xib; sourceTree = "<group>"; };
D389F5B20F19C76A00558235 /* TDJsonParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDJsonParser.h; path = test/TDJsonParser.h; sourceTree = "<group>"; };
D389F5B30F19C76A00558235 /* TDJsonParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDJsonParser.m; path = test/TDJsonParser.m; sourceTree = "<group>"; };
D389F5B40F19C76A00558235 /* TDJsonParserTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDJsonParserTest.h; path = test/TDJsonParserTest.h; sourceTree = "<group>"; };
D389F5B50F19C76A00558235 /* TDJsonParserTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDJsonParserTest.m; path = test/TDJsonParserTest.m; sourceTree = "<group>"; };
D389FBCC0F1B25E200558235 /* ParserTest.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = ParserTest.html; path = jsdemoapp/ParserTest.html; sourceTree = "<group>"; };
D38DD9E70EC29F260070BC4D /* nyt.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = nyt.html; path = res/nyt.html; sourceTree = "<group>"; };
D38E97CA1061CF6500739C39 /* TDTokenizerBlocksTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDTokenizerBlocksTest.h; path = test/TDTokenizerBlocksTest.h; sourceTree = "<group>"; };
D38E97CB1061CF6500739C39 /* TDTokenizerBlocksTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDTokenizerBlocksTest.m; path = test/TDTokenizerBlocksTest.m; sourceTree = "<group>"; };
D38E98D61062C5BA00739C39 /* TDParserBlocksTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDParserBlocksTest.h; path = test/TDParserBlocksTest.h; sourceTree = "<group>"; };
D38E98D71062C5BA00739C39 /* TDParserBlocksTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDParserBlocksTest.m; path = test/TDParserBlocksTest.m; sourceTree = "<group>"; };
D3AF49760FDB122E0032F4DC /* TDParserFactoryPatternTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDParserFactoryPatternTest.h; path = test/TDParserFactoryPatternTest.h; sourceTree = "<group>"; };
D3AF49770FDB122E0032F4DC /* TDParserFactoryPatternTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDParserFactoryPatternTest.m; path = test/TDParserFactoryPatternTest.m; sourceTree = "<group>"; };
D3AF4BE80FDC3DD50032F4DC /* TDBlob.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDBlob.h; path = test/TDBlob.h; sourceTree = "<group>"; };
D3AF4BE90FDC3DD50032F4DC /* TDBlob.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDBlob.m; path = test/TDBlob.m; sourceTree = "<group>"; };
D3AF4BF50FDC40050032F4DC /* TDToken+Blob.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "TDToken+Blob.h"; path = "test/TDToken+Blob.h"; sourceTree = "<group>"; };
D3AF4BF60FDC40050032F4DC /* TDToken+Blob.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "TDToken+Blob.m"; path = "test/TDToken+Blob.m"; sourceTree = "<group>"; };
D3AF4BFB0FDC41190032F4DC /* TDTokenizer+BlobState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "TDTokenizer+BlobState.h"; path = "test/TDTokenizer+BlobState.h"; sourceTree = "<group>"; };
D3AF4BFC0FDC41190032F4DC /* TDTokenizer+BlobState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "TDTokenizer+BlobState.m"; path = "test/TDTokenizer+BlobState.m"; sourceTree = "<group>"; };
D3AF4C190FDC568F0032F4DC /* TDBlobState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDBlobState.h; path = test/TDBlobState.h; sourceTree = "<group>"; };
D3AF4C1A0FDC568F0032F4DC /* TDBlobState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDBlobState.m; path = test/TDBlobState.m; sourceTree = "<group>"; };
D3AF4CBF0FDC740A0032F4DC /* TDNonReservedWord.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDNonReservedWord.h; path = test/TDNonReservedWord.h; sourceTree = "<group>"; };
D3AF4CC00FDC740A0032F4DC /* TDNonReservedWord.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDNonReservedWord.m; path = test/TDNonReservedWord.m; sourceTree = "<group>"; };
D3AF4CC10FDC740A0032F4DC /* TDReservedWord.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDReservedWord.h; path = test/TDReservedWord.h; sourceTree = "<group>"; };
D3AF4CC20FDC740A0032F4DC /* TDReservedWord.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDReservedWord.m; path = test/TDReservedWord.m; sourceTree = "<group>"; };
D3AF4CC30FDC740A0032F4DC /* TDSignificantWhitespaceState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDSignificantWhitespaceState.h; path = test/TDSignificantWhitespaceState.h; sourceTree = "<group>"; };
D3AF4CC40FDC740A0032F4DC /* TDSignificantWhitespaceState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDSignificantWhitespaceState.m; path = test/TDSignificantWhitespaceState.m; sourceTree = "<group>"; };
D3AF4CC50FDC740A0032F4DC /* TDWordOrReservedState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDWordOrReservedState.h; path = test/TDWordOrReservedState.h; sourceTree = "<group>"; };
D3AF4CC60FDC740A0032F4DC /* TDWordOrReservedState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDWordOrReservedState.m; path = test/TDWordOrReservedState.m; sourceTree = "<group>"; };
D3B43FB50F76E99C0072AF40 /* TDJavaScriptParserTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDJavaScriptParserTest.h; path = test/TDJavaScriptParserTest.h; sourceTree = "<group>"; };
D3B43FB60F76E99C0072AF40 /* TDJavaScriptParserTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDJavaScriptParserTest.m; path = test/TDJavaScriptParserTest.m; sourceTree = "<group>"; };
D3B473840E48C9CF008AFBDD /* yahoo.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = yahoo.json; path = res/yahoo.json; sourceTree = "<group>"; };
D3B69D310E80249900D70C41 /* nonascii.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = nonascii.html; path = res/nonascii.html; sourceTree = "<group>"; };
D3BBBC960FEC9722007DF30D /* TDXMLParserTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDXMLParserTest.h; path = test/TDXMLParserTest.h; sourceTree = "<group>"; };
D3BBBC970FEC9722007DF30D /* TDXMLParserTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDXMLParserTest.m; path = test/TDXMLParserTest.m; sourceTree = "<group>"; };
D3BBBC9B0FEC9756007DF30D /* TDXMLParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDXMLParser.h; path = test/TDXMLParser.h; sourceTree = "<group>"; };
D3BBBC9C0FEC9756007DF30D /* TDXMLParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDXMLParser.m; path = test/TDXMLParser.m; sourceTree = "<group>"; };
D3C031EB0EF38D2D00C5ABEB /* TDLowercaseWordTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDLowercaseWordTest.h; path = test/TDLowercaseWordTest.h; sourceTree = "<group>"; };
D3C031EC0EF38D2D00C5ABEB /* TDLowercaseWordTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDLowercaseWordTest.m; path = test/TDLowercaseWordTest.m; sourceTree = "<group>"; };
D3C2216D0FFE8A86004514FE /* PKExclusion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKExclusion.h; path = test/PKExclusion.h; sourceTree = "<group>"; };
D3C221900FFE8B8C004514FE /* ParseKit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ParseKit.h; path = include/ParseKit/ParseKit.h; sourceTree = "<group>"; };
D3C221910FFE8B8C004514FE /* PKTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKTypes.h; path = include/ParseKit/PKTypes.h; sourceTree = "<group>"; };
D3C221960FFE8B95004514FE /* PKReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKReader.h; path = include/ParseKit/PKReader.h; sourceTree = "<group>"; };
D3C221990FFE8B9D004514FE /* PKAssembly.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKAssembly.h; path = include/ParseKit/PKAssembly.h; sourceTree = "<group>"; };
D3C2219C0FFE8BA6004514FE /* PKParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKParser.h; path = include/ParseKit/PKParser.h; sourceTree = "<group>"; };
D3C2219F0FFE8BAE004514FE /* PKRepetition.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKRepetition.h; path = include/ParseKit/PKRepetition.h; sourceTree = "<group>"; };
D3C221A20FFE8BBA004514FE /* PKCollectionParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKCollectionParser.h; path = include/ParseKit/PKCollectionParser.h; sourceTree = "<group>"; };
D3C221A50FFE8BC1004514FE /* PKAlternation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKAlternation.h; path = include/ParseKit/PKAlternation.h; sourceTree = "<group>"; };
D3C221A80FFE8BC9004514FE /* PKSequence.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKSequence.h; path = include/ParseKit/PKSequence.h; sourceTree = "<group>"; };
D3C221AB0FFE8BCF004514FE /* PKTrack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKTrack.h; path = include/ParseKit/PKTrack.h; sourceTree = "<group>"; };
D3C221AE0FFE8BD4004514FE /* PKTrackException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKTrackException.h; path = include/ParseKit/PKTrackException.h; sourceTree = "<group>"; };
D3C221B10FFE8BDB004514FE /* PKIntersection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKIntersection.h; path = include/ParseKit/PKIntersection.h; sourceTree = "<group>"; };
D3C221B40FFE8BE2004514FE /* PKDifference.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKDifference.h; path = include/ParseKit/PKDifference.h; sourceTree = "<group>"; };
D3C221B70FFE8BE8004514FE /* PKNegation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKNegation.h; path = include/ParseKit/PKNegation.h; sourceTree = "<group>"; };
D3C221BA0FFE8BEF004514FE /* PKTerminal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKTerminal.h; path = include/ParseKit/PKTerminal.h; sourceTree = "<group>"; };
D3C221BD0FFE8BF7004514FE /* PKEmpty.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKEmpty.h; path = include/ParseKit/PKEmpty.h; sourceTree = "<group>"; };
D3C221C00FFE8BFF004514FE /* PKTokenAssembly.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKTokenAssembly.h; path = include/ParseKit/PKTokenAssembly.h; sourceTree = "<group>"; };
D3C221C30FFE8C07004514FE /* PKToken.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKToken.h; path = include/ParseKit/PKToken.h; sourceTree = "<group>"; };
D3C221C60FFE8C0D004514FE /* PKTokenArraySource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKTokenArraySource.h; path = include/ParseKit/PKTokenArraySource.h; sourceTree = "<group>"; };
D3C221C90FFE8C15004514FE /* PKTokenizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKTokenizer.h; path = include/ParseKit/PKTokenizer.h; sourceTree = "<group>"; };
D3C221CC0FFE8C1B004514FE /* PKTokenizerState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKTokenizerState.h; path = include/ParseKit/PKTokenizerState.h; sourceTree = "<group>"; };
D3C221CF0FFE8C24004514FE /* PKNumberState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKNumberState.h; path = include/ParseKit/PKNumberState.h; sourceTree = "<group>"; };
D3C221D50FFE8C35004514FE /* PKSymbolState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKSymbolState.h; path = include/ParseKit/PKSymbolState.h; sourceTree = "<group>"; };
D3C221D80FFE8C3D004514FE /* PKWordState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKWordState.h; path = include/ParseKit/PKWordState.h; sourceTree = "<group>"; };
D3C221DB0FFE8C43004514FE /* PKWhitespaceState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKWhitespaceState.h; path = include/ParseKit/PKWhitespaceState.h; sourceTree = "<group>"; };
D3C221DE0FFE8C49004514FE /* PKDelimitState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKDelimitState.h; path = include/ParseKit/PKDelimitState.h; sourceTree = "<group>"; };
D3C221E10FFE8C4E004514FE /* PKCommentState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKCommentState.h; path = include/ParseKit/PKCommentState.h; sourceTree = "<group>"; };
D3C221E40FFE8C56004514FE /* PKSingleLineCommentState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKSingleLineCommentState.h; path = include/ParseKit/PKSingleLineCommentState.h; sourceTree = "<group>"; };
D3C221E70FFE8C60004514FE /* PKMultiLineCommentState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKMultiLineCommentState.h; path = include/ParseKit/PKMultiLineCommentState.h; sourceTree = "<group>"; };
D3C221EA0FFE8C69004514FE /* PKSymbolNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKSymbolNode.h; path = include/ParseKit/PKSymbolNode.h; sourceTree = "<group>"; };
D3C221ED0FFE8C6F004514FE /* PKSymbolRootNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKSymbolRootNode.h; path = include/ParseKit/PKSymbolRootNode.h; sourceTree = "<group>"; };
D3C221F00FFE8C7A004514FE /* PKPattern.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKPattern.h; path = include/ParseKit/PKPattern.h; sourceTree = "<group>"; };
D3C221F30FFE8C87004514FE /* PKWord.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKWord.h; path = include/ParseKit/PKWord.h; sourceTree = "<group>"; };
D3C221F60FFE8C8E004514FE /* PKNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKNumber.h; path = include/ParseKit/PKNumber.h; sourceTree = "<group>"; };
D3C221F90FFE8C97004514FE /* PKQuotedString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKQuotedString.h; path = include/ParseKit/PKQuotedString.h; sourceTree = "<group>"; };
D3C221FC0FFE8CB2004514FE /* PKSymbol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKSymbol.h; path = include/ParseKit/PKSymbol.h; sourceTree = "<group>"; };
D3C221FF0FFE8CB9004514FE /* PKLiteral.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKLiteral.h; path = include/ParseKit/PKLiteral.h; sourceTree = "<group>"; };
D3C222020FFE8CC4004514FE /* PKCaseInsensitiveLiteral.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKCaseInsensitiveLiteral.h; path = include/ParseKit/PKCaseInsensitiveLiteral.h; sourceTree = "<group>"; };
D3C222050FFE8CCA004514FE /* PKWhitespace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKWhitespace.h; path = include/ParseKit/PKWhitespace.h; sourceTree = "<group>"; };
D3C222080FFE8CD1004514FE /* PKComment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKComment.h; path = include/ParseKit/PKComment.h; sourceTree = "<group>"; };
D3C2220B0FFE8CD8004514FE /* PKDelimitedString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKDelimitedString.h; path = include/ParseKit/PKDelimitedString.h; sourceTree = "<group>"; };
D3C2220E0FFE8CDF004514FE /* PKAny.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKAny.h; path = include/ParseKit/PKAny.h; sourceTree = "<group>"; };
D3C222140FFE8D01004514FE /* PKLowercaseWord.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKLowercaseWord.h; path = include/ParseKit/PKLowercaseWord.h; sourceTree = "<group>"; };
D3C222170FFE8D11004514FE /* PKUppercaseWord.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKUppercaseWord.h; path = include/ParseKit/PKUppercaseWord.h; sourceTree = "<group>"; };
D3C2221A0FFE8D32004514FE /* PKCharacterAssembly.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKCharacterAssembly.h; path = include/ParseKit/PKCharacterAssembly.h; sourceTree = "<group>"; };
D3C2221D0FFE8D3B004514FE /* PKChar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKChar.h; path = include/ParseKit/PKChar.h; sourceTree = "<group>"; };
D3C222200FFE8D42004514FE /* PKDigit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKDigit.h; path = include/ParseKit/PKDigit.h; sourceTree = "<group>"; };
D3C222230FFE8D49004514FE /* PKLetter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKLetter.h; path = include/ParseKit/PKLetter.h; sourceTree = "<group>"; };
D3C222260FFE8D6B004514FE /* PKSpecificChar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKSpecificChar.h; path = include/ParseKit/PKSpecificChar.h; sourceTree = "<group>"; };
D3C222290FFE8DAC004514FE /* PKParserFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKParserFactory.h; path = include/ParseKit/PKParserFactory.h; sourceTree = "<group>"; };
D3C85C790E63B438000445FD /* TDArithmeticParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDArithmeticParser.h; path = test/TDArithmeticParser.h; sourceTree = "<group>"; };
D3C85C7A0E63B438000445FD /* TDArithmeticParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDArithmeticParser.m; path = test/TDArithmeticParser.m; sourceTree = "<group>"; };
D3C85C7E0E63B9E9000445FD /* TDArithmeticParserTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDArithmeticParserTest.h; path = test/TDArithmeticParserTest.h; sourceTree = "<group>"; };
D3C85C7F0E63B9E9000445FD /* TDArithmeticParserTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDArithmeticParserTest.m; path = test/TDArithmeticParserTest.m; sourceTree = "<group>"; };
D3C85D430E63D1BF000445FD /* TDScientificNumberStateTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDScientificNumberStateTest.h; path = test/TDScientificNumberStateTest.h; sourceTree = "<group>"; };
D3C85D440E63D1BF000445FD /* TDScientificNumberStateTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDScientificNumberStateTest.m; path = test/TDScientificNumberStateTest.m; sourceTree = "<group>"; };
D3D01CA90EFDB89900C24DDE /* json_with_discards.grammar */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = json_with_discards.grammar; path = res/json_with_discards.grammar; sourceTree = "<group>"; };
D3D1BF2610394420003656E5 /* SAXAssembler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SAXAssembler.h; path = test/SAXAssembler.h; sourceTree = "<group>"; };
D3D1BF2710394420003656E5 /* SAXAssembler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SAXAssembler.m; path = test/SAXAssembler.m; sourceTree = "<group>"; };
D3D1BF291039445C003656E5 /* SAXTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SAXTest.h; path = test/SAXTest.h; sourceTree = "<group>"; };
D3D1BF2A1039445C003656E5 /* SAXTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SAXTest.m; path = test/SAXTest.m; sourceTree = "<group>"; };
D3DCB35C0EF5E52500DE5110 /* OCMock.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OCMock.framework; path = frameworks/OCMock.framework; sourceTree = "<group>"; };
D3DCB4C20EF6015300DE5110 /* json.grammar */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = json.grammar; path = res/json.grammar; sourceTree = "<group>"; };
D3DDDA850F0779FD00A58000 /* TDSyntaxHighlighter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDSyntaxHighlighter.h; path = test/TDSyntaxHighlighter.h; sourceTree = "<group>"; };
D3DDDA860F0779FD00A58000 /* TDSyntaxHighlighter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDSyntaxHighlighter.m; path = test/TDSyntaxHighlighter.m; sourceTree = "<group>"; };
D3DDDAFC0F083C9700A58000 /* TDCommentStateTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDCommentStateTest.h; path = test/TDCommentStateTest.h; sourceTree = "<group>"; };
D3DDDAFD0F083C9700A58000 /* TDCommentStateTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDCommentStateTest.m; path = test/TDCommentStateTest.m; sourceTree = "<group>"; };
D3DDDC230F085C5400A58000 /* TDSlashSlashState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDSlashSlashState.h; path = test/TDSlashSlashState.h; sourceTree = "<group>"; };
D3DDDC240F085C5400A58000 /* TDSlashSlashState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDSlashSlashState.m; path = test/TDSlashSlashState.m; sourceTree = "<group>"; };
D3DDDC250F085C5400A58000 /* TDSlashStarState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDSlashStarState.h; path = test/TDSlashStarState.h; sourceTree = "<group>"; };
D3DDDC260F085C5400A58000 /* TDSlashStarState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDSlashStarState.m; path = test/TDSlashStarState.m; sourceTree = "<group>"; };
D3DDDC270F085C5400A58000 /* TDSlashState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDSlashState.h; path = test/TDSlashState.h; sourceTree = "<group>"; };
D3DDDC280F085C5400A58000 /* TDSlashState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDSlashState.m; path = test/TDSlashState.m; sourceTree = "<group>"; };
D3DDDCAC0F0880D800A58000 /* example1.srgs */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = example1.srgs; path = res/example1.srgs; sourceTree = "<group>"; };
D3E39C3D0FC5FFD10022DAB9 /* TDDelimitStateTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDDelimitStateTest.h; path = test/TDDelimitStateTest.h; sourceTree = "<group>"; };
D3E39C3E0FC5FFD10022DAB9 /* TDDelimitStateTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDDelimitStateTest.m; path = test/TDDelimitStateTest.m; sourceTree = "<group>"; };
D3E784BC0E53DA28008C7D61 /* apple-boss.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "apple-boss.json"; path = "res/apple-boss.json"; sourceTree = "<group>"; };
D3E788910E567DFD008C7D61 /* SRGSParserTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SRGSParserTest.h; path = test/SRGSParserTest.h; sourceTree = "<group>"; };
D3E788920E567DFD008C7D61 /* SRGSParserTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SRGSParserTest.m; path = test/SRGSParserTest.m; sourceTree = "<group>"; };
D3E788940E567E0A008C7D61 /* SRGSParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SRGSParser.h; path = test/SRGSParser.h; sourceTree = "<group>"; };
D3E788950E567E0A008C7D61 /* SRGSParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SRGSParser.m; path = test/SRGSParser.m; sourceTree = "<group>"; };
D3E78A150E574C99008C7D61 /* EBNFParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EBNFParser.h; path = test/EBNFParser.h; sourceTree = "<group>"; };
D3E78A160E574C99008C7D61 /* EBNFParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EBNFParser.m; path = test/EBNFParser.m; sourceTree = "<group>"; };
D3E78A170E574C99008C7D61 /* EBNFParserTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EBNFParserTest.h; path = test/EBNFParserTest.h; sourceTree = "<group>"; };
D3E78A180E574C99008C7D61 /* EBNFParserTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EBNFParserTest.m; path = test/EBNFParserTest.m; sourceTree = "<group>"; };
D3EADD7F0E75E9CC00F78584 /* nasty.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = nasty.html; path = res/nasty.html; sourceTree = "<group>"; };
D3EADD8C0E75EAA400F78584 /* TDHtmlSyntaxHighlighter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDHtmlSyntaxHighlighter.m; path = test/TDHtmlSyntaxHighlighter.m; sourceTree = "<group>"; };
D3EADD8D0E75EAA400F78584 /* TDHtmlSyntaxHighlighter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDHtmlSyntaxHighlighter.h; path = test/TDHtmlSyntaxHighlighter.h; sourceTree = "<group>"; };
D3F0E2470FFE8EB900C9DF74 /* PKQuoteState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKQuoteState.h; path = include/ParseKit/PKQuoteState.h; sourceTree = "<group>"; };
D3F0E3290FFEA1E200C9DF74 /* DebugApp-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "DebugApp-Info.plist"; sourceTree = "<group>"; };
D3F0E3600FFEA2B500C9DF74 /* DemoApp-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "DemoApp-Info.plist"; path = "demoapp/DemoApp-Info.plist"; sourceTree = "<group>"; };
D3F0E37A0FFEA39000C9DF74 /* JSDemoApp-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "JSDemoApp-Info.plist"; path = "jsdemoapp/JSDemoApp-Info.plist"; sourceTree = "<group>"; };
D3F55F5F1025737D00DD6DB1 /* TDParseTreeTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TDParseTreeTest.h; path = test/TDParseTreeTest.h; sourceTree = "<group>"; };
D3F55F601025737D00DD6DB1 /* TDParseTreeTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TDParseTreeTest.m; path = test/TDParseTreeTest.m; sourceTree = "<group>"; };
D3F5629810266CFC00DD6DB1 /* PKParseTreeView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PKParseTreeView.h; path = demoapp/PKParseTreeView.h; sourceTree = "<group>"; };
D3F5629910266CFC00DD6DB1 /* PKParseTreeView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PKParseTreeView.m; path = demoapp/PKParseTreeView.m; sourceTree = "<group>"; };
D3F5629E10266DFB00DD6DB1 /* DemoTokensViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DemoTokensViewController.h; path = demoapp/DemoTokensViewController.h; sourceTree = "<group>"; };
D3F5629F10266DFB00DD6DB1 /* DemoTokensViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DemoTokensViewController.m; path = demoapp/DemoTokensViewController.m; sourceTree = "<group>"; };
D3F562A110266E5300DD6DB1 /* TokensView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = TokensView.xib; path = demoapp/TokensView.xib; sourceTree = "<group>"; };
D3F562A310266E6300DD6DB1 /* TreesView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = TreesView.xib; path = demoapp/TreesView.xib; sourceTree = "<group>"; };
D3F562A510266E8D00DD6DB1 /* DemoTreesViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DemoTreesViewController.h; path = demoapp/DemoTreesViewController.h; sourceTree = "<group>"; };
D3F562A610266E8D00DD6DB1 /* DemoTreesViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DemoTreesViewController.m; path = demoapp/DemoTreesViewController.m; sourceTree = "<group>"; };
D3F740B50EF8C38A00559B9F /* JSONAssembler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSONAssembler.h; sourceTree = "<group>"; };
D3F740B60EF8C38A00559B9F /* JSONAssembler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSONAssembler.m; sourceTree = "<group>"; };
D3F741430EF8E96A00559B9F /* xpath1_0.grammar */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = xpath1_0.grammar; path = res/xpath1_0.grammar; sourceTree = "<group>"; };
D3F741BD0EF9F28D00559B9F /* css2_1.grammar */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = css2_1.grammar; path = res/css2_1.grammar; sourceTree = "<group>"; };
D3FD791F0F4CC86800BAD816 /* rubyhash.grammar */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = rubyhash.grammar; path = res/rubyhash.grammar; sourceTree = "<group>"; };
D3FDC5830FFC4BFC00F1F797 /* libparsekit.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libparsekit.a; sourceTree = BUILT_PRODUCTS_DIR; };
D3FDC7360FFC4D6100F1F797 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
D3FDC7380FFC4D6100F1F797 /* libicucore.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libicucore.dylib; path = usr/lib/libicucore.dylib; sourceTree = SDKROOT; };
D3FDC8DB0FFC51F200F1F797 /* ParseKitMobile_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ParseKitMobile_Prefix.pch; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
8DC2EF560486A6940098B216 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
D3E787A30E5661A9008C7D61 /* Foundation.framework in Frameworks */,
D36C560C0FD363D500141CB7 /* libicucore.dylib in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D334940E0E2963FD00406085 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
D33494720E29670B00406085 /* ParseKit.framework in Frameworks */,
D37D3A000FE77A71008C2E4D /* AppKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D34185020E520D3F0081B0DC /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
D31FE7380E60F36600A0803E /* libxml2.dylib in Frameworks */,
D341850C0E520D640081B0DC /* ParseKit.framework in Frameworks */,
D380B9800F0EF3860009EC13 /* OCMock.framework in Frameworks */,
D380BAA30F0F1D980009EC13 /* JavaScriptCore.framework in Frameworks */,
D37D3A010FE77A72008C2E4D /* AppKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D37D8DC21571A4F700CDB822 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
D31EEF3315D482CA00399F70 /* ParseKit.framework in Frameworks */,
D37D8DC91571A4F700CDB822 /* SenTestingKit.framework in Frameworks */,
D37D8E5A1571A5BA00CDB822 /* OCMock.framework in Frameworks */,
D381AADC15D5953A004F690C /* libxml2.dylib in Frameworks */,
D35D18A315D5AD15003DF6BC /* AppKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D389F1CC0F1965E600558235 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
D389F34E0F197DF500558235 /* JavaScriptCore.framework in Frameworks */,
D389F1D50F19666500558235 /* ParseKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D389F2010F196A7500558235 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
D389F3430F197DDC00558235 /* JavaScriptCore.framework in Frameworks */,
D389F20E0F196A9200558235 /* WebKit.framework in Frameworks */,
D389F20C0F196A9200558235 /* ParseKit.framework in Frameworks */,
D389F20B0F196A9200558235 /* JSParseKit.framework in Frameworks */,
D37D3A020FE77A77008C2E4D /* AppKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D3FDC5810FFC4BFC00F1F797 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
D35D18A515D5AD78003DF6BC /* CoreGraphics.framework in Frameworks */,
D3FDC7370FFC4D6100F1F797 /* Foundation.framework in Frameworks */,
D3FDC7390FFC4D6100F1F797 /* libicucore.dylib in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
034768DFFF38A50411DB9C8B /* Products */ = {
isa = PBXGroup;
children = (
8DC2EF5B0486A6940098B216 /* ParseKit.framework */,
D389F1CE0F1965E600558235 /* JSParseKit.framework */,
D33494100E2963FD00406085 /* DemoApp.app */,
D34185040E520D3F0081B0DC /* DebugApp.app */,
D389F2030F196A7500558235 /* JSDemoApp.app */,
D3FDC5830FFC4BFC00F1F797 /* libparsekit.a */,
D37D8DC61571A4F700CDB822 /* Tests.octest */,
);
name = Products;
sourceTree = "<group>";
};
0867D691FE84028FC02AAC07 /* TODParseKit */ = {
isa = PBXGroup;
children = (
08FB77AEFE84172EC02AAC07 /* ParseKit Framework */,
D3C7D8220A411F31005DD154 /* ParseKit Tests */,
D36E98CB0E58C08F00496BD3 /* DebugApp */,
D334941B0E29641300406085 /* DemoApp */,
D380BA950F0F1C450009EC13 /* JSParseKit Framework */,
D389F2CA0F196ACF00558235 /* JSDemoApp */,
32C88DFF0371C24200C91783 /* Other Sources (not used) */,
089C1665FE841158C02AAC07 /* Resources */,
0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */,
034768DFFF38A50411DB9C8B /* Products */,
);
name = TODParseKit;
sourceTree = "<group>";
};
0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */ = {
isa = PBXGroup;
children = (
D3FDC8EF0FFC52CD00F1F797 /* Mobile Frameworks */,
1058C7B0FEA5585E11CA2CBB /* Linked Frameworks */,
1058C7B2FEA5585E11CA2CBB /* Other Frameworks */,
);
name = "External Frameworks and Libraries";
sourceTree = "<group>";
};
089C1665FE841158C02AAC07 /* Resources */ = {
isa = PBXGroup;
children = (
8DC2EF5A0486A6940098B216 /* Info.plist */,
089C1666FE841158C02AAC07 /* InfoPlist.strings */,
);
name = Resources;
sourceTree = "<group>";
};
08FB77AEFE84172EC02AAC07 /* ParseKit Framework */ = {
isa = PBXGroup;
children = (
D34BAD630FF9C6AE00D7773A /* ParseKit_Prefix.pch */,
D3C221900FFE8B8C004514FE /* ParseKit.h */,
D3C221910FFE8B8C004514FE /* PKTypes.h */,
D3C7D8710A411F6B005DD154 /* io */,
D3C7D8720A411F81005DD154 /* parse */,
D3C7D8740A411F8E005DD154 /* tokens */,
D3E785F10E550F63008C7D61 /* chars */,
D34BAC0F0FF87ED200D7773A /* grammar */,
);
name = "ParseKit Framework";
sourceTree = "<group>";
};
1058C7B0FEA5585E11CA2CBB /* Linked Frameworks */ = {
isa = PBXGroup;
children = (
D389F20D0F196A9200558235 /* WebKit.framework */,
D380BAA20F0F1D980009EC13 /* JavaScriptCore.framework */,
D37D8DC81571A4F700CDB822 /* SenTestingKit.framework */,
D3DCB35C0EF5E52500DE5110 /* OCMock.framework */,
D36E9F860E5A795400496BD3 /* libxml2.dylib */,
D36C560B0FD363D500141CB7 /* libicucore.dylib */,
);
name = "Linked Frameworks";
sourceTree = "<group>";
};
1058C7B2FEA5585E11CA2CBB /* Other Frameworks */ = {
isa = PBXGroup;
children = (
0867D6A5FE840307C02AAC07 /* AppKit.framework */,
0867D69BFE84028FC02AAC07 /* Foundation.framework */,
);
name = "Other Frameworks";
sourceTree = "<group>";
};
32C88DFF0371C24200C91783 /* Other Sources (not used) */ = {
isa = PBXGroup;
children = (
D3C2216D0FFE8A86004514FE /* PKExclusion.h */,
D31270F80FFE898300CBF4C4 /* PKExclusion.m */,
D3AF4CCB0FDC74540032F4DC /* Whitespace */,
D3AF4CCA0FDC74490032F4DC /* Slash */,
D3AF4CC90FDC743C0032F4DC /* ReservedWord */,
D3AF4CC80FDC74320032F4DC /* Blob */,
);
name = "Other Sources (not used)";
sourceTree = "<group>";
};
D318EAE30E2FD5B6009F47DF /* json */ = {
isa = PBXGroup;
children = (
D3E784BC0E53DA28008C7D61 /* apple-boss.json */,
D3B473840E48C9CF008AFBDD /* yahoo.json */,
D389F5B20F19C76A00558235 /* TDJsonParser.h */,
D389F5B30F19C76A00558235 /* TDJsonParser.m */,
D389F5B40F19C76A00558235 /* TDJsonParserTest.h */,
D389F5B50F19C76A00558235 /* TDJsonParserTest.m */,
D31FE5A10E60E5D500A0803E /* TDFastJsonParser.h */,
D31FE5A20E60E5D500A0803E /* TDFastJsonParser.m */,
D31FE5A30E60E5D500A0803E /* TDFastJsonParserTest.h */,
D31FE5A40E60E5D500A0803E /* TDFastJsonParserTest.m */,
);
name = json;
sourceTree = "<group>";
};
D31A164F0F703899002AFDF1 /* javascript */ = {
isa = PBXGroup;
children = (
D31A16500F7038C2002AFDF1 /* TDJavaScriptParser.h */,
D31A16510F7038C2002AFDF1 /* TDJavaScriptParser.m */,
D3B43FB50F76E99C0072AF40 /* TDJavaScriptParserTest.h */,
D3B43FB60F76E99C0072AF40 /* TDJavaScriptParserTest.m */,
);
name = javascript;
sourceTree = "<group>";
};
D3252F670FCE171D005EF059 /* predicate */ = {
isa = PBXGroup;
children = (
D355C62B0FE9EFD6006A91A4 /* TDNSPredicateEvaluator.h */,
D355C62C0FE9EFD6006A91A4 /* TDNSPredicateEvaluator.m */,
D355C62F0FE9EFEA006A91A4 /* TDNSPredicateEvaluatorTest.h */,
D355C6300FE9EFEA006A91A4 /* TDNSPredicateEvaluatorTest.m */,
D35384EC0FE9691100926552 /* nspredicate.grammar */,
D3252F7C0FCE1A87005EF059 /* TDNSPredicateBuilder.h */,
D3252F7D0FCE1A87005EF059 /* TDNSPredicateBuilder.m */,
D3252F780FCE1A7E005EF059 /* TDNSPredicateBuilderTest.h */,
D3252F790FCE1A7F005EF059 /* TDNSPredicateBuilderTest.m */,
D3385FD70FCFB1FF003BF729 /* TDPredicateEvaluator.h */,
D3385FD80FCFB1FF003BF729 /* TDPredicateEvaluator.m */,
D3385FDB0FCFB227003BF729 /* TDPredicateEvaluatorTest.h */,
D3385FDC0FCFB227003BF729 /* TDPredicateEvaluatorTest.m */,
);
name = predicate;
sourceTree = "<group>";
};
D3305C52102F5BB300DC4F75 /* Trees */ = {
isa = PBXGroup;
children = (
D3F562A310266E6300DD6DB1 /* TreesView.xib */,
D3F562A510266E8D00DD6DB1 /* DemoTreesViewController.h */,
D3F562A610266E8D00DD6DB1 /* DemoTreesViewController.m */,
D3F5629810266CFC00DD6DB1 /* PKParseTreeView.h */,
D3F5629910266CFC00DD6DB1 /* PKParseTreeView.m */,
D3305C53102F5BC500DC4F75 /* SourceCodeView */,
);
name = Trees;
sourceTree = "<group>";
};
D3305C53102F5BC500DC4F75 /* SourceCodeView */ = {
isa = PBXGroup;
children = (
D3305C4B102F5BAD00DC4F75 /* TDGutterView.h */,
D3305C4C102F5BAD00DC4F75 /* TDGutterView.m */,
D3305C4D102F5BAE00DC4F75 /* TDSourceCodeTextView.h */,
D3305C4E102F5BAE00DC4F75 /* TDSourceCodeTextView.m */,
);
name = SourceCodeView;
sourceTree = "<group>";
};
D3305C54102F5BE500DC4F75 /* Tokens */ = {
isa = PBXGroup;
children = (
D3F562A110266E5300DD6DB1 /* TokensView.xib */,
D3F5629E10266DFB00DD6DB1 /* DemoTokensViewController.h */,
D3F5629F10266DFB00DD6DB1 /* DemoTokensViewController.m */,
);
name = Tokens;
sourceTree = "<group>";
};
D334941B0E29641300406085 /* DemoApp */ = {
isa = PBXGroup;
children = (
D3F0E3600FFEA2B500C9DF74 /* DemoApp-Info.plist */,
D36E98F70E58C1A000496BD3 /* DemoAppMainMenu.xib */,
D36E98E50E58C14000496BD3 /* main.m */,
D36E98E30E58C14000496BD3 /* DemoAppDelegate.h */,
D36E98E40E58C14000496BD3 /* DemoAppDelegate.m */,
D3305C54102F5BE500DC4F75 /* Tokens */,
D3305C52102F5BB300DC4F75 /* Trees */,
);
name = DemoApp;
sourceTree = "<group>";
};
D3376D1110091C6C00E4602E /* ParseTree */ = {
isa = PBXGroup;
children = (
D3F55F5F1025737D00DD6DB1 /* TDParseTreeTest.h */,
D3F55F601025737D00DD6DB1 /* TDParseTreeTest.m */,
);
name = ParseTree;
sourceTree = "<group>";
};
D3376D7710096BDE00E4602E /* IR */ = {
isa = PBXGroup;
children = (
D3F5619C1026374400DD6DB1 /* ir */,
D3376D1110091C6C00E4602E /* ParseTree */,
D3376D8B10096BEF00E4602E /* Homo */,
);
name = IR;
sourceTree = "<group>";
};
D3376D8B10096BEF00E4602E /* Homo */ = {
isa = PBXGroup;
children = (
D3376D8C10096C0700E4602E /* PKAST.h */,
D3376D8D10096C0700E4602E /* PKAST.m */,
);
name = Homo;
sourceTree = "<group>";
};
D341846A0E5209A60081B0DC /* tokenizer */ = {
isa = PBXGroup;
children = (
D3C221C30FFE8C07004514FE /* PKToken.h */,
D34BAE950FF9D20900D7773A /* PKToken.m */,
D3C221C60FFE8C0D004514FE /* PKTokenArraySource.h */,
D34BAE970FF9D20900D7773A /* PKTokenArraySource.m */,
D3C221C90FFE8C15004514FE /* PKTokenizer.h */,
D34BAE990FF9D20900D7773A /* PKTokenizer.m */,
D3C221CC0FFE8C1B004514FE /* PKTokenizerState.h */,
D34BAE9B0FF9D20900D7773A /* PKTokenizerState.m */,
);
name = tokenizer;
sourceTree = "<group>";
};
D34A20080E55FD5F00A4A0BF /* chars */ = {
isa = PBXGroup;
children = (
D31FE58C0E60E5AC00A0803E /* TDCharacterAssemblyTest.h */,
D31FE58D0E60E5AC00A0803E /* TDCharacterAssemblyTest.m */,
D31FE58E0E60E5AC00A0803E /* TDCharTest.h */,
D31FE58F0E60E5AC00A0803E /* TDCharTest.m */,
D31FE5900E60E5AC00A0803E /* TDDigitTest.h */,
D31FE5910E60E5AC00A0803E /* TDDigitTest.m */,
D31FE5920E60E5AC00A0803E /* TDLetterTest.h */,
D31FE5930E60E5AC00A0803E /* TDLetterTest.m */,
D31FE5940E60E5AC00A0803E /* TDSpecificCharTest.h */,
D31FE5950E60E5AC00A0803E /* TDSpecificCharTest.m */,
);
name = chars;
sourceTree = "<group>";
};
D34BAC0F0FF87ED200D7773A /* grammar */ = {
isa = PBXGroup;
children = (
D3C222290FFE8DAC004514FE /* PKParserFactory.h */,
D34BAFD80FF9E95500D7773A /* PKParserFactory.m */,
D3376D5710093A1600E4602E /* PKGrammarParser.h */,
D3376D5810093A1600E4602E /* PKGrammarParser.m */,
D34BAFD30FF9E95500D7773A /* NSArray+ParseKitAdditions.h */,
D34BAFD40FF9E95500D7773A /* NSArray+ParseKitAdditions.m */,
D34BAFD50FF9E95500D7773A /* NSString+ParseKitAdditions.h */,
D34BAFD60FF9E95500D7773A /* NSString+ParseKitAdditions.m */,
);
name = grammar;
sourceTree = "<group>";
};
D3541F870DFB105900429B4F /* states */ = {
isa = PBXGroup;
children = (
D3C221CF0FFE8C24004514FE /* PKNumberState.h */,
D34BAECA0FF9D56400D7773A /* PKNumberState.m */,
D3F0E2470FFE8EB900C9DF74 /* PKQuoteState.h */,
D34BAECC0FF9D56400D7773A /* PKQuoteState.m */,
D3C221D50FFE8C35004514FE /* PKSymbolState.h */,
D34BAED00FF9D56400D7773A /* PKSymbolState.m */,
D3C221D80FFE8C3D004514FE /* PKWordState.h */,
D34BAED60FF9D56400D7773A /* PKWordState.m */,
D3C221DB0FFE8C43004514FE /* PKWhitespaceState.h */,
D34BAED20FF9D56400D7773A /* PKWhitespaceState.m */,
D3C221DE0FFE8C49004514FE /* PKDelimitState.h */,
D34BAEC60FF9D56400D7773A /* PKDelimitState.m */,
D3C221E10FFE8C4E004514FE /* PKCommentState.h */,
D34BAEC40FF9D56400D7773A /* PKCommentState.m */,
D3C221E40FFE8C56004514FE /* PKSingleLineCommentState.h */,
D34BAECE0FF9D56400D7773A /* PKSingleLineCommentState.m */,
D3C221E70FFE8C60004514FE /* PKMultiLineCommentState.h */,
D34BAEC80FF9D56400D7773A /* PKMultiLineCommentState.m */,
D35F4A8B11643662003811F3 /* PKEmailState.h */,
D35F4A8511643630003811F3 /* PKEmailState.m */,
D35F4A8C11643662003811F3 /* PKURLState.h */,
D35F4A8611643630003811F3 /* PKURLState.m */,
D33DC19F11656952004CE58C /* PKTwitterState.h */,
D33DC1971165634F004CE58C /* PKTwitterState.m */,
D37F232A1453842800A98014 /* PKHashtagState.h */,
D37F23201453841100A98014 /* PKHashtagState.m */,
D3541F890DFB108300429B4F /* symbol */,
);
name = states;
sourceTree = "<group>";
};
D3541F890DFB108300429B4F /* symbol */ = {
isa = PBXGroup;
children = (
D3C221EA0FFE8C69004514FE /* PKSymbolNode.h */,
D34BAF240FF9DF9900D7773A /* PKSymbolNode.m */,
D3C221ED0FFE8C6F004514FE /* PKSymbolRootNode.h */,
D34BAF260FF9DF9900D7773A /* PKSymbolRootNode.m */,
);
name = symbol;
sourceTree = "<group>";
};
D35420EC0DFB275400429B4F /* tokenizer states */ = {
isa = PBXGroup;
children = (
D34BAD16100A9B7900996341 /* TDTokenizerStateTest.h */,
D34BAD17100A9B7900996341 /* TDTokenizerStateTest.m */,
D31FE5770E60E58C00A0803E /* TDNumberStateTest.h */,
D31FE5780E60E58C00A0803E /* TDNumberStateTest.m */,
D31FE5790E60E58C00A0803E /* TDQuoteStateTest.h */,
D31FE57A0E60E58C00A0803E /* TDQuoteStateTest.m */,
D31FE57F0E60E58C00A0803E /* TDSymbolStateTest.h */,
D31FE5800E60E58C00A0803E /* TDSymbolStateTest.m */,
D31FE5810E60E58C00A0803E /* TDWhitespaceStateTest.h */,
D31FE5820E60E58C00A0803E /* TDWhitespaceStateTest.m */,
D31FE5830E60E58C00A0803E /* TDWordStateTest.h */,
D31FE5840E60E58C00A0803E /* TDWordStateTest.m */,
D3C85D430E63D1BF000445FD /* TDScientificNumberStateTest.h */,
D3C85D440E63D1BF000445FD /* TDScientificNumberStateTest.m */,
D3DDDAFC0F083C9700A58000 /* TDCommentStateTest.h */,
D3DDDAFD0F083C9700A58000 /* TDCommentStateTest.m */,
D3E39C3D0FC5FFD10022DAB9 /* TDDelimitStateTest.h */,
D3E39C3E0FC5FFD10022DAB9 /* TDDelimitStateTest.m */,
D35F4AA01164380C003811F3 /* TDURLStateTest.h */,
D35F4AA11164380C003811F3 /* TDURLStateTest.m */,
D35F4AB811643979003811F3 /* TDEmailStateTest.h */,
D35F4AB911643979003811F3 /* TDEmailStateTest.m */,
D33DC193116562DB004CE58C /* TDTwitterStateTest.h */,
D33DC194116562DB004CE58C /* TDTwitterStateTest.m */,
);
name = "tokenizer states";
sourceTree = "<group>";
};
D36568A40EEF9FB600226554 /* plist */ = {
isa = PBXGroup;
children = (
D36568A50EEF9FE900226554 /* TDPlistParser.h */,
D36568A60EEF9FE900226554 /* TDPlistParser.m */,
D36568A80EEFA05300226554 /* TDPlistParserTest.h */,
D36568A90EEFA05300226554 /* TDPlistParserTest.m */,
);
name = plist;
sourceTree = "<group>";
};
D3668290101D2BAC0008632C /* erb */ = {
isa = PBXGroup;
children = (
D3668291101D2BFA0008632C /* erb.grammar */,
D3668294101D2C200008632C /* ERBTest.h */,
D3668295101D2C200008632C /* ERBTest.m */,
);
name = erb;
sourceTree = "<group>";
};
D36C55FB0FD3616200141CB7 /* regex */ = {
isa = PBXGroup;
children = (
D3C221F00FFE8C7A004514FE /* PKPattern.h */,
D34BAF380FF9E18300D7773A /* PKPattern.m */,
D36C55FC0FD3617B00141CB7 /* RegexKitLite.h */,
D36C55FD0FD3617B00141CB7 /* RegexKitLite.m */,
);
name = regex;
sourceTree = "<group>";
};
D36E94F40E57865500496BD3 /* xpath */ = {
isa = PBXGroup;
children = (
D34BAC490FF892C200D7773A /* XPathParserGrammarTest.h */,
D34BAC4A0FF892C200D7773A /* XPathParserGrammarTest.m */,
D31FE5EF0E60E6B500A0803E /* TDNCName.h */,
D31FE6DF0E60EE2500A0803E /* TDNCName.m */,
D31FE5F00E60E6B500A0803E /* TDNCNameState.h */,
D31FE5F10E60E6B500A0803E /* TDNCNameState.m */,
D36E95440E578ECC00496BD3 /* XPathParser.h */,
D36E95450E578ECC00496BD3 /* XPathParser.m */,
D36E97AE0E589DAE00496BD3 /* XPathAssembler.h */,
D36E97AF0E589DAE00496BD3 /* XPathAssembler.m */,
D36E98200E58A3A800496BD3 /* XPathContext.h */,
D36E98210E58A3A800496BD3 /* XPathContext.m */,
D36E95D60E57B08400496BD3 /* XPathParserTest.h */,
D36E95D70E57B08400496BD3 /* XPathParserTest.m */,
);
name = xpath;
sourceTree = "<group>";
};
D36E98CB0E58C08F00496BD3 /* DebugApp */ = {
isa = PBXGroup;
children = (
D3F0E3290FFEA1E200C9DF74 /* DebugApp-Info.plist */,
D36E98DF0E58C12800496BD3 /* main.m */,
D36E98DC0E58C12800496BD3 /* DebugAppDelegate.h */,
D36E98DD0E58C12800496BD3 /* DebugAppDelegate.m */,
D3F740B50EF8C38A00559B9F /* JSONAssembler.h */,
D3F740B60EF8C38A00559B9F /* JSONAssembler.m */,
D36E98DE0E58C12800496BD3 /* DebugAppMainMenu.xib */,
);
name = DebugApp;
path = debugapp;
sourceTree = "<group>";
};
D36EA1400E5CF19F00496BD3 /* xml token terminals */ = {
isa = PBXGroup;
children = (
D31FE5B90E60E69E00A0803E /* TDXmlAttribute.h */,
D31FE5BA0E60E69E00A0803E /* TDXmlAttribute.m */,
D31FE5BB0E60E69E00A0803E /* TDXmlCdata.h */,
D31FE5BC0E60E69E00A0803E /* TDXmlCdata.m */,
D31FE5BD0E60E69E00A0803E /* TDXmlComment.h */,
D31FE5BE0E60E69E00A0803E /* TDXmlComment.m */,
D31FE5BF0E60E69E00A0803E /* TDXmlDecl.h */,
D31FE5C00E60E69E00A0803E /* TDXmlDecl.m */,
D31FE5C10E60E69E00A0803E /* TDXmlDoctype.h */,
D31FE5C20E60E69E00A0803E /* TDXmlDoctype.m */,
D31FE5C30E60E69E00A0803E /* TDXmlDocument.h */,
D31FE5C40E60E69E00A0803E /* TDXmlDocument.m */,
D31FE5C50E60E69E00A0803E /* TDXmlEndEntity.h */,
D31FE5C60E60E69E00A0803E /* TDXmlEndEntity.m */,
D31FE5C70E60E69E00A0803E /* TDXmlEndTag.h */,
D31FE5C80E60E69E00A0803E /* TDXmlEndTag.m */,
D31FE5C90E60E69E00A0803E /* TDXmlEntity.h */,
D31FE5CA0E60E69E00A0803E /* TDXmlEntity.m */,
D31FE5CB0E60E69E00A0803E /* TDXmlEntityRef.h */,
D31FE5CC0E60E69E00A0803E /* TDXmlEntityRef.m */,
D31FE5CD0E60E69E00A0803E /* TDXmlFragment.h */,
D31FE5CE0E60E69E00A0803E /* TDXmlFragment.m */,
D31FE5CF0E60E69E00A0803E /* TDXmlNotation.h */,
D31FE5D00E60E69E00A0803E /* TDXmlNotation.m */,
D31FE5D10E60E69E00A0803E /* TDXmlProcessingInstruction.h */,
D31FE5D20E60E69E00A0803E /* TDXmlProcessingInstruction.m */,
D31FE5D30E60E69E00A0803E /* TDXmlSignificantWhitespace.h */,
D31FE5D40E60E69E00A0803E /* TDXmlSignificantWhitespace.m */,
D31FE5D50E60E69E00A0803E /* TDXmlStartTag.h */,
D31FE5D60E60E69E00A0803E /* TDXmlStartTag.m */,
D31FE5D70E60E69E00A0803E /* TDXmlTerminal.h */,
D31FE5D80E60E69E00A0803E /* TDXmlTerminal.m */,
D31FE5D90E60E69E00A0803E /* TDXmlText.h */,
D31FE5DA0E60E69E00A0803E /* TDXmlText.m */,
D31FE5DB0E60E69E00A0803E /* TDXmlWhitespace.h */,
D31FE5DC0E60E69E00A0803E /* TDXmlWhitespace.m */,
);
name = "xml token terminals";
sourceTree = "<group>";
};
D36EA1440E5CF38100496BD3 /* tokenizer */ = {
isa = PBXGroup;
children = (
D31FE5B30E60E66600A0803E /* TDXmlToken.h */,
D31FE5B40E60E66600A0803E /* TDXmlToken.m */,
D31FE5B50E60E66600A0803E /* TDXmlTokenizer.h */,
D31FE5B60E60E66600A0803E /* TDXmlTokenizer.m */,
);
name = tokenizer;
sourceTree = "<group>";
};
D37D8DD11571A4F700CDB822 /* Supporting Files */ = {
isa = PBXGroup;
children = (
D337F07F15D5AE9000C83AED /* Tests-Info.plist */,
D337F08015D5AE9000C83AED /* Tests-Prefix.pch */,
D337F07C15D5AE7B00C83AED /* InfoPlist.strings */,
);
name = "Supporting Files";
path = NewTests;
sourceTree = "<group>";
};
D380BA950F0F1C450009EC13 /* JSParseKit Framework */ = {
isa = PBXGroup;
children = (
D3FDC8DB0FFC51F200F1F797 /* ParseKitMobile_Prefix.pch */,
D34BB04E0FF9EC4E00D7773A /* JSParseKit-Info.plist */,
D34BB0660FF9EDDF00D7773A /* JSParseKit.h */,
D34BB0670FF9EDDF00D7773A /* JSParseKit.m */,
D34BB06C0FF9EE4000D7773A /* PKJSUtils.h */,
D34BB06D0FF9EE4000D7773A /* PKJSUtils.m */,
D34BB06E0FF9EE4000D7773A /* PKJSUtils_macros.h */,
D34BB06F0FF9EE4000D7773A /* PKJSValueHolder.h */,
D34BB0700FF9EE4000D7773A /* PKJSValueHolder.m */,
D34BB06A0FF9EE4000D7773A /* PKJSAssembly.h */,
D34BB06B0FF9EE4000D7773A /* PKJSAssembly.m */,
D389F8C40F1AC89A00558235 /* Chars */,
D389F59A0F19BBAE00558235 /* Tokens */,
D389F59B0F19BBD300558235 /* Parse */,
);
name = "JSParseKit Framework";
sourceTree = "<group>";
};
D389A0AE0F1FCC7A003B43BD /* relaxng */ = {
isa = PBXGroup;
children = (
D389A0B00F1FCC99003B43BD /* RelaxParser.h */,
D389A0B10F1FCC99003B43BD /* RelaxParser.m */,
);
name = relaxng;
sourceTree = "<group>";
};
D389F2CA0F196ACF00558235 /* JSDemoApp */ = {
isa = PBXGroup;
children = (
D3F0E37A0FFEA39000C9DF74 /* JSDemoApp-Info.plist */,
D389F2E30F196CAE00558235 /* main.m */,
D389F2E80F196F5B00558235 /* JSDemoAppDelegate.h */,
D389F2E90F196F5B00558235 /* JSDemoAppDelegate.m */,
D389F38E0F19800400558235 /* DefaultValues.plist */,
D389F4610F198A8800558235 /* Test.html */,
D389FBCC0F1B25E200558235 /* ParserTest.html */,
D389F5580F19B7BC00558235 /* JSDemoAppMainMenu.xib */,
);
name = JSDemoApp;
sourceTree = "<group>";
};
D389F59A0F19BBAE00558235 /* Tokens */ = {
isa = PBXGroup;
children = (
D34BB0930FF9F14B00D7773A /* PKJSCommentState.h */,
D34BB0940FF9F14B00D7773A /* PKJSCommentState.m */,
D34BB0950FF9F14B00D7773A /* PKJSDelimitState.h */,
D34BB0960FF9F14B00D7773A /* PKJSDelimitState.m */,
D34BB0970FF9F14B00D7773A /* PKJSNumberState.h */,
D34BB0980FF9F14B00D7773A /* PKJSNumberState.m */,
D34BB0990FF9F14B00D7773A /* PKJSQuoteState.h */,
D34BB09A0FF9F14B00D7773A /* PKJSQuoteState.m */,
D34BB09B0FF9F14B00D7773A /* PKJSSymbolState.h */,
D34BB09C0FF9F14B00D7773A /* PKJSSymbolState.m */,
D34BB09D0FF9F14B00D7773A /* PKJSToken.h */,
D34BB09E0FF9F14B00D7773A /* PKJSToken.m */,
D34BB09F0FF9F14B00D7773A /* PKJSTokenAssembly.h */,
D34BB0A00FF9F14B00D7773A /* PKJSTokenAssembly.m */,
D34BB0A10FF9F14B00D7773A /* PKJSTokenizer.h */,
D34BB0A20FF9F14B00D7773A /* PKJSTokenizer.m */,
D34BB0A30FF9F14B00D7773A /* PKJSTokenizerState.h */,
D34BB0A40FF9F14B00D7773A /* PKJSTokenizerState.m */,
D34BB0A50FF9F14B00D7773A /* PKJSWhitespaceState.h */,
D34BB0A60FF9F14B00D7773A /* PKJSWhitespaceState.m */,
D34BB0A70FF9F14B00D7773A /* PKJSWordState.h */,
D34BB0A80FF9F14B00D7773A /* PKJSWordState.m */,
);
name = Tokens;
sourceTree = "<group>";
};
D389F59B0F19BBD300558235 /* Parse */ = {
isa = PBXGroup;
children = (
D34BB0D20FF9F28000D7773A /* PKJSAlternation.h */,
D34BB0D30FF9F28000D7773A /* PKJSAlternation.m */,
D34BB0D40FF9F28000D7773A /* PKJSAny.h */,
D34BB0D50FF9F28000D7773A /* PKJSAny.m */,
D34BB0D60FF9F28000D7773A /* PKJSAssemblerAdapter.h */,
D34BB0D70FF9F28000D7773A /* PKJSAssemblerAdapter.m */,
D34BB0D80FF9F28000D7773A /* PKJSCollectionParser.h */,
D34BB0D90FF9F28000D7773A /* PKJSCollectionParser.m */,
D34BB0DA0FF9F28000D7773A /* PKJSEmpty.h */,
D34BB0DB0FF9F28000D7773A /* PKJSEmpty.m */,
D34BB0DC0FF9F28000D7773A /* PKJSParser.h */,
D34BB0DD0FF9F28000D7773A /* PKJSParser.m */,
D34BB0DE0FF9F28000D7773A /* PKJSRepetition.h */,
D34BB0DF0FF9F28000D7773A /* PKJSRepetition.m */,
D34BB0E00FF9F28000D7773A /* PKJSSequence.h */,
D34BB0E10FF9F28000D7773A /* PKJSSequence.m */,
D34BB0E20FF9F28000D7773A /* PKJSTerminal.h */,
D34BB0E30FF9F28000D7773A /* PKJSTerminal.m */,
D34BB0E40FF9F28000D7773A /* PKJSTrack.h */,
D34BB0E50FF9F28000D7773A /* PKJSTrack.m */,
D389FAE30F1B1B8F00558235 /* Char Terminals */,
D389FAE20F1B1B7200558235 /* Token Terminals */,
);
name = Parse;
sourceTree = "<group>";
};
D389F8C40F1AC89A00558235 /* Chars */ = {
isa = PBXGroup;
children = (
D34BB08D0FF9EF9D00D7773A /* PKJSCharacterAssembly.h */,
D34BB08E0FF9EF9D00D7773A /* PKJSCharacterAssembly.m */,
);
name = Chars;
sourceTree = "<group>";
};
D389FAE20F1B1B7200558235 /* Token Terminals */ = {
isa = PBXGroup;
children = (
D34BB0FE0FF9F36200D7773A /* PKJSCaseInsensitiveLiteral.h */,
D34BB0FF0FF9F36200D7773A /* PKJSCaseInsensitiveLiteral.m */,
D34BB1000FF9F36200D7773A /* PKJSComment.h */,
D34BB1010FF9F36200D7773A /* PKJSComment.m */,
D34BB1020FF9F36200D7773A /* PKJSDelimitedString.h */,
D34BB1030FF9F36200D7773A /* PKJSDelimitedString.m */,
D34BB1040FF9F36200D7773A /* PKJSLiteral.h */,
D34BB1050FF9F36200D7773A /* PKJSLiteral.m */,
D34BB1060FF9F36200D7773A /* PKJSLowercaseWord.h */,
D34BB1070FF9F36200D7773A /* PKJSLowercaseWord.m */,
D34BB1080FF9F36200D7773A /* PKJSNum.h */,
D34BB1090FF9F36200D7773A /* PKJSNum.m */,
D34BB10A0FF9F36200D7773A /* PKJSPattern.h */,
D34BB10B0FF9F36200D7773A /* PKJSPattern.m */,
D34BB10C0FF9F36200D7773A /* PKJSQuotedString.h */,
D34BB10D0FF9F36200D7773A /* PKJSQuotedString.m */,
D34BB10E0FF9F36200D7773A /* PKJSSymbol.h */,
D34BB10F0FF9F36200D7773A /* PKJSSymbol.m */,
D34BB1100FF9F36200D7773A /* PKJSUppercaseWord.h */,
D34BB1110FF9F36200D7773A /* PKJSUppercaseWord.m */,
D34BB1120FF9F36200D7773A /* PKJSWord.h */,
D34BB1130FF9F36200D7773A /* PKJSWord.m */,
);
name = "Token Terminals";
sourceTree = "<group>";
};
D389FAE30F1B1B8F00558235 /* Char Terminals */ = {
isa = PBXGroup;
children = (
);
name = "Char Terminals";
sourceTree = "<group>";
};
D3AF4CC80FDC74320032F4DC /* Blob */ = {
isa = PBXGroup;
children = (
D3AF4BF50FDC40050032F4DC /* TDToken+Blob.h */,
D3AF4BF60FDC40050032F4DC /* TDToken+Blob.m */,
D3AF4BFB0FDC41190032F4DC /* TDTokenizer+BlobState.h */,
D3AF4BFC0FDC41190032F4DC /* TDTokenizer+BlobState.m */,
D3AF4C190FDC568F0032F4DC /* TDBlobState.h */,
D3AF4C1A0FDC568F0032F4DC /* TDBlobState.m */,
D3AF4BE80FDC3DD50032F4DC /* TDBlob.h */,
D3AF4BE90FDC3DD50032F4DC /* TDBlob.m */,
);
name = Blob;
sourceTree = "<group>";
};
D3AF4CC90FDC743C0032F4DC /* ReservedWord */ = {
isa = PBXGroup;
children = (
D3AF4CC50FDC740A0032F4DC /* TDWordOrReservedState.h */,
D3AF4CC60FDC740A0032F4DC /* TDWordOrReservedState.m */,
D3AF4CBF0FDC740A0032F4DC /* TDNonReservedWord.h */,
D3AF4CC00FDC740A0032F4DC /* TDNonReservedWord.m */,
D3AF4CC10FDC740A0032F4DC /* TDReservedWord.h */,
D3AF4CC20FDC740A0032F4DC /* TDReservedWord.m */,
);
name = ReservedWord;
sourceTree = "<group>";
};
D3AF4CCA0FDC74490032F4DC /* Slash */ = {
isa = PBXGroup;
children = (
D3DDDC230F085C5400A58000 /* TDSlashSlashState.h */,
D3DDDC240F085C5400A58000 /* TDSlashSlashState.m */,
D3DDDC250F085C5400A58000 /* TDSlashStarState.h */,
D3DDDC260F085C5400A58000 /* TDSlashStarState.m */,
D3DDDC270F085C5400A58000 /* TDSlashState.h */,
D3DDDC280F085C5400A58000 /* TDSlashState.m */,
D31FE57D0E60E58C00A0803E /* TDSlashStateTest.h */,
D31FE57E0E60E58C00A0803E /* TDSlashStateTest.m */,
);
name = Slash;
sourceTree = "<group>";
};
D3AF4CCB0FDC74540032F4DC /* Whitespace */ = {
isa = PBXGroup;
children = (
D3AF4CC30FDC740A0032F4DC /* TDSignificantWhitespaceState.h */,
D3AF4CC40FDC740A0032F4DC /* TDSignificantWhitespaceState.m */,
D31FE57B0E60E58C00A0803E /* TDSignificantWhitespaceStateTest.h */,
D31FE57C0E60E58C00A0803E /* TDSignificantWhitespaceStateTest.m */,
);
name = Whitespace;
sourceTree = "<group>";
};
D3BBBC9A0FEC9739007DF30D /* old */ = {
isa = PBXGroup;
children = (
D36EA3AF0E5EA67E00496BD3 /* small-xml-file.xml */,
D36E9FB40E5A944A00496BD3 /* apple-boss.xml */,
D31FE5AD0E60E64900A0803E /* TDXmlTokenAssembly.h */,
D31FE5AE0E60E64900A0803E /* TDXmlTokenAssembly.m */,
D31FE5AF0E60E64900A0803E /* TDXmlTokenizerTest.h */,
D31FE5B00E60E64900A0803E /* TDXmlTokenizerTest.m */,
D36EA1440E5CF38100496BD3 /* tokenizer */,
D36EA1400E5CF19F00496BD3 /* xml token terminals */,
D3521F520E5FA1B0009681F9 /* XMLReader.h */,
D3521F530E5FA1B0009681F9 /* XMLReader.m */,
D3521F540E5FA1B0009681F9 /* XMLReaderTest.h */,
D3521F550E5FA1B0009681F9 /* XMLReaderTest.m */,
D31FE5F20E60E6B500A0803E /* TDXmlName.h */,
D31FE5F30E60E6B500A0803E /* TDXmlName.m */,
D31FE5F40E60E6B500A0803E /* TDXmlNameState.h */,
D31FE5F50E60E6B500A0803E /* TDXmlNameState.m */,
D31FE5F60E60E6B500A0803E /* TDXmlNameTest.h */,
D31FE5F70E60E6B500A0803E /* TDXmlNameTest.m */,
D31FE5F80E60E6B500A0803E /* TDXmlNmtoken.h */,
D31FE5F90E60E6B500A0803E /* TDXmlNmtoken.m */,
D31FE5FA0E60E6B500A0803E /* TDXmlNmtokenState.h */,
D31FE5FB0E60E6B500A0803E /* TDXmlNmtokenState.m */,
);
name = old;
sourceTree = "<group>";
};
D3C0309C0EF34DD200C5ABEB /* grammar */ = {
isa = PBXGroup;
children = (
D380B5370F0D7DDE0009EC13 /* css.css */,
D380B5080F0D71A90009EC13 /* css.grammar */,
D380B5930F0D82F60009EC13 /* example.css */,
D380AFBB0F0C54B60009EC13 /* html.css */,
D380AFBC0F0C54B60009EC13 /* html.grammar */,
D385FD6B0F05A99900DB2946 /* mini_css.grammar */,
D3DCB4C20EF6015300DE5110 /* json.grammar */,
D385FA240F04993500DB2946 /* json.css */,
D383498A0F0C0CF30055E4E0 /* json_with_comments.grammar */,
D38349BB0F0C0D910055E4E0 /* json_with_comments.css */,
D3834A470F0C14B60055E4E0 /* yahoo_with_comments.json */,
D3FD791F0F4CC86800BAD816 /* rubyhash.grammar */,
D380AFC20F0C56000009EC13 /* example.html */,
D3F741BD0EF9F28D00559B9F /* css2_1.grammar */,
D3F741430EF8E96A00559B9F /* xpath1_0.grammar */,
D3D01CA90EFDB89900C24DDE /* json_with_discards.grammar */,
D31A15250F6DE449002AFDF1 /* javascript.grammar */,
D385FD400F05A88C00DB2946 /* TDMiniCSSAssembler.h */,
D385FD410F05A88C00DB2946 /* TDMiniCSSAssembler.m */,
D385FD420F05A88C00DB2946 /* TDMiniCSSAssemblerTest.h */,
D385FD430F05A88C00DB2946 /* TDMiniCSSAssemblerTest.m */,
D385F9880F046FE900DB2946 /* TDGenericAssembler.h */,
D385F9890F046FE900DB2946 /* TDGenericAssembler.m */,
D385FA210F04971400DB2946 /* TDGenericAssemblerTest.h */,
D385FA220F04971400DB2946 /* TDGenericAssemblerTest.m */,
D3DDDA850F0779FD00A58000 /* TDSyntaxHighlighter.h */,
D3DDDA860F0779FD00A58000 /* TDSyntaxHighlighter.m */,
D353899B0FEAC94400926552 /* c.grammar */,
D353899D0FEAC96B00926552 /* objc.grammar */,
D355C8830FEB4B94006A91A4 /* proto.grammar */,
);
name = grammar;
sourceTree = "<group>";
};
D3C7D8220A411F31005DD154 /* ParseKit Tests */ = {
isa = PBXGroup;
children = (
D37D8DD11571A4F700CDB822 /* Supporting Files */,
D31FE54A0E60E46100A0803E /* TDTestScaffold.h */,
D31FE54B0E60E46100A0803E /* TDTestScaffold.m */,
D3376D7710096BDE00E4602E /* IR */,
D3F823560F57859900B7DC48 /* factory */,
D3C0309C0EF34DD200C5ABEB /* grammar */,
D3252F670FCE171D005EF059 /* predicate */,
D31A164F0F703899002AFDF1 /* javascript */,
D3D63F570E2A8548009BF5CD /* parse */,
D3D63F560E2A8538009BF5CD /* tokens */,
D34A20080E55FD5F00A4A0BF /* chars */,
D3C85C770E63B400000445FD /* arithmetic */,
D3E786030E5510AE008C7D61 /* regex */,
D3E788890E567B6D008C7D61 /* ebnf */,
D36568A40EEF9FB600226554 /* plist */,
D318EAE30E2FD5B6009F47DF /* json */,
D3D647CE0E2C7569009BF5CD /* xml */,
D36E94F40E57865500496BD3 /* xpath */,
D3E788900E567DDA008C7D61 /* srgs */,
D389A0AE0F1FCC7A003B43BD /* relaxng */,
D3C863240E67C249000445FD /* syntax highlight */,
D3668290101D2BAC0008632C /* erb */,
);
name = "ParseKit Tests";
sourceTree = "<group>";
};
D3C7D8710A411F6B005DD154 /* io */ = {
isa = PBXGroup;
children = (
D3C221960FFE8B95004514FE /* PKReader.h */,
D34BAD9B0FF9C95800D7773A /* PKReader.m */,
);
name = io;
sourceTree = "<group>";
};
D3C7D8720A411F81005DD154 /* parse */ = {
isa = PBXGroup;
children = (
D3C221990FFE8B9D004514FE /* PKAssembly.h */,
D34BADA00FF9C9B000D7773A /* PKAssembly.m */,
D3D63EA90E2A7A5C009BF5CD /* parsers */,
);
name = parse;
sourceTree = "<group>";
};
D3C7D8740A411F8E005DD154 /* tokens */ = {
isa = PBXGroup;
children = (
D3C221C00FFE8BFF004514FE /* PKTokenAssembly.h */,
D34BAE8B0FF9D15100D7773A /* PKTokenAssembly.m */,
D341846A0E5209A60081B0DC /* tokenizer */,
D3541F870DFB105900429B4F /* states */,
D3D642270E2AC426009BF5CD /* token terminals */,
);
name = tokens;
sourceTree = "<group>";
};
D3C85C770E63B400000445FD /* arithmetic */ = {
isa = PBXGroup;
children = (
D319E429106D8A1F008C63DD /* arithmetic.grammar */,
D319E42C106D8A31008C63DD /* TDArithmeticAssembler.h */,
D319E42D106D8A31008C63DD /* TDArithmeticAssembler.m */,
D3C85C790E63B438000445FD /* TDArithmeticParser.h */,
D3C85C7A0E63B438000445FD /* TDArithmeticParser.m */,
D3C85C7E0E63B9E9000445FD /* TDArithmeticParserTest.h */,
D3C85C7F0E63B9E9000445FD /* TDArithmeticParserTest.m */,
);
name = arithmetic;
sourceTree = "<group>";
};
D3C863240E67C249000445FD /* syntax highlight */ = {
isa = PBXGroup;
children = (
D3C863250E67C255000445FD /* html */,
);
name = "syntax highlight";
sourceTree = "<group>";
};
D3C863250E67C255000445FD /* html */ = {
isa = PBXGroup;
children = (
D38DD9E70EC29F260070BC4D /* nyt.html */,
D3B69D310E80249900D70C41 /* nonascii.html */,
D3EADD7F0E75E9CC00F78584 /* nasty.html */,
D3EADD8D0E75EAA400F78584 /* TDHtmlSyntaxHighlighter.h */,
D3EADD8C0E75EAA400F78584 /* TDHtmlSyntaxHighlighter.m */,
);
name = html;
sourceTree = "<group>";
};
D3D63EA90E2A7A5C009BF5CD /* parsers */ = {
isa = PBXGroup;
children = (
D3C2219C0FFE8BA6004514FE /* PKParser.h */,
D34BADD60FF9CBFB00D7773A /* PKParser.m */,
D3C2219F0FFE8BAE004514FE /* PKRepetition.h */,
D34BAE130FF9CE0E00D7773A /* PKRepetition.m */,
D3C221A20FFE8BBA004514FE /* PKCollectionParser.h */,
D34BAE010FF9CCAE00D7773A /* PKCollectionParser.m */,
D3C221A50FFE8BC1004514FE /* PKAlternation.h */,
D34BAE0B0FF9CE0E00D7773A /* PKAlternation.m */,
D3C221A80FFE8BC9004514FE /* PKSequence.h */,
D34BAE150FF9CE0E00D7773A /* PKSequence.m */,
D3C221AB0FFE8BCF004514FE /* PKTrack.h */,
D34BAE190FF9CE0E00D7773A /* PKTrack.m */,
D3C221AE0FFE8BD4004514FE /* PKTrackException.h */,
D34BAE1B0FF9CE0E00D7773A /* PKTrackException.m */,
D3C221B10FFE8BDB004514FE /* PKIntersection.h */,
D34BAE110FF9CE0E00D7773A /* PKIntersection.m */,
D3C221B40FFE8BE2004514FE /* PKDifference.h */,
D34BAE0F0FF9CE0E00D7773A /* PKDifference.m */,
D3C221B70FFE8BE8004514FE /* PKNegation.h */,
D3126D040FFD9BA700CBF4C4 /* PKNegation.m */,
D3C221BA0FFE8BEF004514FE /* PKTerminal.h */,
D34BAE170FF9CE0E00D7773A /* PKTerminal.m */,
D3C221BD0FFE8BF7004514FE /* PKEmpty.h */,
D34BAE0D0FF9CE0E00D7773A /* PKEmpty.m */,
);
name = parsers;
sourceTree = "<group>";
};
D3D63F560E2A8538009BF5CD /* tokens */ = {
isa = PBXGroup;
children = (
D31FE5710E60E55700A0803E /* TDReaderTest.h */,
D31FE5720E60E55700A0803E /* TDReaderTest.m */,
D31FE5730E60E55700A0803E /* TDTokenizerTest.h */,
D31FE5740E60E55700A0803E /* TDTokenizerTest.m */,
D38E97CA1061CF6500739C39 /* TDTokenizerBlocksTest.h */,
D38E97CB1061CF6500739C39 /* TDTokenizerBlocksTest.m */,
D38205BC0EEE48EE004340DD /* TDTokenTest.h */,
D38205BD0EEE48EE004340DD /* TDTokenTest.m */,
D3656DFC0EF2620E00226554 /* TDTokenArraySourceTest.h */,
D3656DFD0EF2620E00226554 /* TDTokenArraySourceTest.m */,
D35420EC0DFB275400429B4F /* tokenizer states */,
);
name = tokens;
sourceTree = "<group>";
};
D3D63F570E2A8548009BF5CD /* parse */ = {
isa = PBXGroup;
children = (
D31FE54D0E60E50800A0803E /* TDAlternationTest.h */,
D31FE54E0E60E50800A0803E /* TDAlternationTest.m */,
D31FE54F0E60E50800A0803E /* TDLiteralTest.h */,
D31FE5500E60E50800A0803E /* TDLiteralTest.m */,
D31FE5510E60E50800A0803E /* TDParserTest.h */,
D31FE5520E60E50800A0803E /* TDParserTest.m */,
D38E98D61062C5BA00739C39 /* TDParserBlocksTest.h */,
D38E98D71062C5BA00739C39 /* TDParserBlocksTest.m */,
D31FE5530E60E50800A0803E /* TDRepetitionTest.h */,
D31FE5540E60E50800A0803E /* TDRepetitionTest.m */,
D31FE5550E60E50800A0803E /* TDReservedWordTest.h */,
D31FE5560E60E50800A0803E /* TDReservedWordTest.m */,
D31FE5570E60E50800A0803E /* TDRobotCommandTest.h */,
D31FE5580E60E50800A0803E /* TDRobotCommandTest.m */,
D31FE5590E60E50800A0803E /* TDSequenceTest.h */,
D31FE55A0E60E50800A0803E /* TDSequenceTest.m */,
D31FE55B0E60E50800A0803E /* TDSymbolTest.h */,
D31FE55C0E60E50800A0803E /* TDSymbolTest.m */,
D31FE55D0E60E50800A0803E /* TDTokenAssemblyTest.h */,
D31FE55E0E60E50800A0803E /* TDTokenAssemblyTest.m */,
D31FE55F0E60E50800A0803E /* TDTrackTest.h */,
D31FE5600E60E50800A0803E /* TDTrackTest.m */,
D31FE5610E60E50800A0803E /* TDUppercaseWordTest.h */,
D31FE5620E60E50800A0803E /* TDUppercaseWordTest.m */,
D3C031EB0EF38D2D00C5ABEB /* TDLowercaseWordTest.h */,
D3C031EC0EF38D2D00C5ABEB /* TDLowercaseWordTest.m */,
D3126D410FFDB4C600CBF4C4 /* TDExclusionTest.h */,
D3126D420FFDB4C600CBF4C4 /* TDExclusionTest.m */,
D36C56290FD365DB00141CB7 /* TDPatternTest.h */,
D36C562A0FD365DB00141CB7 /* TDPatternTest.m */,
D338E5B90FF5DDCB003DE6AA /* TDDifferenceTest.h */,
D338E5BA0FF5DDCB003DE6AA /* TDDifferenceTest.m */,
D3126D090FFD9E4B00CBF4C4 /* TDNegationTest.h */,
D3126D0A0FFD9E4B00CBF4C4 /* TDNegationTest.m */,
);
name = parse;
sourceTree = "<group>";
};
D3D642270E2AC426009BF5CD /* token terminals */ = {
isa = PBXGroup;
children = (
D36C55FB0FD3616200141CB7 /* regex */,
D3C221F30FFE8C87004514FE /* PKWord.h */,
D34BAED40FF9D56400D7773A /* PKWord.m */,
D3C222140FFE8D01004514FE /* PKLowercaseWord.h */,
D34BAF990FF9E6D100D7773A /* PKLowercaseWord.m */,
D3C222170FFE8D11004514FE /* PKUppercaseWord.h */,
D34BAF9B0FF9E6D100D7773A /* PKUppercaseWord.m */,
D3C221F60FFE8C8E004514FE /* PKNumber.h */,
D34BAF440FF9E19700D7773A /* PKNumber.m */,
D3C221F90FFE8C97004514FE /* PKQuotedString.h */,
D34BAF460FF9E19700D7773A /* PKQuotedString.m */,
D3C221FC0FFE8CB2004514FE /* PKSymbol.h */,
D34BAF480FF9E19700D7773A /* PKSymbol.m */,
D3C221FF0FFE8CB9004514FE /* PKLiteral.h */,
D34BAF420FF9E19700D7773A /* PKLiteral.m */,
D3C222020FFE8CC4004514FE /* PKCaseInsensitiveLiteral.h */,
D34BAF3C0FF9E19700D7773A /* PKCaseInsensitiveLiteral.m */,
D3C222050FFE8CCA004514FE /* PKWhitespace.h */,
D34BAF4A0FF9E19700D7773A /* PKWhitespace.m */,
D3C222080FFE8CD1004514FE /* PKComment.h */,
D34BAF3E0FF9E19700D7773A /* PKComment.m */,
D3C2220B0FFE8CD8004514FE /* PKDelimitedString.h */,
D34BAF400FF9E19700D7773A /* PKDelimitedString.m */,
D3C2220E0FFE8CDF004514FE /* PKAny.h */,
D34BAE2F0FF9CE6000D7773A /* PKAny.m */,
);
name = "token terminals";
sourceTree = "<group>";
};
D3D647CE0E2C7569009BF5CD /* xml */ = {
isa = PBXGroup;
children = (
D3D1BF291039445C003656E5 /* SAXTest.h */,
D3D1BF2A1039445C003656E5 /* SAXTest.m */,
D3D1BF2610394420003656E5 /* SAXAssembler.h */,
D3D1BF2710394420003656E5 /* SAXAssembler.m */,
D3BBBC960FEC9722007DF30D /* TDXMLParserTest.h */,
D3BBBC970FEC9722007DF30D /* TDXMLParserTest.m */,
D3BBBC9B0FEC9756007DF30D /* TDXMLParser.h */,
D3BBBC9C0FEC9756007DF30D /* TDXMLParser.m */,
D355C8800FEB36A1006A91A4 /* xml.grammar */,
D315DF710FEF59B600D876C8 /* date.grammar */,
D3BBBC9A0FEC9739007DF30D /* old */,
);
name = xml;
sourceTree = "<group>";
};
D3E785F10E550F63008C7D61 /* chars */ = {
isa = PBXGroup;
children = (
D3C2221A0FFE8D32004514FE /* PKCharacterAssembly.h */,
D34BAFB00FF9E7F300D7773A /* PKCharacterAssembly.m */,
D3E7861F0E55363F008C7D61 /* char terminals */,
);
name = chars;
sourceTree = "<group>";
};
D3E786030E5510AE008C7D61 /* regex */ = {
isa = PBXGroup;
children = (
D31FE59B0E60E5C000A0803E /* TDRegularParser.h */,
D31FE59C0E60E5C000A0803E /* TDRegularParser.m */,
D31FE59D0E60E5C000A0803E /* TDRegularParserTest.h */,
D31FE59E0E60E5C000A0803E /* TDRegularParserTest.m */,
);
name = regex;
sourceTree = "<group>";
};
D3E7861F0E55363F008C7D61 /* char terminals */ = {
isa = PBXGroup;
children = (
D3C2221D0FFE8D3B004514FE /* PKChar.h */,
D34BAFB40FF9E80300D7773A /* PKChar.m */,
D3C222200FFE8D42004514FE /* PKDigit.h */,
D34BAFB60FF9E80300D7773A /* PKDigit.m */,
D3C222230FFE8D49004514FE /* PKLetter.h */,
D34BAFB80FF9E80300D7773A /* PKLetter.m */,
D3C222260FFE8D6B004514FE /* PKSpecificChar.h */,
D34BAFBA0FF9E80300D7773A /* PKSpecificChar.m */,
);
name = "char terminals";
sourceTree = "<group>";
};
D3E788890E567B6D008C7D61 /* ebnf */ = {
isa = PBXGroup;
children = (
D3E78A150E574C99008C7D61 /* EBNFParser.h */,
D3E78A160E574C99008C7D61 /* EBNFParser.m */,
D3E78A170E574C99008C7D61 /* EBNFParserTest.h */,
D3E78A180E574C99008C7D61 /* EBNFParserTest.m */,
);
name = ebnf;
sourceTree = "<group>";
};
D3E788900E567DDA008C7D61 /* srgs */ = {
isa = PBXGroup;
children = (
D3DDDCAC0F0880D800A58000 /* example1.srgs */,
D3E788940E567E0A008C7D61 /* SRGSParser.h */,
D3E788950E567E0A008C7D61 /* SRGSParser.m */,
D3E788910E567DFD008C7D61 /* SRGSParserTest.h */,
D3E788920E567DFD008C7D61 /* SRGSParserTest.m */,
D36E9FE40E5BA0FC00496BD3 /* SRGSGrammar.txt */,
);
name = srgs;
sourceTree = "<group>";
};
D3F5619C1026374400DD6DB1 /* ir */ = {
isa = PBXGroup;
children = (
D3F5619D1026375100DD6DB1 /* syntax tree */,
D3F561B61026379700DD6DB1 /* ast */,
);
name = ir;
sourceTree = "<group>";
};
D3F5619D1026375100DD6DB1 /* syntax tree */ = {
isa = PBXGroup;
children = (
D36934551038DE5300527AF3 /* PKParseTree.h */,
D36934561038DE5300527AF3 /* PKParseTree.m */,
D36934571038DE5300527AF3 /* PKParseTreeAssembler.h */,
D36934581038DE5300527AF3 /* PKParseTreeAssembler.m */,
D36934591038DE5300527AF3 /* PKRuleNode.h */,
D369345A1038DE5300527AF3 /* PKRuleNode.m */,
D369345B1038DE5300527AF3 /* PKTokenNode.h */,
D369345C1038DE5300527AF3 /* PKTokenNode.m */,
);
name = "syntax tree";
sourceTree = "<group>";
};
D3F561B61026379700DD6DB1 /* ast */ = {
isa = PBXGroup;
children = (
);
name = ast;
sourceTree = "<group>";
};
D3F823560F57859900B7DC48 /* factory */ = {
isa = PBXGroup;
children = (
D34BAC210FF87F8600D7773A /* TDParserFactoryTest3.h */,
D34BAC220FF87F8600D7773A /* TDParserFactoryTest3.m */,
D380BA5F0F0F06CD0009EC13 /* TDParserFactoryTest.h */,
D380BA600F0F06CD0009EC13 /* TDParserFactoryTest.m */,
D36C53770FD27F1300141CB7 /* TDParserFactoryTest2.h */,
D36C53780FD27F1300141CB7 /* TDParserFactoryTest2.m */,
D3AF49760FDB122E0032F4DC /* TDParserFactoryPatternTest.h */,
D3AF49770FDB122E0032F4DC /* TDParserFactoryPatternTest.m */,
);
name = factory;
sourceTree = "<group>";
};
D3FDC8EF0FFC52CD00F1F797 /* Mobile Frameworks */ = {
isa = PBXGroup;
children = (
D35D18A415D5AD78003DF6BC /* CoreGraphics.framework */,
D3FDC7360FFC4D6100F1F797 /* Foundation.framework */,
D3FDC7380FFC4D6100F1F797 /* libicucore.dylib */,
);
name = "Mobile Frameworks";
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
8DC2EF500486A6940098B216 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
D34BAD640FF9C6AE00D7773A /* ParseKit_Prefix.pch in Headers */,
D3FDC4A50FFB3B2A00F1F797 /* RegexKitLite.h in Headers */,
D3C221920FFE8B8C004514FE /* ParseKit.h in Headers */,
D3C221930FFE8B8C004514FE /* PKTypes.h in Headers */,
D3C221970FFE8B95004514FE /* PKReader.h in Headers */,
D3C2219A0FFE8B9D004514FE /* PKAssembly.h in Headers */,
D3C2219D0FFE8BA6004514FE /* PKParser.h in Headers */,
D3C221A00FFE8BAE004514FE /* PKRepetition.h in Headers */,
D3C221A30FFE8BBA004514FE /* PKCollectionParser.h in Headers */,
D3C221A60FFE8BC1004514FE /* PKAlternation.h in Headers */,
D3C221A90FFE8BC9004514FE /* PKSequence.h in Headers */,
D3C221AC0FFE8BCF004514FE /* PKTrack.h in Headers */,
D3C221AF0FFE8BD4004514FE /* PKTrackException.h in Headers */,
D3C221B20FFE8BDB004514FE /* PKIntersection.h in Headers */,
D3C221B50FFE8BE2004514FE /* PKDifference.h in Headers */,
D3C221B80FFE8BE8004514FE /* PKNegation.h in Headers */,
D3C221BB0FFE8BEF004514FE /* PKTerminal.h in Headers */,
D3C221BE0FFE8BF7004514FE /* PKEmpty.h in Headers */,
D3C221C10FFE8BFF004514FE /* PKTokenAssembly.h in Headers */,
D3C221C40FFE8C07004514FE /* PKToken.h in Headers */,
D3C221C70FFE8C0D004514FE /* PKTokenArraySource.h in Headers */,
D3C221CA0FFE8C15004514FE /* PKTokenizer.h in Headers */,
D3C221CD0FFE8C1B004514FE /* PKTokenizerState.h in Headers */,
D3C221D00FFE8C24004514FE /* PKNumberState.h in Headers */,
D3C221D60FFE8C35004514FE /* PKSymbolState.h in Headers */,
D3C221D90FFE8C3D004514FE /* PKWordState.h in Headers */,
D3C221DC0FFE8C43004514FE /* PKWhitespaceState.h in Headers */,
D3C221DF0FFE8C49004514FE /* PKDelimitState.h in Headers */,
D3C221E20FFE8C4E004514FE /* PKCommentState.h in Headers */,
D3C221E50FFE8C56004514FE /* PKSingleLineCommentState.h in Headers */,
D3C221E80FFE8C60004514FE /* PKMultiLineCommentState.h in Headers */,
D3C221EB0FFE8C69004514FE /* PKSymbolNode.h in Headers */,
D3C221EE0FFE8C6F004514FE /* PKSymbolRootNode.h in Headers */,
D3C221F40FFE8C87004514FE /* PKWord.h in Headers */,
D3C221F70FFE8C8E004514FE /* PKNumber.h in Headers */,
D3C221FA0FFE8C97004514FE /* PKQuotedString.h in Headers */,
D3C221FD0FFE8CB2004514FE /* PKSymbol.h in Headers */,
D3C222000FFE8CB9004514FE /* PKLiteral.h in Headers */,
D3C222030FFE8CC4004514FE /* PKCaseInsensitiveLiteral.h in Headers */,
D3C222060FFE8CCA004514FE /* PKWhitespace.h in Headers */,
D3C222090FFE8CD1004514FE /* PKComment.h in Headers */,
D3C2220C0FFE8CD8004514FE /* PKDelimitedString.h in Headers */,
D3C2220F0FFE8CDF004514FE /* PKAny.h in Headers */,
D3C222150FFE8D01004514FE /* PKLowercaseWord.h in Headers */,
D3C222180FFE8D11004514FE /* PKUppercaseWord.h in Headers */,
D3C2221B0FFE8D32004514FE /* PKCharacterAssembly.h in Headers */,
D3C2221E0FFE8D3B004514FE /* PKChar.h in Headers */,
D3C222210FFE8D42004514FE /* PKDigit.h in Headers */,
D3C222240FFE8D49004514FE /* PKLetter.h in Headers */,
D3C222270FFE8D6B004514FE /* PKSpecificChar.h in Headers */,
D3C2222A0FFE8DAC004514FE /* PKParserFactory.h in Headers */,
D3C2222D0FFE8DE9004514FE /* NSArray+ParseKitAdditions.h in Headers */,
D3C2222E0FFE8DEE004514FE /* NSString+ParseKitAdditions.h in Headers */,
D3F0E2480FFE8EB900C9DF74 /* PKQuoteState.h in Headers */,
D3376D5910093A1600E4602E /* PKGrammarParser.h in Headers */,
D35F4A8D11643662003811F3 /* PKEmailState.h in Headers */,
D35F4A8E11643662003811F3 /* PKURLState.h in Headers */,
D33DC1A111656952004CE58C /* PKTwitterState.h in Headers */,
D37F232B1453842900A98014 /* PKHashtagState.h in Headers */,
D30805BC155ECB3F0000BC60 /* PKPattern.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D389F1C90F1965E600558235 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
D34BB0680FF9EDDF00D7773A /* JSParseKit.h in Headers */,
D34BB0710FF9EE4000D7773A /* PKJSAssembly.h in Headers */,
D34BB0730FF9EE4000D7773A /* PKJSUtils.h in Headers */,
D34BB0750FF9EE4000D7773A /* PKJSUtils_macros.h in Headers */,
D34BB0760FF9EE4000D7773A /* PKJSValueHolder.h in Headers */,
D34BB08F0FF9EF9D00D7773A /* PKJSCharacterAssembly.h in Headers */,
D34BB0A90FF9F14B00D7773A /* PKJSCommentState.h in Headers */,
D34BB0AB0FF9F14B00D7773A /* PKJSDelimitState.h in Headers */,
D34BB0AD0FF9F14B00D7773A /* PKJSNumberState.h in Headers */,
D34BB0AF0FF9F14B00D7773A /* PKJSQuoteState.h in Headers */,
D34BB0B10FF9F14B00D7773A /* PKJSSymbolState.h in Headers */,
D34BB0B30FF9F14B00D7773A /* PKJSToken.h in Headers */,
D34BB0B50FF9F14B00D7773A /* PKJSTokenAssembly.h in Headers */,
D34BB0B70FF9F14B00D7773A /* PKJSTokenizer.h in Headers */,
D34BB0B90FF9F14B00D7773A /* PKJSTokenizerState.h in Headers */,
D34BB0BB0FF9F14B00D7773A /* PKJSWhitespaceState.h in Headers */,
D34BB0BD0FF9F14B00D7773A /* PKJSWordState.h in Headers */,
D34BB0E60FF9F28000D7773A /* PKJSAlternation.h in Headers */,
D34BB0E80FF9F28000D7773A /* PKJSAny.h in Headers */,
D34BB0EA0FF9F28000D7773A /* PKJSAssemblerAdapter.h in Headers */,
D34BB0EC0FF9F28000D7773A /* PKJSCollectionParser.h in Headers */,
D34BB0EE0FF9F28000D7773A /* PKJSEmpty.h in Headers */,
D34BB0F00FF9F28000D7773A /* PKJSParser.h in Headers */,
D34BB0F20FF9F28000D7773A /* PKJSRepetition.h in Headers */,
D34BB0F40FF9F28000D7773A /* PKJSSequence.h in Headers */,
D34BB0F60FF9F28000D7773A /* PKJSTerminal.h in Headers */,
D34BB0F80FF9F28000D7773A /* PKJSTrack.h in Headers */,
D34BB1140FF9F36200D7773A /* PKJSCaseInsensitiveLiteral.h in Headers */,
D34BB1160FF9F36200D7773A /* PKJSComment.h in Headers */,
D34BB1180FF9F36200D7773A /* PKJSDelimitedString.h in Headers */,
D34BB11A0FF9F36200D7773A /* PKJSLiteral.h in Headers */,
D34BB11C0FF9F36200D7773A /* PKJSLowercaseWord.h in Headers */,
D34BB11E0FF9F36200D7773A /* PKJSNum.h in Headers */,
D34BB1200FF9F36200D7773A /* PKJSPattern.h in Headers */,
D34BB1220FF9F36200D7773A /* PKJSQuotedString.h in Headers */,
D34BB1240FF9F36200D7773A /* PKJSSymbol.h in Headers */,
D34BB1260FF9F36200D7773A /* PKJSUppercaseWord.h in Headers */,
D34BB1280FF9F36200D7773A /* PKJSWord.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D3FDC57F0FFC4BFC00F1F797 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
D3FDC6DA0FFC4C8C00F1F797 /* RegexKitLite.h in Headers */,
D3FDC8DC0FFC51F200F1F797 /* ParseKitMobile_Prefix.pch in Headers */,
D3C221940FFE8B8C004514FE /* ParseKit.h in Headers */,
D3C221950FFE8B8C004514FE /* PKTypes.h in Headers */,
D3C221980FFE8B95004514FE /* PKReader.h in Headers */,
D3C2219B0FFE8B9D004514FE /* PKAssembly.h in Headers */,
D3C2219E0FFE8BA6004514FE /* PKParser.h in Headers */,
D3C221A10FFE8BAE004514FE /* PKRepetition.h in Headers */,
D3C221A40FFE8BBA004514FE /* PKCollectionParser.h in Headers */,
D3C221A70FFE8BC1004514FE /* PKAlternation.h in Headers */,
D3C221AA0FFE8BC9004514FE /* PKSequence.h in Headers */,
D3C221AD0FFE8BCF004514FE /* PKTrack.h in Headers */,
D3C221B00FFE8BD4004514FE /* PKTrackException.h in Headers */,
D3C221B30FFE8BDB004514FE /* PKIntersection.h in Headers */,
D3C221B60FFE8BE2004514FE /* PKDifference.h in Headers */,
D3C221B90FFE8BE8004514FE /* PKNegation.h in Headers */,
D3C221BC0FFE8BEF004514FE /* PKTerminal.h in Headers */,
D3C221BF0FFE8BF7004514FE /* PKEmpty.h in Headers */,
D3C221C20FFE8BFF004514FE /* PKTokenAssembly.h in Headers */,
D3C221C50FFE8C07004514FE /* PKToken.h in Headers */,
D3C221C80FFE8C0D004514FE /* PKTokenArraySource.h in Headers */,
D3C221CB0FFE8C15004514FE /* PKTokenizer.h in Headers */,
D3C221CE0FFE8C1B004514FE /* PKTokenizerState.h in Headers */,
D3C221D10FFE8C24004514FE /* PKNumberState.h in Headers */,
D3C221D70FFE8C35004514FE /* PKSymbolState.h in Headers */,
D3C221DA0FFE8C3D004514FE /* PKWordState.h in Headers */,
D3C221DD0FFE8C43004514FE /* PKWhitespaceState.h in Headers */,
D3C221E00FFE8C49004514FE /* PKDelimitState.h in Headers */,
D3C221E30FFE8C4E004514FE /* PKCommentState.h in Headers */,
D3C221E60FFE8C56004514FE /* PKSingleLineCommentState.h in Headers */,
D3C221E90FFE8C60004514FE /* PKMultiLineCommentState.h in Headers */,
D3C221EC0FFE8C69004514FE /* PKSymbolNode.h in Headers */,
D3C221EF0FFE8C6F004514FE /* PKSymbolRootNode.h in Headers */,
D3C221F20FFE8C7A004514FE /* PKPattern.h in Headers */,
D3C221F50FFE8C87004514FE /* PKWord.h in Headers */,
D3C221FB0FFE8C97004514FE /* PKQuotedString.h in Headers */,
D3C221FE0FFE8CB2004514FE /* PKSymbol.h in Headers */,
D3C222010FFE8CB9004514FE /* PKLiteral.h in Headers */,
D3C222040FFE8CC4004514FE /* PKCaseInsensitiveLiteral.h in Headers */,
D3C222070FFE8CCA004514FE /* PKWhitespace.h in Headers */,
D3C2220A0FFE8CD1004514FE /* PKComment.h in Headers */,
D3C2220D0FFE8CD8004514FE /* PKDelimitedString.h in Headers */,
D3C222100FFE8CDF004514FE /* PKAny.h in Headers */,
D3C222160FFE8D01004514FE /* PKLowercaseWord.h in Headers */,
D3C222190FFE8D11004514FE /* PKUppercaseWord.h in Headers */,
D3C2221C0FFE8D32004514FE /* PKCharacterAssembly.h in Headers */,
D3C2221F0FFE8D3B004514FE /* PKChar.h in Headers */,
D3C222220FFE8D42004514FE /* PKDigit.h in Headers */,
D3C222250FFE8D49004514FE /* PKLetter.h in Headers */,
D3C222280FFE8D6B004514FE /* PKSpecificChar.h in Headers */,
D3C2222B0FFE8DAC004514FE /* PKParserFactory.h in Headers */,
D3C2222F0FFE8DEF004514FE /* NSString+ParseKitAdditions.h in Headers */,
D3C222300FFE8DF3004514FE /* NSArray+ParseKitAdditions.h in Headers */,
D3F0E2490FFE8EB900C9DF74 /* PKQuoteState.h in Headers */,
D3F0E3CB0FFEB70100C9DF74 /* PKNumber.h in Headers */,
D37A28681013942A00E936B7 /* PKGrammarParser.h in Headers */,
D35F4A8F11643662003811F3 /* PKEmailState.h in Headers */,
D35F4A9011643662003811F3 /* PKURLState.h in Headers */,
D33DC1A011656952004CE58C /* PKTwitterState.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
8DC2EF4F0486A6940098B216 /* ParseKit */ = {
isa = PBXNativeTarget;
buildConfigurationList = 1DEB91AD08733DA50010E9CD /* Build configuration list for PBXNativeTarget "ParseKit" */;
buildPhases = (
8DC2EF500486A6940098B216 /* Headers */,
8DC2EF540486A6940098B216 /* Sources */,
8DC2EF520486A6940098B216 /* Resources */,
8DC2EF560486A6940098B216 /* Frameworks */,
D36C65E7100ED81B000361A0 /* ShellScript */,
);
buildRules = (
);
dependencies = (
);
name = ParseKit;
productInstallPath = "$(HOME)/Library/Frameworks";
productName = TODParseKit;
productReference = 8DC2EF5B0486A6940098B216 /* ParseKit.framework */;
productType = "com.apple.product-type.framework";
};
D334940F0E2963FD00406085 /* DemoApp */ = {
isa = PBXNativeTarget;
buildConfigurationList = D33494150E2963FE00406085 /* Build configuration list for PBXNativeTarget "DemoApp" */;
buildPhases = (
D334940D0E2963FD00406085 /* Sources */,
D334940C0E2963FD00406085 /* Resources */,
D334940E0E2963FD00406085 /* Frameworks */,
);
buildRules = (
);
dependencies = (
D33494A00E296AA900406085 /* PBXTargetDependency */,
);
name = DemoApp;
productName = DemoApp;
productReference = D33494100E2963FD00406085 /* DemoApp.app */;
productType = "com.apple.product-type.application";
};
D34185030E520D3F0081B0DC /* DebugApp */ = {
isa = PBXNativeTarget;
buildConfigurationList = D34185090E520D410081B0DC /* Build configuration list for PBXNativeTarget "DebugApp" */;
buildPhases = (
D34185010E520D3F0081B0DC /* Sources */,
D34185000E520D3F0081B0DC /* Resources */,
D380B9A10F0EF3DC0009EC13 /* Copy Frameworks */,
D34185020E520D3F0081B0DC /* Frameworks */,
);
buildRules = (
);
dependencies = (
D34185100E520D6F0081B0DC /* PBXTargetDependency */,
);
name = DebugApp;
productName = TestApp;
productReference = D34185040E520D3F0081B0DC /* DebugApp.app */;
productType = "com.apple.product-type.application";
};
D37D8DC51571A4F700CDB822 /* Tests */ = {
isa = PBXNativeTarget;
buildConfigurationList = D37D8DDC1571A4F700CDB822 /* Build configuration list for PBXNativeTarget "Tests" */;
buildPhases = (
D37D8DC11571A4F700CDB822 /* Sources */,
D37D8DC21571A4F700CDB822 /* Frameworks */,
D37D8DC31571A4F700CDB822 /* Resources */,
D37D8E5B1571A5BF00CDB822 /* Copy Frameworks */,
D37D8DC41571A4F700CDB822 /* ShellScript */,
);
buildRules = (
);
dependencies = (
D37D8E581571A5A900CDB822 /* PBXTargetDependency */,
);
name = Tests;
productName = NewTests;
productReference = D37D8DC61571A4F700CDB822 /* Tests.octest */;
productType = "com.apple.product-type.bundle";
};
D389F1CD0F1965E600558235 /* JSParseKit */ = {
isa = PBXNativeTarget;
buildConfigurationList = D389F1D20F1965E800558235 /* Build configuration list for PBXNativeTarget "JSParseKit" */;
buildPhases = (
D389F1C90F1965E600558235 /* Headers */,
D389F1CB0F1965E600558235 /* Sources */,
D389F1CA0F1965E600558235 /* Resources */,
D389F1CC0F1965E600558235 /* Frameworks */,
);
buildRules = (
);
dependencies = (
D389F1D40F19665C00558235 /* PBXTargetDependency */,
);
name = JSParseKit;
productName = TDJSParseKit;
productReference = D389F1CE0F1965E600558235 /* JSParseKit.framework */;
productType = "com.apple.product-type.framework";
};
D389F2020F196A7500558235 /* JSDemoApp */ = {
isa = PBXNativeTarget;
buildConfigurationList = D389F2080F196A7600558235 /* Build configuration list for PBXNativeTarget "JSDemoApp" */;
buildPhases = (
D389F2000F196A7500558235 /* Sources */,
D389F1FF0F196A7500558235 /* Resources */,
D389F2010F196A7500558235 /* Frameworks */,
);
buildRules = (
);
dependencies = (
D389F20A0F196A8000558235 /* PBXTargetDependency */,
);
name = JSDemoApp;
productName = JSDemoApp;
productReference = D389F2030F196A7500558235 /* JSDemoApp.app */;
productType = "com.apple.product-type.application";
};
D3FDC5820FFC4BFC00F1F797 /* ParseKitMobile */ = {
isa = PBXNativeTarget;
buildConfigurationList = D3FDC62F0FFC4C2000F1F797 /* Build configuration list for PBXNativeTarget "ParseKitMobile" */;
buildPhases = (
D3FDC57F0FFC4BFC00F1F797 /* Headers */,
D3FDC5800FFC4BFC00F1F797 /* Sources */,
D3FDC5810FFC4BFC00F1F797 /* Frameworks */,
);
buildRules = (
);
dependencies = (
);
name = ParseKitMobile;
productName = ParseKitMobile;
productReference = D3FDC5830FFC4BFC00F1F797 /* libparsekit.a */;
productType = "com.apple.product-type.library.static";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
0867D690FE84028FC02AAC07 /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 0440;
};
buildConfigurationList = 1DEB91B108733DA50010E9CD /* Build configuration list for PBXProject "ParseKit" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 1;
knownRegions = (
English,
Japanese,
French,
German,
en,
);
mainGroup = 0867D691FE84028FC02AAC07 /* TODParseKit */;
productRefGroup = 034768DFFF38A50411DB9C8B /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
8DC2EF4F0486A6940098B216 /* ParseKit */,
D389F1CD0F1965E600558235 /* JSParseKit */,
D3FDC5820FFC4BFC00F1F797 /* ParseKitMobile */,
D37D8DC51571A4F700CDB822 /* Tests */,
D334940F0E2963FD00406085 /* DemoApp */,
D34185030E520D3F0081B0DC /* DebugApp */,
D389F2020F196A7500558235 /* JSDemoApp */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
8DC2EF520486A6940098B216 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
8DC2EF530486A6940098B216 /* InfoPlist.strings in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D334940C0E2963FD00406085 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
D36E98F80E58C1A000496BD3 /* DemoAppMainMenu.xib in Resources */,
D3DCB4C40EF6015C00DE5110 /* json.grammar in Resources */,
D3F741BF0EF9F29400559B9F /* css2_1.grammar in Resources */,
D3D01CAB0EFDB8A000C24DDE /* json_with_discards.grammar in Resources */,
D3F562A210266E5300DD6DB1 /* TokensView.xib in Resources */,
D3F562A410266E6300DD6DB1 /* TreesView.xib in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D34185000E520D3F0081B0DC /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
D3E27A320E741DD20078CC2C /* small-xml-file.xml in Resources */,
D3E27A330E741DD20078CC2C /* apple-boss.xml in Resources */,
D398E20E0E60F86D00A1C877 /* yahoo.json in Resources */,
D3E785560E53FB54008C7D61 /* apple-boss.json in Resources */,
D36E98E10E58C12800496BD3 /* DebugAppMainMenu.xib in Resources */,
D3EADD810E75E9CC00F78584 /* nasty.html in Resources */,
D3B69D320E80249900D70C41 /* nonascii.html in Resources */,
D3DCB4C50EF6015C00DE5110 /* json.grammar in Resources */,
D3F741C00EF9F29500559B9F /* css2_1.grammar in Resources */,
D3D01CAC0EFDB8A100C24DDE /* json_with_discards.grammar in Resources */,
D385FA260F04993500DB2946 /* json.css in Resources */,
D385FD6C0F05A99900DB2946 /* mini_css.grammar in Resources */,
D3DDDCAE0F0880D800A58000 /* example1.srgs in Resources */,
D383498C0F0C0CF30055E4E0 /* json_with_comments.grammar in Resources */,
D38349BD0F0C0D910055E4E0 /* json_with_comments.css in Resources */,
D3834A490F0C14C00055E4E0 /* yahoo_with_comments.json in Resources */,
D380AFBF0F0C54B60009EC13 /* html.css in Resources */,
D380AFC00F0C54B60009EC13 /* html.grammar in Resources */,
D380AFC30F0C56000009EC13 /* example.html in Resources */,
D380B3230F0CC0800009EC13 /* nyt.html in Resources */,
D380B50A0F0D71B00009EC13 /* css.grammar in Resources */,
D380B5390F0D7DE30009EC13 /* css.css in Resources */,
D380B5950F0D82F90009EC13 /* example.css in Resources */,
D3FD79210F4CC87900BAD816 /* rubyhash.grammar in Resources */,
D31A15270F6DE449002AFDF1 /* javascript.grammar in Resources */,
D355C6A70FE9F704006A91A4 /* nspredicate.grammar in Resources */,
D3BBBCC10FECD477007DF30D /* xml.grammar in Resources */,
D34BAC9A0FF8A9AD00D7773A /* xpath1_0.grammar in Resources */,
D3668293101D2C000008632C /* erb.grammar in Resources */,
D315DF730FEF59B600D876C8 /* date.grammar in Resources */,
D319E42B106D8A1F008C63DD /* arithmetic.grammar in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D37D8DC31571A4F700CDB822 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
D37D8E351571A5A200CDB822 /* css.css in Resources */,
D37D8E361571A5A200CDB822 /* css.grammar in Resources */,
D37D8E371571A5A200CDB822 /* example.css in Resources */,
D37D8E381571A5A200CDB822 /* html.css in Resources */,
D37D8E391571A5A200CDB822 /* html.grammar in Resources */,
D37D8E3A1571A5A200CDB822 /* mini_css.grammar in Resources */,
D37D8E3B1571A5A200CDB822 /* json.grammar in Resources */,
D37D8E3C1571A5A200CDB822 /* json.css in Resources */,
D37D8E3D1571A5A200CDB822 /* json_with_comments.grammar in Resources */,
D37D8E3E1571A5A200CDB822 /* json_with_comments.css in Resources */,
D37D8E3F1571A5A200CDB822 /* yahoo_with_comments.json in Resources */,
D37D8E401571A5A200CDB822 /* rubyhash.grammar in Resources */,
D37D8E411571A5A200CDB822 /* example.html in Resources */,
D37D8E421571A5A200CDB822 /* css2_1.grammar in Resources */,
D37D8E431571A5A200CDB822 /* xpath1_0.grammar in Resources */,
D37D8E441571A5A200CDB822 /* json_with_discards.grammar in Resources */,
D37D8E451571A5A200CDB822 /* javascript.grammar in Resources */,
D37D8E461571A5A200CDB822 /* c.grammar in Resources */,
D37D8E471571A5A200CDB822 /* objc.grammar in Resources */,
D37D8E481571A5A200CDB822 /* proto.grammar in Resources */,
D37D8E491571A5A200CDB822 /* nspredicate.grammar in Resources */,
D37D8E4A1571A5A200CDB822 /* arithmetic.grammar in Resources */,
D37D8E4B1571A5A200CDB822 /* apple-boss.json in Resources */,
D37D8E4C1571A5A200CDB822 /* yahoo.json in Resources */,
D37D8E4D1571A5A200CDB822 /* xml.grammar in Resources */,
D37D8E4E1571A5A200CDB822 /* date.grammar in Resources */,
D37D8E4F1571A5A200CDB822 /* small-xml-file.xml in Resources */,
D37D8E501571A5A200CDB822 /* apple-boss.xml in Resources */,
D37D8E511571A5A200CDB822 /* example1.srgs in Resources */,
D37D8E521571A5A200CDB822 /* SRGSGrammar.txt in Resources */,
D37D8E531571A5A200CDB822 /* nyt.html in Resources */,
D37D8E541571A5A200CDB822 /* nonascii.html in Resources */,
D37D8E551571A5A200CDB822 /* nasty.html in Resources */,
D37D8E561571A5A200CDB822 /* erb.grammar in Resources */,
D337F07E15D5AE7B00C83AED /* InfoPlist.strings in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D389F1CA0F1965E600558235 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
D389F1FF0F196A7500558235 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
D389F38F0F19800400558235 /* DefaultValues.plist in Resources */,
D389F4620F198A8800558235 /* Test.html in Resources */,
D389F5590F19B7BC00558235 /* JSDemoAppMainMenu.xib in Resources */,
D389FBCD0F1B25E200558235 /* ParserTest.html in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
D36C65E7100ED81B000361A0 /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "#cp -R -f \"${BUILT_PRODUCTS_DIR}/${FULL_PRODUCT_NAME}\" ${HOME}/Library/Frameworks";
};
D37D8DC41571A4F700CDB822 /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "# Run the unit tests in this test bundle.\n\"${SYSTEM_DEVELOPER_DIR}/Tools/RunUnitTests\"\n";
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
8DC2EF540486A6940098B216 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
D34BAD9D0FF9C95800D7773A /* PKReader.m in Sources */,
D34BADA20FF9C9B000D7773A /* PKAssembly.m in Sources */,
D34BADD80FF9CBFB00D7773A /* PKParser.m in Sources */,
D34BAE030FF9CCAE00D7773A /* PKCollectionParser.m in Sources */,
D34BAE1D0FF9CE0E00D7773A /* PKAlternation.m in Sources */,
D34BAE1F0FF9CE0E00D7773A /* PKEmpty.m in Sources */,
D34BAE210FF9CE0E00D7773A /* PKDifference.m in Sources */,
D34BAE230FF9CE0E00D7773A /* PKIntersection.m in Sources */,
D34BAE250FF9CE0E00D7773A /* PKRepetition.m in Sources */,
D34BAE270FF9CE0E00D7773A /* PKSequence.m in Sources */,
D34BAE290FF9CE0E00D7773A /* PKTerminal.m in Sources */,
D34BAE2B0FF9CE0E00D7773A /* PKTrack.m in Sources */,
D34BAE2D0FF9CE0E00D7773A /* PKTrackException.m in Sources */,
D34BAE310FF9CE6000D7773A /* PKAny.m in Sources */,
D34BAE8D0FF9D15100D7773A /* PKTokenAssembly.m in Sources */,
D34BAE9D0FF9D20900D7773A /* PKToken.m in Sources */,
D34BAE9F0FF9D20900D7773A /* PKTokenArraySource.m in Sources */,
D34BAEA10FF9D20900D7773A /* PKTokenizer.m in Sources */,
D34BAEA30FF9D20900D7773A /* PKTokenizerState.m in Sources */,
D34BAED80FF9D56400D7773A /* PKCommentState.m in Sources */,
D34BAEDA0FF9D56400D7773A /* PKDelimitState.m in Sources */,
D34BAEDC0FF9D56400D7773A /* PKMultiLineCommentState.m in Sources */,
D34BAEDE0FF9D56400D7773A /* PKNumberState.m in Sources */,
D34BAEE00FF9D56400D7773A /* PKQuoteState.m in Sources */,
D34BAEE20FF9D56400D7773A /* PKSingleLineCommentState.m in Sources */,
D34BAEE40FF9D56400D7773A /* PKSymbolState.m in Sources */,
D34BAEE60FF9D56400D7773A /* PKWhitespaceState.m in Sources */,
D34BAEE80FF9D56400D7773A /* PKWord.m in Sources */,
D34BAEEA0FF9D56400D7773A /* PKWordState.m in Sources */,
D34BAF280FF9DF9900D7773A /* PKSymbolNode.m in Sources */,
D34BAF2A0FF9DF9900D7773A /* PKSymbolRootNode.m in Sources */,
D34BAF4C0FF9E19700D7773A /* PKCaseInsensitiveLiteral.m in Sources */,
D34BAF4E0FF9E19700D7773A /* PKComment.m in Sources */,
D34BAF500FF9E19700D7773A /* PKDelimitedString.m in Sources */,
D34BAF520FF9E19700D7773A /* PKLiteral.m in Sources */,
D34BAF540FF9E19700D7773A /* PKNumber.m in Sources */,
D34BAF560FF9E19700D7773A /* PKQuotedString.m in Sources */,
D34BAF580FF9E19700D7773A /* PKSymbol.m in Sources */,
D34BAF5A0FF9E19700D7773A /* PKWhitespace.m in Sources */,
D34BAF9D0FF9E6D100D7773A /* PKLowercaseWord.m in Sources */,
D34BAF9F0FF9E6D100D7773A /* PKUppercaseWord.m in Sources */,
D34BAFB20FF9E7F300D7773A /* PKCharacterAssembly.m in Sources */,
D34BAFBC0FF9E80300D7773A /* PKChar.m in Sources */,
D34BAFBE0FF9E80300D7773A /* PKDigit.m in Sources */,
D34BAFC00FF9E80300D7773A /* PKLetter.m in Sources */,
D34BAFC20FF9E80300D7773A /* PKSpecificChar.m in Sources */,
D34BAFDA0FF9E95500D7773A /* NSArray+ParseKitAdditions.m in Sources */,
D34BAFDC0FF9E95500D7773A /* NSString+ParseKitAdditions.m in Sources */,
D34BAFDE0FF9E95500D7773A /* PKParserFactory.m in Sources */,
D3126D060FFD9BA700CBF4C4 /* PKNegation.m in Sources */,
D3376D5A10093A1600E4602E /* PKGrammarParser.m in Sources */,
D35F4A8711643630003811F3 /* PKEmailState.m in Sources */,
D35F4A8811643630003811F3 /* PKURLState.m in Sources */,
D33DC19B1165634F004CE58C /* PKTwitterState.m in Sources */,
D37F23221453841100A98014 /* PKHashtagState.m in Sources */,
D30805BA155ECB1F0000BC60 /* PKPattern.m in Sources */,
D30805BB155ECB220000BC60 /* RegexKitLite.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D334940D0E2963FD00406085 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
D36E98E70E58C14000496BD3 /* DemoAppDelegate.m in Sources */,
D36E98E80E58C14000496BD3 /* main.m in Sources */,
D3F5629A10266CFC00DD6DB1 /* PKParseTreeView.m in Sources */,
D3F562A010266DFB00DD6DB1 /* DemoTokensViewController.m in Sources */,
D3F562A710266E8D00DD6DB1 /* DemoTreesViewController.m in Sources */,
D3305C4F102F5BAE00DC4F75 /* TDGutterView.m in Sources */,
D3305C50102F5BAE00DC4F75 /* TDSourceCodeTextView.m in Sources */,
D36934721038E28300527AF3 /* PKParseTree.m in Sources */,
D36934731038E28700527AF3 /* PKParseTreeAssembler.m in Sources */,
D36934741038E28B00527AF3 /* PKRuleNode.m in Sources */,
D36934751038E28F00527AF3 /* PKTokenNode.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D34185010E520D3F0081B0DC /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
D36E98E20E58C12800496BD3 /* main.m in Sources */,
D36E98E00E58C12800496BD3 /* DebugAppDelegate.m in Sources */,
D3EADD8F0E75EAA400F78584 /* TDHtmlSyntaxHighlighter.m in Sources */,
D31FE7420E60F40900A0803E /* XPathContext.m in Sources */,
D31FE7400E60F40300A0803E /* XPathAssembler.m in Sources */,
D31FE7340E60F34600A0803E /* XPathParser.m in Sources */,
D31FE7330E60F33C00A0803E /* XMLReader.m in Sources */,
D31FE7320E60F33000A0803E /* EBNFParser.m in Sources */,
D31FE7300E60F31E00A0803E /* TDFastJsonParser.m in Sources */,
D302C69D0EF044810090E714 /* TDPlistParser.m in Sources */,
D3F740B70EF8C38A00559B9F /* JSONAssembler.m in Sources */,
D385F98C0F046FE900DB2946 /* TDGenericAssembler.m in Sources */,
D385FD440F05A88C00DB2946 /* TDMiniCSSAssembler.m in Sources */,
D3DDDA870F0779FD00A58000 /* TDSyntaxHighlighter.m in Sources */,
D389F5B80F19C76A00558235 /* TDJsonParser.m in Sources */,
D31A16530F7038C2002AFDF1 /* TDJavaScriptParser.m in Sources */,
D3252F7E0FCE1A87005EF059 /* TDNSPredicateBuilder.m in Sources */,
D3385FDA0FCFB1FF003BF729 /* TDPredicateEvaluator.m in Sources */,
D355C62E0FE9EFD6006A91A4 /* TDNSPredicateEvaluator.m in Sources */,
D3BBBC9D0FEC9756007DF30D /* TDXMLParser.m in Sources */,
D3376D8F10096C0700E4602E /* PKAST.m in Sources */,
D319E42F106D8A31008C63DD /* TDArithmeticAssembler.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D37D8DC11571A4F700CDB822 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
D37D8DDE1571A57300CDB822 /* PKParseTree.m in Sources */,
D37D8DDF1571A57300CDB822 /* PKParseTreeAssembler.m in Sources */,
D37D8DE01571A57300CDB822 /* PKRuleNode.m in Sources */,
D37D8DE11571A57300CDB822 /* PKTokenNode.m in Sources */,
D37D8DE21571A57300CDB822 /* TDParseTreeTest.m in Sources */,
D37D8DE31571A57300CDB822 /* PKAST.m in Sources */,
D37D8DE41571A57300CDB822 /* TDParserFactoryTest3.m in Sources */,
D37D8DE51571A57300CDB822 /* TDParserFactoryTest.m in Sources */,
D37D8DE61571A57300CDB822 /* TDParserFactoryTest2.m in Sources */,
D37D8DE71571A57300CDB822 /* TDParserFactoryPatternTest.m in Sources */,
D37D8DE81571A57300CDB822 /* TDMiniCSSAssembler.m in Sources */,
D37D8DE91571A57300CDB822 /* TDMiniCSSAssemblerTest.m in Sources */,
D37D8DEA1571A57300CDB822 /* TDGenericAssembler.m in Sources */,
D37D8DEB1571A57300CDB822 /* TDGenericAssemblerTest.m in Sources */,
D37D8DEC1571A57300CDB822 /* TDSyntaxHighlighter.m in Sources */,
D37D8DED1571A57300CDB822 /* TDNSPredicateEvaluator.m in Sources */,
D37D8DEE1571A57300CDB822 /* TDNSPredicateEvaluatorTest.m in Sources */,
D37D8DEF1571A57300CDB822 /* TDNSPredicateBuilder.m in Sources */,
D37D8DF01571A57300CDB822 /* TDNSPredicateBuilderTest.m in Sources */,
D37D8DF11571A57300CDB822 /* TDPredicateEvaluator.m in Sources */,
D37D8DF21571A57300CDB822 /* TDPredicateEvaluatorTest.m in Sources */,
D37D8DF31571A57300CDB822 /* TDJavaScriptParser.m in Sources */,
D37D8DF41571A57300CDB822 /* TDJavaScriptParserTest.m in Sources */,
D37D8DF51571A57300CDB822 /* TDAlternationTest.m in Sources */,
D37D8DF61571A57300CDB822 /* TDLiteralTest.m in Sources */,
D37D8DF71571A57300CDB822 /* TDParserTest.m in Sources */,
D37D8DF81571A57300CDB822 /* TDParserBlocksTest.m in Sources */,
D37D8DF91571A57300CDB822 /* TDRepetitionTest.m in Sources */,
D37D8DFB1571A57400CDB822 /* TDRobotCommandTest.m in Sources */,
D37D8DFC1571A57400CDB822 /* TDSequenceTest.m in Sources */,
D37D8DFD1571A57400CDB822 /* TDSymbolTest.m in Sources */,
D37D8DFE1571A57400CDB822 /* TDTokenAssemblyTest.m in Sources */,
D37D8DFF1571A57400CDB822 /* TDTrackTest.m in Sources */,
D37D8E001571A57400CDB822 /* TDUppercaseWordTest.m in Sources */,
D37D8E011571A57400CDB822 /* TDLowercaseWordTest.m in Sources */,
D37D8E031571A57400CDB822 /* TDPatternTest.m in Sources */,
D37D8E041571A57400CDB822 /* TDDifferenceTest.m in Sources */,
D37D8E051571A57400CDB822 /* TDNegationTest.m in Sources */,
D37D8E061571A57400CDB822 /* TDReaderTest.m in Sources */,
D37D8E071571A57400CDB822 /* TDTokenizerTest.m in Sources */,
D37D8E081571A57400CDB822 /* TDTokenizerBlocksTest.m in Sources */,
D37D8E091571A57400CDB822 /* TDTokenTest.m in Sources */,
D37D8E0A1571A57400CDB822 /* TDTokenArraySourceTest.m in Sources */,
D37D8E0B1571A57400CDB822 /* TDTokenizerStateTest.m in Sources */,
D37D8E0C1571A57400CDB822 /* TDNumberStateTest.m in Sources */,
D37D8E0D1571A57400CDB822 /* TDQuoteStateTest.m in Sources */,
D37D8E0E1571A57400CDB822 /* TDSymbolStateTest.m in Sources */,
D37D8E0F1571A57400CDB822 /* TDWhitespaceStateTest.m in Sources */,
D37D8E101571A57400CDB822 /* TDWordStateTest.m in Sources */,
D37D8E111571A57400CDB822 /* TDScientificNumberStateTest.m in Sources */,
D37D8E121571A57400CDB822 /* TDCommentStateTest.m in Sources */,
D37D8E131571A57400CDB822 /* TDDelimitStateTest.m in Sources */,
D37D8E141571A57400CDB822 /* TDURLStateTest.m in Sources */,
D37D8E151571A57400CDB822 /* TDEmailStateTest.m in Sources */,
D37D8E161571A57400CDB822 /* TDTwitterStateTest.m in Sources */,
D37D8E171571A57400CDB822 /* TDCharacterAssemblyTest.m in Sources */,
D37D8E181571A57400CDB822 /* TDCharTest.m in Sources */,
D37D8E191571A57400CDB822 /* TDDigitTest.m in Sources */,
D37D8E1A1571A57400CDB822 /* TDLetterTest.m in Sources */,
D37D8E1B1571A57400CDB822 /* TDSpecificCharTest.m in Sources */,
D37D8E1C1571A57400CDB822 /* TDArithmeticAssembler.m in Sources */,
D37D8E1D1571A57400CDB822 /* TDArithmeticParser.m in Sources */,
D37D8E1E1571A57400CDB822 /* TDArithmeticParserTest.m in Sources */,
D37D8E1F1571A57400CDB822 /* TDRegularParser.m in Sources */,
D37D8E201571A57400CDB822 /* TDRegularParserTest.m in Sources */,
D37D8E211571A57400CDB822 /* EBNFParser.m in Sources */,
D37D8E221571A57400CDB822 /* EBNFParserTest.m in Sources */,
D37D8E231571A57400CDB822 /* TDPlistParser.m in Sources */,
D37D8E241571A57400CDB822 /* TDPlistParserTest.m in Sources */,
D37D8E251571A57400CDB822 /* SAXTest.m in Sources */,
D37D8E261571A57400CDB822 /* SAXAssembler.m in Sources */,
D37D8E271571A57400CDB822 /* TDXMLParserTest.m in Sources */,
D37D8E281571A57400CDB822 /* TDXMLParser.m in Sources */,
D37D8E291571A57400CDB822 /* XPathParserGrammarTest.m in Sources */,
D37D8E2A1571A57400CDB822 /* TDNCName.m in Sources */,
D37D8E2B1571A57400CDB822 /* TDNCNameState.m in Sources */,
D37D8E2C1571A57400CDB822 /* XPathParser.m in Sources */,
D37D8E2D1571A57400CDB822 /* XPathAssembler.m in Sources */,
D37D8E2E1571A57400CDB822 /* XPathContext.m in Sources */,
D37D8E2F1571A57400CDB822 /* XPathParserTest.m in Sources */,
D37D8E301571A57400CDB822 /* SRGSParser.m in Sources */,
D37D8E311571A57400CDB822 /* SRGSParserTest.m in Sources */,
D37D8E331571A57400CDB822 /* TDHtmlSyntaxHighlighter.m in Sources */,
D37D8E341571A57400CDB822 /* ERBTest.m in Sources */,
D37D8E5E1571A72E00CDB822 /* TDJsonParser.m in Sources */,
D37D8E5F1571A73100CDB822 /* TDJsonParserTest.m in Sources */,
D37D8E601571A73A00CDB822 /* TDFastJsonParserTest.m in Sources */,
D37D8E611571A73C00CDB822 /* TDFastJsonParser.m in Sources */,
D37D8E621571A74500CDB822 /* TDXmlTokenAssembly.m in Sources */,
D37D8E631571A74800CDB822 /* TDXmlTokenizerTest.m in Sources */,
D37D8E641571A74B00CDB822 /* TDXmlTokenizer.m in Sources */,
D37D8E651571A74E00CDB822 /* TDXmlToken.m in Sources */,
D3CF38761571A7EC0089A070 /* TDXmlAttribute.m in Sources */,
D3CF38771571A7EC0089A070 /* TDXmlCdata.m in Sources */,
D3CF38791571A7F00089A070 /* TDXmlComment.m in Sources */,
D3CF387A1571A7F00089A070 /* TDXmlDecl.m in Sources */,
D3CF387B1571A7F00089A070 /* TDXmlDoctype.m in Sources */,
D3CF387C1571A7F00089A070 /* TDXmlDocument.m in Sources */,
D3CF387D1571A7F00089A070 /* TDXmlEndEntity.m in Sources */,
D3CF387E1571A7F50089A070 /* TDXmlEndTag.m in Sources */,
D3CF387F1571A7F50089A070 /* TDXmlEntity.m in Sources */,
D3CF38801571A7F50089A070 /* TDXmlEntityRef.m in Sources */,
D3CF38811571A7F50089A070 /* TDXmlFragment.m in Sources */,
D3CF38821571A7F50089A070 /* TDXmlNotation.m in Sources */,
D3CF38831571A7F50089A070 /* TDXmlProcessingInstruction.m in Sources */,
D3CF38841571A7F50089A070 /* TDXmlSignificantWhitespace.m in Sources */,
D3CF38851571A7F50089A070 /* TDXmlStartTag.m in Sources */,
D3CF38861571A7F50089A070 /* TDXmlTerminal.m in Sources */,
D3CF38871571A7F50089A070 /* TDXmlText.m in Sources */,
D3CF38881571A7F50089A070 /* TDXmlWhitespace.m in Sources */,
D3CF38891571A7FA0089A070 /* XMLReader.m in Sources */,
D3CF388A1571A7FA0089A070 /* XMLReaderTest.m in Sources */,
D3CF388B1571A7FA0089A070 /* TDXmlName.m in Sources */,
D3CF388C1571A7FA0089A070 /* TDXmlNameState.m in Sources */,
D3CF388D1571A7FA0089A070 /* TDXmlNameTest.m in Sources */,
D3CF388E1571A7FA0089A070 /* TDXmlNmtoken.m in Sources */,
D3CF388F1571A7FA0089A070 /* TDXmlNmtokenState.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D389F1CB0F1965E600558235 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
D34BB0690FF9EDDF00D7773A /* JSParseKit.m in Sources */,
D34BB0720FF9EE4000D7773A /* PKJSAssembly.m in Sources */,
D34BB0740FF9EE4000D7773A /* PKJSUtils.m in Sources */,
D34BB0770FF9EE4000D7773A /* PKJSValueHolder.m in Sources */,
D34BB0900FF9EF9D00D7773A /* PKJSCharacterAssembly.m in Sources */,
D34BB0AA0FF9F14B00D7773A /* PKJSCommentState.m in Sources */,
D34BB0AC0FF9F14B00D7773A /* PKJSDelimitState.m in Sources */,
D34BB0AE0FF9F14B00D7773A /* PKJSNumberState.m in Sources */,
D34BB0B00FF9F14B00D7773A /* PKJSQuoteState.m in Sources */,
D34BB0B20FF9F14B00D7773A /* PKJSSymbolState.m in Sources */,
D34BB0B40FF9F14B00D7773A /* PKJSToken.m in Sources */,
D34BB0B60FF9F14B00D7773A /* PKJSTokenAssembly.m in Sources */,
D34BB0B80FF9F14B00D7773A /* PKJSTokenizer.m in Sources */,
D34BB0BA0FF9F14B00D7773A /* PKJSTokenizerState.m in Sources */,
D34BB0BC0FF9F14B00D7773A /* PKJSWhitespaceState.m in Sources */,
D34BB0BE0FF9F14B00D7773A /* PKJSWordState.m in Sources */,
D34BB0E70FF9F28000D7773A /* PKJSAlternation.m in Sources */,
D34BB0E90FF9F28000D7773A /* PKJSAny.m in Sources */,
D34BB0EB0FF9F28000D7773A /* PKJSAssemblerAdapter.m in Sources */,
D34BB0ED0FF9F28000D7773A /* PKJSCollectionParser.m in Sources */,
D34BB0EF0FF9F28000D7773A /* PKJSEmpty.m in Sources */,
D34BB0F10FF9F28000D7773A /* PKJSParser.m in Sources */,
D34BB0F30FF9F28000D7773A /* PKJSRepetition.m in Sources */,
D34BB0F50FF9F28000D7773A /* PKJSSequence.m in Sources */,
D34BB0F70FF9F28000D7773A /* PKJSTerminal.m in Sources */,
D34BB0F90FF9F28000D7773A /* PKJSTrack.m in Sources */,
D34BB1150FF9F36200D7773A /* PKJSCaseInsensitiveLiteral.m in Sources */,
D34BB1170FF9F36200D7773A /* PKJSComment.m in Sources */,
D34BB1190FF9F36200D7773A /* PKJSDelimitedString.m in Sources */,
D34BB11B0FF9F36200D7773A /* PKJSLiteral.m in Sources */,
D34BB11D0FF9F36200D7773A /* PKJSLowercaseWord.m in Sources */,
D34BB11F0FF9F36200D7773A /* PKJSNum.m in Sources */,
D34BB1210FF9F36200D7773A /* PKJSPattern.m in Sources */,
D34BB1230FF9F36200D7773A /* PKJSQuotedString.m in Sources */,
D34BB1250FF9F36200D7773A /* PKJSSymbol.m in Sources */,
D34BB1270FF9F36200D7773A /* PKJSUppercaseWord.m in Sources */,
D34BB1290FF9F36200D7773A /* PKJSWord.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D389F2000F196A7500558235 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
D389F2E40F196CAE00558235 /* main.m in Sources */,
D389F37A0F197E8000558235 /* JSDemoAppDelegate.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D3FDC5800FFC4BFC00F1F797 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
D3FDC6EE0FFC4C9E00F1F797 /* RegexKitLite.m in Sources */,
D3FDC6EF0FFC4C9E00F1F797 /* PKReader.m in Sources */,
D3FDC6F00FFC4C9E00F1F797 /* PKAssembly.m in Sources */,
D3FDC6F10FFC4C9E00F1F797 /* PKParser.m in Sources */,
D3FDC6F20FFC4C9E00F1F797 /* PKRepetition.m in Sources */,
D3FDC6F30FFC4C9E00F1F797 /* PKCollectionParser.m in Sources */,
D3FDC6F40FFC4C9E00F1F797 /* PKAlternation.m in Sources */,
D3FDC6F50FFC4C9E00F1F797 /* PKSequence.m in Sources */,
D3FDC6F60FFC4C9E00F1F797 /* PKTrack.m in Sources */,
D3FDC6F70FFC4C9E00F1F797 /* PKTrackException.m in Sources */,
D3FDC6F80FFC4C9E00F1F797 /* PKDifference.m in Sources */,
D3FDC6F90FFC4C9E00F1F797 /* PKIntersection.m in Sources */,
D3FDC6FA0FFC4C9E00F1F797 /* PKTerminal.m in Sources */,
D3FDC6FB0FFC4C9E00F1F797 /* PKEmpty.m in Sources */,
D3FDC6FC0FFC4C9E00F1F797 /* PKTokenAssembly.m in Sources */,
D3FDC6FD0FFC4C9E00F1F797 /* PKToken.m in Sources */,
D3FDC6FE0FFC4C9E00F1F797 /* PKTokenArraySource.m in Sources */,
D3FDC6FF0FFC4C9E00F1F797 /* PKTokenizer.m in Sources */,
D3FDC7000FFC4C9E00F1F797 /* PKTokenizerState.m in Sources */,
D3FDC7010FFC4C9E00F1F797 /* PKNumberState.m in Sources */,
D3FDC7020FFC4C9E00F1F797 /* PKQuoteState.m in Sources */,
D3FDC7030FFC4C9E00F1F797 /* PKSymbolState.m in Sources */,
D3FDC7040FFC4C9E00F1F797 /* PKWordState.m in Sources */,
D3FDC7050FFC4C9E00F1F797 /* PKWhitespaceState.m in Sources */,
D3FDC7060FFC4C9E00F1F797 /* PKDelimitState.m in Sources */,
D3FDC7070FFC4C9E00F1F797 /* PKCommentState.m in Sources */,
D3FDC7080FFC4C9E00F1F797 /* PKSingleLineCommentState.m in Sources */,
D3FDC7090FFC4C9E00F1F797 /* PKMultiLineCommentState.m in Sources */,
D3FDC70A0FFC4C9E00F1F797 /* PKSymbolNode.m in Sources */,
D3FDC70B0FFC4C9E00F1F797 /* PKSymbolRootNode.m in Sources */,
D3FDC70C0FFC4C9E00F1F797 /* PKPattern.m in Sources */,
D3FDC70D0FFC4C9E00F1F797 /* PKWord.m in Sources */,
D3FDC70F0FFC4C9E00F1F797 /* PKQuotedString.m in Sources */,
D3FDC7100FFC4C9E00F1F797 /* PKSymbol.m in Sources */,
D3FDC7110FFC4C9E00F1F797 /* PKLiteral.m in Sources */,
D3FDC7120FFC4C9E00F1F797 /* PKCaseInsensitiveLiteral.m in Sources */,
D3FDC7130FFC4C9E00F1F797 /* PKWhitespace.m in Sources */,
D3FDC7140FFC4C9E00F1F797 /* PKComment.m in Sources */,
D3FDC7150FFC4C9E00F1F797 /* PKDelimitedString.m in Sources */,
D3FDC7160FFC4C9E00F1F797 /* PKAny.m in Sources */,
D3FDC7180FFC4C9E00F1F797 /* PKLowercaseWord.m in Sources */,
D3FDC7190FFC4C9E00F1F797 /* PKUppercaseWord.m in Sources */,
D3FDC71A0FFC4C9E00F1F797 /* PKCharacterAssembly.m in Sources */,
D3FDC71B0FFC4C9E00F1F797 /* PKChar.m in Sources */,
D3FDC71C0FFC4C9E00F1F797 /* PKDigit.m in Sources */,
D3FDC71D0FFC4C9E00F1F797 /* PKLetter.m in Sources */,
D3FDC71E0FFC4C9E00F1F797 /* PKSpecificChar.m in Sources */,
D3FDC71F0FFC4C9E00F1F797 /* PKParserFactory.m in Sources */,
D3FDC7200FFC4C9E00F1F797 /* NSArray+ParseKitAdditions.m in Sources */,
D3FDC7210FFC4C9E00F1F797 /* NSString+ParseKitAdditions.m in Sources */,
D3126DEC0FFDBC1D00CBF4C4 /* PKNegation.m in Sources */,
D3F0E3CC0FFEB70700C9DF74 /* PKNumber.m in Sources */,
D37A28671013942300E936B7 /* PKGrammarParser.m in Sources */,
D35F4A8911643630003811F3 /* PKEmailState.m in Sources */,
D35F4A8A11643630003811F3 /* PKURLState.m in Sources */,
D33DC1991165634F004CE58C /* PKTwitterState.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
D33494A00E296AA900406085 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 8DC2EF4F0486A6940098B216 /* ParseKit */;
targetProxy = D334949F0E296AA900406085 /* PBXContainerItemProxy */;
};
D34185100E520D6F0081B0DC /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 8DC2EF4F0486A6940098B216 /* ParseKit */;
targetProxy = D341850F0E520D6F0081B0DC /* PBXContainerItemProxy */;
};
D37D8E581571A5A900CDB822 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 8DC2EF4F0486A6940098B216 /* ParseKit */;
targetProxy = D37D8E571571A5A900CDB822 /* PBXContainerItemProxy */;
};
D389F1D40F19665C00558235 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 8DC2EF4F0486A6940098B216 /* ParseKit */;
targetProxy = D389F1D30F19665C00558235 /* PBXContainerItemProxy */;
};
D389F20A0F196A8000558235 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D389F1CD0F1965E600558235 /* JSParseKit */;
targetProxy = D389F2090F196A8000558235 /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin PBXVariantGroup section */
089C1666FE841158C02AAC07 /* InfoPlist.strings */ = {
isa = PBXVariantGroup;
children = (
089C1667FE841158C02AAC07 /* English */,
);
name = InfoPlist.strings;
sourceTree = "<group>";
};
D337F07C15D5AE7B00C83AED /* InfoPlist.strings */ = {
isa = PBXVariantGroup;
children = (
D337F07D15D5AE7B00C83AED /* en */,
);
name = InfoPlist.strings;
sourceTree = "<group>";
};
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
1DEB91AE08733DA50010E9CD /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_OBJC_GC = supported;
GCC_GENERATE_TEST_COVERAGE_FILES = NO;
GCC_MODEL_TUNING = G5;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = ParseKit_Prefix.pch;
GCC_TREAT_WARNINGS_AS_ERRORS = YES;
GCC_VERSION = "";
GENERATE_PROFILING_CODE = YES;
INFOPLIST_FILE = Info.plist;
INSTALL_PATH = "$(TARGET_BUILD_DIR)";
LLVM_LTO = NO;
ONLY_ACTIVE_ARCH = YES;
OTHER_CFLAGS = "";
OTHER_LDFLAGS = (
"-framework",
Foundation,
);
PRODUCT_NAME = ParseKit;
SKIP_INSTALL = YES;
WARNING_CFLAGS = "-Wundeclared-selector";
WRAPPER_EXTENSION = framework;
ZERO_LINK = YES;
};
name = Debug;
};
1DEB91AF08733DA50010E9CD /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "$(TDPARSEKIT_FRAMEWORK_TARGET_PATH)";
FRAMEWORK_VERSION = A;
GCC_ENABLE_OBJC_GC = supported;
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = ParseKit_Prefix.pch;
GCC_TREAT_WARNINGS_AS_ERRORS = YES;
GCC_VERSION = "";
INFOPLIST_FILE = Info.plist;
INSTALL_PATH = "$(TARGET_BUILD_DIR)";
LLVM_LTO = YES;
OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1";
OTHER_LDFLAGS = (
"-framework",
Foundation,
);
PRODUCT_NAME = ParseKit;
SKIP_INSTALL = YES;
TDPARSEKIT_FRAMEWORK_TARGET_PATH = "@executable_path/../Frameworks";
WARNING_CFLAGS = "-Wundeclared-selector";
WRAPPER_EXTENSION = framework;
};
name = Release;
};
1DEB91B208733DA50010E9CD /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(NATIVE_ARCH_ACTUAL)";
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MACOSX_DEPLOYMENT_TARGET = 10.6;
};
name = Debug;
};
1DEB91B308733DA50010E9CD /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(NATIVE_ARCH_ACTUAL)";
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MACOSX_DEPLOYMENT_TARGET = 10.6;
};
name = Release;
};
D33494130E2963FE00406085 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
GCC_DYNAMIC_NO_PIC = NO;
GCC_MODEL_TUNING = G5;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
GCC_WARN_UNUSED_VARIABLE = YES;
INFOPLIST_FILE = "demoapp/DemoApp-Info.plist";
INSTALL_PATH = "$(HOME)/Applications";
ONLY_ACTIVE_ARCH = YES;
OTHER_LDFLAGS = (
"-framework",
Foundation,
"-framework",
AppKit,
);
PRODUCT_NAME = DemoApp;
WRAPPER_EXTENSION = app;
ZERO_LINK = YES;
};
name = Debug;
};
D33494140E2963FE00406085 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
INFOPLIST_FILE = "demoapp/DemoApp-Info.plist";
INSTALL_PATH = "$(HOME)/Applications";
OTHER_LDFLAGS = (
"-framework",
Foundation,
"-framework",
AppKit,
);
PRODUCT_NAME = DemoApp;
WRAPPER_EXTENSION = app;
ZERO_LINK = NO;
};
name = Release;
};
D34185070E520D410081B0DC /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
);
FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/frameworks\"";
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_OBJC_GC = unsupported;
GCC_MODEL_TUNING = G5;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
GCC_WARN_UNUSED_VARIABLE = NO;
HEADER_SEARCH_PATHS = "$(LIBXML_PATH)";
INFOPLIST_FILE = "debugapp/DebugApp-Info.plist";
INSTALL_PATH = "$(HOME)/Applications";
LIBXML_PATH = "\"/usr/include/libxml2/\"";
ONLY_ACTIVE_ARCH = YES;
OTHER_LDFLAGS = (
"-framework",
Foundation,
"-framework",
AppKit,
);
PRODUCT_NAME = DebugApp;
};
name = Debug;
};
D34185080E520D410081B0DC /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)",
);
FRAMEWORK_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/frameworks\"";
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
HEADER_SEARCH_PATHS = "$(LIBXML_PATH)";
INFOPLIST_FILE = "debugapp/DebugApp-Info.plist";
INSTALL_PATH = "$(HOME)/Applications";
LIBXML_PATH = "\"/usr/include/libxml2/\"";
OTHER_LDFLAGS = (
"-framework",
Foundation,
"-framework",
AppKit,
);
PRODUCT_NAME = DebugApp;
ZERO_LINK = NO;
};
name = Release;
};
D37D8DDA1571A4F700CDB822 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
FRAMEWORK_SEARCH_PATHS = (
"\"$(DEVELOPER_LIBRARY_DIR)/Frameworks\"/**",
"\"$(SRCROOT)/frameworks\"/**",
);
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "test/Tests-Prefix.pch";
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
HEADER_SEARCH_PATHS = "$(LIBXML_PATH)";
INFOPLIST_FILE = "test/Tests-Info.plist";
LIBXML_PATH = "\"/usr/include/libxml2/\"";
MACOSX_DEPLOYMENT_TARGET = 10.7;
ONLY_ACTIVE_ARCH = YES;
PRODUCT_NAME = "$(TARGET_NAME)";
WRAPPER_EXTENSION = octest;
};
name = Debug;
};
D37D8DDB1571A4F700CDB822 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
FRAMEWORK_SEARCH_PATHS = (
"\"$(DEVELOPER_LIBRARY_DIR)/Frameworks\"/**",
"\"$(SRCROOT)/frameworks\"/**",
);
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "test/Tests-Prefix.pch";
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
HEADER_SEARCH_PATHS = "$(LIBXML_PATH)";
INFOPLIST_FILE = "test/Tests-Info.plist";
LIBXML_PATH = "\"/usr/include/libxml2/\"";
MACOSX_DEPLOYMENT_TARGET = 10.7;
PRODUCT_NAME = "$(TARGET_NAME)";
WRAPPER_EXTENSION = octest;
};
name = Release;
};
D389F1D00F1965E800558235 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_OBJC_GC = supported;
GCC_MODEL_TUNING = G5;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
INFOPLIST_FILE = "JSParseKit-Info.plist";
INSTALL_PATH = "$(HOME)/Library/Frameworks";
ONLY_ACTIVE_ARCH = YES;
OTHER_LDFLAGS = (
"-framework",
Foundation,
"-framework",
AppKit,
);
PRODUCT_NAME = JSParseKit;
};
name = Debug;
};
D389F1D10F1965E800558235 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;
GCC_ENABLE_OBJC_GC = supported;
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
INFOPLIST_FILE = "JSParseKit-Info.plist";
INSTALL_PATH = "$(HOME)/Library/Frameworks";
OTHER_LDFLAGS = (
"-framework",
Foundation,
"-framework",
AppKit,
);
PRODUCT_NAME = JSParseKit;
ZERO_LINK = NO;
};
name = Release;
};
D389F2060F196A7600558235 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_OBJC_GC = required;
GCC_MODEL_TUNING = G5;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
INFOPLIST_FILE = "jsdemoapp/JSDemoApp-Info.plist";
INSTALL_PATH = "$(HOME)/Applications";
ONLY_ACTIVE_ARCH = YES;
OTHER_LDFLAGS = (
"-framework",
Foundation,
"-framework",
AppKit,
);
PRODUCT_NAME = JSDemoApp;
};
name = Debug;
};
D389F2070F196A7600558235 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
GCC_ENABLE_OBJC_GC = required;
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
INFOPLIST_FILE = "jsdemoapp/JSDemoApp-Info.plist";
INSTALL_PATH = "$(HOME)/Applications";
OTHER_LDFLAGS = (
"-framework",
Foundation,
"-framework",
AppKit,
);
PRODUCT_NAME = JSDemoApp;
ZERO_LINK = NO;
};
name = Release;
};
D3FDC5840FFC4BFC00F1F797 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ARCHS = "$(ARCHS_STANDARD_32_BIT)";
COPY_PHASE_STRIP = NO;
GCC_DYNAMIC_NO_PIC = NO;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = ParseKitMobile_Prefix.pch;
HEADER_SEARCH_PATHS = "";
ONLY_ACTIVE_ARCH = YES;
PRODUCT_NAME = parsekit;
SDKROOT = iphoneos;
};
name = Debug;
};
D3FDC5850FFC4BFC00F1F797 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ARCHS = "$(ARCHS_STANDARD_32_BIT)";
COPY_PHASE_STRIP = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
EXECUTABLE_PREFIX = "";
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = ParseKitMobile_Prefix.pch;
HEADER_SEARCH_PATHS = "";
OTHER_LDFLAGS = "";
PRODUCT_NAME = parsekit;
SDKROOT = iphoneos;
ZERO_LINK = NO;
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
1DEB91AD08733DA50010E9CD /* Build configuration list for PBXNativeTarget "ParseKit" */ = {
isa = XCConfigurationList;
buildConfigurations = (
1DEB91AE08733DA50010E9CD /* Debug */,
1DEB91AF08733DA50010E9CD /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
1DEB91B108733DA50010E9CD /* Build configuration list for PBXProject "ParseKit" */ = {
isa = XCConfigurationList;
buildConfigurations = (
1DEB91B208733DA50010E9CD /* Debug */,
1DEB91B308733DA50010E9CD /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
D33494150E2963FE00406085 /* Build configuration list for PBXNativeTarget "DemoApp" */ = {
isa = XCConfigurationList;
buildConfigurations = (
D33494130E2963FE00406085 /* Debug */,
D33494140E2963FE00406085 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
D34185090E520D410081B0DC /* Build configuration list for PBXNativeTarget "DebugApp" */ = {
isa = XCConfigurationList;
buildConfigurations = (
D34185070E520D410081B0DC /* Debug */,
D34185080E520D410081B0DC /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
D37D8DDC1571A4F700CDB822 /* Build configuration list for PBXNativeTarget "Tests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
D37D8DDA1571A4F700CDB822 /* Debug */,
D37D8DDB1571A4F700CDB822 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
D389F1D20F1965E800558235 /* Build configuration list for PBXNativeTarget "JSParseKit" */ = {
isa = XCConfigurationList;
buildConfigurations = (
D389F1D00F1965E800558235 /* Debug */,
D389F1D10F1965E800558235 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
D389F2080F196A7600558235 /* Build configuration list for PBXNativeTarget "JSDemoApp" */ = {
isa = XCConfigurationList;
buildConfigurations = (
D389F2060F196A7600558235 /* Debug */,
D389F2070F196A7600558235 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
D3FDC62F0FFC4C2000F1F797 /* Build configuration list for PBXNativeTarget "ParseKitMobile" */ = {
isa = XCConfigurationList;
buildConfigurations = (
D3FDC5840FFC4BFC00F1F797 /* Debug */,
D3FDC5850FFC4BFC00F1F797 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
/* End XCConfigurationList section */
};
rootObject = 0867D690FE84028FC02AAC07 /* Project object */;
}
Jump to Line
Something went wrong with that request. Please try again.