Mercurial > emacs
comparison etc/srecode/doc-cpp.srt @ 105407:84fc40980c51
* srecode: New directory for SRecode template files.
| author | Chong Yidong <cyd@stupidchicken.com> |
|---|---|
| date | Sat, 03 Oct 2009 19:28:56 +0000 |
| parents | |
| children | 1d1d5d9bd884 |
comparison
equal
deleted
inserted
replaced
| 105406:5b8c8cd21526 | 105407:84fc40980c51 |
|---|---|
| 1 ;; doc-c.srt --- SRecode templates for "document" applications | |
| 2 | |
| 3 ;; Copyright (C) 2008, 2009 Free Software Foundation, Inc. | |
| 4 | |
| 5 ;; Author: Eric M. Ludlam <eric@siege-engine.com> | |
| 6 | |
| 7 ;; This file is part of GNU Emacs. | |
| 8 | |
| 9 ;; GNU Emacs is free software: you can redistribute it and/or modify | |
| 10 ;; it under the terms of the GNU General Public License as published by | |
| 11 ;; the Free Software Foundation, either version 3 of the License, or | |
| 12 ;; (at your option) any later version. | |
| 13 | |
| 14 ;; GNU Emacs is distributed in the hope that it will be useful, | |
| 15 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| 16 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| 17 ;; GNU General Public License for more details. | |
| 18 | |
| 19 ;; You should have received a copy of the GNU General Public License | |
| 20 ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. | |
| 21 | |
| 22 set mode "c++-mode" | |
| 23 | |
| 24 set application "document" | |
| 25 context declaration | |
| 26 | |
| 27 ;;; Notes on the DOCUMENT templates. | |
| 28 ;; | |
| 29 ;; These templates recycle existing templates for doxygen in the | |
| 30 ;; more general C++ template set. | |
| 31 | |
| 32 template section-comment :indent :blank | |
| 33 "A comment separating major sections of a file." | |
| 34 ---- | |
| 35 {{>:declaration:doxygen-section-comment}} | |
| 36 ---- | |
| 37 | |
| 38 template function-comment :tag :indent :blank | |
| 39 "A comment occuring in front of a function. | |
| 40 Recycle doxygen comment code from the more general template set." | |
| 41 ---- | |
| 42 {{>:declaration:doxygen-function}} | |
| 43 ---- | |
| 44 | |
| 45 template variable-same-line-comment :tag | |
| 46 "A comment occuring after a veriable declaration. | |
| 47 Recycle doxygen comment code from the more general template set." | |
| 48 ---- | |
| 49 {{>:declaration:doxygen-variable-same-line}} | |
| 50 ---- | |
| 51 | |
| 52 ;; These happen to be the same as in a classdecl. | |
| 53 template group-comment-start :blank :indent | |
| 54 "A comment occuring in front of a group of declarations. | |
| 55 Recycle doxygen comment code from the more general template set." | |
| 56 ---- | |
| 57 {{>:classdecl:doxygen-function-group-start}} | |
| 58 ---- | |
| 59 | |
| 60 template group-comment-end :blank :indent | |
| 61 "A comment occuring at the end of a a group of declarations. | |
| 62 Recycle doxygen comment code from the more general template set." | |
| 63 ---- | |
| 64 {{>:classdecl:doxygen-function-group-end}} | |
| 65 ---- | |
| 66 | |
| 67 ;; Some templates only show up in classdecls. | |
| 68 context classdecl | |
| 69 | |
| 70 template group-comment-start :blank :indent | |
| 71 "A comment occuring in front of a group of declarations. | |
| 72 Recycle doxygen comment code from the more general template set." | |
| 73 ---- | |
| 74 {{>:classdecl:doxygen-function-group-start}} | |
| 75 ---- | |
| 76 | |
| 77 template group-comment-end :blank :indent | |
| 78 "A comment occuring at the end of a a group of declarations. | |
| 79 Recycle doxygen comment code from the more general template set." | |
| 80 ---- | |
| 81 {{>:classdecl:doxygen-function-group-end}} | |
| 82 ---- | |
| 83 | |
| 84 ;; end |
