-
Notifications
You must be signed in to change notification settings - Fork 9
/
hxml.tmLanguage
1 lines (1 loc) · 2.65 KB
/
hxml.tmLanguage
1
<?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><dict><key>fileTypes</key><array><string>hxml</string></array><key>foldingStartMarker</key><string>--next</string><key>foldingStopMarker</key><string>\n\n</string><key>keyEquivalent</key><string>^@H</string><key>name</key><string>Hxml</string><key>patterns</key><array><dict><key>captures</key><dict><key>1</key><dict><key>name</key><string>punctuation.definition.comment.hxml</string></dict></dict><key>match</key><string>(#).*$\n?</string><key>name</key><string>comment.line.number-sign.hxml</string></dict><dict><key>begin</key><string>(?<!\w)(--macro)\b</string><key>beginCaptures</key><dict><key>1</key><dict><key>name</key><string>keyword.other.hxml</string></dict></dict><key>end</key><string>\n</string><key>patterns</key><array><dict><key>include</key><string>source.hx#block-contents</string></dict></array></dict><dict><key>match</key><string>(?<!\w)(-m|-main|--main|--run)\b\s*\b(?:(([a-z][a-zA-Z0-9]*\.)*)(_*[A-Z]\w*))?\b</string><key>captures</key><dict><key>1</key><dict><key>name</key><string>keyword.other.hxml</string></dict><key>2</key><dict><key>name</key><string>support.package.hx</string></dict><key>4</key><dict><key>name</key><string>entity.name.type.hx</string></dict></dict></dict><dict><key>match</key><string>(?<!\w)(-cppia|-cpp?|-js|-as3|-swf-(header|version|lib(-extern)?)|-swf9?|-neko|-python|-php|-cs|-java-lib|-java|-xml|-lua|-hl|-x|-lib|-D|-resource|-exclude|-version|-v|-debug|-prompt|-cmd|-dce\s+(std|full|no)?|--flash-strict|--no-traces|--flash-use-stage|--neko-source|--gen-hx-classes|-net-lib|-net-std|-c-arg|--each|--next|--display|--no-output|--times|--no-inline|--no-opt|--php-front|--php-lib|--php-prefix|--remap|--help-defines|--help-metas|-help|--help|-java|-cs|--js-modern|--interp|--eval|--dce|--wait|--connect|--cwd|--run).*$</string><key>captures</key><dict><key>1</key><dict><key>name</key><string>keyword.other.hxml</string></dict></dict></dict><dict><key>match</key><string>(?<!\w)(--js(on)?|--lua|--swf-(header|version|lib(-extern)?)|--swf|--as3|--neko|--php|--cppia|--cpp|--cppia|--cs|--java-lib(-extern)?|--java|--jvm|--python|--hl|-p|--class-path|-L|--library|--define|-r|--resource|--cmd|-C|--verbose|--debug|--prompt|--xml|--json|--net-lib|--net-std|--c-arg|--version|--haxelib-global|-h|--main|--server-connect|--server-listen).*$</string><key>captures</key><dict><key>1</key><dict><key>name</key><string>keyword.other.hxml</string></dict></dict></dict></array><key>scopeName</key><string>source.hxml</string><key>uuid</key><string>CB1B853A-C4C8-42C3-BA70-1B1605BE51C1</string></dict></plist>