diff options
author | Robert Griesemer <gri@golang.org> | 2009-12-30 15:30:57 -0800 |
---|---|---|
committer | Robert Griesemer <gri@golang.org> | 2009-12-30 15:30:57 -0800 |
commit | c321df090fe22afe111af03e15b109c735ec3ebb (patch) | |
tree | 7c1de7280eef02a61ac4a610b742ef942fba4405 | |
parent | 7916c4ad723ff1244308f25494a2801e1c63e391 (diff) | |
download | golang-c321df090fe22afe111af03e15b109c735ec3ebb.tar.gz |
More Xcode support.
Recognize special comments starting
with TODO or BUG.
R=r
CC=golang-dev
http://codereview.appspot.com/183095
-rw-r--r-- | misc/xcode/go.xclangspec | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/misc/xcode/go.xclangspec b/misc/xcode/go.xclangspec index 11b46c47b..e515564da 100644 --- a/misc/xcode/go.xclangspec +++ b/misc/xcode/go.xclangspec @@ -261,4 +261,33 @@ }; }, + // 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"; + }; + }, + ) |