651f13cea278ec967336033dd032faef0e9fc2ec |
|
24-Apr-2014 |
Stephen Hines <srhines@google.com> |
Updated to Clang 3.5a. Change-Id: I8127eb568f674c2e72635b639a3295381fe8af82
/external/clang/include/clang/AST/CommentCommands.td
|
f6785e3117c0ce447e4d70065e069a9dc031f14c |
|
12-Nov-2013 |
Dmitri Gribenko <gribozavr@gmail.com> |
Documentation parsing: add support for \throws \throw \exception commands git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@194521 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/AST/CommentCommands.td
|
c31fbe34c9cc9d7fcf4e5d6d79e27835cdefc716 |
|
09-Nov-2013 |
Dmitri Gribenko <gribozavr@gmail.com> |
Comment parsing: recognize \def (but processing is a no-op, like the rest of similar commands that duplicate the declaration name) git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@194312 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/AST/CommentCommands.td
|
6969e43b14a91124b98e4b0bd4d34a736123fe0b |
|
24-Jun-2013 |
Dmitri Gribenko <gribozavr@gmail.com> |
Documentation parsing: recognize \relates, \related, \relatesonly, \relatedonly so that -Wdocumentation-unknown-command does not warn on these commands. Fixes PR16092. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@184676 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/AST/CommentCommands.td
|
4d6bc1884447a7e5b3c2def09bd307c96e44241e |
|
18-Apr-2013 |
Fariborz Jahanian <fjahanian@apple.com> |
Adds a new doxygen tag needed. // rdar://12379053 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@179770 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/AST/CommentCommands.td
|
d09615fcc03d177a59478d7d6e90a034a4d2a879 |
|
15-Apr-2013 |
Dmitri Gribenko <gribozavr@gmail.com> |
Comment command table: use inheritance instead of duplicating code git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@179501 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/AST/CommentCommands.td
|
75dbdfa6f80bf6b35d858b6557e9fbb2854e2ba0 |
|
11-Apr-2013 |
Fariborz Jahanian <fjahanian@apple.com> |
comment parsing. Add couple more needed doxygen tags. // rdar://12379053 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@179238 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/AST/CommentCommands.td
|
1bd077b84b46e0e6c0af02298ff184b850c0bb3c |
|
08-Apr-2013 |
Fariborz Jahanian <fjahanian@apple.com> |
fixes a typo in my last patch. // rdar://12379114 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@179042 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/AST/CommentCommands.td
|
cac9ee0b129b8d8d4088ecf5068202886850aa2c |
|
08-Apr-2013 |
Fariborz Jahanian <fjahanian@apple.com> |
doce parsing: adding few more headerdoc tags. // rdar://12379114 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@179039 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/AST/CommentCommands.td
|
5238e40f6ea6346b6bc1505e4975c2c4ab7fde09 |
|
05-Apr-2013 |
Fariborz Jahanian <fjahanian@apple.com> |
doce parsing: adding few more headerdoc tags. // rdar://12379114 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@178903 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/AST/CommentCommands.td
|
2aa5cf412c9a56aba1e3a7b04ca18499a2b83b20 |
|
19-Mar-2013 |
Fariborz Jahanian <fjahanian@apple.com> |
documentation comment parsing. Added couple of top-level HeaderDoc tags @functiongroup and @methodgroup to doc. tags recognized. // rdar://12379114 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@177358 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/AST/CommentCommands.td
|
b421b56d5a83c5bcae576b714ebd9df7b745368d |
|
09-Mar-2013 |
Fariborz Jahanian <fjahanian@apple.com> |
Documentation parsing. Some refactoring and code improvements per Dmtiri's comments. // rdar://12379114 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@176739 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/AST/CommentCommands.td
|
28c1cd2138f700742235e1e720c1f7e6dc75a11a |
|
08-Mar-2013 |
Fariborz Jahanian <fjahanian@apple.com> |
HeaderDoc: Support more of HeaderDoc documentation commands; top level tags such as @interface and their 2nd level tags such as @coclass, etc. // rdar://12379114 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@176667 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/AST/CommentCommands.td
|
bca9788dbaf5fcf241efdc82ddcda712cb22214e |
|
05-Mar-2013 |
Fariborz Jahanian <fjahanian@apple.com> |
doc parsing. Add @method and @callback for checkings and few other refactoring/cleanup. // rdar://13094352. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@176509 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/AST/CommentCommands.td
|
2a268f2629b49958427e8eb02f2c3d565be71acc |
|
05-Mar-2013 |
Fariborz Jahanian <fjahanian@apple.com> |
doc parsing. We want to issue a strong warning when an @function comment is not followed by a function decl. // rdar://13094352 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@176468 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/AST/CommentCommands.td
|
9db0fe97f533513f88e7141f0b2a405ebe86fa67 |
|
26-Feb-2013 |
Fariborz Jahanian <fjahanian@apple.com> |
doxygen command. Add 'attention' command to list of similar doxygen commands. // rdar://12379053 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@176127 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/AST/CommentCommands.td
|
af01bed59b2fe18fa483f5dbb86584b31eda6f98 |
|
01-Feb-2013 |
Dmitri Gribenko <gribozavr@gmail.com> |
Comment parsing: improve the fidelity of XML output for many block commands This change introduces a 'kind' attribute for the <Para> tag, that captures the kind of the parent block command. For example: \todo Meow. used to be just <Para>Meow.</Para>, but now it is <Para kind="todo">Meow.</Para> git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@174216 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/AST/CommentCommands.td
|
e1ebedf46e2a08635d08da093c31100e95ea9875 |
|
01-Feb-2013 |
Dmitri Gribenko <gribozavr@gmail.com> |
Comment parsing: add more comments to CommentCommands.td I hope the ASCII art delimiters are OK, since they group *groups* of commands -- that is really helpful. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@174114 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/AST/CommentCommands.td
|
f843a580c4a54ca147f22422ee8ccfd2347784fc |
|
01-Feb-2013 |
Fariborz Jahanian <fjahanian@apple.com> |
[Comment parsing] Add support for recognizing \headerfile command and representing it in an xml document. Patch reviewed by Dmitri Gribenko. // rdar://12397511 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@174109 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/AST/CommentCommands.td
|
0bd9838751384181ff387f2fb346896792b89617 |
|
22-Sep-2012 |
Dmitri Gribenko <gribozavr@gmail.com> |
Comment sema: warn when comment has \deprecated but declaration does not have a deprecation attribute ('deprecated', 'availability' or 'unavailable'). This warning is under a separate flag, -Wdocumentation-deprecated-sync, so it can be turned off easily while leaving other -Wdocumentation warnings on. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@164467 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/AST/CommentCommands.td
|
19ec962baba4bd332cb4dd83b3cfb67e33ea2b4c |
|
15-Sep-2012 |
Dmitri Gribenko <gribozavr@gmail.com> |
Comment parsing: support \namespace like other commands that contain just a declaration for the entity being documented. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@163986 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/AST/CommentCommands.td
|
388a594cd04aae78be452f6eacb9ca6be239c1f8 |
|
14-Sep-2012 |
Dmitri Gribenko <gribozavr@gmail.com> |
Comment parsing: support the "\invariant" command. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@163905 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/AST/CommentCommands.td
|
abcf0dccc9cd4c802f4e7797bf452c6808d2226f |
|
13-Sep-2012 |
Dmitri Gribenko <gribozavr@gmail.com> |
Comment parsing: handle \deprecated command. It is a block command, but it should be fine to use it without further explanations in the attached paragraph, so the warning about empty paragraph was turned off for it. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@163836 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/AST/CommentCommands.td
|
0841a07498af164a9702f943ab2f517e23eecc77 |
|
12-Sep-2012 |
Dmitri Gribenko <gribozavr@gmail.com> |
Comment parsing: recognize more Doxygen commands git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@163723 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/AST/CommentCommands.td
|
e4330a302ac20b41b9800267ebd4b5b01f8553f8 |
|
10-Sep-2012 |
Dmitri Gribenko <gribozavr@gmail.com> |
Comment AST: TableGen'ize all command lists in CommentCommandTraits.cpp. Now we have a list of all commands. This is a good thing in itself, but it also enables us to easily implement typo correction for command names. With this change we have objects that contain information about each command, so it makes sense to resolve command name just once during lexing (currently we store command names as strings and do a linear search every time some property value is needed). Thus comment token and AST nodes were changed to contain a command ID -- index into a tables of builtin and registered commands. Unknown commands are registered during parsing and thus are also uniformly assigned an ID. Using an ID instead of a StringRef is also a nice memory optimization since ID is a small integer that fits into a common bitfield in Comment class. This change implies that to get any information about a command (even a command name) we need a CommandTraits object to resolve the command ID to CommandInfo*. Currently a fresh temporary CommandTraits object is created whenever it is needed since it does not have any state. But with this change it has state -- new commands can be registered, so a CommandTraits object was added to ASTContext. Also, in libclang CXComment has to be expanded to include a CXTranslationUnit so that all functions working on comment AST nodes can get a CommandTraits object. This breaks binary compatibility of CXComment APIs. Now clang_FullComment_getAsXML(CXTranslationUnit TU, CXComment CXC) doesn't need TU parameter anymore, so it was removed. This is a source-incompatible change for this C API. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@163540 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/AST/CommentCommands.td
|