1 // RUN: %clang_cc1 -Wdocumentation -ast-dump=json %s | FileCheck %s
13 int Test_BlockCommandComment
;
16 /// \param [in,out] Bbb yyy
17 void Test_ParamCommandComment(int Aaa
, int Bbb
);
20 template <typename Aaa
> class Test_TParamCommandComment
;
23 int Test_InlineCommandComment
;
27 int Test_HTMLTagComment
;
32 int Test_VerbatimBlockComment
;
34 /// \param ... More arguments
36 void Test_TemplatedFunctionVariadic(int arg
, ...);
38 // NOTE: CHECK lines have been autogenerated by gen_ast_dump_json_test.py
39 // using --filters=FullComment
41 // CHECK-NOT: {{^}}Dumping
42 // 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": 0
49 // CHECK-NEXT: "range": {
50 // CHECK-NEXT: "begin": {
51 // CHECK-NEXT: "offset": {{[0-9]+}},
52 // CHECK-NEXT: "col": 4,
53 // CHECK-NEXT: "tokLen": 0
55 // CHECK-NEXT: "end": {
56 // CHECK-NEXT: "offset": {{[0-9]+}},
57 // CHECK-NEXT: "col": 7,
58 // CHECK-NEXT: "tokLen": 1
61 // CHECK-NEXT: "inner": [
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": 0
70 // CHECK-NEXT: "range": {
71 // CHECK-NEXT: "begin": {
72 // CHECK-NEXT: "offset": {{[0-9]+}},
73 // CHECK-NEXT: "col": 4,
74 // CHECK-NEXT: "tokLen": 0
76 // CHECK-NEXT: "end": {
77 // CHECK-NEXT: "offset": {{[0-9]+}},
78 // CHECK-NEXT: "col": 7,
79 // CHECK-NEXT: "tokLen": 1
82 // CHECK-NEXT: "inner": [
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": 0
91 // CHECK-NEXT: "range": {
92 // CHECK-NEXT: "begin": {
93 // CHECK-NEXT: "offset": {{[0-9]+}},
94 // CHECK-NEXT: "col": 4,
95 // CHECK-NEXT: "tokLen": 0
97 // CHECK-NEXT: "end": {
98 // CHECK-NEXT: "offset": {{[0-9]+}},
99 // CHECK-NEXT: "col": 7,
100 // CHECK-NEXT: "tokLen": 1
103 // CHECK-NEXT: "text": " Aaa"
110 // CHECK-NOT: {{^}}Dumping
111 // CHECK: "kind": "FullComment",
112 // CHECK-NEXT: "loc": {},
113 // CHECK-NEXT: "range": {
114 // CHECK-NEXT: "begin": {},
115 // CHECK-NEXT: "end": {}
119 // CHECK-NOT: {{^}}Dumping
120 // 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": 0
127 // CHECK-NEXT: "range": {
128 // CHECK-NEXT: "begin": {
129 // CHECK-NEXT: "offset": {{[0-9]+}},
130 // CHECK-NEXT: "col": 4,
131 // CHECK-NEXT: "tokLen": 0
133 // CHECK-NEXT: "end": {
134 // CHECK-NEXT: "offset": {{[0-9]+}},
135 // CHECK-NEXT: "col": 7,
136 // CHECK-NEXT: "tokLen": 1
139 // CHECK-NEXT: "inner": [
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": 0
148 // CHECK-NEXT: "range": {
149 // CHECK-NEXT: "begin": {
150 // CHECK-NEXT: "offset": {{[0-9]+}},
151 // CHECK-NEXT: "col": 4,
152 // CHECK-NEXT: "tokLen": 0
154 // CHECK-NEXT: "end": {
155 // CHECK-NEXT: "offset": {{[0-9]+}},
156 // CHECK-NEXT: "col": 7,
157 // CHECK-NEXT: "tokLen": 1
160 // CHECK-NEXT: "inner": [
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": 0
169 // CHECK-NEXT: "range": {
170 // CHECK-NEXT: "begin": {
171 // CHECK-NEXT: "offset": {{[0-9]+}},
172 // CHECK-NEXT: "col": 4,
173 // CHECK-NEXT: "tokLen": 0
175 // CHECK-NEXT: "end": {
176 // CHECK-NEXT: "offset": {{[0-9]+}},
177 // CHECK-NEXT: "col": 7,
178 // CHECK-NEXT: "tokLen": 1
181 // CHECK-NEXT: "text": " Aaa"
188 // CHECK-NOT: {{^}}Dumping
189 // 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": 0
196 // CHECK-NEXT: "range": {
197 // CHECK-NEXT: "begin": {
198 // CHECK-NEXT: "offset": {{[0-9]+}},
199 // CHECK-NEXT: "col": 4,
200 // CHECK-NEXT: "tokLen": 0
202 // CHECK-NEXT: "end": {
203 // CHECK-NEXT: "offset": {{[0-9]+}},
204 // CHECK-NEXT: "col": 14,
205 // CHECK-NEXT: "tokLen": 1
208 // CHECK-NEXT: "inner": [
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": 0
217 // CHECK-NEXT: "range": {
218 // CHECK-NEXT: "begin": {
219 // CHECK-NEXT: "offset": {{[0-9]+}},
220 // CHECK-NEXT: "col": 4,
221 // CHECK-NEXT: "tokLen": 0
223 // CHECK-NEXT: "end": {
224 // CHECK-NEXT: "offset": {{[0-9]+}},
225 // CHECK-NEXT: "col": 4,
226 // CHECK-NEXT: "tokLen": 0
229 // CHECK-NEXT: "inner": [
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": 0
238 // CHECK-NEXT: "range": {
239 // CHECK-NEXT: "begin": {
240 // CHECK-NEXT: "offset": {{[0-9]+}},
241 // CHECK-NEXT: "col": 4,
242 // CHECK-NEXT: "tokLen": 0
244 // CHECK-NEXT: "end": {
245 // CHECK-NEXT: "offset": {{[0-9]+}},
246 // CHECK-NEXT: "col": 4,
247 // CHECK-NEXT: "tokLen": 0
250 // CHECK-NEXT: "text": " "
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": 5
262 // CHECK-NEXT: "range": {
263 // CHECK-NEXT: "begin": {
264 // CHECK-NEXT: "offset": {{[0-9]+}},
265 // CHECK-NEXT: "col": 5,
266 // CHECK-NEXT: "tokLen": 1
268 // CHECK-NEXT: "end": {
269 // CHECK-NEXT: "offset": {{[0-9]+}},
270 // CHECK-NEXT: "col": 14,
271 // CHECK-NEXT: "tokLen": 1
274 // CHECK-NEXT: "name": "brief",
275 // CHECK-NEXT: "inner": [
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": 0
284 // CHECK-NEXT: "range": {
285 // CHECK-NEXT: "begin": {
286 // CHECK-NEXT: "offset": {{[0-9]+}},
287 // CHECK-NEXT: "col": 11,
288 // CHECK-NEXT: "tokLen": 0
290 // CHECK-NEXT: "end": {
291 // CHECK-NEXT: "offset": {{[0-9]+}},
292 // CHECK-NEXT: "col": 14,
293 // CHECK-NEXT: "tokLen": 1
296 // CHECK-NEXT: "inner": [
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": 0
305 // CHECK-NEXT: "range": {
306 // CHECK-NEXT: "begin": {
307 // CHECK-NEXT: "offset": {{[0-9]+}},
308 // CHECK-NEXT: "col": 11,
309 // CHECK-NEXT: "tokLen": 0
311 // CHECK-NEXT: "end": {
312 // CHECK-NEXT: "offset": {{[0-9]+}},
313 // CHECK-NEXT: "col": 14,
314 // CHECK-NEXT: "tokLen": 1
317 // CHECK-NEXT: "text": " Aaa"
326 // CHECK-NOT: {{^}}Dumping
327 // 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": 0
334 // CHECK-NEXT: "range": {
335 // CHECK-NEXT: "begin": {
336 // CHECK-NEXT: "offset": {{[0-9]+}},
337 // CHECK-NEXT: "col": 4,
338 // CHECK-NEXT: "tokLen": 0
340 // CHECK-NEXT: "end": {
341 // CHECK-NEXT: "offset": {{[0-9]+}},
342 // CHECK-NEXT: "line": 16,
343 // CHECK-NEXT: "col": 27,
344 // CHECK-NEXT: "tokLen": 1
347 // CHECK-NEXT: "inner": [
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": 0
357 // CHECK-NEXT: "range": {
358 // CHECK-NEXT: "begin": {
359 // CHECK-NEXT: "offset": {{[0-9]+}},
360 // CHECK-NEXT: "col": 4,
361 // CHECK-NEXT: "tokLen": 0
363 // CHECK-NEXT: "end": {
364 // CHECK-NEXT: "offset": {{[0-9]+}},
365 // CHECK-NEXT: "col": 4,
366 // CHECK-NEXT: "tokLen": 0
369 // CHECK-NEXT: "inner": [
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": 0
378 // CHECK-NEXT: "range": {
379 // CHECK-NEXT: "begin": {
380 // CHECK-NEXT: "offset": {{[0-9]+}},
381 // CHECK-NEXT: "col": 4,
382 // CHECK-NEXT: "tokLen": 0
384 // CHECK-NEXT: "end": {
385 // CHECK-NEXT: "offset": {{[0-9]+}},
386 // CHECK-NEXT: "col": 4,
387 // CHECK-NEXT: "tokLen": 0
390 // CHECK-NEXT: "text": " "
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": 5
402 // CHECK-NEXT: "range": {
403 // CHECK-NEXT: "begin": {
404 // CHECK-NEXT: "offset": {{[0-9]+}},
405 // CHECK-NEXT: "col": 5,
406 // CHECK-NEXT: "tokLen": 1
408 // CHECK-NEXT: "end": {
409 // CHECK-NEXT: "offset": {{[0-9]+}},
410 // CHECK-NEXT: "line": 16,
411 // CHECK-NEXT: "col": 4,
412 // CHECK-NEXT: "tokLen": 0
415 // CHECK-NEXT: "direction": "in",
416 // CHECK-NEXT: "param": "Aaa",
417 // CHECK-NEXT: "paramIdx": 0,
418 // CHECK-NEXT: "inner": [
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": 0
428 // CHECK-NEXT: "range": {
429 // CHECK-NEXT: "begin": {
430 // CHECK-NEXT: "offset": {{[0-9]+}},
431 // CHECK-NEXT: "col": 15,
432 // CHECK-NEXT: "tokLen": 0
434 // CHECK-NEXT: "end": {
435 // CHECK-NEXT: "offset": {{[0-9]+}},
436 // CHECK-NEXT: "line": 16,
437 // CHECK-NEXT: "col": 4,
438 // CHECK-NEXT: "tokLen": 0
441 // CHECK-NEXT: "inner": [
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": 0
451 // CHECK-NEXT: "range": {
452 // CHECK-NEXT: "begin": {
453 // CHECK-NEXT: "offset": {{[0-9]+}},
454 // CHECK-NEXT: "col": 15,
455 // CHECK-NEXT: "tokLen": 0
457 // CHECK-NEXT: "end": {
458 // CHECK-NEXT: "offset": {{[0-9]+}},
459 // CHECK-NEXT: "col": 18,
460 // CHECK-NEXT: "tokLen": 1
463 // CHECK-NEXT: "text": " xxx"
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": 0
474 // CHECK-NEXT: "range": {
475 // CHECK-NEXT: "begin": {
476 // CHECK-NEXT: "offset": {{[0-9]+}},
477 // CHECK-NEXT: "col": 4,
478 // CHECK-NEXT: "tokLen": 0
480 // CHECK-NEXT: "end": {
481 // CHECK-NEXT: "offset": {{[0-9]+}},
482 // CHECK-NEXT: "col": 4,
483 // CHECK-NEXT: "tokLen": 0
486 // CHECK-NEXT: "text": " "
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": 5
500 // CHECK-NEXT: "range": {
501 // CHECK-NEXT: "begin": {
502 // CHECK-NEXT: "offset": {{[0-9]+}},
503 // CHECK-NEXT: "col": 5,
504 // CHECK-NEXT: "tokLen": 1
506 // CHECK-NEXT: "end": {
507 // CHECK-NEXT: "offset": {{[0-9]+}},
508 // CHECK-NEXT: "col": 27,
509 // CHECK-NEXT: "tokLen": 1
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": [
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": 0
525 // CHECK-NEXT: "range": {
526 // CHECK-NEXT: "begin": {
527 // CHECK-NEXT: "offset": {{[0-9]+}},
528 // CHECK-NEXT: "col": 24,
529 // CHECK-NEXT: "tokLen": 0
531 // CHECK-NEXT: "end": {
532 // CHECK-NEXT: "offset": {{[0-9]+}},
533 // CHECK-NEXT: "col": 27,
534 // CHECK-NEXT: "tokLen": 1
537 // CHECK-NEXT: "inner": [
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": 0
546 // CHECK-NEXT: "range": {
547 // CHECK-NEXT: "begin": {
548 // CHECK-NEXT: "offset": {{[0-9]+}},
549 // CHECK-NEXT: "col": 24,
550 // CHECK-NEXT: "tokLen": 0
552 // CHECK-NEXT: "end": {
553 // CHECK-NEXT: "offset": {{[0-9]+}},
554 // CHECK-NEXT: "col": 27,
555 // CHECK-NEXT: "tokLen": 1
558 // CHECK-NEXT: "text": " yyy"
567 // CHECK-NOT: {{^}}Dumping
568 // 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": 0
575 // CHECK-NEXT: "range": {
576 // CHECK-NEXT: "begin": {
577 // CHECK-NEXT: "offset": {{[0-9]+}},
578 // CHECK-NEXT: "col": 4,
579 // CHECK-NEXT: "tokLen": 0
581 // CHECK-NEXT: "end": {
582 // CHECK-NEXT: "offset": {{[0-9]+}},
583 // CHECK-NEXT: "col": 19,
584 // CHECK-NEXT: "tokLen": 1
587 // CHECK-NEXT: "inner": [
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": 0
596 // CHECK-NEXT: "range": {
597 // CHECK-NEXT: "begin": {
598 // CHECK-NEXT: "offset": {{[0-9]+}},
599 // CHECK-NEXT: "col": 4,
600 // CHECK-NEXT: "tokLen": 0
602 // CHECK-NEXT: "end": {
603 // CHECK-NEXT: "offset": {{[0-9]+}},
604 // CHECK-NEXT: "col": 4,
605 // CHECK-NEXT: "tokLen": 0
608 // CHECK-NEXT: "inner": [
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": 0
617 // CHECK-NEXT: "range": {
618 // CHECK-NEXT: "begin": {
619 // CHECK-NEXT: "offset": {{[0-9]+}},
620 // CHECK-NEXT: "col": 4,
621 // CHECK-NEXT: "tokLen": 0
623 // CHECK-NEXT: "end": {
624 // CHECK-NEXT: "offset": {{[0-9]+}},
625 // CHECK-NEXT: "col": 4,
626 // CHECK-NEXT: "tokLen": 0
629 // CHECK-NEXT: "text": " "
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": 6
641 // CHECK-NEXT: "range": {
642 // CHECK-NEXT: "begin": {
643 // CHECK-NEXT: "offset": {{[0-9]+}},
644 // CHECK-NEXT: "col": 5,
645 // CHECK-NEXT: "tokLen": 1
647 // CHECK-NEXT: "end": {
648 // CHECK-NEXT: "offset": {{[0-9]+}},
649 // CHECK-NEXT: "col": 19,
650 // CHECK-NEXT: "tokLen": 1
653 // CHECK-NEXT: "param": "Aaa",
654 // CHECK-NEXT: "inner": [
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": 0
663 // CHECK-NEXT: "range": {
664 // CHECK-NEXT: "begin": {
665 // CHECK-NEXT: "offset": {{[0-9]+}},
666 // CHECK-NEXT: "col": 16,
667 // CHECK-NEXT: "tokLen": 0
669 // CHECK-NEXT: "end": {
670 // CHECK-NEXT: "offset": {{[0-9]+}},
671 // CHECK-NEXT: "col": 19,
672 // CHECK-NEXT: "tokLen": 1
675 // CHECK-NEXT: "inner": [
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": 0
684 // CHECK-NEXT: "range": {
685 // CHECK-NEXT: "begin": {
686 // CHECK-NEXT: "offset": {{[0-9]+}},
687 // CHECK-NEXT: "col": 16,
688 // CHECK-NEXT: "tokLen": 0
690 // CHECK-NEXT: "end": {
691 // CHECK-NEXT: "offset": {{[0-9]+}},
692 // CHECK-NEXT: "col": 19,
693 // CHECK-NEXT: "tokLen": 1
696 // CHECK-NEXT: "text": " xxx"
705 // CHECK-NOT: {{^}}Dumping
706 // CHECK: "kind": "FullComment",
707 // CHECK-NEXT: "loc": {
708 // CHECK-NEXT: "offset": {{[0-9]+}},
709 // CHECK-NEXT: "col": 4,
710 // CHECK-NEXT: "tokLen": 0
712 // CHECK-NEXT: "range": {
713 // CHECK-NEXT: "begin": {
714 // CHECK-NEXT: "offset": {{[0-9]+}},
715 // CHECK-NEXT: "col": 4,
716 // CHECK-NEXT: "tokLen": 0
718 // CHECK-NEXT: "end": {
719 // CHECK-NEXT: "offset": {{[0-9]+}},
720 // CHECK-NEXT: "col": 19,
721 // CHECK-NEXT: "tokLen": 1
724 // CHECK-NEXT: "inner": [
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": 0
733 // CHECK-NEXT: "range": {
734 // CHECK-NEXT: "begin": {
735 // CHECK-NEXT: "offset": {{[0-9]+}},
736 // CHECK-NEXT: "col": 4,
737 // CHECK-NEXT: "tokLen": 0
739 // CHECK-NEXT: "end": {
740 // CHECK-NEXT: "offset": {{[0-9]+}},
741 // CHECK-NEXT: "col": 4,
742 // CHECK-NEXT: "tokLen": 0
745 // CHECK-NEXT: "inner": [
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": 0
754 // CHECK-NEXT: "range": {
755 // CHECK-NEXT: "begin": {
756 // CHECK-NEXT: "offset": {{[0-9]+}},
757 // CHECK-NEXT: "col": 4,
758 // CHECK-NEXT: "tokLen": 0
760 // CHECK-NEXT: "end": {
761 // CHECK-NEXT: "offset": {{[0-9]+}},
762 // CHECK-NEXT: "col": 4,
763 // CHECK-NEXT: "tokLen": 0
766 // CHECK-NEXT: "text": " "
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": 6
778 // CHECK-NEXT: "range": {
779 // CHECK-NEXT: "begin": {
780 // CHECK-NEXT: "offset": {{[0-9]+}},
781 // CHECK-NEXT: "col": 5,
782 // CHECK-NEXT: "tokLen": 1
784 // CHECK-NEXT: "end": {
785 // CHECK-NEXT: "offset": {{[0-9]+}},
786 // CHECK-NEXT: "col": 19,
787 // CHECK-NEXT: "tokLen": 1
790 // CHECK-NEXT: "param": "Aaa",
791 // CHECK-NEXT: "positions": [
794 // CHECK-NEXT: "inner": [
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": 0
803 // CHECK-NEXT: "range": {
804 // CHECK-NEXT: "begin": {
805 // CHECK-NEXT: "offset": {{[0-9]+}},
806 // CHECK-NEXT: "col": 16,
807 // CHECK-NEXT: "tokLen": 0
809 // CHECK-NEXT: "end": {
810 // CHECK-NEXT: "offset": {{[0-9]+}},
811 // CHECK-NEXT: "col": 19,
812 // CHECK-NEXT: "tokLen": 1
815 // CHECK-NEXT: "inner": [
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": 0
824 // CHECK-NEXT: "range": {
825 // CHECK-NEXT: "begin": {
826 // CHECK-NEXT: "offset": {{[0-9]+}},
827 // CHECK-NEXT: "col": 16,
828 // CHECK-NEXT: "tokLen": 0
830 // CHECK-NEXT: "end": {
831 // CHECK-NEXT: "offset": {{[0-9]+}},
832 // CHECK-NEXT: "col": 19,
833 // CHECK-NEXT: "tokLen": 1
836 // CHECK-NEXT: "text": " xxx"
845 // CHECK-NOT: {{^}}Dumping
846 // 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": 0
853 // CHECK-NEXT: "range": {
854 // CHECK-NEXT: "begin": {
855 // CHECK-NEXT: "offset": {{[0-9]+}},
856 // CHECK-NEXT: "col": 4,
857 // CHECK-NEXT: "tokLen": 0
859 // CHECK-NEXT: "end": {
860 // CHECK-NEXT: "offset": {{[0-9]+}},
861 // CHECK-NEXT: "col": 6,
862 // CHECK-NEXT: "tokLen": 1
865 // CHECK-NEXT: "inner": [
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": 0
874 // CHECK-NEXT: "range": {
875 // CHECK-NEXT: "begin": {
876 // CHECK-NEXT: "offset": {{[0-9]+}},
877 // CHECK-NEXT: "col": 4,
878 // CHECK-NEXT: "tokLen": 0
880 // CHECK-NEXT: "end": {
881 // CHECK-NEXT: "offset": {{[0-9]+}},
882 // CHECK-NEXT: "col": 6,
883 // CHECK-NEXT: "tokLen": 1
886 // CHECK-NEXT: "inner": [
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": 0
895 // CHECK-NEXT: "range": {
896 // CHECK-NEXT: "begin": {
897 // CHECK-NEXT: "offset": {{[0-9]+}},
898 // CHECK-NEXT: "col": 4,
899 // CHECK-NEXT: "tokLen": 0
901 // CHECK-NEXT: "end": {
902 // CHECK-NEXT: "offset": {{[0-9]+}},
903 // CHECK-NEXT: "col": 4,
904 // CHECK-NEXT: "tokLen": 0
907 // CHECK-NEXT: "text": " "
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": 1
917 // CHECK-NEXT: "range": {
918 // CHECK-NEXT: "begin": {
919 // CHECK-NEXT: "offset": {{[0-9]+}},
920 // CHECK-NEXT: "col": 5,
921 // CHECK-NEXT: "tokLen": 1
923 // CHECK-NEXT: "end": {
924 // CHECK-NEXT: "offset": {{[0-9]+}},
925 // CHECK-NEXT: "col": 6,
926 // CHECK-NEXT: "tokLen": 1
929 // CHECK-NEXT: "name": "c",
930 // CHECK-NEXT: "renderKind": "monospaced",
931 // CHECK-NEXT: "args": [
940 // CHECK-NOT: {{^}}Dumping
941 // 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": 0
948 // CHECK-NEXT: "range": {
949 // CHECK-NEXT: "begin": {
950 // CHECK-NEXT: "offset": {{[0-9]+}},
951 // CHECK-NEXT: "col": 4,
952 // CHECK-NEXT: "tokLen": 0
954 // CHECK-NEXT: "end": {
955 // CHECK-NEXT: "offset": {{[0-9]+}},
956 // CHECK-NEXT: "line": 26,
957 // CHECK-NEXT: "col": 8,
958 // CHECK-NEXT: "tokLen": 1
961 // CHECK-NEXT: "inner": [
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": 0
971 // CHECK-NEXT: "range": {
972 // CHECK-NEXT: "begin": {
973 // CHECK-NEXT: "offset": {{[0-9]+}},
974 // CHECK-NEXT: "col": 4,
975 // CHECK-NEXT: "tokLen": 0
977 // CHECK-NEXT: "end": {
978 // CHECK-NEXT: "offset": {{[0-9]+}},
979 // CHECK-NEXT: "line": 26,
980 // CHECK-NEXT: "col": 8,
981 // CHECK-NEXT: "tokLen": 1
984 // CHECK-NEXT: "inner": [
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": 0
994 // CHECK-NEXT: "range": {
995 // CHECK-NEXT: "begin": {
996 // CHECK-NEXT: "offset": {{[0-9]+}},
997 // CHECK-NEXT: "col": 4,
998 // CHECK-NEXT: "tokLen": 0
1000 // CHECK-NEXT: "end": {
1001 // CHECK-NEXT: "offset": {{[0-9]+}},
1002 // CHECK-NEXT: "col": 4,
1003 // CHECK-NEXT: "tokLen": 0
1006 // CHECK-NEXT: "text": " "
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": 1
1016 // CHECK-NEXT: "range": {
1017 // CHECK-NEXT: "begin": {
1018 // CHECK-NEXT: "offset": {{[0-9]+}},
1019 // CHECK-NEXT: "col": 5,
1020 // CHECK-NEXT: "tokLen": 1
1022 // CHECK-NEXT: "end": {
1023 // CHECK-NEXT: "offset": {{[0-9]+}},
1024 // CHECK-NEXT: "col": 7,
1025 // CHECK-NEXT: "tokLen": 1
1028 // CHECK-NEXT: "name": "a"
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": 3
1038 // CHECK-NEXT: "range": {
1039 // CHECK-NEXT: "begin": {
1040 // CHECK-NEXT: "offset": {{[0-9]+}},
1041 // CHECK-NEXT: "col": 8,
1042 // CHECK-NEXT: "tokLen": 3
1044 // CHECK-NEXT: "end": {
1045 // CHECK-NEXT: "offset": {{[0-9]+}},
1046 // CHECK-NEXT: "col": 10,
1047 // CHECK-NEXT: "tokLen": 1
1050 // CHECK-NEXT: "text": "Aaa"
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": 1
1060 // CHECK-NEXT: "range": {
1061 // CHECK-NEXT: "begin": {
1062 // CHECK-NEXT: "offset": {{[0-9]+}},
1063 // CHECK-NEXT: "col": 11,
1064 // CHECK-NEXT: "tokLen": 1
1066 // CHECK-NEXT: "end": {
1067 // CHECK-NEXT: "offset": {{[0-9]+}},
1068 // CHECK-NEXT: "col": 14,
1069 // CHECK-NEXT: "tokLen": 1
1072 // CHECK-NEXT: "name": "a"
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": 0
1083 // CHECK-NEXT: "range": {
1084 // CHECK-NEXT: "begin": {
1085 // CHECK-NEXT: "offset": {{[0-9]+}},
1086 // CHECK-NEXT: "col": 4,
1087 // CHECK-NEXT: "tokLen": 0
1089 // CHECK-NEXT: "end": {
1090 // CHECK-NEXT: "offset": {{[0-9]+}},
1091 // CHECK-NEXT: "col": 4,
1092 // CHECK-NEXT: "tokLen": 0
1095 // CHECK-NEXT: "text": " "
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": 2
1105 // CHECK-NEXT: "range": {
1106 // CHECK-NEXT: "begin": {
1107 // CHECK-NEXT: "offset": {{[0-9]+}},
1108 // CHECK-NEXT: "col": 5,
1109 // CHECK-NEXT: "tokLen": 1
1111 // CHECK-NEXT: "end": {
1112 // CHECK-NEXT: "offset": {{[0-9]+}},
1113 // CHECK-NEXT: "col": 8,
1114 // CHECK-NEXT: "tokLen": 1
1117 // CHECK-NEXT: "name": "br",
1118 // CHECK-NEXT: "selfClosing": true
1125 // CHECK-NOT: {{^}}Dumping
1126 // 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": 0
1133 // CHECK-NEXT: "range": {
1134 // CHECK-NEXT: "begin": {
1135 // CHECK-NEXT: "offset": {{[0-9]+}},
1136 // CHECK-NEXT: "col": 4,
1137 // CHECK-NEXT: "tokLen": 0
1139 // CHECK-NEXT: "end": {
1140 // CHECK-NEXT: "offset": {{[0-9]+}},
1141 // CHECK-NEXT: "col": 14,
1142 // CHECK-NEXT: "tokLen": 0
1145 // CHECK-NEXT: "inner": [
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": 0
1154 // CHECK-NEXT: "range": {
1155 // CHECK-NEXT: "begin": {
1156 // CHECK-NEXT: "offset": {{[0-9]+}},
1157 // CHECK-NEXT: "col": 4,
1158 // CHECK-NEXT: "tokLen": 0
1160 // CHECK-NEXT: "end": {
1161 // CHECK-NEXT: "offset": {{[0-9]+}},
1162 // CHECK-NEXT: "col": 4,
1163 // CHECK-NEXT: "tokLen": 0
1166 // CHECK-NEXT: "inner": [
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": 0
1175 // CHECK-NEXT: "range": {
1176 // CHECK-NEXT: "begin": {
1177 // CHECK-NEXT: "offset": {{[0-9]+}},
1178 // CHECK-NEXT: "col": 4,
1179 // CHECK-NEXT: "tokLen": 0
1181 // CHECK-NEXT: "end": {
1182 // CHECK-NEXT: "offset": {{[0-9]+}},
1183 // CHECK-NEXT: "col": 4,
1184 // CHECK-NEXT: "tokLen": 0
1187 // CHECK-NEXT: "text": " "
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": 8
1199 // CHECK-NEXT: "range": {
1200 // CHECK-NEXT: "begin": {
1201 // CHECK-NEXT: "offset": {{[0-9]+}},
1202 // CHECK-NEXT: "col": 5,
1203 // CHECK-NEXT: "tokLen": 1
1205 // CHECK-NEXT: "end": {
1206 // CHECK-NEXT: "offset": {{[0-9]+}},
1207 // CHECK-NEXT: "col": 14,
1208 // CHECK-NEXT: "tokLen": 0
1211 // CHECK-NEXT: "name": "verbatim",
1212 // CHECK-NEXT: "closeName": "endverbatim",
1213 // CHECK-NEXT: "inner": [
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": 0
1223 // CHECK-NEXT: "range": {
1224 // CHECK-NEXT: "begin": {
1225 // CHECK-NEXT: "offset": {{[0-9]+}},
1226 // CHECK-NEXT: "col": 4,
1227 // CHECK-NEXT: "tokLen": 0
1229 // CHECK-NEXT: "end": {
1230 // CHECK-NEXT: "offset": {{[0-9]+}},
1231 // CHECK-NEXT: "col": 8,
1232 // CHECK-NEXT: "tokLen": 0
1235 // CHECK-NEXT: "text": " Aaa"
1242 // CHECK-NOT: {{^}}Dumping
1243 // 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": 0
1250 // CHECK-NEXT: "range": {
1251 // CHECK-NEXT: "begin": {
1252 // CHECK-NEXT: "offset": {{[0-9]+}},
1253 // CHECK-NEXT: "col": 4,
1254 // CHECK-NEXT: "tokLen": 0
1256 // CHECK-NEXT: "end": {
1257 // CHECK-NEXT: "offset": {{[0-9]+}},
1258 // CHECK-NEXT: "col": 29,
1259 // CHECK-NEXT: "tokLen": 1
1262 // CHECK-NEXT: "inner": [
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": 0
1271 // CHECK-NEXT: "range": {
1272 // CHECK-NEXT: "begin": {
1273 // CHECK-NEXT: "offset": {{[0-9]+}},
1274 // CHECK-NEXT: "col": 4,
1275 // CHECK-NEXT: "tokLen": 0
1277 // CHECK-NEXT: "end": {
1278 // CHECK-NEXT: "offset": {{[0-9]+}},
1279 // CHECK-NEXT: "col": 4,
1280 // CHECK-NEXT: "tokLen": 0
1283 // CHECK-NEXT: "inner": [
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": 0
1292 // CHECK-NEXT: "range": {
1293 // CHECK-NEXT: "begin": {
1294 // CHECK-NEXT: "offset": {{[0-9]+}},
1295 // CHECK-NEXT: "col": 4,
1296 // CHECK-NEXT: "tokLen": 0
1298 // CHECK-NEXT: "end": {
1299 // CHECK-NEXT: "offset": {{[0-9]+}},
1300 // CHECK-NEXT: "col": 4,
1301 // CHECK-NEXT: "tokLen": 0
1304 // CHECK-NEXT: "text": " "
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": 5
1316 // CHECK-NEXT: "range": {
1317 // CHECK-NEXT: "begin": {
1318 // CHECK-NEXT: "offset": {{[0-9]+}},
1319 // CHECK-NEXT: "col": 5,
1320 // CHECK-NEXT: "tokLen": 1
1322 // CHECK-NEXT: "end": {
1323 // CHECK-NEXT: "offset": {{[0-9]+}},
1324 // CHECK-NEXT: "col": 29,
1325 // CHECK-NEXT: "tokLen": 1
1328 // CHECK-NEXT: "direction": "in",
1329 // CHECK-NEXT: "param": "...",
1330 // CHECK-NEXT: "inner": [
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": 0
1339 // CHECK-NEXT: "range": {
1340 // CHECK-NEXT: "begin": {
1341 // CHECK-NEXT: "offset": {{[0-9]+}},
1342 // CHECK-NEXT: "col": 15,
1343 // CHECK-NEXT: "tokLen": 0
1345 // CHECK-NEXT: "end": {
1346 // CHECK-NEXT: "offset": {{[0-9]+}},
1347 // CHECK-NEXT: "col": 29,
1348 // CHECK-NEXT: "tokLen": 1
1351 // CHECK-NEXT: "inner": [
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": 0
1360 // CHECK-NEXT: "range": {
1361 // CHECK-NEXT: "begin": {
1362 // CHECK-NEXT: "offset": {{[0-9]+}},
1363 // CHECK-NEXT: "col": 15,
1364 // CHECK-NEXT: "tokLen": 0
1366 // CHECK-NEXT: "end": {
1367 // CHECK-NEXT: "offset": {{[0-9]+}},
1368 // CHECK-NEXT: "col": 29,
1369 // CHECK-NEXT: "tokLen": 1
1372 // CHECK-NEXT: "text": " More arguments"
1381 // CHECK-NOT: {{^}}Dumping
1382 // CHECK: "kind": "FullComment",
1383 // CHECK-NEXT: "loc": {
1384 // CHECK-NEXT: "offset": {{[0-9]+}},
1385 // CHECK-NEXT: "col": 4,
1386 // CHECK-NEXT: "tokLen": 0
1388 // CHECK-NEXT: "range": {
1389 // CHECK-NEXT: "begin": {
1390 // CHECK-NEXT: "offset": {{[0-9]+}},
1391 // CHECK-NEXT: "col": 4,
1392 // CHECK-NEXT: "tokLen": 0
1394 // CHECK-NEXT: "end": {
1395 // CHECK-NEXT: "offset": {{[0-9]+}},
1396 // CHECK-NEXT: "col": 29,
1397 // CHECK-NEXT: "tokLen": 1
1400 // CHECK-NEXT: "inner": [
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": 0
1409 // CHECK-NEXT: "range": {
1410 // CHECK-NEXT: "begin": {
1411 // CHECK-NEXT: "offset": {{[0-9]+}},
1412 // CHECK-NEXT: "col": 4,
1413 // CHECK-NEXT: "tokLen": 0
1415 // CHECK-NEXT: "end": {
1416 // CHECK-NEXT: "offset": {{[0-9]+}},
1417 // CHECK-NEXT: "col": 4,
1418 // CHECK-NEXT: "tokLen": 0
1421 // CHECK-NEXT: "inner": [
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": 0
1430 // CHECK-NEXT: "range": {
1431 // CHECK-NEXT: "begin": {
1432 // CHECK-NEXT: "offset": {{[0-9]+}},
1433 // CHECK-NEXT: "col": 4,
1434 // CHECK-NEXT: "tokLen": 0
1436 // CHECK-NEXT: "end": {
1437 // CHECK-NEXT: "offset": {{[0-9]+}},
1438 // CHECK-NEXT: "col": 4,
1439 // CHECK-NEXT: "tokLen": 0
1442 // CHECK-NEXT: "text": " "
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": 5
1454 // CHECK-NEXT: "range": {
1455 // CHECK-NEXT: "begin": {
1456 // CHECK-NEXT: "offset": {{[0-9]+}},
1457 // CHECK-NEXT: "col": 5,
1458 // CHECK-NEXT: "tokLen": 1
1460 // CHECK-NEXT: "end": {
1461 // CHECK-NEXT: "offset": {{[0-9]+}},
1462 // CHECK-NEXT: "col": 29,
1463 // CHECK-NEXT: "tokLen": 1
1466 // CHECK-NEXT: "direction": "in",
1467 // CHECK-NEXT: "param": "...",
1468 // CHECK-NEXT: "inner": [
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": 0
1477 // CHECK-NEXT: "range": {
1478 // CHECK-NEXT: "begin": {
1479 // CHECK-NEXT: "offset": {{[0-9]+}},
1480 // CHECK-NEXT: "col": 15,
1481 // CHECK-NEXT: "tokLen": 0
1483 // CHECK-NEXT: "end": {
1484 // CHECK-NEXT: "offset": {{[0-9]+}},
1485 // CHECK-NEXT: "col": 29,
1486 // CHECK-NEXT: "tokLen": 1
1489 // CHECK-NEXT: "inner": [
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": 0
1498 // CHECK-NEXT: "range": {
1499 // CHECK-NEXT: "begin": {
1500 // CHECK-NEXT: "offset": {{[0-9]+}},
1501 // CHECK-NEXT: "col": 15,
1502 // CHECK-NEXT: "tokLen": 0
1504 // CHECK-NEXT: "end": {
1505 // CHECK-NEXT: "offset": {{[0-9]+}},
1506 // CHECK-NEXT: "col": 29,
1507 // CHECK-NEXT: "tokLen": 1
1510 // CHECK-NEXT: "text": " More arguments"