Browse files

initial add

  • Loading branch information...
0 parents commit 09d7e4476bcf82c3d6061c80eb2262211206cf84 @itod committed Feb 3, 2010
Showing with 23,144 additions and 0 deletions.
  1. +5 −0 .gitignore
  2. BIN English.lproj/InfoPlist.strings
  3. +56 −0 English.lproj/XMLMatePalette.nib/classes.nib
  4. +26 −0 English.lproj/XMLMatePalette.nib/info.nib
  5. BIN English.lproj/XMLMatePalette.nib/keyedobjects.nib
  6. +4,369 −0 English.lproj/XMLMatePalette.xib
  7. +28 −0 Info.plist
  8. +18 −0 README.textile
  9. +810 −0 XMLMatePlugIn.xcodeproj/project.pbxproj
  10. +7 −0 XMLMatePlugIn_Prefix.pch
  11. BIN res/Images/attribute-icon.png
  12. BIN res/Images/attribute-icon.psd
  13. BIN res/Images/comment-icon.png
  14. BIN res/Images/comment-icon.psd
  15. BIN res/Images/element-icon.png
  16. BIN res/Images/element-icon.psd
  17. BIN res/Images/entity-icon.png
  18. BIN res/Images/entity-icon.psd
  19. BIN res/Images/error-icon-128.png
  20. BIN res/Images/error-icon-small.png
  21. BIN res/Images/error-icon.png
  22. BIN res/Images/file.psd
  23. BIN res/Images/generic.jpg
  24. BIN res/Images/info-icon-small.png
  25. BIN res/Images/info-icon.png
  26. BIN res/Images/ns-icon.png
  27. BIN res/Images/ns-icon.psd
  28. BIN res/Images/pi-icon.png
  29. BIN res/Images/pi-icon.psd
  30. BIN res/Images/scandalous_stationary.png
  31. BIN res/Images/success-icon-128.png
  32. BIN res/Images/success-icon-small.back.png
  33. BIN res/Images/success-icon-small.png
  34. BIN res/Images/success-icon.png
  35. BIN res/Images/warning-icon-small.png
  36. BIN res/Images/warning-icon.png
  37. BIN res/Images/xmlnanny_icon128.psd
  38. +480 −0 res/classdump/OakTextView.h
  39. +3 −0 res/emptyCatalog.xml
  40. BIN res/psd/error-icon-small.psd
  41. BIN res/psd/icon.psd
  42. BIN res/psd/info-icon.psd
  43. BIN res/psd/logo.psd
  44. BIN res/psd/success-icon-128.psd
  45. BIN res/psd/warning-icon.psd
  46. +169 −0 res/results.html
  47. +190 −0 res/sch-custom.xsl
  48. +80 −0 res/schematron.dtd
  49. +559 −0 res/skeleton-1.5.xsl
  50. +228 −0 src/AGRegex/AGRegex.h
  51. +469 −0 src/AGRegex/AGRegex.m
  52. +9 −0 src/BorderView.h
  53. +27 −0 src/BorderView.m
  54. +50 −0 src/CatalogController.h
  55. +342 −0 src/CatalogController.m
  56. +22 −0 src/CatalogItem.h
  57. +81 −0 src/CatalogItem.m
  58. +16 −0 src/FlippedView.h
  59. +19 −0 src/FlippedView.m
  60. +17 −0 src/NSString+libxml2Support.h
  61. +34 −0 src/NSString+libxml2Support.m
  62. +28 −0 src/NSXMLDocument+SyntaxHighlite.h
  63. +526 −0 src/NSXMLDocument+SyntaxHightlite.m
  64. +21 −0 src/XMLCatalogService.h
  65. +20 −0 src/XMLCatalogServiceLibxmlImpl.h
  66. +171 −0 src/XMLCatalogServiceLibxmlImpl.m
  67. +78 −0 src/XMLMateController.h
  68. +1,161 −0 src/XMLMateController.m
  69. +29 −0 src/XMLMatePlugIn.h
  70. +206 −0 src/XMLMatePlugIn.m
  71. +60 −0 src/XMLParseCommand.h
  72. +197 −0 src/XMLParseCommand.m
  73. +16 −0 src/XMLParsingAutoDTDStrategy.h
  74. +105 −0 src/XMLParsingAutoDTDStrategy.m
  75. +16 −0 src/XMLParsingNoneStrategy.h
  76. +70 −0 src/XMLParsingNoneStrategy.m
  77. +16 −0 src/XMLParsingRNCStrategy.h
  78. +13 −0 src/XMLParsingRNCStrategy.m
  79. +16 −0 src/XMLParsingRNGStrategy.h
  80. +114 −0 src/XMLParsingRNGStrategy.m
  81. +16 −0 src/XMLParsingSchematronStrategy.h
  82. +460 −0 src/XMLParsingSchematronStrategy.m
  83. +154 −0 src/XMLParsingService.h
  84. +40 −0 src/XMLParsingServiceLibxmlImpl.h
  85. +670 −0 src/XMLParsingServiceLibxmlImpl.m
  86. +23 −0 src/XMLParsingStrategy.h
  87. +87 −0 src/XMLParsingStrategy.m
  88. +16 −0 src/XMLParsingUserSelectedDTDStrategy.h
  89. +103 −0 src/XMLParsingUserSelectedDTDStrategy.m
  90. +16 −0 src/XMLParsingXSDStrategy.h
  91. +118 −0 src/XMLParsingXSDStrategy.m
  92. +17 −0 src/XPathObjWrapper.h
  93. +35 −0 src/XPathObjWrapper.m
  94. +15 −0 src/XPathResultTextView.h
  95. +27 −0 src/XPathResultTextView.m
  96. +23 −0 src/XPathService.h
  97. +15 −0 src/XPathServiceLibxmlImpl.h
  98. +254 −0 src/XPathServiceLibxmlImpl.m
  99. +16 −0 src/XPathServiceNSXMLImpl.h
  100. +120 −0 src/XPathServiceNSXMLImpl.m
  101. +189 −0 src/pcre-4.3/chartables.c
  102. +71 −0 src/pcre-4.3/config.h
  103. +349 −0 src/pcre-4.3/get.c
  104. +662 −0 src/pcre-4.3/internal.h
  105. +136 −0 src/pcre-4.3/maketables.c
  106. +7,596 −0 src/pcre-4.3/pcre.c
  107. +187 −0 src/pcre-4.3/pcre.h
  108. +438 −0 src/pcre-4.3/study.c
  109. +3 −0 web/dist/example/inc.xml
  110. +1 −0 web/dist/example/other.dtd
  111. +7 −0 web/dist/example/people.dtd
  112. +14 −0 web/dist/example/people.rng
  113. +36 −0 web/dist/example/people.sch
  114. BIN web/dist/example/people.xml
  115. +22 −0 web/dist/example/people.xsd
  116. 0 web/dist/www.ditchnet.org.webloc
  117. 0 web/dist/www.scan.dalo.us.webloc
  118. BIN web/images/icon.jpg
  119. BIN web/images/logo.jpg
  120. BIN web/images/logo_universal.jpg
  121. BIN web/images/screen-large.jpg
  122. BIN web/images/screen-small.jpg
  123. BIN web/images/valid-xhtml10.png
  124. BIN web/images/vcss.gif
  125. +197 −0 web/index.html
  126. +34 −0 web/screen.html
