xref: /Universal-ctags/Units/mtable-simple-with-table-extending.d/args.ctags (revision bf809d1a7c516314243b4ef7bf1d0e0736ddcd27)
1--fields=+nKZe
2--sort=no
3
4--langdef=X
5--langmap=X:.mtable
6--kinddef-X=v,var,variables
7--kinddef-X=f,fun,functions
8
9--_tabledef-X=main
10--_tabledef-X=comment_sharp_sa
11--_tabledef-X=comment_sharp_sharp
12--_tabledef-X=char
13--_tabledef-X=string
14--_tabledef-X=varlist
15--_tabledef-X=func
16--_tabledef-X=fbody
17--_tabledef-X=generic
18
19--_mtable-regex-X=generic/\/\*//{tenter=comment_sharp_sa}
20--_mtable-regex-X=generic/\/\///{tenter=comment_sharp_sharp}
21--_mtable-regex-X=generic/'//{tenter=char}
22--_mtable-regex-X=generic/"//{tenter=string}
23
24--_mtable-extend-X=main+generic
25--_mtable-regex-X=main/var//{tenter=varlist}
26--_mtable-regex-X=main/function//{tenter=func}
27--_mtable-regex-X=main/.//
28
29--_mtable-regex-X=comment_sharp_sa/\*\///{tleave}
30--_mtable-regex-X=comment_sharp_sa/.//
31
32--_mtable-regex-X=comment_sharp_sharp/\n//{tleave}
33--_mtable-regex-X=comment_sharp_sharp/.//
34
35--_mtable-regex-X=char/'//{tleave}
36--_mtable-regex-X=char/.//
37
38--_mtable-regex-X=string/"//{tleave}
39--_mtable-regex-X=string/.//
40
41--_mtable-extend-X=varlist+generic
42--_mtable-regex-X=varlist/([a-zA-Z]+)/\1/v/{scope=ref}
43--_mtable-regex-X=varlist/;//{tleave}
44--_mtable-regex-X=varlist/.//
45
46--_mtable-extend-X=func+generic
47--_mtable-regex-X=func/([a-zA-Z]+)/\1/f/{scope=push}
48--_mtable-regex-X=func/\{//{tjump=fbody}
49--_mtable-regex-X=func/.//
50
51--_mtable-extend-X=fbody+generic
52--_mtable-regex-X=fbody/\}//{tleave}{scope=pop}
53--_mtable-regex-X=fbody/var//{tenter=varlist}
54--_mtable-regex-X=fbody/function//{tenter=func}
55--_mtable-regex-X=fbody/.//
56