Skip to content

Commit 4cd897e

Browse files
authored
Merge pull request #3871 from masatake/v-for-merging
Added V parser
2 parents d9d6467 + ef43710 commit 4cd897e

File tree

100 files changed

+4661
-153
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

100 files changed

+4661
-153
lines changed

Tmain/extras-field-for-pseudo-tags.d/stdout-expected.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,11 @@
2323
!_TAG_PROGRAM_AUTHOR Universal Ctags Team //
2424
!_TAG_PROGRAM_NAME Universal Ctags /Derived from Exuberant Ctags/
2525
!_TAG_PROGRAM_URL https://ctags.io/ /official site/
26+
!_TAG_ROLE_DESCRIPTION!C!function foreigndecl /declared in foreign languages/
2627
!_TAG_ROLE_DESCRIPTION!C!header local /local header/
2728
!_TAG_ROLE_DESCRIPTION!C!header system /system header/
2829
!_TAG_ROLE_DESCRIPTION!C!macro undef /undefined/
30+
!_TAG_ROLE_DESCRIPTION!C!struct foreigndecl /declared in foreign languages/
2931
main input.c /^int main (void) { return 0; }$/
3032
# option: --format=2
3133
!_TAG_EXTRA_DESCRIPTION pseudo /Include pseudo tags/;" extras:pseudo
@@ -52,7 +54,9 @@ main input.c /^int main (void) { return 0; }$/
5254
!_TAG_PROGRAM_AUTHOR Universal Ctags Team //;" extras:pseudo
5355
!_TAG_PROGRAM_NAME Universal Ctags /Derived from Exuberant Ctags/;" extras:pseudo
5456
!_TAG_PROGRAM_URL https://ctags.io/ /official site/;" extras:pseudo
57+
!_TAG_ROLE_DESCRIPTION!C!function foreigndecl /declared in foreign languages/;" extras:pseudo
5558
!_TAG_ROLE_DESCRIPTION!C!header local /local header/;" extras:pseudo
5659
!_TAG_ROLE_DESCRIPTION!C!header system /system header/;" extras:pseudo
5760
!_TAG_ROLE_DESCRIPTION!C!macro undef /undefined/;" extras:pseudo
61+
!_TAG_ROLE_DESCRIPTION!C!struct foreigndecl /declared in foreign languages/;" extras:pseudo
5862
main input.c /^int main (void) { return 0; }$/

Tmain/json-output-format.d/stdout-expected.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,17 +82,19 @@
8282
{"_type": "ptag", "name": "TAG_KIND_DESCRIPTION", "parserName": "Python", "path": "m,member", "pattern": "class members"}
8383
{"_type": "ptag", "name": "TAG_KIND_DESCRIPTION", "parserName": "Python", "path": "v,variable", "pattern": "variables"}
8484
{"_type": "ptag", "name": "TAG_OUTPUT_EXCMD", "path": "mixed", "pattern": "number, pattern, mixed, or combineV2"}
85-
{"_type": "ptag", "name": "TAG_PARSER_VERSION", "parserName": "C", "path": "0.0", "pattern": "current.age"}
85+
{"_type": "ptag", "name": "TAG_PARSER_VERSION", "parserName": "C", "path": "1.1", "pattern": "current.age"}
8686
{"_type": "ptag", "name": "TAG_PARSER_VERSION", "parserName": "Go", "path": "0.0", "pattern": "current.age"}
8787
{"_type": "ptag", "name": "TAG_PARSER_VERSION", "parserName": "Man", "path": "0.0", "pattern": "current.age"}
8888
{"_type": "ptag", "name": "TAG_PARSER_VERSION", "parserName": "Python", "path": "0.0", "pattern": "current.age"}
8989
{"_type": "ptag", "name": "TAG_PATTERN_LENGTH_LIMIT", "path": "96", "pattern": "0 for no limit"}
9090
{"_type": "ptag", "name": "TAG_PROGRAM_AUTHOR", "path": "Universal Ctags Team", "pattern": ""}
9191
{"_type": "ptag", "name": "TAG_PROGRAM_NAME", "path": "Universal Ctags", "pattern": "Derived from Exuberant Ctags"}
9292
{"_type": "ptag", "name": "TAG_PROGRAM_URL", "path": "https://ctags.io/", "pattern": "official site"}
93+
{"_type": "ptag", "name": "TAG_ROLE_DESCRIPTION", "parserName": "C", "kindName": "function", "path": "foreigndecl", "pattern": "declared in foreign languages"}
9394
{"_type": "ptag", "name": "TAG_ROLE_DESCRIPTION", "parserName": "C", "kindName": "header", "path": "local", "pattern": "local header"}
9495
{"_type": "ptag", "name": "TAG_ROLE_DESCRIPTION", "parserName": "C", "kindName": "header", "path": "system", "pattern": "system header"}
9596
{"_type": "ptag", "name": "TAG_ROLE_DESCRIPTION", "parserName": "C", "kindName": "macro", "path": "undef", "pattern": "undefined"}
97+
{"_type": "ptag", "name": "TAG_ROLE_DESCRIPTION", "parserName": "C", "kindName": "struct", "path": "foreigndecl", "pattern": "declared in foreign languages"}
9698
{"_type": "ptag", "name": "TAG_ROLE_DESCRIPTION", "parserName": "Go", "kindName": "package", "path": "imported", "pattern": "imported package"}
9799
{"_type": "ptag", "name": "TAG_ROLE_DESCRIPTION", "parserName": "Go", "kindName": "unknown", "path": "receiverType", "pattern": "receiver type"}
98100
{"_type": "ptag", "name": "TAG_ROLE_DESCRIPTION", "parserName": "Python", "kindName": "module", "path": "imported", "pattern": "imported modules"}

Tmain/list-kinds-full.d/stdout-expected.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@ D macroparam no no 0 C parameters inside macro definitions
33
L label no no 0 C goto labels
44
d macro yes no 2 C macro definitions
55
e enumerator yes no 0 C enumerators (values inside an enumeration)
6-
f function yes no 0 C function definitions
6+
f function yes no 1 C function definitions
77
g enum yes no 0 C enumeration names
88
h header yes yes 2 C included header files
99
l local no no 0 C local variables
1010
m member yes no 0 C struct, and union members
1111
p prototype no no 0 C function prototypes
12-
s struct yes no 0 C structure names
12+
s struct yes no 1 C structure names
1313
t typedef yes no 0 C typedefs
1414
u union yes no 0 C union names
1515
v variable yes no 0 C variable definitions

0 commit comments

Comments
 (0)