5 .gitignore
@@ -0,0 +1,5 @@
+build
+*.pbxuser
+*.mode1v3
+*.mode2v3
+*.perspectivev3
BIN English.lproj/InfoPlist.strings
Binary file not shown.
56 English.lproj/XMLMatePalette.nib/classes.nib
@@ -0,0 +1,56 @@
+{
+ IBClasses = (
+ {CLASS = BorderView; LANGUAGE = ObjC; SUPERCLASS = NSView; },
+ {
+ ACTIONS = {
+ handleTableClicked = id;
+ handleTextChanged = id;
+ insertParam = id;
+ removeParam = id;
+ };
+ CLASS = CatalogController;
+ LANGUAGE = ObjC;
+ OUTLETS = {
+ mainController = TeXMLMateController;
+ paramsTable = NSTableView;
+ service = id;
+ typePopupMenu = NSMenu;
+ };
+ SUPERCLASS = NSObject;
+ },
+ {CLASS = CatalogItem; LANGUAGE = ObjC; SUPERCLASS = NSObject; },
+ {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; },
+ {
+ ACTIONS = {
+ browse = id;
+ clear = id;
+ executeQuery = id;
+ parameterWasChanged = id;
+ parse = id;
+ validationTypeWasChanged = id;
+ };
+ CLASS = TeXMLMateController;
+ LANGUAGE = ObjC;
+ OUTLETS = {
+ bottomView = NSView;
+ browseButton = NSButton;
+ catalogItemTypeMenu = NSMenu;
+ catalogService = id;
+ catalogTable = NSTableView;
+ catalogXMLTextView = NSTextView;
+ parseResultsWebView = WebView;
+ parsingService = id;
+ schemaURLComboBox = NSComboBox;
+ sourceXMLTextView = NSTextView;
+ tabView = NSTabView;
+ xpathArrayTextView = NSTextView;
+ xpathComboBox = NSComboBox;
+ xpathService = id;
+ xpathTreeTextView = NSTextView;
+ };
+ SUPERCLASS = NSWindowController;
+ },
+ {CLASS = XPathResultTextView; LANGUAGE = ObjC; SUPERCLASS = NSTextView; }
+ );
+ IBVersion = 1;
+}
26 English.lproj/XMLMatePalette.nib/info.nib
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>IBDocumentLocation</key>
+ <string>234 282 356 496 0 0 1280 778 </string>
+ <key>IBEditorPositions</key>
+ <dict>
+ <key>283</key>
+ <string>56 627 139 106 0 0 1280 778 </string>
+ </dict>
+ <key>IBFramework Version</key>
+ <string>446.1</string>
+ <key>IBLockedTabItems</key>
+ <array>
+ <integer>171</integer>
+ </array>
+ <key>IBOpenObjects</key>
+ <array>
+ <integer>283</integer>
+ <integer>5</integer>
+ </array>
+ <key>IBSystem Version</key>
+ <string>8P2137</string>
+</dict>
+</plist>
BIN English.lproj/XMLMatePalette.nib/keyedobjects.nib
Binary file not shown.
4,369 English.lproj/XMLMatePalette.xib
4,369 additions, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
28 Info.plist
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//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>CFBundleIconFile</key>
+ <string></string>
+ <key>CFBundleIdentifier</key>
+ <string>us.dalo.TeXMLMate</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundleName</key>
+ <string>${PRODUCT_NAME}</string>
+ <key>CFBundlePackageType</key>
+ <string>BNDL</string>
+ <key>CFBundleSignature</key>
+ <string>????</string>
+ <key>CFBundleVersion</key>
+ <string>1.4.3</string>
+ <key>CFBundleShortVersionString</key>
+ <string>1.4.3</string>
+ <key>NSPrincipalClass</key>
+ <string>XMLMatePlugIn</string>
+</dict>
+</plist>
18 README.textile
@@ -0,0 +1,18 @@
+The XMLMate Plug-In adds an XML parsing palette to the popular TextMate text editor for Mac OS X. While editing an XML (or XHTML) document in TextMate, you can open the XMLMate palette to conveniently check your document for well-formedness or validity against a DTD, W3C XML Schema, RELAX NG schema, or Schematron schema. Here's how:
+
+1. Install XMLMate Plug-In.
+2. Begin editing an XML document in TextMate (XMLMate will always try to parse your frontmost TextMate document).
+3. From the Window menu, select Show XMLMate palette.
+4. In the XMLMate palette, you can select your Validation options. Select None to just parse your XML document and check it for well-formedness. If you would like to validate your document, first select your preferred schema language.
+5. Then, select your schema document by clicking Browse and selecting from the filesystem. Alternatively, if you'd just like to validate your document against a DTD referenced from your source document's doctype, select DTD and leave the text field blank.
+6. Select other XML parser options by expanding the Settings disclosure triangle.
+7. Click the Parse button.
+
+The top half of the split view will show the results the parsing/validation. Selecting the Verbose checkbox will show more detailed information here.
+
+The bottom half of the split view will show the text representation of the XML parser's output (including defaulted DTD attributes, entity expansions, CDATA merges, etc. according to your parse settings -- this is sometimes helpful for debugging as you can see what the XML parser 'sees'.)
+
+XML Error messages appear in red and warnings appear in yellow. Clicking on either of this will open the offending document (source or schema) in TextMate with the problematic text selected.
+11/01/07 - Version 1.4.2: works with TextMate 1.5.7. If you are using TextMate version 1.5.7 or later, you will need XMLMate 1.4.2 or later. Earlier versions of XMLMate will not work with TextMate 1.5.7 or later. I've also added a user default for making the XMLMate panel a non-floating window:
+
+defaults write com.macromates.TextMate XMLMateFloatingPanel -bool NO
810 XMLMatePlugIn.xcodeproj/project.pbxproj
@@ -0,0 +1,810 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 42;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 8D5B49B0048680CD000E48DA /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C167DFE841241C02AAC07 /* InfoPlist.strings */; };
+ D3066D9C0CDA268E00D3EB73 /* libxml2.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D3066D9B0CDA268E00D3EB73 /* libxml2.dylib */; };
+ D31479FF0BD985BD00DDC923 /* XPathResultTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = D31479FD0BD985BD00DDC923 /* XPathResultTextView.m */; };
+ D327E8F60BA9B64C00A80E45 /* NSXMLDocument+SyntaxHightlite.m in Sources */ = {isa = PBXBuildFile; fileRef = D327E8F40BA9B64C00A80E45 /* NSXMLDocument+SyntaxHightlite.m */; };
+ D32D17190EEE25CA00416861 /* XMLMatePalette.xib in Resources */ = {isa = PBXBuildFile; fileRef = D32D17170EEE25CA00416861 /* XMLMatePalette.xib */; };
+ D32D33E30CDB9EB800378D15 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D32D33E20CDB9EB800378D15 /* Cocoa.framework */; };
+ D32D36620CDB9EC800378D15 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D32D36610CDB9EC800378D15 /* WebKit.framework */; };
+ D32D387D0CDB9EDF00378D15 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D32D387A0CDB9EDF00378D15 /* AppKit.framework */; };
+ D32D387E0CDB9EDF00378D15 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D32D387B0CDB9EDF00378D15 /* CoreData.framework */; };
+ D32D387F0CDB9EDF00378D15 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D32D387C0CDB9EDF00378D15 /* Foundation.framework */; };
+ D35B38A40B4CA89300100F04 /* XPathServiceLibxmlImpl.m in Sources */ = {isa = PBXBuildFile; fileRef = D35B38A20B4CA89200100F04 /* XPathServiceLibxmlImpl.m */; };
+ D35B39770B4CC39400100F04 /* XPathObjWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = D35B39750B4CC39400100F04 /* XPathObjWrapper.m */; };
+ D3CEB77D0B48043E00771CFB /* XMLCatalogServiceLibxmlImpl.m in Sources */ = {isa = PBXBuildFile; fileRef = D3CEB77B0B48043E00771CFB /* XMLCatalogServiceLibxmlImpl.m */; };
+ D3CEB7F40B4809D700771CFB /* CatalogItem.m in Sources */ = {isa = PBXBuildFile; fileRef = D3CEB7F20B4809D700771CFB /* CatalogItem.m */; };
+ D3CEBCF80B48B9CF00771CFB /* emptyCatalog.xml in Resources */ = {isa = PBXBuildFile; fileRef = D3CEBCF70B48B9CF00771CFB /* emptyCatalog.xml */; };
+ D3E5E7DF0B3D8A8B00C29ACF /* XMLMatePlugIn.m in Sources */ = {isa = PBXBuildFile; fileRef = D3E5E7DE0B3D8A8B00C29ACF /* XMLMatePlugIn.m */; };
+ D3E5E87C0B3D935D00C29ACF /* XMLMateController.m in Sources */ = {isa = PBXBuildFile; fileRef = D3E5E87B0B3D935D00C29ACF /* XMLMateController.m */; };
+ D3E5E8D60B3D984400C29ACF /* BorderView.m in Sources */ = {isa = PBXBuildFile; fileRef = D3E5E8D50B3D984400C29ACF /* BorderView.m */; };
+ D3E5E9760B3D9FF300C29ACF /* XMLParseCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = D3E5E9750B3D9FF300C29ACF /* XMLParseCommand.m */; };
+ D3E5E9C00B3DB38200C29ACF /* XMLParsingServiceLibxmlImpl.m in Sources */ = {isa = PBXBuildFile; fileRef = D3E5E9BF0B3DB38200C29ACF /* XMLParsingServiceLibxmlImpl.m */; };
+ D3E5E9DB0B3DB5B100C29ACF /* XMLParsingStrategy.m in Sources */ = {isa = PBXBuildFile; fileRef = D3E5E9DA0B3DB5B100C29ACF /* XMLParsingStrategy.m */; };
+ D3E5E9F00B3DE17C00C29ACF /* XMLParsingUserSelectedDTDStrategy.m in Sources */ = {isa = PBXBuildFile; fileRef = D3E5E9EF0B3DE17C00C29ACF /* XMLParsingUserSelectedDTDStrategy.m */; };
+ D3E5EA6A0B3DE39F00C29ACF /* NSString+libxml2Support.m in Sources */ = {isa = PBXBuildFile; fileRef = D3E5EA690B3DE39F00C29ACF /* NSString+libxml2Support.m */; };
+ D3E5EBB80B3E17BB00C29ACF /* XMLParsingNoneStrategy.m in Sources */ = {isa = PBXBuildFile; fileRef = D3E5EBB70B3E17BB00C29ACF /* XMLParsingNoneStrategy.m */; };
+ D3E5EE5C0B3EE5FD00C29ACF /* results.html in Resources */ = {isa = PBXBuildFile; fileRef = D3E5EE5B0B3EE5FD00C29ACF /* results.html */; };
+ D3EE2E240B3F33A20064C73A /* XMLParsingAutoDTDStrategy.m in Sources */ = {isa = PBXBuildFile; fileRef = D3EE2E230B3F33A20064C73A /* XMLParsingAutoDTDStrategy.m */; };
+ D3EE2FB40B3F520C0064C73A /* XMLParsingXSDStrategy.m in Sources */ = {isa = PBXBuildFile; fileRef = D3EE2FB30B3F520C0064C73A /* XMLParsingXSDStrategy.m */; };
+ D3EE2FED0B3F56A30064C73A /* XMLParsingRNGStrategy.m in Sources */ = {isa = PBXBuildFile; fileRef = D3EE2FEC0B3F56A30064C73A /* XMLParsingRNGStrategy.m */; };
+ D3EE2FF40B3F56D50064C73A /* XMLParsingRNCStrategy.m in Sources */ = {isa = PBXBuildFile; fileRef = D3EE2FF30B3F56D50064C73A /* XMLParsingRNCStrategy.m */; };
+ D3EE2FF70B3F56E60064C73A /* XMLParsingSchematronStrategy.m in Sources */ = {isa = PBXBuildFile; fileRef = D3EE2FF60B3F56E60064C73A /* XMLParsingSchematronStrategy.m */; };
+ D3EE32930B40A2B30064C73A /* error-icon-small.png in Copy Images */ = {isa = PBXBuildFile; fileRef = D3EE32900B40A2B30064C73A /* error-icon-small.png */; };
+ D3EE32940B40A2B40064C73A /* info-icon-small.png in Copy Images */ = {isa = PBXBuildFile; fileRef = D3EE32910B40A2B30064C73A /* info-icon-small.png */; };
+ D3EE32950B40A2B40064C73A /* warning-icon-small.png in Copy Images */ = {isa = PBXBuildFile; fileRef = D3EE32920B40A2B30064C73A /* warning-icon-small.png */; };
+ D3EE32C70B40A4520064C73A /* success-icon-small.png in Copy Images */ = {isa = PBXBuildFile; fileRef = D3EE32C60B40A4520064C73A /* success-icon-small.png */; };
+ D3EE3AC70B436D190064C73A /* AGRegex.m in Sources */ = {isa = PBXBuildFile; fileRef = D3EE3AC50B436D190064C73A /* AGRegex.m */; };
+ D3EE3AD50B436D2D0064C73A /* chartables.c in Sources */ = {isa = PBXBuildFile; fileRef = D3EE3ACD0B436D2D0064C73A /* chartables.c */; };
+ D3EE3AD70B436D2D0064C73A /* get.c in Sources */ = {isa = PBXBuildFile; fileRef = D3EE3ACF0B436D2D0064C73A /* get.c */; };
+ D3EE3AD90B436D2D0064C73A /* maketables.c in Sources */ = {isa = PBXBuildFile; fileRef = D3EE3AD10B436D2D0064C73A /* maketables.c */; };
+ D3EE3ADA0B436D2D0064C73A /* pcre.c in Sources */ = {isa = PBXBuildFile; fileRef = D3EE3AD20B436D2D0064C73A /* pcre.c */; };
+ D3EE3ADC0B436D2D0064C73A /* study.c in Sources */ = {isa = PBXBuildFile; fileRef = D3EE3AD40B436D2D0064C73A /* study.c */; };
+ D3EE3AF10B436DE10064C73A /* sch-custom.xsl in Resources */ = {isa = PBXBuildFile; fileRef = D3EE3AEF0B436DE10064C73A /* sch-custom.xsl */; };
+ D3EE3AF20B436DE10064C73A /* skeleton-1.5.xsl in Resources */ = {isa = PBXBuildFile; fileRef = D3EE3AF00B436DE10064C73A /* skeleton-1.5.xsl */; };
+ D3EE3B4D0B4370F00064C73A /* libexslt.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D3EE3B4B0B4370F00064C73A /* libexslt.dylib */; };
+ D3EE3B4E0B4370F00064C73A /* libxslt.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D3EE3B4C0B4370F00064C73A /* libxslt.dylib */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXCopyFilesBuildPhase section */
+ D3EE31810B3F7C720064C73A /* Copy Images */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = images;
+ dstSubfolderSpec = 7;
+ files = (
+ D3EE32C70B40A4520064C73A /* success-icon-small.png in Copy Images */,
+ D3EE32930B40A2B30064C73A /* error-icon-small.png in Copy Images */,
+ D3EE32940B40A2B40064C73A /* info-icon-small.png in Copy Images */,
+ D3EE32950B40A2B40064C73A /* warning-icon-small.png in Copy Images */,
+ );
+ name = "Copy Images";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXCopyFilesBuildPhase section */
+
+/* Begin PBXFileReference section */
+ 089C167EFE841241C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
+ 32DBCF630370AF2F00C91783 /* XMLMatePlugIn_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XMLMatePlugIn_Prefix.pch; sourceTree = "<group>"; };
+ 8D5B49B6048680CD000E48DA /* XMLMate.tmplugin */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = XMLMate.tmplugin; sourceTree = BUILT_PRODUCTS_DIR; };
+ 8D5B49B7048680CD000E48DA /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
+ D3066D9B0CDA268E00D3EB73 /* libxml2.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libxml2.dylib; path = /usr/lib/libxml2.dylib; sourceTree = "<absolute>"; };
+ D31479FC0BD985BD00DDC923 /* XPathResultTextView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XPathResultTextView.h; path = src/XPathResultTextView.h; sourceTree = "<group>"; };
+ D31479FD0BD985BD00DDC923 /* XPathResultTextView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XPathResultTextView.m; path = src/XPathResultTextView.m; sourceTree = "<group>"; };
+ D327E8F30BA9B64C00A80E45 /* NSXMLDocument+SyntaxHighlite.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = "NSXMLDocument+SyntaxHighlite.h"; path = "src/NSXMLDocument+SyntaxHighlite.h"; sourceTree = "<group>"; };
+ D327E8F40BA9B64C00A80E45 /* NSXMLDocument+SyntaxHightlite.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = "NSXMLDocument+SyntaxHightlite.m"; path = "src/NSXMLDocument+SyntaxHightlite.m"; sourceTree = "<group>"; };
+ D32D17180EEE25CA00416861 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/XMLMatePalette.xib; sourceTree = "<group>"; };
+ D32D33E20CDB9EB800378D15 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
+ D32D36610CDB9EC800378D15 /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = /System/Library/Frameworks/WebKit.framework; sourceTree = "<absolute>"; };
+ D32D387A0CDB9EDF00378D15 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
+ D32D387B0CDB9EDF00378D15 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = "<absolute>"; };
+ D32D387C0CDB9EDF00378D15 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
+ D35B38A10B4CA89200100F04 /* XPathServiceLibxmlImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XPathServiceLibxmlImpl.h; path = src/XPathServiceLibxmlImpl.h; sourceTree = "<group>"; };
+ D35B38A20B4CA89200100F04 /* XPathServiceLibxmlImpl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XPathServiceLibxmlImpl.m; path = src/XPathServiceLibxmlImpl.m; sourceTree = "<group>"; };
+ D35B39740B4CC39400100F04 /* XPathObjWrapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XPathObjWrapper.h; path = src/XPathObjWrapper.h; sourceTree = "<group>"; };
+ D35B39750B4CC39400100F04 /* XPathObjWrapper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XPathObjWrapper.m; path = src/XPathObjWrapper.m; sourceTree = "<group>"; };
+ D3A9E26A0B49636000601601 /* XPathService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XPathService.h; path = src/XPathService.h; sourceTree = "<group>"; };
+ D3CEB7740B48037B00771CFB /* XMLCatalogService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XMLCatalogService.h; path = src/XMLCatalogService.h; sourceTree = "<group>"; };
+ D3CEB77A0B48043E00771CFB /* XMLCatalogServiceLibxmlImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XMLCatalogServiceLibxmlImpl.h; path = src/XMLCatalogServiceLibxmlImpl.h; sourceTree = "<group>"; };
+ D3CEB77B0B48043E00771CFB /* XMLCatalogServiceLibxmlImpl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XMLCatalogServiceLibxmlImpl.m; path = src/XMLCatalogServiceLibxmlImpl.m; sourceTree = "<group>"; };
+ D3CEB7F10B4809D700771CFB /* CatalogItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CatalogItem.h; path = src/CatalogItem.h; sourceTree = "<group>"; };
+ D3CEB7F20B4809D700771CFB /* CatalogItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CatalogItem.m; path = src/CatalogItem.m; sourceTree = "<group>"; };
+ D3CEBCF70B48B9CF00771CFB /* emptyCatalog.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = emptyCatalog.xml; path = res/emptyCatalog.xml; sourceTree = "<group>"; };
+ D3E5E7DD0B3D8A8B00C29ACF /* XMLMatePlugIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XMLMatePlugIn.h; path = src/XMLMatePlugIn.h; sourceTree = "<group>"; };
+ D3E5E7DE0B3D8A8B00C29ACF /* XMLMatePlugIn.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XMLMatePlugIn.m; path = src/XMLMatePlugIn.m; sourceTree = "<group>"; };
+ D3E5E87A0B3D935D00C29ACF /* XMLMateController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XMLMateController.h; path = src/XMLMateController.h; sourceTree = "<group>"; };
+ D3E5E87B0B3D935D00C29ACF /* XMLMateController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XMLMateController.m; path = src/XMLMateController.m; sourceTree = "<group>"; };
+ D3E5E8D40B3D984400C29ACF /* BorderView.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = BorderView.h; path = src/BorderView.h; sourceTree = "<group>"; };
+ D3E5E8D50B3D984400C29ACF /* BorderView.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = BorderView.m; path = src/BorderView.m; sourceTree = "<group>"; };
+ D3E5E9740B3D9FF300C29ACF /* XMLParseCommand.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = XMLParseCommand.h; path = src/XMLParseCommand.h; sourceTree = "<group>"; };
+ D3E5E9750B3D9FF300C29ACF /* XMLParseCommand.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = XMLParseCommand.m; path = src/XMLParseCommand.m; sourceTree = "<group>"; };
+ D3E5E9770B3DA02600C29ACF /* XMLParsingService.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = XMLParsingService.h; path = src/XMLParsingService.h; sourceTree = "<group>"; };
+ D3E5E9BE0B3DB38200C29ACF /* XMLParsingServiceLibxmlImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XMLParsingServiceLibxmlImpl.h; path = src/XMLParsingServiceLibxmlImpl.h; sourceTree = "<group>"; };
+ D3E5E9BF0B3DB38200C29ACF /* XMLParsingServiceLibxmlImpl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XMLParsingServiceLibxmlImpl.m; path = src/XMLParsingServiceLibxmlImpl.m; sourceTree = "<group>"; };
+ D3E5E9D90B3DB5B100C29ACF /* XMLParsingStrategy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XMLParsingStrategy.h; path = src/XMLParsingStrategy.h; sourceTree = "<group>"; };
+ D3E5E9DA0B3DB5B100C29ACF /* XMLParsingStrategy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XMLParsingStrategy.m; path = src/XMLParsingStrategy.m; sourceTree = "<group>"; };
+ D3E5E9EE0B3DE17C00C29ACF /* XMLParsingUserSelectedDTDStrategy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XMLParsingUserSelectedDTDStrategy.h; path = src/XMLParsingUserSelectedDTDStrategy.h; sourceTree = "<group>"; };
+ D3E5E9EF0B3DE17C00C29ACF /* XMLParsingUserSelectedDTDStrategy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XMLParsingUserSelectedDTDStrategy.m; path = src/XMLParsingUserSelectedDTDStrategy.m; sourceTree = "<group>"; };
+ D3E5EA350B3DE2AE00C29ACF /* c14n.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = c14n.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/c14n.h; sourceTree = "<absolute>"; };
+ D3E5EA360B3DE2AE00C29ACF /* catalog.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = catalog.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/catalog.h; sourceTree = "<absolute>"; };
+ D3E5EA370B3DE2AE00C29ACF /* chvalid.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = chvalid.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/chvalid.h; sourceTree = "<absolute>"; };
+ D3E5EA380B3DE2AE00C29ACF /* debugXML.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = debugXML.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/debugXML.h; sourceTree = "<absolute>"; };
+ D3E5EA390B3DE2AE00C29ACF /* dict.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = dict.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/dict.h; sourceTree = "<absolute>"; };
+ D3E5EA3A0B3DE2AE00C29ACF /* DOCBparser.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = DOCBparser.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/DOCBparser.h; sourceTree = "<absolute>"; };
+ D3E5EA3B0B3DE2AE00C29ACF /* encoding.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = encoding.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/encoding.h; sourceTree = "<absolute>"; };
+ D3E5EA3C0B3DE2AE00C29ACF /* entities.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = entities.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/entities.h; sourceTree = "<absolute>"; };
+ D3E5EA3D0B3DE2AE00C29ACF /* globals.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = globals.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/globals.h; sourceTree = "<absolute>"; };
+ D3E5EA3E0B3DE2AE00C29ACF /* hash.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = hash.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/hash.h; sourceTree = "<absolute>"; };
+ D3E5EA3F0B3DE2AE00C29ACF /* HTMLparser.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = HTMLparser.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/HTMLparser.h; sourceTree = "<absolute>"; };
+ D3E5EA400B3DE2AE00C29ACF /* HTMLtree.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = HTMLtree.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/HTMLtree.h; sourceTree = "<absolute>"; };
+ D3E5EA410B3DE2AE00C29ACF /* list.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = list.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/list.h; sourceTree = "<absolute>"; };
+ D3E5EA420B3DE2AE00C29ACF /* nanoftp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = nanoftp.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/nanoftp.h; sourceTree = "<absolute>"; };
+ D3E5EA430B3DE2AE00C29ACF /* nanohttp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = nanohttp.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/nanohttp.h; sourceTree = "<absolute>"; };
+ D3E5EA440B3DE2AE00C29ACF /* parser.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = parser.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/parser.h; sourceTree = "<absolute>"; };
+ D3E5EA450B3DE2AE00C29ACF /* parserInternals.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = parserInternals.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/parserInternals.h; sourceTree = "<absolute>"; };
+ D3E5EA460B3DE2AE00C29ACF /* pattern.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = pattern.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/pattern.h; sourceTree = "<absolute>"; };
+ D3E5EA470B3DE2AE00C29ACF /* relaxng.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = relaxng.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/relaxng.h; sourceTree = "<absolute>"; };
+ D3E5EA480B3DE2AE00C29ACF /* SAX.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = SAX.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/SAX.h; sourceTree = "<absolute>"; };
+ D3E5EA490B3DE2AE00C29ACF /* SAX2.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = SAX2.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/SAX2.h; sourceTree = "<absolute>"; };
+ D3E5EA4A0B3DE2AE00C29ACF /* schemasInternals.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = schemasInternals.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/schemasInternals.h; sourceTree = "<absolute>"; };
+ D3E5EA4B0B3DE2AE00C29ACF /* threads.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = threads.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/threads.h; sourceTree = "<absolute>"; };
+ D3E5EA4C0B3DE2AE00C29ACF /* tree.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = tree.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/tree.h; sourceTree = "<absolute>"; };
+ D3E5EA4D0B3DE2AE00C29ACF /* uri.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = uri.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/uri.h; sourceTree = "<absolute>"; };
+ D3E5EA4E0B3DE2AE00C29ACF /* valid.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = valid.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/valid.h; sourceTree = "<absolute>"; };
+ D3E5EA4F0B3DE2AE00C29ACF /* xinclude.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xinclude.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/xinclude.h; sourceTree = "<absolute>"; };
+ D3E5EA500B3DE2AE00C29ACF /* xlink.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xlink.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/xlink.h; sourceTree = "<absolute>"; };
+ D3E5EA510B3DE2AE00C29ACF /* xmlautomata.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xmlautomata.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/xmlautomata.h; sourceTree = "<absolute>"; };
+ D3E5EA520B3DE2AE00C29ACF /* xmlerror.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xmlerror.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/xmlerror.h; sourceTree = "<absolute>"; };
+ D3E5EA530B3DE2AE00C29ACF /* xmlexports.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xmlexports.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/xmlexports.h; sourceTree = "<absolute>"; };
+ D3E5EA540B3DE2AE00C29ACF /* xmlIO.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xmlIO.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/xmlIO.h; sourceTree = "<absolute>"; };
+ D3E5EA550B3DE2AE00C29ACF /* xmlmemory.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xmlmemory.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/xmlmemory.h; sourceTree = "<absolute>"; };
+ D3E5EA560B3DE2AE00C29ACF /* xmlreader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xmlreader.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/xmlreader.h; sourceTree = "<absolute>"; };
+ D3E5EA570B3DE2AE00C29ACF /* xmlregexp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xmlregexp.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/xmlregexp.h; sourceTree = "<absolute>"; };
+ D3E5EA580B3DE2AE00C29ACF /* xmlsave.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xmlsave.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/xmlsave.h; sourceTree = "<absolute>"; };
+ D3E5EA590B3DE2AE00C29ACF /* xmlschemas.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xmlschemas.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/xmlschemas.h; sourceTree = "<absolute>"; };
+ D3E5EA5A0B3DE2AE00C29ACF /* xmlschemastypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xmlschemastypes.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/xmlschemastypes.h; sourceTree = "<absolute>"; };
+ D3E5EA5B0B3DE2AE00C29ACF /* xmlstring.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xmlstring.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/xmlstring.h; sourceTree = "<absolute>"; };
+ D3E5EA5C0B3DE2AE00C29ACF /* xmlunicode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xmlunicode.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/xmlunicode.h; sourceTree = "<absolute>"; };
+ D3E5EA5D0B3DE2AE00C29ACF /* xmlversion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xmlversion.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/xmlversion.h; sourceTree = "<absolute>"; };
+ D3E5EA5E0B3DE2AE00C29ACF /* xmlwriter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xmlwriter.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/xmlwriter.h; sourceTree = "<absolute>"; };
+ D3E5EA5F0B3DE2AE00C29ACF /* xpath.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xpath.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/xpath.h; sourceTree = "<absolute>"; };
+ D3E5EA600B3DE2AE00C29ACF /* xpathInternals.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xpathInternals.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/xpathInternals.h; sourceTree = "<absolute>"; };
+ D3E5EA610B3DE2AE00C29ACF /* xpointer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xpointer.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml/xpointer.h; sourceTree = "<absolute>"; };
+ D3E5EA680B3DE39F00C29ACF /* NSString+libxml2Support.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSString+libxml2Support.h"; path = "src/NSString+libxml2Support.h"; sourceTree = "<group>"; };
+ D3E5EA690B3DE39F00C29ACF /* NSString+libxml2Support.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+libxml2Support.m"; path = "src/NSString+libxml2Support.m"; sourceTree = "<group>"; };
+ D3E5EBB60B3E17BB00C29ACF /* XMLParsingNoneStrategy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XMLParsingNoneStrategy.h; path = src/XMLParsingNoneStrategy.h; sourceTree = "<group>"; };
+ D3E5EBB70B3E17BB00C29ACF /* XMLParsingNoneStrategy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XMLParsingNoneStrategy.m; path = src/XMLParsingNoneStrategy.m; sourceTree = "<group>"; };
+ D3E5EE5B0B3EE5FD00C29ACF /* results.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = results.html; path = res/results.html; sourceTree = "<group>"; };
+ D3E5F1D30B3F062F00C29ACF /* attribute-icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "attribute-icon.png"; sourceTree = "<group>"; };
+ D3E5F1D40B3F062F00C29ACF /* attribute-icon.psd */ = {isa = PBXFileReference; lastKnownFileType = file; path = "attribute-icon.psd"; sourceTree = "<group>"; };
+ D3E5F1D50B3F062F00C29ACF /* comment-icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "comment-icon.png"; sourceTree = "<group>"; };
+ D3E5F1D60B3F062F00C29ACF /* comment-icon.psd */ = {isa = PBXFileReference; lastKnownFileType = file; path = "comment-icon.psd"; sourceTree = "<group>"; };
+ D3E5F1D70B3F062F00C29ACF /* element-icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "element-icon.png"; sourceTree = "<group>"; };
+ D3E5F1D80B3F062F00C29ACF /* element-icon.psd */ = {isa = PBXFileReference; lastKnownFileType = file; path = "element-icon.psd"; sourceTree = "<group>"; };
+ D3E5F1D90B3F062F00C29ACF /* entity-icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "entity-icon.png"; sourceTree = "<group>"; };
+ D3E5F1DA0B3F062F00C29ACF /* entity-icon.psd */ = {isa = PBXFileReference; lastKnownFileType = file; path = "entity-icon.psd"; sourceTree = "<group>"; };
+ D3E5F1DB0B3F062F00C29ACF /* error-icon-128.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "error-icon-128.png"; sourceTree = "<group>"; };
+ D3E5F1DC0B3F062F00C29ACF /* error-icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "error-icon.png"; sourceTree = "<group>"; };
+ D3E5F1DD0B3F062F00C29ACF /* file.psd */ = {isa = PBXFileReference; lastKnownFileType = file; path = file.psd; sourceTree = "<group>"; };
+ D3E5F1DE0B3F062F00C29ACF /* generic.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = generic.jpg; sourceTree = "<group>"; };
+ D3E5F1DF0B3F062F00C29ACF /* info-icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "info-icon.png"; sourceTree = "<group>"; };
+ D3E5F1E00B3F062F00C29ACF /* ns-icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ns-icon.png"; sourceTree = "<group>"; };
+ D3E5F1E10B3F062F00C29ACF /* ns-icon.psd */ = {isa = PBXFileReference; lastKnownFileType = file; path = "ns-icon.psd"; sourceTree = "<group>"; };
+ D3E5F1E20B3F062F00C29ACF /* pi-icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "pi-icon.png"; sourceTree = "<group>"; };
+ D3E5F1E30B3F062F00C29ACF /* pi-icon.psd */ = {isa = PBXFileReference; lastKnownFileType = file; path = "pi-icon.psd"; sourceTree = "<group>"; };
+ D3E5F1E40B3F062F00C29ACF /* scandalous_stationary.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = scandalous_stationary.png; sourceTree = "<group>"; };
+ D3E5F1E50B3F062F00C29ACF /* success-icon-128.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "success-icon-128.png"; sourceTree = "<group>"; };
+ D3E5F1E60B3F062F00C29ACF /* success-icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "success-icon.png"; sourceTree = "<group>"; };
+ D3E5F1E70B3F062F00C29ACF /* warning-icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "warning-icon.png"; sourceTree = "<group>"; };
+ D3E5F1E80B3F062F00C29ACF /* xmlnanny_icon128.psd */ = {isa = PBXFileReference; lastKnownFileType = file; path = xmlnanny_icon128.psd; sourceTree = "<group>"; };
+ D3EE2E220B3F33A20064C73A /* XMLParsingAutoDTDStrategy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XMLParsingAutoDTDStrategy.h; path = src/XMLParsingAutoDTDStrategy.h; sourceTree = "<group>"; };
+ D3EE2E230B3F33A20064C73A /* XMLParsingAutoDTDStrategy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XMLParsingAutoDTDStrategy.m; path = src/XMLParsingAutoDTDStrategy.m; sourceTree = "<group>"; };
+ D3EE2FB20B3F520C0064C73A /* XMLParsingXSDStrategy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XMLParsingXSDStrategy.h; path = src/XMLParsingXSDStrategy.h; sourceTree = "<group>"; };
+ D3EE2FB30B3F520C0064C73A /* XMLParsingXSDStrategy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XMLParsingXSDStrategy.m; path = src/XMLParsingXSDStrategy.m; sourceTree = "<group>"; };
+ D3EE2FEB0B3F56A30064C73A /* XMLParsingRNGStrategy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XMLParsingRNGStrategy.h; path = src/XMLParsingRNGStrategy.h; sourceTree = "<group>"; };
+ D3EE2FEC0B3F56A30064C73A /* XMLParsingRNGStrategy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XMLParsingRNGStrategy.m; path = src/XMLParsingRNGStrategy.m; sourceTree = "<group>"; };
+ D3EE2FF20B3F56D50064C73A /* XMLParsingRNCStrategy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XMLParsingRNCStrategy.h; path = src/XMLParsingRNCStrategy.h; sourceTree = "<group>"; };
+ D3EE2FF30B3F56D50064C73A /* XMLParsingRNCStrategy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XMLParsingRNCStrategy.m; path = src/XMLParsingRNCStrategy.m; sourceTree = "<group>"; };
+ D3EE2FF50B3F56E60064C73A /* XMLParsingSchematronStrategy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XMLParsingSchematronStrategy.h; path = src/XMLParsingSchematronStrategy.h; sourceTree = "<group>"; };
+ D3EE2FF60B3F56E60064C73A /* XMLParsingSchematronStrategy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XMLParsingSchematronStrategy.m; path = src/XMLParsingSchematronStrategy.m; sourceTree = "<group>"; };
+ D3EE32900B40A2B30064C73A /* error-icon-small.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "error-icon-small.png"; sourceTree = "<group>"; };
+ D3EE32910B40A2B30064C73A /* info-icon-small.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "info-icon-small.png"; sourceTree = "<group>"; };
+ D3EE32920B40A2B30064C73A /* warning-icon-small.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "warning-icon-small.png"; sourceTree = "<group>"; };
+ D3EE32C60B40A4520064C73A /* success-icon-small.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "success-icon-small.png"; sourceTree = "<group>"; };
+ D3EE3AC40B436D190064C73A /* AGRegex.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AGRegex.h; sourceTree = "<group>"; };
+ D3EE3AC50B436D190064C73A /* AGRegex.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = AGRegex.m; sourceTree = "<group>"; };
+ D3EE3ACD0B436D2D0064C73A /* chartables.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = chartables.c; sourceTree = "<group>"; };
+ D3EE3ACE0B436D2D0064C73A /* config.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = "<group>"; };
+ D3EE3ACF0B436D2D0064C73A /* get.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = get.c; sourceTree = "<group>"; };
+ D3EE3AD00B436D2D0064C73A /* internal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = internal.h; sourceTree = "<group>"; };
+ D3EE3AD10B436D2D0064C73A /* maketables.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = maketables.c; sourceTree = "<group>"; };
+ D3EE3AD20B436D2D0064C73A /* pcre.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pcre.c; sourceTree = "<group>"; };
+ D3EE3AD30B436D2D0064C73A /* pcre.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = pcre.h; sourceTree = "<group>"; };
+ D3EE3AD40B436D2D0064C73A /* study.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = study.c; sourceTree = "<group>"; };
+ D3EE3AEF0B436DE10064C73A /* sch-custom.xsl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = "sch-custom.xsl"; path = "res/sch-custom.xsl"; sourceTree = "<group>"; };
+ D3EE3AF00B436DE10064C73A /* skeleton-1.5.xsl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = "skeleton-1.5.xsl"; path = "res/skeleton-1.5.xsl"; sourceTree = "<group>"; };
+ D3EE3B4B0B4370F00064C73A /* libexslt.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libexslt.dylib; path = /usr/lib/libexslt.dylib; sourceTree = "<absolute>"; };
+ D3EE3B4C0B4370F00064C73A /* libxslt.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libxslt.dylib; path = /usr/lib/libxslt.dylib; sourceTree = "<absolute>"; };
+ D3EE3BAD0B437C0F0064C73A /* attributes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = attributes.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxslt/attributes.h; sourceTree = "<absolute>"; };
+ D3EE3BAE0B437C0F0064C73A /* documents.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = documents.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxslt/documents.h; sourceTree = "<absolute>"; };
+ D3EE3BAF0B437C0F0064C73A /* extensions.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = extensions.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxslt/extensions.h; sourceTree = "<absolute>"; };
+ D3EE3BB00B437C0F0064C73A /* extra.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = extra.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxslt/extra.h; sourceTree = "<absolute>"; };
+ D3EE3BB10B437C0F0064C73A /* functions.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = functions.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxslt/functions.h; sourceTree = "<absolute>"; };
+ D3EE3BB20B437C0F0064C73A /* imports.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = imports.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxslt/imports.h; sourceTree = "<absolute>"; };
+ D3EE3BB30B437C0F0064C73A /* keys.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = keys.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxslt/keys.h; sourceTree = "<absolute>"; };
+ D3EE3BB40B437C0F0064C73A /* namespaces.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = namespaces.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxslt/namespaces.h; sourceTree = "<absolute>"; };
+ D3EE3BB50B437C0F0064C73A /* numbersInternals.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = numbersInternals.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxslt/numbersInternals.h; sourceTree = "<absolute>"; };
+ D3EE3BB60B437C0F0064C73A /* pattern.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = pattern.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxslt/pattern.h; sourceTree = "<absolute>"; };
+ D3EE3BB70B437C0F0064C73A /* preproc.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = preproc.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxslt/preproc.h; sourceTree = "<absolute>"; };
+ D3EE3BB80B437C0F0064C73A /* security.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = security.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxslt/security.h; sourceTree = "<absolute>"; };
+ D3EE3BB90B437C0F0064C73A /* templates.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = templates.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxslt/templates.h; sourceTree = "<absolute>"; };
+ D3EE3BBA0B437C0F0064C73A /* transform.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = transform.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxslt/transform.h; sourceTree = "<absolute>"; };
+ D3EE3BBB0B437C0F0064C73A /* variables.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = variables.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxslt/variables.h; sourceTree = "<absolute>"; };
+ D3EE3BBC0B437C0F0064C73A /* xslt.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xslt.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxslt/xslt.h; sourceTree = "<absolute>"; };
+ D3EE3BBD0B437C0F0064C73A /* xsltconfig.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xsltconfig.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxslt/xsltconfig.h; sourceTree = "<absolute>"; };
+ D3EE3BBE0B437C0F0064C73A /* xsltexports.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xsltexports.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxslt/xsltexports.h; sourceTree = "<absolute>"; };
+ D3EE3BBF0B437C0F0064C73A /* xsltInternals.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xsltInternals.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxslt/xsltInternals.h; sourceTree = "<absolute>"; };
+ D3EE3BC00B437C0F0064C73A /* xsltutils.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = xsltutils.h; path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxslt/xsltutils.h; sourceTree = "<absolute>"; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ 8D5B49B3048680CD000E48DA /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D3EE3B4D0B4370F00064C73A /* libexslt.dylib in Frameworks */,
+ D3EE3B4E0B4370F00064C73A /* libxslt.dylib in Frameworks */,
+ D3066D9C0CDA268E00D3EB73 /* libxml2.dylib in Frameworks */,
+ D32D33E30CDB9EB800378D15 /* Cocoa.framework in Frameworks */,
+ D32D36620CDB9EC800378D15 /* WebKit.framework in Frameworks */,
+ D32D387D0CDB9EDF00378D15 /* AppKit.framework in Frameworks */,
+ D32D387E0CDB9EDF00378D15 /* CoreData.framework in Frameworks */,
+ D32D387F0CDB9EDF00378D15 /* Foundation.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 089C166AFE841209C02AAC07 /* TeXMLMatePlugIn */ = {
+ isa = PBXGroup;
+ children = (
+ 08FB77AFFE84173DC02AAC07 /* Classes */,
+ 32C88E010371C26100C91783 /* Other Sources */,
+ 089C167CFE841241C02AAC07 /* Resources */,
+ 089C1671FE841209C02AAC07 /* Frameworks and Libraries */,
+ 19C28FB8FE9D52D311CA2CBB /* Products */,
+ );
+ name = TeXMLMatePlugIn;
+ sourceTree = "<group>";
+ };
+ 089C1671FE841209C02AAC07 /* Frameworks and Libraries */ = {
+ isa = PBXGroup;
+ children = (
+ 1058C7ACFEA557BF11CA2CBB /* Linked Frameworks */,
+ 1058C7AEFEA557BF11CA2CBB /* Other Frameworks */,
+ );
+ name = "Frameworks and Libraries";
+ sourceTree = "<group>";
+ };
+ 089C167CFE841241C02AAC07 /* Resources */ = {
+ isa = PBXGroup;
+ children = (
+ D32D17170EEE25CA00416861 /* XMLMatePalette.xib */,
+ D3CEBCF70B48B9CF00771CFB /* emptyCatalog.xml */,
+ D3EE3AEF0B436DE10064C73A /* sch-custom.xsl */,
+ D3EE3AF00B436DE10064C73A /* skeleton-1.5.xsl */,
+ D3E5F1D20B3F062F00C29ACF /* Images */,
+ 8D5B49B7048680CD000E48DA /* Info.plist */,
+ 089C167DFE841241C02AAC07 /* InfoPlist.strings */,
+ D3E5EE5B0B3EE5FD00C29ACF /* results.html */,
+ );
+ name = Resources;
+ sourceTree = "<group>";
+ };
+ 08FB77AFFE84173DC02AAC07 /* Classes */ = {
+ isa = PBXGroup;
+ children = (
+ D3EE3AC30B436D190064C73A /* AGRegex */,
+ D3E5E9F30B3DE19C00C29ACF /* App */,
+ D3A9E2690B49634A00601601 /* XPath */,
+ D3CEB7710B48034E00771CFB /* Catalog */,
+ D3E5E9F40B3DE1AC00C29ACF /* XMLParsing */,
+ );
+ name = Classes;
+ sourceTree = "<group>";
+ };
+ 1058C7ACFEA557BF11CA2CBB /* Linked Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ D32D36610CDB9EC800378D15 /* WebKit.framework */,
+ D32D33E20CDB9EB800378D15 /* Cocoa.framework */,
+ D3EE3B4B0B4370F00064C73A /* libexslt.dylib */,
+ D3EE3B4C0B4370F00064C73A /* libxslt.dylib */,
+ D3066D9B0CDA268E00D3EB73 /* libxml2.dylib */,
+ );
+ name = "Linked Frameworks";
+ sourceTree = "<group>";
+ };
+ 1058C7AEFEA557BF11CA2CBB /* Other Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ D32D387A0CDB9EDF00378D15 /* AppKit.framework */,
+ D32D387B0CDB9EDF00378D15 /* CoreData.framework */,
+ D32D387C0CDB9EDF00378D15 /* Foundation.framework */,
+ );
+ name = "Other Frameworks";
+ sourceTree = "<group>";
+ };
+ 19C28FB8FE9D52D311CA2CBB /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 8D5B49B6048680CD000E48DA /* XMLMate.tmplugin */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
+ 32C88E010371C26100C91783 /* Other Sources */ = {
+ isa = PBXGroup;
+ children = (
+ D3EE3ACC0B436D2D0064C73A /* pcre-4.3 */,
+ D3E5EA340B3DE2AE00C29ACF /* libxml */,
+ D3EE3BAC0B437C0F0064C73A /* libxslt */,
+ 32DBCF630370AF2F00C91783 /* XMLMatePlugIn_Prefix.pch */,
+ );
+ name = "Other Sources";
+ sourceTree = "<group>";
+ };
+ D326535B0B5018A800294354 /* Syntax Highlite */ = {
+ isa = PBXGroup;
+ children = (
+ D327E8F30BA9B64C00A80E45 /* NSXMLDocument+SyntaxHighlite.h */,
+ D327E8F40BA9B64C00A80E45 /* NSXMLDocument+SyntaxHightlite.m */,
+ );
+ name = "Syntax Highlite";
+ sourceTree = "<group>";
+ };
+ D3A9E2690B49634A00601601 /* XPath */ = {
+ isa = PBXGroup;
+ children = (
+ D326535B0B5018A800294354 /* Syntax Highlite */,
+ D3A9E26A0B49636000601601 /* XPathService.h */,
+ D35B38A10B4CA89200100F04 /* XPathServiceLibxmlImpl.h */,
+ D35B38A20B4CA89200100F04 /* XPathServiceLibxmlImpl.m */,
+ D35B39740B4CC39400100F04 /* XPathObjWrapper.h */,
+ D35B39750B4CC39400100F04 /* XPathObjWrapper.m */,
+ D31479FC0BD985BD00DDC923 /* XPathResultTextView.h */,
+ D31479FD0BD985BD00DDC923 /* XPathResultTextView.m */,
+ );
+ name = XPath;
+ sourceTree = "<group>";
+ };
+ D3CEB7710B48034E00771CFB /* Catalog */ = {
+ isa = PBXGroup;
+ children = (
+ D3CEB7740B48037B00771CFB /* XMLCatalogService.h */,
+ D3CEB77A0B48043E00771CFB /* XMLCatalogServiceLibxmlImpl.h */,
+ D3CEB77B0B48043E00771CFB /* XMLCatalogServiceLibxmlImpl.m */,
+ D3CEB7F10B4809D700771CFB /* CatalogItem.h */,
+ D3CEB7F20B4809D700771CFB /* CatalogItem.m */,
+ );
+ name = Catalog;
+ sourceTree = "<group>";
+ };
+ D3E5E9F30B3DE19C00C29ACF /* App */ = {
+ isa = PBXGroup;
+ children = (
+ D3E5E7DD0B3D8A8B00C29ACF /* XMLMatePlugIn.h */,
+ D3E5E7DE0B3D8A8B00C29ACF /* XMLMatePlugIn.m */,
+ D3E5E87A0B3D935D00C29ACF /* XMLMateController.h */,
+ D3E5E87B0B3D935D00C29ACF /* XMLMateController.m */,
+ D3E5E8D40B3D984400C29ACF /* BorderView.h */,
+ D3E5E8D50B3D984400C29ACF /* BorderView.m */,
+ );
+ name = App;
+ sourceTree = "<group>";
+ };
+ D3E5E9F40B3DE1AC00C29ACF /* XMLParsing */ = {
+ isa = PBXGroup;
+ children = (
+ D3E5EA680B3DE39F00C29ACF /* NSString+libxml2Support.h */,
+ D3E5EA690B3DE39F00C29ACF /* NSString+libxml2Support.m */,
+ D3E5E9740B3D9FF300C29ACF /* XMLParseCommand.h */,
+ D3E5E9750B3D9FF300C29ACF /* XMLParseCommand.m */,
+ D3E5E9770B3DA02600C29ACF /* XMLParsingService.h */,
+ D3E5E9BE0B3DB38200C29ACF /* XMLParsingServiceLibxmlImpl.h */,
+ D3E5E9BF0B3DB38200C29ACF /* XMLParsingServiceLibxmlImpl.m */,
+ D3EE30000B3F575C0064C73A /* Strategies */,
+ );
+ name = XMLParsing;
+ sourceTree = "<group>";
+ };
+ D3E5EA340B3DE2AE00C29ACF /* libxml */ = {
+ isa = PBXGroup;
+ children = (
+ D3E5EA350B3DE2AE00C29ACF /* c14n.h */,
+ D3E5EA360B3DE2AE00C29ACF /* catalog.h */,
+ D3E5EA370B3DE2AE00C29ACF /* chvalid.h */,
+ D3E5EA380B3DE2AE00C29ACF /* debugXML.h */,
+ D3E5EA390B3DE2AE00C29ACF /* dict.h */,
+ D3E5EA3A0B3DE2AE00C29ACF /* DOCBparser.h */,
+ D3E5EA3B0B3DE2AE00C29ACF /* encoding.h */,
+ D3E5EA3C0B3DE2AE00C29ACF /* entities.h */,
+ D3E5EA3D0B3DE2AE00C29ACF /* globals.h */,
+ D3E5EA3E0B3DE2AE00C29ACF /* hash.h */,
+ D3E5EA3F0B3DE2AE00C29ACF /* HTMLparser.h */,
+ D3E5EA400B3DE2AE00C29ACF /* HTMLtree.h */,
+ D3E5EA410B3DE2AE00C29ACF /* list.h */,
+ D3E5EA420B3DE2AE00C29ACF /* nanoftp.h */,
+ D3E5EA430B3DE2AE00C29ACF /* nanohttp.h */,
+ D3E5EA440B3DE2AE00C29ACF /* parser.h */,
+ D3E5EA450B3DE2AE00C29ACF /* parserInternals.h */,
+ D3E5EA460B3DE2AE00C29ACF /* pattern.h */,
+ D3E5EA470B3DE2AE00C29ACF /* relaxng.h */,
+ D3E5EA480B3DE2AE00C29ACF /* SAX.h */,
+ D3E5EA490B3DE2AE00C29ACF /* SAX2.h */,
+ D3E5EA4A0B3DE2AE00C29ACF /* schemasInternals.h */,
+ D3E5EA4B0B3DE2AE00C29ACF /* threads.h */,
+ D3E5EA4C0B3DE2AE00C29ACF /* tree.h */,
+ D3E5EA4D0B3DE2AE00C29ACF /* uri.h */,
+ D3E5EA4E0B3DE2AE00C29ACF /* valid.h */,
+ D3E5EA4F0B3DE2AE00C29ACF /* xinclude.h */,
+ D3E5EA500B3DE2AE00C29ACF /* xlink.h */,
+ D3E5EA510B3DE2AE00C29ACF /* xmlautomata.h */,
+ D3E5EA520B3DE2AE00C29ACF /* xmlerror.h */,
+ D3E5EA530B3DE2AE00C29ACF /* xmlexports.h */,
+ D3E5EA540B3DE2AE00C29ACF /* xmlIO.h */,
+ D3E5EA550B3DE2AE00C29ACF /* xmlmemory.h */,
+ D3E5EA560B3DE2AE00C29ACF /* xmlreader.h */,
+ D3E5EA570B3DE2AE00C29ACF /* xmlregexp.h */,
+ D3E5EA580B3DE2AE00C29ACF /* xmlsave.h */,
+ D3E5EA590B3DE2AE00C29ACF /* xmlschemas.h */,
+ D3E5EA5A0B3DE2AE00C29ACF /* xmlschemastypes.h */,
+ D3E5EA5B0B3DE2AE00C29ACF /* xmlstring.h */,
+ D3E5EA5C0B3DE2AE00C29ACF /* xmlunicode.h */,
+ D3E5EA5D0B3DE2AE00C29ACF /* xmlversion.h */,
+ D3E5EA5E0B3DE2AE00C29ACF /* xmlwriter.h */,
+ D3E5EA5F0B3DE2AE00C29ACF /* xpath.h */,
+ D3E5EA600B3DE2AE00C29ACF /* xpathInternals.h */,
+ D3E5EA610B3DE2AE00C29ACF /* xpointer.h */,
+ );
+ name = libxml;
+ path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxml2/libxml;
+ sourceTree = "<absolute>";
+ };
+ D3E5F1D20B3F062F00C29ACF /* Images */ = {
+ isa = PBXGroup;
+ children = (
+ D3EE32C60B40A4520064C73A /* success-icon-small.png */,
+ D3EE32900B40A2B30064C73A /* error-icon-small.png */,
+ D3EE32910B40A2B30064C73A /* info-icon-small.png */,
+ D3EE32920B40A2B30064C73A /* warning-icon-small.png */,
+ D3E5F1D30B3F062F00C29ACF /* attribute-icon.png */,
+ D3E5F1D40B3F062F00C29ACF /* attribute-icon.psd */,
+ D3E5F1D50B3F062F00C29ACF /* comment-icon.png */,
+ D3E5F1D60B3F062F00C29ACF /* comment-icon.psd */,
+ D3E5F1D70B3F062F00C29ACF /* element-icon.png */,
+ D3E5F1D80B3F062F00C29ACF /* element-icon.psd */,
+ D3E5F1D90B3F062F00C29ACF /* entity-icon.png */,
+ D3E5F1DA0B3F062F00C29ACF /* entity-icon.psd */,
+ D3E5F1DB0B3F062F00C29ACF /* error-icon-128.png */,
+ D3E5F1DC0B3F062F00C29ACF /* error-icon.png */,
+ D3E5F1DD0B3F062F00C29ACF /* file.psd */,
+ D3E5F1DE0B3F062F00C29ACF /* generic.jpg */,
+ D3E5F1DF0B3F062F00C29ACF /* info-icon.png */,
+ D3E5F1E00B3F062F00C29ACF /* ns-icon.png */,
+ D3E5F1E10B3F062F00C29ACF /* ns-icon.psd */,
+ D3E5F1E20B3F062F00C29ACF /* pi-icon.png */,
+ D3E5F1E30B3F062F00C29ACF /* pi-icon.psd */,
+ D3E5F1E40B3F062F00C29ACF /* scandalous_stationary.png */,
+ D3E5F1E50B3F062F00C29ACF /* success-icon-128.png */,
+ D3E5F1E60B3F062F00C29ACF /* success-icon.png */,
+ D3E5F1E70B3F062F00C29ACF /* warning-icon.png */,
+ D3E5F1E80B3F062F00C29ACF /* xmlnanny_icon128.psd */,
+ );
+ name = Images;
+ path = res/Images;
+ sourceTree = "<group>";
+ };
+ D3EE30000B3F575C0064C73A /* Strategies */ = {
+ isa = PBXGroup;
+ children = (
+ D3E5E9D90B3DB5B100C29ACF /* XMLParsingStrategy.h */,
+ D3E5E9DA0B3DB5B100C29ACF /* XMLParsingStrategy.m */,
+ D3E5EBB60B3E17BB00C29ACF /* XMLParsingNoneStrategy.h */,
+ D3E5EBB70B3E17BB00C29ACF /* XMLParsingNoneStrategy.m */,
+ D3EE2E220B3F33A20064C73A /* XMLParsingAutoDTDStrategy.h */,
+ D3EE2E230B3F33A20064C73A /* XMLParsingAutoDTDStrategy.m */,
+ D3E5E9EE0B3DE17C00C29ACF /* XMLParsingUserSelectedDTDStrategy.h */,
+ D3E5E9EF0B3DE17C00C29ACF /* XMLParsingUserSelectedDTDStrategy.m */,
+ D3EE2FB20B3F520C0064C73A /* XMLParsingXSDStrategy.h */,
+ D3EE2FB30B3F520C0064C73A /* XMLParsingXSDStrategy.m */,
+ D3EE2FEB0B3F56A30064C73A /* XMLParsingRNGStrategy.h */,
+ D3EE2FEC0B3F56A30064C73A /* XMLParsingRNGStrategy.m */,
+ D3EE2FF20B3F56D50064C73A /* XMLParsingRNCStrategy.h */,
+ D3EE2FF30B3F56D50064C73A /* XMLParsingRNCStrategy.m */,
+ D3EE2FF50B3F56E60064C73A /* XMLParsingSchematronStrategy.h */,
+ D3EE2FF60B3F56E60064C73A /* XMLParsingSchematronStrategy.m */,
+ );
+ name = Strategies;
+ sourceTree = "<group>";
+ };
+ D3EE3AC30B436D190064C73A /* AGRegex */ = {
+ isa = PBXGroup;
+ children = (
+ D3EE3AC40B436D190064C73A /* AGRegex.h */,
+ D3EE3AC50B436D190064C73A /* AGRegex.m */,
+ );
+ name = AGRegex;
+ path = src/AGRegex;
+ sourceTree = "<group>";
+ };
+ D3EE3ACC0B436D2D0064C73A /* pcre-4.3 */ = {
+ isa = PBXGroup;
+ children = (
+ D3EE3ACD0B436D2D0064C73A /* chartables.c */,
+ D3EE3ACE0B436D2D0064C73A /* config.h */,
+ D3EE3ACF0B436D2D0064C73A /* get.c */,
+ D3EE3AD00B436D2D0064C73A /* internal.h */,
+ D3EE3AD10B436D2D0064C73A /* maketables.c */,
+ D3EE3AD20B436D2D0064C73A /* pcre.c */,
+ D3EE3AD30B436D2D0064C73A /* pcre.h */,
+ D3EE3AD40B436D2D0064C73A /* study.c */,
+ );
+ name = "pcre-4.3";
+ path = "src/pcre-4.3";
+ sourceTree = "<group>";
+ };
+ D3EE3BAC0B437C0F0064C73A /* libxslt */ = {
+ isa = PBXGroup;
+ children = (
+ D3EE3BAD0B437C0F0064C73A /* attributes.h */,
+ D3EE3BAE0B437C0F0064C73A /* documents.h */,
+ D3EE3BAF0B437C0F0064C73A /* extensions.h */,
+ D3EE3BB00B437C0F0064C73A /* extra.h */,
+ D3EE3BB10B437C0F0064C73A /* functions.h */,
+ D3EE3BB20B437C0F0064C73A /* imports.h */,
+ D3EE3BB30B437C0F0064C73A /* keys.h */,
+ D3EE3BB40B437C0F0064C73A /* namespaces.h */,
+ D3EE3BB50B437C0F0064C73A /* numbersInternals.h */,
+ D3EE3BB60B437C0F0064C73A /* pattern.h */,
+ D3EE3BB70B437C0F0064C73A /* preproc.h */,
+ D3EE3BB80B437C0F0064C73A /* security.h */,
+ D3EE3BB90B437C0F0064C73A /* templates.h */,
+ D3EE3BBA0B437C0F0064C73A /* transform.h */,
+ D3EE3BBB0B437C0F0064C73A /* variables.h */,
+ D3EE3BBC0B437C0F0064C73A /* xslt.h */,
+ D3EE3BBD0B437C0F0064C73A /* xsltconfig.h */,
+ D3EE3BBE0B437C0F0064C73A /* xsltexports.h */,
+ D3EE3BBF0B437C0F0064C73A /* xsltInternals.h */,
+ D3EE3BC00B437C0F0064C73A /* xsltutils.h */,
+ );
+ name = libxslt;
+ path = /Developer/SDKs/MacOSX10.4u.sdk/usr/include/libxslt;
+ sourceTree = "<absolute>";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+ 8D5B49AC048680CD000E48DA /* XMLMatePlugIn */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 1DEB913A08733D840010E9CD /* Build configuration list for PBXNativeTarget "XMLMatePlugIn" */;
+ buildPhases = (
+ 8D5B49AF048680CD000E48DA /* Resources */,
+ D3EE31810B3F7C720064C73A /* Copy Images */,
+ 8D5B49B1048680CD000E48DA /* Sources */,
+ 8D5B49B3048680CD000E48DA /* Frameworks */,
+ D3E5E8B10B3D95C500C29ACF /* ShellScript */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = XMLMatePlugIn;
+ productInstallPath = "$(HOME)/Library/Bundles";
+ productName = TeXMLMatePlugIn;
+ productReference = 8D5B49B6048680CD000E48DA /* XMLMate.tmplugin */;
+ productType = "com.apple.product-type.bundle";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ 089C1669FE841209C02AAC07 /* Project object */ = {
+ isa = PBXProject;
+ buildConfigurationList = 1DEB913E08733D840010E9CD /* Build configuration list for PBXProject "XMLMatePlugIn" */;
+ compatibilityVersion = "Xcode 2.4";
+ hasScannedForEncodings = 1;
+ mainGroup = 089C166AFE841209C02AAC07 /* TeXMLMatePlugIn */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ 8D5B49AC048680CD000E48DA /* XMLMatePlugIn */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+ 8D5B49AF048680CD000E48DA /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 8D5B49B0048680CD000E48DA /* InfoPlist.strings in Resources */,
+ D3E5EE5C0B3EE5FD00C29ACF /* results.html in Resources */,
+ D3EE3AF10B436DE10064C73A /* sch-custom.xsl in Resources */,
+ D3EE3AF20B436DE10064C73A /* skeleton-1.5.xsl in Resources */,
+ D3CEBCF80B48B9CF00771CFB /* emptyCatalog.xml in Resources */,
+ D32D17190EEE25CA00416861 /* XMLMatePalette.xib in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXShellScriptBuildPhase section */
+ D3E5E8B10B3D95C500C29ACF /* ShellScript */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "#mkdir -p \"$HOME/Library/Application Support/TextMate/PlugIns\"\n#cp -pR \"${TARGET_BUILD_DIR}/${FULL_PRODUCT_NAME}\" \"$HOME/Library/Application Support/TextMate/PlugIns\"\n#killall TextMate\n#open /Applications/Utilities/Console.app\n#open /Applications/TextMate.app";
+ };
+/* End PBXShellScriptBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+ 8D5B49B1048680CD000E48DA /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D3E5E7DF0B3D8A8B00C29ACF /* XMLMatePlugIn.m in Sources */,
+ D3E5E87C0B3D935D00C29ACF /* XMLMateController.m in Sources */,
+ D3E5E8D60B3D984400C29ACF /* BorderView.m in Sources */,
+ D3E5E9760B3D9FF300C29ACF /* XMLParseCommand.m in Sources */,
+ D3E5E9C00B3DB38200C29ACF /* XMLParsingServiceLibxmlImpl.m in Sources */,
+ D3E5E9DB0B3DB5B100C29ACF /* XMLParsingStrategy.m in Sources */,
+ D3E5E9F00B3DE17C00C29ACF /* XMLParsingUserSelectedDTDStrategy.m in Sources */,
+ D3E5EA6A0B3DE39F00C29ACF /* NSString+libxml2Support.m in Sources */,
+ D3E5EBB80B3E17BB00C29ACF /* XMLParsingNoneStrategy.m in Sources */,
+ D3EE2E240B3F33A20064C73A /* XMLParsingAutoDTDStrategy.m in Sources */,
+ D3EE2FB40B3F520C0064C73A /* XMLParsingXSDStrategy.m in Sources */,
+ D3EE2FED0B3F56A30064C73A /* XMLParsingRNGStrategy.m in Sources */,
+ D3EE2FF40B3F56D50064C73A /* XMLParsingRNCStrategy.m in Sources */,
+ D3EE2FF70B3F56E60064C73A /* XMLParsingSchematronStrategy.m in Sources */,
+ D3EE3AC70B436D190064C73A /* AGRegex.m in Sources */,
+ D3EE3AD50B436D2D0064C73A /* chartables.c in Sources */,
+ D3EE3AD70B436D2D0064C73A /* get.c in Sources */,
+ D3EE3AD90B436D2D0064C73A /* maketables.c in Sources */,
+ D3EE3ADA0B436D2D0064C73A /* pcre.c in Sources */,
+ D3EE3ADC0B436D2D0064C73A /* study.c in Sources */,
+ D3CEB77D0B48043E00771CFB /* XMLCatalogServiceLibxmlImpl.m in Sources */,
+ D3CEB7F40B4809D700771CFB /* CatalogItem.m in Sources */,
+ D35B38A40B4CA89300100F04 /* XPathServiceLibxmlImpl.m in Sources */,
+ D35B39770B4CC39400100F04 /* XPathObjWrapper.m in Sources */,
+ D327E8F60BA9B64C00A80E45 /* NSXMLDocument+SyntaxHightlite.m in Sources */,
+ D31479FF0BD985BD00DDC923 /* XPathResultTextView.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin PBXVariantGroup section */
+ 089C167DFE841241C02AAC07 /* InfoPlist.strings */ = {
+ isa = PBXVariantGroup;
+ children = (
+ 089C167EFE841241C02AAC07 /* English */,
+ );
+ name = InfoPlist.strings;
+ sourceTree = "<group>";
+ };
+ D32D17170EEE25CA00416861 /* XMLMatePalette.xib */ = {
+ isa = PBXVariantGroup;
+ children = (
+ D32D17180EEE25CA00416861 /* English */,
+ );
+ name = XMLMatePalette.xib;
+ sourceTree = "<group>";
+ };
+/* End PBXVariantGroup section */
+
+/* Begin XCBuildConfiguration section */
+ 1DEB913B08733D840010E9CD /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ COPY_PHASE_STRIP = NO;
+ FRAMEWORK_SEARCH_PATHS = "";
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_FIX_AND_CONTINUE = YES;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_MODEL_TUNING = G5;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ GCC_PREFIX_HEADER = XMLMatePlugIn_Prefix.pch;
+ GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES;
+ GCC_TREAT_WARNINGS_AS_ERRORS = YES;
+ GCC_VERSION = com.apple.compilers.llvmgcc42;
+ GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
+ GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
+ GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
+ HEADER_SEARCH_PATHS = (
+ "$(LIBXML_PREFIX)",
+ "$(LIBXSLT_PREFIX)",
+ "$(LIBEXSLT_PREFIX)",
+ );
+ INFOPLIST_FILE = Info.plist;
+ INSTALL_PATH = "$(HOME)/Library/Application Support/TextMate/PlugIns";
+ LIBRARY_SEARCH_PATHS = "$(inherited)";
+ PRODUCT_NAME = XMLMate;
+ SDKROOT = /Developer/SDKs/MacOSX10.5.sdk;
+ WRAPPER_EXTENSION = tmplugin;
+ ZERO_LINK = NO;
+ };
+ name = Debug;
+ };
+ 1DEB913C08733D840010E9CD /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = (
+ ppc,
+ i386,
+ );
+ FRAMEWORK_SEARCH_PATHS = "";
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+ GCC_MODEL_TUNING = G5;
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ GCC_PREFIX_HEADER = XMLMatePlugIn_Prefix.pch;
+ GCC_TREAT_WARNINGS_AS_ERRORS = YES;
+ GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
+ HEADER_SEARCH_PATHS = (
+ "$(LIBXML_PREFIX)",
+ "$(LIBXSLT_PREFIX)",
+ "$(LIBEXSLT_PREFIX)",
+ );
+ INFOPLIST_FILE = Info.plist;
+ INSTALL_PATH = "$(HOME)/Library/Application Support/TextMate/PlugIns";
+ LIBRARY_SEARCH_PATHS = "$(inherited)";
+ PRODUCT_NAME = XMLMate;
+ SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
+ WRAPPER_EXTENSION = tmplugin;
+ ZERO_LINK = NO;
+ };
+ name = Release;
+ };
+ 1DEB913F08733D840010E9CD /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ PREBINDING = NO;
+ SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
+ };
+ name = Debug;
+ };
+ 1DEB914008733D840010E9CD /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ PREBINDING = NO;
+ SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
+ };
+ name = Release;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ 1DEB913A08733D840010E9CD /* Build configuration list for PBXNativeTarget "XMLMatePlugIn" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 1DEB913B08733D840010E9CD /* Debug */,
+ 1DEB913C08733D840010E9CD /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 1DEB913E08733D840010E9CD /* Build configuration list for PBXProject "XMLMatePlugIn" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 1DEB913F08733D840010E9CD /* Debug */,
+ 1DEB914008733D840010E9CD /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = 089C1669FE841209C02AAC07 /* Project object */;
+}
7 XMLMatePlugIn_Prefix.pch
@@ -0,0 +1,7 @@
+//
+// Prefix header for all source files of the 'XMLMatePlugIn' target in the 'XMLMatePlugIn' project.
+//
+
+#ifdef __OBJC__
+ #import <Cocoa/Cocoa.h>
+#endif
BIN res/Images/attribute-icon.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN res/Images/attribute-icon.psd
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN res/Images/comment-icon.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN res/Images/comment-icon.psd
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN res/Images/element-icon.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN res/Images/element-icon.psd
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN res/Images/entity-icon.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN res/Images/entity-icon.psd
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN res/Images/error-icon-128.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN res/Images/error-icon-small.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN res/Images/error-icon.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN res/Images/file.psd
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN res/Images/generic.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN res/Images/info-icon-small.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN res/Images/info-icon.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN res/Images/ns-icon.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN res/Images/ns-icon.psd
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN res/Images/pi-icon.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN res/Images/pi-icon.psd
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN res/Images/scandalous_stationary.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN res/Images/success-icon-128.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN res/Images/success-icon-small.back.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN res/Images/success-icon-small.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN res/Images/success-icon.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN res/Images/warning-icon-small.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
BIN res/Images/warning-icon.png
Diff not rendered.
BIN res/Images/xmlnanny_icon128.psd
Diff not rendered.
480 res/classdump/OakTextView.h
@@ -0,0 +1,480 @@
+
+/*
+ * Generated by class-dump 3.1.1.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard.
+ */
+
+/*
+ * File: /Applications/TextMate.app/Contents/MacOS/TextMate
+ * Arch: Intel 80x86 (i386)
+ */
+
+@interface OakTextView (ExecuteCommand)
++ (id)defaultEnvironmentVariables;
+- (id)wordAtCaret;
+- (id)xmlRepresentationForSelection:(BOOL)fp8;
+- (id)xmlRepresentation;
+- (id)xmlRepresentationForSelection;
+- (struct _NSPoint)positionForWindowUnderCaret;
+- (id)environmentVariables;
+- (void)extendSelectionInScope:(id)fp8;
+- (void)selectCurrentScope:(id)fp8;
+- (BOOL)selectFallbackInputForCommand:(id)fp8;
+- (id)inputForCommand:(id)fp8 offset:(id *)fp12;
+- (id)inputForCommand:(id)fp8;
+- (void)executeCommandWithOptions:(id)fp8;
+- (void)selectCommandResult:(id)fp8;
+@end
+
+@interface OakTextView (DragCommand)
+- (BOOL)dropFile:(id)fp8;
+@end
+
+@interface OakTextView (CompletionMatches)
+- (id)matchesForString:(id)fp8;
+@end
+
+@interface OakTextView (snippets)
+- (void)leaveCodeSnippetEditing;
+- (void)nextSnippetField:(id)fp8;
+- (void)previousSnippetField:(id)fp8;
+- (void)insertBacktab:(id)fp8;
+- (void)deleteTabTrigger:(id)fp8;
+- (BOOL)expandCodeSnippet:(id)fp8;
+- (void)insertSnippet:(id)fp8;
+- (void)insertSnippetWithOptions:(id)fp8;
+@end
+
+@interface OakTextView : NSView <NSTextInput>
+{
+ NSMutableArray *bindingObservers;
+ OakDocument *document;
+ struct action_map *actions;
+ struct title_action_map *title_actions;
+ struct ATSUI_render *render;
+ NSMutableArray *macroRecordingBuffer;
+ unsigned int viewChangeNesting;
+ BOOL fillBackground;
+ BOOL hasMarkedTextBeingEdited;
+ BOOL didPressAlternateKey;
+ NSDate *didPressAlternateKeyAtTime;
+ unsigned int lastModifierFlags;
+ BOOL leftMouseDown;
+ BOOL isActivatingClick;
+ BOOL isShowingDragCursor;
+ NSTimer *initiateDragTimer;
+ NSTimer *dragScrollTimer;
+ NSEvent *activationEvent;
+ struct _NSPoint mouseDownPoint;
+ BOOL hasDragInside;
+ BOOL dragIsLocal;
+ NSTimer *blinkCaretTimer;
+ BOOL isCaretHidden;
+ struct _NSRect textFrame;
+ float lineNumbersOffset;
+ float bookmarksOffset;
+ float foldingsOffset;
+ NSTimer *showFoldedTextTimer;
+ struct _NSRect showFoldedTextTriggerRectangle;
+ OakTooltipWindow *showFoldedTextWindow;
+ unsigned int showFoldedTextFromLine;
+ unsigned int showFoldedTextToLine;
+ OakWebPreviewManager *webPreviewManager;
+ struct observer *webPreviewChangeObserver;
+ BOOL pendingUpdateFunctionPopUp;
+ NSTimer *updateFunctionPopUpTimer;
+ NSArray *functionPopUp;
+ id currentSymbol;
+ struct observer *functionPopupChangeObserver;
+ unsigned int clickCount;
+ unsigned int mouseDownAtPositionLine;
+ unsigned int mouseDownAtPositionColumn;
+ unsigned int lineNumberDigits;
+ OakISearchWindow *iSearchWindow;
+ NSFont *font;
+ _Bool hasCustomFont;
+ unsigned int rightMargin;
+ unsigned int tabSize;
+ _Bool openFilesFolded;
+ _Bool freehandedMode;
+ _Bool overwriteMode;
+ _Bool softWrap;
+ _Bool hardWrap;
+ _Bool autoIndent;
+ _Bool indentedPaste;
+ _Bool continuousSpellChecking;
+ _Bool treatsSpacesAsTabs;
+ _Bool smartTyping;
+ _Bool foldings;
+ _Bool lineNumbers;
+ _Bool showSoftWrapInGutter;
+ _Bool showBookmarksInGutter;
+ _Bool expandSnippetsOnTab;
+ _Bool antiAliasEnabled;
+ _Bool showInvisibles;
+ NSString *currentMode;
+ id currentStyleSheet;
+ id languageUUID;
+ _Bool highlightWrapMargin;
+ _Bool highlightCurrentLine;
+ _Bool showWrapMargin;
+}
+
++ (void)initialize;
+- (void)undo:(id)fp8;
+- (void)redo:(id)fp8;
+- (void)toggleMacroRecording:(id)fp8;
+- (void)recordMacroCommand:(SEL)fp8 argument:(id)fp12;
+- (void)playMacroWithOptions:(id)fp8;
+- (void)abortMacroRecording:(id)fp8;
+- (id)toggleMacroRecordingMenuTitle;
+- (BOOL)canAbortMacroRecording;
+- (id)initWithFrame:(struct _NSRect)fp8;
+- (void)dealloc;
+- (void)applicationDidBecomeActiveNotification:(id)fp8;
+- (void)userDefaultsDidChange:(id)fp8;
+- (void)viewWillMoveToWindow:(id)fp8;
+- (struct _NSRect)caretRefreshRectangle;
+- (void)setSelectionNeedsDisplay:(BOOL)fp8;
+- (BOOL)isOpaque;
+- (BOOL)isFlipped;
+- (BOOL)canBecomeKeyView;
+- (BOOL)acceptsFirstResponder;
+- (BOOL)resignFirstResponder;
+- (id)document;
+- (BOOL)becomeFirstResponder;
+- (void)windowDidChangeKeyStatus:(id)fp8;
+- (void)snapshotMetaData;
+- (void)observeValueForKeyPath:(id)fp8 ofObject:(id)fp12 change:(id)fp16 context:(void *)fp20;
+- (void)setDocument:(id)fp8;
+- (void)myScrollRectToVisible:(id)fp8;
+- (BOOL)validateMenuItem:(id)fp8;
+- (id)performSelector:(SEL)fp8 withObject:(id)fp12;
+- (BOOL)tryToPerform:(SEL)fp8 with:(id)fp12;
+- (BOOL)respondsToSelector:(SEL)fp8;
+- (void)keyDown:(id)fp8;
+- (BOOL)hasMarkedText;
+- (struct _NSRange)markedRange;
+- (struct _NSRange)selectedRange;
+- (id)validAttributesForMarkedText;
+- (struct _NSRect)firstRectForCharacterRange:(struct _NSRange)fp8;
+- (long)conversationIdentifier;
+- (unsigned int)characterIndexForPoint:(struct _NSPoint)fp8;
+- (id)attributedSubstringFromRange:(struct _NSRange)fp8;
+- (void)doCommandBySelector:(SEL)fp8;
+- (void)setMarkedText:(id)fp8 selectedRange:(struct _NSRange)fp12;
+- (void)unmarkText;
+- (void)insertText:(id)fp8;
+- (void)pasteFromHistory:(id)fp8;
+- (void)deleteBackward:(id)fp8;
+- (void)deleteForward:(id)fp8;
+- (void)deleteToEndOfParagraph:(id)fp8;
+- (void)flagsChanged:(id)fp8;
+- (void)centerSelectionInVisibleArea:(id)fp8;
+- (void)setFont:(id)fp8;
+- (void)makeTextLarger:(id)fp8;
+- (void)makeTextSmaller:(id)fp8;
+- (BOOL)canMakeFontBigger;
+- (BOOL)canMakeFontSmaller;
+- (BOOL)hasSelection;
+- (unsigned long)internalReplaceAll:(id)fp8 error:(id *)fp12;
+- (void)replaceAll:(id)fp8;
+- (void)replaceAllInSelection:(id)fp8;
+- (id)findWithOptions:(id)fp8;
+- (id)validRequestorForSendType:(id)fp8 returnType:(id)fp12;
+- (BOOL)writeSelectionToPasteboard:(id)fp8 types:(id)fp12;
+- (BOOL)readSelectionFromPasteboard:(id)fp8;
+- (void)setupBlinkCaretTimer;
+- (void)blinkCaret:(id)fp8;
+- (void)showCaret;
+- (void)centerCaretInDisplay:(id)fp8;
+- (struct pos)eventPosition:(id)fp8;
+- (void)changeToDragPointer:(id)fp8;
+- (void)resetCursorRects;
+- (BOOL)acceptsFirstMouse:(id)fp8;
+- (BOOL)shouldDelayWindowOrderingForEvent:(id)fp8;
+- (int)dragDelay;
+- (void)rightMouseDown:(id)fp8;
+- (void)mouseDown:(id)fp8;
+- (void)mouseUp:(id)fp8;
+- (void)startDragForEvent:(id)fp8;
+- (void)autoscrollTimerFired:(id)fp8;
+- (void)mouseDragged:(id)fp8;
+- (void)scrollViewByX:(float)fp8 byY:(long)fp12;
+- (void)scrollLineUp:(id)fp8;
+- (void)scrollLineDown:(id)fp8;
+- (void)scrollColumnLeft:(id)fp8;
+- (void)scrollColumnRight:(id)fp8;
+- (void)setHasDragInside:(BOOL)fp8;
+- (unsigned int)draggingSourceOperationMaskForLocal:(BOOL)fp8;
+- (unsigned int)dragOperationForInfo:(id)fp8;
+- (unsigned int)draggingEntered:(id)fp8;
+- (unsigned int)draggingUpdated:(id)fp8;
+- (void)draggingExited:(id)fp8;
+- (BOOL)prepareForDragOperation:(id)fp8;
+- (BOOL)performDragOperation:(id)fp8;
+- (void)concludeDragOperation:(id)fp8;
+- (void)changeSpelling:(id)fp8;
+- (void)movePageUp:(id)fp8;
+- (void)movePageDown:(id)fp8;
+- (void)movePageUpAndModifySelection:(id)fp8;
+- (void)movePageDownAndModifySelection:(id)fp8;
+- (BOOL)canReopenWithEncoding;
+- (BOOL)reopenWithEncodingIsChecked:(id)fp8;
+- (void)reopenWithEncoding:(id)fp8;
+- (void)fillSelectionWithString:(id)fp8;
+- (void)performFillSelectionWithAction:(id)fp8;
+- (void)fillSelectionWith:(id)fp8;
+- (void)recalcFrameSize;
+- (void)setFrame:(struct _NSRect)fp8;
+- (void)updateScreenWidth;
+- (void)scrollPageUp:(id)fp8;
+- (void)scrollPageDown:(id)fp8;
+- (void)scrollToBeginningOfDocument:(id)fp8;
+- (void)scrollToEndOfDocument:(id)fp8;
+- (id)stringValue;
+- (id)currentMode;
+- (void)setCurrentMode:(id)fp8;
+- (id)_getOakTextViewInstance:(id)fp8;
+
+@end
+
+@interface OakTextView (bindings)
+- (void)bind:(id)fp8 toObject:(id)fp12 withKeyPath:(id)fp16 options:(id)fp20;
+- (void)unbind:(id)fp8;
+- (void)updateValue:(id)fp8 forKey:(id)fp12;
+- (void)setMacroRecordingBuffer:(id)fp8;
+@end
+
+@interface OakTextView (Bookmarks)
+- (void)toggleCurrentBookmark:(id)fp8;
+- (id)toggleCurrentBookmarkMenuTitle;
+- (void)goToNextBookmark:(id)fp8;
+- (void)goToPreviousBookmark:(id)fp8;
+@end
+
+@interface OakTextView (drawRect)
+- (struct _NSPoint)iteratorPosition:;
+- (void)toggleShowInvisibles:(id)fp8;
+- (id)toggleShowInvisiblesMenuTitle;
+- (void)drawRect:(struct _NSRect)fp8;
+- (void)setupTextFrame;
+- (unsigned int)typeForLine:(id)fp8 withPatterns:(id [4])fp12;
+- (int)currentIndentForContent:(id)fp8 atLine:(unsigned long)fp12;
+- (int)indentForCurrentLine;
+- (unsigned long)currentIndent;
+- (unsigned long)indentLine:(unsigned long)fp8;
+- (id)indentMenuTitle;
+- (void)indent:(id)fp8;
+@end
+
+@interface OakTextView (ExecuteSelection)
+- (void)executeSelectionInsertingOutput:(id)fp8;
+- (void)executeSelectionAppendingOutput:(id)fp8;
+- (void)executeSelectionReplacingSelection:(id)fp8;
+@end
+
+@interface OakTextView (Extension)
+- (void)selectFollowingKeyView:(id)fp8;
+- (void)selectPrecedingKeyView:(id)fp8;
+- (BOOL)takeRightMarginFromIsChecked:(id)fp8;
+- (void)setContinuousSpellCheckingEnabled:(BOOL)fp8;
+- (void)setExpandSnippetsOnTab:(BOOL)fp8;
+- (void)setSoftWrap:(BOOL)fp8;
+- (void)setFreehandedEdit:(BOOL)fp8;
+- (void)setTabSize:(unsigned long)fp8;
+- (void)setRightMargin:(unsigned long)fp8;
+- (void)setOverwriteMode:(BOOL)fp8;
+- (void)setOpenFilesFolded:(BOOL)fp8;
+- (void)setShowSoftWrapInGutter:(BOOL)fp8;
+- (void)setShowBookmarksInGutter:(BOOL)fp8;
+- (unsigned long)tabSize;
+- (BOOL)freehandedEdit;
+- (void)toggleFreehandedEdit:(id)fp8;
+- (BOOL)isContinuousSpellCheckingEnabled;
+- (void)toggleContinuousSpellChecking:(id)fp8;
+- (BOOL)toggleContinuousSpellCheckingIsChecked:(id)fp8;
+- (BOOL)expandSnippetsOnTab;
+- (void)toggleExpandSnippetsOnTab:(id)fp8;
+- (BOOL)toggleExpandSnippetsOnTabIsChecked:(id)fp8;
+- (BOOL)canToggleHardWrap;
+- (BOOL)overwriteMode;
+- (void)toggleOverwriteMode:(id)fp8;
+- (BOOL)softWrap;
+- (void)toggleSoftWrap:(id)fp8;
+- (BOOL)autoIndent;
+- (BOOL)hardWrap;
+- (BOOL)indentedPaste;
+- (void)setAutoIndent:(BOOL)fp8;
+- (void)setHardWrap:(BOOL)fp8;
+- (void)setIndentedPaste:(BOOL)fp8;
+- (void)toggleAutoIndent:(id)fp8;
+- (void)toggleHardWrap:(id)fp8;
+- (void)toggleIndentedPaste:(id)fp8;
+- (BOOL)openFilesFolded;
+- (void)toggleOpenFilesFolded:(id)fp8;
+- (BOOL)toggleOpenFilesFoldedIsChecked:(id)fp8;
+- (BOOL)canToggleOpenFilesFolded;
+- (BOOL)showSoftWrapInGutter;
+- (void)toggleShowSoftWrapInGutter:(id)fp8;
+- (BOOL)toggleShowSoftWrapInGutterIsChecked:(id)fp8;
+- (BOOL)showBookmarksInGutter;
+- (void)toggleShowBookmarksInGutter:(id)fp8;
+- (BOOL)toggleShowBookmarksInGutterIsChecked:(id)fp8;
+- (void)takeTabSizeFrom:(id)fp8;
+- (BOOL)takeTabSizeFromIsChecked:(id)fp8;
+- (void)takeRightMarginFrom:(id)fp8;
+- (void)insertNewline:(id)fp8;
+- (void)setSoftTabs:(BOOL)fp8;
+- (BOOL)softTabs;
+- (BOOL)treatsSpacesAsTabs;
+- (void)setSmartTyping:(BOOL)fp8;
+- (BOOL)smartTyping;
+- (void)toggleSmartTyping:(id)fp8;
+- (void)setAntiAliasEnabled:(BOOL)fp8;
+- (BOOL)antiAliasEnabled;
+- (void)toggleAntiAliasEnabled:(id)fp8;
+- (void)setLineNumbers:(BOOL)fp8;
+- (BOOL)lineNumbers;
+- (void)toggleLineNumbers:(id)fp8;
+- (void)insertTab:(id)fp8;
+- (void)goToLineNumber:(id)fp8;
+- (void)goToColumnNumber:(id)fp8;
+- (void)selectToLine:(id)fp8 andColumn:(id)fp12;
+- (void)setFoldingsEnabled:(BOOL)fp8;
+- (BOOL)foldingsEnabled;
+- (void)toggleFoldingsEnabled:(id)fp8;
+- (id)toggleFoldingMenuTitle;
+- (BOOL)canToggleFolding;
+- (BOOL)canFoldAllAtLevel;
+- (BOOL)canUnfoldAllAtLevel;
+- (void)foldAllAtLevel:(id)fp8;
+- (void)foldSelection:(id)fp8;
+- (void)toggleFolding:(id)fp8;
+- (BOOL)toggleFreehandedEditIsChecked:(id)fp8;
+- (BOOL)toggleOverwriteModeIsChecked:(id)fp8;
+- (BOOL)toggleSoftWrapIsChecked:(id)fp8;
+- (BOOL)toggleTreatsSpacesAsTabsIsChecked:(id)fp8;
+- (BOOL)toggleSmartTypingIsChecked:(id)fp8;
+- (BOOL)toggleFoldingsEnabledIsChecked:(id)fp8;
+- (BOOL)toggleHardWrapIsChecked:(id)fp8;
+- (BOOL)toggleIndentedPasteIsChecked:(id)fp8;
+- (BOOL)toggleLineNumbersIsChecked:(id)fp8;
+- (BOOL)toggleAntiAliasEnabledIsChecked:(id)fp8;
+- (void)selectBlock:(id)fp8;
+- (BOOL)canNextCompletion;
+- (BOOL)canPreviousCompletion;
+@end
+
+@interface OakTextView (ScopedSettings)
+- (void)setScopedValue:(id)fp8 forKey:(id)fp12 inDomain:(id)fp16;
+- (id)scopedValueForKey:(id)fp8 inDomain:(id)fp12;
+@end
+
+@interface OakTextView (FoldingTooltip)
+- (void)viewDidMoveToWindow;
+- (void)showFoldedText:(id)fp8;
+- (BOOL)abortShowingFoldedText:(id)fp8;
+- (void)mouseMoved:(id)fp8;
+- (void)orderFrontWebPreview:(id)fp8;
+@end
+
+@interface OakTextView (ISearch)
+- (id)incrementalSearchWindow;
+- (void)ISIM_incrementalSearch:(id)fp8;
+- (void)ISIM_reverseIncrementalSearch:(id)fp8;
+- (BOOL)findNextIncrementalSearchString:(BOOL)fp8;
+- (BOOL)findPreviousIncrementalSearchString:(BOOL)fp8;
+@end
+
+@interface OakTextView (OakTextViewPageUpDown)
+- (void)pageUp:(id)fp8;
+- (void)pageDown:(id)fp8;
+- (void)pageUpAndModifySelection:(id)fp8;
+- (void)pageDownAndModifySelection:(id)fp8;
+@end
+
+@interface OakTextViewPrinting : NSView
+{
+ OakTextView *textView;
+ NSMatrix *paperOrnaments;
+ unsigned int linesPerPage;
+ unsigned int numberOfPages;
+ struct vector<std::vector<text::char_t, std::allocator<text::char_t>>, std::allocator<std::vector<text::char_t, std::allocator<text::char_t>>>> *lines;
+ struct ATSUI_render *render;
+}
+
+- (id)initWithTextView:(id)fp8;
+- (void)dealloc;
+- (BOOL)knowsPageRange:(struct _NSRange *)fp8;
+- (void)beginPageInRect:(struct _NSRect)fp8 atPlacement:(struct _NSPoint)fp24;
+- (void)drawPageBorderWithSize:(struct _NSSize)fp8;
+- (void)drawRect:(struct _NSRect)fp8;
+- (BOOL)isFlipped;
+- (struct _NSRect)rectForPage:(int)fp8;
+- (float)calculatePrintWidth;
+- (float)calculatePrintHeight;
+
+@end
+
+@interface OakTextView (OakTextViewPrinting)
+- (void)printOperationDidRun:(id)fp8 success:(BOOL)fp12 contextInfo:(id)fp16;
+- (void)printDocument:(id)fp8;
+@end
+
+@interface OakTextView (SpellChecking)
+- (void)ignoreSpelling:(id)fp8;
+- (void)contextMenuIgnoreSpelling:(id)fp8;
+- (void)contextMenuLearnSpelling:(id)fp8;
+- (void)checkSpelling:(id)fp8;
+- (void)showGuessPanel:(id)fp8;
+- (void)correctWord:(id)fp8;
+- (void)selectMisspelledWordAt:;
+- (id)contextMenu;
+- (id)menuForEvent:(id)fp8;
+- (void)showContextMenu:(id)fp8;
+@end
+
+@interface OakTextView (StyleSheet)
++ (void)load;
+- (void)goToSymbol:(id)fp8;
+- (id)currentStyleSheet;
+- (void)themeDidChange:(id)fp8;
+- (void)setCurrentStyleSheet:(id)fp8;
+- (id)scopeForContext:;
+- (id)stylesForContext:;
+- // Error parsing type: 12@0:48, name: graphPathForIterator:
+- // Error parsing type: 12@0:4c8, name: graphPathForCaretWait:
+- (id)currentContext;
+- (id)currentContext:(id)fp8;
+- (id)stylesForCaretWait:(BOOL)fp8;
+- (id)stylesForCaret;
+- (void)resetDisplay:(id)fp8;
+- (id)languageForUUID:(id)fp8;
+- (id)languageChoiceForFile:(id)fp8 withFirstLine:(id)fp12;
+- (id)languageChoiceForCurrentFile;
+- (id)suggestedExtensionForDocument;
+- (BOOL)storedSoftWrapSetting;
+- (int)storedTabSizeSetting;
+- (BOOL)storedSoftTabsSetting;
+- (BOOL)storedContinuousSpellCheckingSetting;
+- (void)initializeSettings;
+- (void)learnFileAssociation:(id)fp8;
+- (void)changeLanguageTo:(id)fp8 andLearn:(BOOL)fp12;
+- (void)changeLanguageToAndLearn:(id)fp8;
+- (void)languagesDidChange:(id)fp8;
+- (void)preferencesDidChange:(id)fp8;
+- (void)setCurrentSymbol:(id)fp8;
+- (void)buildFunctionPopUp;
+- (id)functionPopUp;
+- (void)delayedUpdateFunctionPopUp:(id)fp8;
+- (void)updateFunctionPopUp:(BOOL)fp8;
+@end
+
+@interface OakTextView (DictionaryInput)
+- (id)accessibilityHitTest:(struct _NSPoint)fp8;
+- (id)accessibilityAttributeNames;
+- (id)accessibilityAttributeValue:(id)fp8;
+- (id)accessibilityAttributeValue:(id)fp8 forParameter:(id)fp12;
+@end
3 res/emptyCatalog.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN" "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
+<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"/>
BIN res/psd/error-icon-small.psd
Diff not rendered.
BIN res/psd/icon.psd
Diff not rendered.
BIN res/psd/info-icon.psd
Diff not rendered.
BIN res/psd/logo.psd
Diff not rendered.
BIN res/psd/success-icon-128.psd
Diff not rendered.
BIN res/psd/warning-icon.psd
Diff not rendered.
169 res/results.html
@@ -0,0 +1,169 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+ <title>XMLMate Results Document</title>
+ <script type="text/javascript">
+
+ function errorItemClicked(line, filename) {
+ PlugIn.errorItemClicked(line, filename);
+ }
+
+ var noticeDiv;
+ var intervalId;
+ var startTime;
+ var endTime;
+ var duration = 1100;
+
+ function showResultNotice(success) {
+ noticeDiv = document.createElement("div");
+ noticeDiv.className = (success) ? "success-notice" : "error-notice";
+ noticeDiv.style.opacity = "1.0";
+ document.body.appendChild(noticeDiv);
+ setTimeout("startFade()", 100);
+ }
+
+ function startFade() {
+ startTime = new Date().getTime();
+ endTime = startTime + duration;
+ intervalId = setInterval("fadeHandler();", 10);
+ }
+
+ function fadeHandler() {
+ var currTime = new Date().getTime();
+ if (currTime > endTime) {
+ clearTimeout(intervalId);
+ document.body.removeChild(noticeDiv);
+ } else {
+ var len = currTime - startTime;
+ var ratio = len/duration;
+ noticeDiv.style.opacity = "" + (1.0-ratio);
+ }
+ }
+
+</script>
+<style type="text/css">
+
+ body {
+ display:block;
+ width:100%;
+ margin:0;
+ padding:0;
+ }
+
+ .success-notice,
+ .error-notice {
+ position:absolute;
+ left:0; top:0; right:0; bottom:0;
+ width:100%;
+ height:100%;
+ }
+
+ .success-notice {
+ background:transparent url(images/success-icon-128.png) 50% 50% no-repeat;
+ }
+
+ .error-notice {
+ background:transparent url(images/error-icon-128.png) center center no-repeat;
+ }
+
+ #result-list {
+ display:block;
+ min-width:100%;
+ margin:0;
+ padding:0;
+ }
+
+ li {
+ margin:0;
+ padding:6px 5px 3px 35px;
+ border-bottom:1px solid #ccc;
+ font:10px LucidaGrande,sans-serif;
+ word-wrap:break-word;
+ min-height:15px;
+ }
+
+ li:hover {
+ background-color:#f6f6f6 !important
+ }
+
+ li strong {
+ font-weight:bold;
+ text-transform:uppercase;
+ }
+
+ li pre {
+ display:inline;
+ text-decoration:none;
+ font:9px Monaco;
+ color:rgb(166, 84, 0);
+ //word-wrap:normal;
+ clear:both;
+ }
+
+ li pre.filename {
+ color:black;
+ }
+
+ tt {
+ font:9px Monaco;
+ }
+
+ li pre.lexical-qname {
+ font-weight:bold;
+ }
+
+ li pre.text {
+ color:rgb(35, 110, 37);
+ }
+
+ .info-item {
+ background:white url(images/info-icon-small.png) 10px 50% no-repeat;
+ }
+
+ .report-item {
+ background:rgb(242, 245, 255) url(images/info-icon-small.png) 10px 50% no-repeat;
+ }
+
+ .element-item {
+ background:white url(images/element-icon.png) 10px 50% no-repeat;
+ }
+
+ .attribute-item {
+ background:white url(images/attribute-icon.png) 10px 50% no-repeat;
+ }
+
+ .comment-item {
+ background:white url(images/comment-icon.png) 10px 50% no-repeat;
+ }
+
+ .pi-item {
+ background:white url(images/pi-icon.png) 10px 50% no-repeat;
+ }
+
+ .entity-item {
+ background:white url(images/entity-icon.png) 10px 50% no-repeat;
+ }
+
+ .ns-item {
+ background:white url(images/ns-icon.png) 10px 50% no-repeat;
+ }
+
+ .error-item, .assert-item {
+ cursor:pointer;
+ background:#fbe7e7 url(images/error-icon-small.png) 10px 50% no-repeat;
+ }
+
+ .warning-item {
+ cursor:pointer;
+ background:#FAFDCA url(images/warning-icon-small.png) 10px 50% no-repeat;
+ }
+
+ .success-item {
+ background:#e2fdda url(images/success-icon-small.png) 10px 50% no-repeat;
+ }
+
+</style>
+</head>
+<body>
+<ul id="result-list"></ul>
+</body>
+</html>
190 res/sch-custom.xsl
@@ -0,0 +1,190 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:t="http://scan.dalo.us/xmlmate"
+ xmlns:sch="http://www.ascc.net/xml/schematron">
+
+<xsl:import href="skeleton-1.5.xsl"/>
+
+<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
+
+<xsl:param name="verbose" select="true()"/>
+<xsl:param name="sourceURLString"/>
+<xsl:param name="schemaURLString"/>
+
+<xsl:template name="process-root">
+ <xsl:param name="contents"/>
+ <xsl:param name="title"/>
+ <xsl:param name="icon"/>
+ <xsl:param name="version"/>
+ <xsl:param name="schemaVersion"/>
+ <xsl:param name="lang"/>
+ <!-- unused params: fpi, id -->
+
+ <html>
+ <xsl:if test="$lang">
+ <xsl:attribute name="xml:lang"><xsl:value-of select="$lang"/></xsl:attribute>
+ </xsl:if>
+ <head>
+ <title><xsl:value-of select="$title"/></title>
+ <style type="text/css">
+
+ body {
+ display:block;
+ width:100%;
+ margin:0;
+ padding:0;
+ }
+
+ #result-list {
+ display:block;
+ min-width:100%;
+ margin:0;
+ padding:0;
+ }
+
+ li {
+ margin:0;
+ padding:6px 5px 3px 35px;
+ border-bottom:1px solid #ccc;
+ font:10px LucidaGrande,sans-serif;
+ word-wrap:break-word;
+ min-height:15px;
+ }
+
+ li:hover {
+ background-color:#f6f6f6 !important
+ }
+
+ li strong {
+ font-weight:bold;
+ text-transform:uppercase;
+ }
+
+ li pre {
+ display:inline;
+ text-decoration:none;
+ font:9px Monaco;
+ color:rgb(166, 84, 0);
+ //word-wrap:normal;
+ clear:both;
+ }
+
+ tt {
+ font:9px Monaco;
+ }
+
+ .info-item {
+ background:white url(images/info-icon-small.png) 10px 50% no-repeat;
+ }
+
+
+ .error-item {
+ cursor:pointer;
+ background:#fbe7e7 url(images/error-icon-small.png) 10px 50% no-repeat;
+ }
+
+ .warning-item {
+ cursor:pointer;
+ background:#FAFDCA url(images/warning-icon-small.png) 10px 50% no-repeat;
+ }
+
+ .success-item {
+ background:#e2fdda url(images/success-icon-small.png) 10px 50% no-repeat;
+ }
+
+ .report-item {
+ cursor:pointer;
+ background:rgb(242, 245, 255) url(images/info-icon-small.png) 10px 50% no-repeat;
+ }
+ .assert-item {
+ cursor:pointer;
+ background:#fbe7e7 url(images/error-icon-small.png) 10px 50% no-repeat;
+ }
+ </style>
+ </head>
+ <body>
+ <ul id="result-list">
+ <li class="info-item">
+ Evaluating <tt><xsl:value-of select="$sourceURLString"/></tt>
+ against Schematron schema <tt><xsl:value-of select="$schemaURLString"/></tt>
+ </li>
+ <xsl:if test="$title">
+ <li class="info-item">
+ <xsl:if test="$icon">
+ <img src="{$icon}" width="16" height="16" style="float:left; clear:both" alt="icon"/>
+ </xsl:if>
+ <xsl:value-of select="$title"/>
+ </li>
+ </xsl:if>
+
+ <xsl:if test="$version or $schemaVersion">
+ <li class="info-item">
+ <xsl:if test="$version">
+ Schematron version: <tt><xsl:value-of select="$version"/></tt>
+ <br/>
+ </xsl:if>
+ <xsl:if test="$schemaVersion">
+ Schema version: <tt><xsl:value-of select="$schemaVersion"/></tt>
+ </xsl:if>
+ </li>
+ </xsl:if>
+
+ <xsl:copy-of select="$contents"/>
+ </ul>
+ </body>
+ </html>
+</xsl:template>
+
+
+<xsl:template name="process-assert">
+ <xsl:param name="role"/>
+ <xsl:param name="test"/>
+ <xsl:param name="subject"/>
+ <xsl:param name="diagnostics"/>
+ <!-- unused parameters: id, icon -->
+
+ <t:assert-fired role="{$role}" test="{$test}">
+ <t:msg>
+ <xsl:call-template name="process-message">
+ <xsl:with-param name="pattern" select="$test"/>
+ <xsl:with-param name="role" select="$role"/>
+ </xsl:call-template>
+ </t:msg>
+ <t:diag><xsl:value-of select="//sch:diagnostic[@id = $diagnostics]"/></t:diag>
+ <t:subj><xsl:value-of select="$subject"/></t:subj>
+ </t:assert-fired>
+
+</xsl:template>
+
+
+<xsl:template name="process-report">
+ <xsl:param name="role"/>
+ <xsl:param name="test"/>
+ <xsl:param name="subject"/>
+ <xsl:param name="diagnostics"/>
+ <!-- unused parameters: id, icon -->
+
+ <t:report-fired test="{$test}" role="{$role}">
+ <t:msg>
+ <xsl:call-template name="process-message">
+ <xsl:with-param name="pattern" select="$test"/>
+ <xsl:with-param name="role" select="$role"/>
+ </xsl:call-template>
+ </t:msg>
+ <t:diag><xsl:value-of select="//sch:diagnostic[@id = $diagnostics]"/></t:diag>
+ <t:subj><xsl:value-of select="$subject"/></t:subj>
+ </t:report-fired>
+
+</xsl:template>
+
+
+<xsl:template name="process-message">
+ <xsl:param name="pattern"/>
+ <xsl:param name="role"/>
+ <!-- params: pattern, role -->
+ <xsl:apply-templates mode="text"/>
+</xsl:template>
+
+
+</xsl:stylesheet>
80 res/schematron.dtd
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!ENTITY % URI "CDATA" >
+ <!ENTITY % PATTERN "CDATA" >
+ <!ENTITY % EXPR "CDATA" >
+ <!ENTITY % FPI "CDATA" >
+ <!-- Element declarations -->
+ <!ELEMENT sch:schema ( sch:title?, sch:ns*, sch:phase*, sch:p*, sch:pattern+ , sch:p*, sch:diagnostics? )>
+ <!ELEMENT sch:active ( #PCDATA | sch:dir | sch:emph | sch:span)* >
+ <!ELEMENT sch:assert ( #PCDATA | sch:name | sch:emph | sch:dir | sch:span )*>
+ <!ELEMENT sch:dir ( #PCDATA )>
+ <!ELEMENT sch:emph ( #PCDATA )>
+ <!ELEMENT sch:extends EMPTY >
+ <!ELEMENT sch:diagnostic (#PCDATA | sch:value-of | sch:emph | sch:dir | sch:span)* >
+ <!ELEMENT sch:diagnostics ( sch:diagnostic* )>
+ <!ELEMENT sch:key EMPTY >
+ <!ELEMENT sch:name EMPTY >
+ <!ELEMENT sch:ns EMPTY >
+ <!ELEMENT sch:p ( #PCDATA | sch:dir | sch:emph | sch:span)* >
+ <!ELEMENT sch:pattern ( sch:p*, sch:rule+ )>
+ <!ELEMENT sch:phase ( sch:active )* >
+ <!ELEMENT sch:report ( #PCDATA | sch:name | sch:emph | sch:dir | sch:span)*>
+ <!ELEMENT sch:rule ( sch:assert | sch:report | sch:key | sch:extends )+>
+ <!ELEMENT sch:span ( #PCDATA )>
+ <!ELEMENT sch:title ( #PCDATA | sch:dir )* >
+ <!ELEMENT sch:value-of EMPTY >
+<!-- Attribute declarations -->
+ <!ATTLIST sch:schema xmlns:sch %URI; #FIXED "http://www.ascc.net/xml/schematron"
+ id ID #IMPLIED
+ fpi %FPI; #IMPLIED
+ defaultPhase IDREF #IMPLIED
+ icon %URI; #IMPLIED
+ version CDATA "1.5"
+ xml:lang NMTOKEN #IMPLIED >
+
+ <!ATTLIST sch:active pattern ID #REQUIRED >
+ <!ATTLIST sch:assert test %EXPR; #REQUIRED
+ role NMTOKEN #IMPLIED
+ id ID #IMPLIED
+ diagnostics IDREFS #IMPLIED
+ icon %URI; #IMPLIED
+ subject %PATTERN; #IMPLIED
+ xml:lang NMTOKEN #IMPLIED >
+ <!ATTLIST sch:dir value ( ltr | rtl ) #IMPLIED >
+ <!ATTLIST sch:extends rule IDREF #REQUIRED >
+ <!ATTLIST sch:diagnostic id ID #REQUIRED
+ icon %URI; #IMPLIED
+ xml:lang NMTOKEN #IMPLIED >
+ <!ATTLIST sch:key name NMTOKEN #REQUIRED
+ path %PATTERN; #REQUIRED
+ icon %URI; #IMPLIED >
+ <!ATTLIST sch:name path %PATTERN; #IMPLIED >
+ <!-- Schematrons should implement '.'
+ as the default value for path -->
+ <!ATTLIST sch:p xml:lang CDATA #IMPLIED
+ id ID #IMPLIED
+ class CDATA #IMPLIED
+ icon %URI; #IMPLIED >
+ <!ATTLIST sch:pattern name CDATA #REQUIRED
+ see %URI; #IMPLIED
+ id ID #IMPLIED
+ icon %URI; #IMPLIED>
+ <!ATTLIST sch:ns uri %URI; #REQUIRED
+ prefix NMTOKEN #IMPLIED >
+ <!ATTLIST sch:phase id ID #REQUIRED
+ fpi %FPI; #IMPLIED
+ icon %URI; #IMPLIED >
+ <!ATTLIST sch:span class CDATA #IMPLIED >
+ <!ATTLIST sch:report test %EXPR; #REQUIRED
+ role NMTOKEN #IMPLIED
+ id ID #IMPLIED
+ diagnostics IDREFS #IMPLIED
+ icon %URI; #IMPLIED
+ subject %PATTERN; #IMPLIED >
+ <!ATTLIST sch:rule context %PATTERN; #IMPLIED
+ abstract (true | false) "false"
+ role NMTOKEN #IMPLIED
+ id ID #IMPLIED >
+ <!-- Schematrons should implement 'no' as the default
+ value of abstract -->
+ <!ATTLIST sch:value-of select %PATTERN; #REQUIRED >
559 res/skeleton-1.5.xsl
@@ -0,0 +1,559 @@
+<?xml version="1.0"?>
+<!-- Beta Skeleton Module for the Schematron 1.5 XML Schema Language.
+ http://www.ascc.net/xml/schematron/
+
+ Copyright (c) 2000,2001 Rick Jelliffe and Academia Sinica Computing Center, Taiwan
+
+ This software is provided 'as-is', without any express or implied warranty.
+ In no event will the authors be held liable for any damages arising from
+ the use of this software.
+
+ Permission is granted to anyone to use this software for any purpose,
+ including commercial applications, and to alter it and redistribute it freely,
+ subject to the following restrictions:
+
+ 1. The origin of this software must not be misrepresented; you must not claim
+ that you wrote the original software. If you use this software in a product,
+ an acknowledgment in the product documentation would be appreciated but is
+ not required.
+
+ 2. Altered source versions must be plainly marked as such, and must not be
+ misrepresented as being the original software.
+
+ 3. This notice may not be removed or altered from any source distribution.
+-->
+<!--
+ Version: 2001-06-12
+ * same skeleton now supports namespace or no namespace
+ * parameters to handlers updated for all 1.5 attributes
+ * diagnostic hints supported: command-line option diagnose=yes|no
+ * phases supported: command-line option phase=#ALL|...