]> Cypherpunks repositories - gostls13.git/commitdiff
More Xcode support.
authorRobert Griesemer <gri@golang.org>
Wed, 30 Dec 2009 23:30:57 +0000 (15:30 -0800)
committerRobert Griesemer <gri@golang.org>
Wed, 30 Dec 2009 23:30:57 +0000 (15:30 -0800)
Recognize special comments starting
with TODO or BUG.

R=r
CC=golang-dev
https://golang.org/cl/183095

misc/xcode/go.xclangspec

index 11b46c47b24cbb495d55bf237e962b32388ae16f..e515564dad1199f35e2eb2531865f046a49ef7d9 100644 (file)
                };
        },
 
+       // This rule recognizes special comments markers and adds them
+       // to the list of file markers at the top of the editor window.
+       // This overrides the markers specified in
+       // /Developer/Library/PrivateFrameworks/XcodeEdit.framework/Versions/A/Resources/BaseSupport.xclangspec
+       // and appears to apply them to all languages. Thus, for now
+       // "inherit" the existing markers here for backward-compatibility.
+       {
+               Identifier = "xcode.lang.comment.mark";
+               Syntax = {
+                       StartChars = "BMTF!?";
+                       Match = (
+                               // Go-specific markers
+                               "^\(BUG.*$\)$",                 // inlude "BUG" in the markers list
+                               "^\(TODO.*$\)$",                // inlude "TODO" in the markers list
+                               // inherited markers
+                               "^MARK:[ \t]+\(.*\)$",
+                               "^\(TODO:[ \t]+.*\)$",          // include "TODO: " in the markers list
+                               "^\(FIXME:[ \t]+.*\)$",         // include "FIXME: " in the markers list
+                               "^\(!!!:.*\)$",                 // include "!!!:" in the markers list
+                               "^\(\\?\\?\\?:.*\)$"            // include "???:" in the markers list
+                       );
+                       // This is the order of captures. All of the match strings above need the same order.
+                       CaptureTypes = (
+                               "xcode.syntax.mark"
+                       );
+                       Type = "xcode.syntax.comment";
+               };
+       },
+
 )