1518 lines · cpp
1// RUN: %clang_cc1 -Wdocumentation -ast-dump=json %s | FileCheck %s2 3/// Aaa4int TestLocation;5 6///7int TestIndent;8 9/// Aaa10int Test_TextComment;11 12/// \brief Aaa13int Test_BlockCommandComment;14 15/// \param Aaa xxx16/// \param [in,out] Bbb yyy17void Test_ParamCommandComment(int Aaa, int Bbb);18 19/// \tparam Aaa xxx20template <typename Aaa> class Test_TParamCommandComment;21 22/// \c Aaa23int Test_InlineCommandComment;24 25/// <a>Aaa</a>26/// <br/>27int Test_HTMLTagComment;28 29/// \verbatim30/// Aaa31/// \endverbatim32int Test_VerbatimBlockComment;33 34/// \param ... More arguments35template<typename T>36void Test_TemplatedFunctionVariadic(int arg, ...);37 38// NOTE: CHECK lines have been autogenerated by gen_ast_dump_json_test.py39// using --filters=FullComment40 41// CHECK-NOT: {{^}}Dumping42// CHECK: "kind": "FullComment",43// CHECK-NEXT: "loc": {44// CHECK-NEXT: "offset": {{[0-9]+}},45// CHECK-NEXT: "line": 3,46// CHECK-NEXT: "col": 4,47// CHECK-NEXT: "tokLen": 048// CHECK-NEXT: },49// CHECK-NEXT: "range": {50// CHECK-NEXT: "begin": {51// CHECK-NEXT: "offset": {{[0-9]+}},52// CHECK-NEXT: "col": 4,53// CHECK-NEXT: "tokLen": 054// CHECK-NEXT: },55// CHECK-NEXT: "end": {56// CHECK-NEXT: "offset": {{[0-9]+}},57// CHECK-NEXT: "col": 7,58// CHECK-NEXT: "tokLen": 159// CHECK-NEXT: }60// CHECK-NEXT: },61// CHECK-NEXT: "inner": [62// CHECK-NEXT: {63// CHECK-NEXT: "id": "0x{{.*}}",64// CHECK-NEXT: "kind": "ParagraphComment",65// CHECK-NEXT: "loc": {66// CHECK-NEXT: "offset": {{[0-9]+}},67// CHECK-NEXT: "col": 4,68// CHECK-NEXT: "tokLen": 069// CHECK-NEXT: },70// CHECK-NEXT: "range": {71// CHECK-NEXT: "begin": {72// CHECK-NEXT: "offset": {{[0-9]+}},73// CHECK-NEXT: "col": 4,74// CHECK-NEXT: "tokLen": 075// CHECK-NEXT: },76// CHECK-NEXT: "end": {77// CHECK-NEXT: "offset": {{[0-9]+}},78// CHECK-NEXT: "col": 7,79// CHECK-NEXT: "tokLen": 180// CHECK-NEXT: }81// CHECK-NEXT: },82// CHECK-NEXT: "inner": [83// CHECK-NEXT: {84// CHECK-NEXT: "id": "0x{{.*}}",85// CHECK-NEXT: "kind": "TextComment",86// CHECK-NEXT: "loc": {87// CHECK-NEXT: "offset": {{[0-9]+}},88// CHECK-NEXT: "col": 4,89// CHECK-NEXT: "tokLen": 090// CHECK-NEXT: },91// CHECK-NEXT: "range": {92// CHECK-NEXT: "begin": {93// CHECK-NEXT: "offset": {{[0-9]+}},94// CHECK-NEXT: "col": 4,95// CHECK-NEXT: "tokLen": 096// CHECK-NEXT: },97// CHECK-NEXT: "end": {98// CHECK-NEXT: "offset": {{[0-9]+}},99// CHECK-NEXT: "col": 7,100// CHECK-NEXT: "tokLen": 1101// CHECK-NEXT: }102// CHECK-NEXT: },103// CHECK-NEXT: "text": " Aaa"104// CHECK-NEXT: }105// CHECK-NEXT: ]106// CHECK-NEXT: }107// CHECK-NEXT: ]108// CHECK-NEXT: }109 110// CHECK-NOT: {{^}}Dumping111// CHECK: "kind": "FullComment",112// CHECK-NEXT: "loc": {},113// CHECK-NEXT: "range": {114// CHECK-NEXT: "begin": {},115// CHECK-NEXT: "end": {}116// CHECK-NEXT: }117// CHECK-NEXT: }118 119// CHECK-NOT: {{^}}Dumping120// CHECK: "kind": "FullComment",121// CHECK-NEXT: "loc": {122// CHECK-NEXT: "offset": {{[0-9]+}},123// CHECK-NEXT: "line": 9,124// CHECK-NEXT: "col": 4,125// CHECK-NEXT: "tokLen": 0126// CHECK-NEXT: },127// CHECK-NEXT: "range": {128// CHECK-NEXT: "begin": {129// CHECK-NEXT: "offset": {{[0-9]+}},130// CHECK-NEXT: "col": 4,131// CHECK-NEXT: "tokLen": 0132// CHECK-NEXT: },133// CHECK-NEXT: "end": {134// CHECK-NEXT: "offset": {{[0-9]+}},135// CHECK-NEXT: "col": 7,136// CHECK-NEXT: "tokLen": 1137// CHECK-NEXT: }138// CHECK-NEXT: },139// CHECK-NEXT: "inner": [140// CHECK-NEXT: {141// CHECK-NEXT: "id": "0x{{.*}}",142// CHECK-NEXT: "kind": "ParagraphComment",143// CHECK-NEXT: "loc": {144// CHECK-NEXT: "offset": {{[0-9]+}},145// CHECK-NEXT: "col": 4,146// CHECK-NEXT: "tokLen": 0147// CHECK-NEXT: },148// CHECK-NEXT: "range": {149// CHECK-NEXT: "begin": {150// CHECK-NEXT: "offset": {{[0-9]+}},151// CHECK-NEXT: "col": 4,152// CHECK-NEXT: "tokLen": 0153// CHECK-NEXT: },154// CHECK-NEXT: "end": {155// CHECK-NEXT: "offset": {{[0-9]+}},156// CHECK-NEXT: "col": 7,157// CHECK-NEXT: "tokLen": 1158// CHECK-NEXT: }159// CHECK-NEXT: },160// CHECK-NEXT: "inner": [161// CHECK-NEXT: {162// CHECK-NEXT: "id": "0x{{.*}}",163// CHECK-NEXT: "kind": "TextComment",164// CHECK-NEXT: "loc": {165// CHECK-NEXT: "offset": {{[0-9]+}},166// CHECK-NEXT: "col": 4,167// CHECK-NEXT: "tokLen": 0168// CHECK-NEXT: },169// CHECK-NEXT: "range": {170// CHECK-NEXT: "begin": {171// CHECK-NEXT: "offset": {{[0-9]+}},172// CHECK-NEXT: "col": 4,173// CHECK-NEXT: "tokLen": 0174// CHECK-NEXT: },175// CHECK-NEXT: "end": {176// CHECK-NEXT: "offset": {{[0-9]+}},177// CHECK-NEXT: "col": 7,178// CHECK-NEXT: "tokLen": 1179// CHECK-NEXT: }180// CHECK-NEXT: },181// CHECK-NEXT: "text": " Aaa"182// CHECK-NEXT: }183// CHECK-NEXT: ]184// CHECK-NEXT: }185// CHECK-NEXT: ]186// CHECK-NEXT: }187 188// CHECK-NOT: {{^}}Dumping189// CHECK: "kind": "FullComment",190// CHECK-NEXT: "loc": {191// CHECK-NEXT: "offset": {{[0-9]+}},192// CHECK-NEXT: "line": 12,193// CHECK-NEXT: "col": 4,194// CHECK-NEXT: "tokLen": 0195// CHECK-NEXT: },196// CHECK-NEXT: "range": {197// CHECK-NEXT: "begin": {198// CHECK-NEXT: "offset": {{[0-9]+}},199// CHECK-NEXT: "col": 4,200// CHECK-NEXT: "tokLen": 0201// CHECK-NEXT: },202// CHECK-NEXT: "end": {203// CHECK-NEXT: "offset": {{[0-9]+}},204// CHECK-NEXT: "col": 14,205// CHECK-NEXT: "tokLen": 1206// CHECK-NEXT: }207// CHECK-NEXT: },208// CHECK-NEXT: "inner": [209// CHECK-NEXT: {210// CHECK-NEXT: "id": "0x{{.*}}",211// CHECK-NEXT: "kind": "ParagraphComment",212// CHECK-NEXT: "loc": {213// CHECK-NEXT: "offset": {{[0-9]+}},214// CHECK-NEXT: "col": 4,215// CHECK-NEXT: "tokLen": 0216// CHECK-NEXT: },217// CHECK-NEXT: "range": {218// CHECK-NEXT: "begin": {219// CHECK-NEXT: "offset": {{[0-9]+}},220// CHECK-NEXT: "col": 4,221// CHECK-NEXT: "tokLen": 0222// CHECK-NEXT: },223// CHECK-NEXT: "end": {224// CHECK-NEXT: "offset": {{[0-9]+}},225// CHECK-NEXT: "col": 4,226// CHECK-NEXT: "tokLen": 0227// CHECK-NEXT: }228// CHECK-NEXT: },229// CHECK-NEXT: "inner": [230// CHECK-NEXT: {231// CHECK-NEXT: "id": "0x{{.*}}",232// CHECK-NEXT: "kind": "TextComment",233// CHECK-NEXT: "loc": {234// CHECK-NEXT: "offset": {{[0-9]+}},235// CHECK-NEXT: "col": 4,236// CHECK-NEXT: "tokLen": 0237// CHECK-NEXT: },238// CHECK-NEXT: "range": {239// CHECK-NEXT: "begin": {240// CHECK-NEXT: "offset": {{[0-9]+}},241// CHECK-NEXT: "col": 4,242// CHECK-NEXT: "tokLen": 0243// CHECK-NEXT: },244// CHECK-NEXT: "end": {245// CHECK-NEXT: "offset": {{[0-9]+}},246// CHECK-NEXT: "col": 4,247// CHECK-NEXT: "tokLen": 0248// CHECK-NEXT: }249// CHECK-NEXT: },250// CHECK-NEXT: "text": " "251// CHECK-NEXT: }252// CHECK-NEXT: ]253// CHECK-NEXT: },254// CHECK-NEXT: {255// CHECK-NEXT: "id": "0x{{.*}}",256// CHECK-NEXT: "kind": "BlockCommandComment",257// CHECK-NEXT: "loc": {258// CHECK-NEXT: "offset": {{[0-9]+}},259// CHECK-NEXT: "col": 6,260// CHECK-NEXT: "tokLen": 5261// CHECK-NEXT: },262// CHECK-NEXT: "range": {263// CHECK-NEXT: "begin": {264// CHECK-NEXT: "offset": {{[0-9]+}},265// CHECK-NEXT: "col": 5,266// CHECK-NEXT: "tokLen": 1267// CHECK-NEXT: },268// CHECK-NEXT: "end": {269// CHECK-NEXT: "offset": {{[0-9]+}},270// CHECK-NEXT: "col": 14,271// CHECK-NEXT: "tokLen": 1272// CHECK-NEXT: }273// CHECK-NEXT: },274// CHECK-NEXT: "name": "brief",275// CHECK-NEXT: "inner": [276// CHECK-NEXT: {277// CHECK-NEXT: "id": "0x{{.*}}",278// CHECK-NEXT: "kind": "ParagraphComment",279// CHECK-NEXT: "loc": {280// CHECK-NEXT: "offset": {{[0-9]+}},281// CHECK-NEXT: "col": 11,282// CHECK-NEXT: "tokLen": 0283// CHECK-NEXT: },284// CHECK-NEXT: "range": {285// CHECK-NEXT: "begin": {286// CHECK-NEXT: "offset": {{[0-9]+}},287// CHECK-NEXT: "col": 11,288// CHECK-NEXT: "tokLen": 0289// CHECK-NEXT: },290// CHECK-NEXT: "end": {291// CHECK-NEXT: "offset": {{[0-9]+}},292// CHECK-NEXT: "col": 14,293// CHECK-NEXT: "tokLen": 1294// CHECK-NEXT: }295// CHECK-NEXT: },296// CHECK-NEXT: "inner": [297// CHECK-NEXT: {298// CHECK-NEXT: "id": "0x{{.*}}",299// CHECK-NEXT: "kind": "TextComment",300// CHECK-NEXT: "loc": {301// CHECK-NEXT: "offset": {{[0-9]+}},302// CHECK-NEXT: "col": 11,303// CHECK-NEXT: "tokLen": 0304// CHECK-NEXT: },305// CHECK-NEXT: "range": {306// CHECK-NEXT: "begin": {307// CHECK-NEXT: "offset": {{[0-9]+}},308// CHECK-NEXT: "col": 11,309// CHECK-NEXT: "tokLen": 0310// CHECK-NEXT: },311// CHECK-NEXT: "end": {312// CHECK-NEXT: "offset": {{[0-9]+}},313// CHECK-NEXT: "col": 14,314// CHECK-NEXT: "tokLen": 1315// CHECK-NEXT: }316// CHECK-NEXT: },317// CHECK-NEXT: "text": " Aaa"318// CHECK-NEXT: }319// CHECK-NEXT: ]320// CHECK-NEXT: }321// CHECK-NEXT: ]322// CHECK-NEXT: }323// CHECK-NEXT: ]324// CHECK-NEXT: }325 326// CHECK-NOT: {{^}}Dumping327// CHECK: "kind": "FullComment",328// CHECK-NEXT: "loc": {329// CHECK-NEXT: "offset": {{[0-9]+}},330// CHECK-NEXT: "line": 15,331// CHECK-NEXT: "col": 4,332// CHECK-NEXT: "tokLen": 0333// CHECK-NEXT: },334// CHECK-NEXT: "range": {335// CHECK-NEXT: "begin": {336// CHECK-NEXT: "offset": {{[0-9]+}},337// CHECK-NEXT: "col": 4,338// CHECK-NEXT: "tokLen": 0339// CHECK-NEXT: },340// CHECK-NEXT: "end": {341// CHECK-NEXT: "offset": {{[0-9]+}},342// CHECK-NEXT: "line": 16,343// CHECK-NEXT: "col": 27,344// CHECK-NEXT: "tokLen": 1345// CHECK-NEXT: }346// CHECK-NEXT: },347// CHECK-NEXT: "inner": [348// CHECK-NEXT: {349// CHECK-NEXT: "id": "0x{{.*}}",350// CHECK-NEXT: "kind": "ParagraphComment",351// CHECK-NEXT: "loc": {352// CHECK-NEXT: "offset": {{[0-9]+}},353// CHECK-NEXT: "line": 15,354// CHECK-NEXT: "col": 4,355// CHECK-NEXT: "tokLen": 0356// CHECK-NEXT: },357// CHECK-NEXT: "range": {358// CHECK-NEXT: "begin": {359// CHECK-NEXT: "offset": {{[0-9]+}},360// CHECK-NEXT: "col": 4,361// CHECK-NEXT: "tokLen": 0362// CHECK-NEXT: },363// CHECK-NEXT: "end": {364// CHECK-NEXT: "offset": {{[0-9]+}},365// CHECK-NEXT: "col": 4,366// CHECK-NEXT: "tokLen": 0367// CHECK-NEXT: }368// CHECK-NEXT: },369// CHECK-NEXT: "inner": [370// CHECK-NEXT: {371// CHECK-NEXT: "id": "0x{{.*}}",372// CHECK-NEXT: "kind": "TextComment",373// CHECK-NEXT: "loc": {374// CHECK-NEXT: "offset": {{[0-9]+}},375// CHECK-NEXT: "col": 4,376// CHECK-NEXT: "tokLen": 0377// CHECK-NEXT: },378// CHECK-NEXT: "range": {379// CHECK-NEXT: "begin": {380// CHECK-NEXT: "offset": {{[0-9]+}},381// CHECK-NEXT: "col": 4,382// CHECK-NEXT: "tokLen": 0383// CHECK-NEXT: },384// CHECK-NEXT: "end": {385// CHECK-NEXT: "offset": {{[0-9]+}},386// CHECK-NEXT: "col": 4,387// CHECK-NEXT: "tokLen": 0388// CHECK-NEXT: }389// CHECK-NEXT: },390// CHECK-NEXT: "text": " "391// CHECK-NEXT: }392// CHECK-NEXT: ]393// CHECK-NEXT: },394// CHECK-NEXT: {395// CHECK-NEXT: "id": "0x{{.*}}",396// CHECK-NEXT: "kind": "ParamCommandComment",397// CHECK-NEXT: "loc": {398// CHECK-NEXT: "offset": {{[0-9]+}},399// CHECK-NEXT: "col": 6,400// CHECK-NEXT: "tokLen": 5401// CHECK-NEXT: },402// CHECK-NEXT: "range": {403// CHECK-NEXT: "begin": {404// CHECK-NEXT: "offset": {{[0-9]+}},405// CHECK-NEXT: "col": 5,406// CHECK-NEXT: "tokLen": 1407// CHECK-NEXT: },408// CHECK-NEXT: "end": {409// CHECK-NEXT: "offset": {{[0-9]+}},410// CHECK-NEXT: "line": 16,411// CHECK-NEXT: "col": 4,412// CHECK-NEXT: "tokLen": 0413// CHECK-NEXT: }414// CHECK-NEXT: },415// CHECK-NEXT: "direction": "in",416// CHECK-NEXT: "param": "Aaa",417// CHECK-NEXT: "paramIdx": 0,418// CHECK-NEXT: "inner": [419// CHECK-NEXT: {420// CHECK-NEXT: "id": "0x{{.*}}",421// CHECK-NEXT: "kind": "ParagraphComment",422// CHECK-NEXT: "loc": {423// CHECK-NEXT: "offset": {{[0-9]+}},424// CHECK-NEXT: "line": 15,425// CHECK-NEXT: "col": 15,426// CHECK-NEXT: "tokLen": 0427// CHECK-NEXT: },428// CHECK-NEXT: "range": {429// CHECK-NEXT: "begin": {430// CHECK-NEXT: "offset": {{[0-9]+}},431// CHECK-NEXT: "col": 15,432// CHECK-NEXT: "tokLen": 0433// CHECK-NEXT: },434// CHECK-NEXT: "end": {435// CHECK-NEXT: "offset": {{[0-9]+}},436// CHECK-NEXT: "line": 16,437// CHECK-NEXT: "col": 4,438// CHECK-NEXT: "tokLen": 0439// CHECK-NEXT: }440// CHECK-NEXT: },441// CHECK-NEXT: "inner": [442// CHECK-NEXT: {443// CHECK-NEXT: "id": "0x{{.*}}",444// CHECK-NEXT: "kind": "TextComment",445// CHECK-NEXT: "loc": {446// CHECK-NEXT: "offset": {{[0-9]+}},447// CHECK-NEXT: "line": 15,448// CHECK-NEXT: "col": 15,449// CHECK-NEXT: "tokLen": 0450// CHECK-NEXT: },451// CHECK-NEXT: "range": {452// CHECK-NEXT: "begin": {453// CHECK-NEXT: "offset": {{[0-9]+}},454// CHECK-NEXT: "col": 15,455// CHECK-NEXT: "tokLen": 0456// CHECK-NEXT: },457// CHECK-NEXT: "end": {458// CHECK-NEXT: "offset": {{[0-9]+}},459// CHECK-NEXT: "col": 18,460// CHECK-NEXT: "tokLen": 1461// CHECK-NEXT: }462// CHECK-NEXT: },463// CHECK-NEXT: "text": " xxx"464// CHECK-NEXT: },465// CHECK-NEXT: {466// CHECK-NEXT: "id": "0x{{.*}}",467// CHECK-NEXT: "kind": "TextComment",468// CHECK-NEXT: "loc": {469// CHECK-NEXT: "offset": {{[0-9]+}},470// CHECK-NEXT: "line": 16,471// CHECK-NEXT: "col": 4,472// CHECK-NEXT: "tokLen": 0473// CHECK-NEXT: },474// CHECK-NEXT: "range": {475// CHECK-NEXT: "begin": {476// CHECK-NEXT: "offset": {{[0-9]+}},477// CHECK-NEXT: "col": 4,478// CHECK-NEXT: "tokLen": 0479// CHECK-NEXT: },480// CHECK-NEXT: "end": {481// CHECK-NEXT: "offset": {{[0-9]+}},482// CHECK-NEXT: "col": 4,483// CHECK-NEXT: "tokLen": 0484// CHECK-NEXT: }485// CHECK-NEXT: },486// CHECK-NEXT: "text": " "487// CHECK-NEXT: }488// CHECK-NEXT: ]489// CHECK-NEXT: }490// CHECK-NEXT: ]491// CHECK-NEXT: },492// CHECK-NEXT: {493// CHECK-NEXT: "id": "0x{{.*}}",494// CHECK-NEXT: "kind": "ParamCommandComment",495// CHECK-NEXT: "loc": {496// CHECK-NEXT: "offset": {{[0-9]+}},497// CHECK-NEXT: "col": 6,498// CHECK-NEXT: "tokLen": 5499// CHECK-NEXT: },500// CHECK-NEXT: "range": {501// CHECK-NEXT: "begin": {502// CHECK-NEXT: "offset": {{[0-9]+}},503// CHECK-NEXT: "col": 5,504// CHECK-NEXT: "tokLen": 1505// CHECK-NEXT: },506// CHECK-NEXT: "end": {507// CHECK-NEXT: "offset": {{[0-9]+}},508// CHECK-NEXT: "col": 27,509// CHECK-NEXT: "tokLen": 1510// CHECK-NEXT: }511// CHECK-NEXT: },512// CHECK-NEXT: "direction": "in,out",513// CHECK-NEXT: "explicit": true,514// CHECK-NEXT: "param": "Bbb",515// CHECK-NEXT: "paramIdx": 1,516// CHECK-NEXT: "inner": [517// CHECK-NEXT: {518// CHECK-NEXT: "id": "0x{{.*}}",519// CHECK-NEXT: "kind": "ParagraphComment",520// CHECK-NEXT: "loc": {521// CHECK-NEXT: "offset": {{[0-9]+}},522// CHECK-NEXT: "col": 24,523// CHECK-NEXT: "tokLen": 0524// CHECK-NEXT: },525// CHECK-NEXT: "range": {526// CHECK-NEXT: "begin": {527// CHECK-NEXT: "offset": {{[0-9]+}},528// CHECK-NEXT: "col": 24,529// CHECK-NEXT: "tokLen": 0530// CHECK-NEXT: },531// CHECK-NEXT: "end": {532// CHECK-NEXT: "offset": {{[0-9]+}},533// CHECK-NEXT: "col": 27,534// CHECK-NEXT: "tokLen": 1535// CHECK-NEXT: }536// CHECK-NEXT: },537// CHECK-NEXT: "inner": [538// CHECK-NEXT: {539// CHECK-NEXT: "id": "0x{{.*}}",540// CHECK-NEXT: "kind": "TextComment",541// CHECK-NEXT: "loc": {542// CHECK-NEXT: "offset": {{[0-9]+}},543// CHECK-NEXT: "col": 24,544// CHECK-NEXT: "tokLen": 0545// CHECK-NEXT: },546// CHECK-NEXT: "range": {547// CHECK-NEXT: "begin": {548// CHECK-NEXT: "offset": {{[0-9]+}},549// CHECK-NEXT: "col": 24,550// CHECK-NEXT: "tokLen": 0551// CHECK-NEXT: },552// CHECK-NEXT: "end": {553// CHECK-NEXT: "offset": {{[0-9]+}},554// CHECK-NEXT: "col": 27,555// CHECK-NEXT: "tokLen": 1556// CHECK-NEXT: }557// CHECK-NEXT: },558// CHECK-NEXT: "text": " yyy"559// CHECK-NEXT: }560// CHECK-NEXT: ]561// CHECK-NEXT: }562// CHECK-NEXT: ]563// CHECK-NEXT: }564// CHECK-NEXT: ]565// CHECK-NEXT: }566 567// CHECK-NOT: {{^}}Dumping568// CHECK: "kind": "FullComment",569// CHECK-NEXT: "loc": {570// CHECK-NEXT: "offset": {{[0-9]+}},571// CHECK-NEXT: "line": 19,572// CHECK-NEXT: "col": 4,573// CHECK-NEXT: "tokLen": 0574// CHECK-NEXT: },575// CHECK-NEXT: "range": {576// CHECK-NEXT: "begin": {577// CHECK-NEXT: "offset": {{[0-9]+}},578// CHECK-NEXT: "col": 4,579// CHECK-NEXT: "tokLen": 0580// CHECK-NEXT: },581// CHECK-NEXT: "end": {582// CHECK-NEXT: "offset": {{[0-9]+}},583// CHECK-NEXT: "col": 19,584// CHECK-NEXT: "tokLen": 1585// CHECK-NEXT: }586// CHECK-NEXT: },587// CHECK-NEXT: "inner": [588// CHECK-NEXT: {589// CHECK-NEXT: "id": "0x{{.*}}",590// CHECK-NEXT: "kind": "ParagraphComment",591// CHECK-NEXT: "loc": {592// CHECK-NEXT: "offset": {{[0-9]+}},593// CHECK-NEXT: "col": 4,594// CHECK-NEXT: "tokLen": 0595// CHECK-NEXT: },596// CHECK-NEXT: "range": {597// CHECK-NEXT: "begin": {598// CHECK-NEXT: "offset": {{[0-9]+}},599// CHECK-NEXT: "col": 4,600// CHECK-NEXT: "tokLen": 0601// CHECK-NEXT: },602// CHECK-NEXT: "end": {603// CHECK-NEXT: "offset": {{[0-9]+}},604// CHECK-NEXT: "col": 4,605// CHECK-NEXT: "tokLen": 0606// CHECK-NEXT: }607// CHECK-NEXT: },608// CHECK-NEXT: "inner": [609// CHECK-NEXT: {610// CHECK-NEXT: "id": "0x{{.*}}",611// CHECK-NEXT: "kind": "TextComment",612// CHECK-NEXT: "loc": {613// CHECK-NEXT: "offset": {{[0-9]+}},614// CHECK-NEXT: "col": 4,615// CHECK-NEXT: "tokLen": 0616// CHECK-NEXT: },617// CHECK-NEXT: "range": {618// CHECK-NEXT: "begin": {619// CHECK-NEXT: "offset": {{[0-9]+}},620// CHECK-NEXT: "col": 4,621// CHECK-NEXT: "tokLen": 0622// CHECK-NEXT: },623// CHECK-NEXT: "end": {624// CHECK-NEXT: "offset": {{[0-9]+}},625// CHECK-NEXT: "col": 4,626// CHECK-NEXT: "tokLen": 0627// CHECK-NEXT: }628// CHECK-NEXT: },629// CHECK-NEXT: "text": " "630// CHECK-NEXT: }631// CHECK-NEXT: ]632// CHECK-NEXT: },633// CHECK-NEXT: {634// CHECK-NEXT: "id": "0x{{.*}}",635// CHECK-NEXT: "kind": "TParamCommandComment",636// CHECK-NEXT: "loc": {637// CHECK-NEXT: "offset": {{[0-9]+}},638// CHECK-NEXT: "col": 6,639// CHECK-NEXT: "tokLen": 6640// CHECK-NEXT: },641// CHECK-NEXT: "range": {642// CHECK-NEXT: "begin": {643// CHECK-NEXT: "offset": {{[0-9]+}},644// CHECK-NEXT: "col": 5,645// CHECK-NEXT: "tokLen": 1646// CHECK-NEXT: },647// CHECK-NEXT: "end": {648// CHECK-NEXT: "offset": {{[0-9]+}},649// CHECK-NEXT: "col": 19,650// CHECK-NEXT: "tokLen": 1651// CHECK-NEXT: }652// CHECK-NEXT: },653// CHECK-NEXT: "param": "Aaa",654// CHECK-NEXT: "inner": [655// CHECK-NEXT: {656// CHECK-NEXT: "id": "0x{{.*}}",657// CHECK-NEXT: "kind": "ParagraphComment",658// CHECK-NEXT: "loc": {659// CHECK-NEXT: "offset": {{[0-9]+}},660// CHECK-NEXT: "col": 16,661// CHECK-NEXT: "tokLen": 0662// CHECK-NEXT: },663// CHECK-NEXT: "range": {664// CHECK-NEXT: "begin": {665// CHECK-NEXT: "offset": {{[0-9]+}},666// CHECK-NEXT: "col": 16,667// CHECK-NEXT: "tokLen": 0668// CHECK-NEXT: },669// CHECK-NEXT: "end": {670// CHECK-NEXT: "offset": {{[0-9]+}},671// CHECK-NEXT: "col": 19,672// CHECK-NEXT: "tokLen": 1673// CHECK-NEXT: }674// CHECK-NEXT: },675// CHECK-NEXT: "inner": [676// CHECK-NEXT: {677// CHECK-NEXT: "id": "0x{{.*}}",678// CHECK-NEXT: "kind": "TextComment",679// CHECK-NEXT: "loc": {680// CHECK-NEXT: "offset": {{[0-9]+}},681// CHECK-NEXT: "col": 16,682// CHECK-NEXT: "tokLen": 0683// CHECK-NEXT: },684// CHECK-NEXT: "range": {685// CHECK-NEXT: "begin": {686// CHECK-NEXT: "offset": {{[0-9]+}},687// CHECK-NEXT: "col": 16,688// CHECK-NEXT: "tokLen": 0689// CHECK-NEXT: },690// CHECK-NEXT: "end": {691// CHECK-NEXT: "offset": {{[0-9]+}},692// CHECK-NEXT: "col": 19,693// CHECK-NEXT: "tokLen": 1694// CHECK-NEXT: }695// CHECK-NEXT: },696// CHECK-NEXT: "text": " xxx"697// CHECK-NEXT: }698// CHECK-NEXT: ]699// CHECK-NEXT: }700// CHECK-NEXT: ]701// CHECK-NEXT: }702// CHECK-NEXT: ]703// CHECK-NEXT: }704 705// CHECK-NOT: {{^}}Dumping706// CHECK: "kind": "FullComment",707// CHECK-NEXT: "loc": {708// CHECK-NEXT: "offset": {{[0-9]+}},709// CHECK-NEXT: "col": 4,710// CHECK-NEXT: "tokLen": 0711// CHECK-NEXT: },712// CHECK-NEXT: "range": {713// CHECK-NEXT: "begin": {714// CHECK-NEXT: "offset": {{[0-9]+}},715// CHECK-NEXT: "col": 4,716// CHECK-NEXT: "tokLen": 0717// CHECK-NEXT: },718// CHECK-NEXT: "end": {719// CHECK-NEXT: "offset": {{[0-9]+}},720// CHECK-NEXT: "col": 19,721// CHECK-NEXT: "tokLen": 1722// CHECK-NEXT: }723// CHECK-NEXT: },724// CHECK-NEXT: "inner": [725// CHECK-NEXT: {726// CHECK-NEXT: "id": "0x{{.*}}",727// CHECK-NEXT: "kind": "ParagraphComment",728// CHECK-NEXT: "loc": {729// CHECK-NEXT: "offset": {{[0-9]+}},730// CHECK-NEXT: "col": 4,731// CHECK-NEXT: "tokLen": 0732// CHECK-NEXT: },733// CHECK-NEXT: "range": {734// CHECK-NEXT: "begin": {735// CHECK-NEXT: "offset": {{[0-9]+}},736// CHECK-NEXT: "col": 4,737// CHECK-NEXT: "tokLen": 0738// CHECK-NEXT: },739// CHECK-NEXT: "end": {740// CHECK-NEXT: "offset": {{[0-9]+}},741// CHECK-NEXT: "col": 4,742// CHECK-NEXT: "tokLen": 0743// CHECK-NEXT: }744// CHECK-NEXT: },745// CHECK-NEXT: "inner": [746// CHECK-NEXT: {747// CHECK-NEXT: "id": "0x{{.*}}",748// CHECK-NEXT: "kind": "TextComment",749// CHECK-NEXT: "loc": {750// CHECK-NEXT: "offset": {{[0-9]+}},751// CHECK-NEXT: "col": 4,752// CHECK-NEXT: "tokLen": 0753// CHECK-NEXT: },754// CHECK-NEXT: "range": {755// CHECK-NEXT: "begin": {756// CHECK-NEXT: "offset": {{[0-9]+}},757// CHECK-NEXT: "col": 4,758// CHECK-NEXT: "tokLen": 0759// CHECK-NEXT: },760// CHECK-NEXT: "end": {761// CHECK-NEXT: "offset": {{[0-9]+}},762// CHECK-NEXT: "col": 4,763// CHECK-NEXT: "tokLen": 0764// CHECK-NEXT: }765// CHECK-NEXT: },766// CHECK-NEXT: "text": " "767// CHECK-NEXT: }768// CHECK-NEXT: ]769// CHECK-NEXT: },770// CHECK-NEXT: {771// CHECK-NEXT: "id": "0x{{.*}}",772// CHECK-NEXT: "kind": "TParamCommandComment",773// CHECK-NEXT: "loc": {774// CHECK-NEXT: "offset": {{[0-9]+}},775// CHECK-NEXT: "col": 6,776// CHECK-NEXT: "tokLen": 6777// CHECK-NEXT: },778// CHECK-NEXT: "range": {779// CHECK-NEXT: "begin": {780// CHECK-NEXT: "offset": {{[0-9]+}},781// CHECK-NEXT: "col": 5,782// CHECK-NEXT: "tokLen": 1783// CHECK-NEXT: },784// CHECK-NEXT: "end": {785// CHECK-NEXT: "offset": {{[0-9]+}},786// CHECK-NEXT: "col": 19,787// CHECK-NEXT: "tokLen": 1788// CHECK-NEXT: }789// CHECK-NEXT: },790// CHECK-NEXT: "param": "Aaa",791// CHECK-NEXT: "positions": [792// CHECK-NEXT: 0793// CHECK-NEXT: ],794// CHECK-NEXT: "inner": [795// CHECK-NEXT: {796// CHECK-NEXT: "id": "0x{{.*}}",797// CHECK-NEXT: "kind": "ParagraphComment",798// CHECK-NEXT: "loc": {799// CHECK-NEXT: "offset": {{[0-9]+}},800// CHECK-NEXT: "col": 16,801// CHECK-NEXT: "tokLen": 0802// CHECK-NEXT: },803// CHECK-NEXT: "range": {804// CHECK-NEXT: "begin": {805// CHECK-NEXT: "offset": {{[0-9]+}},806// CHECK-NEXT: "col": 16,807// CHECK-NEXT: "tokLen": 0808// CHECK-NEXT: },809// CHECK-NEXT: "end": {810// CHECK-NEXT: "offset": {{[0-9]+}},811// CHECK-NEXT: "col": 19,812// CHECK-NEXT: "tokLen": 1813// CHECK-NEXT: }814// CHECK-NEXT: },815// CHECK-NEXT: "inner": [816// CHECK-NEXT: {817// CHECK-NEXT: "id": "0x{{.*}}",818// CHECK-NEXT: "kind": "TextComment",819// CHECK-NEXT: "loc": {820// CHECK-NEXT: "offset": {{[0-9]+}},821// CHECK-NEXT: "col": 16,822// CHECK-NEXT: "tokLen": 0823// CHECK-NEXT: },824// CHECK-NEXT: "range": {825// CHECK-NEXT: "begin": {826// CHECK-NEXT: "offset": {{[0-9]+}},827// CHECK-NEXT: "col": 16,828// CHECK-NEXT: "tokLen": 0829// CHECK-NEXT: },830// CHECK-NEXT: "end": {831// CHECK-NEXT: "offset": {{[0-9]+}},832// CHECK-NEXT: "col": 19,833// CHECK-NEXT: "tokLen": 1834// CHECK-NEXT: }835// CHECK-NEXT: },836// CHECK-NEXT: "text": " xxx"837// CHECK-NEXT: }838// CHECK-NEXT: ]839// CHECK-NEXT: }840// CHECK-NEXT: ]841// CHECK-NEXT: }842// CHECK-NEXT: ]843// CHECK-NEXT: }844 845// CHECK-NOT: {{^}}Dumping846// CHECK: "kind": "FullComment",847// CHECK-NEXT: "loc": {848// CHECK-NEXT: "offset": {{[0-9]+}},849// CHECK-NEXT: "line": 22,850// CHECK-NEXT: "col": 4,851// CHECK-NEXT: "tokLen": 0852// CHECK-NEXT: },853// CHECK-NEXT: "range": {854// CHECK-NEXT: "begin": {855// CHECK-NEXT: "offset": {{[0-9]+}},856// CHECK-NEXT: "col": 4,857// CHECK-NEXT: "tokLen": 0858// CHECK-NEXT: },859// CHECK-NEXT: "end": {860// CHECK-NEXT: "offset": {{[0-9]+}},861// CHECK-NEXT: "col": 6,862// CHECK-NEXT: "tokLen": 1863// CHECK-NEXT: }864// CHECK-NEXT: },865// CHECK-NEXT: "inner": [866// CHECK-NEXT: {867// CHECK-NEXT: "id": "0x{{.*}}",868// CHECK-NEXT: "kind": "ParagraphComment",869// CHECK-NEXT: "loc": {870// CHECK-NEXT: "offset": {{[0-9]+}},871// CHECK-NEXT: "col": 4,872// CHECK-NEXT: "tokLen": 0873// CHECK-NEXT: },874// CHECK-NEXT: "range": {875// CHECK-NEXT: "begin": {876// CHECK-NEXT: "offset": {{[0-9]+}},877// CHECK-NEXT: "col": 4,878// CHECK-NEXT: "tokLen": 0879// CHECK-NEXT: },880// CHECK-NEXT: "end": {881// CHECK-NEXT: "offset": {{[0-9]+}},882// CHECK-NEXT: "col": 6,883// CHECK-NEXT: "tokLen": 1884// CHECK-NEXT: }885// CHECK-NEXT: },886// CHECK-NEXT: "inner": [887// CHECK-NEXT: {888// CHECK-NEXT: "id": "0x{{.*}}",889// CHECK-NEXT: "kind": "TextComment",890// CHECK-NEXT: "loc": {891// CHECK-NEXT: "offset": {{[0-9]+}},892// CHECK-NEXT: "col": 4,893// CHECK-NEXT: "tokLen": 0894// CHECK-NEXT: },895// CHECK-NEXT: "range": {896// CHECK-NEXT: "begin": {897// CHECK-NEXT: "offset": {{[0-9]+}},898// CHECK-NEXT: "col": 4,899// CHECK-NEXT: "tokLen": 0900// CHECK-NEXT: },901// CHECK-NEXT: "end": {902// CHECK-NEXT: "offset": {{[0-9]+}},903// CHECK-NEXT: "col": 4,904// CHECK-NEXT: "tokLen": 0905// CHECK-NEXT: }906// CHECK-NEXT: },907// CHECK-NEXT: "text": " "908// CHECK-NEXT: },909// CHECK-NEXT: {910// CHECK-NEXT: "id": "0x{{.*}}",911// CHECK-NEXT: "kind": "InlineCommandComment",912// CHECK-NEXT: "loc": {913// CHECK-NEXT: "offset": {{[0-9]+}},914// CHECK-NEXT: "col": 5,915// CHECK-NEXT: "tokLen": 1916// CHECK-NEXT: },917// CHECK-NEXT: "range": {918// CHECK-NEXT: "begin": {919// CHECK-NEXT: "offset": {{[0-9]+}},920// CHECK-NEXT: "col": 5,921// CHECK-NEXT: "tokLen": 1922// CHECK-NEXT: },923// CHECK-NEXT: "end": {924// CHECK-NEXT: "offset": {{[0-9]+}},925// CHECK-NEXT: "col": 6,926// CHECK-NEXT: "tokLen": 1927// CHECK-NEXT: }928// CHECK-NEXT: },929// CHECK-NEXT: "name": "c",930// CHECK-NEXT: "renderKind": "monospaced",931// CHECK-NEXT: "args": [932// CHECK-NEXT: "Aaa"933// CHECK-NEXT: ]934// CHECK-NEXT: }935// CHECK-NEXT: ]936// CHECK-NEXT: }937// CHECK-NEXT: ]938// CHECK-NEXT: }939 940// CHECK-NOT: {{^}}Dumping941// CHECK: "kind": "FullComment",942// CHECK-NEXT: "loc": {943// CHECK-NEXT: "offset": {{[0-9]+}},944// CHECK-NEXT: "line": 25,945// CHECK-NEXT: "col": 4,946// CHECK-NEXT: "tokLen": 0947// CHECK-NEXT: },948// CHECK-NEXT: "range": {949// CHECK-NEXT: "begin": {950// CHECK-NEXT: "offset": {{[0-9]+}},951// CHECK-NEXT: "col": 4,952// CHECK-NEXT: "tokLen": 0953// CHECK-NEXT: },954// CHECK-NEXT: "end": {955// CHECK-NEXT: "offset": {{[0-9]+}},956// CHECK-NEXT: "line": 26,957// CHECK-NEXT: "col": 8,958// CHECK-NEXT: "tokLen": 1959// CHECK-NEXT: }960// CHECK-NEXT: },961// CHECK-NEXT: "inner": [962// CHECK-NEXT: {963// CHECK-NEXT: "id": "0x{{.*}}",964// CHECK-NEXT: "kind": "ParagraphComment",965// CHECK-NEXT: "loc": {966// CHECK-NEXT: "offset": {{[0-9]+}},967// CHECK-NEXT: "line": 25,968// CHECK-NEXT: "col": 4,969// CHECK-NEXT: "tokLen": 0970// CHECK-NEXT: },971// CHECK-NEXT: "range": {972// CHECK-NEXT: "begin": {973// CHECK-NEXT: "offset": {{[0-9]+}},974// CHECK-NEXT: "col": 4,975// CHECK-NEXT: "tokLen": 0976// CHECK-NEXT: },977// CHECK-NEXT: "end": {978// CHECK-NEXT: "offset": {{[0-9]+}},979// CHECK-NEXT: "line": 26,980// CHECK-NEXT: "col": 8,981// CHECK-NEXT: "tokLen": 1982// CHECK-NEXT: }983// CHECK-NEXT: },984// CHECK-NEXT: "inner": [985// CHECK-NEXT: {986// CHECK-NEXT: "id": "0x{{.*}}",987// CHECK-NEXT: "kind": "TextComment",988// CHECK-NEXT: "loc": {989// CHECK-NEXT: "offset": {{[0-9]+}},990// CHECK-NEXT: "line": 25,991// CHECK-NEXT: "col": 4,992// CHECK-NEXT: "tokLen": 0993// CHECK-NEXT: },994// CHECK-NEXT: "range": {995// CHECK-NEXT: "begin": {996// CHECK-NEXT: "offset": {{[0-9]+}},997// CHECK-NEXT: "col": 4,998// CHECK-NEXT: "tokLen": 0999// CHECK-NEXT: },1000// CHECK-NEXT: "end": {1001// CHECK-NEXT: "offset": {{[0-9]+}},1002// CHECK-NEXT: "col": 4,1003// CHECK-NEXT: "tokLen": 01004// CHECK-NEXT: }1005// CHECK-NEXT: },1006// CHECK-NEXT: "text": " "1007// CHECK-NEXT: },1008// CHECK-NEXT: {1009// CHECK-NEXT: "id": "0x{{.*}}",1010// CHECK-NEXT: "kind": "HTMLStartTagComment",1011// CHECK-NEXT: "loc": {1012// CHECK-NEXT: "offset": {{[0-9]+}},1013// CHECK-NEXT: "col": 6,1014// CHECK-NEXT: "tokLen": 11015// CHECK-NEXT: },1016// CHECK-NEXT: "range": {1017// CHECK-NEXT: "begin": {1018// CHECK-NEXT: "offset": {{[0-9]+}},1019// CHECK-NEXT: "col": 5,1020// CHECK-NEXT: "tokLen": 11021// CHECK-NEXT: },1022// CHECK-NEXT: "end": {1023// CHECK-NEXT: "offset": {{[0-9]+}},1024// CHECK-NEXT: "col": 7,1025// CHECK-NEXT: "tokLen": 11026// CHECK-NEXT: }1027// CHECK-NEXT: },1028// CHECK-NEXT: "name": "a"1029// CHECK-NEXT: },1030// CHECK-NEXT: {1031// CHECK-NEXT: "id": "0x{{.*}}",1032// CHECK-NEXT: "kind": "TextComment",1033// CHECK-NEXT: "loc": {1034// CHECK-NEXT: "offset": {{[0-9]+}},1035// CHECK-NEXT: "col": 8,1036// CHECK-NEXT: "tokLen": 31037// CHECK-NEXT: },1038// CHECK-NEXT: "range": {1039// CHECK-NEXT: "begin": {1040// CHECK-NEXT: "offset": {{[0-9]+}},1041// CHECK-NEXT: "col": 8,1042// CHECK-NEXT: "tokLen": 31043// CHECK-NEXT: },1044// CHECK-NEXT: "end": {1045// CHECK-NEXT: "offset": {{[0-9]+}},1046// CHECK-NEXT: "col": 10,1047// CHECK-NEXT: "tokLen": 11048// CHECK-NEXT: }1049// CHECK-NEXT: },1050// CHECK-NEXT: "text": "Aaa"1051// CHECK-NEXT: },1052// CHECK-NEXT: {1053// CHECK-NEXT: "id": "0x{{.*}}",1054// CHECK-NEXT: "kind": "HTMLEndTagComment",1055// CHECK-NEXT: "loc": {1056// CHECK-NEXT: "offset": {{[0-9]+}},1057// CHECK-NEXT: "col": 13,1058// CHECK-NEXT: "tokLen": 11059// CHECK-NEXT: },1060// CHECK-NEXT: "range": {1061// CHECK-NEXT: "begin": {1062// CHECK-NEXT: "offset": {{[0-9]+}},1063// CHECK-NEXT: "col": 11,1064// CHECK-NEXT: "tokLen": 11065// CHECK-NEXT: },1066// CHECK-NEXT: "end": {1067// CHECK-NEXT: "offset": {{[0-9]+}},1068// CHECK-NEXT: "col": 14,1069// CHECK-NEXT: "tokLen": 11070// CHECK-NEXT: }1071// CHECK-NEXT: },1072// CHECK-NEXT: "name": "a"1073// CHECK-NEXT: },1074// CHECK-NEXT: {1075// CHECK-NEXT: "id": "0x{{.*}}",1076// CHECK-NEXT: "kind": "TextComment",1077// CHECK-NEXT: "loc": {1078// CHECK-NEXT: "offset": {{[0-9]+}},1079// CHECK-NEXT: "line": 26,1080// CHECK-NEXT: "col": 4,1081// CHECK-NEXT: "tokLen": 01082// CHECK-NEXT: },1083// CHECK-NEXT: "range": {1084// CHECK-NEXT: "begin": {1085// CHECK-NEXT: "offset": {{[0-9]+}},1086// CHECK-NEXT: "col": 4,1087// CHECK-NEXT: "tokLen": 01088// CHECK-NEXT: },1089// CHECK-NEXT: "end": {1090// CHECK-NEXT: "offset": {{[0-9]+}},1091// CHECK-NEXT: "col": 4,1092// CHECK-NEXT: "tokLen": 01093// CHECK-NEXT: }1094// CHECK-NEXT: },1095// CHECK-NEXT: "text": " "1096// CHECK-NEXT: },1097// CHECK-NEXT: {1098// CHECK-NEXT: "id": "0x{{.*}}",1099// CHECK-NEXT: "kind": "HTMLStartTagComment",1100// CHECK-NEXT: "loc": {1101// CHECK-NEXT: "offset": {{[0-9]+}},1102// CHECK-NEXT: "col": 6,1103// CHECK-NEXT: "tokLen": 21104// CHECK-NEXT: },1105// CHECK-NEXT: "range": {1106// CHECK-NEXT: "begin": {1107// CHECK-NEXT: "offset": {{[0-9]+}},1108// CHECK-NEXT: "col": 5,1109// CHECK-NEXT: "tokLen": 11110// CHECK-NEXT: },1111// CHECK-NEXT: "end": {1112// CHECK-NEXT: "offset": {{[0-9]+}},1113// CHECK-NEXT: "col": 8,1114// CHECK-NEXT: "tokLen": 11115// CHECK-NEXT: }1116// CHECK-NEXT: },1117// CHECK-NEXT: "name": "br",1118// CHECK-NEXT: "selfClosing": true1119// CHECK-NEXT: }1120// CHECK-NEXT: ]1121// CHECK-NEXT: }1122// CHECK-NEXT: ]1123// CHECK-NEXT: }1124 1125// CHECK-NOT: {{^}}Dumping1126// CHECK: "kind": "FullComment",1127// CHECK-NEXT: "loc": {1128// CHECK-NEXT: "offset": {{[0-9]+}},1129// CHECK-NEXT: "line": 29,1130// CHECK-NEXT: "col": 4,1131// CHECK-NEXT: "tokLen": 01132// CHECK-NEXT: },1133// CHECK-NEXT: "range": {1134// CHECK-NEXT: "begin": {1135// CHECK-NEXT: "offset": {{[0-9]+}},1136// CHECK-NEXT: "col": 4,1137// CHECK-NEXT: "tokLen": 01138// CHECK-NEXT: },1139// CHECK-NEXT: "end": {1140// CHECK-NEXT: "offset": {{[0-9]+}},1141// CHECK-NEXT: "col": 14,1142// CHECK-NEXT: "tokLen": 01143// CHECK-NEXT: }1144// CHECK-NEXT: },1145// CHECK-NEXT: "inner": [1146// CHECK-NEXT: {1147// CHECK-NEXT: "id": "0x{{.*}}",1148// CHECK-NEXT: "kind": "ParagraphComment",1149// CHECK-NEXT: "loc": {1150// CHECK-NEXT: "offset": {{[0-9]+}},1151// CHECK-NEXT: "col": 4,1152// CHECK-NEXT: "tokLen": 01153// CHECK-NEXT: },1154// CHECK-NEXT: "range": {1155// CHECK-NEXT: "begin": {1156// CHECK-NEXT: "offset": {{[0-9]+}},1157// CHECK-NEXT: "col": 4,1158// CHECK-NEXT: "tokLen": 01159// CHECK-NEXT: },1160// CHECK-NEXT: "end": {1161// CHECK-NEXT: "offset": {{[0-9]+}},1162// CHECK-NEXT: "col": 4,1163// CHECK-NEXT: "tokLen": 01164// CHECK-NEXT: }1165// CHECK-NEXT: },1166// CHECK-NEXT: "inner": [1167// CHECK-NEXT: {1168// CHECK-NEXT: "id": "0x{{.*}}",1169// CHECK-NEXT: "kind": "TextComment",1170// CHECK-NEXT: "loc": {1171// CHECK-NEXT: "offset": {{[0-9]+}},1172// CHECK-NEXT: "col": 4,1173// CHECK-NEXT: "tokLen": 01174// CHECK-NEXT: },1175// CHECK-NEXT: "range": {1176// CHECK-NEXT: "begin": {1177// CHECK-NEXT: "offset": {{[0-9]+}},1178// CHECK-NEXT: "col": 4,1179// CHECK-NEXT: "tokLen": 01180// CHECK-NEXT: },1181// CHECK-NEXT: "end": {1182// CHECK-NEXT: "offset": {{[0-9]+}},1183// CHECK-NEXT: "col": 4,1184// CHECK-NEXT: "tokLen": 01185// CHECK-NEXT: }1186// CHECK-NEXT: },1187// CHECK-NEXT: "text": " "1188// CHECK-NEXT: }1189// CHECK-NEXT: ]1190// CHECK-NEXT: },1191// CHECK-NEXT: {1192// CHECK-NEXT: "id": "0x{{.*}}",1193// CHECK-NEXT: "kind": "VerbatimBlockComment",1194// CHECK-NEXT: "loc": {1195// CHECK-NEXT: "offset": {{[0-9]+}},1196// CHECK-NEXT: "col": 6,1197// CHECK-NEXT: "tokLen": 81198// CHECK-NEXT: },1199// CHECK-NEXT: "range": {1200// CHECK-NEXT: "begin": {1201// CHECK-NEXT: "offset": {{[0-9]+}},1202// CHECK-NEXT: "col": 5,1203// CHECK-NEXT: "tokLen": 11204// CHECK-NEXT: },1205// CHECK-NEXT: "end": {1206// CHECK-NEXT: "offset": {{[0-9]+}},1207// CHECK-NEXT: "col": 14,1208// CHECK-NEXT: "tokLen": 01209// CHECK-NEXT: }1210// CHECK-NEXT: },1211// CHECK-NEXT: "name": "verbatim",1212// CHECK-NEXT: "closeName": "endverbatim",1213// CHECK-NEXT: "inner": [1214// CHECK-NEXT: {1215// CHECK-NEXT: "id": "0x{{.*}}",1216// CHECK-NEXT: "kind": "VerbatimBlockLineComment",1217// CHECK-NEXT: "loc": {1218// CHECK-NEXT: "offset": {{[0-9]+}},1219// CHECK-NEXT: "line": 30,1220// CHECK-NEXT: "col": 4,1221// CHECK-NEXT: "tokLen": 01222// CHECK-NEXT: },1223// CHECK-NEXT: "range": {1224// CHECK-NEXT: "begin": {1225// CHECK-NEXT: "offset": {{[0-9]+}},1226// CHECK-NEXT: "col": 4,1227// CHECK-NEXT: "tokLen": 01228// CHECK-NEXT: },1229// CHECK-NEXT: "end": {1230// CHECK-NEXT: "offset": {{[0-9]+}},1231// CHECK-NEXT: "col": 8,1232// CHECK-NEXT: "tokLen": 01233// CHECK-NEXT: }1234// CHECK-NEXT: },1235// CHECK-NEXT: "text": " Aaa"1236// CHECK-NEXT: }1237// CHECK-NEXT: ]1238// CHECK-NEXT: }1239// CHECK-NEXT: ]1240// CHECK-NEXT: }1241 1242// CHECK-NOT: {{^}}Dumping1243// CHECK: "kind": "FullComment",1244// CHECK-NEXT: "loc": {1245// CHECK-NEXT: "offset": {{[0-9]+}},1246// CHECK-NEXT: "line": 34,1247// CHECK-NEXT: "col": 4,1248// CHECK-NEXT: "tokLen": 01249// CHECK-NEXT: },1250// CHECK-NEXT: "range": {1251// CHECK-NEXT: "begin": {1252// CHECK-NEXT: "offset": {{[0-9]+}},1253// CHECK-NEXT: "col": 4,1254// CHECK-NEXT: "tokLen": 01255// CHECK-NEXT: },1256// CHECK-NEXT: "end": {1257// CHECK-NEXT: "offset": {{[0-9]+}},1258// CHECK-NEXT: "col": 29,1259// CHECK-NEXT: "tokLen": 11260// CHECK-NEXT: }1261// CHECK-NEXT: },1262// CHECK-NEXT: "inner": [1263// CHECK-NEXT: {1264// CHECK-NEXT: "id": "0x{{.*}}",1265// CHECK-NEXT: "kind": "ParagraphComment",1266// CHECK-NEXT: "loc": {1267// CHECK-NEXT: "offset": {{[0-9]+}},1268// CHECK-NEXT: "col": 4,1269// CHECK-NEXT: "tokLen": 01270// CHECK-NEXT: },1271// CHECK-NEXT: "range": {1272// CHECK-NEXT: "begin": {1273// CHECK-NEXT: "offset": {{[0-9]+}},1274// CHECK-NEXT: "col": 4,1275// CHECK-NEXT: "tokLen": 01276// CHECK-NEXT: },1277// CHECK-NEXT: "end": {1278// CHECK-NEXT: "offset": {{[0-9]+}},1279// CHECK-NEXT: "col": 4,1280// CHECK-NEXT: "tokLen": 01281// CHECK-NEXT: }1282// CHECK-NEXT: },1283// CHECK-NEXT: "inner": [1284// CHECK-NEXT: {1285// CHECK-NEXT: "id": "0x{{.*}}",1286// CHECK-NEXT: "kind": "TextComment",1287// CHECK-NEXT: "loc": {1288// CHECK-NEXT: "offset": {{[0-9]+}},1289// CHECK-NEXT: "col": 4,1290// CHECK-NEXT: "tokLen": 01291// CHECK-NEXT: },1292// CHECK-NEXT: "range": {1293// CHECK-NEXT: "begin": {1294// CHECK-NEXT: "offset": {{[0-9]+}},1295// CHECK-NEXT: "col": 4,1296// CHECK-NEXT: "tokLen": 01297// CHECK-NEXT: },1298// CHECK-NEXT: "end": {1299// CHECK-NEXT: "offset": {{[0-9]+}},1300// CHECK-NEXT: "col": 4,1301// CHECK-NEXT: "tokLen": 01302// CHECK-NEXT: }1303// CHECK-NEXT: },1304// CHECK-NEXT: "text": " "1305// CHECK-NEXT: }1306// CHECK-NEXT: ]1307// CHECK-NEXT: },1308// CHECK-NEXT: {1309// CHECK-NEXT: "id": "0x{{.*}}",1310// CHECK-NEXT: "kind": "ParamCommandComment",1311// CHECK-NEXT: "loc": {1312// CHECK-NEXT: "offset": {{[0-9]+}},1313// CHECK-NEXT: "col": 6,1314// CHECK-NEXT: "tokLen": 51315// CHECK-NEXT: },1316// CHECK-NEXT: "range": {1317// CHECK-NEXT: "begin": {1318// CHECK-NEXT: "offset": {{[0-9]+}},1319// CHECK-NEXT: "col": 5,1320// CHECK-NEXT: "tokLen": 11321// CHECK-NEXT: },1322// CHECK-NEXT: "end": {1323// CHECK-NEXT: "offset": {{[0-9]+}},1324// CHECK-NEXT: "col": 29,1325// CHECK-NEXT: "tokLen": 11326// CHECK-NEXT: }1327// CHECK-NEXT: },1328// CHECK-NEXT: "direction": "in",1329// CHECK-NEXT: "param": "...",1330// CHECK-NEXT: "inner": [1331// CHECK-NEXT: {1332// CHECK-NEXT: "id": "0x{{.*}}",1333// CHECK-NEXT: "kind": "ParagraphComment",1334// CHECK-NEXT: "loc": {1335// CHECK-NEXT: "offset": {{[0-9]+}},1336// CHECK-NEXT: "col": 15,1337// CHECK-NEXT: "tokLen": 01338// CHECK-NEXT: },1339// CHECK-NEXT: "range": {1340// CHECK-NEXT: "begin": {1341// CHECK-NEXT: "offset": {{[0-9]+}},1342// CHECK-NEXT: "col": 15,1343// CHECK-NEXT: "tokLen": 01344// CHECK-NEXT: },1345// CHECK-NEXT: "end": {1346// CHECK-NEXT: "offset": {{[0-9]+}},1347// CHECK-NEXT: "col": 29,1348// CHECK-NEXT: "tokLen": 11349// CHECK-NEXT: }1350// CHECK-NEXT: },1351// CHECK-NEXT: "inner": [1352// CHECK-NEXT: {1353// CHECK-NEXT: "id": "0x{{.*}}",1354// CHECK-NEXT: "kind": "TextComment",1355// CHECK-NEXT: "loc": {1356// CHECK-NEXT: "offset": {{[0-9]+}},1357// CHECK-NEXT: "col": 15,1358// CHECK-NEXT: "tokLen": 01359// CHECK-NEXT: },1360// CHECK-NEXT: "range": {1361// CHECK-NEXT: "begin": {1362// CHECK-NEXT: "offset": {{[0-9]+}},1363// CHECK-NEXT: "col": 15,1364// CHECK-NEXT: "tokLen": 01365// CHECK-NEXT: },1366// CHECK-NEXT: "end": {1367// CHECK-NEXT: "offset": {{[0-9]+}},1368// CHECK-NEXT: "col": 29,1369// CHECK-NEXT: "tokLen": 11370// CHECK-NEXT: }1371// CHECK-NEXT: },1372// CHECK-NEXT: "text": " More arguments"1373// CHECK-NEXT: }1374// CHECK-NEXT: ]1375// CHECK-NEXT: }1376// CHECK-NEXT: ]1377// CHECK-NEXT: }1378// CHECK-NEXT: ]1379// CHECK-NEXT: }1380 1381// CHECK-NOT: {{^}}Dumping1382// CHECK: "kind": "FullComment",1383// CHECK-NEXT: "loc": {1384// CHECK-NEXT: "offset": {{[0-9]+}},1385// CHECK-NEXT: "col": 4,1386// CHECK-NEXT: "tokLen": 01387// CHECK-NEXT: },1388// CHECK-NEXT: "range": {1389// CHECK-NEXT: "begin": {1390// CHECK-NEXT: "offset": {{[0-9]+}},1391// CHECK-NEXT: "col": 4,1392// CHECK-NEXT: "tokLen": 01393// CHECK-NEXT: },1394// CHECK-NEXT: "end": {1395// CHECK-NEXT: "offset": {{[0-9]+}},1396// CHECK-NEXT: "col": 29,1397// CHECK-NEXT: "tokLen": 11398// CHECK-NEXT: }1399// CHECK-NEXT: },1400// CHECK-NEXT: "inner": [1401// CHECK-NEXT: {1402// CHECK-NEXT: "id": "0x{{.*}}",1403// CHECK-NEXT: "kind": "ParagraphComment",1404// CHECK-NEXT: "loc": {1405// CHECK-NEXT: "offset": {{[0-9]+}},1406// CHECK-NEXT: "col": 4,1407// CHECK-NEXT: "tokLen": 01408// CHECK-NEXT: },1409// CHECK-NEXT: "range": {1410// CHECK-NEXT: "begin": {1411// CHECK-NEXT: "offset": {{[0-9]+}},1412// CHECK-NEXT: "col": 4,1413// CHECK-NEXT: "tokLen": 01414// CHECK-NEXT: },1415// CHECK-NEXT: "end": {1416// CHECK-NEXT: "offset": {{[0-9]+}},1417// CHECK-NEXT: "col": 4,1418// CHECK-NEXT: "tokLen": 01419// CHECK-NEXT: }1420// CHECK-NEXT: },1421// CHECK-NEXT: "inner": [1422// CHECK-NEXT: {1423// CHECK-NEXT: "id": "0x{{.*}}",1424// CHECK-NEXT: "kind": "TextComment",1425// CHECK-NEXT: "loc": {1426// CHECK-NEXT: "offset": {{[0-9]+}},1427// CHECK-NEXT: "col": 4,1428// CHECK-NEXT: "tokLen": 01429// CHECK-NEXT: },1430// CHECK-NEXT: "range": {1431// CHECK-NEXT: "begin": {1432// CHECK-NEXT: "offset": {{[0-9]+}},1433// CHECK-NEXT: "col": 4,1434// CHECK-NEXT: "tokLen": 01435// CHECK-NEXT: },1436// CHECK-NEXT: "end": {1437// CHECK-NEXT: "offset": {{[0-9]+}},1438// CHECK-NEXT: "col": 4,1439// CHECK-NEXT: "tokLen": 01440// CHECK-NEXT: }1441// CHECK-NEXT: },1442// CHECK-NEXT: "text": " "1443// CHECK-NEXT: }1444// CHECK-NEXT: ]1445// CHECK-NEXT: },1446// CHECK-NEXT: {1447// CHECK-NEXT: "id": "0x{{.*}}",1448// CHECK-NEXT: "kind": "ParamCommandComment",1449// CHECK-NEXT: "loc": {1450// CHECK-NEXT: "offset": {{[0-9]+}},1451// CHECK-NEXT: "col": 6,1452// CHECK-NEXT: "tokLen": 51453// CHECK-NEXT: },1454// CHECK-NEXT: "range": {1455// CHECK-NEXT: "begin": {1456// CHECK-NEXT: "offset": {{[0-9]+}},1457// CHECK-NEXT: "col": 5,1458// CHECK-NEXT: "tokLen": 11459// CHECK-NEXT: },1460// CHECK-NEXT: "end": {1461// CHECK-NEXT: "offset": {{[0-9]+}},1462// CHECK-NEXT: "col": 29,1463// CHECK-NEXT: "tokLen": 11464// CHECK-NEXT: }1465// CHECK-NEXT: },1466// CHECK-NEXT: "direction": "in",1467// CHECK-NEXT: "param": "...",1468// CHECK-NEXT: "inner": [1469// CHECK-NEXT: {1470// CHECK-NEXT: "id": "0x{{.*}}",1471// CHECK-NEXT: "kind": "ParagraphComment",1472// CHECK-NEXT: "loc": {1473// CHECK-NEXT: "offset": {{[0-9]+}},1474// CHECK-NEXT: "col": 15,1475// CHECK-NEXT: "tokLen": 01476// CHECK-NEXT: },1477// CHECK-NEXT: "range": {1478// CHECK-NEXT: "begin": {1479// CHECK-NEXT: "offset": {{[0-9]+}},1480// CHECK-NEXT: "col": 15,1481// CHECK-NEXT: "tokLen": 01482// CHECK-NEXT: },1483// CHECK-NEXT: "end": {1484// CHECK-NEXT: "offset": {{[0-9]+}},1485// CHECK-NEXT: "col": 29,1486// CHECK-NEXT: "tokLen": 11487// CHECK-NEXT: }1488// CHECK-NEXT: },1489// CHECK-NEXT: "inner": [1490// CHECK-NEXT: {1491// CHECK-NEXT: "id": "0x{{.*}}",1492// CHECK-NEXT: "kind": "TextComment",1493// CHECK-NEXT: "loc": {1494// CHECK-NEXT: "offset": {{[0-9]+}},1495// CHECK-NEXT: "col": 15,1496// CHECK-NEXT: "tokLen": 01497// CHECK-NEXT: },1498// CHECK-NEXT: "range": {1499// CHECK-NEXT: "begin": {1500// CHECK-NEXT: "offset": {{[0-9]+}},1501// CHECK-NEXT: "col": 15,1502// CHECK-NEXT: "tokLen": 01503// CHECK-NEXT: },1504// CHECK-NEXT: "end": {1505// CHECK-NEXT: "offset": {{[0-9]+}},1506// CHECK-NEXT: "col": 29,1507// CHECK-NEXT: "tokLen": 11508// CHECK-NEXT: }1509// CHECK-NEXT: },1510// CHECK-NEXT: "text": " More arguments"1511// CHECK-NEXT: }1512// CHECK-NEXT: ]1513// CHECK-NEXT: }1514// CHECK-NEXT: ]1515// CHECK-NEXT: }1516// CHECK-NEXT: ]1517// CHECK-NEXT: }1518