Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Wrote very preliminary code to load from a file and configured the te…

…sts.
  • Loading branch information...
commit 75056fda9bff3b3ddd2cb407a9825a2e79f009cd 1 parent 34f8de6
Patrick Thomson authored
View
20 Run Tests-Info.plist
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>CFBundleDevelopmentRegion</key>
+ <string>English</string>
+ <key>CFBundleExecutable</key>
+ <string>${EXECUTABLE_NAME}</string>
+ <key>CFBundleIdentifier</key>
+ <string>com.yourcompany.${PRODUCT_NAME:identifier}</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundlePackageType</key>
+ <string>BNDL</string>
+ <key>CFBundleSignature</key>
+ <string>????</string>
+ <key>CFBundleVersion</key>
+ <string>1.0</string>
+</dict>
+</plist>
View
176 YAMLKit.xcodeproj/patrick.mode1v3
@@ -260,7 +260,7 @@
<dict>
<key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
<array>
- <real>186</real>
+ <real>300</real>
</array>
<key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
<array>
@@ -272,21 +272,28 @@
<key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
<array>
<string>0867D691FE84028FC02AAC07</string>
+ <string>CD4669480F0A97FD0047C2BF</string>
<string>CD1DE6830F0949A6006FDAB3</string>
<string>08FB77AEFE84172EC02AAC07</string>
- <string>32C88DFF0371C24200C91783</string>
+ <string>0867D69AFE84028FC02AAC07</string>
+ <string>1058C7B0FEA5585E11CA2CBB</string>
+ <string>1058C7B2FEA5585E11CA2CBB</string>
<string>1C37FBAC04509CD000000102</string>
+ <string>CD4669200F0A872C0047C2BF</string>
+ <string>CD4669670F0A99780047C2BF</string>
+ <string>CD4669210F0A872C0047C2BF</string>
+ <string>CD4669680F0A99780047C2BF</string>
<string>1C37FABC05509CD000000102</string>
</array>
<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
<array>
<array>
- <integer>2</integer>
+ <integer>3</integer>
<integer>0</integer>
</array>
</array>
<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
- <string>{{0, 0}, {186, 445}}</string>
+ <string>{{0, 301}, {300, 571}}</string>
</dict>
<key>PBXTopSmartGroupGIDs</key>
<array/>
@@ -298,19 +305,19 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
- <string>{{0, 0}, {203, 463}}</string>
+ <string>{{0, 0}, {317, 589}}</string>
<key>GroupTreeTableConfiguration</key>
<array>
<string>MainColumn</string>
- <real>186</real>
+ <real>300</real>
</array>
<key>RubberWindowFrame</key>
- <string>287 294 788 504 0 0 1440 878 </string>
+ <string>95 248 1039 630 0 0 1440 878 </string>
</dict>
<key>Module</key>
<string>PBXSmartGroupTreeModule</string>
<key>Proportion</key>
- <string>203pt</string>
+ <string>317pt</string>
</dict>
<dict>
<key>Dock</key>
@@ -321,7 +328,7 @@
<key>PBXProjectModuleGUID</key>
<string>1CE0B20306471E060097A5F4</string>
<key>PBXProjectModuleLabel</key>
- <string>YAMLKit.h</string>
+ <string>TestParsing.m</string>
<key>PBXSplitModuleInNavigatorKey</key>
<dict>
<key>Split0</key>
@@ -329,19 +336,62 @@
<key>PBXProjectModuleGUID</key>
<string>1CE0B20406471E060097A5F4</string>
<key>PBXProjectModuleLabel</key>
- <string>YAMLKit.h</string>
+ <string>TestParsing.m</string>
<key>_historyCapacity</key>
<integer>0</integer>
<key>bookmark</key>
- <string>CD69C21A0F097CD70011BAB6</string>
+ <string>CD4669850F0A99780047C2BF</string>
<key>history</key>
<array>
<string>CD1DE6890F096260006FDAB3</string>
- <string>CD1DE68C0F096260006FDAB3</string>
+ <string>CD69C26D0F098E630011BAB6</string>
+ <string>CD312F980F09A3120004C345</string>
+ <string>CD4669690F0A99780047C2BF</string>
+ <string>CD46696A0F0A99780047C2BF</string>
+ <string>CD46696B0F0A99780047C2BF</string>
+ <string>CD46696C0F0A99780047C2BF</string>
+ <string>CD46696D0F0A99780047C2BF</string>
+ <string>CD46696E0F0A99780047C2BF</string>
+ <string>CD46696F0F0A99780047C2BF</string>
+ <string>CD4669700F0A99780047C2BF</string>
+ <string>CD4669710F0A99780047C2BF</string>
</array>
<key>prevStack</key>
<array>
<string>CD1DE68B0F096260006FDAB3</string>
+ <string>CD69C2740F098E630011BAB6</string>
+ <string>CD69C2750F098E630011BAB6</string>
+ <string>CD69C2760F098E630011BAB6</string>
+ <string>CD69C2770F098E630011BAB6</string>
+ <string>CD69C2780F098E630011BAB6</string>
+ <string>CD69C2790F098E630011BAB6</string>
+ <string>CD69C27B0F098E630011BAB6</string>
+ <string>CD69C27F0F098E630011BAB6</string>
+ <string>CD69C2810F098E630011BAB6</string>
+ <string>CD312F9A0F09A3120004C345</string>
+ <string>CD46694C0F0A98020047C2BF</string>
+ <string>CD46694D0F0A98020047C2BF</string>
+ <string>CD46694E0F0A98020047C2BF</string>
+ <string>CD4669560F0A98590047C2BF</string>
+ <string>CD4669720F0A99780047C2BF</string>
+ <string>CD4669730F0A99780047C2BF</string>
+ <string>CD4669740F0A99780047C2BF</string>
+ <string>CD4669750F0A99780047C2BF</string>
+ <string>CD4669760F0A99780047C2BF</string>
+ <string>CD4669770F0A99780047C2BF</string>
+ <string>CD4669780F0A99780047C2BF</string>
+ <string>CD4669790F0A99780047C2BF</string>
+ <string>CD46697A0F0A99780047C2BF</string>
+ <string>CD46697B0F0A99780047C2BF</string>
+ <string>CD46697C0F0A99780047C2BF</string>
+ <string>CD46697D0F0A99780047C2BF</string>
+ <string>CD46697E0F0A99780047C2BF</string>
+ <string>CD46697F0F0A99780047C2BF</string>
+ <string>CD4669800F0A99780047C2BF</string>
+ <string>CD4669810F0A99780047C2BF</string>
+ <string>CD4669820F0A99780047C2BF</string>
+ <string>CD4669830F0A99780047C2BF</string>
+ <string>CD4669840F0A99780047C2BF</string>
</array>
</dict>
<key>SplitCount</key>
@@ -353,14 +403,14 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
- <string>{{0, 0}, {580, 285}}</string>
+ <string>{{0, 0}, {717, 411}}</string>
<key>RubberWindowFrame</key>
- <string>287 294 788 504 0 0 1440 878 </string>
+ <string>95 248 1039 630 0 0 1440 878 </string>
</dict>
<key>Module</key>
<string>PBXNavigatorGroup</string>
<key>Proportion</key>
- <string>285pt</string>
+ <string>411pt</string>
</dict>
<dict>
<key>ContentConfiguration</key>
@@ -373,9 +423,9 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
- <string>{{0, 290}, {580, 173}}</string>
+ <string>{{0, 416}, {717, 173}}</string>
<key>RubberWindowFrame</key>
- <string>287 294 788 504 0 0 1440 878 </string>
+ <string>95 248 1039 630 0 0 1440 878 </string>
</dict>
<key>Module</key>
<string>XCDetailModule</string>
@@ -384,7 +434,7 @@
</dict>
</array>
<key>Proportion</key>
- <string>580pt</string>
+ <string>717pt</string>
</dict>
</array>
<key>Name</key>
@@ -399,9 +449,9 @@
</array>
<key>TableOfContents</key>
<array>
- <string>CD69C21B0F097CD70011BAB6</string>
+ <string>CD4669500F0A98020047C2BF</string>
<string>1CE0B1FE06471DED0097A5F4</string>
- <string>CD69C21C0F097CD70011BAB6</string>
+ <string>CD4669510F0A98020047C2BF</string>
<string>1CE0B20306471E060097A5F4</string>
<string>1CE0B20506471E060097A5F4</string>
</array>
@@ -536,67 +586,66 @@
<key>WindowOrderList</key>
<array>
<string>/Users/patrick/Repositories/YAMLKit/YAMLKit.xcodeproj</string>
+ <string>CD69C2880F098E630011BAB6</string>
</array>
<key>WindowString</key>
- <string>287 294 788 504 0 0 1440 878 </string>
+ <string>95 248 1039 630 0 0 1440 878 </string>
<key>WindowToolsV3</key>
<array>
<dict>
+ <key>FirstTimeWindowDisplayed</key>
+ <false/>
<key>Identifier</key>
<string>windowTool.build</string>
+ <key>IsVertical</key>
+ <true/>
<key>Layout</key>
<array>
<dict>
<key>Dock</key>
<array>
<dict>
+ <key>BecomeActive</key>
+ <true/>
<key>ContentConfiguration</key>
<dict>
<key>PBXProjectModuleGUID</key>
<string>1CD0528F0623707200166675</string>
<key>PBXProjectModuleLabel</key>
- <string>&lt;No Editor&gt;</string>
- <key>PBXSplitModuleInNavigatorKey</key>
- <dict>
- <key>Split0</key>
- <dict>
- <key>PBXProjectModuleGUID</key>
- <string>1CD052900623707200166675</string>
- </dict>
- <key>SplitCount</key>
- <string>1</string>
- </dict>
+ <string>TestParsing.m</string>
<key>StatusBarVisibility</key>
- <integer>1</integer>
+ <true/>
</dict>
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
- <string>{{0, 0}, {500, 215}}</string>
+ <string>{{0, 0}, {944, 315}}</string>
<key>RubberWindowFrame</key>
- <string>192 257 500 500 0 0 1280 1002 </string>
+ <string>308 178 944 597 0 0 1440 878 </string>
</dict>
<key>Module</key>
<string>PBXNavigatorGroup</string>
<key>Proportion</key>
- <string>218pt</string>
+ <string>315pt</string>
</dict>
<dict>
- <key>BecomeActive</key>
- <integer>1</integer>
<key>ContentConfiguration</key>
<dict>
<key>PBXProjectModuleGUID</key>
<string>XCMainBuildResultsModuleGUID</string>
<key>PBXProjectModuleLabel</key>
<string>Build</string>
+ <key>XCBuildResultsTrigger_Collapse</key>
+ <integer>1021</integer>
+ <key>XCBuildResultsTrigger_Open</key>
+ <integer>1011</integer>
</dict>
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
- <string>{{0, 222}, {500, 236}}</string>
+ <string>{{0, 320}, {944, 236}}</string>
<key>RubberWindowFrame</key>
- <string>192 257 500 500 0 0 1280 1002 </string>
+ <string>308 178 944 597 0 0 1440 878 </string>
</dict>
<key>Module</key>
<string>PBXBuildResultsModule</string>
@@ -605,7 +654,7 @@
</dict>
</array>
<key>Proportion</key>
- <string>458pt</string>
+ <string>556pt</string>
</dict>
</array>
<key>Name</key>
@@ -615,18 +664,22 @@
<string>PBXBuildResultsModule</string>
</array>
<key>StatusbarIsVisible</key>
- <integer>1</integer>
+ <true/>
<key>TableOfContents</key>
<array>
- <string>1C78EAA5065D492600B07095</string>
- <string>1C78EAA6065D492600B07095</string>
+ <string>CD69C2880F098E630011BAB6</string>
+ <string>CD4669860F0A99780047C2BF</string>
<string>1CD0528F0623707200166675</string>
<string>XCMainBuildResultsModuleGUID</string>
</array>
<key>ToolbarConfiguration</key>
<string>xcode.toolbar.config.buildV3</string>
<key>WindowString</key>
- <string>192 257 500 500 0 0 1280 1002 </string>
+ <string>308 178 944 597 0 0 1440 878 </string>
+ <key>WindowToolGUID</key>
+ <string>CD69C2880F098E630011BAB6</string>
+ <key>WindowToolIsVisible</key>
+ <true/>
</dict>
<dict>
<key>Identifier</key>
@@ -1331,33 +1384,40 @@
<integer>0</integer>
</dict>
<dict>
+ <key>FirstTimeWindowDisplayed</key>
+ <false/>
<key>Identifier</key>
<string>windowTool.refactoring</string>
<key>IncludeInToolsMenu</key>
<integer>0</integer>
+ <key>IsVertical</key>
+ <true/>
<key>Layout</key>
<array>
<dict>
<key>Dock</key>
<array>
<dict>
- <key>BecomeActive</key>
- <integer>1</integer>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>CD69C28A0F098E630011BAB6</string>
+ </dict>
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
- <string>{0, 0}, {500, 335}</string>
+ <string>{{0, 0}, {500, 315}}</string>
<key>RubberWindowFrame</key>
- <string>{0, 0}, {500, 335}</string>
+ <string>308 419 500 356 0 0 1440 878 </string>
</dict>
<key>Module</key>
<string>XCRefactoringModule</string>
<key>Proportion</key>
- <string>100%</string>
+ <string>315pt</string>
</dict>
</array>
<key>Proportion</key>
- <string>100%</string>
+ <string>315pt</string>
</dict>
</array>
<key>Name</key>
@@ -1366,8 +1426,20 @@
<array>
<string>XCRefactoringModule</string>
</array>
+ <key>StatusbarIsVisible</key>
+ <true/>
+ <key>TableOfContents</key>
+ <array>
+ <string>CD69C28B0F098E630011BAB6</string>
+ <string>CD69C28C0F098E630011BAB6</string>
+ <string>CD69C28A0F098E630011BAB6</string>
+ </array>
<key>WindowString</key>
- <string>200 200 500 356 0 0 1920 1200 </string>
+ <string>308 419 500 356 0 0 1440 878 </string>
+ <key>WindowToolGUID</key>
+ <string>CD69C28B0F098E630011BAB6</string>
+ <key>WindowToolIsVisible</key>
+ <false/>
</dict>
</array>
</dict>
View
806 YAMLKit.xcodeproj/patrick.pbxuser
@@ -2,7 +2,7 @@
{
0867D690FE84028FC02AAC07 /* Project object */ = {
activeBuildConfigurationName = Debug;
- activeTarget = 8DC2EF4F0486A6940098B216 /* YAMLKit */;
+ activeTarget = CD312F550F09A0A40004C345 /* Run Tests */;
addToTargets = (
8DC2EF4F0486A6940098B216 /* YAMLKit */,
);
@@ -13,7 +13,7 @@
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
PBXFileTableDataSourceColumnWidthsKey = (
20,
- 341,
+ 478,
20,
48,
43,
@@ -35,10 +35,10 @@
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
PBXFileTableDataSourceColumnWidthsKey = (
20,
- 301,
+ 438,
60,
20,
- 48.16259765625,
+ 48,
43,
43,
);
@@ -52,15 +52,77 @@
PBXFileDataSource_Warnings_ColumnID,
);
};
- PBXPerProjectTemplateStateSaveDate = 252280018;
- PBXWorkspaceStateSaveDate = 252280018;
+ PBXPerProjectTemplateStateSaveDate = 252348204;
+ PBXWorkspaceStateSaveDate = 252348204;
};
perUserProjectItems = {
CD1DE6890F096260006FDAB3 = CD1DE6890F096260006FDAB3 /* PBXTextBookmark */;
- CD1DE68A0F096260006FDAB3 = CD1DE68A0F096260006FDAB3 /* PBXTextBookmark */;
CD1DE68B0F096260006FDAB3 = CD1DE68B0F096260006FDAB3 /* PBXTextBookmark */;
- CD1DE68C0F096260006FDAB3 = CD1DE68C0F096260006FDAB3 /* PBXTextBookmark */;
- CD69C21A0F097CD70011BAB6 /* PBXTextBookmark */ = CD69C21A0F097CD70011BAB6 /* PBXTextBookmark */;
+ CD312F5B0F09A0BC0004C345 = CD312F5B0F09A0BC0004C345 /* PBXTextBookmark */;
+ CD312F5C0F09A0BC0004C345 = CD312F5C0F09A0BC0004C345 /* PBXTextBookmark */;
+ CD312F7D0F09A1030004C345 = CD312F7D0F09A1030004C345 /* PBXTextBookmark */;
+ CD312F800F09A1030004C345 = CD312F800F09A1030004C345 /* PBXTextBookmark */;
+ CD312F980F09A3120004C345 = CD312F980F09A3120004C345 /* PBXTextBookmark */;
+ CD312F990F09A3120004C345 = CD312F990F09A3120004C345 /* PBXTextBookmark */;
+ CD312F9A0F09A3120004C345 = CD312F9A0F09A3120004C345 /* PBXTextBookmark */;
+ CD312F9B0F09A3120004C345 = CD312F9B0F09A3120004C345 /* PBXTextBookmark */;
+ CD4669490F0A98020047C2BF /* PBXTextBookmark */ = CD4669490F0A98020047C2BF /* PBXTextBookmark */;
+ CD46694A0F0A98020047C2BF /* PBXTextBookmark */ = CD46694A0F0A98020047C2BF /* PBXTextBookmark */;
+ CD46694B0F0A98020047C2BF /* PBXTextBookmark */ = CD46694B0F0A98020047C2BF /* PBXTextBookmark */;
+ CD46694C0F0A98020047C2BF /* PBXTextBookmark */ = CD46694C0F0A98020047C2BF /* PBXTextBookmark */;
+ CD46694D0F0A98020047C2BF /* PBXTextBookmark */ = CD46694D0F0A98020047C2BF /* PBXTextBookmark */;
+ CD46694E0F0A98020047C2BF /* PBXTextBookmark */ = CD46694E0F0A98020047C2BF /* PBXTextBookmark */;
+ CD46694F0F0A98020047C2BF /* PBXTextBookmark */ = CD46694F0F0A98020047C2BF /* PBXTextBookmark */;
+ CD4669540F0A98590047C2BF /* PBXTextBookmark */ = CD4669540F0A98590047C2BF /* PBXTextBookmark */;
+ CD4669550F0A98590047C2BF /* PBXTextBookmark */ = CD4669550F0A98590047C2BF /* PBXTextBookmark */;
+ CD4669560F0A98590047C2BF /* PBXTextBookmark */ = CD4669560F0A98590047C2BF /* PBXTextBookmark */;
+ CD4669570F0A98590047C2BF /* PBXTextBookmark */ = CD4669570F0A98590047C2BF /* PBXTextBookmark */;
+ CD46695B0F0A986E0047C2BF /* PBXBookmark */ = CD46695B0F0A986E0047C2BF /* PBXBookmark */;
+ CD46695C0F0A986E0047C2BF /* PBXTextBookmark */ = CD46695C0F0A986E0047C2BF /* PBXTextBookmark */;
+ CD4669690F0A99780047C2BF /* PBXTextBookmark */ = CD4669690F0A99780047C2BF /* PBXTextBookmark */;
+ CD46696A0F0A99780047C2BF /* PBXTextBookmark */ = CD46696A0F0A99780047C2BF /* PBXTextBookmark */;
+ CD46696B0F0A99780047C2BF /* PBXTextBookmark */ = CD46696B0F0A99780047C2BF /* PBXTextBookmark */;
+ CD46696C0F0A99780047C2BF /* PBXTextBookmark */ = CD46696C0F0A99780047C2BF /* PBXTextBookmark */;
+ CD46696D0F0A99780047C2BF /* PBXTextBookmark */ = CD46696D0F0A99780047C2BF /* PBXTextBookmark */;
+ CD46696E0F0A99780047C2BF /* PBXTextBookmark */ = CD46696E0F0A99780047C2BF /* PBXTextBookmark */;
+ CD46696F0F0A99780047C2BF /* PBXTextBookmark */ = CD46696F0F0A99780047C2BF /* PBXTextBookmark */;
+ CD4669700F0A99780047C2BF /* PBXTextBookmark */ = CD4669700F0A99780047C2BF /* PBXTextBookmark */;
+ CD4669710F0A99780047C2BF /* PBXTextBookmark */ = CD4669710F0A99780047C2BF /* PBXTextBookmark */;
+ CD4669720F0A99780047C2BF /* PBXTextBookmark */ = CD4669720F0A99780047C2BF /* PBXTextBookmark */;
+ CD4669730F0A99780047C2BF /* PBXTextBookmark */ = CD4669730F0A99780047C2BF /* PBXTextBookmark */;
+ CD4669740F0A99780047C2BF /* PBXTextBookmark */ = CD4669740F0A99780047C2BF /* PBXTextBookmark */;
+ CD4669750F0A99780047C2BF /* PBXTextBookmark */ = CD4669750F0A99780047C2BF /* PBXTextBookmark */;
+ CD4669760F0A99780047C2BF /* PBXTextBookmark */ = CD4669760F0A99780047C2BF /* PBXTextBookmark */;
+ CD4669770F0A99780047C2BF /* PBXTextBookmark */ = CD4669770F0A99780047C2BF /* PBXTextBookmark */;
+ CD4669780F0A99780047C2BF /* PBXTextBookmark */ = CD4669780F0A99780047C2BF /* PBXTextBookmark */;
+ CD4669790F0A99780047C2BF /* PBXTextBookmark */ = CD4669790F0A99780047C2BF /* PBXTextBookmark */;
+ CD46697A0F0A99780047C2BF /* PBXTextBookmark */ = CD46697A0F0A99780047C2BF /* PBXTextBookmark */;
+ CD46697B0F0A99780047C2BF /* PBXTextBookmark */ = CD46697B0F0A99780047C2BF /* PBXTextBookmark */;
+ CD46697C0F0A99780047C2BF /* PBXTextBookmark */ = CD46697C0F0A99780047C2BF /* PBXTextBookmark */;
+ CD46697D0F0A99780047C2BF /* PBXTextBookmark */ = CD46697D0F0A99780047C2BF /* PBXTextBookmark */;
+ CD46697E0F0A99780047C2BF /* PBXTextBookmark */ = CD46697E0F0A99780047C2BF /* PBXTextBookmark */;
+ CD46697F0F0A99780047C2BF /* PBXTextBookmark */ = CD46697F0F0A99780047C2BF /* PBXTextBookmark */;
+ CD4669800F0A99780047C2BF /* PBXTextBookmark */ = CD4669800F0A99780047C2BF /* PBXTextBookmark */;
+ CD4669810F0A99780047C2BF /* PBXTextBookmark */ = CD4669810F0A99780047C2BF /* PBXTextBookmark */;
+ CD4669820F0A99780047C2BF /* PBXTextBookmark */ = CD4669820F0A99780047C2BF /* PBXTextBookmark */;
+ CD4669830F0A99780047C2BF /* PBXTextBookmark */ = CD4669830F0A99780047C2BF /* PBXTextBookmark */;
+ CD4669840F0A99780047C2BF /* PBXTextBookmark */ = CD4669840F0A99780047C2BF /* PBXTextBookmark */;
+ CD4669850F0A99780047C2BF /* PBXTextBookmark */ = CD4669850F0A99780047C2BF /* PBXTextBookmark */;
+ CD69C26B0F098E630011BAB6 = CD69C26B0F098E630011BAB6 /* PBXTextBookmark */;
+ CD69C26C0F098E630011BAB6 = CD69C26C0F098E630011BAB6 /* PBXTextBookmark */;
+ CD69C26D0F098E630011BAB6 = CD69C26D0F098E630011BAB6 /* PBXTextBookmark */;
+ CD69C26E0F098E630011BAB6 = CD69C26E0F098E630011BAB6 /* PBXTextBookmark */;
+ CD69C26F0F098E630011BAB6 = CD69C26F0F098E630011BAB6 /* PBXTextBookmark */;
+ CD69C2740F098E630011BAB6 = CD69C2740F098E630011BAB6 /* PBXTextBookmark */;
+ CD69C2750F098E630011BAB6 = CD69C2750F098E630011BAB6 /* PBXTextBookmark */;
+ CD69C2760F098E630011BAB6 = CD69C2760F098E630011BAB6 /* PBXTextBookmark */;
+ CD69C2770F098E630011BAB6 = CD69C2770F098E630011BAB6 /* PBXTextBookmark */;
+ CD69C2780F098E630011BAB6 = CD69C2780F098E630011BAB6 /* PBXTextBookmark */;
+ CD69C2790F098E630011BAB6 = CD69C2790F098E630011BAB6 /* PBXTextBookmark */;
+ CD69C27B0F098E630011BAB6 = CD69C27B0F098E630011BAB6 /* PBXTextBookmark */;
+ CD69C27F0F098E630011BAB6 = CD69C27F0F098E630011BAB6 /* PBXTextBookmark */;
+ CD69C2810F098E630011BAB6 = CD69C2810F098E630011BAB6 /* PBXTextBookmark */;
+ CD69C2B90F099FB90011BAB6 = CD69C2B90F099FB90011BAB6 /* PBXTextBookmark */;
};
sourceControlManager = CD1DE6810F094968006FDAB3 /* Source Control */;
userBuildSettings = {
@@ -89,9 +151,9 @@
};
CD1DE6860F0960D3006FDAB3 /* YAMLKit.h */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {519, 266}}";
- sepNavSelRange = "{16, 0}";
- sepNavVisRange = "{0, 250}";
+ sepNavIntBoundsRect = "{{0, 0}, {656, 379}}";
+ sepNavSelRange = "{183, 0}";
+ sepNavVisRange = "{0, 294}";
};
};
CD1DE6890F096260006FDAB3 /* PBXTextBookmark */ = {
@@ -104,72 +166,738 @@
vrLen = 186;
vrLoc = 0;
};
- CD1DE68A0F096260006FDAB3 /* PBXTextBookmark */ = {
+ CD1DE68B0F096260006FDAB3 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
- fRef = CD1DE6860F0960D3006FDAB3 /* YAMLKit.h */;
- name = "YAMLKit.h: 1";
+ fRef = CD1DE6840F094ACC006FDAB3 /* TODO */;
+ name = "TODO: 11";
+ rLen = 0;
+ rLoc = 186;
+ rType = 0;
+ vrLen = 186;
+ vrLoc = 0;
+ };
+ CD312F550F09A0A40004C345 /* Run Tests */ = {
+ activeExec = 0;
+ };
+ CD312F5B0F09A0BC0004C345 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C23A0F098A2F0011BAB6 /* TestParsing.m */;
+ name = "TestParsing.m: 9";
+ rLen = 0;
+ rLoc = 127;
+ rType = 0;
+ vrLen = 144;
+ vrLoc = 0;
+ };
+ CD312F5C0F09A0BC0004C345 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C23A0F098A2F0011BAB6 /* TestParsing.m */;
+ name = "TestParsing.m: 9";
+ rLen = 0;
+ rLoc = 127;
+ rType = 0;
+ vrLen = 144;
+ vrLoc = 0;
+ };
+ CD312F7D0F09A1030004C345 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C2390F098A2F0011BAB6 /* TestParsing.h */;
+ name = "TestParsing.h: 5";
+ rLen = 0;
+ rLoc = 79;
+ rType = 0;
+ vrLen = 174;
+ vrLoc = 0;
+ };
+ CD312F7F0F09A1030004C345 /* RunPlatformUnitTests.include */ = {
+ isa = PBXFileReference;
+ lastKnownFileType = text.script.sh;
+ name = RunPlatformUnitTests.include;
+ path = /Developer/Tools/RunPlatformUnitTests.include;
+ sourceTree = "<absolute>";
+ };
+ CD312F800F09A1030004C345 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C2390F098A2F0011BAB6 /* TestParsing.h */;
+ name = "TestParsing.h: 5";
+ rLen = 0;
+ rLoc = 79;
+ rType = 0;
+ vrLen = 174;
+ vrLoc = 0;
+ };
+ CD312F980F09A3120004C345 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD312F7F0F09A1030004C345 /* RunPlatformUnitTests.include */;
+ name = "RunPlatformUnitTests.include: 384";
+ rLen = 110;
+ rLoc = 13021;
+ rType = 0;
+ vrLen = 912;
+ vrLoc = 11741;
+ };
+ CD312F990F09A3120004C345 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ comments = "error: -[TestHighLevelAccess testStringDumping] : \"((dumped) != nil)\" should be true. Array could not be dumped to YAML.";
+ fRef = CD69C2420F098A540011BAB6 /* TestHighLevelAccess.m */;
+ rLen = 0;
+ rLoc = 23;
+ rType = 1;
+ };
+ CD312F9A0F09A3120004C345 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD312F7F0F09A1030004C345 /* RunPlatformUnitTests.include */;
+ name = "RunPlatformUnitTests.include: 384";
+ rLen = 110;
+ rLoc = 13021;
+ rType = 0;
+ vrLen = 912;
+ vrLoc = 11741;
+ };
+ CD312F9B0F09A3120004C345 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C2420F098A540011BAB6 /* TestHighLevelAccess.m */;
+ name = "TestHighLevelAccess.m: 23";
+ rLen = 0;
+ rLoc = 277;
+ rType = 0;
+ vrLen = 281;
+ vrLoc = 218;
+ };
+ CD4669490F0A98020047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C2420F098A540011BAB6 /* TestHighLevelAccess.m */;
+ name = "TestHighLevelAccess.m: 25";
+ rLen = 0;
+ rLoc = 281;
+ rType = 0;
+ vrLen = 236;
+ vrLoc = 88;
+ };
+ CD46694A0F0A98020047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C23A0F098A2F0011BAB6 /* TestParsing.m */;
+ name = "TestParsing.m: 9";
+ rLen = 0;
+ rLoc = 127;
+ rType = 0;
+ vrLen = 144;
+ vrLoc = 0;
+ };
+ CD46694B0F0A98020047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C2410F098A540011BAB6 /* TestHighLevelAccess.h */;
+ name = "TestHighLevelAccess.h: 5";
+ rLen = 0;
+ rLoc = 87;
+ rType = 0;
+ vrLen = 296;
+ vrLoc = 0;
+ };
+ CD46694C0F0A98020047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C2420F098A540011BAB6 /* TestHighLevelAccess.m */;
+ name = "TestHighLevelAccess.m: 25";
+ rLen = 0;
+ rLoc = 281;
+ rType = 0;
+ vrLen = 236;
+ vrLoc = 88;
+ };
+ CD46694D0F0A98020047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C23A0F098A2F0011BAB6 /* TestParsing.m */;
+ name = "TestParsing.m: 9";
+ rLen = 0;
+ rLoc = 127;
+ rType = 0;
+ vrLen = 144;
+ vrLoc = 0;
+ };
+ CD46694E0F0A98020047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C2410F098A540011BAB6 /* TestHighLevelAccess.h */;
+ name = "TestHighLevelAccess.h: 5";
+ rLen = 0;
+ rLoc = 87;
+ rType = 0;
+ vrLen = 296;
+ vrLoc = 0;
+ };
+ CD46694F0F0A98020047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C2390F098A2F0011BAB6 /* TestParsing.h */;
+ name = "TestParsing.h: 5";
+ rLen = 0;
+ rLoc = 79;
+ rType = 0;
+ vrLen = 174;
+ vrLoc = 0;
+ };
+ CD4669520F0A98330047C2BF /* verysimple.yaml */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {656, 379}}";
+ sepNavSelRange = "{0, 0}";
+ sepNavVisRange = "{0, 25}";
+ };
+ };
+ CD4669540F0A98590047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C2390F098A2F0011BAB6 /* TestParsing.h */;
+ name = "TestParsing.h: 5";
+ rLen = 0;
+ rLoc = 79;
+ rType = 0;
+ vrLen = 174;
+ vrLoc = 0;
+ };
+ CD4669550F0A98590047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD4669520F0A98330047C2BF /* verysimple.yaml */;
+ name = "verysimple.yaml: 1";
+ rLen = 0;
+ rLoc = 25;
+ rType = 0;
+ vrLen = 0;
+ vrLoc = 0;
+ };
+ CD4669560F0A98590047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C2390F098A2F0011BAB6 /* TestParsing.h */;
+ name = "TestParsing.h: 5";
+ rLen = 0;
+ rLoc = 79;
+ rType = 0;
+ vrLen = 174;
+ vrLoc = 0;
+ };
+ CD4669570F0A98590047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD4669580F0A98590047C2BF /* verysimple.yaml */;
+ name = "verysimple.yaml: 1";
+ rLen = 0;
+ rLoc = 7;
+ rType = 0;
+ vrLen = 25;
+ vrLoc = 0;
+ };
+ CD4669580F0A98590047C2BF /* verysimple.yaml */ = {
+ isa = PBXFileReference;
+ name = verysimple.yaml;
+ path = /Users/patrick/Repositories/YAMLKit/verysimple.yaml;
+ sourceTree = "<absolute>";
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {656, 379}}";
+ sepNavSelRange = "{7, 0}";
+ sepNavVisRange = "{0, 25}";
+ };
+ };
+ CD46695B0F0A986E0047C2BF /* PBXBookmark */ = {
+ isa = PBXBookmark;
+ fRef = CD4669520F0A98330047C2BF /* verysimple.yaml */;
+ };
+ CD46695C0F0A986E0047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD4669520F0A98330047C2BF /* verysimple.yaml */;
+ name = "verysimple.yaml: 1";
rLen = 0;
rLoc = 0;
rType = 0;
- vrLen = 141;
+ vrLen = 25;
vrLoc = 0;
};
- CD1DE68B0F096260006FDAB3 /* PBXTextBookmark */ = {
+ CD4669690F0A99780047C2BF /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
- fRef = CD1DE6840F094ACC006FDAB3 /* TODO */;
- name = "TODO: 11";
+ fRef = CD69C2420F098A540011BAB6 /* TestHighLevelAccess.m */;
+ name = "TestHighLevelAccess.m: 25";
rLen = 0;
- rLoc = 186;
+ rLoc = 281;
rType = 0;
- vrLen = 186;
+ vrLen = 236;
+ vrLoc = 88;
+ };
+ CD46696A0F0A99780047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C2410F098A540011BAB6 /* TestHighLevelAccess.h */;
+ name = "TestHighLevelAccess.h: 5";
+ rLen = 0;
+ rLoc = 87;
+ rType = 0;
+ vrLen = 296;
vrLoc = 0;
};
- CD1DE68C0F096260006FDAB3 /* PBXTextBookmark */ = {
+ CD46696B0F0A99780047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C23D0F098A4C0011BAB6 /* TestEmitting.h */;
+ name = "TestEmitting.h: 5";
+ rLen = 0;
+ rLoc = 80;
+ rType = 0;
+ vrLen = 176;
+ vrLoc = 0;
+ };
+ CD46696C0F0A99780047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C2390F098A2F0011BAB6 /* TestParsing.h */;
+ name = "TestParsing.h: 8";
+ rLen = 0;
+ rLoc = 109;
+ rType = 0;
+ vrLen = 214;
+ vrLoc = 0;
+ };
+ CD46696D0F0A99780047C2BF /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = CD1DE6860F0960D3006FDAB3 /* YAMLKit.h */;
- name = "YAMLKit.h: 2";
+ name = "YAMLKit.h: 11";
rLen = 0;
- rLoc = 16;
+ rLoc = 183;
+ rType = 0;
+ vrLen = 294;
+ vrLoc = 0;
+ };
+ CD46696E0F0A99780047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C2330F0983A90011BAB6 /* YKParser.h */;
+ name = "YKParser.h: 13";
+ rLen = 0;
+ rLoc = 190;
+ rType = 0;
+ vrLen = 252;
+ vrLoc = 0;
+ };
+ CD46696F0F0A99780047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C21E0F097CEE0011BAB6 /* YKEmitter.h */;
+ name = "YKEmitter.h: 9";
+ rLen = 17;
+ rLoc = 106;
+ rType = 0;
+ vrLen = 194;
+ vrLoc = 0;
+ };
+ CD4669700F0A99780047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD4669520F0A98330047C2BF /* verysimple.yaml */;
+ name = "verysimple.yaml: 1";
+ rLen = 0;
+ rLoc = 0;
+ rType = 0;
+ vrLen = 25;
+ vrLoc = 0;
+ };
+ CD4669710F0A99780047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ comments = "error: -[TestParsing testVerySimpleLoadingFromFile] : Let's see if this works";
+ fRef = CD69C23A0F098A2F0011BAB6 /* TestParsing.m */;
+ rLen = 1;
+ rLoc = 14;
+ rType = 1;
+ };
+ CD4669720F0A99780047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD4669520F0A98330047C2BF /* verysimple.yaml */;
+ name = "verysimple.yaml: 1";
+ rLen = 0;
+ rLoc = 0;
+ rType = 0;
+ vrLen = 25;
+ vrLoc = 0;
+ };
+ CD4669730F0A99780047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C23A0F098A2F0011BAB6 /* TestParsing.m */;
+ name = "TestParsing.m: 9";
+ rLen = 0;
+ rLoc = 127;
+ rType = 0;
+ vrLen = 144;
+ vrLoc = 0;
+ };
+ CD4669740F0A99780047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C2420F098A540011BAB6 /* TestHighLevelAccess.m */;
+ name = "TestHighLevelAccess.m: 25";
+ rLen = 0;
+ rLoc = 281;
+ rType = 0;
+ vrLen = 236;
+ vrLoc = 88;
+ };
+ CD4669750F0A99780047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C2410F098A540011BAB6 /* TestHighLevelAccess.h */;
+ name = "TestHighLevelAccess.h: 5";
+ rLen = 0;
+ rLoc = 87;
+ rType = 0;
+ vrLen = 296;
+ vrLoc = 0;
+ };
+ CD4669760F0A99780047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C2420F098A540011BAB6 /* TestHighLevelAccess.m */;
+ name = "TestHighLevelAccess.m: 25";
+ rLen = 0;
+ rLoc = 281;
+ rType = 0;
+ vrLen = 236;
+ vrLoc = 88;
+ };
+ CD4669770F0A99780047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C23A0F098A2F0011BAB6 /* TestParsing.m */;
+ name = "TestParsing.m: 9";
+ rLen = 0;
+ rLoc = 127;
+ rType = 0;
+ vrLen = 144;
+ vrLoc = 0;
+ };
+ CD4669780F0A99780047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C2410F098A540011BAB6 /* TestHighLevelAccess.h */;
+ name = "TestHighLevelAccess.h: 5";
+ rLen = 0;
+ rLoc = 87;
+ rType = 0;
+ vrLen = 296;
+ vrLoc = 0;
+ };
+ CD4669790F0A99780047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C23D0F098A4C0011BAB6 /* TestEmitting.h */;
+ name = "TestEmitting.h: 5";
+ rLen = 0;
+ rLoc = 80;
+ rType = 0;
+ vrLen = 176;
+ vrLoc = 0;
+ };
+ CD46697A0F0A99780047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C2390F098A2F0011BAB6 /* TestParsing.h */;
+ name = "TestParsing.h: 15";
+ rLen = 37;
+ rLoc = 169;
+ rType = 0;
+ vrLen = 214;
+ vrLoc = 0;
+ };
+ CD46697B0F0A99780047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C23A0F098A2F0011BAB6 /* TestParsing.m */;
+ name = "TestParsing.m: 9";
+ rLen = 0;
+ rLoc = 127;
+ rType = 0;
+ vrLen = 144;
+ vrLoc = 0;
+ };
+ CD46697C0F0A99780047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C2390F098A2F0011BAB6 /* TestParsing.h */;
+ name = "TestParsing.h: 15";
+ rLen = 37;
+ rLoc = 169;
+ rType = 0;
+ vrLen = 214;
+ vrLoc = 0;
+ };
+ CD46697D0F0A99780047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C23A0F098A2F0011BAB6 /* TestParsing.m */;
+ name = "TestParsing.m: 9";
+ rLen = 0;
+ rLoc = 127;
+ rType = 0;
+ vrLen = 144;
+ vrLoc = 0;
+ };
+ CD46697E0F0A99780047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C2390F098A2F0011BAB6 /* TestParsing.h */;
+ name = "TestParsing.h: 8";
+ rLen = 0;
+ rLoc = 109;
+ rType = 0;
+ vrLen = 214;
+ vrLoc = 0;
+ };
+ CD46697F0F0A99780047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C23A0F098A2F0011BAB6 /* TestParsing.m */;
+ name = "TestParsing.m: 9";
+ rLen = 0;
+ rLoc = 127;
rType = 0;
- vrLen = 141;
+ vrLen = 208;
vrLoc = 0;
};
- CD69C21A0F097CD70011BAB6 /* PBXTextBookmark */ = {
+ CD4669800F0A99780047C2BF /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = CD1DE6860F0960D3006FDAB3 /* YAMLKit.h */;
- name = "YAMLKit.h: 2";
+ name = "YAMLKit.h: 11";
rLen = 0;
- rLoc = 16;
+ rLoc = 183;
rType = 0;
- vrLen = 250;
+ vrLen = 294;
+ vrLoc = 0;
+ };
+ CD4669810F0A99780047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C21E0F097CEE0011BAB6 /* YKEmitter.h */;
+ name = "YKEmitter.h: 9";
+ rLen = 17;
+ rLoc = 106;
+ rType = 0;
+ vrLen = 194;
+ vrLoc = 0;
+ };
+ CD4669820F0A99780047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C2330F0983A90011BAB6 /* YKParser.h */;
+ name = "YKParser.h: 13";
+ rLen = 0;
+ rLoc = 190;
+ rType = 0;
+ vrLen = 252;
+ vrLoc = 0;
+ };
+ CD4669830F0A99780047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C21E0F097CEE0011BAB6 /* YKEmitter.h */;
+ name = "YKEmitter.h: 9";
+ rLen = 17;
+ rLoc = 106;
+ rType = 0;
+ vrLen = 194;
+ vrLoc = 0;
+ };
+ CD4669840F0A99780047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD4669520F0A98330047C2BF /* verysimple.yaml */;
+ name = "verysimple.yaml: 1";
+ rLen = 0;
+ rLoc = 0;
+ rType = 0;
+ vrLen = 25;
+ vrLoc = 0;
+ };
+ CD4669850F0A99780047C2BF /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C23A0F098A2F0011BAB6 /* TestParsing.m */;
+ name = "TestParsing.m: 15";
+ rLen = 0;
+ rLoc = 199;
+ rType = 0;
+ vrLen = 208;
vrLoc = 0;
};
CD69C21E0F097CEE0011BAB6 /* YKEmitter.h */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {519, 253}}";
- sepNavSelRange = "{194, 0}";
+ sepNavIntBoundsRect = "{{0, 0}, {656, 379}}";
+ sepNavSelRange = "{106, 17}";
sepNavVisRange = "{0, 194}";
};
};
CD69C2330F0983A90011BAB6 /* YKParser.h */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {519, 253}}";
- sepNavSelRange = "{174, 0}";
- sepNavVisRange = "{0, 174}";
+ sepNavIntBoundsRect = "{{0, 0}, {656, 379}}";
+ sepNavSelRange = "{190, 0}";
+ sepNavVisRange = "{0, 252}";
};
};
CD69C2390F098A2F0011BAB6 /* TestParsing.h */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {519, 253}}";
- sepNavSelRange = "{222, 0}";
- sepNavVisRange = "{0, 231}";
+ sepNavIntBoundsRect = "{{0, 0}, {656, 379}}";
+ sepNavSelRange = "{109, 0}";
+ sepNavVisRange = "{0, 214}";
+ };
+ };
+ CD69C23A0F098A2F0011BAB6 /* TestParsing.m */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {656, 379}}";
+ sepNavSelRange = "{199, 0}";
+ sepNavVisRange = "{0, 208}";
};
};
CD69C23D0F098A4C0011BAB6 /* TestEmitting.h */ = {
uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {656, 379}}";
+ sepNavSelRange = "{80, 0}";
+ sepNavVisRange = "{0, 176}";
+ };
+ };
+ CD69C23E0F098A4C0011BAB6 /* TestEmitting.m */ = {
+ uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {519, 253}}";
- sepNavSelRange = "{0, 0}";
- sepNavVisRange = "{0, 233}";
+ sepNavSelRange = "{80, 0}";
+ sepNavVisRange = "{0, 147}";
+ };
+ };
+ CD69C2410F098A540011BAB6 /* TestHighLevelAccess.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {656, 379}}";
+ sepNavSelRange = "{87, 0}";
+ sepNavVisRange = "{0, 296}";
+ };
+ };
+ CD69C2420F098A540011BAB6 /* TestHighLevelAccess.m */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {656, 476}}";
+ sepNavSelRange = "{281, 0}";
+ sepNavVisRange = "{88, 236}";
};
};
+ CD69C26B0F098E630011BAB6 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD1DE6860F0960D3006FDAB3 /* YAMLKit.h */;
+ name = "YAMLKit.h: 2";
+ rLen = 0;
+ rLoc = 16;
+ rType = 0;
+ vrLen = 250;
+ vrLoc = 0;
+ };
+ CD69C26C0F098E630011BAB6 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C2330F0983A90011BAB6 /* YKParser.h */;
+ name = "YKParser.h: 16";
+ rLen = 0;
+ rLoc = 190;
+ rType = 0;
+ vrLen = 174;
+ vrLoc = 0;
+ };
+ CD69C26D0F098E630011BAB6 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C23E0F098A4C0011BAB6 /* TestEmitting.m */;
+ name = "TestEmitting.m: 5";
+ rLen = 0;
+ rLoc = 80;
+ rType = 0;
+ vrLen = 147;
+ vrLoc = 0;
+ };
+ CD69C26E0F098E630011BAB6 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C23D0F098A4C0011BAB6 /* TestEmitting.h */;
+ name = "TestEmitting.h: 5";
+ rLen = 0;
+ rLoc = 80;
+ rType = 0;
+ vrLen = 176;
+ vrLoc = 0;
+ };
+ CD69C26F0F098E630011BAB6 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C2410F098A540011BAB6 /* TestHighLevelAccess.h */;
+ name = "TestHighLevelAccess.h: 5";
+ rLen = 0;
+ rLoc = 87;
+ rType = 0;
+ vrLen = 190;
+ vrLoc = 0;
+ };
+ CD69C2740F098E630011BAB6 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD1DE6860F0960D3006FDAB3 /* YAMLKit.h */;
+ name = "YAMLKit.h: 2";
+ rLen = 0;
+ rLoc = 16;
+ rType = 0;
+ vrLen = 250;
+ vrLoc = 0;
+ };
+ CD69C2750F098E630011BAB6 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C21E0F097CEE0011BAB6 /* YKEmitter.h */;
+ name = "YKEmitter.h: 16";
+ rLen = 0;
+ rLoc = 194;
+ rType = 0;
+ vrLen = 194;
+ vrLoc = 0;
+ };
+ CD69C2760F098E630011BAB6 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C2330F0983A90011BAB6 /* YKParser.h */;
+ name = "YKParser.h: 16";
+ rLen = 0;
+ rLoc = 190;
+ rType = 0;
+ vrLen = 174;
+ vrLoc = 0;
+ };
+ CD69C2770F098E630011BAB6 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C2390F098A2F0011BAB6 /* TestParsing.h */;
+ name = "TestParsing.h: 13";
+ rLen = 0;
+ rLoc = 165;
+ rType = 0;
+ vrLen = 174;
+ vrLoc = 0;
+ };
+ CD69C2780F098E630011BAB6 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C23D0F098A4C0011BAB6 /* TestEmitting.h */;
+ name = "TestEmitting.h: 1";
+ rLen = 0;
+ rLoc = 0;
+ rType = 0;
+ vrLen = 176;
+ vrLoc = 0;
+ };
+ CD69C2790F098E630011BAB6 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C2410F098A540011BAB6 /* TestHighLevelAccess.h */;
+ name = "TestHighLevelAccess.h: 1";
+ rLen = 0;
+ rLoc = 0;
+ rType = 0;
+ vrLen = 247;
+ vrLoc = 0;
+ };
+ CD69C27B0F098E630011BAB6 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C2420F098A540011BAB6 /* TestHighLevelAccess.m */;
+ name = "TestHighLevelAccess.m: 1";
+ rLen = 0;
+ rLoc = 0;
+ rType = 0;
+ vrLen = 225;
+ vrLoc = 0;
+ };
+ CD69C27F0F098E630011BAB6 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C23E0F098A4C0011BAB6 /* TestEmitting.m */;
+ name = "TestEmitting.m: 5";
+ rLen = 0;
+ rLoc = 80;
+ rType = 0;
+ vrLen = 147;
+ vrLoc = 0;
+ };
+ CD69C2810F098E630011BAB6 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C23A0F098A2F0011BAB6 /* TestParsing.m */;
+ name = "TestParsing.m: 5";
+ rLen = 0;
+ rLoc = 79;
+ rType = 0;
+ vrLen = 144;
+ vrLoc = 0;
+ };
+ CD69C2B90F099FB90011BAB6 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = CD69C21E0F097CEE0011BAB6 /* YKEmitter.h */;
+ name = "YKEmitter.h: 9";
+ rLen = 17;
+ rLoc = 106;
+ rType = 0;
+ vrLen = 194;
+ vrLoc = 0;
+ };
}
View
186 YAMLKit.xcodeproj/project.pbxproj
@@ -11,18 +11,27 @@
8DC2EF570486A6940098B216 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7B1FEA5585E11CA2CBB /* Cocoa.framework */; };
CD1DE6850F094ACC006FDAB3 /* TODO in Resources */ = {isa = PBXBuildFile; fileRef = CD1DE6840F094ACC006FDAB3 /* TODO */; };
CD1DE6870F0960D3006FDAB3 /* YAMLKit.h in Headers */ = {isa = PBXBuildFile; fileRef = CD1DE6860F0960D3006FDAB3 /* YAMLKit.h */; };
+ CD312F630F09A0E50004C345 /* SenTestingKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CD312F620F09A0E50004C345 /* SenTestingKit.framework */; };
+ CD312F930F09A1A00004C345 /* TestHighLevelAccess.m in Sources */ = {isa = PBXBuildFile; fileRef = CD69C2420F098A540011BAB6 /* TestHighLevelAccess.m */; };
+ CD4669530F0A98330047C2BF /* verysimple.yaml in Resources */ = {isa = PBXBuildFile; fileRef = CD4669520F0A98330047C2BF /* verysimple.yaml */; };
+ CD4669600F0A99130047C2BF /* libyaml.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = CD46695F0F0A99130047C2BF /* libyaml.dylib */; };
+ CD4669650F0A996A0047C2BF /* TestParsing.m in Sources */ = {isa = PBXBuildFile; fileRef = CD69C23A0F098A2F0011BAB6 /* TestParsing.m */; };
CD69C2200F097CEE0011BAB6 /* YKEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = CD69C21E0F097CEE0011BAB6 /* YKEmitter.h */; };
CD69C2210F097CEE0011BAB6 /* YKEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = CD69C21F0F097CEE0011BAB6 /* YKEmitter.m */; };
CD69C2350F0983A90011BAB6 /* YKParser.h in Headers */ = {isa = PBXBuildFile; fileRef = CD69C2330F0983A90011BAB6 /* YKParser.h */; };
CD69C2360F0983A90011BAB6 /* YKParser.m in Sources */ = {isa = PBXBuildFile; fileRef = CD69C2340F0983A90011BAB6 /* YKParser.m */; };
- CD69C23B0F098A2F0011BAB6 /* TestParsing.h in Headers */ = {isa = PBXBuildFile; fileRef = CD69C2390F098A2F0011BAB6 /* TestParsing.h */; };
- CD69C23C0F098A2F0011BAB6 /* TestParsing.m in Sources */ = {isa = PBXBuildFile; fileRef = CD69C23A0F098A2F0011BAB6 /* TestParsing.m */; };
- CD69C23F0F098A4C0011BAB6 /* TestEmitting.h in Headers */ = {isa = PBXBuildFile; fileRef = CD69C23D0F098A4C0011BAB6 /* TestEmitting.h */; };
- CD69C2400F098A4C0011BAB6 /* TestEmitting.m in Sources */ = {isa = PBXBuildFile; fileRef = CD69C23E0F098A4C0011BAB6 /* TestEmitting.m */; };
- CD69C2430F098A540011BAB6 /* TestHighLevelAccess.h in Headers */ = {isa = PBXBuildFile; fileRef = CD69C2410F098A540011BAB6 /* TestHighLevelAccess.h */; };
- CD69C2440F098A540011BAB6 /* TestHighLevelAccess.m in Sources */ = {isa = PBXBuildFile; fileRef = CD69C2420F098A540011BAB6 /* TestHighLevelAccess.m */; };
/* End PBXBuildFile section */
+/* Begin PBXContainerItemProxy section */
+ CD312F590F09A0AA0004C345 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 8DC2EF4F0486A6940098B216;
+ remoteInfo = YAMLKit;
+ };
+/* End PBXContainerItemProxy 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>"; };
@@ -33,6 +42,10 @@
8DC2EF5B0486A6940098B216 /* YAMLKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = YAMLKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
CD1DE6840F094ACC006FDAB3 /* TODO */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = TODO; sourceTree = "<group>"; };
CD1DE6860F0960D3006FDAB3 /* YAMLKit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = YAMLKit.h; sourceTree = "<group>"; };
+ CD312F560F09A0A40004C345 /* Run Tests.octest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Run Tests.octest"; sourceTree = BUILT_PRODUCTS_DIR; };
+ CD312F620F09A0E50004C345 /* SenTestingKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SenTestingKit.framework; path = Library/Frameworks/SenTestingKit.framework; sourceTree = DEVELOPER_DIR; };
+ CD4669520F0A98330047C2BF /* verysimple.yaml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = verysimple.yaml; sourceTree = "<group>"; };
+ CD46695F0F0A99130047C2BF /* libyaml.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libyaml.dylib; path = /usr/local/lib/libyaml.dylib; sourceTree = "<absolute>"; };
CD69C21E0F097CEE0011BAB6 /* YKEmitter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = YKEmitter.h; sourceTree = "<group>"; };
CD69C21F0F097CEE0011BAB6 /* YKEmitter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = YKEmitter.m; sourceTree = "<group>"; };
CD69C2330F0983A90011BAB6 /* YKParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = YKParser.h; sourceTree = "<group>"; };
@@ -43,6 +56,7 @@
CD69C23E0F098A4C0011BAB6 /* TestEmitting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TestEmitting.m; sourceTree = "<group>"; };
CD69C2410F098A540011BAB6 /* TestHighLevelAccess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TestHighLevelAccess.h; sourceTree = "<group>"; };
CD69C2420F098A540011BAB6 /* TestHighLevelAccess.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TestHighLevelAccess.m; sourceTree = "<group>"; };
+ CD69C24F0F098D8D0011BAB6 /* Run Tests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Run Tests-Info.plist"; sourceTree = "<group>"; };
D2F7E79907B2D74100F64583 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = "<absolute>"; };
/* End PBXFileReference section */
@@ -52,6 +66,15 @@
buildActionMask = 2147483647;
files = (
8DC2EF570486A6940098B216 /* Cocoa.framework in Frameworks */,
+ CD4669600F0A99130047C2BF /* libyaml.dylib in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ CD312F530F09A0A40004C345 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ CD312F630F09A0E50004C345 /* SenTestingKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -62,6 +85,7 @@
isa = PBXGroup;
children = (
8DC2EF5B0486A6940098B216 /* YAMLKit.framework */,
+ CD312F560F09A0A40004C345 /* Run Tests.octest */,
);
name = Products;
sourceTree = "<group>";
@@ -69,6 +93,7 @@
0867D691FE84028FC02AAC07 /* YAMLKit */ = {
isa = PBXGroup;
children = (
+ CD4669480F0A97FD0047C2BF /* test */,
CD1DE6830F0949A6006FDAB3 /* Tests */,
08FB77AEFE84172EC02AAC07 /* Classes */,
32C88DFF0371C24200C91783 /* Other Sources */,
@@ -76,6 +101,7 @@
0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */,
034768DFFF38A50411DB9C8B /* Products */,
CD1DE6840F094ACC006FDAB3 /* TODO */,
+ CD69C24F0F098D8D0011BAB6 /* Run Tests-Info.plist */,
);
name = YAMLKit;
sourceTree = "<group>";
@@ -114,6 +140,8 @@
1058C7B0FEA5585E11CA2CBB /* Linked Frameworks */ = {
isa = PBXGroup;
children = (
+ CD46695F0F0A99130047C2BF /* libyaml.dylib */,
+ CD312F620F09A0E50004C345 /* SenTestingKit.framework */,
1058C7B1FEA5585E11CA2CBB /* Cocoa.framework */,
);
name = "Linked Frameworks";
@@ -140,17 +168,25 @@
CD1DE6830F0949A6006FDAB3 /* Tests */ = {
isa = PBXGroup;
children = (
+ CD69C2410F098A540011BAB6 /* TestHighLevelAccess.h */,
+ CD69C2420F098A540011BAB6 /* TestHighLevelAccess.m */,
CD69C2390F098A2F0011BAB6 /* TestParsing.h */,
CD69C23A0F098A2F0011BAB6 /* TestParsing.m */,
CD69C23D0F098A4C0011BAB6 /* TestEmitting.h */,
CD69C23E0F098A4C0011BAB6 /* TestEmitting.m */,
- CD69C2410F098A540011BAB6 /* TestHighLevelAccess.h */,
- CD69C2420F098A540011BAB6 /* TestHighLevelAccess.m */,
);
name = Tests;
path = test;
sourceTree = "<group>";
};
+ CD4669480F0A97FD0047C2BF /* test */ = {
+ isa = PBXGroup;
+ children = (
+ CD4669520F0A98330047C2BF /* verysimple.yaml */,
+ );
+ path = test;
+ sourceTree = "<group>";
+ };
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
@@ -161,9 +197,6 @@
CD1DE6870F0960D3006FDAB3 /* YAMLKit.h in Headers */,
CD69C2200F097CEE0011BAB6 /* YKEmitter.h in Headers */,
CD69C2350F0983A90011BAB6 /* YKParser.h in Headers */,
- CD69C23B0F098A2F0011BAB6 /* TestParsing.h in Headers */,
- CD69C23F0F098A4C0011BAB6 /* TestEmitting.h in Headers */,
- CD69C2430F098A540011BAB6 /* TestHighLevelAccess.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -189,6 +222,25 @@
productReference = 8DC2EF5B0486A6940098B216 /* YAMLKit.framework */;
productType = "com.apple.product-type.framework";
};
+ CD312F550F09A0A40004C345 /* Run Tests */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = CD312F610F09A0BC0004C345 /* Build configuration list for PBXNativeTarget "Run Tests" */;
+ buildPhases = (
+ CD312F510F09A0A40004C345 /* Resources */,
+ CD312F520F09A0A40004C345 /* Sources */,
+ CD312F530F09A0A40004C345 /* Frameworks */,
+ CD312F540F09A0A40004C345 /* ShellScript */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ CD312F5A0F09A0AA0004C345 /* PBXTargetDependency */,
+ );
+ name = "Run Tests";
+ productName = "Run Tests";
+ productReference = CD312F560F09A0A40004C345 /* Run Tests.octest */;
+ productType = "com.apple.product-type.bundle";
+ };
/* End PBXNativeTarget section */
/* Begin PBXProject section */
@@ -203,6 +255,7 @@
projectRoot = "";
targets = (
8DC2EF4F0486A6940098B216 /* YAMLKit */,
+ CD312F550F09A0A40004C345 /* Run Tests */,
);
};
/* End PBXProject section */
@@ -217,8 +270,32 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ CD312F510F09A0A40004C345 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ CD4669530F0A98330047C2BF /* verysimple.yaml in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
/* End PBXResourcesBuildPhase section */
+/* Begin PBXShellScriptBuildPhase section */
+ CD312F540F09A0A40004C345 /* 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;
@@ -226,14 +303,28 @@
files = (
CD69C2210F097CEE0011BAB6 /* YKEmitter.m in Sources */,
CD69C2360F0983A90011BAB6 /* YKParser.m in Sources */,
- CD69C23C0F098A2F0011BAB6 /* TestParsing.m in Sources */,
- CD69C2400F098A4C0011BAB6 /* TestEmitting.m in Sources */,
- CD69C2440F098A540011BAB6 /* TestHighLevelAccess.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ CD312F520F09A0A40004C345 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ CD312F930F09A1A00004C345 /* TestHighLevelAccess.m in Sources */,
+ CD4669650F0A996A0047C2BF /* TestParsing.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
+/* Begin PBXTargetDependency section */
+ CD312F5A0F09A0AA0004C345 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 8DC2EF4F0486A6940098B216 /* YAMLKit */;
+ targetProxy = CD312F590F09A0AA0004C345 /* PBXContainerItemProxy */;
+ };
+/* End PBXTargetDependency section */
+
/* Begin PBXVariantGroup section */
089C1666FE841158C02AAC07 /* InfoPlist.strings */ = {
isa = PBXVariantGroup;
@@ -293,6 +384,8 @@
GCC_OPTIMIZATION_LEVEL = 0;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
+ HEADER_SEARCH_PATHS = /usr/local/include/;
+ LIBRARY_SEARCH_PATHS = /usr/local/lib/;
ONLY_ACTIVE_ARCH = YES;
PREBINDING = NO;
SDKROOT = macosx10.5;
@@ -306,11 +399,67 @@
GCC_C_LANGUAGE_STANDARD = c99;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
+ HEADER_SEARCH_PATHS = /usr/local/include/;
+ LIBRARY_SEARCH_PATHS = /usr/local/lib/;
PREBINDING = NO;
SDKROOT = macosx10.5;
};
name = Release;
};
+ CD312F570F09A0A50004C345 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ COPY_PHASE_STRIP = NO;
+ FRAMEWORK_SEARCH_PATHS = "$(DEVELOPER_LIBRARY_DIR)/Frameworks";
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_FIX_AND_CONTINUE = NO;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_MODEL_TUNING = G5;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Cocoa.framework/Headers/Cocoa.h";
+ INFOPLIST_FILE = "Run Tests-Info.plist";
+ INSTALL_PATH = "$(USER_LIBRARY_DIR)/Bundles";
+ OTHER_LDFLAGS = (
+ "-framework",
+ Cocoa,
+ "-framework",
+ SenTestingKit,
+ );
+ PREBINDING = NO;
+ PRODUCT_NAME = "Run Tests";
+ WRAPPER_EXTENSION = octest;
+ };
+ name = Debug;
+ };
+ CD312F580F09A0A50004C345 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ COPY_PHASE_STRIP = YES;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ FRAMEWORK_SEARCH_PATHS = "$(DEVELOPER_LIBRARY_DIR)/Frameworks";
+ GCC_ENABLE_FIX_AND_CONTINUE = NO;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_MODEL_TUNING = G5;
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Cocoa.framework/Headers/Cocoa.h";
+ INFOPLIST_FILE = "Run Tests-Info.plist";
+ INSTALL_PATH = "$(USER_LIBRARY_DIR)/Bundles";
+ OTHER_LDFLAGS = (
+ "-framework",
+ Cocoa,
+ "-framework",
+ SenTestingKit,
+ );
+ PREBINDING = NO;
+ PRODUCT_NAME = "Run Tests";
+ WRAPPER_EXTENSION = octest;
+ ZERO_LINK = NO;
+ };
+ name = Release;
+ };
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
@@ -332,6 +481,15 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
+ CD312F610F09A0BC0004C345 /* Build configuration list for PBXNativeTarget "Run Tests" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ CD312F570F09A0A50004C345 /* Debug */,
+ CD312F580F09A0A50004C345 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
/* End XCConfigurationList section */
};
rootObject = 0867D690FE84028FC02AAC07 /* Project object */;
View
4 src/YAMLKit.h
@@ -7,6 +7,9 @@
*
*/
+#import "YKParser.h"
+#import "YKEmitter.h"
+
@interface YAMLKit : NSObject
{
@@ -15,5 +18,4 @@
+ (NSString *)dump:(id)object;
+ (id)load:(NSString *)aString;
-
@end
View
5 src/YKParser.h
@@ -6,10 +6,13 @@
//
#import <Cocoa/Cocoa.h>
-
+#import "yaml.h"
@interface YKParser : NSObject {
yaml_parser_t parser;
+ FILE* fileInput;
}
+- (id)initWithFile:(NSString *)aString;
+
@end
View
87 src/YKParser.m
@@ -10,4 +10,91 @@
@implementation YKParser
+- (id)initWithFile:(NSString *)aString
+{
+ if(self = [super init]) {
+ memset(&parser, 0, sizeof(parser));
+ yaml_parser_initialize(&parser);
+ fileInput = fopen([aString UTF8String], "r");
+ }
+ return self;
+}
+
+- (id)parse
+{
+ yaml_event_t event;
+ int done = 0;
+ id obj, temp;
+ NSMutableArray *stack = [NSMutableArray array];
+
+ while(!done) {
+ yaml_parser_parse(&parser, &event);
+ done = (event.type == YAML_STREAM_END_EVENT);
+
+ switch(event.type) {
+ case YAML_SCALAR_EVENT:
+ obj = [NSString stringWithUTF8String:(char *)event.data.scalar.value];
+ temp = [stack lastObject];
+
+ if([temp isKindOfClass:[NSMutableArray class]]) {
+ [temp addObject:obj];
+ } else if([temp isKindOfClass:[NSMutableDictionary class]]) {
+ [stack addObject:obj];
+ } else if([temp isKindOfClass:[NSString class]]) {
+ [temp retain];
+ [stack removeLastObject];
+ NSAssert([[stack lastObject] isKindOfClass:[NSMutableDictionary class]],
+ @"last object in stack was not a dictionary!");
+ [[stack lastObject] setObject:obj forKey:temp];
+ [temp release];
+ } else {
+
+ }
+
+ break;
+ case YAML_SEQUENCE_START_EVENT:
+ [stack addObject:[NSMutableArray array]];
+ break;
+ case YAML_MAPPING_START_EVENT:
+ [stack addObject:[NSMutableDictionary dictionary]];
+ break;
+ case YAML_SEQUENCE_END_EVENT:
+ case YAML_MAPPING_END_EVENT:
+ temp = [[stack lastObject] retain];
+ [stack removeLastObject];
+
+ id last = [stack lastObject];
+ if([last isKindOfClass:[NSMutableArray class]]) {
+ [last addObject:temp];
+ } else if ([last isKindOfClass:[NSMutableDictionary class]]) {
+ [stack addObject:temp];
+ } else if ([last isKindOfClass:[NSString class]]) {
+ obj = [[stack lastObject] retain];
+ [stack removeLastObject];
+ NSAssert([[stack lastObject] isKindOfClass:[NSMutableDictionary class]],
+ @"last object in stack was not a dictionary!");
+ [[stack lastObject] setObject:temp forKey:obj];
+ }
+ [temp release];
+ temp = nil;
+ break;
+ case YAML_NO_EVENT:
+ NSLog(@"ERROR: no event found!");
+ break;
+ default:
+ NSLog(@"Warning: no event caught!");
+ break;
+ }
+ yaml_event_delete(&event);
+ }
+ return [[stack lastObject] lastObject];
+}
+
+- (void)dealloc
+{
+ yaml_parser_delete(&parser);
+ fclose(fileInput);
+ [super dealloc];
+}
+
@end
View
6 test/TestHighLevelAccess.h
@@ -12,4 +12,10 @@
}
+- (void)testStringLoading;
+- (void)testFileLoading;
+
+- (void)testStringDumping;
+- (void)testFileDumping;
+
@end
View
22 test/TestHighLevelAccess.m
@@ -6,8 +6,28 @@
//
#import "TestHighLevelAccess.h"
-
+#import "YAMLKit.h"
@implementation TestHighLevelAccess
+- (void)testStringLoading
+{
+
+}
+
+- (void)testFileLoading
+{
+
+}
+
+- (void)testStringDumping
+{
+
+}
+
+- (void)testFileDumping
+{
+
+}
+
@end
View
2  test/TestParsing.h
@@ -12,4 +12,6 @@
}
+- (void)testVerySimpleLoadingFromFile;
+
@end
View
7 test/TestParsing.m
@@ -6,8 +6,13 @@
//
#import "TestParsing.h"
-
+#import "YAMLKit.h"
@implementation TestParsing
+- (void)testVerySimpleLoadingFromFile
+{
+ STFail(@"Let's see if this works");
+}
+
@end
View
3  test/verysimple.yaml
@@ -0,0 +1,3 @@
+- apple
+- banana
+- carrot
Please sign in to comment.
Something went wrong with that request. Please try again.