Skip to content

Instantly share code, notes, and snippets.

@MikeRatcliffe
Created March 26, 2015 13:09
Show Gist options
  • Save MikeRatcliffe/042828d90ffdf8ada5b5 to your computer and use it in GitHub Desktop.
Save MikeRatcliffe/042828d90ffdf8ada5b5 to your computer and use it in GitHub Desktop.
MozillaTest.tmLanguage
<?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>fileTypes</key>
<array>
<string>test</string>
</array>
<key>name</key>
<string>Mozilla Test Output</string>
<key>patterns</key>
<array>
<dict>
<key>match</key>
<string>.*TEST-START.*|.*TEST-END.*|\bTEST-KNOWN-FAIL\b</string>
<key>name</key>
<string>entity.name.function</string>
</dict>
<dict>
<key>match</key>
<string>\bTEST-INFO\b</string>
<key>name</key>
<string>string</string>
</dict>
<dict>
<key>match</key>
<string>^\s*\b\d?\d:\d\d[:.]\d\d\b|\bINFO -</string>
<key>name</key>
<string>comment</string>
</dict>
<dict>
<key>match</key>
<string>\bEMITTING:</string>
<key>name</key>
<string>constant.numeric.css</string>
</dict>
<dict>
<key>match</key>
<string>\bDBG-FRONTEND:</string>
<key>name</key>
<string>support.function.function.js</string>
</dict>
<dict>
<key>match</key>
<string>WARNING:?</string>
<key>name</key>
<string>keyword</string>
</dict>
<dict>
<key>match</key>
<string>(\+\+|--).*</string>
<key>name</key>
<string>comment</string>
</dict>
<dict>
<key>match</key>
<string>\bJavaScript strict warning:.*</string>
<key>name</key>
<string>keyword</string>
</dict>
<dict>
<key>match</key>
<string>\[(JavaScript Warning:.+)\]</string>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>keyword</string>
</dict>
</dict>
</dict>
<dict>
<key>match</key>
<string>(.*)(TEST-PASS)(.*)</string>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>comment</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>entity.name.function</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>text</string>
</dict>
</dict>
</dict>
<dict>
<key>match</key>
<string>(.*)(TEST-INFO)(.*exceptions.*)</string>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>comment</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>string</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>text</string>
</dict>
</dict>
</dict>
<dict>
<key>match</key>
<string>.*\b[Ee]xception\b.*</string>
<key>name</key>
<string>invalid</string>
</dict>
<dict>
<key>match</key>
<string>.*(JavaScript Error:(?! "The character encoding)|TEST-UNEXPECTED-FAIL|TEST-UNEXPECTED-PASS|DEBUG:|Stack trace:|Stack:|"debugger" keyword|doesn't exist:|console.error).*</string>
<key>name</key>
<string>invalid</string>
</dict>
</array>
<key>scopeName</key>
<string>source.mozillatest</string>
<key>uuid</key>
<string>ad841065-7197-4ca1-bd27-2568e7d7a658</string>
</dict>
</plist>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment