<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>fileTypes</key> <array> <string>ant.xml</string> <string>build.xml</string> </array> <key>firstLineMatch</key> <string><\!--\s*ant\s*--></string> <key>keyEquivalent</key> <string>^~A</string> <key>name</key> <string>Ant</string> <key>patterns</key> <array> <dict> <key>begin</key> <string><[!%]--</string> <key>captures</key> <dict> <key>0</key> <dict> <key>name</key> <string>punctuation.definition.comment.xml.ant</string> </dict> </dict> <key>end</key> <string>--%?></string> <key>name</key> <string>comment.block.xml.ant</string> </dict> <dict> <key>begin</key> <string>(<target)\b</string> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>entity.name.tag.target.xml.ant</string> </dict> </dict> <key>end</key> <string>(/?>)</string> <key>name</key> <string>meta.tag.target.xml.ant</string> <key>patterns</key> <array> <dict> <key>include</key> <string>#tagStuff</string> </dict> </array> </dict> <dict> <key>begin</key> <string>(<macrodef)\b</string> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>entity.name.tag.macrodef.xml.ant</string> </dict> </dict> <key>end</key> <string>(/?>)</string> <key>name</key> <string>meta.tag.macrodef.xml.ant</string> <key>patterns</key> <array> <dict> <key>include</key> <string>#tagStuff</string> </dict> </array> </dict> <dict> <key>begin</key> <string>(</?)(?:([-_a-zA-Z0-9]+)((:)))?([-_a-zA-Z0-9:]+)</string> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.tag.xml.ant</string> </dict> <key>2</key> <dict> <key>name</key> <string>entity.name.tag.namespace.xml.ant</string> </dict> <key>3</key> <dict> <key>name</key> <string>entity.name.tag.xml.ant</string> </dict> <key>4</key> <dict> <key>name</key> <string>punctuation.separator.namespace.xml.ant</string> </dict> <key>5</key> <dict> <key>name</key> <string>entity.name.tag.localname.xml.ant</string> </dict> </dict> <key>end</key> <string>(/?>)</string> <key>name</key> <string>meta.tag.xml.ant</string> <key>patterns</key> <array> <dict> <key>include</key> <string>#tagStuff</string> </dict> </array> </dict> <dict> <key>include</key> <string>text.xml</string> </dict> <dict> <key>include</key> <string>#javaProperties</string> </dict> <dict> <key>include</key> <string>#javaAttributes</string> </dict> </array> <key>repository</key> <dict> <key>doublequotedString</key> <dict> <key>begin</key> <string>"</string> <key>beginCaptures</key> <dict> <key>0</key> <dict> <key>name</key> <string>punctuation.definition.string.begin.xml.ant</string> </dict> </dict> <key>end</key> <string>"</string> <key>endCaptures</key> <dict> <key>0</key> <dict> <key>name</key> <string>punctuation.definition.string.end.xml.ant</string> </dict> </dict> <key>name</key> <string>string.quoted.double.xml.ant</string> <key>patterns</key> <array> <dict> <key>include</key> <string>#javaAttributes</string> </dict> <dict> <key>include</key> <string>#javaProperties</string> </dict> </array> </dict> <key>javaAttributes</key> <dict> <key>begin</key> <string>@\{</string> <key>beginCaptures</key> <dict> <key>0</key> <dict> <key>name</key> <string>punctuation.section.embedded.begin.ant</string> </dict> </dict> <key>contentName</key> <string>source.java</string> <key>end</key> <string>(\})</string> <key>endCaptures</key> <dict> <key>0</key> <dict> <key>name</key> <string>punctuation.section.embedded.end.ant</string> </dict> <key>1</key> <dict> <key>name</key> <string>source.java</string> </dict> </dict> <key>name</key> <string>meta.embedded.line.java</string> </dict> <key>javaProperties</key> <dict> <key>begin</key> <string>\$\{</string> <key>beginCaptures</key> <dict> <key>0</key> <dict> <key>name</key> <string>punctuation.section.embedded.begin.ant</string> </dict> </dict> <key>contentName</key> <string>source.java-props</string> <key>end</key> <string>(\})</string> <key>endCaptures</key> <dict> <key>0</key> <dict> <key>name</key> <string>punctuation.section.embedded.end.ant</string> </dict> <key>1</key> <dict> <key>name</key> <string>source.java-props</string> </dict> </dict> <key>name</key> <string>meta.embedded.line.java-props</string> </dict> <key>singlequotedString</key> <dict> <key>begin</key> <string>'</string> <key>beginCaptures</key> <dict> <key>0</key> <dict> <key>name</key> <string>punctuation.definition.string.begin.xml.ant</string> </dict> </dict> <key>end</key> <string>'</string> <key>endCaptures</key> <dict> <key>0</key> <dict> <key>name</key> <string>punctuation.definition.string.end.xml.ant</string> </dict> </dict> <key>name</key> <string>string.quoted.single.xml.ant</string> <key>patterns</key> <array> <dict> <key>include</key> <string>#javaAttributes</string> </dict> <dict> <key>include</key> <string>#javaProperties</string> </dict> </array> </dict> <key>tagStuff</key> <dict> <key>patterns</key> <array> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>entity.other.attribute-name.namespace.xml.ant</string> </dict> <key>2</key> <dict> <key>name</key> <string>entity.other.attribute-name.xml.ant</string> </dict> <key>3</key> <dict> <key>name</key> <string>punctuation.separator.namespace.xml.ant</string> </dict> <key>4</key> <dict> <key>name</key> <string>entity.other.attribute-name.localname.xml.ant</string> </dict> </dict> <key>match</key> <string> (?:([-_a-zA-Z0-9]+)((:)))?([_a-zA-Z-]+)=</string> </dict> <dict> <key>include</key> <string>#doublequotedString</string> </dict> <dict> <key>include</key> <string>#singlequotedString</string> </dict> </array> </dict> </dict> <key>scopeName</key> <string>text.xml.ant</string> <key>uuid</key> <string>E1B78601-E584-4A7F-B011-A61710BFE035</string> </dict> </plist>