Skip to content

Commit

Permalink
* Added simplistic Doxygen syntax highlighting support.
Browse files Browse the repository at this point in the history
* Added two snippets to simplify typing multi-line comments.


git-svn-id: http://svn.textmate.org/trunk/Bundles/Doxygen.tmbundle@5667 dfb7d73b-c2ec-0310-8fea-fb051d288c6d
  • Loading branch information
mblsha committed Oct 27, 2006
1 parent fc8ee57 commit 907ccbb
Show file tree
Hide file tree
Showing 4 changed files with 140 additions and 0 deletions.
18 changes: 18 additions & 0 deletions Snippets/Block Comment (with Doxygen).tmSnippet
@@ -0,0 +1,18 @@
<?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>content</key>
<string>/*!
* $0
*/</string>
<key>name</key>
<string>/*! … */</string>
<key>scope</key>
<string>source.c, source.objc, source.c++, source.objc++</string>
<key>tabTrigger</key>
<string>/*!</string>
<key>uuid</key>
<string>97624253-06BA-4D4E-AFD8-EFC24E4710A7</string>
</dict>
</plist>
18 changes: 18 additions & 0 deletions Snippets/Block Comment (with Doxygen2).tmSnippet
@@ -0,0 +1,18 @@
<?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>content</key>
<string>/**
* $0
**/</string>
<key>name</key>
<string>/** … */</string>
<key>scope</key>
<string>source.c, source.objc, source.c++, source.objc++</string>
<key>tabTrigger</key>
<string>/**</string>
<key>uuid</key>
<string>3F9A5A64-0E7B-4DD5-B683-9ADB93A13B81</string>
</dict>
</plist>
93 changes: 93 additions & 0 deletions Syntaxes/Doxygen.tmLanguage
@@ -0,0 +1,93 @@
<?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>doxygen</string>
</array>
<key>name</key>
<string>Doxygen</string>
<key>patterns</key>
<array>
<dict>
<key>begin</key>
<string>\/\*\*\&lt;?</string>
<key>end</key>
<string>\*\/</string>
<key>name</key>
<string>comment.block.doxygen</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>#source_doxygen</string>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>\/\*!\&lt;?</string>
<key>end</key>
<string>\*\/</string>
<key>name</key>
<string>comment.block.doxygen</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>#source_doxygen</string>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>\/\/[\/!]\&lt;?</string>
<key>end</key>
<string>$</string>
<key>name</key>
<string>comment.line.doxygen</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>#source_doxygen</string>
</dict>
</array>
</dict>
</array>
<key>repository</key>
<dict>
<key>keywords</key>
<dict>
<key>patterns</key>
<array>
<dict>
<key>match</key>
<string>[\\@]((a|addindex|addtogroup|anchor|arg|attention|author|b|brief|bug|c|callgraph|callergraph|category|class|code|cond|copydoc|date|def|defgroup|deprecated|dir|dontinclude|dot|dotfile|e|else|elseif|em|endcode|endcond|enddot|endhtmlonly|endif|endlatexonly|endlink|endmanonly|endverbatim|endxmlonly|enum|example|exception|file|fn|hideinitializer|htmlinclude|htmlonly|if|ifnot|image|include|includelineno|ingroup|internal|invariant|interface|latexonly|li|line|link|mainpage|manonly|n|name|namespace|nosubgrouping|note|overload|p|package|page|par|paragraph|param|post|pre|private|privatesection|property|protected|protectedsection|protocol|public|publicsection|ref|relates|relatesalso|remarks|return|retval|sa|section|see|showinitializer|since|skip|skipline|struct|subpage|subsection|subsubsection|test|throw|todo|typedef|union|until|var|verbatim|verbinclude|version|warning|weakgroup|xmlonly|xrefitem)\b|(\$|\@|\\|\&amp;|\~|\&lt;|\&gt;|\#|\%|f\$|f\[|f\]))</string>
<key>name</key>
<string>keyword.control.doxygen</string>
</dict>
</array>
</dict>
<key>source_doxygen</key>
<dict>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>#keywords</string>
</dict>
<dict>
<key>include</key>
<string>text.html.basic</string>
</dict>
</array>
</dict>
</dict>
<key>scopeName</key>
<string>text.html.doxygen</string>
<key>uuid</key>
<string>9725E602-6D7C-4E98-911A-C66802142451</string>
</dict>
</plist>
11 changes: 11 additions & 0 deletions info.plist
Expand Up @@ -8,6 +8,7 @@
<array>
<string>068FA312-303F-42E0-9BC7-EA6CA4324A7C</string>
<string>------------------------------------</string>
<string>A698F6A1-3F59-4578-997A-255F8F9288FE</string>
<string>305D9A36-65C8-42E4-9C37-24F2B5C0D4A0</string>
<string>EC26C6DC-B7F7-4841-8C2E-89877CF01DBA</string>
<string>------------------------------------</string>
Expand All @@ -29,6 +30,16 @@
<key>name</key>
<string>Cocoa</string>
</dict>
<key>A698F6A1-3F59-4578-997A-255F8F9288FE</key>
<dict>
<key>items</key>
<array>
<string>3F9A5A64-0E7B-4DD5-B683-9ADB93A13B81</string>
<string>97624253-06BA-4D4E-AFD8-EFC24E4710A7</string>
</array>
<key>name</key>
<string>Comments</string>
</dict>
<key>EC26C6DC-B7F7-4841-8C2E-89877CF01DBA</key>
<dict>
<key>items</key>
Expand Down

0 comments on commit 907ccbb

Please sign in to comment.