diff --git a/Makefile.am b/Makefile.am index e49133098..d039ac9a8 100644 --- a/Makefile.am +++ b/Makefile.am @@ -16,6 +16,7 @@ EXTRA_DIST = \ autogen.sh \ scripts/gen-api-gtkdoc.py \ scripts/gen-signallist.sh \ + scripts/print-tags.py \ geany.desktop.in \ geany.pc.in \ ChangeLog.pre-1-22 \ diff --git a/scripts/print-tags.py b/scripts/print-tags.py new file mode 100755 index 000000000..cb26cc2e4 --- /dev/null +++ b/scripts/print-tags.py @@ -0,0 +1,115 @@ +#!/usr/bin/env python3 + +import sys + +# see tm_source_file.c +TA_NAME, TA_LINE, TA_LOCAL, TA_POS, TA_TYPE, TA_ARGLIST, TA_SCOPE, \ + TA_VARTYPE, TA_INHERITS, TA_TIME, TA_ACCESS, TA_IMPL, TA_LANG, \ + TA_INACTIVE, TA_FLAGS = range(200, 215) + +# see TMTagType in tm_parser.h +types = [ + "undef", "class", "enum", "enumerator", "field", "function", + "interface", "member", "method", "namespace", "package", + "prototype", "struct", "typedef", "union", "variable", "externvar", + "macro", "macro_arg", "file", "other", + "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", +] + +type_dct = {0: types[0]} +for i in range(len(types) - 1): + type_dct[1 << i] = types[i + 1] + + +def decode_kind(kind, value): + val = '' + if kind == TA_NAME: + val = value.decode('utf-8') + elif kind == TA_LINE: + val = int(value) + elif kind == TA_LOCAL: + val = int(value) + elif kind == TA_TYPE: + val = type_dct[int(value)] + elif kind == TA_ARGLIST: + val = value.decode('utf-8') + elif kind == TA_SCOPE: + val = value.decode('utf-8') + elif kind == TA_FLAGS: + val = int(value) + elif kind == TA_VARTYPE: + val = value.decode('utf-8') + elif kind == TA_INHERITS: + val = value.decode('utf-8') + elif kind == TA_TIME: + pass; + elif kind == TA_LANG: + pass; + elif kind == TA_INACTIVE: + pass; + elif kind == TA_ACCESS: + val = value.decode('utf-8') + elif kind == TA_IMPL: + val = value.decode('utf-8') + return val + + +def print_tag(tag): + res = '{:<12}'.format(tag[TA_TYPE] + ': ') + if TA_VARTYPE in tag: + res += tag[TA_VARTYPE] + ' ' + if TA_SCOPE in tag: + res += tag[TA_SCOPE] + ' :: ' + res += tag[TA_NAME] + if TA_ARGLIST in tag: + res += tag[TA_ARGLIST] + if TA_INHERITS in tag: + res += ' extends ' + tag[TA_INHERITS] + if TA_FLAGS in tag and tag[TA_FLAGS] > 0: + res += ' flags: ' + str(tag[TA_FLAGS]) + # stdout.buffer (stdin.buffer) needed to write (read) binary data, see: + # https://docs.python.org/3/library/sys.html?highlight=stdout#sys.stdout + sys.stdout.buffer.write(res.encode('utf-8')) + sys.stdout.buffer.write(b'\n') + + +def get_next_part(inp, pos, first): + part = b'' + c = inp[pos] + if first: + kind = TA_NAME + else: + kind = c + pos += 1 + c = inp[pos] + while c < TA_NAME and c != ord('\n'): + part += bytes([c]) + pos += 1 + c = inp[pos] + return part, kind, pos + + +inp = sys.stdin.buffer.read() + +tag = {} +pos = 0 +line_start_pos = 0 +line_start = True +first_line = True +while pos < len(inp): + part, kind, pos = get_next_part(inp, pos, line_start) + value = decode_kind(kind, part) + tag[kind] = value + line_start = False + if inp[pos] == ord('\n'): + if first_line: + pass # first line contains '# format=tagmanager' we want to skip + else: + sys.stdout.buffer.write(inp[line_start_pos:pos]) + sys.stdout.buffer.write(b'\n') + print_tag(tag) + first_line = False + tag = {} + pos += 1 + line_start_pos = pos + line_start = True diff --git a/tests/ctags/1795612.js.tags b/tests/ctags/1795612.js.tags index 41a38aac3..eb99a3d6e 100644 --- a/tests/ctags/1795612.js.tags +++ b/tests/ctags/1795612.js.tags @@ -1,5 +1,8 @@ -# format=tagmanager RPCÌ1ÎTestÖ0 +class: Test :: RPC asyncMethodÌ128Í( uri, method, params, callback)ÎTest.RPCÖ0 +method: Test.RPC :: asyncMethod( uri, method, params, callback) asyncRequestÌ128Í( uri, data, callback)ÎTest.RPCÖ0 +method: Test.RPC :: asyncRequest( uri, data, callback) request_idÌ64ÎTest.RPCÖ0 +member: Test.RPC :: request_id diff --git a/tests/ctags/1850914.js.tags b/tests/ctags/1850914.js.tags index 41a9cd995..662dc392b 100644 --- a/tests/ctags/1850914.js.tags +++ b/tests/ctags/1850914.js.tags @@ -1,4 +1,6 @@ -# format=tagmanager objLiteralMethodÌ128Í()ÎobjectLiteralÖ0 +method: objectLiteral :: objLiteralMethod() objLiteralPropertyÌ64ÎobjectLiteralÖ0 +member: objectLiteral :: objLiteralProperty objectLiteralÌ1Ö0 +class: objectLiteral diff --git a/tests/ctags/1878155.js.tags b/tests/ctags/1878155.js.tags index 0b7ada8c5..dc0236f60 100644 --- a/tests/ctags/1878155.js.tags +++ b/tests/ctags/1878155.js.tags @@ -1,5 +1,8 @@ -# format=tagmanager REÌ1Ö0 +class: RE barÌ64ÎREÖ0 +member: RE :: bar fooÌ16384Ö0 +variable: foo my_functionÌ16Í()Ö0 +function: my_function() diff --git a/tests/ctags/1880687.js.tags b/tests/ctags/1880687.js.tags index 61e701a87..140c66f50 100644 --- a/tests/ctags/1880687.js.tags +++ b/tests/ctags/1880687.js.tags @@ -1,42 +1,82 @@ -# format=tagmanager MyClassÌ1Ö0 +class: MyClass MyClass_sub1Ì128Í(x)ÎMyClassÖ0 +method: MyClass :: MyClass_sub1(x) MyClass_sub2Ì128Í(x)ÎMyClassÖ0 +method: MyClass :: MyClass_sub2(x) aÌ16Í(flag)Ö0 +function: a(flag) aaÌ16Í()Ö0 +function: aa() aa_sub1Ì16Í()ÎaaÖ0 +function: aa :: aa_sub1() aa_sub2Ì16Í()ÎaaÖ0 +function: aa :: aa_sub2() bÌ16Í()Ö0 +function: b() bazÌ16Í()ÎfÖ0 +function: f :: baz() cÌ16Í(flag)Ö0 +function: c(flag) dÌ16Í()Ö0 +function: d() eÌ16Í(flag)Ö0 +function: e(flag) fÌ16Í()Ö0 +function: f() gÌ16Í(flag)Ö0 +function: g(flag) hÌ16Í()Ö0 +function: h() iÌ16Í(flag)Ö0 +function: i(flag) jÌ16Í()Ö0 +function: j() kÌ16Í(flag)Ö0 +function: k(flag) lÌ16Í()Ö0 +function: l() mÌ16Í(flag)Ö0 +function: m(flag) nÌ16Í()Ö0 +function: n() oÌ16Í()Ö0 +function: o() pÌ16Í()Ö0 +function: p() qÌ16Í()Ö0 +function: q() rÌ16Í(flag)Ö0 +function: r(flag) sÌ16Í()Ö0 +function: s() tÌ16Í(flag)Ö0 +function: t(flag) uÌ16Í(flag)Ö0 +function: u(flag) vÌ16Í(flag)Ö0 +function: v(flag) wÌ16Í()Ö0 +function: w() w_sub1Ì16Í(x)ÎwÖ0 +function: w :: w_sub1(x) w_sub2Ì16Í()ÎwÖ0 +function: w :: w_sub2() xÌ16Í()Ö0 +function: x() x_sub1Ì16Í()ÎxÖ0 +function: x :: x_sub1() x_sub2Ì16Í()ÎxÖ0 +function: x :: x_sub2() yÌ16Í()Ö0 +function: y() y_sub1Ì16Í()ÎyÖ0 +function: y :: y_sub1() y_sub2Ì16Í()ÎyÖ0 +function: y :: y_sub2() zÌ16Í()Ö0 +function: z() z_sub1Ì16Í()ÎzÖ0 +function: z :: z_sub1() z_sub2Ì16Í()ÎzÖ0 +function: z :: z_sub2() diff --git a/tests/ctags/2023624.js.tags b/tests/ctags/2023624.js.tags index 630e2815c..c3bf5e6b9 100644 --- a/tests/ctags/2023624.js.tags +++ b/tests/ctags/2023624.js.tags @@ -1,3 +1,4 @@ -# format=tagmanager f1Ì16Í()Ö0 +function: f1() f2Ì16Í()Ö0 +function: f2() diff --git a/tests/ctags/3184782.sql.tags b/tests/ctags/3184782.sql.tags index 3eacafded..526897915 100644 --- a/tests/ctags/3184782.sql.tags +++ b/tests/ctags/3184782.sql.tags @@ -1,6 +1,10 @@ -# format=tagmanager do_this_stuffÌ256Îp_testÖ0 +namespace: p_test :: do_this_stuff myfn1Ì256Îp_testÖ0 +namespace: p_test :: myfn1 myfn2Ì256Îp_testÖ0 +namespace: p_test :: myfn2 p_testÌ512Ö0 +package: p_test process_thisÌ256Îp_testÖ0 +namespace: p_test :: process_this diff --git a/tests/ctags/3470609.js.tags b/tests/ctags/3470609.js.tags index c2e01e4e6..37cfda7a9 100644 --- a/tests/ctags/3470609.js.tags +++ b/tests/ctags/3470609.js.tags @@ -1,13 +1,24 @@ -# format=tagmanager arrayÌ64ÎrootÖ0 +member: root :: array decimalÌ64ÎrootÖ0 +member: root :: decimal fÌ16Í()Ö0 +function: f() idÌ64ÎrootÖ0 +member: root :: id methodÌ128Í()ÎrootÖ0 +method: root :: method() negÌ64ÎrootÖ0 +member: root :: neg parenthesesÌ64ÎrootÖ0 +member: root :: parentheses rootÌ1Ö0 +class: root stringÌ64ÎrootÖ0 +member: root :: string subFunctionÌ128Í()Îroot.subObjectÖ0 +method: root.subObject :: subFunction() subObjectÌ1ÎrootÖ0 +class: root :: subObject subPropertyÌ64Îroot.subObjectÖ0 +member: root.subObject :: subProperty diff --git a/tests/ctags/3526726.tex.tags b/tests/ctags/3526726.tex.tags index d95ee6aa7..92927746b 100644 --- a/tests/ctags/3526726.tex.tags +++ b/tests/ctags/3526726.tex.tags @@ -1,149 +1,296 @@ -# format=tagmanager A Rule with PCRE causes a failure to load snort.conf. Why?Ì65536ÎProblemsÖ0 +macro: Problems :: A Rule with PCRE causes a failure to load snort.conf. Why? After I add new rules or comment out rules how do I make Snort reload?Ì65536ÎRules and AlertsÖ0 +macro: Rules and Alerts :: After I add new rules or comment out rules how do I make Snort reload? Are rule keywords ORed or ANDed together?Ì65536ÎRules and AlertsÖ0 +macro: Rules and Alerts :: Are rule keywords ORed or ANDed together? Are there other output systems for Snort besides ``Barnyard''?\label{spoolers}Ì65536ÎGetting FancyÖ0 +macro: Getting Fancy :: Are there other output systems for Snort besides ``Barnyard''?\label{spoolers} BASE appears to be broken in LynxÌ65536ÎProblemsÖ0 +macro: Problems :: BASE appears to be broken in Lynx BackgroundÌ64Ö0 +member: Background Can Snort be evaded by the use of polymorphic mutators on shellcode?Ì65536ÎBackgroundÖ0 +macro: Background :: Can Snort be evaded by the use of polymorphic mutators on shellcode? Can Snort trigger a rule by MAC addresses?Ì65536ÎRules and AlertsÖ0 +macro: Rules and Alerts :: Can Snort trigger a rule by MAC addresses? Can priorities be assigned to alerts using BASE?Ì65536ÎRules and AlertsÖ0 +macro: Rules and Alerts :: Can priorities be assigned to alerts using BASE? Configuring SnortÌ64Ö0 +member: Configuring Snort DevelopmentÌ64Ö0 +member: Development Does Snort handle IP defragmentation?Ì65536ÎBackgroundÖ0 +macro: Background :: Does Snort handle IP defragmentation? Does Snort log the full packets when it generates alerts?Ì65536ÎBackgroundÖ0 +macro: Background :: Does Snort log the full packets when it generates alerts? Does Snort perform TCP stream reassembly?Ì65536ÎBackgroundÖ0 +macro: Background :: Does Snort perform TCP stream reassembly? Does Snort perform stateful protocol analysis?Ì65536ÎBackgroundÖ0 +macro: Background :: Does Snort perform stateful protocol analysis? Does snort see packets filtered by IPTables/IPChains/IPF/PF?Ì65536ÎRules and AlertsÖ0 +macro: Rules and Alerts :: Does snort see packets filtered by IPTables/IPChains/IPF/PF? Errors loading rules filesÌ65536ÎRules and AlertsÖ0 +macro: Rules and Alerts :: Errors loading rules files Getting FancyÌ64Ö0 +member: Getting Fancy Getting StartedÌ64Ö0 +member: Getting Started How can I deactivate a rule?Ì65536ÎRules and AlertsÖ0 +macro: Rules and Alerts :: How can I deactivate a rule? How can I define an address to be anything except some hosts?Ì65536ÎRules and AlertsÖ0 +macro: Rules and Alerts :: How can I define an address to be anything except some hosts? How can I examine logged packets in more detail?Ì65536ÎGetting FancyÖ0 +macro: Getting Fancy :: How can I examine logged packets in more detail? How can I protect web servers running on ports other than 80?Ì65536ÎRules and AlertsÖ0 +macro: Rules and Alerts :: How can I protect web servers running on ports other than 80? How can I run Snort on multiple interfaces simultaneously?Ì65536ÎConfiguring SnortÖ0 +macro: Configuring Snort :: How can I run Snort on multiple interfaces simultaneously? How can I specify a list of ports in a rule?Ì65536ÎRules and AlertsÖ0 +macro: Rules and Alerts :: How can I specify a list of ports in a rule? How can I test Snort without having an Ethernet card or a connection to other computers?Ì65536ÎGetting FancyÖ0 +macro: Getting Fancy :: How can I test Snort without having an Ethernet card or a connection to other computers? How can I use Snort to log HTTP URLs or SMTP traffic?Ì65536ÎGetting FancyÖ0 +macro: Getting Fancy :: How can I use Snort to log HTTP URLs or SMTP traffic? How do I build this BASE thing?Ì65536ÎConfiguring SnortÖ0 +macro: Configuring Snort :: How do I build this BASE thing? How do I configure stream4?Ì65536ÎConfiguring SnortÖ0 +macro: Configuring Snort :: How do I configure stream4? How do I get Snort and ACID working?Ì65536ÎConfiguring SnortÖ0 +macro: Configuring Snort :: How do I get Snort and ACID working? How do I get Snort to e-mail me alerts?Ì65536ÎGetting FancyÖ0 +macro: Getting Fancy :: How do I get Snort to e-mail me alerts? How do I get Snort to log the packet payload as well as the header?Ì65536ÎConfiguring SnortÖ0 +macro: Configuring Snort :: How do I get Snort to log the packet payload as well as the header? How do I ignore traffic coming from a particular host or hosts?Ì65536ÎConfiguring SnortÖ0 +macro: Configuring Snort :: How do I ignore traffic coming from a particular host or hosts? How do I log a specific type of traffic and send alerts to syslog?Ì65536ÎGetting FancyÖ0 +macro: Getting Fancy :: How do I log a specific type of traffic and send alerts to syslog? How do I log to multiple databases or output plugins?Ì65536ÎGetting FancyÖ0 +macro: Getting Fancy :: How do I log to multiple databases or output plugins? How do I process those Snort logs into reports?Ì65536ÎGetting FancyÖ0 +macro: Getting Fancy :: How do I process those Snort logs into reports? How do I run Snort?Ì65536ÎGetting StartedÖ0 +macro: Getting Started :: How do I run Snort? How do I set EXTERNAL\_NET?Ì65536ÎConfiguring SnortÖ0 +macro: Configuring Snort :: How do I set EXTERNAL\_NET? How do I setup a receive-only ethernet cable?Ì65536ÎConfiguring SnortÖ0 +macro: Configuring Snort :: How do I setup a receive-only ethernet cable? How do I setup snort on a `stealth' interface?Ì65536ÎConfiguring SnortÖ0 +macro: Configuring Snort :: How do I setup snort on a `stealth' interface? How do I test Snort alerts and logging?Ì65536ÎRules and AlertsÖ0 +macro: Rules and Alerts :: How do I test Snort alerts and logging? How do I turn off ``spp:possible EVASIVE RST detection'' alerts?Ì65536ÎRules and AlertsÖ0 +macro: Rules and Alerts :: How do I turn off ``spp:possible EVASIVE RST detection'' alerts? How do I understand this traffic and do IDS alert analysis?Ì65536ÎGetting FancyÖ0 +macro: Getting Fancy :: How do I understand this traffic and do IDS alert analysis? How do I use a remote syslog machine?Ì65536ÎConfiguring SnortÖ0 +macro: Configuring Snort :: How do I use a remote syslog machine? How do you get Snort to ignore some traffic?Ì65536ÎConfiguring SnortÖ0 +macro: Configuring Snort :: How do you get Snort to ignore some traffic? How do you pronounce the names of some of these guys who work on Snort?Ì65536ÎBackgroundÖ0 +macro: Background :: How do you pronounce the names of some of these guys who work on Snort? How do you put Snort in debug mode?Ì65536ÎDevelopmentÖ0 +macro: Development :: How do you put Snort in debug mode? How does rule ordering work?Ì65536ÎConfiguring SnortÖ0 +macro: Configuring Snort :: How does rule ordering work? How long can address lists, variables, or rules be?Ì65536ÎRules and AlertsÖ0 +macro: Rules and Alerts :: How long can address lists, variables, or rules be? How to start Snort as a win32 service?Ì65536ÎGetting FancyÖ0 +macro: Getting Fancy :: How to start Snort as a win32 service? I am getting `snort [pid] uses obsolete (PF\_INET, SOCK\_PACKET)' warnings. What's wrong?Ì65536ÎProblemsÖ0 +macro: Problems :: I am getting `snort [pid] uses obsolete (PF\_INET, SOCK\_PACKET)' warnings. What's wrong? I am getting too many ``IIS Unicode attack detected'' and/or ``CGI Null Byte attack detected'' false positives. How can I turn this detection off?Ì65536ÎRules and AlertsÖ0 +macro: Rules and Alerts :: I am getting too many ``IIS Unicode attack detected'' and/or ``CGI Null Byte attack detected'' false positives. How can I turn this detection off? I am still getting bombarded with spp\_portscan messages even though the IP that I am getting the portscan from is in my \$DNS\_SERVERs varÌ65536ÎProblemsÖ0 +macro: Problems :: I am still getting bombarded with spp\_portscan messages even though the IP that I am getting the portscan from is in my \$DNS\_SERVERs var I am using Snort on Windows and receive an ``OpenPcap() error upon startup: ERROR: OpenPcap() device open: Error opening adapter'' message. What's wrong?Ì65536ÎProblemsÖ0 +macro: Problems :: I am using Snort on Windows and receive an ``OpenPcap() error upon startup: ERROR: OpenPcap() device open: Error opening adapter'' message. What's wrong? I have one network card and two aliases, how can I force Snort to ``listen'' on both addresses?Ì65536ÎConfiguring SnortÖ0 +macro: Configuring Snort :: I have one network card and two aliases, how can I force Snort to ``listen'' on both addresses? I hear people talking about ``Barnyard''. What's that?\label{barnyard}Ì65536ÎGetting FancyÖ0 +macro: Getting Fancy :: I hear people talking about ``Barnyard''. What's that?\label{barnyard} I just downloaded a new ruleset and now Snort fails, complaining about the rules.Ì65536ÎProblemsÖ0 +macro: Problems :: I just downloaded a new ruleset and now Snort fails, complaining about the rules. I think I found a bug in Snort. Now what?Ì65536ÎProblemsÖ0 +macro: Problems :: I think I found a bug in Snort. Now what? I try to start Snort and it gives an error like ``ERROR: Unable to open rules file: /root/.snortrc or /root//root/.snortrc.'' What can I do to fix this?Ì65536ÎProblemsÖ0 +macro: Problems :: I try to start Snort and it gives an error like ``ERROR: Unable to open rules file: /root/.snortrc or /root//root/.snortrc.'' What can I do to fix this? I want to build a Snort box. Will this $<$Insert list of hardware$>$ handle $<$this much$>$ traffic?Ì65536ÎGetting StartedÖ0 +macro: Getting Started :: I want to build a Snort box. Will this $<$Insert list of hardware$>$ handle $<$this much$>$ traffic? I'm getting large amounts of $<$some alerts type$>$. What should I do? Where can I go to find out more about it?Ì65536ÎRules and AlertsÖ0 +macro: Rules and Alerts :: I'm getting large amounts of $<$some alerts type$>$. What should I do? Where can I go to find out more about it? I'm getting lots of *ICMP Ping Speedera*, is this bad?Ì65536ÎProblemsÖ0 +macro: Problems :: I'm getting lots of *ICMP Ping Speedera*, is this bad? I'm not seeing any interfaces listed under Win32.Ì65536ÎProblemsÖ0 +macro: Problems :: I'm not seeing any interfaces listed under Win32. I'm on a switched network, can I still use Snort?Ì65536ÎBackgroundÖ0 +macro: Background :: I'm on a switched network, can I still use Snort? I've got RedHat and ....Ì65536ÎGetting StartedÖ0 +macro: Getting Started :: I've got RedHat and .... IDSCenterÌ2048Ö0 +struct: IDSCenter Is Fyodor Yarochkin the same Fyodor who wrote nmap?Ì65536ÎBackgroundÖ0 +macro: Background :: Is Fyodor Yarochkin the same Fyodor who wrote nmap? Is Snort vulnerable to IDS noise generators like ``Stick'' and ``Snot''?Ì65536ÎBackgroundÖ0 +macro: Background :: Is Snort vulnerable to IDS noise generators like ``Stick'' and ``Snot''? Is it possible to have Snort call an external program when an alert is raised?Ì65536ÎGetting FancyÖ0 +macro: Getting Fancy :: Is it possible to have Snort call an external program when an alert is raised? Is it possible with snort to add a ipfilter/ipfw rule to a firewall?Ì65536ÎGetting FancyÖ0 +macro: Getting Fancy :: Is it possible with snort to add a ipfilter/ipfw rule to a firewall? Is there a private SID number range so my rules don't conflict?Ì65536ÎRules and AlertsÖ0 +macro: Rules and Alerts :: Is there a private SID number range so my rules don't conflict? It's not working on Win32, how can I tell if my problem is Snort or WinPcap?Ì65536ÎProblemsÖ0 +macro: Problems :: It's not working on Win32, how can I tell if my problem is Snort or WinPcap? Libpcap complains about permissions problems, what's going on?Ì65536ÎGetting StartedÖ0 +macro: Getting Started :: Libpcap complains about permissions problems, what's going on? MiscellaneousÌ64Ö0 +member: Miscellaneous My /var/log/snort directory gets very large...Ì65536ÎProblemsÖ0 +macro: Problems :: My /var/log/snort directory gets very large... My BASE db connection times-out when performing long operations (e.g. deleting a large number of alerts).Ì65536ÎProblemsÖ0 +macro: Problems :: My BASE db connection times-out when performing long operations (e.g. deleting a large number of alerts). My IP address is assigned dynamically to my interface, can I use Snort with it?Ì65536ÎConfiguring SnortÖ0 +macro: Configuring Snort :: My IP address is assigned dynamically to my interface, can I use Snort with it? My network spans multiple subnets. How do I define HOME\_NET?Ì65536ÎConfiguring SnortÖ0 +macro: Configuring Snort :: My network spans multiple subnets. How do I define HOME\_NET? My snort crashes, how do I restart it?Ì65536ÎProblemsÖ0 +macro: Problems :: My snort crashes, how do I restart it? On HPUX I get device lan0 open: recv\_ack: promisc\_phys: Invalid argumentÌ65536ÎProblemsÖ0 +macro: Problems :: On HPUX I get device lan0 open: recv\_ack: promisc\_phys: Invalid argument Portscans are not being logged to my databaseÌ65536ÎProblemsÖ0 +macro: Problems :: Portscans are not being logged to my database ProblemsÌ64Ö0 +member: Problems Rules and AlertsÌ64Ö0 +member: Rules and Alerts SMB alerts aren't working, what's wrong?Ì65536ÎProblemsÖ0 +macro: Problems :: SMB alerts aren't working, what's wrong? Snort complains about the ``react'' keyword...Ì65536ÎGetting FancyÖ0 +macro: Getting Fancy :: Snort complains about the ``react'' keyword... Snort fails to respond to a kill signal on Linux. Why?Ì65536ÎProblemsÖ0 +macro: Problems :: Snort fails to respond to a kill signal on Linux. Why? Snort is behind a firewall (ipf/pf/ipchains/ipfilter) and awfully quiet...Ì65536ÎRules and AlertsÖ0 +macro: Rules and Alerts :: Snort is behind a firewall (ipf/pf/ipchains/ipfilter) and awfully quiet... Snort is dying with a `can not create file' error and I have plenty of diskspace. What's wrong?Ì65536ÎProblemsÖ0 +macro: Problems :: Snort is dying with a `can not create file' error and I have plenty of diskspace. What's wrong? Snort is not logging to my databaseÌ65536ÎProblemsÖ0 +macro: Problems :: Snort is not logging to my database Snort is not logging to syslogÌ65536ÎProblemsÖ0 +macro: Problems :: Snort is not logging to syslog Snort says BACKDOOR SIGNATURE... does my machine have a Trojan?Ì65536ÎRules and AlertsÖ0 +macro: Rules and Alerts :: Snort says BACKDOOR SIGNATURE... does my machine have a Trojan? Snort says ``Garbage Packet with Null Pointer discarded!'' Huh?Ì65536ÎProblemsÖ0 +macro: Problems :: Snort says ``Garbage Packet with Null Pointer discarded!'' Huh? Snort says ``Ran Out Of Space.'' Huh?Ì65536ÎProblemsÖ0 +macro: Problems :: Snort says ``Ran Out Of Space.'' Huh? Snort says ``Rule IP addr (``1.1.1.1'') didn't x-late, WTF?''Ì65536ÎRules and AlertsÖ0 +macro: Rules and Alerts :: Snort says ``Rule IP addr (``1.1.1.1'') didn't x-late, WTF?'' Trying to install snort it says: ``bad interpreter: No such file or directory''Ì65536ÎProblemsÖ0 +macro: Problems :: Trying to install snort it says: ``bad interpreter: No such file or directory'' What about `SMB Name Wildcard' alerts?Ì65536ÎRules and AlertsÖ0 +macro: Rules and Alerts :: What about `SMB Name Wildcard' alerts? What about ``CGI Null Byte attacks?''Ì65536ÎRules and AlertsÖ0 +macro: Rules and Alerts :: What about ``CGI Null Byte attacks?'' What about all these false alarms?Ì65536ÎRules and AlertsÖ0 +macro: Rules and Alerts :: What about all these false alarms? What are CIDR netmasks?Ì65536ÎGetting StartedÖ0 +macro: Getting Started :: What are CIDR netmasks? What are HOME\_NET and EXTERNAL\_NET?Ì65536ÎConfiguring SnortÖ0 +macro: Configuring Snort :: What are HOME\_NET and EXTERNAL\_NET? What are all these ICMP files in subdirectories under /var/log/snort?Ì65536ÎRules and AlertsÖ0 +macro: Rules and Alerts :: What are all these ICMP files in subdirectories under /var/log/snort? What are all these ``ICMP destination unreachable'' alerts?Ì65536ÎRules and AlertsÖ0 +macro: Rules and Alerts :: What are all these ``ICMP destination unreachable'' alerts? What are some resources that I can use to understand more about source addresses logged and where they are coming from?Ì65536ÎGetting FancyÖ0 +macro: Getting Fancy :: What are some resources that I can use to understand more about source addresses logged and where they are coming from? What are these IDS codes in the alert names?Ì65536ÎRules and AlertsÖ0 +macro: Rules and Alerts :: What are these IDS codes in the alert names? What do the numbers (ie: [116:56:1]) in front of a Snort alert mean?Ì65536ÎRules and AlertsÖ0 +macro: Rules and Alerts :: What do the numbers (ie: [116:56:1]) in front of a Snort alert mean? What is the best way to use Snort to block attack traffic?Ì65536ÎGetting FancyÖ0 +macro: Getting Fancy :: What is the best way to use Snort to block attack traffic? What is the difference between ``Alerting'' and ``Logging''?Ì65536ÎRules and AlertsÖ0 +macro: Rules and Alerts :: What is the difference between ``Alerting'' and ``Logging''? What is the use of the ``-r'' switch to read tcpdump files?Ì65536ÎGetting StartedÖ0 +macro: Getting Started :: What is the use of the ``-r'' switch to read tcpdump files? What the heck is a SYNFIN scan?Ì65536ÎConfiguring SnortÖ0 +macro: Configuring Snort :: What the heck is a SYNFIN scan? What the heck is a SYNFIN scan?Ì65536ÎRules and AlertsÖ0 +macro: Rules and Alerts :: What the heck is a SYNFIN scan? What the heck is a ``Stealth scan''?Ì65536ÎConfiguring SnortÖ0 +macro: Configuring Snort :: What the heck is a ``Stealth scan''? What version of Winpcap do I need?\label{winpcap}Ì65536ÎGetting StartedÖ0 +macro: Getting Started :: What version of Winpcap do I need?\label{winpcap} What's this about a Snort drinking game?Ì65536ÎMiscellaneousÖ0 +macro: Miscellaneous :: What's this about a Snort drinking game? Where are my log files located? What are they named?Ì65536ÎGetting StartedÖ0 +macro: Getting Started :: Where are my log files located? What are they named? Where can I get more reading and courses about IDS?\label{courses}Ì65536ÎBackgroundÖ0 +macro: Background :: Where can I get more reading and courses about IDS?\label{courses} Where do I find binary packages for BlueHat BSD-Linux-RT?Ì65536ÎGetting StartedÖ0 +macro: Getting Started :: Where do I find binary packages for BlueHat BSD-Linux-RT? Where do I get more help on Snort?Ì65536ÎBackgroundÖ0 +macro: Background :: Where do I get more help on Snort? Where do I get the latest version of Winpcap?Ì65536ÎGetting StartedÖ0 +macro: Getting Started :: Where do I get the latest version of Winpcap? Where do I get the latest version of libpcap?Ì65536ÎGetting StartedÖ0 +macro: Getting Started :: Where do I get the latest version of libpcap? Where do the distance and within keywords work from to modify content searches in rules?Ì65536ÎRules and AlertsÖ0 +macro: Rules and Alerts :: Where do the distance and within keywords work from to modify content searches in rules? Where does one obtain new/modifed rules? How do you merge them in?Ì65536ÎConfiguring SnortÖ0 +macro: Configuring Snort :: Where does one obtain new/modifed rules? How do you merge them in? Where's a good place to physically put a Snort sensor?Ì65536ÎGetting StartedÖ0 +macro: Getting Started :: Where's a good place to physically put a Snort sensor? Which takes precedence, commandline or rule file ?Ì65536ÎConfiguring SnortÖ0 +macro: Configuring Snort :: Which takes precedence, commandline or rule file ? Why am I seeing so many ``SMTP RCPT TO overflow'' alerts ?Ì65536ÎProblemsÖ0 +macro: Problems :: Why am I seeing so many ``SMTP RCPT TO overflow'' alerts ? Why are my unified alert times off by +/- N hours?Ì65536ÎProblemsÖ0 +macro: Problems :: Why are my unified alert times off by +/- N hours? Why are there no subdirectories under /var/log/snort for IP addresses?Ì65536ÎConfiguring SnortÖ0 +macro: Configuring Snort :: Why are there no subdirectories under /var/log/snort for IP addresses? Why can't snort see one of the 10Mbps or 100Mbps traffic on my autoswitch hub?Ì65536ÎProblemsÖ0 +macro: Problems :: Why can't snort see one of the 10Mbps or 100Mbps traffic on my autoswitch hub? Why do certain alerts seem to have `unknown' IPs in BASE?Ì65536ÎRules and AlertsÖ0 +macro: Rules and Alerts :: Why do certain alerts seem to have `unknown' IPs in BASE? Why do many Snort rules have the flags P (TCP PuSH) and A (TCP ACK) set?Ì65536ÎRules and AlertsÖ0 +macro: Rules and Alerts :: Why do many Snort rules have the flags P (TCP PuSH) and A (TCP ACK) set? Why does Snort complain about /var/log/snort?Ì65536ÎGetting StartedÖ0 +macro: Getting Started :: Why does Snort complain about /var/log/snort? Why does building Snort complain about missing references?Ì65536ÎGetting StartedÖ0 +macro: Getting Started :: Why does building Snort complain about missing references? Why does building snort fail with errors about yylex and lex\_init?Ì65536ÎGetting StartedÖ0 +macro: Getting Started :: Why does building snort fail with errors about yylex and lex\_init? Why does chrooted Snort die when I send it a SIGHUP? \label{chroot}Ì65536ÎProblemsÖ0 +macro: Problems :: Why does chrooted Snort die when I send it a SIGHUP? \label{chroot} Why does snort report ``Packet loss statistics are unavailable under Linux?''Ì65536ÎProblemsÖ0 +macro: Problems :: Why does snort report ``Packet loss statistics are unavailable under Linux?'' Why does the `error deleting alert' message occur when attempting to delete an alert with BASE?Ì65536ÎProblemsÖ0 +macro: Problems :: Why does the `error deleting alert' message occur when attempting to delete an alert with BASE? Why does the portscan plugin log ``stealth'' packets even though the host is in the portscan-ignorehosts list?Ì65536ÎConfiguring SnortÖ0 +macro: Configuring Snort :: Why does the portscan plugin log ``stealth'' packets even though the host is in the portscan-ignorehosts list? Why does the program generate alerts on packets that have pass rules?Ì65536ÎRules and AlertsÖ0 +macro: Rules and Alerts :: Why does the program generate alerts on packets that have pass rules? \myquoteÌ16Ö0 +function: \myquote \myrefÌ16Ö0 +function: \myref centerÌ1Ö0 +class: center documentÌ1Ö0 +class: document enumerateÌ1Ö0 +class: enumerate itemizeÌ1Ö0 +class: itemize latexonlyÌ1Ö0 +class: latexonly stealthÌ2048Ö0 +struct: stealth stream4Ì2048Ö0 +struct: stream4 tabularÌ1Ö0 +class: tabular verbatimÌ1Ö0 +class: verbatim diff --git a/tests/ctags/68hc11.asm.tags b/tests/ctags/68hc11.asm.tags index 8756c8ab7..42b5581b9 100644 --- a/tests/ctags/68hc11.asm.tags +++ b/tests/ctags/68hc11.asm.tags @@ -1,11 +1,20 @@ -# format=tagmanager COLDÌ256Ö0 +namespace: COLD INTERRUPTSÌ256Ö0 +namespace: INTERRUPTS PORTDÌ65536Ö0 +macro: PORTD PROMPTÌ256Ö0 +namespace: PROMPT SPÌ65536Ö0 +macro: SP TRAPPÌ256Ö0 +namespace: TRAPP sym1Ì65536Ö0 +macro: sym1 sym2Ì65536Ö0 +macro: sym2 sym3Ì256Ö0 +namespace: sym3 sym4Ì256Ö0 +namespace: sym4 diff --git a/tests/ctags/Package.pm.tags b/tests/ctags/Package.pm.tags index 738eaaa43..ceec45577 100644 --- a/tests/ctags/Package.pm.tags +++ b/tests/ctags/Package.pm.tags @@ -1,13 +1,24 @@ -# format=tagmanager CONSTÌ2Ö0 +enum: CONST ENDÌ65536Ö0 +macro: END END2Ì65536Ö0 +macro: END2 TestÌ512Ö0 +package: Test Test::OneÌ512Ö0 +package: Test::One Test::One::TwoÌ512Ö0 +package: Test::One::Two dudeÌ16Ö0 +function: dude initÌ16Ö0 +function: init quoÌ16Ö0 +function: quo quoÌ1024Ö0 +prototype: quo xtzÌ1024Ö0 +prototype: xtz xuzÌ1024Ö0 +prototype: xuz diff --git a/tests/ctags/actionscript/as-first-token.as.tags b/tests/ctags/actionscript/as-first-token.as.tags index 4ab21c40d..f2645b82f 100644 --- a/tests/ctags/actionscript/as-first-token.as.tags +++ b/tests/ctags/actionscript/as-first-token.as.tags @@ -1,2 +1,2 @@ -# format=tagmanager f1Ì16Ö0 +function: f1 diff --git a/tests/ctags/actionscript/classes.as.tags b/tests/ctags/actionscript/classes.as.tags index 4cb6119ba..647b21ff5 100644 --- a/tests/ctags/actionscript/classes.as.tags +++ b/tests/ctags/actionscript/classes.as.tags @@ -1,13 +1,24 @@ -# format=tagmanager C1Ì1Ö0 +class: C1 C2Ì1Ö0 +class: C2 C3Ì1Ö0 +class: C3 C4Ì1Ö0 +class: C4 C5Ì1Ö0 +class: C5 C6Ì1Ö0 +class: C6 C7Ì1Ö0 +class: C7 I1Ì32Ö0 +interface: I1 I2Ì32Ö0 +interface: I2 I3Ì32Ö0 +interface: I3 I4Ì32Ö0 +interface: I4 m1Ì128ÎC1Ö0 +method: C1 :: m1 diff --git a/tests/ctags/actionscript/const.as.tags b/tests/ctags/actionscript/const.as.tags index 93bf603b3..96b704014 100644 --- a/tests/ctags/actionscript/const.as.tags +++ b/tests/ctags/actionscript/const.as.tags @@ -1,6 +1,10 @@ -# format=tagmanager AlarmClockÌ1Ö0 +class: AlarmClock MODE_AUDIOÌ65536ÎAlarmClockÖ0 +macro: AlarmClock :: MODE_AUDIO MODE_BOTHÌ65536ÎAlarmClockÖ0 +macro: AlarmClock :: MODE_BOTH MODE_VISUALÌ65536ÎAlarmClockÖ0 +macro: AlarmClock :: MODE_VISUAL modeÌ16384ÎAlarmClockÖ0 +variable: AlarmClock :: mode diff --git a/tests/ctags/actionscript/const2.as.tags b/tests/ctags/actionscript/const2.as.tags index 2dd239c82..bcba5374d 100644 --- a/tests/ctags/actionscript/const2.as.tags +++ b/tests/ctags/actionscript/const2.as.tags @@ -1,3 +1,4 @@ -# format=tagmanager MIN_AGEÌ65536Ö0 +macro: MIN_AGE product_arrayÌ65536Ö0 +macro: product_array diff --git a/tests/ctags/actionscript/method-attributes.as.tags b/tests/ctags/actionscript/method-attributes.as.tags index cde550136..3f5cc2d9f 100644 --- a/tests/ctags/actionscript/method-attributes.as.tags +++ b/tests/ctags/actionscript/method-attributes.as.tags @@ -1,10 +1,18 @@ -# format=tagmanager CÌ1Ö0 +class: C f1Ì128ÎCÖ0 +method: C :: f1 f2Ì128ÎCÖ0 +method: C :: f2 f3Ì128ÎCÖ0 +method: C :: f3 f4Ì128ÎCÖ0 +method: C :: f4 f5Ì128ÎCÖ0 +method: C :: f5 f6Ì128ÎCÖ0 +method: C :: f6 f7Ì128ÎCÖ0 +method: C :: f7 f8Ì128ÎCÖ0 +method: C :: f8 diff --git a/tests/ctags/actionscript/packages.as.tags b/tests/ctags/actionscript/packages.as.tags index da89be80e..821f321f3 100644 --- a/tests/ctags/actionscript/packages.as.tags +++ b/tests/ctags/actionscript/packages.as.tags @@ -1,7 +1,12 @@ -# format=tagmanager C1Ì1ÎP3Ö0 +class: P3 :: C1 P1Ì512Ö0 +package: P1 P2Ì512Ö0 +package: P2 P3Ì512Ö0 +package: P3 f1Ì16ÎP2Ö0 +function: P2 :: f1 qualified.test.pkgÌ512Ö0 +package: qualified.test.pkg diff --git a/tests/ctags/actionscript/sampler.as.tags b/tests/ctags/actionscript/sampler.as.tags index 28d37b3b9..31692ef07 100644 --- a/tests/ctags/actionscript/sampler.as.tags +++ b/tests/ctags/actionscript/sampler.as.tags @@ -1,16 +1,30 @@ -# format=tagmanager assertÌ128ÎsampleTypesÖ0 +method: sampleTypes :: assert bÌ16384ÎsampleTypesÖ0 +variable: sampleTypes :: b cpuSamplesÌ16384ÎsampleTypes.sampleTypesÖ0 +variable: sampleTypes.sampleTypes :: cpuSamples delSamplesÌ16384ÎsampleTypes.sampleTypesÖ0 +variable: sampleTypes.sampleTypes :: delSamples dosÌ16384ÎsampleTypes.sampleTypesÖ0 +variable: sampleTypes.sampleTypes :: dos flash.display.SpriteÌ32768Ö0 +externvar: flash.display.Sprite flash.sampler.*Ì32768Ö0 +externvar: flash.sampler.* flash.system.*Ì32768Ö0 +externvar: flash.system.* flash.utils.*Ì32768Ö0 +externvar: flash.utils.* idsÌ16384ÎsampleTypes.sampleTypesÖ0 +variable: sampleTypes.sampleTypes :: ids lastTimeÌ16384ÎsampleTypes.sampleTypesÖ0 +variable: sampleTypes.sampleTypes :: lastTime newSamplesÌ16384ÎsampleTypes.sampleTypesÖ0 +variable: sampleTypes.sampleTypes :: newSamples nosÌ16384ÎsampleTypes.sampleTypesÖ0 +variable: sampleTypes.sampleTypes :: nos sampleTypesÌ1Ö0 +class: sampleTypes sampleTypesÌ128ÎsampleTypesÖ0 +method: sampleTypes :: sampleTypes diff --git a/tests/ctags/ada-adb.adb.tags b/tests/ctags/ada-adb.adb.tags index 4308605ef..471fcde50 100644 --- a/tests/ctags/ada-adb.adb.tags +++ b/tests/ctags/ada-adb.adb.tags @@ -1,20 +1,38 @@ -# format=tagmanager AltivecÌ16Ö0 +function: Altivec DaysÌ4096ÎGreetÖ0 +typedef: Greet :: Days FridayÌ4ÎDaysÖ0 +enumerator: Days :: Friday GreetÌ16Ö0 +function: Greet MÌ16384ÎGreetÖ0 +variable: Greet :: M MondayÌ4ÎDaysÖ0 +enumerator: Days :: Monday SÌ16384ÎGreetÖ0 +variable: Greet :: S SaturdayÌ4ÎDaysÖ0 +enumerator: Days :: Saturday SundayÌ4ÎDaysÖ0 +enumerator: Days :: Sunday ThursdayÌ4ÎDaysÖ0 +enumerator: Days :: Thursday TuesdayÌ4ÎDaysÖ0 +enumerator: Days :: Tuesday Vector_AÌ65536ÎAltivecÖ0 +macro: Altivec :: Vector_A Vector_BÌ65536ÎAltivecÖ0 +macro: Altivec :: Vector_B Vector_CÌ16384ÎAltivecÖ0 +variable: Altivec :: Vector_C View_AÌ65536ÎAltivecÖ0 +macro: Altivec :: View_A View_BÌ65536ÎAltivecÖ0 +macro: Altivec :: View_B View_CÌ16384ÎAltivecÖ0 +variable: Altivec :: View_C WednesdayÌ4ÎDaysÖ0 +enumerator: Days :: Wednesday Weekend_DaysÌ4096ÎGreetÖ0 +typedef: Greet :: Weekend_Days diff --git a/tests/ctags/ada-ads.ads.tags b/tests/ctags/ada-ads.ads.tags index cf933a5a0..734342bb4 100644 --- a/tests/ctags/ada-ads.ads.tags +++ b/tests/ctags/ada-ads.ads.tags @@ -1,17 +1,32 @@ -# format=tagmanager AdjustÌ1024ÎGenStackÖ0 +prototype: GenStack :: Adjust DataÌ64ÎNodeÖ0 +member: Node :: Data Data_PtrÌ4096ÎGenStackÖ0 +typedef: GenStack :: Data_Ptr EmptyÌ1024ÎGenStackÖ0 +prototype: GenStack :: Empty FinalizeÌ1024ÎGenStackÖ0 +prototype: GenStack :: Finalize GenStackÌ512Ö0 +package: GenStack HeadÌ64ÎStackÖ0 +member: Stack :: Head InitializeÌ1024ÎGenStackÖ0 +prototype: GenStack :: Initialize NextÌ64ÎNodeÖ0 +member: Node :: Next NodeÌ4096ÎGenStackÖ0 +typedef: GenStack :: Node Node_PtrÌ4096ÎGenStackÖ0 +typedef: GenStack :: Node_Ptr PopÌ1024ÎGenStackÖ0 +prototype: GenStack :: Pop PushÌ1024ÎGenStackÖ0 +prototype: GenStack :: Push StackÌ4096ÎGenStackÖ0 +typedef: GenStack :: Stack StackDataÌ4096ÎGenStackÖ0 +typedef: GenStack :: StackData TopÌ1024ÎGenStackÖ0 +prototype: GenStack :: Top diff --git a/tests/ctags/ada-expression-function-generic.adb.tags b/tests/ctags/ada-expression-function-generic.adb.tags index 425014d85..b73b730f7 100644 --- a/tests/ctags/ada-expression-function-generic.adb.tags +++ b/tests/ctags/ada-expression-function-generic.adb.tags @@ -1,6 +1,10 @@ -# format=tagmanager Digit_To_CharacterÌ16ÎGeneric_Integer_ImagesÖ0 +function: Generic_Integer_Images :: Digit_To_Character Digit_To_CharacterÌ1024ÎGeneric_Integer_ImagesÖ0 +prototype: Generic_Integer_Images :: Digit_To_Character Generic_Integer_ImagesÌ512ÎMy_PackageÖ0 +package: My_Package :: Generic_Integer_Images My_PackageÌ16Ö0 +function: My_Package Signed_AddressÌ4096ÎMy_PackageÖ0 +typedef: My_Package :: Signed_Address diff --git a/tests/ctags/ada-expression-function.adb.tags b/tests/ctags/ada-expression-function.adb.tags index 90fc3bf94..5f997f2a1 100644 --- a/tests/ctags/ada-expression-function.adb.tags +++ b/tests/ctags/ada-expression-function.adb.tags @@ -1,10 +1,18 @@ -# format=tagmanager Another_Boolean_As_StringÌ16ÎTagged_ProcedureÖ0 +function: Tagged_Procedure :: Another_Boolean_As_String Boolean_As_StringÌ16ÎTagged_ProcedureÖ0 +function: Tagged_Procedure :: Boolean_As_String My_TypeÌ16384ÎTestÖ0 +variable: Test :: My_Type Not_Tagged_ProcedureÌ16ÎTestÖ0 +function: Test :: Not_Tagged_Procedure Tagged_ProcedureÌ16ÎTestÖ0 +function: Test :: Tagged_Procedure TestÌ16Ö0 +function: Test Yet_Boolean_As_StringÌ16ÎTagged_ProcedureÖ0 +function: Tagged_Procedure :: Yet_Boolean_As_String p0Ì16ÎTagged_ProcedureÖ0 +function: Tagged_Procedure :: p0 p1Ì16ÎTagged_ProcedureÖ0 +function: Tagged_Procedure :: p1 diff --git a/tests/ctags/ada-overriding.ads.tags b/tests/ctags/ada-overriding.ads.tags index 65ff4a3cc..5ce12e78f 100644 --- a/tests/ctags/ada-overriding.ads.tags +++ b/tests/ctags/ada-overriding.ads.tags @@ -1,4 +1,6 @@ -# format=tagmanager InputÌ512Ö0 +package: Input InutileÌ1024ÎInputÖ0 +prototype: Input :: Inutile Tasche_TÌ1024ÎInputÖ0 +prototype: Input :: Tasche_T diff --git a/tests/ctags/ada-package-generic.ads.tags b/tests/ctags/ada-package-generic.ads.tags index f206c894a..88eabc722 100644 --- a/tests/ctags/ada-package-generic.ads.tags +++ b/tests/ctags/ada-package-generic.ads.tags @@ -1,10 +1,18 @@ -# format=tagmanager BlueÌ4ÎPrimary_ColorÖ0 +enumerator: Primary_Color :: Blue ConversionsÌ512ÎMy_PackageÖ0 +package: My_Package :: Conversions From_Big_RealÌ1024ÎConversionsÖ0 +prototype: Conversions :: From_Big_Real GreenÌ4ÎPrimary_ColorÖ0 +enumerator: Primary_Color :: Green Missing_TagÌ4096ÎMy_PackageÖ0 +typedef: My_Package :: Missing_Tag My_PackageÌ512Ö0 +package: My_Package NumÌ64ÎMissing_TagÖ0 +member: Missing_Tag :: Num Primary_ColorÌ4096ÎMy_PackageÖ0 +typedef: My_Package :: Primary_Color RedÌ4ÎPrimary_ColorÖ0 +enumerator: Primary_Color :: Red diff --git a/tests/ctags/ada-task.adb.tags b/tests/ctags/ada-task.adb.tags index 30301f4b5..117a3e47c 100644 --- a/tests/ctags/ada-task.adb.tags +++ b/tests/ctags/ada-task.adb.tags @@ -1,6 +1,10 @@ -# format=tagmanager Show_Simple_TasksÌ16Ö0 +function: Show_Simple_Tasks TÌ128ÎShow_Simple_TasksÖ0 +method: Show_Simple_Tasks :: T TÌ1024ÎShow_Simple_TasksÖ0 +prototype: Show_Simple_Tasks :: T T2Ì128ÎShow_Simple_TasksÖ0 +method: Show_Simple_Tasks :: T2 T2Ì1024ÎShow_Simple_TasksÖ0 +prototype: Show_Simple_Tasks :: T2 diff --git a/tests/ctags/angle_bracket.cpp.tags b/tests/ctags/angle_bracket.cpp.tags index 2f6e85f76..d39cf49d6 100644 --- a/tests/ctags/angle_bracket.cpp.tags +++ b/tests/ctags/angle_bracket.cpp.tags @@ -1,4 +1,6 @@ -# format=tagmanager barÌ16Í(int value)Ö0Ïvoid +function: void bar(int value) bar2Ì16Í(void)Ö0 +function: bar2(void) fooÌ16Í(int nelem)Ö0Ïvoid +function: void foo(int nelem) diff --git a/tests/ctags/anonymous_functions.php.tags b/tests/ctags/anonymous_functions.php.tags index 1ae1e6edd..b603b54a7 100644 --- a/tests/ctags/anonymous_functions.php.tags +++ b/tests/ctags/anonymous_functions.php.tags @@ -1,9 +1,16 @@ -# format=tagmanager _gÌ16384Ö0 +variable: _g aÌ16Í()Ö0 +function: a() bÌ16Í($x, $y)Ö0 +function: b($x, $y) cÌ16Í()Ö0 +function: c() dÌ16Í()Ö0 +function: d() eÌ16Í()Ö0 +function: e() fÌ16Í()Ö0 +function: f() f_subÌ16Í()ÎfÖ0 +function: f :: f_sub() diff --git a/tests/ctags/array-spec.f90.tags b/tests/ctags/array-spec.f90.tags index 3e4e0a93d..ec7dd7ae7 100644 --- a/tests/ctags/array-spec.f90.tags +++ b/tests/ctags/array-spec.f90.tags @@ -1,7 +1,12 @@ -# format=tagmanager df_mb_dataÌ64Îdf_typeÖ0 +member: df_type :: df_mb_data df_mb_timeÌ64Îdf_typeÖ0 +member: df_type :: df_mb_time df_typeÌ1Îinm_dfÖ0 +class: inm_df :: df_type df_wb_dataÌ64Îdf_typeÖ0 +member: df_type :: df_wb_data df_wb_timeÌ64Îdf_typeÖ0 +member: df_type :: df_wb_time inm_dfÌ256Ö0 +namespace: inm_df diff --git a/tests/ctags/array_ref_and_out.cs.tags b/tests/ctags/array_ref_and_out.cs.tags index 53dc66f3f..49fe02bcc 100644 --- a/tests/ctags/array_ref_and_out.cs.tags +++ b/tests/ctags/array_ref_and_out.cs.tags @@ -1,6 +1,10 @@ -# format=tagmanager FillArrayÌ128Í(out int[] myArray)ÎTestOutÖ0Ïpublic void +method: public void TestOut :: FillArray(out int[] myArray) MainÌ128Í()ÎTestOutÖ0Ïpublic void +method: public void TestOut :: Main() MyMethodÌ128Í(out int[] arr)Ö0Ïpublic void +method: public void MyMethod(out int[] arr) MyMethodÌ128Í(ref int[] arr)Ö0Ïpublic void +method: public void MyMethod(ref int[] arr) TestOutÌ1Ö0 +class: TestOut diff --git a/tests/ctags/array_spec.f90.tags b/tests/ctags/array_spec.f90.tags index 16a24fb8e..afd8f0270 100644 --- a/tests/ctags/array_spec.f90.tags +++ b/tests/ctags/array_spec.f90.tags @@ -1,9 +1,16 @@ -# format=tagmanager Global_VariablesÌ256Ö0 +namespace: Global_Variables HÌ16384ÎGlobal_VariablesÖ0 +variable: Global_Variables :: H H0Ì16384ÎGlobal_VariablesÖ0 +variable: Global_Variables :: H0 H1Ì16384ÎGlobal_VariablesÖ0 +variable: Global_Variables :: H1 H2Ì16384ÎGlobal_VariablesÖ0 +variable: Global_Variables :: H2 H3Ì16384ÎGlobal_VariablesÖ0 +variable: Global_Variables :: H3 H4Ì16384ÎGlobal_VariablesÖ0 +variable: Global_Variables :: H4 H5Ì16384ÎGlobal_VariablesÖ0 +variable: Global_Variables :: H5 diff --git a/tests/ctags/arraylist.js.tags b/tests/ctags/arraylist.js.tags index 613b4e504..634931b81 100644 --- a/tests/ctags/arraylist.js.tags +++ b/tests/ctags/arraylist.js.tags @@ -1,9 +1,16 @@ -# format=tagmanager aÌ16384Ö0 +variable: a bÌ16384Ö0 +variable: b barÌ64Îclass.test1Ö0 +member: class.test1 :: bar cÌ16384Ö0 +variable: c classÌ1Í()Ö0 +class: class() fooÌ64Îclass.test1Ö0 +member: class.test1 :: foo test1Ì1ÎclassÖ0 +class: class :: test1 test3Ì128Í()ÎclassÖ0 +method: class :: test3() diff --git a/tests/ctags/attributes.cs.tags b/tests/ctags/attributes.cs.tags index 4c841089e..a03b7d7b4 100644 --- a/tests/ctags/attributes.cs.tags +++ b/tests/ctags/attributes.cs.tags @@ -1,7 +1,12 @@ -# format=tagmanager AuthorÌ1Ö0 +class: Author AuthorÌ128Í(string name)ÎAuthorÖ0 +method: Author :: Author(string name) MyDllimportClassÌ1Ö0 +class: MyDllimportClass TraceMethodÌ128Í()Ö0Ï[][][][]void +method: [][][][]void TraceMethod() nameÌ8ÎAuthorÖ0 +field: Author :: name versionÌ8ÎAuthorÖ0Ïdouble +field: double Author :: version diff --git a/tests/ctags/auto.f.tags b/tests/ctags/auto.f.tags index 861db48e7..637c4beed 100644 --- a/tests/ctags/auto.f.tags +++ b/tests/ctags/auto.f.tags @@ -1,5 +1,8 @@ -# format=tagmanager AUTO_TESTÌ2048Ö0 +struct: AUTO_TEST DÌ16384ÎAUTO_TESTÖ0 +variable: AUTO_TEST :: D PÌ16384ÎAUTO_TESTÖ0 +variable: AUTO_TEST :: P QÌ16384ÎAUTO_TESTÖ0 +variable: AUTO_TEST :: Q diff --git a/tests/ctags/backslashes.c.tags b/tests/ctags/backslashes.c.tags index 22c0a7d9f..5da849a47 100644 --- a/tests/ctags/backslashes.c.tags +++ b/tests/ctags/backslashes.c.tags @@ -1,12 +1,22 @@ -# format=tagmanager MACRO1Ì65536Ö0 +macro: MACRO1 MACRO2Ì131072Í(x)Ö0 +macro_arg: MACRO2(x) MACRO3Ì131072Í(y)Ö0 +macro_arg: MACRO3(y) TÌ4096Ö0Ïint +typedef: int T func1Ì1024Í(int var1,int var2,...)Ö0Ïint +prototype: int func1(int var1,int var2,...) func2Ì1024Í(int var1,int var2,...)Ö0Ïint +prototype: int func2(int var1,int var2,...) func3Ì1024Í(T var1,T var2,...)Ö0Ïint +prototype: int func3(T var1,T var2,...) func4Ì1024Í(T var1,T var2,...)Ö0Ïint +prototype: int func4(T var1,T var2,...) func5Ì1024Í(int var1,int var2,...)Ö0Ïint +prototype: int func5(int var1,int var2,...) func6Ì1024Í(void)Ö0Ïint +prototype: int func6(void) func7Ì1024Í(int a)Ö0Ïint +prototype: int func7(int a) diff --git a/tests/ctags/bit_field.c.tags b/tests/ctags/bit_field.c.tags index adf8b51c0..a2b083c63 100644 --- a/tests/ctags/bit_field.c.tags +++ b/tests/ctags/bit_field.c.tags @@ -1,24 +1,46 @@ -# format=tagmanager aÌ64Îbit_fieldsÖ0Ïunsigned int:1 +member: unsigned int:1 bit_fields :: a anon_struct_1Ì2048Ö1 +struct: anon_struct_1 flags: 1 bÌ64Îbit_fieldsÖ0Ïunsigned int:1 +member: unsigned int:1 bit_fields :: b bad2Ì64Îbitfield_flagsÖ0ÏBYTE:1 +member: BYTE:1 bitfield_flags :: bad2 bit_fieldsÌ2048Ö0 +struct: bit_fields bitfield_flagsÌ2048Ö0 +struct: bitfield_flags cÌ64Îbit_fieldsÖ0Ïunsigned int:2 +member: unsigned int:2 bit_fields :: c expÌ64Îanon_struct_1Ö0Ïunsigned +member: unsigned anon_struct_1 :: exp frac0Ì64Îanon_struct_1Ö0Ïunsigned +member: unsigned anon_struct_1 :: frac0 frac1Ì64Îanon_struct_1Ö0Ïunsigned +member: unsigned anon_struct_1 :: frac1 groupÌ64Îbitfield_flagsÖ0ÏBYTE:1 +member: BYTE:1 bitfield_flags :: group lowerÌ64Îshortname_infoÖ0Ïunsigned char:1 +member: unsigned char:1 shortname_info :: lower mystructÌ2048Ö0 +struct: mystruct personalÌ64Îbitfield_flagsÖ0ÏBYTE:1 +member: BYTE:1 bitfield_flags :: personal privateÌ64ÎmystructÖ0ÏBYTE +member: BYTE mystruct :: private publicÌ64Îbitfield_flagsÖ0ÏBYTE:1 +member: BYTE:1 bitfield_flags :: public publicÌ64ÎmystructÖ0ÏBYTE +member: BYTE mystruct :: public shortname_infoÌ2048Ö0 +struct: shortname_info signÌ64Îanon_struct_1Ö0Ïunsigned:1 +member: unsigned:1 anon_struct_1 :: sign thatÌ64ÎmystructÖ0ÏBYTE +member: BYTE mystruct :: that thisÌ64ÎmystructÖ0ÏBYTE +member: BYTE mystruct :: this upperÌ64Îshortname_infoÖ0Ïunsigned char:1 +member: unsigned char:1 shortname_info :: upper validÌ64Îshortname_infoÖ0Ïunsigned char:1 +member: unsigned char:1 shortname_info :: valid diff --git a/tests/ctags/block.f90.tags b/tests/ctags/block.f90.tags index 9b229df63..e08881cbd 100644 --- a/tests/ctags/block.f90.tags +++ b/tests/ctags/block.f90.tags @@ -1,7 +1,12 @@ -# format=tagmanager BlocksÌ256Ö0 +namespace: Blocks MainÌ2048Ö0 +struct: Main MyFuncÌ16ÎBlocksÖ0 +function: Blocks :: MyFunc iÌ16384ÎBlocksÖ0 +variable: Blocks :: i moreintÌ16384ÎMainÖ0 +variable: Main :: moreint otherintÌ16384ÎMainÖ0 +variable: Main :: otherint diff --git a/tests/ctags/bracematch.js.tags b/tests/ctags/bracematch.js.tags index aac2d84c1..f8d29ec69 100644 --- a/tests/ctags/bracematch.js.tags +++ b/tests/ctags/bracematch.js.tags @@ -1,7 +1,12 @@ -# format=tagmanager ContainerÌ16Í()Ö0 +function: Container() MyClassÌ1Ö0 +class: MyClass insertÌ128Í(element, insertions)ÎMyClassÖ0 +method: MyClass :: insert(element, insertions) wrapÌ128Í(element, wrapper, attributes)ÎMyClassÖ0 +method: MyClass :: wrap(element, wrapper, attributes) xÌ16Í()ÎContainerÖ0 +function: Container :: x() yÌ16Í()ÎContainerÖ0 +function: Container :: y() diff --git a/tests/ctags/bug1020715.c.tags b/tests/ctags/bug1020715.c.tags index 59a19b0c8..792c5a123 100644 --- a/tests/ctags/bug1020715.c.tags +++ b/tests/ctags/bug1020715.c.tags @@ -1,2 +1,2 @@ -# format=tagmanager fÌ16Í()Ö0Ïvoid +function: void f() diff --git a/tests/ctags/bug1020715.cpp.tags b/tests/ctags/bug1020715.cpp.tags index 59a19b0c8..792c5a123 100644 --- a/tests/ctags/bug1020715.cpp.tags +++ b/tests/ctags/bug1020715.cpp.tags @@ -1,2 +1,2 @@ -# format=tagmanager fÌ16Í()Ö0Ïvoid +function: void f() diff --git a/tests/ctags/bug1086609.c.tags b/tests/ctags/bug1086609.c.tags index b268f3fda..4ed4bfea4 100644 --- a/tests/ctags/bug1086609.c.tags +++ b/tests/ctags/bug1086609.c.tags @@ -1,2 +1,2 @@ -# format=tagmanager func2Ì16Í(int a)Ö0Ïint +function: int func2(int a) diff --git a/tests/ctags/bug1093123.cpp.tags b/tests/ctags/bug1093123.cpp.tags index d08e97e92..0a1b5945f 100644 --- a/tests/ctags/bug1093123.cpp.tags +++ b/tests/ctags/bug1093123.cpp.tags @@ -1,2 +1,2 @@ -# format=tagmanager mainÌ16Í()Ö0Ïint +function: int main() diff --git a/tests/ctags/bug1111214-j-chan.v.tags b/tests/ctags/bug1111214-j-chan.v.tags index 09c5c5edc..7b9b951bb 100644 --- a/tests/ctags/bug1111214-j-chan.v.tags +++ b/tests/ctags/bug1111214-j-chan.v.tags @@ -1,4 +1,6 @@ -# format=tagmanager insigÌ16384ÎtopÖ0 +variable: top :: insig outsigÌ16384ÎtopÖ0 +variable: top :: outsig topÌ1Ö0 +class: top diff --git a/tests/ctags/bug1111214.v.tags b/tests/ctags/bug1111214.v.tags index 966b37449..82458c383 100644 --- a/tests/ctags/bug1111214.v.tags +++ b/tests/ctags/bug1111214.v.tags @@ -1,2 +1,2 @@ -# format=tagmanager wahooÌ1Ö0 +class: wahoo diff --git a/tests/ctags/bug1201689.c.tags b/tests/ctags/bug1201689.c.tags index 9413edf02..e79cbda3b 100644 --- a/tests/ctags/bug1201689.c.tags +++ b/tests/ctags/bug1201689.c.tags @@ -1,2 +1,2 @@ -# format=tagmanager testÌ16Í(a,...)Ö0 +function: test(a,...) diff --git a/tests/ctags/bug1447756.java.tags b/tests/ctags/bug1447756.java.tags index 97bdb117d..aefe64853 100644 --- a/tests/ctags/bug1447756.java.tags +++ b/tests/ctags/bug1447756.java.tags @@ -1,3 +1,4 @@ -# format=tagmanager FooÌ32Ö0 +interface: Foo barÌ128Í()ÎFooÖ0Ïpublic T +method: public T Foo :: bar() diff --git a/tests/ctags/bug1458930.c.tags b/tests/ctags/bug1458930.c.tags index f2508c68c..cca120fbf 100644 --- a/tests/ctags/bug1458930.c.tags +++ b/tests/ctags/bug1458930.c.tags @@ -1,3 +1,4 @@ -# format=tagmanager xÌ1024Í()Ö0Ïchar +prototype: char x() yÌ1024Í()Ö0Ïwchar_t +prototype: wchar_t y() diff --git a/tests/ctags/bug1466117.c.tags b/tests/ctags/bug1466117.c.tags index 8c318a6c3..67244a86e 100644 --- a/tests/ctags/bug1466117.c.tags +++ b/tests/ctags/bug1466117.c.tags @@ -1,4 +1,6 @@ -# format=tagmanager aÌ64ÎmystructÖ0Ïint +member: int mystruct :: a bÌ64ÎmystructÖ0Ïint +member: int mystruct :: b mystructÌ2048Ö0 +struct: mystruct diff --git a/tests/ctags/bug1491666.c.tags b/tests/ctags/bug1491666.c.tags index 3c6cc7123..921817519 100644 --- a/tests/ctags/bug1491666.c.tags +++ b/tests/ctags/bug1491666.c.tags @@ -1,5 +1,8 @@ -# format=tagmanager mainÌ16Í(void)Ö0Ïvoid +function: void main(void) my_structÌ2048Ö0 +struct: my_struct xÌ64Îmy_structÖ0Ïint +member: int my_struct :: x yÌ64Îmy_structÖ0Ïfloat +member: float my_struct :: y diff --git a/tests/ctags/bug1515910.cs.tags b/tests/ctags/bug1515910.cs.tags index 38b5ce903..6f5bb93cb 100644 --- a/tests/ctags/bug1515910.cs.tags +++ b/tests/ctags/bug1515910.cs.tags @@ -1,10 +1,18 @@ -# format=tagmanager CÌ1Ö0 +class: C Enum1Ì2Ö0 +enum: Enum1 MyGenericClass1Ì1Ö0 +class: MyGenericClass1 Value1Ì4ÎEnum1Ö0 +enumerator: Enum1 :: Value1 ValuesÌ4ÎEnum1Ö0 +enumerator: Enum1 :: Values int1Ì8ÎCÖ0Ïint +field: int C :: int1 str1Ì8ÎCÖ0 +field: C :: str1 str2Ì8ÎCÖ0 +field: C :: str2 str3Ì8ÎCÖ0 +field: C :: str3 diff --git a/tests/ctags/bug1548443.cpp.tags b/tests/ctags/bug1548443.cpp.tags index 7a231a8e7..67f1e45bb 100644 --- a/tests/ctags/bug1548443.cpp.tags +++ b/tests/ctags/bug1548443.cpp.tags @@ -1,5 +1,8 @@ -# format=tagmanager TestStructÌ2048Ö0 +struct: TestStruct TestUnionÌ8192Ö0 +union: TestUnion _numberÌ64ÎTestStructÖ0Ïint +member: int TestStruct :: _number _numberÌ64ÎTestUnionÖ0Ïint +member: int TestUnion :: _number diff --git a/tests/ctags/bug1563476.cpp.tags b/tests/ctags/bug1563476.cpp.tags index cf7b55512..9695791c0 100644 --- a/tests/ctags/bug1563476.cpp.tags +++ b/tests/ctags/bug1563476.cpp.tags @@ -1,4 +1,6 @@ -# format=tagmanager IntroduceBitDefÌ2048Ö0 +struct: IntroduceBitDef fÌ16Í()ÎIntroduceBitDefÖ0Ïint +function: int IntroduceBitDef :: f() gÌ16Í()Ö0Ïint +function: int g() diff --git a/tests/ctags/bug1570779.sql.tags b/tests/ctags/bug1570779.sql.tags index adc4193c5..0c200e182 100644 --- a/tests/ctags/bug1570779.sql.tags +++ b/tests/ctags/bug1570779.sql.tags @@ -1,5 +1,8 @@ -# format=tagmanager addressÌ8ÎemployeesÖ0 +field: employees :: address employeesÌ1Ö0 +class: employees idÌ8ÎemployeesÖ0 +field: employees :: id nameÌ8ÎemployeesÖ0 +field: employees :: name diff --git a/tests/ctags/bug1575055.cpp.tags b/tests/ctags/bug1575055.cpp.tags index 5b4bf1409..a4f2a2221 100644 --- a/tests/ctags/bug1575055.cpp.tags +++ b/tests/ctags/bug1575055.cpp.tags @@ -1,4 +1,6 @@ -# format=tagmanager MyClassÌ1ÎTheNamespaceÖ0 +class: TheNamespace :: MyClass TheNamespaceÌ256Ö0 +namespace: TheNamespace variableÌ16384ÎTheNamespaceÖ0Ïint +variable: int TheNamespace :: variable diff --git a/tests/ctags/bug1585745.cpp.tags b/tests/ctags/bug1585745.cpp.tags index d7ccb059a..27a6b6793 100644 --- a/tests/ctags/bug1585745.cpp.tags +++ b/tests/ctags/bug1585745.cpp.tags @@ -1,7 +1,12 @@ -# format=tagmanager Class5Ì1Ö0 +class: Class5 ~Class1Ì16Í()ÎClass1Ö0 +function: Class1 :: ~Class1() ~Class2Ì16Í()ÎClass2Ö0 +function: Class2 :: ~Class2() ~Class3Ì16Í()ÎClass3Ö0 +function: Class3 :: ~Class3() ~Class4Ì16Í()ÎClass4Ö0 +function: Class4 :: ~Class4() ~Class5Ì16Í()ÎClass5Ö0 +function: Class5 :: ~Class5() diff --git a/tests/ctags/bug1611054.cs.tags b/tests/ctags/bug1611054.cs.tags index c20e9c508..ed7420219 100644 --- a/tests/ctags/bug1611054.cs.tags +++ b/tests/ctags/bug1611054.cs.tags @@ -1,4 +1,6 @@ -# format=tagmanager CÌ1Ö0 +class: C aÌ128Í()ÎCÖ0Ïpublic String +method: public String C :: a() bÌ128Í()ÎCÖ0Ïpublic void +method: public void C :: b() diff --git a/tests/ctags/bug1691412.java.tags b/tests/ctags/bug1691412.java.tags index ffa2a065b..2628cec47 100644 --- a/tests/ctags/bug1691412.java.tags +++ b/tests/ctags/bug1691412.java.tags @@ -1,4 +1,6 @@ -# format=tagmanager CÌ1Ö0 +class: C newInstanceÌ128Í()ÎCÖ0Ï@NonNull @CheckReturnValue public DefaultCipherDialog +method: @NonNull @CheckReturnValue public DefaultCipherDialog C :: newInstance() toStringÌ128Í()ÎCÖ0Ï@Override public String +method: @Override public String C :: toString() diff --git a/tests/ctags/bug1742588.rb.tags b/tests/ctags/bug1742588.rb.tags index d87e0a44d..c3cc5aa2a 100644 --- a/tests/ctags/bug1742588.rb.tags +++ b/tests/ctags/bug1742588.rb.tags @@ -1,4 +1,6 @@ -# format=tagmanager AÌ1Ö0 +class: A aÌ128Í()ÎAÖ0 +method: A :: a() bÌ128Í()ÎAÖ0 +method: A :: b() diff --git a/tests/ctags/bug1743330.v.tags b/tests/ctags/bug1743330.v.tags index b31d287f9..2fc59a64b 100644 --- a/tests/ctags/bug1743330.v.tags +++ b/tests/ctags/bug1743330.v.tags @@ -1,2 +1,2 @@ -# format=tagmanager dummyÌ1Ö0 +class: dummy diff --git a/tests/ctags/bug1764143.h.tags b/tests/ctags/bug1764143.h.tags index c9e481e18..76abf7636 100644 --- a/tests/ctags/bug1764143.h.tags +++ b/tests/ctags/bug1764143.h.tags @@ -1,3 +1,4 @@ -# format=tagmanager arch_resetÌ16Í(char mode)Ö0Ïvoid +function: void arch_reset(char mode) omap1_arch_resetÌ16Í(char mode)Ö0Ïvoid +function: void omap1_arch_reset(char mode) diff --git a/tests/ctags/bug1764148.py.tags b/tests/ctags/bug1764148.py.tags index 737fb14bd..cd1fee4c8 100644 --- a/tests/ctags/bug1764148.py.tags +++ b/tests/ctags/bug1764148.py.tags @@ -1,2 +1,2 @@ -# format=tagmanager PyFuncÌ16Í(msg)Ö0 +function: PyFunc(msg) diff --git a/tests/ctags/bug1770479.cpp.tags b/tests/ctags/bug1770479.cpp.tags index 95da9c7f2..39ee3a225 100644 --- a/tests/ctags/bug1770479.cpp.tags +++ b/tests/ctags/bug1770479.cpp.tags @@ -1,3 +1,4 @@ -# format=tagmanager fooÌ16Í(int i)Ö0Ïint +function: int foo(int i) mainÌ16Í(int argc,char ** argv)Ö0Ïint +function: int main(int argc,char ** argv) diff --git a/tests/ctags/bug1773926.cpp.tags b/tests/ctags/bug1773926.cpp.tags index efd184326..5b3ac4bf2 100644 --- a/tests/ctags/bug1773926.cpp.tags +++ b/tests/ctags/bug1773926.cpp.tags @@ -1,5 +1,8 @@ -# format=tagmanager ERROR_HAPPENEDÌ65536Ö0 +macro: ERROR_HAPPENED NEXT_DEFINEÌ65536Ö0 +macro: NEXT_DEFINE OKÌ65536Ö0 +macro: OK mainÌ16Í(int argc,char * argv[])Ö0Ïint +function: int main(int argc,char * argv[]) diff --git a/tests/ctags/bug1777344.java.tags b/tests/ctags/bug1777344.java.tags index 3f8b7cc6d..20d984bda 100644 --- a/tests/ctags/bug1777344.java.tags +++ b/tests/ctags/bug1777344.java.tags @@ -1,10 +1,18 @@ -# format=tagmanager VÌ128Í()Îbug1777344Ö0Ï +method: bug1777344 :: V() bÌ8Îbug1777344Ö0Ïboolean +field: boolean bug1777344 :: b bug1777344Ì1Ö0 +class: bug1777344 cÌ8Îbug1777344Ö0Ïboolean +field: boolean bug1777344 :: c dÌ8Îbug1777344Ö0Ïboolean +field: boolean bug1777344 :: d eÌ8Îbug1777344Ö0Ïboolean +field: boolean bug1777344 :: e map1Ì8Îbug1777344Ö0ÏHashMap +field: HashMap bug1777344 :: map1 map2Ì8Îbug1777344Ö0ÏHashMap +field: HashMap bug1777344 :: map2 map3Ì8Îbug1777344Ö0ÏHashMap +field: HashMap bug1777344 :: map3 diff --git a/tests/ctags/bug1799340.cpp.tags b/tests/ctags/bug1799340.cpp.tags index 630cc2b2b..fd791ed6b 100644 --- a/tests/ctags/bug1799340.cpp.tags +++ b/tests/ctags/bug1799340.cpp.tags @@ -1,4 +1,6 @@ -# format=tagmanager f1Ì16Í()Ö0Ïstd::string & +function: std::string & f1() f2Ì16Í()Ö0Ïconst std::string & +function: const std::string & f2() f3Ì16Í()Ö0Ïstd::string const & +function: std::string const & f3() diff --git a/tests/ctags/bug1799343-1.cpp.tags b/tests/ctags/bug1799343-1.cpp.tags index eeea923f5..0e1f67606 100644 --- a/tests/ctags/bug1799343-1.cpp.tags +++ b/tests/ctags/bug1799343-1.cpp.tags @@ -1,7 +1,12 @@ -# format=tagmanager CÌ2048Ö0 +struct: C DÌ16Í()ÎDÖ0 +function: D :: D() DÌ2048Ö0 +struct: D mainÌ16Í(void)Ö0Ïint +function: int main(void) xÌ64ÎCÖ0Ïint +member: int C :: x ~DÌ16Í()ÎDÖ0 +function: D :: ~D() diff --git a/tests/ctags/bug1799343-2.cpp.tags b/tests/ctags/bug1799343-2.cpp.tags index 886c10bfd..e5e648bbc 100644 --- a/tests/ctags/bug1799343-2.cpp.tags +++ b/tests/ctags/bug1799343-2.cpp.tags @@ -1,15 +1,28 @@ -# format=tagmanager AÌ256Ö0 +namespace: A BÌ256Ö0 +namespace: B CÌ256ÎAÖ0 +namespace: A :: C PÌ1Ö0 +class: P PÌ1ÎAÖ0 +class: A :: P QÌ1ÎAÖ0 +class: A :: Q RÌ1ÎA::CÖ0 +class: A::C :: R SÌ1ÎBÖ0 +class: B :: S fÌ16Í(int v)ÎA::C::RÖ0Ïint +function: int A::C::R :: f(int v) tÌ64ÎB::SÖ0Ïint +member: int B::S :: t xÌ64ÎA::PÖ0Ïint +member: int A::P :: x xÌ64ÎPÖ0Ïint +member: int P :: x yÌ64ÎA::QÖ0Ïint +member: int A::Q :: y zÌ64ÎA::C::RÖ0Ïint +member: int A::C::R :: z diff --git a/tests/ctags/bug1800065.cs.tags b/tests/ctags/bug1800065.cs.tags index a13d4af4e..4b20f0c60 100644 --- a/tests/ctags/bug1800065.cs.tags +++ b/tests/ctags/bug1800065.cs.tags @@ -1,4 +1,6 @@ -# format=tagmanager CÌ1Ö0 +class: C titleÌ8ÎCÖ0 +field: C :: title windowÌ8ÎCÖ0ÏGtk +field: Gtk C :: window diff --git a/tests/ctags/bug1809024.py.tags b/tests/ctags/bug1809024.py.tags index 695cca63c..433ab286b 100644 --- a/tests/ctags/bug1809024.py.tags +++ b/tests/ctags/bug1809024.py.tags @@ -1,2 +1,2 @@ -# format=tagmanager detachÌ16Í(self)Ö0 +function: detach(self) diff --git a/tests/ctags/bug1830343.cs.tags b/tests/ctags/bug1830343.cs.tags index 2c528a5c8..8f41a40a5 100644 --- a/tests/ctags/bug1830343.cs.tags +++ b/tests/ctags/bug1830343.cs.tags @@ -1,3 +1,4 @@ -# format=tagmanager ForEachTestÌ1Ö0 +class: ForEachTest MainÌ128Í(string[] args)ÎForEachTestÖ0Ïvoid +method: void ForEachTest :: Main(string[] args) diff --git a/tests/ctags/bug1830344.cs.tags b/tests/ctags/bug1830344.cs.tags index fa881c625..95eb2e3b5 100644 --- a/tests/ctags/bug1830344.cs.tags +++ b/tests/ctags/bug1830344.cs.tags @@ -1,3 +1,4 @@ -# format=tagmanager CÌ1Ö0 +class: C mÌ128Í()ÎCÖ0Ïpublic void +method: public void C :: m() diff --git a/tests/ctags/bug1856363.py.tags b/tests/ctags/bug1856363.py.tags index 956ab6407..e4d1e5cd7 100644 --- a/tests/ctags/bug1856363.py.tags +++ b/tests/ctags/bug1856363.py.tags @@ -1,2 +1,2 @@ -# format=tagmanager mainÌ16Í()Ö0 +function: main() diff --git a/tests/ctags/bug1906062.py.tags b/tests/ctags/bug1906062.py.tags index afc9afe51..02b607877 100644 --- a/tests/ctags/bug1906062.py.tags +++ b/tests/ctags/bug1906062.py.tags @@ -1,3 +1,4 @@ -# format=tagmanager dummyÌ1Ö0 +class: dummy include_fileÌ16384Ö0 +variable: include_file diff --git a/tests/ctags/bug1907083.cpp.tags b/tests/ctags/bug1907083.cpp.tags index 01ac69924..44b4c82ce 100644 --- a/tests/ctags/bug1907083.cpp.tags +++ b/tests/ctags/bug1907083.cpp.tags @@ -1,5 +1,8 @@ -# format=tagmanager m1Ì16Í()ÎCÖ0ÏC::T * +function: C::T * C :: m1() m2Ì16Í()ÎCÖ0ÏC::T * const +function: C::T * const C :: m2() m3Ì16Í()ÎCÖ0ÏC::T const * +function: C::T const * C :: m3() m4Ì16Í()ÎCÖ0ÏC::T const * const +function: C::T const * const C :: m4() diff --git a/tests/ctags/bug1924919.cpp.tags b/tests/ctags/bug1924919.cpp.tags index 0bff14908..386d51500 100644 --- a/tests/ctags/bug1924919.cpp.tags +++ b/tests/ctags/bug1924919.cpp.tags @@ -1,4 +1,6 @@ -# format=tagmanager MajorVersionÌ16384ÎmudÖ0Ïstd::string +variable: std::string mud :: MajorVersion MinorVersionÌ16384ÎmudÖ0Ïstd::string +variable: std::string mud :: MinorVersion mudÌ256Ö0 +namespace: mud diff --git a/tests/ctags/bug1938565.sql.tags b/tests/ctags/bug1938565.sql.tags index 2844c58b8..ab9f95564 100644 --- a/tests/ctags/bug1938565.sql.tags +++ b/tests/ctags/bug1938565.sql.tags @@ -1,6 +1,10 @@ -# format=tagmanager demo_pkgÌ512Ö0 +package: demo_pkg func1Ì16Îdemo_pkgÖ0 +function: demo_pkg :: func1 func1_protoÌ1024Îdemo_pkgÖ0 +prototype: demo_pkg :: func1_proto func2Ì16Îdemo_pkgÖ0 +function: demo_pkg :: func2 func2_protoÌ1024Îdemo_pkgÖ0 +prototype: demo_pkg :: func2_proto diff --git a/tests/ctags/bug1944150.sql.tags b/tests/ctags/bug1944150.sql.tags index ea7fdfbc9..8e06f134b 100644 --- a/tests/ctags/bug1944150.sql.tags +++ b/tests/ctags/bug1944150.sql.tags @@ -1,2 +1,2 @@ -# format=tagmanager tr_d_cash_trade_commentÌ65536Îcash_trade_commentÖ0 +macro: cash_trade_comment :: tr_d_cash_trade_comment diff --git a/tests/ctags/bug1950327.js.tags b/tests/ctags/bug1950327.js.tags index 1cd0d1966..4c7b93cb6 100644 --- a/tests/ctags/bug1950327.js.tags +++ b/tests/ctags/bug1950327.js.tags @@ -1,14 +1,26 @@ -# format=tagmanager *Ì64Îcontainer.dirtyTabÖ0 +member: container.dirtyTab :: * DifferentÌ1Ö0 +class: Different TabChromeÌ1Ö0 +class: TabChrome createTabTileÌ128Í(browser)ÎDifferentÖ0 +method: Different :: createTabTile(browser) createTabTileÌ128Í(browser)ÎTabChromeÖ0 +method: TabChrome :: createTabTile(browser) destroyTabTileÌ128Í(tile)ÎDifferentÖ0 +method: Different :: destroyTabTile(tile) destroyTabTileÌ128Í(tile)ÎTabChromeÖ0 +method: TabChrome :: destroyTabTile(tile) dirtyTabÌ1ÎcontainerÖ0 +class: container :: dirtyTab initÌ128Í()ÎDifferentÖ0 +method: Different :: init() initÌ128Í()ÎTabChromeÖ0 +method: TabChrome :: init() snapshotÌ64Îcontainer.dirtyTabÖ0 +member: container.dirtyTab :: snapshot titleÌ64Îcontainer.dirtyTabÖ0 +member: container.dirtyTab :: title urlÌ64Îcontainer.dirtyTabÖ0 +member: container.dirtyTab :: url diff --git a/tests/ctags/bug1988026.py.tags b/tests/ctags/bug1988026.py.tags index 1e898eb52..c17e21215 100644 --- a/tests/ctags/bug1988026.py.tags +++ b/tests/ctags/bug1988026.py.tags @@ -1,5 +1,8 @@ -# format=tagmanager im_a_functionÌ16Í()Ö0 +function: im_a_function() mainÌ128Í()ÎtestClassÖ0 +method: testClass :: main() my_varÌ16384ÎtestClassÖ0 +variable: testClass :: my_var testClassÌ1Ö0 +class: testClass diff --git a/tests/ctags/bug1988027.py.tags b/tests/ctags/bug1988027.py.tags index b31d287f9..2fc59a64b 100644 --- a/tests/ctags/bug1988027.py.tags +++ b/tests/ctags/bug1988027.py.tags @@ -1,2 +1,2 @@ -# format=tagmanager dummyÌ1Ö0 +class: dummy diff --git a/tests/ctags/bug1988130.py.tags b/tests/ctags/bug1988130.py.tags index 00d8b0e05..e1380a310 100644 --- a/tests/ctags/bug1988130.py.tags +++ b/tests/ctags/bug1988130.py.tags @@ -1,3 +1,4 @@ -# format=tagmanager mainÌ16Í()Ö0 +function: main() testFuncÌ16Í()Ö0 +function: testFunc() diff --git a/tests/ctags/bug2049723.java.tags b/tests/ctags/bug2049723.java.tags index 5bf537d41..8ddbe0fb7 100644 --- a/tests/ctags/bug2049723.java.tags +++ b/tests/ctags/bug2049723.java.tags @@ -1,4 +1,6 @@ -# format=tagmanager bug2049723Ì1Ö0 +class: bug2049723 m1Ì128Í(String arg)Îbug2049723Ö0Ïpublic void +method: public void bug2049723 :: m1(String arg) m2Ì128Í(@Nonnull String arg)Îbug2049723Ö0Ïpublic void +method: public void bug2049723 :: m2(@Nonnull String arg) diff --git a/tests/ctags/bug2075402.py.tags b/tests/ctags/bug2075402.py.tags index d6c2c2f32..2b149ab38 100644 --- a/tests/ctags/bug2075402.py.tags +++ b/tests/ctags/bug2075402.py.tags @@ -1,3 +1,4 @@ -# format=tagmanager xÌ16384Ö0 +variable: x yÌ16384Ö0 +variable: y diff --git a/tests/ctags/bug2117073.java.tags b/tests/ctags/bug2117073.java.tags index 03c2744fd..6f07cccff 100644 --- a/tests/ctags/bug2117073.java.tags +++ b/tests/ctags/bug2117073.java.tags @@ -1,4 +1,6 @@ -# format=tagmanager AAssignmentExpÌ1Ö0 +class: AAssignmentExp AAssignmentExpÌ128Í(@SuppressWarnings() TAssign _token_, @SuppressWarnings() PLvalue _lvalue_, @SuppressWarnings() PExp _exp_)ÎAAssignmentExpÖ0 +method: AAssignmentExp :: AAssignmentExp(@SuppressWarnings() TAssign _token_, @SuppressWarnings() PLvalue _lvalue_, @SuppressWarnings() PExp _exp_) removeChildÌ128Í(@SuppressWarnings() Node child)ÎAAssignmentExpÖ0Ï@Override void +method: @Override void AAssignmentExp :: removeChild(@SuppressWarnings() Node child) diff --git a/tests/ctags/bug2374109.vhd.tags b/tests/ctags/bug2374109.vhd.tags index 27ac01496..29b762244 100644 --- a/tests/ctags/bug2374109.vhd.tags +++ b/tests/ctags/bug2374109.vhd.tags @@ -1,3 +1,4 @@ -# format=tagmanager Pow2Ì16Ö0 +function: Pow2 ResultÌ16384ÎPow2Ö0 +variable: Pow2 :: Result diff --git a/tests/ctags/bug2411878.cs.tags b/tests/ctags/bug2411878.cs.tags index c2c8a9d0a..54ea7e18a 100644 --- a/tests/ctags/bug2411878.cs.tags +++ b/tests/ctags/bug2411878.cs.tags @@ -1,3 +1,4 @@ -# format=tagmanager CÌ1Ö0 +class: C m_nameÌ8ÎCÖ0ÏSystem +field: System C :: m_name diff --git a/tests/ctags/bug2747828.v.tags b/tests/ctags/bug2747828.v.tags index 711db5070..51d67acc7 100644 --- a/tests/ctags/bug2747828.v.tags +++ b/tests/ctags/bug2747828.v.tags @@ -1,2 +1,2 @@ -# format=tagmanager ramaddr_0Ì16384Ö0 +variable: ramaddr_0 diff --git a/tests/ctags/bug2777310.js.tags b/tests/ctags/bug2777310.js.tags index 42f6ee876..d2f038bbc 100644 --- a/tests/ctags/bug2777310.js.tags +++ b/tests/ctags/bug2777310.js.tags @@ -1,6 +1,10 @@ -# format=tagmanager aÌ16384Ö0 +variable: a bÌ16384Ö0 +variable: b xÌ16384Ö0 +variable: x yÌ16384Ö0 +variable: y zÌ16384Ö0 +variable: z diff --git a/tests/ctags/bug2781264.rb.tags b/tests/ctags/bug2781264.rb.tags index 85d3c30f8..e8dccbcff 100644 --- a/tests/ctags/bug2781264.rb.tags +++ b/tests/ctags/bug2781264.rb.tags @@ -1,4 +1,6 @@ -# format=tagmanager FooÌ1Ö0 +class: Foo barÌ128Í()ÎFooÖ0 +method: Foo :: bar() fooÌ128Í()ÎFooÖ0 +method: Foo :: foo() diff --git a/tests/ctags/bug2886870.tex.tags b/tests/ctags/bug2886870.tex.tags index 7ae7111f7..fb207dfc0 100644 --- a/tests/ctags/bug2886870.tex.tags +++ b/tests/ctags/bug2886870.tex.tags @@ -1,40 +1,78 @@ -# format=tagmanager Common Greek lettersÌ65536ÎSpecial SymbolsÖ0 +macro: Special Symbols :: Common Greek letters EquationsÌ64Ö0 +member: Equations FiguresÌ64Ö0 +member: Figures IntroductionÌ64Ö0 +member: Introduction ListsÌ64Ö0 +member: Lists Literal textÌ64Ö0 +member: Literal text Special SymbolsÌ64Ö0 +member: Special Symbols Special symbolsÌ65536ÎSpecial SymbolsÖ0 +macro: Special Symbols :: Special symbols TablesÌ64Ö0 +member: Tables Test for ctagsÌ16384ÎSpecial Symbols""Common Greek lettersÖ0 +variable: Special Symbols""Common Greek letters :: Test for ctags \color{red}Use of ColorÌ64Ö0 +member: \color{red}Use of Color \label{morefig}SubfiguresÌ64Ö0 +member: \label{morefig}Subfigures \lbÌ16Ö0 +function: \lb \rbÌ16Ö0 +function: \rb \rvÌ16Ö0 +function: \rv alignÌ1Ö0 +class: align casesÌ1Ö0 +class: cases centerÌ1Ö0 +class: center commentÌ1Ö0 +class: comment documentÌ1Ö0 +class: document enumerateÌ1Ö0 +class: enumerate eq:fineÌ2048Ö0 +struct: eq:fine eq:isingÌ2048Ö0 +struct: eq:ising eq:mdivÌ2048Ö0 +struct: eq:mdiv equationÌ1Ö0 +class: equation fig:ljÌ2048Ö0 +struct: fig:lj fig:qm/complexfunctionsÌ2048Ö0 +struct: fig:qm/complexfunctions fig:typicalÌ2048Ö0 +struct: fig:typical figureÌ1Ö0 +class: figure itemizeÌ1Ö0 +class: itemize latexÌ8Ö0 +field: latex pmatrixÌ1Ö0 +class: pmatrix subequationsÌ1Ö0 +class: subequations tab:5/tcÌ2048Ö0 +struct: tab:5/tc tableÌ1Ö0 +class: table tabularÌ1Ö0 +class: tabular thebibliographyÌ1Ö0 +class: thebibliography verbatimÌ1Ö0 +class: verbatim websiteÌ8Ö0 +field: website diff --git a/tests/ctags/bug2888482.js.tags b/tests/ctags/bug2888482.js.tags index 2007f8923..32334ac12 100644 --- a/tests/ctags/bug2888482.js.tags +++ b/tests/ctags/bug2888482.js.tags @@ -1,3 +1,4 @@ -# format=tagmanager onsubmitÌ16Í()ÎeditFormElÖ0 +function: editFormEl :: onsubmit() scrollEditBoxÌ16Í()Ö0 +function: scrollEditBox() diff --git a/tests/ctags/bug3036476.js.tags b/tests/ctags/bug3036476.js.tags index 60026856f..285a6290e 100644 --- a/tests/ctags/bug3036476.js.tags +++ b/tests/ctags/bug3036476.js.tags @@ -1,5 +1,8 @@ -# format=tagmanager containerÌ16384Ö0 +variable: container method1Ì16Í()Îcontainer.objectÖ0 +function: container.object :: method1() method2Ì16Í()Îcontainer.objectÖ0 +function: container.object :: method2() objectÌ16Í()ÎcontainerÖ0 +function: container :: object() diff --git a/tests/ctags/bug3168705.py.tags b/tests/ctags/bug3168705.py.tags index 22ff04b6c..6937cef72 100644 --- a/tests/ctags/bug3168705.py.tags +++ b/tests/ctags/bug3168705.py.tags @@ -1,4 +1,6 @@ -# format=tagmanager AÌ1Ö0 +class: A func1Ì128Í()ÎAÖ0 +method: A :: func1() func2Ì128Í()ÎAÖ0 +method: A :: func2() diff --git a/tests/ctags/bug3571233.js.tags b/tests/ctags/bug3571233.js.tags index 4812f1eda..c4bf558bf 100644 --- a/tests/ctags/bug3571233.js.tags +++ b/tests/ctags/bug3571233.js.tags @@ -1,11 +1,20 @@ -# format=tagmanager MyClassÌ1Ö0 +class: MyClass MyClassÌ16Í()Ö0 +function: MyClass() function1Ì16Í()Ö0 +function: function1() function2Ì16Í()Ö0 +function: function2() method2Ì128Í()ÎMyClassÖ0 +method: MyClass :: method2() nestedFunction1Ì16Í()ÎMyClass.method2Ö0 +function: MyClass.method2 :: nestedFunction1() nestedFunction2Ì16Í()ÎMyClass.method2Ö0 +function: MyClass.method2 :: nestedFunction2() nestedFunction3Ì16Í()Îfunction1Ö0 +function: function1 :: nestedFunction3() nestedFunction4Ì16Í()Îfunction2Ö0 +function: function2 :: nestedFunction4() nestedFunction5Ì16Í()Îfunction2Ö0 +function: function2 :: nestedFunction5() diff --git a/tests/ctags/bug507864.c.tags b/tests/ctags/bug507864.c.tags index 643a694e9..56232304c 100644 --- a/tests/ctags/bug507864.c.tags +++ b/tests/ctags/bug507864.c.tags @@ -1,3 +1,4 @@ -# format=tagmanager func1Ì16Í(ENTSEQNO (seq))Ö0ÏFUNCSTS +function: FUNCSTS func1(ENTSEQNO (seq)) func2Ì16Í(MEMTXT (form_msg),MEMTXT (text),MEMTXT (mail))Ö0ÏFUNCSTS +function: FUNCSTS func2(MEMTXT (form_msg),MEMTXT (text),MEMTXT (mail)) diff --git a/tests/ctags/bug538629.asm.tags b/tests/ctags/bug538629.asm.tags index 4e7c214dc..c41ad8564 100644 --- a/tests/ctags/bug538629.asm.tags +++ b/tests/ctags/bug538629.asm.tags @@ -1,2 +1,2 @@ -# format=tagmanager MYMACROÌ65536Ö0 +macro: MYMACRO diff --git a/tests/ctags/bug556645.c.tags b/tests/ctags/bug556645.c.tags index 88666be6f..ec80d9b69 100644 --- a/tests/ctags/bug556645.c.tags +++ b/tests/ctags/bug556645.c.tags @@ -1,3 +1,4 @@ -# format=tagmanager A1Ì131072Í(_type,_length)Ö0 +macro_arg: A1(_type,_length) QtypeÌ4096Ö0 +typedef: Qtype diff --git a/tests/ctags/bug556646.c.tags b/tests/ctags/bug556646.c.tags index b036ba905..ccf832c07 100644 --- a/tests/ctags/bug556646.c.tags +++ b/tests/ctags/bug556646.c.tags @@ -1,21 +1,40 @@ -# format=tagmanager AÌ4Îtask_indx_typeÖ0 +enumerator: task_indx_type :: A INDX_C1Ì4Îtask_indx_typeÖ0 +enumerator: task_indx_type :: INDX_C1 INDX_C2Ì4Îtask_indx_typeÖ0 +enumerator: task_indx_type :: INDX_C2 INDX_IM1Ì4Îtask_indx_typeÖ0 +enumerator: task_indx_type :: INDX_IM1 INDX_IM2Ì4Îtask_indx_typeÖ0 +enumerator: task_indx_type :: INDX_IM2 INDX_LÌ4Îtask_indx_typeÖ0 +enumerator: task_indx_type :: INDX_L INDX_L2Ì4Îtask_indx_typeÖ0 +enumerator: task_indx_type :: INDX_L2 INDX_MÌ4Îtask_indx_typeÖ0 +enumerator: task_indx_type :: INDX_M INDX_NILÌ4Îtask_indx_typeÖ0 +enumerator: task_indx_type :: INDX_NIL INDX_PÌ4Îtask_indx_typeÖ0 +enumerator: task_indx_type :: INDX_P INDX_RÌ4Îtask_indx_typeÖ0 +enumerator: task_indx_type :: INDX_R INDX_R2Ì4Îtask_indx_typeÖ0 +enumerator: task_indx_type :: INDX_R2 INDX_SÌ4Îtask_indx_typeÖ0 +enumerator: task_indx_type :: INDX_S INDX_S1Ì4Îtask_indx_typeÖ0 +enumerator: task_indx_type :: INDX_S1 INDX_S2Ì4Îtask_indx_typeÖ0 +enumerator: task_indx_type :: INDX_S2 INDX_S3Ì4Îtask_indx_typeÖ0 +enumerator: task_indx_type :: INDX_S3 INDX_S4Ì4Îtask_indx_typeÖ0 +enumerator: task_indx_type :: INDX_S4 INDX_TÌ4Îtask_indx_typeÖ0 +enumerator: task_indx_type :: INDX_T INDX_T2Ì4Îtask_indx_typeÖ0 +enumerator: task_indx_type :: INDX_T2 task_indx_typeÌ2Ö0 +enum: task_indx_type diff --git a/tests/ctags/bug565813.f90.tags b/tests/ctags/bug565813.f90.tags index 769f138ec..ee7a1591c 100644 --- a/tests/ctags/bug565813.f90.tags +++ b/tests/ctags/bug565813.f90.tags @@ -1,8 +1,14 @@ -# format=tagmanager NÌ16384Îctags_bugÖ0 +variable: ctags_bug :: N barÌ64Îfoo_tÖ0 +member: foo_t :: bar ctags_bugÌ256Ö0 +namespace: ctags_bug foo_getbarÌ16Îctags_bugÖ0 +function: ctags_bug :: foo_getbar foo_set_barÌ128Í(f, b)Îctags_bugÖ0 +method: ctags_bug :: foo_set_bar(f, b) foo_setbarÌ128Í(f, b)Îctags_bugÖ0 +method: ctags_bug :: foo_setbar(f, b) foo_tÌ1Îctags_bugÖ0 +class: ctags_bug :: foo_t diff --git a/tests/ctags/bug612019.pas.tags b/tests/ctags/bug612019.pas.tags index b7f834de4..599e66227 100644 --- a/tests/ctags/bug612019.pas.tags +++ b/tests/ctags/bug612019.pas.tags @@ -1,4 +1,6 @@ -# format=tagmanager Test1Ì16Í()Ö0 +function: Test1() Test2Ì16Í()Ö0 +function: Test2() Test3Ì16Í()Ö0 +function: Test3() diff --git a/tests/ctags/bug612621.pl.tags b/tests/ctags/bug612621.pl.tags index 9c2fe2d27..2395081ec 100644 --- a/tests/ctags/bug612621.pl.tags +++ b/tests/ctags/bug612621.pl.tags @@ -1,3 +1,4 @@ -# format=tagmanager barÌ16Ö0 +function: bar fooÌ16Ö0 +function: foo diff --git a/tests/ctags/bug620288.f.tags b/tests/ctags/bug620288.f.tags index 9c2fe2d27..2395081ec 100644 --- a/tests/ctags/bug620288.f.tags +++ b/tests/ctags/bug620288.f.tags @@ -1,3 +1,4 @@ -# format=tagmanager barÌ16Ö0 +function: bar fooÌ16Ö0 +function: foo diff --git a/tests/ctags/bug639639.h.tags b/tests/ctags/bug639639.h.tags index 2ff58b3b5..d2af0b758 100644 --- a/tests/ctags/bug639639.h.tags +++ b/tests/ctags/bug639639.h.tags @@ -1,5 +1,8 @@ -# format=tagmanager Namespace1Ì256Ö0 +namespace: Namespace1 anon2Ì4Îanon_enum_1Ö0 +enumerator: anon_enum_1 :: anon2 anon_enum_1Ì2Ö1 +enum: anon_enum_1 flags: 1 function2Ì1024Í(char * str)ÎNamespace1Ö0Ïint +prototype: int Namespace1 :: function2(char * str) diff --git a/tests/ctags/bug639644.hpp.tags b/tests/ctags/bug639644.hpp.tags index f208a5427..1e0fefd06 100644 --- a/tests/ctags/bug639644.hpp.tags +++ b/tests/ctags/bug639644.hpp.tags @@ -1,3 +1,4 @@ -# format=tagmanager anon_namespace_1Ì256Ö1 +namespace: anon_namespace_1 flags: 1 fooÌ16384Îanon_namespace_1Ö0Ïint +variable: int anon_namespace_1 :: foo diff --git a/tests/ctags/bug665086.cpp.tags b/tests/ctags/bug665086.cpp.tags index a4adf945f..5eb7416ce 100644 --- a/tests/ctags/bug665086.cpp.tags +++ b/tests/ctags/bug665086.cpp.tags @@ -1,4 +1,6 @@ -# format=tagmanager C12Ì1ÎN1::N2Ö0 +class: N1::N2 :: C12 N1Ì256Ö0 +namespace: N1 N2Ì256ÎN1Ö0 +namespace: N1 :: N2 diff --git a/tests/ctags/bug670433.f90.tags b/tests/ctags/bug670433.f90.tags index dee96c641..218864d2d 100644 --- a/tests/ctags/bug670433.f90.tags +++ b/tests/ctags/bug670433.f90.tags @@ -1,5 +1,8 @@ -# format=tagmanager barÌ128Í(n)ÎfoobarÖ0 +method: foobar :: bar(n) fÌ16ÎfooÖ0 +function: foo :: f fooÌ16ÎfoobarÖ0 +function: foobar :: foo foobarÌ256Ö0 +namespace: foobar diff --git a/tests/ctags/bug699171.py.tags b/tests/ctags/bug699171.py.tags index 8b436a3b8..b52d98d90 100644 --- a/tests/ctags/bug699171.py.tags +++ b/tests/ctags/bug699171.py.tags @@ -1,3 +1,4 @@ -# format=tagmanager HEADER_TEMPLATEÌ16384Ö0 +variable: HEADER_TEMPLATE QuitÌ16Í(msg, exitcode=0)Ö0 +function: Quit(msg, exitcode=0) diff --git a/tests/ctags/bug722501.sql.tags b/tests/ctags/bug722501.sql.tags index bc9a4e8bb..5b2337f0f 100644 --- a/tests/ctags/bug722501.sql.tags +++ b/tests/ctags/bug722501.sql.tags @@ -1,2 +1,2 @@ -# format=tagmanager fooÌ256Ö0 +namespace: foo diff --git a/tests/ctags/bug726712.f90.tags b/tests/ctags/bug726712.f90.tags index 9556489e7..cbeb5f728 100644 --- a/tests/ctags/bug726712.f90.tags +++ b/tests/ctags/bug726712.f90.tags @@ -1,4 +1,6 @@ -# format=tagmanager sub1Ì128Í(a)Ö0 +method: sub1(a) sub2Ì128Í(a)Ö0 +method: sub2(a) tagstest_ctrlÌ128Í()Ö0 +method: tagstest_ctrl() diff --git a/tests/ctags/bug726875.f90.tags b/tests/ctags/bug726875.f90.tags index 4bb00089a..d0200f4fb 100644 --- a/tests/ctags/bug726875.f90.tags +++ b/tests/ctags/bug726875.f90.tags @@ -1,4 +1,6 @@ -# format=tagmanager comaÌ65536Ö0 +macro: coma combÌ65536Ö0 +macro: comb comcÌ65536Ö0 +macro: comc diff --git a/tests/ctags/bug734933.f90.tags b/tests/ctags/bug734933.f90.tags index b1fa1f905..7734583bf 100644 --- a/tests/ctags/bug734933.f90.tags +++ b/tests/ctags/bug734933.f90.tags @@ -1,17 +1,32 @@ -# format=tagmanager ADD_COMPONENTSÌ128ÎMDCOMPONENTSÖ0 +method: MDCOMPONENTS :: ADD_COMPONENTS COMPÌ16384ÎMDCOMPONENTSÖ0 +variable: MDCOMPONENTS :: COMP COMPONENTÌ1ÎMDCOMPONENTSÖ0 +class: MDCOMPONENTS :: COMPONENT COMPONENTSÌ16384ÎMDCOMPONENTSÖ0 +variable: MDCOMPONENTS :: COMPONENTS COMPONENTS_TMPÌ16384ÎMDCOMPONENTSÖ0 +variable: MDCOMPONENTS :: COMPONENTS_TMP COMPONENT_POINTERÌ1ÎMDCOMPONENTSÖ0 +class: MDCOMPONENTS :: COMPONENT_POINTER COMP_TMPÌ16384ÎMDCOMPONENTSÖ0 +variable: MDCOMPONENTS :: COMP_TMP LIM_COMPONENTSÌ16384ÎMDCOMPONENTSÖ0 +variable: MDCOMPONENTS :: LIM_COMPONENTS MDCOMPONENTSÌ256Ö0 +namespace: MDCOMPONENTS MEMDEALLOCÌ32ÎMDCOMPONENTSÖ0 +interface: MDCOMPONENTS :: MEMDEALLOC NAMEÌ64ÎCOMPONENTÖ0 +member: COMPONENT :: NAME NCOMPÌ16384ÎMDCOMPONENTSÖ0 +variable: MDCOMPONENTS :: NCOMP NUM_COMPONENTSÌ16384ÎMDCOMPONENTSÖ0 +variable: MDCOMPONENTS :: NUM_COMPONENTS NUM_PARTÌ64ÎCOMPONENTÖ0 +member: COMPONENT :: NUM_PART PÌ64ÎCOMPONENT_POINTERÖ0 +member: COMPONENT_POINTER :: P PART_LISTÌ64ÎCOMPONENTÖ0 +member: COMPONENT :: PART_LIST diff --git a/tests/ctags/bug762027.v.tags b/tests/ctags/bug762027.v.tags index e604dd551..b89772f27 100644 --- a/tests/ctags/bug762027.v.tags +++ b/tests/ctags/bug762027.v.tags @@ -1,3 +1,4 @@ -# format=tagmanager N_83Ì16384Ö0 +variable: N_83 N_84Ì16384Ö0 +variable: N_84 diff --git a/tests/ctags/bug814263.java.tags b/tests/ctags/bug814263.java.tags index 88a23aad2..2a5b0152f 100644 --- a/tests/ctags/bug814263.java.tags +++ b/tests/ctags/bug814263.java.tags @@ -1,4 +1,6 @@ -# format=tagmanager bug814263Ì1Ö0 +class: bug814263 map1Ì8Îbug814263Ö0Ïjava +field: java bug814263 :: map1 map2Ì8Îbug814263Ö0ÏMap +field: Map bug814263 :: map2 diff --git a/tests/ctags/bug823000.sql.tags b/tests/ctags/bug823000.sql.tags index bb1ce94ba..fd7cc0f13 100644 --- a/tests/ctags/bug823000.sql.tags +++ b/tests/ctags/bug823000.sql.tags @@ -1,4 +1,6 @@ -# format=tagmanager TESTÌ512Ö0 +package: TEST TestFunc1Ì256ÎTESTÖ0 +namespace: TEST :: TestFunc1 TestFunc2Ì256ÎTESTÖ0 +namespace: TEST :: TestFunc2 diff --git a/tests/ctags/bug842077.pl.tags b/tests/ctags/bug842077.pl.tags index 0a13d5bfd..0ffd9f246 100644 --- a/tests/ctags/bug842077.pl.tags +++ b/tests/ctags/bug842077.pl.tags @@ -1,2 +1,2 @@ -# format=tagmanager testÌ16Ö0 +function: test diff --git a/tests/ctags/bug849591.cpp.tags b/tests/ctags/bug849591.cpp.tags index 8e0dae945..d52c82af7 100644 --- a/tests/ctags/bug849591.cpp.tags +++ b/tests/ctags/bug849591.cpp.tags @@ -1,2 +1,2 @@ -# format=tagmanager FooÌ16Í()ÎMainClassÖ0Ïvoid +function: void MainClass :: Foo() diff --git a/tests/ctags/bug852368.cpp.tags b/tests/ctags/bug852368.cpp.tags index 402df4a93..5ea767872 100644 --- a/tests/ctags/bug852368.cpp.tags +++ b/tests/ctags/bug852368.cpp.tags @@ -1,2 +1,2 @@ -# format=tagmanager fooÌ1024Í(std::vector &)Ö0Ïvoid +prototype: void foo(std::vector &) diff --git a/tests/ctags/bug858165.f90.tags b/tests/ctags/bug858165.f90.tags index 0a41f50bc..03b9e4cdc 100644 --- a/tests/ctags/bug858165.f90.tags +++ b/tests/ctags/bug858165.f90.tags @@ -1,6 +1,10 @@ -# format=tagmanager aÌ16384ÎtestÖ0 +variable: test :: a bÌ16384ÎtestÖ0 +variable: test :: b cÌ16384ÎtestÖ0 +variable: test :: c dÌ16384ÎtestÖ0 +variable: test :: d testÌ2048Ö0 +struct: test diff --git a/tests/ctags/bug872494.cpp.tags b/tests/ctags/bug872494.cpp.tags index 38d0b3f3a..c264710cc 100644 --- a/tests/ctags/bug872494.cpp.tags +++ b/tests/ctags/bug872494.cpp.tags @@ -1,4 +1,6 @@ -# format=tagmanager FooClass2Ì1Ö0 +class: FooClass2 TemplClassÌ1Ö0 +class: TemplClass iÌ64ÎTemplClassÖ0Ïint +member: int TemplClass :: i diff --git a/tests/ctags/bug877956.f90.tags b/tests/ctags/bug877956.f90.tags index b74409b9b..5afd3722e 100644 --- a/tests/ctags/bug877956.f90.tags +++ b/tests/ctags/bug877956.f90.tags @@ -1,4 +1,6 @@ -# format=tagmanager c2Ì16384ÎtestÖ0 +variable: test :: c2 cm1Ì16384ÎtestÖ0 +variable: test :: cm1 testÌ2048Ö0 +struct: test diff --git a/tests/ctags/bug960316.v.tags b/tests/ctags/bug960316.v.tags index b7788312e..1e97228a8 100644 --- a/tests/ctags/bug960316.v.tags +++ b/tests/ctags/bug960316.v.tags @@ -1,7 +1,12 @@ -# format=tagmanager fail_define_2Ì16384Ö0 +variable: fail_define_2 fail_func_2Ì16Ö0 +function: fail_func_2 fail_task_2Ì16Ö0 +function: fail_task_2 pass_define_1Ì16384Ö0 +variable: pass_define_1 pass_func_1Ì16Ö0 +function: pass_func_1 pass_task_1Ì16Ö0 +function: pass_task_1 diff --git a/tests/ctags/bug961001.v.tags b/tests/ctags/bug961001.v.tags index 20c114e8f..8ccb00750 100644 --- a/tests/ctags/bug961001.v.tags +++ b/tests/ctags/bug961001.v.tags @@ -1,9 +1,16 @@ -# format=tagmanager GUESTAÌ16384Ö0 +variable: GUESTA GUESTBÌ16384Ö0 +variable: GUESTB GUESTCÌ16384Ö0 +variable: GUESTC GUESTDÌ16384Ö0 +variable: GUESTD HOSTAÌ16384Ö0 +variable: HOSTA HOSTBÌ16384Ö0 +variable: HOSTB HOSTCÌ16384Ö0 +variable: HOSTC HOSTDÌ16384Ö0 +variable: HOSTD diff --git a/tests/ctags/byte.f.tags b/tests/ctags/byte.f.tags index 9ef43628a..7dda1d3f5 100644 --- a/tests/ctags/byte.f.tags +++ b/tests/ctags/byte.f.tags @@ -1,11 +1,20 @@ -# format=tagmanager AÌ16384Îbyte_testÖ0 +variable: byte_test :: A A1Ì16384Îbyte_testÖ0 +variable: byte_test :: A1 A2Ì16384Îbyte_testÖ0 +variable: byte_test :: A2 BÌ16384Îbyte_testÖ0 +variable: byte_test :: B B1Ì16384Îbyte_testÖ0 +variable: byte_test :: B1 B2Ì16384Îbyte_testÖ0 +variable: byte_test :: B2 CÌ16384Îbyte_testÖ0 +variable: byte_test :: C C1Ì16384Îbyte_testÖ0 +variable: byte_test :: C1 C2Ì16384Îbyte_testÖ0 +variable: byte_test :: C2 byte_testÌ2048Ö0 +struct: byte_test diff --git a/tests/ctags/c-digraphs.c.tags b/tests/ctags/c-digraphs.c.tags index 4233f3639..6bea2a7eb 100644 --- a/tests/ctags/c-digraphs.c.tags +++ b/tests/ctags/c-digraphs.c.tags @@ -1,12 +1,22 @@ -# format=tagmanager AÌ65536Ö0 +macro: A BÌ65536Ö0 +macro: B M3_INITÌ131072Í(a,b,c)Ö0 +macro_arg: M3_INIT(a,b,c) STRINGIFYÌ131072Í(x)Ö0 +macro_arg: STRINGIFY(x) STRINGIFY_INTERNÌ131072Í(x)Ö0 +macro_arg: STRINGIFY_INTERN(x) bufÌ64ÎstrÖ0Ïchar * +member: char * str :: buf lenÌ64ÎstrÖ0Ïunsigned int +member: unsigned int str :: len mainÌ16Í(void)Ö0Ïint +function: int main(void) matrix3Ì4096Ö0Ïint[3] +typedef: int[3] matrix3 sizeÌ64ÎstrÖ0Ïunsigned int +member: unsigned int str :: size strÌ2048Ö0 +struct: str diff --git a/tests/ctags/c-trigraphs.c.tags b/tests/ctags/c-trigraphs.c.tags index 69d54ce8d..302ea5f08 100644 --- a/tests/ctags/c-trigraphs.c.tags +++ b/tests/ctags/c-trigraphs.c.tags @@ -1,15 +1,28 @@ -# format=tagmanager AÌ65536Ö0 +macro: A BÌ65536Ö0 +macro: B DÌ65536Ö0 +macro: D EÌ65536Ö0 +macro: E FÌ65536Ö0 +macro: F M3_INITÌ131072Í(a,b,c)Ö0 +macro_arg: M3_INIT(a,b,c) STRINGIFYÌ131072Í(x)Ö0 +macro_arg: STRINGIFY(x) STRINGIFY_INTERNÌ131072Í(x)Ö0 +macro_arg: STRINGIFY_INTERN(x) bufÌ64ÎstrÖ0Ïchar * +member: char * str :: buf lenÌ64ÎstrÖ0Ïunsigned int +member: unsigned int str :: len mainÌ16Í(void)Ö0Ïint +function: int main(void) matrix3Ì4096Ö0Ïint[3] +typedef: int[3] matrix3 sizeÌ64ÎstrÖ0Ïunsigned int +member: unsigned int str :: size strÌ2048Ö0 +struct: str diff --git a/tests/ctags/case_sensitivity.php.tags b/tests/ctags/case_sensitivity.php.tags index 392596466..cbbfc6111 100644 --- a/tests/ctags/case_sensitivity.php.tags +++ b/tests/ctags/case_sensitivity.php.tags @@ -1,17 +1,32 @@ -# format=tagmanager AÌ1Ö0 +class: A BÌ1Ö0 +class: B CÌ1Ö0 +class: C DÌ1Ö0 +class: D aÌ16Í()Ö0 +function: a() bÌ16Í()Ö0 +function: b() cÌ16Í()Ö0 +function: c() dÌ16Í()Ö0 +function: d() iAÌ32Ö0 +interface: iA iBÌ32Ö0 +interface: iB iCÌ32Ö0 +interface: iC iDÌ32Ö0 +interface: iD tAÌ2048Ö0 +struct: tA tBÌ2048Ö0 +struct: tB tCÌ2048Ö0 +struct: tC tDÌ2048Ö0 +struct: tD diff --git a/tests/ctags/char-selector.f90.tags b/tests/ctags/char-selector.f90.tags index 9a8257217..2044ed880 100644 --- a/tests/ctags/char-selector.f90.tags +++ b/tests/ctags/char-selector.f90.tags @@ -1,11 +1,20 @@ -# format=tagmanager MXDDIÌ16384ÎOUT_RD5Ö0 +variable: OUT_RD5 :: MXDDI OUT_RD5Ì256Ö0 +namespace: OUT_RD5 fpshapeÌ16384ÎOUT_RD5Ö0 +variable: OUT_RD5 :: fpshape fpshape2Ì16384ÎOUT_RD5Ö0 +variable: OUT_RD5 :: fpshape2 lastÌ16384ÎOUT_RD5Ö0 +variable: OUT_RD5 :: last listÌ16384ÎOUT_RD5Ö0 +variable: OUT_RD5 :: list noutÌ16384ÎOUT_RD5Ö0 +variable: OUT_RD5 :: nout tempÌ16384ÎOUT_RD5Ö0 +variable: OUT_RD5 :: temp titlesÌ16384ÎOUT_RD5Ö0 +variable: OUT_RD5 :: titles unitsÌ16384ÎOUT_RD5Ö0 +variable: OUT_RD5 :: units diff --git a/tests/ctags/classes.php.tags b/tests/ctags/classes.php.tags index 8890626d1..c02259133 100644 --- a/tests/ctags/classes.php.tags +++ b/tests/ctags/classes.php.tags @@ -1,8 +1,14 @@ -# format=tagmanager BarÌ1Ö0 +class: Bar FooÌ1Ö0 +class: Foo __constructÌ16Í()ÎBarÖ0 +function: Bar :: __construct() __constructÌ16Í($a, $b)ÎFooÖ0 +function: Foo :: __construct($a, $b) method1Ì16Í()ÎBarÖ0 +function: Bar :: method1() method1Ì16Í($arg)ÎFooÖ0 +function: Foo :: method1($arg) method2Ì16Í()ÎFooÖ0 +function: Foo :: method2() diff --git a/tests/ctags/cobol/helloworld.cbl.tags b/tests/ctags/cobol/helloworld.cbl.tags index 3dfafb5e1..a2f85d933 100644 --- a/tests/ctags/cobol/helloworld.cbl.tags +++ b/tests/ctags/cobol/helloworld.cbl.tags @@ -1,11 +1,20 @@ -# format=tagmanager 00-MAINÌ65536Ö0 +macro: 00-MAIN CONFIGURATIONÌ256Ö0 +namespace: CONFIGURATION DATAÌ32Ö0 +interface: DATA ENVIRONMENTÌ32Ö0 +interface: ENVIRONMENT HELLOÌ1Ö0 +class: HELLO IDENTIFICATIONÌ32Ö0 +interface: IDENTIFICATION OBJECT-COMPUTERÌ65536Ö0 +macro: OBJECT-COMPUTER PROCEDUREÌ32Ö0 +interface: PROCEDURE SOURCE-COMPUTERÌ65536Ö0 +macro: SOURCE-COMPUTER SPECIAL-NAMESÌ65536Ö0 +macro: SPECIAL-NAMES diff --git a/tests/ctags/cobol/helloworld2.cbl.tags b/tests/ctags/cobol/helloworld2.cbl.tags index 6eee0a093..a4fa9e6cf 100644 --- a/tests/ctags/cobol/helloworld2.cbl.tags +++ b/tests/ctags/cobol/helloworld2.cbl.tags @@ -1,11 +1,20 @@ -# format=tagmanager 00-MAINÌ65536Ö0 +macro: 00-MAIN CONFIGURATIONÌ256Ö0 +namespace: CONFIGURATION DATAÌ32Ö0 +interface: DATA ENVIRONMENTÌ32Ö0 +interface: ENVIRONMENT HELLO WORLDÌ1Ö0 +class: HELLO WORLD IDENTIFICATIONÌ32Ö0 +interface: IDENTIFICATION OBJECT-COMPUTERÌ65536Ö0 +macro: OBJECT-COMPUTER PROCEDUREÌ32Ö0 +interface: PROCEDURE SOURCE-COMPUTERÌ65536Ö0 +macro: SOURCE-COMPUTER SPECIAL-NAMESÌ65536Ö0 +macro: SPECIAL-NAMES diff --git a/tests/ctags/cobol/levels.cbl.tags b/tests/ctags/cobol/levels.cbl.tags index 566e2329a..51d88c371 100644 --- a/tests/ctags/cobol/levels.cbl.tags +++ b/tests/ctags/cobol/levels.cbl.tags @@ -1,22 +1,42 @@ -# format=tagmanager DATAÌ32Ö0 +interface: DATA EVENÌ16384ÎRECORD1.ITEM2Ö0 +variable: RECORD1.ITEM2 :: EVEN G1Ì2048ÎREC2Ö0 +struct: REC2 :: G1 IDENTIFICATIONÌ32Ö0 +interface: IDENTIFICATION ITEM1Ì16384ÎREC2.G1Ö0 +variable: REC2.G1 :: ITEM1 ITEM1Ì16384ÎRECORD1Ö0 +variable: RECORD1 :: ITEM1 ITEM2Ì16384ÎREC2.G1Ö0 +variable: REC2.G1 :: ITEM2 ITEM2Ì16384ÎRECORD1Ö0 +variable: RECORD1 :: ITEM2 ITEM3Ì16384ÎRECORD1Ö0 +variable: RECORD1 :: ITEM3 MAIN-PROCEDUREÌ65536Ö0 +macro: MAIN-PROCEDURE ODDÌ16384ÎRECORD1.ITEM2Ö0 +variable: RECORD1.ITEM2 :: ODD OTHERNAME1Ì16384ÎREC2Ö0 +variable: REC2 :: OTHERNAME1 OTHERNAME2Ì16384ÎREC2Ö0 +variable: REC2 :: OTHERNAME2 PROCEDUREÌ32Ö0 +interface: PROCEDURE RDITEM4Ì16384ÎRECORD1Ö0 +variable: RECORD1 :: RDITEM4 RDITEM5Ì16384ÎRECORD1Ö0 +variable: RECORD1 :: RDITEM5 REC2Ì2048Ö0 +struct: REC2 RECORD1Ì2048Ö0 +struct: RECORD1 STDLN1Ì16384Ö0 +variable: STDLN1 Test-ItemsÌ1Ö0 +class: Test-Items WORKING-STORAGEÌ256Ö0 +namespace: WORKING-STORAGE diff --git a/tests/ctags/cobol/quoted-program-id.cbl.tags b/tests/ctags/cobol/quoted-program-id.cbl.tags index 31c4af143..dc0735510 100644 --- a/tests/ctags/cobol/quoted-program-id.cbl.tags +++ b/tests/ctags/cobol/quoted-program-id.cbl.tags @@ -1,5 +1,8 @@ -# format=tagmanager IDENTIFICATIONÌ32Ö0 +interface: IDENTIFICATION MAINÌ65536Ö0 +macro: MAIN PROCEDUREÌ32Ö0 +interface: PROCEDURE Test program nameÌ1Ö0 +class: Test program name diff --git a/tests/ctags/cobol/simple.cbl.tags b/tests/ctags/cobol/simple.cbl.tags index 6066e8812..e6ffc9e0e 100644 --- a/tests/ctags/cobol/simple.cbl.tags +++ b/tests/ctags/cobol/simple.cbl.tags @@ -1,22 +1,42 @@ -# format=tagmanager AUTHORÌ65536Ö0 +macro: AUTHOR BeginÌ65536Ö0 +macro: Begin DATAÌ32Ö0 +interface: DATA DW-DAYS-IN-MONTHÌ16384ÎGroup-Name.Data-Item1.DW-DAYS-IN-MONTHSÖ0 +variable: Group-Name.Data-Item1.DW-DAYS-IN-MONTHS :: DW-DAYS-IN-MONTH DW-DAYS-IN-MONTHSÌ16384ÎGroup-Name.Data-Item1Ö0 +variable: Group-Name.Data-Item1 :: DW-DAYS-IN-MONTHS Data-Item1Ì16384ÎGroup-NameÖ0 +variable: Group-Name :: Data-Item1 ENVIRONMENTÌ32Ö0 +interface: ENVIRONMENT FILEÌ256Ö0 +namespace: FILE FILE-CONTROLÌ65536Ö0 +macro: FILE-CONTROL File-Data-ItemÌ16384ÎFile-Group-NameÖ0 +variable: File-Group-Name :: File-Data-Item File-Group-NameÌ2048Ö0 +struct: File-Group-Name File-NameÌ16Ö0 +function: File-Name Group-NameÌ2048Ö0 +struct: Group-Name IDENTIFICATIONÌ32Ö0 +interface: IDENTIFICATION INPUT-OUPUTÌ256Ö0 +namespace: INPUT-OUPUT PROCEDUREÌ32Ö0 +interface: PROCEDURE Program-NameÌ1Ö0 +class: Program-Name SH-WORK-MMDDYYYYÌ16384ÎGroup-Name.Data-Item1Ö0 +variable: Group-Name.Data-Item1 :: SH-WORK-MMDDYYYY SH-WORK-MMDDYYYY-2Ì16384ÎGroup-Name.Data-Item1Ö0 +variable: Group-Name.Data-Item1 :: SH-WORK-MMDDYYYY-2 Subprogram-NameÌ65536Ö0 +macro: Subprogram-Name WORKING-STORAGEÌ256Ö0 +namespace: WORKING-STORAGE diff --git a/tests/ctags/common.f.tags b/tests/ctags/common.f.tags index 9aea822d9..d0921ec7b 100644 --- a/tests/ctags/common.f.tags +++ b/tests/ctags/common.f.tags @@ -1,5 +1,8 @@ -# format=tagmanager common1Ì65536ÎmainÖ0 +macro: main :: common1 common2Ì65536ÎmainÖ0 +macro: main :: common2 common3Ì65536ÎmainÖ0 +macro: main :: common3 mainÌ2048Ö0 +struct: main diff --git a/tests/ctags/complex-return.js.tags b/tests/ctags/complex-return.js.tags index 17c32cfa1..588df1dcf 100644 --- a/tests/ctags/complex-return.js.tags +++ b/tests/ctags/complex-return.js.tags @@ -1,20 +1,38 @@ -# format=tagmanager anon_function_1Ì16Í()Îclass2.c2m1Ö1 +function: class2.c2m1 :: anon_function_1() flags: 1 anon_function_2Ì16Í(n)Îclass3.c3m1Ö1 +function: class3.c3m1 :: anon_function_2(n) flags: 1 c2m1Ì128Í()Îclass2Ö0 +method: class2 :: c2m1() c2m2Ì128Í(f)Îclass2Ö0 +method: class2 :: c2m2(f) c2m3Ì128Í(f)Îclass2Ö0 +method: class2 :: c2m3(f) c3m1Ì128Í()Îclass3Ö0 +method: class3 :: c3m1() c3m2Ì128Í()Îclass3Ö0 +method: class3 :: c3m2() class1Ì1Í()Ö0 +class: class1() class2Ì1Í()Ö0 +class: class2() class3Ì1Í()Ö0 +class: class3() class4Ì1Í()Ö0 +class: class4() func1Ì16Í()Ö0 +function: func1() func2Ì16Í()Ö0 +function: func2() method1Ì128Í()Îclass1Ö0 +method: class1 :: method1() method1Ì128Í()Îclass4Ö0 +method: class4 :: method1() method2Ì128Í()Îclass1Ö0 +method: class1 :: method2() method2Ì128Í()Îclass4Ö0 +method: class4 :: method2() method3Ì128Í()Îclass1Ö0 +method: class1 :: method3() method4Ì128Í()Îclass1Ö0 +method: class1 :: method4() diff --git a/tests/ctags/continuation.f90.tags b/tests/ctags/continuation.f90.tags index 5294c67a3..d355a4b57 100644 --- a/tests/ctags/continuation.f90.tags +++ b/tests/ctags/continuation.f90.tags @@ -1,5 +1,8 @@ -# format=tagmanager para_aÌ16384ÎtestÖ0 +variable: test :: para_a para_bÌ16384ÎtestÖ0 +variable: test :: para_b para_cÌ16384ÎtestÖ0 +variable: test :: para_c testÌ256Ö0 +namespace: test diff --git a/tests/ctags/continuation.mak.tags b/tests/ctags/continuation.mak.tags index c57be415a..160fef0e2 100644 --- a/tests/ctags/continuation.mak.tags +++ b/tests/ctags/continuation.mak.tags @@ -1,3 +1,4 @@ -# format=tagmanager AÌ65536Ö0 +macro: A BÌ65536Ö0 +macro: B diff --git a/tests/ctags/countall.sql.tags b/tests/ctags/countall.sql.tags index 4448dfe99..d151652a7 100644 --- a/tests/ctags/countall.sql.tags +++ b/tests/ctags/countall.sql.tags @@ -1,8 +1,14 @@ -# format=tagmanager row_countÌ16384Ö0 +variable: row_count statÌ16384Ö0 +variable: stat t_c1_tnameÌ16384Ö0 +variable: t_c1_tname t_cidÌ16384Ö0 +variable: t_cid t_commandÌ16384Ö0 +variable: t_command t_limitÌ16384Ö0 +variable: t_limit t_total_recordsÌ16384Ö0 +variable: t_total_records diff --git a/tests/ctags/cpp_destructor.cpp.tags b/tests/ctags/cpp_destructor.cpp.tags index 17574a822..6aa4be07e 100644 --- a/tests/ctags/cpp_destructor.cpp.tags +++ b/tests/ctags/cpp_destructor.cpp.tags @@ -1,4 +1,6 @@ -# format=tagmanager ~AÌ16Í()ÎAÖ0 +function: A :: ~A() ~BÌ16Í()ÎBÖ0 +function: B :: ~B() ~CÌ16Í()ÎCÖ0 +function: C :: ~C() diff --git a/tests/ctags/css-at-rules.css.tags b/tests/ctags/css-at-rules.css.tags index c4896fbb2..c9db6d7d2 100644 --- a/tests/ctags/css-at-rules.css.tags +++ b/tests/ctags/css-at-rules.css.tags @@ -1,3 +1,4 @@ -# format=tagmanager bodyÌ2048Ö0 +struct: body htmlÌ2048Ö0 +struct: html diff --git a/tests/ctags/css-at-supports.css.tags b/tests/ctags/css-at-supports.css.tags index 22414fc80..1e8451c60 100644 --- a/tests/ctags/css-at-supports.css.tags +++ b/tests/ctags/css-at-supports.css.tags @@ -1,2 +1,2 @@ -# format=tagmanager htmlÌ2048Ö0 +struct: html diff --git a/tests/ctags/css-attribute-selectors.css.tags b/tests/ctags/css-attribute-selectors.css.tags index dfdbc5728..04299095d 100644 --- a/tests/ctags/css-attribute-selectors.css.tags +++ b/tests/ctags/css-attribute-selectors.css.tags @@ -1,6 +1,10 @@ -# format=tagmanager a[href^="http://"]Ì2048Ö0 +struct: a[href^="http://"] a[href^="https://"]Ì2048Ö0 +struct: a[href^="https://"] a[lang~=en]Ì2048Ö0 +struct: a[lang~=en] bodyÌ2048Ö0 +struct: body pÌ2048Ö0 +struct: p diff --git a/tests/ctags/css-comma-no-space.css.tags b/tests/ctags/css-comma-no-space.css.tags index bcc611bbd..cf897cb3c 100644 --- a/tests/ctags/css-comma-no-space.css.tags +++ b/tests/ctags/css-comma-no-space.css.tags @@ -1,3 +1,4 @@ -# format=tagmanager inputÌ2048Ö0 +struct: input textareaÌ2048Ö0 +struct: textarea diff --git a/tests/ctags/css-namespace-selectors.css.tags b/tests/ctags/css-namespace-selectors.css.tags index 3bf2caeda..c5047e48c 100644 --- a/tests/ctags/css-namespace-selectors.css.tags +++ b/tests/ctags/css-namespace-selectors.css.tags @@ -1,4 +1,6 @@ -# format=tagmanager *|divÌ2048Ö0 +struct: *|div svg|aÌ2048Ö0 +struct: svg|a |aÌ2048Ö0 +struct: |a diff --git a/tests/ctags/css-pseudo-classes.css.tags b/tests/ctags/css-pseudo-classes.css.tags index 3b04070aa..d49f590e5 100644 --- a/tests/ctags/css-pseudo-classes.css.tags +++ b/tests/ctags/css-pseudo-classes.css.tags @@ -1,12 +1,22 @@ -# format=tagmanager a:lang(en):afterÌ2048Ö0 +struct: a:lang(en):after body :not(span)Ì2048Ö0 +struct: body :not(span) span:not(:first-child)Ì2048Ö0 +struct: span:not(:first-child) span:nth-child(-n+3)Ì2048Ö0 +struct: span:nth-child(-n+3) span:nth-child(0n+1)Ì2048Ö0 +struct: span:nth-child(0n+1) span:nth-child(1)Ì2048Ö0 +struct: span:nth-child(1) tr:nth-child(10n+0)Ì2048Ö0 +struct: tr:nth-child(10n+0) tr:nth-child(2n)Ì2048Ö0 +struct: tr:nth-child(2n) tr:nth-child(2n+1)Ì2048Ö0 +struct: tr:nth-child(2n+1) tr:nth-child(even)Ì2048Ö0 +struct: tr:nth-child(even) tr:nth-child(odd)Ì2048Ö0 +struct: tr:nth-child(odd) diff --git a/tests/ctags/css-simple.css.tags b/tests/ctags/css-simple.css.tags index ac176c711..ab5e4b10a 100644 --- a/tests/ctags/css-simple.css.tags +++ b/tests/ctags/css-simple.css.tags @@ -1,11 +1,20 @@ -# format=tagmanager #footerÌ16384Ö0 +variable: #footer *Ì2048Ö0 +struct: * .foo aÌ2048Ö0 +struct: .foo a .foo bÌ2048Ö0 +struct: .foo b .headerÌ1Ö0 +class: .header .redÌ1Ö0 +class: .red div.magicÌ1Ö0 +class: div.magic htmlÌ2048Ö0 +struct: html ul > li > aÌ2048Ö0 +struct: ul > li > a ul liÌ2048Ö0 +struct: ul li diff --git a/tests/ctags/css-singlequote-in-comment-issue2.css.tags b/tests/ctags/css-singlequote-in-comment-issue2.css.tags index 893d46583..88f0c4c38 100644 --- a/tests/ctags/css-singlequote-in-comment-issue2.css.tags +++ b/tests/ctags/css-singlequote-in-comment-issue2.css.tags @@ -1,3 +1,4 @@ -# format=tagmanager aÌ2048Ö0 +struct: a bÌ2048Ö0 +struct: b diff --git a/tests/ctags/css-tag-types.css.tags b/tests/ctags/css-tag-types.css.tags index 7f18547a1..acd83c694 100644 --- a/tests/ctags/css-tag-types.css.tags +++ b/tests/ctags/css-tag-types.css.tags @@ -1,37 +1,72 @@ -# format=tagmanager #a #fooÌ16384Ö0 +variable: #a #foo #a #foo #barÌ16384Ö0 +variable: #a #foo #bar #a #foo .barÌ1Ö0 +class: #a #foo .bar #a #foo barÌ2048Ö0 +struct: #a #foo bar #a .fooÌ1Ö0 +class: #a .foo #a .foo #barÌ16384Ö0 +variable: #a .foo #bar #a .foo .barÌ1Ö0 +class: #a .foo .bar #a .foo barÌ2048Ö0 +struct: #a .foo bar #a fooÌ2048Ö0 +struct: #a foo #a foo #barÌ16384Ö0 +variable: #a foo #bar #a foo .barÌ1Ö0 +class: #a foo .bar #a foo barÌ2048Ö0 +struct: #a foo bar .a #fooÌ16384Ö0 +variable: .a #foo .a #foo #barÌ16384Ö0 +variable: .a #foo #bar .a #foo .barÌ1Ö0 +class: .a #foo .bar .a #foo barÌ2048Ö0 +struct: .a #foo bar .a .fooÌ1Ö0 +class: .a .foo .a .foo #barÌ16384Ö0 +variable: .a .foo #bar .a .foo .barÌ1Ö0 +class: .a .foo .bar .a .foo barÌ2048Ö0 +struct: .a .foo bar .a fooÌ2048Ö0 +struct: .a foo .a foo #barÌ16384Ö0 +variable: .a foo #bar .a foo .barÌ1Ö0 +class: .a foo .bar .a foo barÌ2048Ö0 +struct: .a foo bar a #fooÌ16384Ö0 +variable: a #foo a #foo #barÌ16384Ö0 +variable: a #foo #bar a #foo .barÌ1Ö0 +class: a #foo .bar a #foo barÌ2048Ö0 +struct: a #foo bar a .fooÌ1Ö0 +class: a .foo a .foo #barÌ16384Ö0 +variable: a .foo #bar a .foo .barÌ1Ö0 +class: a .foo .bar a .foo barÌ2048Ö0 +struct: a .foo bar a fooÌ2048Ö0 +struct: a foo a foo #barÌ16384Ö0 +variable: a foo #bar a foo .barÌ1Ö0 +class: a foo .bar a foo barÌ2048Ö0 +struct: a foo bar diff --git a/tests/ctags/css-trivial.css.tags b/tests/ctags/css-trivial.css.tags index f2e3fd69e..90bbf4124 100644 --- a/tests/ctags/css-trivial.css.tags +++ b/tests/ctags/css-trivial.css.tags @@ -1,6 +1,10 @@ -# format=tagmanager aÌ2048Ö0 +struct: a htmlÌ2048Ö0 +struct: html inputÌ2048Ö0 +struct: input pÌ2048Ö0 +struct: p textareaÌ2048Ö0 +struct: textarea diff --git a/tests/ctags/cxx11-final.cpp.tags b/tests/ctags/cxx11-final.cpp.tags index 05e7f56a3..71ccae77b 100644 --- a/tests/ctags/cxx11-final.cpp.tags +++ b/tests/ctags/cxx11-final.cpp.tags @@ -1,9 +1,16 @@ -# format=tagmanager BaseÌ1Ö0 +class: Base DerivedÌ1Ö0 +class: Derived finalÌ16Í()ÎDerivedÖ0Ïvoid +function: void Derived :: final() finalÌ1024Í()ÎDerivedÖ0Ïvoid +prototype: void Derived :: final() fooÌ16Í()ÎBaseÖ0Ïvoid +function: void Base :: foo() fooÌ16Í()ÎDerivedÖ0Ïvoid +function: void Derived :: foo() fooÌ1024Í()ÎBaseÖ0Ïvoid +prototype: void Base :: foo() fooÌ1024Í()ÎDerivedÖ0Ïvoid +prototype: void Derived :: foo() diff --git a/tests/ctags/cxx11-noexcept.cpp.tags b/tests/ctags/cxx11-noexcept.cpp.tags index 567e580bf..f7633e879 100644 --- a/tests/ctags/cxx11-noexcept.cpp.tags +++ b/tests/ctags/cxx11-noexcept.cpp.tags @@ -1,5 +1,8 @@ -# format=tagmanager BaseÌ1Ö0 +class: Base barÌ1024Í() constÎBaseÖ0Ïvoid +prototype: void Base :: bar() const bazÌ16Í()ÎBaseÖ0Ïint +function: int Base :: baz() fooÌ1024Í()ÎBaseÖ0Ïvoid +prototype: void Base :: foo() diff --git a/tests/ctags/cxx11-override.cpp.tags b/tests/ctags/cxx11-override.cpp.tags index e3b8c07b1..b892b05f7 100644 --- a/tests/ctags/cxx11-override.cpp.tags +++ b/tests/ctags/cxx11-override.cpp.tags @@ -1,9 +1,16 @@ -# format=tagmanager BaseÌ1Ö0 +class: Base DerivedÌ1Ö0 +class: Derived fooÌ16Í()ÎBaseÖ0Ïvoid +function: void Base :: foo() fooÌ16Í()ÎDerivedÖ0Ïvoid +function: void Derived :: foo() fooÌ1024Í()ÎBaseÖ0Ïvoid +prototype: void Base :: foo() fooÌ1024Í()ÎDerivedÖ0Ïvoid +prototype: void Derived :: foo() overrideÌ16Í()ÎDerivedÖ0Ïvoid +function: void Derived :: override() overrideÌ1024Í()ÎDerivedÖ0Ïvoid +prototype: void Derived :: override() diff --git a/tests/ctags/cxx11-raw-strings.cpp.tags b/tests/ctags/cxx11-raw-strings.cpp.tags index e84a5dbbc..9b4a88ae4 100644 --- a/tests/ctags/cxx11-raw-strings.cpp.tags +++ b/tests/ctags/cxx11-raw-strings.cpp.tags @@ -1,23 +1,44 @@ -# format=tagmanager FOURÌ65536Ö0 +macro: FOUR memb1Ì64Îtyp1Ö0Ïint +member: int typ1 :: memb1 memb2Ì64Îtyp2Ö0Ïint +member: int typ2 :: memb2 memb3Ì64Îtyp3Ö0Ïint +member: int typ3 :: memb3 memb4Ì64Îtyp4Ö0Ïint +member: int typ4 :: memb4 memb5Ì64Îtyp5Ö0Ïint +member: int typ5 :: memb5 memb6Ì64Îtyp6Ö0Ïint +member: int typ6 :: memb6 memb7Ì64Îtyp7Ö0Ïint +member: int typ7 :: memb7 str1Ì16384Ö0Ïconst char * +variable: const char * str1 str2Ì16384Ö0Ïconst char * +variable: const char * str2 str3Ì16384Ö0Ïconst char * +variable: const char * str3 str4Ì16384Ö0Ïconst char * +variable: const char * str4 str5Ì16384Ö0Ïconst char * +variable: const char * str5 str6Ì16384Ö0Ïconst char * +variable: const char * str6 str7Ì16384Ö0Ïconst char * +variable: const char * str7 typ1Ì2048Ö0 +struct: typ1 typ2Ì2048Ö0 +struct: typ2 typ3Ì2048Ö0 +struct: typ3 typ4Ì2048Ö0 +struct: typ4 typ5Ì2048Ö0 +struct: typ5 typ6Ì2048Ö0 +struct: typ6 typ7Ì2048Ö0 +struct: typ7 diff --git a/tests/ctags/cxx11enum.cpp.tags b/tests/ctags/cxx11enum.cpp.tags index 06d58525c..0be64851b 100644 --- a/tests/ctags/cxx11enum.cpp.tags +++ b/tests/ctags/cxx11enum.cpp.tags @@ -1,19 +1,36 @@ -# format=tagmanager AÌ2Ö0Ïint +enum: int A A_aÌ4ÎAÖ0 +enumerator: A :: A_a A_bÌ4ÎAÖ0 +enumerator: A :: A_b A_cÌ4ÎAÖ0 +enumerator: A :: A_c BÌ2Ö0Ïlong +enum: long B B_aÌ4ÎBÖ0 +enumerator: B :: B_a B_bÌ4ÎBÖ0 +enumerator: B :: B_b B_cÌ4ÎBÖ0 +enumerator: B :: B_c CÌ2Ö0Ïunsigned int +enum: unsigned int C C_aÌ4ÎCÖ0 +enumerator: C :: C_a C_bÌ4ÎCÖ0 +enumerator: C :: C_b C_cÌ4ÎCÖ0 +enumerator: C :: C_c DÌ2ÎFooÖ0Ïint +enum: int Foo :: D FooÌ1Ö0 +class: Foo aÌ4ÎFoo::DÖ0 +enumerator: Foo::D :: a bÌ4ÎFoo::DÖ0 +enumerator: Foo::D :: b cÌ4ÎFoo::DÖ0 +enumerator: Foo::D :: c fooÌ1024Í(enum D a)ÎFooÖ0Ïvoid +prototype: void Foo :: foo(enum D a) diff --git a/tests/ctags/cxx14-combined.cpp.tags b/tests/ctags/cxx14-combined.cpp.tags index a110932d8..4c096021f 100644 --- a/tests/ctags/cxx14-combined.cpp.tags +++ b/tests/ctags/cxx14-combined.cpp.tags @@ -1,6 +1,10 @@ -# format=tagmanager BaseÌ2048Ö0 +struct: Base FooÌ2048Ö0 +struct: Foo barÌ16Í()ÎFooÖ0Ïauto +function: auto Foo :: bar() bazÌ1024Í() constÎBaseÖ0Ïvoid +prototype: void Base :: baz() const bazÌ1024Í() constÎFooÖ0Ïvoid +prototype: void Foo :: baz() const diff --git a/tests/ctags/cython_sample.pyx.tags b/tests/ctags/cython_sample.pyx.tags index 33efd3e99..93cac1db4 100644 --- a/tests/ctags/cython_sample.pyx.tags +++ b/tests/ctags/cython_sample.pyx.tags @@ -1,12 +1,22 @@ -# format=tagmanager CDefClassÌ1Ö0 +class: CDefClass StdClassÌ1Ö0 +class: StdClass __init__Ì128Í(self)ÎCDefClassÖ0 +method: CDefClass :: __init__(self) c_methodÌ128Í(self,int i)ÎCDefClassÖ0 +method: CDefClass :: c_method(self,int i) identityÌ16Í(x)Ö0 +function: identity(x) int2stringÌ16Í(int i)Ö0 +function: int2string(int i) int_identityÌ16Í(int i)Ö0 +function: int_identity(int i) python_varÌ16384Ö0 +variable: python_var return_meÌ128Í(self)ÎStdClassÖ0 +method: StdClass :: return_me(self) standard_methodÌ128Í(self,i)ÎCDefClassÖ0 +method: CDefClass :: standard_method(self,i) stdObjÌ16384Ö0 +variable: stdObj diff --git a/tests/ctags/cython_sample2.pyx.tags b/tests/ctags/cython_sample2.pyx.tags index aaefbf604..011c95fdf 100644 --- a/tests/ctags/cython_sample2.pyx.tags +++ b/tests/ctags/cython_sample2.pyx.tags @@ -1,4 +1,6 @@ -# format=tagmanager my_funÌ16Í(np.ndarray[dtype=double, ndim=1] x)Ö0 +function: my_fun(np.ndarray[dtype=double, ndim=1] x) npÌ32768Ö0 +externvar: np numpyÌ32768Ö0 +externvar: numpy diff --git a/tests/ctags/db-trig.sql.tags b/tests/ctags/db-trig.sql.tags index 892c66273..d8e43ef1e 100644 --- a/tests/ctags/db-trig.sql.tags +++ b/tests/ctags/db-trig.sql.tags @@ -1,3 +1,4 @@ -# format=tagmanager restrict_loginÌ65536ÎdatabaseÖ0 +macro: database :: restrict_login startup_dbÌ65536ÎdatabaseÖ0 +macro: database :: startup_db diff --git a/tests/ctags/debian_432872.f90.tags b/tests/ctags/debian_432872.f90.tags index 8e9a04b50..20775a642 100644 --- a/tests/ctags/debian_432872.f90.tags +++ b/tests/ctags/debian_432872.f90.tags @@ -1,3 +1,4 @@ -# format=tagmanager FOOÌ128ÎFOOÖ0 +method: FOO :: FOO FOOÌ256Ö0 +namespace: FOO diff --git a/tests/ctags/directives.c.tags b/tests/ctags/directives.c.tags index c65264735..3d5cdada1 100644 --- a/tests/ctags/directives.c.tags +++ b/tests/ctags/directives.c.tags @@ -1,20 +1,38 @@ -# format=tagmanager FUNCTION_LIKEÌ131072Í(a,b)Ö0 +macro_arg: FUNCTION_LIKE(a,b) MACRO_TO_SEE1Ì65536Ö0 +macro: MACRO_TO_SEE1 MACRO_TO_SEE2Ì65536Ö0 +macro: MACRO_TO_SEE2 MACRO_TO_SEE3Ì65536Ö0 +macro: MACRO_TO_SEE3 MACRO_TO_SEE4Ì65536Ö0 +macro: MACRO_TO_SEE4 PATH1Ì65536Ö0 +macro: PATH1 PATH1bÌ65536Ö0 +macro: PATH1b SEE_THIS_MACROÌ65536Ö0 +macro: SEE_THIS_MACRO VARIABLE_LIKEÌ65536Ö0 +macro: VARIABLE_LIKE WeakSymbolÌ65536Ö0 +macro: WeakSymbol aÌ16384Ö0Ïint +variable: int a bÌ16384Ö0Ïint +variable: int b bar1Ì16Í(void)Ö0Ïint +function: int bar1(void) cÌ16384Ö0Ïint +variable: int c dÌ16384Ö0Ïint +variable: int d foo1Ì16Í(void)Ö0Ïint +function: int foo1(void) gÌ16384Ö0Ïint +variable: int g p1Ì16384Ö0Ïint +variable: int p1 with_long_commentÌ65536Ö0 +macro: with_long_comment diff --git a/tests/ctags/dopbl2.f.tags b/tests/ctags/dopbl2.f.tags index a56fd8c3e..5b78ca71f 100644 --- a/tests/ctags/dopbl2.f.tags +++ b/tests/ctags/dopbl2.f.tags @@ -1,2 +1,2 @@ -# format=tagmanager DOPBL2Ì16Ö0 +function: DOPBL2 diff --git a/tests/ctags/dotted-names.json.tags b/tests/ctags/dotted-names.json.tags index e6d79b9e4..ee485964e 100644 --- a/tests/ctags/dotted-names.json.tags +++ b/tests/ctags/dotted-names.json.tags @@ -1,20 +1,38 @@ -# format=tagmanager 0Ì64Îphone.numbersÖ0 +member: phone.numbers :: 0 1Ì64Îphone.numbersÖ0 +member: phone.numbers :: 1 addressÌ64Ö0 +member: address ageÌ64Ö0 +member: age childrenÌ64Ö0 +member: children cityÌ64ÎaddressÖ0 +member: address :: city first.nameÌ64Ö0 +member: first.name height_cmÌ64Ö0 +member: height_cm is.aliveÌ64Ö0 +member: is.alive last.nameÌ64Ö0 +member: last.name numberÌ64Îphone.numbers.0Ö0 +member: phone.numbers.0 :: number numberÌ64Îphone.numbers.1Ö0 +member: phone.numbers.1 :: number phone.numbersÌ64Ö0 +member: phone.numbers postal.codeÌ64ÎaddressÖ0 +member: address :: postal.code spouseÌ64Ö0 +member: spouse stateÌ64ÎaddressÖ0 +member: address :: state street.addressÌ64ÎaddressÖ0 +member: address :: street.address typeÌ64Îphone.numbers.0Ö0 +member: phone.numbers.0 :: type typeÌ64Îphone.numbers.1Ö0 +member: phone.numbers.1 :: type diff --git a/tests/ctags/enum.c.tags b/tests/ctags/enum.c.tags index ef87b5c45..0ca7d651d 100644 --- a/tests/ctags/enum.c.tags +++ b/tests/ctags/enum.c.tags @@ -1,5 +1,8 @@ -# format=tagmanager ENUM_1Ì4Îtest_enumerationÖ0 +enumerator: test_enumeration :: ENUM_1 ENUM_2Ì4Îtest_enumerationÖ0 +enumerator: test_enumeration :: ENUM_2 ENUM_3Ì4Îtest_enumerationÖ0 +enumerator: test_enumeration :: ENUM_3 test_enumerationÌ2Ö0 +enum: test_enumeration diff --git a/tests/ctags/enum.f90.tags b/tests/ctags/enum.f90.tags index 2dbcb3b7e..954571416 100644 --- a/tests/ctags/enum.f90.tags +++ b/tests/ctags/enum.f90.tags @@ -1,48 +1,94 @@ -# format=tagmanager ConstantsÌ256Ö0 +namespace: Constants E_eÌ16384ÎConstantsÖ0 +variable: Constants :: E_e Named1Ì2ÎConstantsÖ0 +enum: Constants :: Named1 Named2Ì2ÎConstantsÖ0 +enum: Constants :: Named2 Named3Ì2ÎConstantsÖ0 +enum: Constants :: Named3 Named4Ì2ÎConstantsÖ0 +enum: Constants :: Named4 Named5Ì2ÎConstantsÖ0 +enum: Constants :: Named5 Named6Ì2ÎConstantsÖ0 +enum: Constants :: Named6 Named7Ì2ÎConstantsÖ0 +enum: Constants :: Named7 aÌ4Îanon_enum_2Ö0 +enumerator: anon_enum_2 :: a anon_enum_1Ì2ÎConstantsÖ1 +enum: Constants :: anon_enum_1 flags: 1 anon_enum_2Ì2ÎConstantsÖ1 +enum: Constants :: anon_enum_2 flags: 1 bÌ4Îanon_enum_2Ö0 +enumerator: anon_enum_2 :: b blackÌ4Îanon_enum_1Ö0 +enumerator: anon_enum_1 :: black blueÌ4Îanon_enum_1Ö0 +enumerator: anon_enum_1 :: blue bronzeÌ4Îanon_enum_1Ö0 +enumerator: anon_enum_1 :: bronze cÌ4Îanon_enum_2Ö0 +enumerator: anon_enum_2 :: c goldÌ4Îanon_enum_1Ö0 +enumerator: anon_enum_1 :: gold hcÌ16384ÎConstantsÖ0 +variable: Constants :: hc lavenderÌ4Îanon_enum_1Ö0 +enumerator: anon_enum_1 :: lavender piÌ16384ÎConstantsÖ0 +variable: Constants :: pi pinkÌ4Îanon_enum_1Ö0 +enumerator: anon_enum_1 :: pink purpleÌ4Îanon_enum_1Ö0 +enumerator: anon_enum_1 :: purple redÌ4Îanon_enum_1Ö0 +enumerator: anon_enum_1 :: red silverÌ4Îanon_enum_1Ö0 +enumerator: anon_enum_1 :: silver x1Ì4ÎNamed1Ö0 +enumerator: Named1 :: x1 x2Ì4ÎNamed2Ö0 +enumerator: Named2 :: x2 x3Ì4ÎNamed3Ö0 +enumerator: Named3 :: x3 x4Ì4ÎNamed4Ö0 +enumerator: Named4 :: x4 x5Ì4ÎNamed5Ö0 +enumerator: Named5 :: x5 x6Ì4ÎNamed6Ö0 +enumerator: Named6 :: x6 x7Ì4ÎNamed7Ö0 +enumerator: Named7 :: x7 y1Ì4ÎNamed1Ö0 +enumerator: Named1 :: y1 y2Ì4ÎNamed2Ö0 +enumerator: Named2 :: y2 y3Ì4ÎNamed3Ö0 +enumerator: Named3 :: y3 y4Ì4ÎNamed4Ö0 +enumerator: Named4 :: y4 y5Ì4ÎNamed5Ö0 +enumerator: Named5 :: y5 y6Ì4ÎNamed6Ö0 +enumerator: Named6 :: y6 y7Ì4ÎNamed7Ö0 +enumerator: Named7 :: y7 yellowÌ4Îanon_enum_1Ö0 +enumerator: anon_enum_1 :: yellow z1Ì4ÎNamed1Ö0 +enumerator: Named1 :: z1 z2Ì4ÎNamed2Ö0 +enumerator: Named2 :: z2 z3Ì4ÎNamed3Ö0 +enumerator: Named3 :: z3 z4Ì4ÎNamed4Ö0 +enumerator: Named4 :: z4 z5Ì4ÎNamed5Ö0 +enumerator: Named5 :: z5 z6Ì4ÎNamed6Ö0 +enumerator: Named6 :: z6 z7Ì4ÎNamed7Ö0 +enumerator: Named7 :: z7 diff --git a/tests/ctags/enum.java.tags b/tests/ctags/enum.java.tags index 096895e83..5316b8073 100644 --- a/tests/ctags/enum.java.tags +++ b/tests/ctags/enum.java.tags @@ -1,13 +1,24 @@ -# format=tagmanager AÌ4ÎeÖ0 +enumerator: e :: A BÌ4ÎeÖ0 +enumerator: e :: B CÌ4ÎeÖ0 +enumerator: e :: C DÌ4ÎeÖ0 +enumerator: e :: D EÌ4ÎeÖ0 +enumerator: e :: E FÌ4ÎeÖ0 +enumerator: e :: F eÌ2Ö0 +enum: e getShapeÌ128Í()ÎeÖ0Ïpublic final Shape +method: public final Shape e :: getShape() getStringÌ128Í()ÎeÖ0Ïpublic String +method: public String e :: getString() shapeÌ8ÎeÖ0ÏShape +field: Shape e :: shape stringÌ8ÎeÖ0ÏString +field: String e :: string twoKeywordsInARowÌ8ÎeÖ0Ïboolean +field: boolean e :: twoKeywordsInARow diff --git a/tests/ctags/enumerators.f90.tags b/tests/ctags/enumerators.f90.tags index ec3c87aab..a15a84398 100644 --- a/tests/ctags/enumerators.f90.tags +++ b/tests/ctags/enumerators.f90.tags @@ -1,29 +1,56 @@ -# format=tagmanager Aster_colonÌ2ÎEnumsÖ0 +enum: Enums :: Aster_colon Aster_kindÌ2ÎEnumsÖ0 +enum: Enums :: Aster_kind BodyPartÌ2ÎEnumsÖ0 +enum: Enums :: BodyPart ColonsÌ2ÎEnumsÖ0 +enum: Enums :: Colons EnumsÌ256Ö0 +namespace: Enums FuncÌ16ÎEnumsÖ0 +function: Enums :: Func Name_colonÌ2ÎEnumsÖ0 +enum: Enums :: Name_colon Paren_colonÌ2ÎEnumsÖ0 +enum: Enums :: Paren_colon Paren_kindÌ2ÎEnumsÖ0 +enum: Enums :: Paren_kind anon_enum_1Ì2ÎEnumsÖ1 +enum: Enums :: anon_enum_1 flags: 1 anon_enum_2Ì2ÎEnumsÖ1 +enum: Enums :: anon_enum_2 flags: 1 armÌ4ÎBodyPartÖ0 +enumerator: BodyPart :: arm bÌ4ÎParen_kindÖ0 +enumerator: Paren_kind :: b blueÌ4Îanon_enum_1Ö0 +enumerator: anon_enum_1 :: blue bronzeÌ4Îanon_enum_1Ö0 +enumerator: anon_enum_1 :: bronze cÌ4ÎAster_kindÖ0 +enumerator: Aster_kind :: c dÌ4ÎName_colonÖ0 +enumerator: Name_colon :: d dÌ4ÎParen_colonÖ0 +enumerator: Paren_colon :: d eÌ4ÎAster_colonÖ0 +enumerator: Aster_colon :: e goldÌ4Îanon_enum_1Ö0 +enumerator: anon_enum_1 :: gold legÌ4ÎBodyPartÖ0 +enumerator: BodyPart :: leg no_c_bindingÌ4Îanon_enum_2Ö0 +enumerator: anon_enum_2 :: no_c_binding othervarÌ16384ÎEnumsÖ0 +variable: Enums :: othervar purpleÌ4Îanon_enum_1Ö0 +enumerator: anon_enum_1 :: purple rÌ4ÎColonsÖ0 +enumerator: Colons :: r redÌ4Îanon_enum_1Ö0 +enumerator: anon_enum_1 :: red silverÌ4Îanon_enum_1Ö0 +enumerator: anon_enum_1 :: silver somevarÌ16384ÎEnumsÖ0 +variable: Enums :: somevar diff --git a/tests/ctags/events.cs.tags b/tests/ctags/events.cs.tags index 44cb6c21d..50ebbebf3 100644 --- a/tests/ctags/events.cs.tags +++ b/tests/ctags/events.cs.tags @@ -1,15 +1,28 @@ -# format=tagmanager AddÌ128Í(object value)ÎMyCollections.ListWithChangedEventÖ0Ïpublic override int +method: public override int MyCollections.ListWithChangedEvent :: Add(object value) ChangedEventHandlerÌ128Í(object sender, EventArgs e)ÎMyCollectionsÖ0Ïpublic delegate void +method: public delegate void MyCollections :: ChangedEventHandler(object sender, EventArgs e) ClearÌ128Í()ÎMyCollections.ListWithChangedEventÖ0Ïpublic override void +method: public override void MyCollections.ListWithChangedEvent :: Clear() DetachÌ128Í()ÎTestEvents.EventListenerÖ0Ïpublic void +method: public void TestEvents.EventListener :: Detach() EventListenerÌ1ÎTestEventsÖ0 +class: TestEvents :: EventListener EventListenerÌ128Í(ListWithChangedEvent list)ÎTestEvents.EventListenerÖ0 +method: TestEvents.EventListener :: EventListener(ListWithChangedEvent list) ListÌ8ÎTestEvents.EventListenerÖ0ÏListWithChangedEvent +field: ListWithChangedEvent TestEvents.EventListener :: List ListChangedÌ128Í(object sender, EventArgs e)ÎTestEvents.EventListenerÖ0Ïprivate void +method: private void TestEvents.EventListener :: ListChanged(object sender, EventArgs e) ListWithChangedEventÌ1ÎMyCollectionsÖ0 +class: MyCollections :: ListWithChangedEvent MainÌ128Í()ÎTestEvents.TestÖ0Ïpublic void +method: public void TestEvents.Test :: Main() MyCollectionsÌ256Ö0 +namespace: MyCollections OnChangedÌ128Í(EventArgs e)ÎMyCollections.ListWithChangedEventÖ0Ïprotected virtual void +method: protected virtual void MyCollections.ListWithChangedEvent :: OnChanged(EventArgs e) TestÌ1ÎTestEventsÖ0 +class: TestEvents :: Test TestEventsÌ256Ö0 +namespace: TestEvents diff --git a/tests/ctags/extern_variable.h.tags b/tests/ctags/extern_variable.h.tags index 8a236597b..1e6f3e04a 100644 --- a/tests/ctags/extern_variable.h.tags +++ b/tests/ctags/extern_variable.h.tags @@ -1,3 +1,4 @@ -# format=tagmanager aÌ32768Ö0Ïint +externvar: int a bÌ32768Ö0ÏB +externvar: B b diff --git a/tests/ctags/forall_module.f90.tags b/tests/ctags/forall_module.f90.tags index 9283cd98e..7c86e4aea 100644 --- a/tests/ctags/forall_module.f90.tags +++ b/tests/ctags/forall_module.f90.tags @@ -1,5 +1,8 @@ -# format=tagmanager aÌ16384Îwith_forallÖ0 +variable: with_forall :: a sub_with_forallÌ128Í(x)Îwith_forallÖ0 +method: with_forall :: sub_with_forall(x) twoÌ16Îwith_forallÖ0 +function: with_forall :: two with_forallÌ256Ö0 +namespace: with_forall diff --git a/tests/ctags/format.pl.tags b/tests/ctags/format.pl.tags index 38978905c..c08047727 100644 --- a/tests/ctags/format.pl.tags +++ b/tests/ctags/format.pl.tags @@ -1,3 +1,4 @@ -# format=tagmanager STDOUTÌ524288Ö0 +other: STDOUT XYZÌ524288Ö0 +other: XYZ diff --git a/tests/ctags/fortran_associate.f90.tags b/tests/ctags/fortran_associate.f90.tags index a5514505d..51118cd44 100644 --- a/tests/ctags/fortran_associate.f90.tags +++ b/tests/ctags/fortran_associate.f90.tags @@ -1,5 +1,8 @@ -# format=tagmanager aÌ16384Îwith_associateÖ0 +variable: with_associate :: a do_other_stuffÌ128Í(a)Îwith_associateÖ0 +method: with_associate :: do_other_stuff(a) do_stuffÌ16Îwith_associateÖ0 +function: with_associate :: do_stuff with_associateÌ256Ö0 +namespace: with_associate diff --git a/tests/ctags/fortran_line_continuation.f90.tags b/tests/ctags/fortran_line_continuation.f90.tags index d2c7cb40c..39b1ae428 100644 --- a/tests/ctags/fortran_line_continuation.f90.tags +++ b/tests/ctags/fortran_line_continuation.f90.tags @@ -1,3 +1,4 @@ -# format=tagmanager do_stuffÌ16Ö0 +function: do_stuff do_stuff_againÌ16Ö0 +function: do_stuff_again diff --git a/tests/ctags/func_typedef.h.tags b/tests/ctags/func_typedef.h.tags index 8d59a48f2..cbc5f4741 100644 --- a/tests/ctags/func_typedef.h.tags +++ b/tests/ctags/func_typedef.h.tags @@ -1,2 +1,2 @@ -# format=tagmanager symlist_tÌ4096Ö0 +typedef: symlist_t diff --git a/tests/ctags/gdscript-inner-class.gd.tags b/tests/ctags/gdscript-inner-class.gd.tags index f4f5b175e..cd1954cfb 100644 --- a/tests/ctags/gdscript-inner-class.gd.tags +++ b/tests/ctags/gdscript-inner-class.gd.tags @@ -1,39 +1,76 @@ -# format=tagmanager ALFNUMÌ16384Ö0 +variable: ALFNUM Circle2DÌ1Ö0 +class: Circle2D LobbyÌ1Ö0 +class: Lobby PeerÌ1Ö0 +class: Peer SEAL_TIMEÌ16384Ö0 +variable: SEAL_TIME TIMEOUTÌ16384Ö0 +variable: TIMEOUT _alfnumÌ16384Ö0 +variable: _alfnum _drawÌ128Í()ÎCircle2DÖ0 +method: Circle2D :: _draw() _initÌ128Í()Ö0 +method: _init() _initÌ128Í(host_id: int)ÎLobbyÖ0 +method: Lobby :: _init(host_id: int) _initÌ128Í(peer_id)ÎPeerÖ0 +method: Peer :: _init(peer_id) centerÌ16384ÎCircle2DÖ0 +variable: Circle2D :: center closeÌ524288ÎLobby.leaveÖ0 +other: Lobby.leave :: close colorÌ16384ÎCircle2DÖ0 +variable: Circle2D :: color hostÌ16384ÎLobbyÖ0Ïint +variable: int Lobby :: host host_idÌ524288ÎLobby._initÖ0Ïint +other: int Lobby._init :: host_id idÌ16384ÎPeerÖ0 +variable: Peer :: id joinÌ128Í(peer_id, server)ÎLobbyÖ0Ïbool +method: bool Lobby :: join(peer_id, server) leaveÌ128Í(peer_id, server)ÎLobbyÖ0Ïbool +method: bool Lobby :: leave(peer_id, server) lobbiesÌ16384Ö0ÏDictionary +variable: Dictionary lobbies lobbyÌ16384ÎPeerÖ0 +variable: Peer :: lobby new_peerÌ524288ÎLobby.joinÖ0ÏWebSocketPeer +other: WebSocketPeer Lobby.join :: new_peer peer_idÌ524288ÎLobby.joinÖ0 +other: Lobby.join :: peer_id peer_idÌ524288ÎLobby.leaveÖ0 +other: Lobby.leave :: peer_id peer_idÌ524288ÎLobby.sealÖ0 +other: Lobby.seal :: peer_id peer_idÌ524288ÎPeer._initÖ0 +other: Peer._init :: peer_id peersÌ16384Ö0ÏDictionary +variable: Dictionary peers peersÌ16384ÎLobbyÖ0ÏArray +variable: Array Lobby :: peers radiusÌ16384ÎCircle2DÖ0 +variable: Circle2D :: radius randÌ16384Ö0ÏRandomNumberGenerator +variable: RandomNumberGenerator rand sealÌ128Í(peer_id, server)ÎLobbyÖ0Ïbool +method: bool Lobby :: seal(peer_id, server) sealedÌ16384ÎLobbyÖ0Ïbool +variable: bool Lobby :: sealed serverÌ16384Ö0ÏWebSocketServer +variable: WebSocketServer server serverÌ524288ÎLobby.joinÖ0 +other: Lobby.join :: server serverÌ524288ÎLobby.leaveÖ0 +other: Lobby.leave :: server serverÌ524288ÎLobby.sealÖ0 +other: Lobby.seal :: server timeÌ16384ÎLobbyÖ0 +variable: Lobby :: time timeÌ16384ÎPeerÖ0 +variable: Peer :: time diff --git a/tests/ctags/gdscript-modifiers.gd.tags b/tests/ctags/gdscript-modifiers.gd.tags index 69e9d8bc1..583f574a1 100644 --- a/tests/ctags/gdscript-modifiers.gd.tags +++ b/tests/ctags/gdscript-modifiers.gd.tags @@ -1,14 +1,26 @@ -# format=tagmanager _create_block_colliderÌ128Í(block_sub_position)Ö0 +method: _create_block_collider(block_sub_position) aÌ524288ÎidÖ0 +other: id :: a bÌ524288ÎrÖ0 +other: r :: b block_idÌ524288Îcalculate_block_uvsÖ0 +other: calculate_block_uvs :: block_id block_sub_positionÌ524288Î_create_block_colliderÖ0 +other: _create_block_collider :: block_sub_position cÌ524288ÎxÖ0 +other: x :: c calculate_block_uvsÌ128Í(block_id)Ö0 +method: calculate_block_uvs(block_id) colÌ524288Îcalculate_block_uvsÖ0 +other: calculate_block_uvs :: col colliderÌ524288Î_create_block_colliderÖ0 +other: _create_block_collider :: collider idÌ128Í(a)Ö0 +method: id(a) rÌ128Í(b)Ö0 +method: r(b) rowÌ524288Îcalculate_block_uvsÖ0 +other: calculate_block_uvs :: row xÌ128Í(c)Ö0 +method: x(c) diff --git a/tests/ctags/gdscript-no-implicit-class.gd.tags b/tests/ctags/gdscript-no-implicit-class.gd.tags index 71c738f3f..ac0ee40e7 100644 --- a/tests/ctags/gdscript-no-implicit-class.gd.tags +++ b/tests/ctags/gdscript-no-implicit-class.gd.tags @@ -1,35 +1,68 @@ -# format=tagmanager ANOTHER_THINGÌ16384ÎNamedÖ0 +variable: Named :: ANOTHER_THING ANSWERÌ16384Ö0 +variable: ANSWER MyClassÌ1Ö0 +class: MyClass NamedÌ2Ö0 +enum: Named SomethingÌ1Ö0 +class: Something THE_NAMEÌ16384Ö0ÏString +variable: String THE_NAME THING_1Ì16384ÎNamedÖ0 +variable: Named :: THING_1 THING_2Ì16384ÎNamedÖ0 +variable: Named :: THING_2 UNIT_ALLÌ16384Îanon_enum_1Ö0 +variable: anon_enum_1 :: UNIT_ALL UNIT_ENEMYÌ16384Îanon_enum_1Ö0 +variable: anon_enum_1 :: UNIT_ENEMY UNIT_NEUTRALÌ16384Îanon_enum_1Ö0 +variable: anon_enum_1 :: UNIT_NEUTRAL _initÌ128Í()Ö0 +method: _init() _private_varÌ16384ÎSomethingÖ0ÏString +variable: String Something :: _private_var aÌ16384Ö0 +variable: a aÌ16384ÎSomethingÖ0 +variable: Something :: a anon_enum_1Ì2Ö1 +enum: anon_enum_1 flags: 1 arrÌ16384Ö0 +variable: arr dictÌ16384Ö0 +variable: dict fooooooooÌ128Í()ÎSomethingÖ0ÏString +method: String Something :: foooooooo() inferred_typeÌ16384Ö0 +variable: inferred_type local_varÌ524288Îsome_functionÖ0 +other: some_function :: local_var local_var2Ì524288Îsome_functionÖ0 +other: some_function :: local_var2 lvÌ524288Î_initÖ0 +other: _init :: lv p1Ì524288ÎsomethingÖ0 +other: something :: p1 p2Ì524288ÎsomethingÖ0 +other: something :: p2 param1Ì524288Îsome_functionÖ0ÏVector3 +other: Vector3 some_function :: param1 param2Ì524288Îsome_functionÖ0Ïint +other: int some_function :: param2 sÌ16384Ö0 +variable: s sigÌ16384Ö0 +variable: sig some_functionÌ128Í(param1: Vector3, param2: int)Ö0Ïint +method: int some_function(param1: Vector3, param2: int) somethingÌ128Í(p1, p2)Ö0 +method: something(p1, p2) typed_varÌ16384Ö0Ïint +variable: int typed_var v2Ì16384Ö0 +variable: v2 v3Ì16384Ö0 +variable: v3 diff --git a/tests/ctags/geany.nsi.tags b/tests/ctags/geany.nsi.tags index b78d32de2..63dd11405 100644 --- a/tests/ctags/geany.nsi.tags +++ b/tests/ctags/geany.nsi.tags @@ -1,21 +1,40 @@ -# format=tagmanager !Program FilesÌ256Ö0 +namespace: !Program Files -AdditionalIconsÌ256Ö0 +namespace: -AdditionalIcons -PostÌ256Ö0 +namespace: -Post .onInitÌ16Ö0 +function: .onInit AnswerÌ16384Ö0 +variable: Answer Autocompletion TagsÌ256Ö0 +namespace: Autocompletion Tags Context MenusÌ256Ö0 +namespace: Context Menus Desktop ShortcutsÌ256Ö0 +namespace: Desktop Shortcuts Development filesÌ256Ö0 +namespace: Development files DocumentationÌ256Ö0 +namespace: Documentation GTK ${GTK_VERSION} Runtime EnvironmentÌ256Ö0 +namespace: GTK ${GTK_VERSION} Runtime Environment Language FilesÌ256Ö0 +namespace: Language Files OnDirLeaveÌ16Ö0 +function: OnDirLeave PluginsÌ256Ö0 +namespace: Plugins StartmenuFolderÌ16384Ö0 +variable: StartmenuFolder UNINSTDIRÌ16384Ö0 +variable: UNINSTDIR UninstallÌ256Ö0 +namespace: Uninstall UserNameÌ16384Ö0 +variable: UserName un.onInitÌ16Ö0 +function: un.onInit un.onUninstSuccessÌ16Ö0 +function: un.onUninstSuccess diff --git a/tests/ctags/general.cs.tags b/tests/ctags/general.cs.tags index 6daed4aa4..14970568c 100644 --- a/tests/ctags/general.cs.tags +++ b/tests/ctags/general.cs.tags @@ -1,15 +1,28 @@ -# format=tagmanager C1Ì1ÎN1Ö0 +class: N1 :: C1 C2Ì1ÎN1.C1Ö0 +class: N1.C1 :: C2 C2Ì1ÎN1.N2Ö0 +class: N1.N2 :: C2 IMyInterfaceÌ32ÎMyNamespace1Ö0 +interface: MyNamespace1 :: IMyInterface MainÌ128Í(string[] args)ÎMyNamespace1.MyClass2Ö0Ïpublic void +method: public void MyNamespace1.MyClass2 :: Main(string[] args) MyClass1Ì1ÎMyNamespace1Ö0 +class: MyNamespace1 :: MyClass1 MyClass2Ì1ÎMyNamespace1Ö0 +class: MyNamespace1 :: MyClass2 MyDelegateÌ128Í()ÎMyNamespace1Ö0Ïdelegate int +method: delegate int MyNamespace1 :: MyDelegate() MyEnumÌ2ÎMyNamespace1Ö0 +enum: MyNamespace1 :: MyEnum MyNamespace1Ì256Ö0 +namespace: MyNamespace1 MyNamespace2Ì256ÎMyNamespace1Ö0 +namespace: MyNamespace1 :: MyNamespace2 MyStructÌ2048ÎMyNamespace1Ö0 +struct: MyNamespace1 :: MyStruct N1Ì256Ö0 +namespace: N1 N2Ì256ÎN1Ö0 +namespace: N1 :: N2 diff --git a/tests/ctags/hex2dec.sql.tags b/tests/ctags/hex2dec.sql.tags index 455e9dc6b..51d163ad6 100644 --- a/tests/ctags/hex2dec.sql.tags +++ b/tests/ctags/hex2dec.sql.tags @@ -1,3 +1,4 @@ -# format=tagmanager hex2decÌ16Ö0 +function: hex2dec num2hexÌ16Ö0 +function: num2hex diff --git a/tests/ctags/implied_program.f.tags b/tests/ctags/implied_program.f.tags index a021e5a66..aef9f574d 100644 --- a/tests/ctags/implied_program.f.tags +++ b/tests/ctags/implied_program.f.tags @@ -1,2 +1,2 @@ -# format=tagmanager iÌ16384Ö0 +variable: i diff --git a/tests/ctags/indexer.cs.tags b/tests/ctags/indexer.cs.tags index 44e6b63ad..b4ce44964 100644 --- a/tests/ctags/indexer.cs.tags +++ b/tests/ctags/indexer.cs.tags @@ -1,5 +1,8 @@ -# format=tagmanager IndexerClassÌ1Ö0 +class: IndexerClass MainÌ128Í()ÎMainClassÖ0Ïpublic void +method: public void MainClass :: Main() MainClassÌ1Ö0 +class: MainClass myArrayÌ8ÎIndexerClassÖ0Ïint[] +field: int[] IndexerClass :: myArray diff --git a/tests/ctags/infinite_loop.java.tags b/tests/ctags/infinite_loop.java.tags index 24a4e9158..a4cf87544 100644 --- a/tests/ctags/infinite_loop.java.tags +++ b/tests/ctags/infinite_loop.java.tags @@ -1,2 +1,2 @@ -# format=tagmanager CÌ1Ö0 +class: C diff --git a/tests/ctags/ingres_procedures.sql.tags b/tests/ctags/ingres_procedures.sql.tags index 8f790d0d0..3379930c5 100644 --- a/tests/ctags/ingres_procedures.sql.tags +++ b/tests/ctags/ingres_procedures.sql.tags @@ -1,7 +1,12 @@ -# format=tagmanager db0001Ì256Ö0 +namespace: db0001 db0002Ì256Ö0 +namespace: db0002 db0003Ì256Ö0 +namespace: db0003 errÌ16384Ö0 +variable: err nÌ16384Ö0 +variable: n xÌ16384Ö0 +variable: x diff --git a/tests/ctags/initialization.f90.tags b/tests/ctags/initialization.f90.tags index adde5dbed..691e11844 100644 --- a/tests/ctags/initialization.f90.tags +++ b/tests/ctags/initialization.f90.tags @@ -1,4 +1,6 @@ -# format=tagmanager funconÌ256Ö0 +namespace: funcon imatÌ16384ÎfunconÖ0 +variable: funcon :: imat imat6Ì16384ÎfunconÖ0 +variable: funcon :: imat6 diff --git a/tests/ctags/interface_indexers.cs.tags b/tests/ctags/interface_indexers.cs.tags index daf621b34..54bd3fefb 100644 --- a/tests/ctags/interface_indexers.cs.tags +++ b/tests/ctags/interface_indexers.cs.tags @@ -1,6 +1,10 @@ -# format=tagmanager IMyInterfaceÌ32Ö0 +interface: IMyInterface IndexerClassÌ1Ö0 +class: IndexerClass MainÌ128Í()ÎMainClassÖ0Ïpublic void +method: public void MainClass :: Main() MainClassÌ1Ö0 +class: MainClass myArrayÌ8ÎIndexerClassÖ0Ïint[] +field: int[] IndexerClass :: myArray diff --git a/tests/ctags/interface_properties.cs.tags b/tests/ctags/interface_properties.cs.tags index 156d49ae0..42b0aa901 100644 --- a/tests/ctags/interface_properties.cs.tags +++ b/tests/ctags/interface_properties.cs.tags @@ -1,9 +1,16 @@ -# format=tagmanager EmployeeÌ1Ö0 +class: Employee EmployeeÌ128Í()ÎEmployeeÖ0 +method: Employee :: Employee() IEmployeeÌ32Ö0 +interface: IEmployee MainÌ128Í()ÎMainClassÖ0Ïpublic void +method: public void MainClass :: Main() MainClassÌ1Ö0 +class: MainClass counterÌ8ÎEmployeeÖ0Ïint +field: int Employee :: counter nameÌ8ÎEmployeeÖ0 +field: Employee :: name numberOfEmployeesÌ8ÎEmployeeÖ0Ïint +field: int Employee :: numberOfEmployees diff --git a/tests/ctags/interfaces.f90.tags b/tests/ctags/interfaces.f90.tags index 62c94fa86..c7af16127 100644 --- a/tests/ctags/interfaces.f90.tags +++ b/tests/ctags/interfaces.f90.tags @@ -1,8 +1,14 @@ -# format=tagmanager Func1Ì16ÎHasInterfacesÖ0 +function: HasInterfaces :: Func1 Func2Ì16ÎHasInterfacesÖ0 +function: HasInterfaces :: Func2 HasInterfacesÌ256Ö0 +namespace: HasInterfaces MainÌ2048Ö0 +struct: Main MyFuncÌ32ÎHasInterfacesÖ0 +interface: HasInterfaces :: MyFunc MySubroutineÌ32ÎMainÖ0 +interface: Main :: MySubroutine anon_interface_1Ì32ÎHasInterfacesÖ1 +interface: HasInterfaces :: anon_interface_1 flags: 1 diff --git a/tests/ctags/internal.cs.tags b/tests/ctags/internal.cs.tags index ab247559b..5e114d893 100644 --- a/tests/ctags/internal.cs.tags +++ b/tests/ctags/internal.cs.tags @@ -1,3 +1,4 @@ -# format=tagmanager BaseClassÌ1Ö0 +class: BaseClass IntMÌ8ÎBaseClassÖ0Ïint +field: int BaseClass :: IntM diff --git a/tests/ctags/intro.tex.tags b/tests/ctags/intro.tex.tags index f847255e3..3ee7a3b11 100644 --- a/tests/ctags/intro.tex.tags +++ b/tests/ctags/intro.tex.tags @@ -1,14 +1,26 @@ -# format=tagmanager IntroductionÌ64Îchapter textÖ0 +member: chapter text :: Introduction Part1Ì2Ö0 +enum: Part1 Part2Ì2Ö0 +enum: Part2 chapter textÌ256Ö0 +namespace: chapter text chapter2Ì256ÎPart2Ö0 +namespace: Part2 :: chapter2 section1 textÌ64Îchapter textÖ0 +member: chapter text :: section1 text short section4Ì64ÎPart1Ö0 +member: Part1 :: short section4 shorter intro2Ì64ÎPart2Ö0 +member: Part2 :: shorter intro2 subsec5 textÌ65536ÎPart2""shorter intro2Ö0 +macro: Part2""shorter intro2 :: subsec5 text subsection2Ì65536ÎPart1Ö0 +macro: Part1 :: subsection2 subsubsection3 with extra textÌ16384ÎPart1""subsection2Ö0 +variable: Part1""subsection2 :: subsubsection3 with extra text subsubsection6 with extra textÌ16384ÎPart2""shorter intro2""subsec5 textÖ0 +variable: Part2""shorter intro2""subsec5 text :: subsubsection6 with extra text verbatimÌ1Ö0 +class: verbatim diff --git a/tests/ctags/intro_orig.tex.tags b/tests/ctags/intro_orig.tex.tags index 5bf95983d..5fcf5b467 100644 --- a/tests/ctags/intro_orig.tex.tags +++ b/tests/ctags/intro_orig.tex.tags @@ -1,42 +1,82 @@ -# format=tagmanager Common Greek lettersÌ65536ÎSpecial SymbolsÖ0 +macro: Special Symbols :: Common Greek letters EquationsÌ64Ö0 +member: Equations FiguresÌ64Ö0 +member: Figures IntroductionÌ64Ö0 +member: Introduction ListsÌ64Ö0 +member: Lists Literal textÌ64Ö0 +member: Literal text Special SymbolsÌ64Ö0 +member: Special Symbols Special symbolsÌ65536ÎSpecial SymbolsÖ0 +macro: Special Symbols :: Special symbols TablesÌ64Ö0 +member: Tables \EndÌ16Ö0 +function: \End \color{red}Use of ColorÌ64Ö0 +member: \color{red}Use of Color \label{morefig}SubfiguresÌ64Ö0 +member: \label{morefig}Subfigures \lbÌ16Ö0 +function: \lb \rbÌ16Ö0 +function: \rb \rvÌ16Ö0 +function: \rv alignÌ1Ö0 +class: align boxedÌ1Ö0 +class: boxed casesÌ1Ö0 +class: cases centerÌ1Ö0 +class: center commentÌ1Ö0 +class: comment documentÌ1Ö0 +class: document enumerateÌ1Ö0 +class: enumerate eq:fineÌ2048Ö0 +struct: eq:fine eq:isingÌ2048Ö0 +struct: eq:ising eq:mdivÌ2048Ö0 +struct: eq:mdiv equationÌ1Ö0 +class: equation fig:ljÌ2048Ö0 +struct: fig:lj fig:qm/complexfunctionsÌ2048Ö0 +struct: fig:qm/complexfunctions fig:typicalÌ2048Ö0 +struct: fig:typical figureÌ1Ö0 +class: figure itemizeÌ1Ö0 +class: itemize latexÌ8Ö0 +field: latex pmatrixÌ1Ö0 +class: pmatrix subequationsÌ1Ö0 +class: subequations tab:5/tcÌ2048Ö0 +struct: tab:5/tc tableÌ1Ö0 +class: table tabularÌ1Ö0 +class: tabular thebibliographyÌ1Ö0 +class: thebibliography theorem1Ì1Ö0 +class: theorem1 verbatimÌ1Ö0 +class: verbatim websiteÌ8Ö0 +field: website diff --git a/tests/ctags/invalid_name.f90.tags b/tests/ctags/invalid_name.f90.tags index 83f56268f..937aeaece 100644 --- a/tests/ctags/invalid_name.f90.tags +++ b/tests/ctags/invalid_name.f90.tags @@ -1,8 +1,14 @@ -# format=tagmanager ActivityÌ64ÎDetection_RecordÖ0 +member: Detection_Record :: Activity DR_FilenameÌ16384ÎTR_DetectionRecordingÖ0 +variable: TR_DetectionRecording :: DR_Filename DR_LunÌ16384ÎTR_DetectionRecordingÖ0 +variable: TR_DetectionRecording :: DR_Lun Detection_RecordÌ1ÎTR_DetectionRecordingÖ0 +class: TR_DetectionRecording :: Detection_Record FaceÌ64ÎDetection_RecordÖ0 +member: Detection_Record :: Face TR_DetectionRecordingÌ256Ö0 +namespace: TR_DetectionRecording TypeÌ64ÎDetection_RecordÖ0 +member: Detection_Record :: Type diff --git a/tests/ctags/java_enum.java.tags b/tests/ctags/java_enum.java.tags index aaa19cba8..5dd0c7568 100644 --- a/tests/ctags/java_enum.java.tags +++ b/tests/ctags/java_enum.java.tags @@ -1,15 +1,28 @@ -# format=tagmanager AÌ4ÎC.FancyEnumÖ0 +enumerator: C.FancyEnum :: A BÌ4ÎC.FancyEnumÖ0 +enumerator: C.FancyEnum :: B CÌ1Ö0 +class: C FIRST_VALUEÌ4ÎC.TrivialEnumÖ0 +enumerator: C.TrivialEnum :: FIRST_VALUE FancyEnumÌ2ÎCÖ0 +enum: C :: FancyEnum FancyEnumÌ128Í(int i)ÎC.FancyEnumÖ0 +method: C.FancyEnum :: FancyEnum(int i) FancyEnum2Ì2ÎCÖ0 +enum: C :: FancyEnum2 SECOND_VALUEÌ4ÎC.TrivialEnumÖ0 +enumerator: C.TrivialEnum :: SECOND_VALUE TrivialEnumÌ2ÎCÖ0 +enum: C :: TrivialEnum XÌ4ÎC.FancyEnum2Ö0 +enumerator: C.FancyEnum2 :: X YÌ4ÎC.FancyEnum2Ö0 +enumerator: C.FancyEnum2 :: Y iÌ8ÎC.FancyEnumÖ0Ïint +field: int C.FancyEnum :: i mÌ128Í()ÎC.FancyEnumÖ0Ïvoid +method: void C.FancyEnum :: m() m2Ì128Í()ÎC.FancyEnum2Ö0Ïvoid +method: void C.FancyEnum2 :: m2() diff --git a/tests/ctags/js-broken-strings.js.tags b/tests/ctags/js-broken-strings.js.tags index 77f74af5c..2732cdf8f 100644 --- a/tests/ctags/js-broken-strings.js.tags +++ b/tests/ctags/js-broken-strings.js.tags @@ -1,5 +1,8 @@ -# format=tagmanager s1Ì16384Ö0 +variable: s1 s2Ì16384Ö0 +variable: s2 s3Ì16384Ö0 +variable: s3 s4Ì16384Ö0 +variable: s4 diff --git a/tests/ctags/js-class-related-unterminated.js.tags b/tests/ctags/js-class-related-unterminated.js.tags index fa5f05f6a..f86abfa57 100644 --- a/tests/ctags/js-class-related-unterminated.js.tags +++ b/tests/ctags/js-class-related-unterminated.js.tags @@ -1,17 +1,32 @@ -# format=tagmanager AÌ64ÎClsÖ0 +member: Cls :: A BÌ1Í(a, b)ÎClsÖ0 +class: Cls :: B(a, b) CÌ1Í()ÎClsÖ0 +class: Cls :: C() ClsÌ1Ö0 +class: Cls SubÌ1Ö0 +class: Sub SubÌ1Í()ÎCls.BÖ0 +class: Cls.B :: Sub() dyn1Ì128ÎSubÖ0 +method: Sub :: dyn1 m1Ì128Í(a)ÎCls.BÖ0 +method: Cls.B :: m1(a) m2Ì128Í(b)ÎCls.BÖ0 +method: Cls.B :: m2(b) m3Ì128Í(c)ÎCls.BÖ0 +method: Cls.B :: m3(c) m4Ì128Í(d)ÎCls.BÖ0 +method: Cls.B :: m4(d) m5Ì128Í(e)ÎCls.BÖ0 +method: Cls.B :: m5(e) m6Ì128Í(f)ÎCls.BÖ0 +method: Cls.B :: m6(f) mainÌ16Í()Ö0 +function: main() n1Ì128Í()ÎCls.CÖ0 +method: Cls.C :: n1() n2Ì128Í()ÎCls.CÖ0 +method: Cls.C :: n2() diff --git a/tests/ctags/js-const.js.tags b/tests/ctags/js-const.js.tags index 9a1437136..142e3eca9 100644 --- a/tests/ctags/js-const.js.tags +++ b/tests/ctags/js-const.js.tags @@ -1,8 +1,14 @@ -# format=tagmanager AÌ65536Ö0 +macro: A BÌ65536Ö0 +macro: B GroupÌ1Ö0 +class: Group XÌ64ÎGroupÖ0 +member: Group :: X YÌ64ÎGroupÖ0 +member: Group :: Y ZÌ64ÎGroupÖ0 +member: Group :: Z funcÌ16Í()Ö0 +function: func() diff --git a/tests/ctags/js-implicit-semicolons.js.tags b/tests/ctags/js-implicit-semicolons.js.tags index d6615f739..17295b92c 100644 --- a/tests/ctags/js-implicit-semicolons.js.tags +++ b/tests/ctags/js-implicit-semicolons.js.tags @@ -1,15 +1,28 @@ -# format=tagmanager aÌ16384Ö0 +variable: a bÌ16Í()Ö0 +function: b() cÌ16Í()Ö0 +function: c() dÌ16384Ö0 +variable: d eÌ16Í()Ö0 +function: e() fÌ16384Ö0 +variable: f gÌ16Í()Ö0 +function: g() hÌ16384Ö0 +variable: h iÌ16Í()Ö0 +function: i() jÌ16Í()Ö0 +function: j() kÌ16Ö0 +function: k lÌ16Í()Ö0 +function: l() mÌ16384Ö0 +variable: m nÌ16Í()Ö0 +function: n() diff --git a/tests/ctags/js-let.js.tags b/tests/ctags/js-let.js.tags index 8252e8f5f..7b3151ea2 100644 --- a/tests/ctags/js-let.js.tags +++ b/tests/ctags/js-let.js.tags @@ -1,8 +1,14 @@ -# format=tagmanager aÌ16384Ö0 +variable: a bÌ16384Ö0 +variable: b funcÌ16Í()Ö0 +function: func() groupÌ1Ö0 +class: group xÌ64ÎgroupÖ0 +member: group :: x yÌ64ÎgroupÖ0 +member: group :: y zÌ64ÎgroupÖ0 +member: group :: z diff --git a/tests/ctags/js-scope.js.tags b/tests/ctags/js-scope.js.tags index 0b1cff6e9..fc72cf94f 100644 --- a/tests/ctags/js-scope.js.tags +++ b/tests/ctags/js-scope.js.tags @@ -1,4 +1,6 @@ -# format=tagmanager AÌ1Í()Ö0 +class: A() m1Ì128Í()ÎAÖ0 +method: A :: m1() m2Ì128Í()ÎAÖ0 +method: A :: m2() diff --git a/tests/ctags/js-signature.js.tags b/tests/ctags/js-signature.js.tags index de2610910..916982a1f 100644 --- a/tests/ctags/js-signature.js.tags +++ b/tests/ctags/js-signature.js.tags @@ -1,10 +1,18 @@ -# format=tagmanager ClsÌ1Í(name)Ö0 +class: Cls(name) f1Ì16Í()Ö0 +function: f1() f2Ì16Í(arg1, arg2)Ö0 +function: f2(arg1, arg2) f3Ì16Í( arg1, arg2, arg3 )Ö0 +function: f3( arg1, arg2, arg3 ) f4Ì16Í(a, b, c)Ö0 +function: f4(a, b, c) get_nameÌ128Í()ÎClsÖ0 +method: Cls :: get_name() helloÌ128Í(tpl)ÎClsÖ0 +method: Cls :: hello(tpl) mainÌ16Í()Ö0 +function: main() set_nameÌ128Í(name)ÎClsÖ0 +method: Cls :: set_name(name) diff --git a/tests/ctags/js-string-continuation.js.tags b/tests/ctags/js-string-continuation.js.tags index 220e43e15..a0a827d8b 100644 --- a/tests/ctags/js-string-continuation.js.tags +++ b/tests/ctags/js-string-continuation.js.tags @@ -1,6 +1,10 @@ -# format=tagmanager firstÌ128Í()ÎoÖ0 +method: o :: first() fourthÌ128Í()ÎoÖ0 +method: o :: fourth() oÌ1Ö0 +class: o secondÌ128Í()ÎoÖ0 +method: o :: second() thirdÌ128Í()ÎoÖ0 +method: o :: third() diff --git a/tests/ctags/js-sub-block-scope.js.tags b/tests/ctags/js-sub-block-scope.js.tags index f1f154c0e..611137dd6 100644 --- a/tests/ctags/js-sub-block-scope.js.tags +++ b/tests/ctags/js-sub-block-scope.js.tags @@ -1,8 +1,14 @@ -# format=tagmanager barÌ16Í()ÎparentÖ0 +function: parent :: bar() fooÌ16Í()ÎparentÖ0 +function: parent :: foo() helloÌ16Í()Îparent.fooÖ0 +function: parent.foo :: hello() hello2Ì16Í()Îparent.barÖ0 +function: parent.bar :: hello2() hiÌ16Í()Îparent.fooÖ0 +function: parent.foo :: hi() hi2Ì16Í()Îparent.barÖ0 +function: parent.bar :: hi2() parentÌ16Í()Ö0 +function: parent() diff --git a/tests/ctags/js-unknown-construct-nesting.js.tags b/tests/ctags/js-unknown-construct-nesting.js.tags index 88984088f..6cec0bfe5 100644 --- a/tests/ctags/js-unknown-construct-nesting.js.tags +++ b/tests/ctags/js-unknown-construct-nesting.js.tags @@ -1,5 +1,8 @@ -# format=tagmanager aaÌ128Í()ÎoÖ0 +method: o :: aa() bbÌ128Í(a)ÎoÖ0 +method: o :: bb(a) ccÌ128Í()ÎoÖ0 +method: o :: cc() oÌ1Ö0 +class: o diff --git a/tests/ctags/jsFunc_tutorial.js.tags b/tests/ctags/jsFunc_tutorial.js.tags index 03cb0a7d6..251b7463b 100644 --- a/tests/ctags/jsFunc_tutorial.js.tags +++ b/tests/ctags/jsFunc_tutorial.js.tags @@ -1,71 +1,140 @@ -# format=tagmanager Ball1Ì16Í()Ö0 +function: Ball1() Ball3Ì16Í()Ö0 +function: Ball3() D1Ì16Í(a, b)Ö0 +function: D1(a, b) D2Ì16Í(a, b)Ö0 +function: D2(a, b) D2AÌ16Í(a, b)Ö0 +function: D2A(a, b) D3Ì16Ö0 +function: D3 D4Ì16Ö0 +function: D4 D5Ì16Í(myOperator)Ö0 +function: D5(myOperator) DT1Ì16Í()Ö0 +function: DT1() DT2Ì16Í(message)Ö0 +function: DT2(message) DT2AÌ16Í(message)Ö0 +function: DT2A(message) DT3Ì16Í()Ö0 +function: DT3() DT4Ì1Í(message, specifiedName)Ö0 +class: DT4(message, specifiedName) DT5Ì1Í(color, specifiedName, owner, weight)Ö0 +class: DT5(color, specifiedName, owner, weight) DT6Ì1Í(name, salary, mySupervisor)Ö0 +class: DT6(name, salary, mySupervisor) DT7Ì1Í(name, salary)Ö0 +class: DT7(name, salary) DT7AÌ1Í(name, salary)Ö0 +class: DT7A(name, salary) DT8Ì1Í(name, salary)Ö0 +class: DT8(name, salary) DT9Ì1Í(name, salary)Ö0 +class: DT9(name, salary) PT1Ì16Í()Ö0 +function: PT1() PT2Ì1Í(name, color)Ö0 +class: PT2(name, color) PT3Ì1Í(name, salary)Ö0 +class: PT3(name, salary) addÌ16Í(a,b)ÎmyObjectÖ0 +function: myObject :: add(a,b) addSalaryÌ128Í(addition)ÎPT3Ö0 +method: PT3 :: addSalary(addition) addSalaryFunctionÌ1Í(addition)Ö0 +class: addSalaryFunction(addition) addSalaryFunctionDT9Ì1Í(addition)Ö0 +class: addSalaryFunctionDT9(addition) ball0Ì16384Ö0 +variable: ball0 ball1Ì16384Ö0 +variable: ball1 ball2Ì1Ö0 +class: ball2 ball3Ì16384Ö0 +variable: ball3 ball4Ì16384Ö0 +variable: ball4 ball5Ì16384Ö0 +variable: ball5 ball6Ì16384Ö0 +variable: ball6 ball7Ì16384Ö0 +variable: ball7 ball8Ì16384Ö0 +variable: ball8 ball9Ì16384Ö0 +variable: ball9 balloonÌ16384Ö0 +variable: balloon bossÌ16384Ö0 +variable: boss boss1Ì16384Ö0 +variable: boss1 boss2Ì16384Ö0 +variable: boss2 boss3Ì16384Ö0 +variable: boss3 calculateÌ16Í(number)ÎgetHalfOf7Ö0 +function: getHalfOf7 :: calculate(number) calculateÌ16Í(number)ÎgetHalfOf8Ö0 +function: getHalfOf8 :: calculate(number) calculate8Ì16Í(number)Ö0 +function: calculate8(number) getHalfOf7Ì16Í(num1, num2, num3)Ö0 +function: getHalfOf7(num1, num2, num3) getHalfOf8Ì16Í(num1, num2, num3)Ö0 +function: getHalfOf8(num1, num2, num3) getSalaryÌ128Í()ÎDT7Ö0 +method: DT7 :: getSalary() getSalaryÌ128Í()ÎDT7AÖ0 +method: DT7A :: getSalary() getSalaryÌ128Í()ÎDT8Ö0 +method: DT8 :: getSalary() getSalaryÌ128Í()ÎPT3Ö0 +method: PT3 :: getSalary() getSalaryFunctionDT9Ì16Í()Ö0 +function: getSalaryFunctionDT9() livesInÌ128ÎPT2Ö0 +method: PT2 :: livesIn managerÌ16384Ö0 +variable: manager myFunction4Ì16Í(message)Ö0 +function: myFunction4(message) myFunction5Ì16Í()Ö0 +function: myFunction5() myFunction6Ì16Í()Ö0 +function: myFunction6() myFunction6AÌ16Í()Ö0 +function: myFunction6A() myFunction6AEÌ16Í()Ö0 +function: myFunction6AE() myFunction6BÌ16Í()Ö0 +function: myFunction6B() myFunction6EÌ16Í()Ö0 +function: myFunction6E() myObjectÌ1Ö0 +class: myObject my_global_var1Ì16384Ö0 +variable: my_global_var1 object1Ì1Ö0 +class: object1 object2Ì1Ö0 +class: object2 object3Ì1Ö0 +class: object3 priceÌ128ÎPT2Ö0 +method: PT2 :: price savedFunc6BÌ16Í()Ö0 +function: savedFunc6B() sayName4AÌ16Í(name)Ö0 +function: sayName4A(name) teamLeaderÌ16384Ö0 +variable: teamLeader theAddÌ16Í(a, b)Ö0 +function: theAdd(a, b) diff --git a/tests/ctags/julia-corner_cases.jl.tags b/tests/ctags/julia-corner_cases.jl.tags index d0d6b7ce1..7b1812d2e 100644 --- a/tests/ctags/julia-corner_cases.jl.tags +++ b/tests/ctags/julia-corner_cases.jl.tags @@ -1,66 +1,130 @@ -# format=tagmanager BaseÌ256Ö0 +namespace: Base FooÌ2048Ö0 +struct: Foo FooÌ4096Ö0 +typedef: Foo Mod1Ì256Ö0 +namespace: Mod1 Mod2Ì256Ö0 +namespace: Mod2 Module1Ì256Ö0 +namespace: Module1 Module10Ì256ÎMyModuleÖ0 +namespace: MyModule :: Module10 Module11Ì256ÎMyModuleÖ0 +namespace: MyModule :: Module11 Module13Ì256Ö0 +namespace: Module13 Module2Ì256Ö0 +namespace: Module2 Module3Ì256Ö0 +namespace: Module3 Module4Ì256Ö0 +namespace: Module4 Module5Ì256Ö0 +namespace: Module5 Module6Ì256Ö0 +namespace: Module6 Module7Ì256Ö0 +namespace: Module7 Module8Ì256ÎMyModuleÖ0 +namespace: MyModule :: Module8 Module9Ì256ÎMyModuleÖ0 +namespace: MyModule :: Module9 MyModuleÌ256Ö0 +namespace: MyModule OurRationalÌ2048Í{T<:Integer}Ö0 +struct: OurRational{T<:Integer} OurRational{Int16}Ì16Í(num::T, den::T) where T<:Integer Ö0 +function: OurRational{Int16}(num::T, den::T) where T<:Integer OurRational{Int64}Ì16Í(num::T, den::T, test::T) where T<:Integer ÎOurRationalÖ0 +function: OurRational :: OurRational{Int64}(num::T, den::T, test::T) where T<:Integer OurRational{Int8}Ì16Í(num::T, den::T) where T<:Integer ÎOurRationalÖ0 +function: OurRational :: OurRational{Int8}(num::T, den::T) where T<:Integer OurRational{T}Ì16Í(num::T, den::T) where T<:IntegerÎOurRationalÖ0 +function: OurRational :: OurRational{T}(num::T, den::T) where T<:Integer PointÌ2048Í{T}Ö0 +struct: Point{T} PointyÌ4096Ö0 +typedef: Pointy TestÌ2048Ö0 +struct: Test aÌ64Í::Float64ÎTestÖ0 +member: Test :: a::Float64 bÌ64Í::Float64ÎTestÖ0 +member: Test :: b::Float64 barÌ16Í(x, y)ÎFooÖ0 +function: Foo :: bar(x, y) cellÌ16Í(dims::(Integer...))Ö0 +function: cell(dims::(Integer...)) denÌ64Í::TÎOurRationalÖ0 +member: OurRational :: den::T elsizeÌ16Í(::AbstractArray{T}) where {T} Ö0 +function: elsize(::AbstractArray{T}) where {T} elsizeÌ16Í(::AbstractArray{T}) where TÖ0 +function: elsize(::AbstractArray{T}) where T fÌ16Í(x::FooBar)Ö0 +function: f(x::FooBar) fooÌ16Í(x::(Int,))Ö0 +function: foo(x::(Int,)) fooÌ16Í()Ö0 +function: foo() fooÌ16Í(x)ÎBazÖ0 +function: Baz :: foo(x) foo_bar!Ì16Í(x,y)Ö0 +function: foo_bar!(x,y) func1Ì32768ÎModule11Ö0 +externvar: Module11 :: func1 func1Ì32768ÎModule13Ö0 +externvar: Module13 :: func1 func1Ì32768ÎModule2Ö0 +externvar: Module2 :: func1 func1Ì32768ÎModule4Ö0 +externvar: Module4 :: func1 func1Ì32768ÎModule7Ö0 +externvar: Module7 :: func1 func2Ì32768ÎModule11Ö0 +externvar: Module11 :: func2 func2Ì32768ÎModule2Ö0 +externvar: Module2 :: func2 func2Ì32768ÎModule6Ö0 +externvar: Module6 :: func2 func2Ì32768ÎModule7Ö0 +externvar: Module7 :: func2 func3Ì16Í(a::Int)ÎMyModuleÖ0 +function: MyModule :: func3(a::Int) func3Ì32768ÎModule11Ö0 +externvar: Module11 :: func3 func4Ì16Í(a::Int)ÎMyModuleÖ0 +function: MyModule :: func4(a::Int) func5Ì16Í(b::Int)ÎMyModule.func4Ö0 +function: MyModule.func4 :: func5(b::Int) gÌ16Í(x, y)::Int8Ö0 +function: g(x, y)::Int8 myfunÌ16Í()Ö0 +function: myfun() normÌ16Í(p::Point{<:Real})Ö0 +function: norm(p::Point{<:Real}) numÌ64Í::TÎOurRationalÖ0 +member: OurRational :: num::T same_type_numericÌ16Í(x::T, y::T) where {T <: Number} Ö0 +function: same_type_numeric(x::T, y::T) where {T <: Number} same_type_numericÌ16Í(x::T, y::T) where T Ö0 +function: same_type_numeric(x::T, y::T) where T showÌ32768ÎBaseÖ0 +externvar: Base :: show testÌ16Í(x)Ö0 +function: test(x) testÌ64Í::TÎOurRationalÖ0 +member: OurRational :: test::T test_docstringÌ16Ö0 +function: test_docstring xÌ64Í::BarÎFooÖ0 +member: Foo :: x::Bar xÌ64Í::TÎPointÖ0 +member: Point :: x::T yÌ64Í::TÎPointÖ0 +member: Point :: y::T yÌ16384Ö0 +variable: y diff --git a/tests/ctags/keyword_abstract.cs.tags b/tests/ctags/keyword_abstract.cs.tags index 6ef009390..f64a5dc68 100644 --- a/tests/ctags/keyword_abstract.cs.tags +++ b/tests/ctags/keyword_abstract.cs.tags @@ -1,8 +1,14 @@ -# format=tagmanager MainÌ128Í()ÎMyDerivedCÖ0Ïpublic void +method: public void MyDerivedC :: Main() MyBaseCÌ1Ö0 +class: MyBaseC MyDerivedCÌ1Ö0 +class: MyDerivedC MyMethodÌ128Í()ÎMyBaseCÖ0Ïpublic abstract void +method: public abstract void MyBaseC :: MyMethod() MyMethodÌ128Í()ÎMyDerivedCÖ0Ïpublic override void +method: public override void MyDerivedC :: MyMethod() xÌ8ÎMyBaseCÖ0Ïint +field: int MyBaseC :: x yÌ8ÎMyBaseCÖ0Ïint +field: int MyBaseC :: y diff --git a/tests/ctags/keyword_catch_try.cs.tags b/tests/ctags/keyword_catch_try.cs.tags index dfcd91f95..58abfac36 100644 --- a/tests/ctags/keyword_catch_try.cs.tags +++ b/tests/ctags/keyword_catch_try.cs.tags @@ -1,4 +1,6 @@ -# format=tagmanager MainÌ128Í()ÎMyClassÖ0Ïpublic void +method: public void MyClass :: Main() MyClassÌ1Ö0 +class: MyClass MyFnÌ128Í(string s)ÎMyClassÖ0Ïpublic void +method: public void MyClass :: MyFn(string s) diff --git a/tests/ctags/keyword_class.cs.tags b/tests/ctags/keyword_class.cs.tags index 828f019ef..43e02b659 100644 --- a/tests/ctags/keyword_class.cs.tags +++ b/tests/ctags/keyword_class.cs.tags @@ -1,9 +1,16 @@ -# format=tagmanager KidÌ1Ö0 +class: Kid KidÌ128Í()ÎKidÖ0 +method: Kid :: Kid() KidÌ128Í(string name, int age)ÎKidÖ0 +method: Kid :: Kid(string name, int age) MainÌ128Í()ÎMainClassÖ0Ïpublic void +method: public void MainClass :: Main() MainClassÌ1Ö0 +class: MainClass PrintKidÌ128Í()ÎKidÖ0Ïpublic void +method: public void Kid :: PrintKid() ageÌ8ÎKidÖ0Ïint +field: int Kid :: age nameÌ8ÎKidÖ0 +field: Kid :: name diff --git a/tests/ctags/keyword_const.cs.tags b/tests/ctags/keyword_const.cs.tags index 28c9428b8..217fa08f5 100644 --- a/tests/ctags/keyword_const.cs.tags +++ b/tests/ctags/keyword_const.cs.tags @@ -1,9 +1,16 @@ -# format=tagmanager ConstTestÌ1Ö0 +class: ConstTest MainÌ128Í()ÎConstTestÖ0Ïpublic void +method: public void ConstTest :: Main() MyClassÌ1ÎConstTestÖ0 +class: ConstTest :: MyClass MyClassÌ128Í(int p1, int p2)ÎConstTest.MyClassÖ0 +method: ConstTest.MyClass :: MyClass(int p1, int p2) c1Ì8ÎConstTest.MyClassÖ0Ïconst int +field: const int ConstTest.MyClass :: c1 c2Ì8ÎConstTest.MyClassÖ0Ïconst int +field: const int ConstTest.MyClass :: c2 xÌ8ÎConstTest.MyClassÖ0Ïint +field: int ConstTest.MyClass :: x yÌ8ÎConstTest.MyClassÖ0Ïint +field: int ConstTest.MyClass :: y diff --git a/tests/ctags/keyword_delegate.cs.tags b/tests/ctags/keyword_delegate.cs.tags index 29f37583d..f350dfb8a 100644 --- a/tests/ctags/keyword_delegate.cs.tags +++ b/tests/ctags/keyword_delegate.cs.tags @@ -1,12 +1,22 @@ -# format=tagmanager DelegateFunctionÌ128Í(int i)ÎProgramÖ0Ïpublic void +method: public void Program :: DelegateFunction(int i) InstanceMethodÌ128Í()ÎMyClassÖ0Ïpublic void +method: public void MyClass :: InstanceMethod() MainÌ128Í()ÎMainClassÖ0Ïpublic void +method: public void MainClass :: Main() MainÌ128Í()ÎProgramÖ0Ïpublic void +method: public void Program :: Main() MainClassÌ1Ö0 +class: MainClass MyClassÌ1Ö0 +class: MyClass MyDelegateÌ128Í(int i)Ö0Ïdelegate void +method: delegate void MyDelegate(int i) MyDelegateÌ128Í()Ö0Ïdelegate void +method: delegate void MyDelegate() ProgramÌ1Ö0 +class: Program StaticMethodÌ128Í()ÎMyClassÖ0Ïpublic void +method: public void MyClass :: StaticMethod() TakesADelegateÌ128Í(MyDelegate SomeFunction)ÎProgramÖ0Ïpublic void +method: public void Program :: TakesADelegate(MyDelegate SomeFunction) diff --git a/tests/ctags/keyword_enum.cs.tags b/tests/ctags/keyword_enum.cs.tags index a0da3becf..c79e3af7b 100644 --- a/tests/ctags/keyword_enum.cs.tags +++ b/tests/ctags/keyword_enum.cs.tags @@ -1,14 +1,26 @@ -# format=tagmanager DaysÌ2ÎEnumTestÖ0 +enum: EnumTest :: Days EnumTestÌ1Ö0 +class: EnumTest FriÌ4ÎEnumTest.DaysÖ0 +enumerator: EnumTest.Days :: Fri MainÌ128Í()ÎEnumTestÖ0Ïpublic void +method: public void EnumTest :: Main() MaxÌ4ÎEnumTest.RangeÖ0 +enumerator: EnumTest.Range :: Max MinÌ4ÎEnumTest.RangeÖ0 +enumerator: EnumTest.Range :: Min MonÌ4ÎEnumTest.DaysÖ0 +enumerator: EnumTest.Days :: Mon RangeÌ2ÎEnumTestÖ0 +enum: EnumTest :: Range SatÌ4ÎEnumTest.DaysÖ0 +enumerator: EnumTest.Days :: Sat SunÌ4ÎEnumTest.DaysÖ0 +enumerator: EnumTest.Days :: Sun ThuÌ4ÎEnumTest.DaysÖ0 +enumerator: EnumTest.Days :: Thu TueÌ4ÎEnumTest.DaysÖ0 +enumerator: EnumTest.Days :: Tue WedÌ4ÎEnumTest.DaysÖ0 +enumerator: EnumTest.Days :: Wed diff --git a/tests/ctags/keyword_event.cs.tags b/tests/ctags/keyword_event.cs.tags index 7b384da46..ab003ac9a 100644 --- a/tests/ctags/keyword_event.cs.tags +++ b/tests/ctags/keyword_event.cs.tags @@ -1,22 +1,42 @@ -# format=tagmanager ExplicitEventsSampleÌ1Ö0 +class: ExplicitEventsSample FireAwayÌ128Í()ÎIÖ0Ïvoid +method: void I :: FireAway() FireAwayÌ128Í()ÎMyClassÖ0Ïpublic void +method: public void MyClass :: FireAway() FireEventsÌ128Í()ÎExplicitEventsSampleÖ0Ïprivate void +method: private void ExplicitEventsSample :: FireEvents() IÌ32Ö0 +interface: I I1Ì32Ö0 +interface: I1 I2Ì32Ö0 +interface: I2 MainÌ128Í()ÎMainClassÖ0Ïpublic void +method: public void MainClass :: Main() MainÌ128Í()ÎMyClassÖ0Ïpublic void +method: public void MyClass :: Main() MainClassÌ1Ö0 +class: MainClass MyClassÌ1Ö0 +class: MyClass MyDelegateÌ128Í()Ö0Ïpublic delegate void +method: public delegate void MyDelegate() MyDelegate1Ì128Í(int i)Ö0Ïpublic delegate void +method: public delegate void MyDelegate1(int i) MyDelegate1Ì128Í()Ö0Ïpublic delegate void +method: public delegate void MyDelegate1() MyDelegate2Ì128Í(string s)Ö0Ïpublic delegate int +method: public delegate int MyDelegate2(string s) MyDelegate3Ì128Í(int i, object o)Ö0Ïpublic delegate void +method: public delegate void MyDelegate3(int i, object o) MyDelegate4Ì128Í()Ö0Ïpublic delegate void +method: public delegate void MyDelegate4() MyEvent2StorageÌ8ÎExplicitEventsSampleÖ0ÏMyDelegate2 +field: MyDelegate2 ExplicitEventsSample :: MyEvent2Storage PropertyEventsSampleÌ1Ö0 +class: PropertyEventsSample eventTableÌ8ÎPropertyEventsSampleÖ0ÏHashtable +field: Hashtable PropertyEventsSample :: eventTable fÌ128Í()ÎMainClassÖ0Ïprivate void +method: private void MainClass :: f() diff --git a/tests/ctags/keyword_explicit.cs.tags b/tests/ctags/keyword_explicit.cs.tags index d63abaef1..ecbce7698 100644 --- a/tests/ctags/keyword_explicit.cs.tags +++ b/tests/ctags/keyword_explicit.cs.tags @@ -1,7 +1,12 @@ -# format=tagmanager DigitÌ128Í(byte value)ÎDigitÖ0 +method: Digit :: Digit(byte value) DigitÌ2048Ö0 +struct: Digit MainÌ128Í()ÎTestÖ0Ïpublic void +method: public void Test :: Main() TestÌ1Ö0 +class: Test operator DigitÌ128Í(byte b)ÎDigitÖ0 +method: Digit :: operator Digit(byte b) valueÌ8ÎDigitÖ0Ïbyte +field: byte Digit :: value diff --git a/tests/ctags/keyword_extern.cs.tags b/tests/ctags/keyword_extern.cs.tags index 9d73ce997..d1c33c323 100644 --- a/tests/ctags/keyword_extern.cs.tags +++ b/tests/ctags/keyword_extern.cs.tags @@ -1,4 +1,6 @@ -# format=tagmanager MainÌ128Í()ÎMyClassÖ0Ïpublic int +method: public int MyClass :: Main() MessageBoxÌ128Í(int h, string m, string c, int type)ÎMyClassÖ0Ï[]public int +method: []public int MyClass :: MessageBox(int h, string m, string c, int type) MyClassÌ1Ö0 +class: MyClass diff --git a/tests/ctags/keyword_implicit.cs.tags b/tests/ctags/keyword_implicit.cs.tags index 4ce9d5489..1ad1f022f 100644 --- a/tests/ctags/keyword_implicit.cs.tags +++ b/tests/ctags/keyword_implicit.cs.tags @@ -1,7 +1,12 @@ -# format=tagmanager DigitÌ128Í(byte value)ÎDigitÖ0 +method: Digit :: Digit(byte value) DigitÌ2048Ö0 +struct: Digit MainÌ128Í()ÎTestÖ0Ïpublic void +method: public void Test :: Main() TestÌ1Ö0 +class: Test operator byteÌ128Í(Digit d)ÎDigitÖ0Ïpublic implicit +method: public implicit Digit :: operator byte(Digit d) valueÌ8ÎDigitÖ0Ïbyte +field: byte Digit :: value diff --git a/tests/ctags/keyword_interface.cs.tags b/tests/ctags/keyword_interface.cs.tags index 57d84ca77..2268bd461 100644 --- a/tests/ctags/keyword_interface.cs.tags +++ b/tests/ctags/keyword_interface.cs.tags @@ -1,9 +1,16 @@ -# format=tagmanager IPointÌ32Ö0 +interface: IPoint MainÌ128Í()ÎMainClassÖ0Ïpublic void +method: public void MainClass :: Main() MainClassÌ1Ö0 +class: MainClass MyPointÌ1Ö0 +class: MyPoint MyPointÌ128Í(int x, int y)ÎMyPointÖ0 +method: MyPoint :: MyPoint(int x, int y) PrintPointÌ128Í(IPoint p)ÎMainClassÖ0Ïprivate void +method: private void MainClass :: PrintPoint(IPoint p) myXÌ8ÎMyPointÖ0Ïint +field: int MyPoint :: myX myYÌ8ÎMyPointÖ0Ïint +field: int MyPoint :: myY diff --git a/tests/ctags/keyword_names.f90.tags b/tests/ctags/keyword_names.f90.tags index 8824440b8..58020031c 100644 --- a/tests/ctags/keyword_names.f90.tags +++ b/tests/ctags/keyword_names.f90.tags @@ -1,8 +1,14 @@ -# format=tagmanager DataÌ1ÎProgramÖ0 +class: Program :: Data InterfaceÌ2048Ö0 +struct: Interface MyFuncÌ16ÎProgramÖ0 +function: Program :: MyFunc ProgramÌ32ÎProgramÖ0 +interface: Program :: Program ProgramÌ256Ö0 +namespace: Program contentsÌ64ÎDataÖ0 +member: Data :: contents iÌ16384ÎProgramÖ0 +variable: Program :: i diff --git a/tests/ctags/keyword_namespace.cs.tags b/tests/ctags/keyword_namespace.cs.tags index 37af219b2..aa4f18b4e 100644 --- a/tests/ctags/keyword_namespace.cs.tags +++ b/tests/ctags/keyword_namespace.cs.tags @@ -1,9 +1,16 @@ -# format=tagmanager AlternativeNestedNameSpaceClassÌ1ÎSomeNameSpace.NestedÖ0 +class: SomeNameSpace.Nested :: AlternativeNestedNameSpaceClass MainÌ128Í()ÎSomeNameSpace.MyClassÖ0Ïpublic void +method: public void SomeNameSpace.MyClass :: Main() MyClassÌ1ÎSomeNameSpaceÖ0 +class: SomeNameSpace :: MyClass NestedÌ256ÎSomeNameSpaceÖ0 +namespace: SomeNameSpace :: Nested NestedNameSpaceClassÌ1ÎSomeNameSpace.NestedÖ0 +class: SomeNameSpace.Nested :: NestedNameSpaceClass SayHelloÌ128Í()ÎSomeNameSpace.Nested.NestedNameSpaceClassÖ0Ïpublic void +method: public void SomeNameSpace.Nested.NestedNameSpaceClass :: SayHello() SomeNameSpaceÌ256Ö0 +namespace: SomeNameSpace SomeNameSpace.NestedÌ256Ö0 +namespace: SomeNameSpace.Nested diff --git a/tests/ctags/keyword_out.cs.tags b/tests/ctags/keyword_out.cs.tags index 65cc70f1c..a395ea704 100644 --- a/tests/ctags/keyword_out.cs.tags +++ b/tests/ctags/keyword_out.cs.tags @@ -1,4 +1,6 @@ -# format=tagmanager MainÌ128Í()ÎMyClassÖ0Ïpublic void +method: public void MyClass :: Main() MyClassÌ1Ö0 +class: MyClass TestOutÌ128Í(out char i)ÎMyClassÖ0Ïpublic int +method: public int MyClass :: TestOut(out char i) diff --git a/tests/ctags/keyword_override.cs.tags b/tests/ctags/keyword_override.cs.tags index 0ffc9cbcb..5212af76e 100644 --- a/tests/ctags/keyword_override.cs.tags +++ b/tests/ctags/keyword_override.cs.tags @@ -1,10 +1,18 @@ -# format=tagmanager AreaÌ128Í()ÎTestClass.CubeÖ0Ïpublic override double +method: public override double TestClass.Cube :: Area() AreaÌ128Í()ÎTestClass.SquareÖ0Ïpublic virtual double +method: public virtual double TestClass.Square :: Area() CubeÌ1ÎTestClassÖ0 +class: TestClass :: Cube CubeÌ128Í(double x)ÎTestClass.CubeÖ0 +method: TestClass.Cube :: Cube(double x) MainÌ128Í()ÎTestClassÖ0Ïpublic void +method: public void TestClass :: Main() SquareÌ1ÎTestClassÖ0 +class: TestClass :: Square SquareÌ128Í(double x)ÎTestClass.SquareÖ0 +method: TestClass.Square :: Square(double x) TestClassÌ1Ö0 +class: TestClass xÌ8ÎTestClass.SquareÖ0Ïdouble +field: double TestClass.Square :: x diff --git a/tests/ctags/keyword_params.cs.tags b/tests/ctags/keyword_params.cs.tags index d61e892f2..8c52cac57 100644 --- a/tests/ctags/keyword_params.cs.tags +++ b/tests/ctags/keyword_params.cs.tags @@ -1,5 +1,8 @@ -# format=tagmanager MainÌ128Í()ÎMyClassÖ0Ïpublic void +method: public void MyClass :: Main() MyClassÌ1Ö0 +class: MyClass UseParamsÌ128Í(params int[] list)ÎMyClassÖ0Ïpublic void +method: public void MyClass :: UseParams(params int[] list) UseParams2Ì128Í(params object[] list)ÎMyClassÖ0Ïpublic void +method: public void MyClass :: UseParams2(params object[] list) diff --git a/tests/ctags/keyword_private.cs.tags b/tests/ctags/keyword_private.cs.tags index ec99dc97b..b9f4415a1 100644 --- a/tests/ctags/keyword_private.cs.tags +++ b/tests/ctags/keyword_private.cs.tags @@ -1,8 +1,14 @@ -# format=tagmanager AccessSalaryÌ128Í()ÎEmployeeÖ0Ïpublic double +method: public double Employee :: AccessSalary() EmployeeÌ1Ö0 +class: Employee MainÌ128Í()ÎMainClassÖ0Ïpublic void +method: public void MainClass :: Main() MainClassÌ1Ö0 +class: MainClass nameÌ8ÎEmployeeÖ0 +field: Employee :: name not_visibleÌ8ÎEmployeeÖ0Ïint +field: int Employee :: not_visible salaryÌ8ÎEmployeeÖ0Ïdouble +field: double Employee :: salary diff --git a/tests/ctags/keyword_protected.cs.tags b/tests/ctags/keyword_protected.cs.tags index 4a71dbc0f..335afd96b 100644 --- a/tests/ctags/keyword_protected.cs.tags +++ b/tests/ctags/keyword_protected.cs.tags @@ -1,6 +1,10 @@ -# format=tagmanager MainÌ128Í()ÎMyDerivedCÖ0Ïpublic void +method: public void MyDerivedC :: Main() MyClassÌ1Ö0 +class: MyClass MyDerivedCÌ1Ö0 +class: MyDerivedC xÌ8ÎMyClassÖ0Ïint +field: int MyClass :: x yÌ8ÎMyClassÖ0Ïint +field: int MyClass :: y diff --git a/tests/ctags/keyword_public.cs.tags b/tests/ctags/keyword_public.cs.tags index 4a50a5806..1c3490996 100644 --- a/tests/ctags/keyword_public.cs.tags +++ b/tests/ctags/keyword_public.cs.tags @@ -1,6 +1,10 @@ -# format=tagmanager MainÌ128Í()ÎMyClass2Ö0Ïpublic void +method: public void MyClass2 :: Main() MyClass1Ì1Ö0 +class: MyClass1 MyClass2Ì1Ö0 +class: MyClass2 xÌ8ÎMyClass1Ö0Ïint +field: int MyClass1 :: x yÌ8ÎMyClass1Ö0Ïint +field: int MyClass1 :: y diff --git a/tests/ctags/keyword_sealed.cs.tags b/tests/ctags/keyword_sealed.cs.tags index 193ee3350..5c9ea6409 100644 --- a/tests/ctags/keyword_sealed.cs.tags +++ b/tests/ctags/keyword_sealed.cs.tags @@ -1,6 +1,10 @@ -# format=tagmanager MainÌ128Í()ÎMainClassÖ0Ïpublic void +method: public void MainClass :: Main() MainClassÌ1Ö0 +class: MainClass MyClassÌ1Ö0 +class: MyClass xÌ8ÎMyClassÖ0Ïint +field: int MyClass :: x yÌ8ÎMyClassÖ0Ïint +field: int MyClass :: y diff --git a/tests/ctags/keyword_static.cs.tags b/tests/ctags/keyword_static.cs.tags index 8f62c816f..495ea19c0 100644 --- a/tests/ctags/keyword_static.cs.tags +++ b/tests/ctags/keyword_static.cs.tags @@ -1,10 +1,18 @@ -# format=tagmanager AddEmployeeÌ128Í()ÎEmployeeÖ0Ïpublic int +method: public int Employee :: AddEmployee() EmployeeÌ1Ö0 +class: Employee EmployeeÌ128Í()ÎEmployeeÖ0 +method: Employee :: Employee() EmployeeÌ128Í(string name, string id)ÎEmployeeÖ0 +method: Employee :: Employee(string name, string id) MainÌ128Í()ÎMainClassÖ0Ïpublic void +method: public void MainClass :: Main() MainClassÌ1Ö0 +class: MainClass employeeCounterÌ8ÎEmployeeÖ0Ïint +field: int Employee :: employeeCounter idÌ8ÎEmployeeÖ0 +field: Employee :: id nameÌ8ÎEmployeeÖ0 +field: Employee :: name diff --git a/tests/ctags/keyword_struct.cs.tags b/tests/ctags/keyword_struct.cs.tags index aa8effe0a..5858159d7 100644 --- a/tests/ctags/keyword_struct.cs.tags +++ b/tests/ctags/keyword_struct.cs.tags @@ -1,7 +1,12 @@ -# format=tagmanager MainÌ128Í()ÎMainClassÖ0Ïpublic void +method: public void MainClass :: Main() MainClassÌ1Ö0 +class: MainClass PointÌ128Í(int p1, int p2)ÎPointÖ0 +method: Point :: Point(int p1, int p2) PointÌ2048Ö0 +struct: Point xÌ8ÎPointÖ0Ïint +field: int Point :: x yÌ8ÎPointÖ0Ïint +field: int Point :: y diff --git a/tests/ctags/keyword_virtual.cs.tags b/tests/ctags/keyword_virtual.cs.tags index 6e0a4ebc9..b0dd6bf30 100644 --- a/tests/ctags/keyword_virtual.cs.tags +++ b/tests/ctags/keyword_virtual.cs.tags @@ -1,19 +1,36 @@ -# format=tagmanager AreaÌ128Í()ÎTestClass.CircleÖ0Ïpublic override double +method: public override double TestClass.Circle :: Area() AreaÌ128Í()ÎTestClass.CylinderÖ0Ïpublic override double +method: public override double TestClass.Cylinder :: Area() AreaÌ128Í()ÎTestClass.DimensionsÖ0Ïpublic virtual double +method: public virtual double TestClass.Dimensions :: Area() AreaÌ128Í()ÎTestClass.SphereÖ0Ïpublic override double +method: public override double TestClass.Sphere :: Area() CircleÌ1ÎTestClassÖ0 +class: TestClass :: Circle CircleÌ128Í(double r)ÎTestClass.CircleÖ0 +method: TestClass.Circle :: Circle(double r) CylinderÌ1ÎTestClassÖ0 +class: TestClass :: Cylinder CylinderÌ128Í(double r, double h)ÎTestClass.CylinderÖ0 +method: TestClass.Cylinder :: Cylinder(double r, double h) DimensionsÌ1ÎTestClassÖ0 +class: TestClass :: Dimensions DimensionsÌ128Í()ÎTestClass.DimensionsÖ0 +method: TestClass.Dimensions :: Dimensions() DimensionsÌ128Í(double x, double y)ÎTestClass.DimensionsÖ0 +method: TestClass.Dimensions :: Dimensions(double x, double y) MainÌ128Í()ÎTestClassÖ0Ïpublic void +method: public void TestClass :: Main() SphereÌ1ÎTestClassÖ0 +class: TestClass :: Sphere SphereÌ128Í(double r)ÎTestClass.SphereÖ0 +method: TestClass.Sphere :: Sphere(double r) TestClassÌ1Ö0 +class: TestClass piÌ8ÎTestClass.DimensionsÖ0Ïconst double +field: const double TestClass.Dimensions :: pi xÌ8ÎTestClass.DimensionsÖ0Ïdouble +field: double TestClass.Dimensions :: x yÌ8ÎTestClass.DimensionsÖ0Ïdouble +field: double TestClass.Dimensions :: y diff --git a/tests/ctags/keyword_volatile.cs.tags b/tests/ctags/keyword_volatile.cs.tags index 1aa5df73e..8bb43ef40 100644 --- a/tests/ctags/keyword_volatile.cs.tags +++ b/tests/ctags/keyword_volatile.cs.tags @@ -1,5 +1,8 @@ -# format=tagmanager MainÌ128Í()ÎTestÖ0Ïpublic void +method: public void Test :: Main() TestÌ1Ö0 +class: Test TestÌ128Í(int _i)ÎTestÖ0 +method: Test :: Test(int _i) iÌ8ÎTestÖ0Ïvolatile int +field: volatile int Test :: i diff --git a/tests/ctags/labels.sql.tags b/tests/ctags/labels.sql.tags index 7eb836762..5282df1a4 100644 --- a/tests/ctags/labels.sql.tags +++ b/tests/ctags/labels.sql.tags @@ -1,2 +1,2 @@ -# format=tagmanager outer_procedureÌ256Ö0 +namespace: outer_procedure diff --git a/tests/ctags/lanus.for.tags b/tests/ctags/lanus.for.tags index bb22e48a4..5652c7472 100644 --- a/tests/ctags/lanus.for.tags +++ b/tests/ctags/lanus.for.tags @@ -1,6 +1,10 @@ -# format=tagmanager FAC010Ì16384Ö0 +variable: FAC010 FEC010Ì16384Ö0 +variable: FEC010 PER010Ì16384Ö0 +variable: PER010 REM010Ì16384Ö0 +variable: REM010 URE010Ì16384Ö0 +variable: URE010 diff --git a/tests/ctags/line_directives.c.tags b/tests/ctags/line_directives.c.tags index 5f5e853ae..e393a699f 100644 --- a/tests/ctags/line_directives.c.tags +++ b/tests/ctags/line_directives.c.tags @@ -1,4 +1,6 @@ -# format=tagmanager aÌ16384Ö0Ïint +variable: int a bÌ16384Ö0Ïint +variable: int b cÌ16384Ö0Ïint +variable: int c diff --git a/tests/ctags/local.c.tags b/tests/ctags/local.c.tags index bd9faa665..08219573b 100644 --- a/tests/ctags/local.c.tags +++ b/tests/ctags/local.c.tags @@ -1,3 +1,4 @@ -# format=tagmanager isContextualKeywordÌ16Í(const tokenInfo * const token)Ö0Ïboolean +function: boolean isContextualKeyword(const tokenInfo * const token) mainÌ16Í()Ö0 +function: main() diff --git a/tests/ctags/macros.c.tags b/tests/ctags/macros.c.tags index 6a7bc4855..4c3a26446 100644 --- a/tests/ctags/macros.c.tags +++ b/tests/ctags/macros.c.tags @@ -1,6 +1,10 @@ -# format=tagmanager FUNCTION_LIKEÌ131072Í(a,b)Ö0 +macro_arg: FUNCTION_LIKE(a,b) MACROÌ1024Í(foo)Ö0 +prototype: MACRO(foo) VARIABLE_LIKEÌ65536Ö0 +macro: VARIABLE_LIKE WeakSymbolÌ65536Ö0 +macro: WeakSymbol prototypeÌ1024Í(int arg1,void * arg2)Ö0Ïvoid +prototype: void prototype(int arg1,void * arg2) diff --git a/tests/ctags/make-comment-in-rule.mak.tags b/tests/ctags/make-comment-in-rule.mak.tags index 4d085951c..2c285d7ad 100644 --- a/tests/ctags/make-comment-in-rule.mak.tags +++ b/tests/ctags/make-comment-in-rule.mak.tags @@ -1,2 +1,2 @@ -# format=tagmanager allÌ16Ö0 +function: all diff --git a/tests/ctags/make-gnumake-pattern-rules.mak.tags b/tests/ctags/make-gnumake-pattern-rules.mak.tags index 92d1bee8f..3ae587388 100644 --- a/tests/ctags/make-gnumake-pattern-rules.mak.tags +++ b/tests/ctags/make-gnumake-pattern-rules.mak.tags @@ -1,6 +1,10 @@ -# format=tagmanager %.oÌ16Ö0 +function: %.o %.pÌ16Ö0 +function: %.p %.qÌ16Ö0 +function: %.q %aÌ16Ö0 +function: %a b%Ì16Ö0 +function: b% diff --git a/tests/ctags/make-multi-target.mak.tags b/tests/ctags/make-multi-target.mak.tags index c2fd94092..052d59c6e 100644 --- a/tests/ctags/make-multi-target.mak.tags +++ b/tests/ctags/make-multi-target.mak.tags @@ -1,5 +1,8 @@ -# format=tagmanager allÌ16Ö0 +function: all barÌ16Ö0 +function: bar bazÌ16Ö0 +function: baz fooÌ16Ö0 +function: foo diff --git a/tests/ctags/make-parentheses.mak.tags b/tests/ctags/make-parentheses.mak.tags index 20f3b72d5..3acd3f566 100644 --- a/tests/ctags/make-parentheses.mak.tags +++ b/tests/ctags/make-parentheses.mak.tags @@ -1,5 +1,8 @@ -# format=tagmanager $(A)-$(A:.c=.o)Ì16Ö0 +function: $(A)-$(A:.c=.o) ${B}-${B:.c=.o}Ì16Ö0 +function: ${B}-${B:.c=.o} AÌ65536Ö0 +macro: A BÌ65536Ö0 +macro: B diff --git a/tests/ctags/make-target-with-parentheses.mak.tags b/tests/ctags/make-target-with-parentheses.mak.tags index d9b0562d0..f15cd8697 100644 --- a/tests/ctags/make-target-with-parentheses.mak.tags +++ b/tests/ctags/make-target-with-parentheses.mak.tags @@ -1,3 +1,4 @@ -# format=tagmanager $(obj)/raid6int1.cÌ16Ö0 +function: $(obj)/raid6int1.c FÌ65536Ö0 +macro: F diff --git a/tests/ctags/make-variable-on-cmdline.mak.tags b/tests/ctags/make-variable-on-cmdline.mak.tags index 4b949767e..611826ddb 100644 --- a/tests/ctags/make-variable-on-cmdline.mak.tags +++ b/tests/ctags/make-variable-on-cmdline.mak.tags @@ -1,2 +1,2 @@ -# format=tagmanager fixmeÌ16Ö0 +function: fixme diff --git a/tests/ctags/masm.asm.tags b/tests/ctags/masm.asm.tags index 22e07ba55..57d656e67 100644 --- a/tests/ctags/masm.asm.tags +++ b/tests/ctags/masm.asm.tags @@ -1,12 +1,22 @@ -# format=tagmanager BYTE_BUFFERÌ256Ö0 +namespace: BYTE_BUFFER LabelMaker1Ì256Ö0 +namespace: LabelMaker1 LabelMaker2Ì256Ö0 +namespace: LabelMaker2 MsgÌ65536Ö0 +macro: Msg QUACKÌ256Ö0 +namespace: QUACK WORD_BUFFERÌ65536Ö0 +macro: WORD_BUFFER hllequalÌ65536Ö0 +macro: hllequal myequÌ65536Ö0 +macro: myequ myequalÌ65536Ö0 +macro: myequal mymacroÌ16Ö0 +function: mymacro mystructÌ2048Ö0 +struct: mystruct diff --git a/tests/ctags/matlab_backtracking.m.tags b/tests/ctags/matlab_backtracking.m.tags index 0c25e667f..14cd0664b 100644 --- a/tests/ctags/matlab_backtracking.m.tags +++ b/tests/ctags/matlab_backtracking.m.tags @@ -1,2 +1,2 @@ -# format=tagmanager backtrack(xc,d,fc,fnc,DDfnc,c,gamma,eps)Ì16Ö0 +function: backtrack(xc,d,fc,fnc,DDfnc,c,gamma,eps) diff --git a/tests/ctags/matlab_test.m.tags b/tests/ctags/matlab_test.m.tags index 9b3ed956f..f91795098 100644 --- a/tests/ctags/matlab_test.m.tags +++ b/tests/ctags/matlab_test.m.tags @@ -1,4 +1,6 @@ -# format=tagmanager func1 Ì16Ö0 +function: func1 func2 Ì16Ö0 +function: func2 func3 Ì16Ö0 +function: func3 diff --git a/tests/ctags/maze.erl.tags b/tests/ctags/maze.erl.tags index de9b018af..6e9bcf140 100644 --- a/tests/ctags/maze.erl.tags +++ b/tests/ctags/maze.erl.tags @@ -1,11 +1,20 @@ -# format=tagmanager buildÌ16ÎmazeÖ0 +function: maze :: build generateÌ16ÎmazeÖ0 +function: maze :: generate pickÌ16ÎmazeÖ0 +function: maze :: pick scrambleÌ16ÎmazeÖ0 +function: maze :: scramble seedÌ16ÎmazeÖ0 +function: maze :: seed tot_getÌ16ÎmazeÖ0 +function: maze :: tot_get tot_newÌ16ÎmazeÖ0 +function: maze :: tot_new tot_printÌ16ÎmazeÖ0 +function: maze :: tot_print tot_print_tupleÌ16ÎmazeÖ0 +function: maze :: tot_print_tuple tot_putÌ16ÎmazeÖ0 +function: maze :: tot_put diff --git a/tests/ctags/members.f90.tags b/tests/ctags/members.f90.tags index 8d464c3d0..f699aa24d 100644 --- a/tests/ctags/members.f90.tags +++ b/tests/ctags/members.f90.tags @@ -1,8 +1,14 @@ -# format=tagmanager HasMembersÌ1ÎMembersÖ0 +class: Members :: HasMembers MembersÌ256Ö0 +namespace: Members MyMethodÌ64ÎHasMembersÖ0 +member: HasMembers :: MyMethod MySubroutineÌ128Í(arg)ÎMembersÖ0 +method: Members :: MySubroutine(arg) kind_memberÌ64ÎHasMembersÖ0 +member: HasMembers :: kind_member len_memberÌ64ÎHasMembersÖ0 +member: HasMembers :: len_member memberÌ64ÎHasMembersÖ0 +member: HasMembers :: member diff --git a/tests/ctags/misc_types.f.tags b/tests/ctags/misc_types.f.tags index 1e840a86a..6c77f5f4c 100644 --- a/tests/ctags/misc_types.f.tags +++ b/tests/ctags/misc_types.f.tags @@ -1,4 +1,6 @@ -# format=tagmanager INFOOBARÌ16384ÎspecsÖ0 +variable: specs :: INFOOBAR MÌ16384ÎspecsÖ0 +variable: specs :: M specsÌ2048Ö0 +struct: specs diff --git a/tests/ctags/misc_types.f90.tags b/tests/ctags/misc_types.f90.tags index aec87d47e..74b90e71f 100644 --- a/tests/ctags/misc_types.f90.tags +++ b/tests/ctags/misc_types.f90.tags @@ -1,17 +1,32 @@ -# format=tagmanager align_second_16Ì64Îmy_structÖ0 +member: my_struct :: align_second_16 base_typeÌ16384ÎtestallocÖ0 +variable: testalloc :: base_type first_byteÌ64Îmy_structÖ0 +member: my_struct :: first_byte iÌ16384ÎtestallocÖ0 +variable: testalloc :: i i2Ì16384ÎtestallocÖ0 +variable: testalloc :: i2 i3Ì16384ÎtestallocÖ0 +variable: testalloc :: i3 i4Ì16384ÎtestallocÖ0 +variable: testalloc :: i4 i5Ì16384ÎtestallocÖ0 +variable: testalloc :: i5 i6Ì16384ÎtestallocÖ0 +variable: testalloc :: i6 i7Ì16384ÎtestallocÖ0 +variable: testalloc :: i7 i8Ì16384ÎtestallocÖ0 +variable: testalloc :: i8 listÌ16384ÎtestallocÖ0 +variable: testalloc :: list my_structÌ1ÎtestallocÖ0 +class: testalloc :: my_struct statusÌ16384ÎtestallocÖ0 +variable: testalloc :: status testallocÌ2048Ö0 +struct: testalloc the_structÌ16384ÎtestallocÖ0 +variable: testalloc :: the_struct diff --git a/tests/ctags/mode.php.tags b/tests/ctags/mode.php.tags index 022797454..a48cc3797 100644 --- a/tests/ctags/mode.php.tags +++ b/tests/ctags/mode.php.tags @@ -1,11 +1,20 @@ -# format=tagmanager aÌ16Í()Ö0 +function: a() bÌ16Í()Ö0 +function: b() cÌ16Í()Ö0 +function: c() dÌ16Í()Ö0 +function: d() eÌ16Í()Ö0 +function: e() fÌ16Í()Ö0 +function: f() gÌ16Í()Ö0 +function: g() hÌ16Í()Ö0 +function: h() iÌ16Í()Ö0 +function: i() jÌ16Í()Ö0 +function: j() diff --git a/tests/ctags/moniker.x68.asm.tags b/tests/ctags/moniker.x68.asm.tags index 6ab545aca..b0c9631cc 100644 --- a/tests/ctags/moniker.x68.asm.tags +++ b/tests/ctags/moniker.x68.asm.tags @@ -1,16 +1,30 @@ -# format=tagmanager CHECK2Ì256Ö0 +namespace: CHECK2 DUMMYÌ65536Ö0 +macro: DUMMY F_NAMEÌ65536Ö0 +macro: F_NAME INITIALÌ256Ö0 +namespace: INITIAL PRNSURNAMEÌ256Ö0 +namespace: PRNSURNAME PROMPT1Ì65536Ö0 +macro: PROMPT1 PROMPT2Ì65536Ö0 +macro: PROMPT2 PRTSTRÌ65536Ö0 +macro: PRTSTR QUITÌ256Ö0 +namespace: QUIT READSTRÌ65536Ö0 +macro: READSTR RETURNFALSEÌ256Ö0 +namespace: RETURNFALSE RETURNTRUEÌ256Ö0 +namespace: RETURNTRUE STARTÌ256Ö0 +namespace: START SURNAMEÌ256Ö0 +namespace: SURNAME S_NAMEÌ65536Ö0 +macro: S_NAME diff --git a/tests/ctags/namelist.f.tags b/tests/ctags/namelist.f.tags index 1bbf7a695..eeae75c40 100644 --- a/tests/ctags/namelist.f.tags +++ b/tests/ctags/namelist.f.tags @@ -1,2 +1,2 @@ -# format=tagmanager mainÌ2048Ö0 +struct: main diff --git a/tests/ctags/namespace.cpp.tags b/tests/ctags/namespace.cpp.tags index da4271a3c..a4358599b 100644 --- a/tests/ctags/namespace.cpp.tags +++ b/tests/ctags/namespace.cpp.tags @@ -1,7 +1,12 @@ -# format=tagmanager aÌ256Ö0 +namespace: a a_b_fÌ16Í()Îa::bÖ0Ïvoid +function: void a::b :: a_b_f() a_fÌ16Í()ÎaÖ0Ïvoid +function: void a :: a_f() anon_fÌ16Í()Îanon_namespace_1Ö0Ïvoid +function: void anon_namespace_1 :: anon_f() anon_namespace_1Ì256Ö1 +namespace: anon_namespace_1 flags: 1 bÌ256ÎaÖ0 +namespace: a :: b diff --git a/tests/ctags/namespaces.php.tags b/tests/ctags/namespaces.php.tags index e06feb677..5f8adbdc6 100644 --- a/tests/ctags/namespaces.php.tags +++ b/tests/ctags/namespaces.php.tags @@ -1,14 +1,26 @@ -# format=tagmanager BÌ1ÎBar::BazÖ0 +class: Bar::Baz :: B Bar\BazÌ256Ö0 +namespace: Bar\Baz CÌ1ÎFooÖ0 +class: Foo :: C FooÌ256Ö0 +namespace: Foo __constructÌ16Í()ÎBar::Baz::BÖ0 +function: Bar::Baz::B :: __construct() __constructÌ16Í()ÎFoo::CÖ0 +function: Foo::C :: __construct() aÌ16Í()ÎBar::BazÖ0 +function: Bar::Baz :: a() aÌ16Í()ÎFooÖ0 +function: Foo :: a() bÌ16Í()ÎFooÖ0 +function: Foo :: b() cÌ16Í()ÎBar::Baz::BÖ0 +function: Bar::Baz::B :: c() dÌ16Í()ÎFoo::CÖ0 +function: Foo::C :: d() inRootÌ16Í()Ö0 +function: inRoot() meTooÌ16Í()Ö0 +function: meToo() diff --git a/tests/ctags/namespaces2.php.tags b/tests/ctags/namespaces2.php.tags index f6d220a56..3d4f32cf4 100644 --- a/tests/ctags/namespaces2.php.tags +++ b/tests/ctags/namespaces2.php.tags @@ -1,12 +1,22 @@ -# format=tagmanager BÌ1ÎBar::BazÖ0 +class: Bar::Baz :: B Bar\BazÌ256Ö0 +namespace: Bar\Baz CÌ1ÎFooÖ0 +class: Foo :: C FooÌ256Ö0 +namespace: Foo __constructÌ16Í()ÎBar::Baz::BÖ0 +function: Bar::Baz::B :: __construct() __constructÌ16Í()ÎFoo::CÖ0 +function: Foo::C :: __construct() aÌ16Í()ÎBar::BazÖ0 +function: Bar::Baz :: a() aÌ16Í()ÎFooÖ0 +function: Foo :: a() bÌ16Í()ÎFooÖ0 +function: Foo :: b() cÌ16Í()ÎBar::Baz::BÖ0 +function: Bar::Baz::B :: c() dÌ16Í()ÎFoo::CÖ0 +function: Foo::C :: d() diff --git a/tests/ctags/no_terminator.js.tags b/tests/ctags/no_terminator.js.tags index a465a2053..4413532ce 100644 --- a/tests/ctags/no_terminator.js.tags +++ b/tests/ctags/no_terminator.js.tags @@ -1,6 +1,10 @@ -# format=tagmanager checkForUpdateÌ16Í()Ö0 +function: checkForUpdate() checkForUpdate2Ì16Í()Ö0 +function: checkForUpdate2() getParentÌ16Í(el, pTagName)Ö0 +function: getParent(el, pTagName) ts_resortTableÌ16Í(lnk)Ö0 +function: ts_resortTable(lnk) ts_sort_currencyÌ16Í(a,b)Ö0 +function: ts_sort_currency(a,b) diff --git a/tests/ctags/non-ascii-ident1.php.tags b/tests/ctags/non-ascii-ident1.php.tags index b1e37f03d..754d63f72 100644 --- a/tests/ctags/non-ascii-ident1.php.tags +++ b/tests/ctags/non-ascii-ident1.php.tags @@ -1,5 +1,8 @@ -# format=tagmanager __constructÌ16Í($a, $b)Î×Ö0 +function: × :: __construct($a, $b) __toStringÌ16Í()Î×Ö0 +function: × :: __toString() rÌ16384Î×Ö0 +variable: × :: r ×Ì1Ö0 +class: × diff --git a/tests/ctags/numlib.f90.tags b/tests/ctags/numlib.f90.tags index c482c1ce8..4bbcdd62e 100644 --- a/tests/ctags/numlib.f90.tags +++ b/tests/ctags/numlib.f90.tags @@ -1,4 +1,6 @@ -# format=tagmanager anon_interface_1Ì32Înumerical_librariesÖ1 +interface: numerical_libraries :: anon_interface_1 flags: 1 anon_interface_2Ì32Îb2lsfÖ1 +interface: b2lsf :: anon_interface_2 flags: 1 numerical_librariesÌ256Ö0 +namespace: numerical_libraries diff --git a/tests/ctags/objectivec_implementation.mm.tags b/tests/ctags/objectivec_implementation.mm.tags index a0406453f..b0b722e08 100644 --- a/tests/ctags/objectivec_implementation.mm.tags +++ b/tests/ctags/objectivec_implementation.mm.tags @@ -1,12 +1,22 @@ -# format=tagmanager addChild:Ì128Í(FileTree*)ÎFolderTreeÖ0 +method: FolderTree :: addChild:(FileTree*) createFileList:atPlace:Ì1Í(NSString*,FolderTree*)ÎFolderTreeÖ0 +class: FolderTree :: createFileList:atPlace:(NSString*,FolderTree*) createLayoutTreeÌ128Í()ÎFileTreeÖ0 +method: FileTree :: createLayoutTree() createLayoutTreeÌ128Í()ÎFolderTreeÖ0 +method: FolderTree :: createLayoutTree() deallocÌ128Í()ÎFileTreeÖ0 +method: FileTree :: dealloc() deallocÌ128Í()ÎFolderTreeÖ0 +method: FolderTree :: dealloc() getDiskSizeÌ128Í()ÎFileTreeÖ0 +method: FileTree :: getDiskSize() initWithName:andSize:atPlace:Ì128Í(NSString*,FileSize,FolderTree*)ÎFileTreeÖ0 +method: FileTree :: initWithName:andSize:atPlace:(NSString*,FileSize,FolderTree*) initWithName:atPlace:Ì128Í(NSString*,FolderTree*)ÎFileTreeÖ0 +method: FileTree :: initWithName:atPlace:(NSString*,FolderTree*) initWithName:atPlace:Ì128Í(NSString*,FolderTree*)ÎFolderTreeÖ0 +method: FolderTree :: initWithName:atPlace:(NSString*,FolderTree*) populateChildList:Ì128Í(NSString*)ÎFolderTreeÖ0 +method: FolderTree :: populateChildList:(NSString*) diff --git a/tests/ctags/objectivec_interface.mm.tags b/tests/ctags/objectivec_interface.mm.tags index 4ade0d90c..5aa8206e7 100644 --- a/tests/ctags/objectivec_interface.mm.tags +++ b/tests/ctags/objectivec_interface.mm.tags @@ -1,24 +1,46 @@ -# format=tagmanager ANOTHER_MACROÌ65536Ö0 +macro: ANOTHER_MACRO A_MACRO_TESTÌ65536Ö0 +macro: A_MACRO_TEST FileTreeÌ32ÎaStructÖ0 +interface: aStruct :: FileTree FolderTreeÌ32Ö0 +interface: FolderTree SampleTypedefObjCÌ4096Ö0 +typedef: SampleTypedefObjC aStructÌ2048Ö0 +struct: aStruct aStructMemberÌ8ÎaStructÖ0 +field: aStruct :: aStructMember addChild:Ì128Í(FileTree*)ÎFolderTreeÖ0 +method: FolderTree :: addChild:(FileTree*) anotherStructMemberÌ8ÎaStructÖ0 +field: aStruct :: anotherStructMember childrenÌ8ÎFolderTreeÖ0 +field: FolderTree :: children createLayoutTreeÌ128Í()ÎFileTreeÖ0 +method: FileTree :: createLayoutTree() createLayoutTreeÌ128Í()ÎFolderTreeÖ0 +method: FolderTree :: createLayoutTree() deallocÌ128Í()ÎFileTreeÖ0 +method: FileTree :: dealloc() deallocÌ128Í()ÎFolderTreeÖ0 +method: FolderTree :: dealloc() diskSizeÌ8ÎFileTreeÖ0 +field: FileTree :: diskSize getDiskSizeÌ128Í()ÎFileTreeÖ0 +method: FileTree :: getDiskSize() initWithName:andSize:atPlace:Ì128Í(NSString*,uint64_t,FolderTree*)ÎFileTreeÖ0 +method: FileTree :: initWithName:andSize:atPlace:(NSString*,uint64_t,FolderTree*) initWithName:atPlace:Ì128Í(NSString*,FolderTree*)ÎFileTreeÖ0 +method: FileTree :: initWithName:atPlace:(NSString*,FolderTree*) initWithName:atPlace:Ì128Í(NSString*,FolderTree*)ÎFolderTreeÖ0 +method: FolderTree :: initWithName:atPlace:(NSString*,FolderTree*) nameÌ8ÎFileTreeÖ0 +field: FileTree :: name parentÌ8ÎFileTreeÖ0 +field: FileTree :: parent populateChildList:Ì128Í(NSString*)ÎFolderTreeÖ0 +method: FolderTree :: populateChildList:(NSString*) representationÌ8ÎFileTreeÖ0 +field: FileTree :: representation diff --git a/tests/ctags/objectivec_property.mm.tags b/tests/ctags/objectivec_property.mm.tags index c8798be60..a46406abc 100644 --- a/tests/ctags/objectivec_property.mm.tags +++ b/tests/ctags/objectivec_property.mm.tags @@ -1,5 +1,8 @@ -# format=tagmanager PersonÌ32Ö0 +interface: Person initWithAge:Ì128Í(int)ÎPersonÖ0 +method: Person :: initWithAge:(int) m_ageÌ8ÎPersonÖ0 +field: Person :: m_age m_nameÌ8ÎPersonÖ0 +field: Person :: m_name diff --git a/tests/ctags/objectivec_protocol.mm.tags b/tests/ctags/objectivec_protocol.mm.tags index 0877276d4..458886578 100644 --- a/tests/ctags/objectivec_protocol.mm.tags +++ b/tests/ctags/objectivec_protocol.mm.tags @@ -1,3 +1,4 @@ -# format=tagmanager lockÌ128Í()ÎLockingÖ0 +method: Locking :: lock() unlockÌ128Í()ÎLockingÖ0 +method: Locking :: unlock() diff --git a/tests/ctags/parenthesis-rvalue.js.tags b/tests/ctags/parenthesis-rvalue.js.tags index 01fa5aa80..f589df55b 100644 --- a/tests/ctags/parenthesis-rvalue.js.tags +++ b/tests/ctags/parenthesis-rvalue.js.tags @@ -1,23 +1,44 @@ -# format=tagmanager aÌ64Îd1Ö0 +member: d1 :: a aÌ64Îd2Ö0 +member: d2 :: a a1Ì16384Ö0 +variable: a1 a2Ì16384Ö0 +variable: a2 bÌ64Îd1Ö0 +member: d1 :: b bÌ64Îd2Ö0 +member: d2 :: b b1Ì16Í()Ö0 +function: b1() b1subÌ16Í()Îb1Ö0 +function: b1 :: b1sub() b2Ì16Í()Ö0 +function: b2() b2subÌ16Í()Îb2Ö0 +function: b2 :: b2sub() b3Ì16Í()Ö0 +function: b3() b3subÌ16Í()Îb3Ö0 +function: b3 :: b3sub() c1Ì16384Ö0 +variable: c1 c2Ì16384Ö0 +variable: c2 d1Ì1Ö0 +class: d1 d2Ì1Ö0 +class: d2 e1Ì16Í()Ö0 +function: e1() e1subÌ16Í()Îe1Ö0 +function: e1 :: e1sub() e2Ì16Í()Ö0 +function: e2() e2subÌ16Í()Îe2Ö0 +function: e2 :: e2sub() e3Ì16Í()Ö0 +function: e3() e3subÌ16Í()Îe3Ö0 +function: e3 :: e3sub() diff --git a/tests/ctags/php5_5_class_kw.php.tags b/tests/ctags/php5_5_class_kw.php.tags index bc3e80965..ddc3760b9 100644 --- a/tests/ctags/php5_5_class_kw.php.tags +++ b/tests/ctags/php5_5_class_kw.php.tags @@ -1,5 +1,8 @@ -# format=tagmanager AÌ1Ö0 +class: A BÌ1Ö0 +class: B CÌ1Ö0 +class: C __constructÌ16Í()ÎBÖ0 +function: B :: __construct() diff --git a/tests/ctags/preprocessor.f90.tags b/tests/ctags/preprocessor.f90.tags index 801923b26..0c348117d 100644 --- a/tests/ctags/preprocessor.f90.tags +++ b/tests/ctags/preprocessor.f90.tags @@ -1,5 +1,8 @@ -# format=tagmanager InvisibleÌ256Ö0 +namespace: Invisible MainÌ2048Ö0 +struct: Main SpillsOutsideÌ16ÎInvisibleÖ0 +function: Invisible :: SpillsOutside nopeÌ16384ÎInvisibleÖ0 +variable: Invisible :: nope diff --git a/tests/ctags/procedure_pointer_module.f90.tags b/tests/ctags/procedure_pointer_module.f90.tags index 4a184bb06..f0c71d365 100644 --- a/tests/ctags/procedure_pointer_module.f90.tags +++ b/tests/ctags/procedure_pointer_module.f90.tags @@ -1,5 +1,8 @@ -# format=tagmanager aÌ16384Îproc_pointerÖ0 +variable: proc_pointer :: a my_pointerÌ16384Îproc_pointerÖ0 +variable: proc_pointer :: my_pointer proc_pointerÌ256Ö0 +namespace: proc_pointer subÌ128Í(x)Îproc_pointerÖ0 +method: proc_pointer :: sub(x) diff --git a/tests/ctags/process_order.c.tags b/tests/ctags/process_order.c.tags index 4ed2113cc..942527674 100644 --- a/tests/ctags/process_order.c.tags +++ b/tests/ctags/process_order.c.tags @@ -1,7 +1,12 @@ -# format=tagmanager I1_E1Ì4Îanon_enum_1Ö0 +enumerator: anon_enum_1 :: I1_E1 I1_E2Ì4Îanon_enum_1Ö0 +enumerator: anon_enum_1 :: I1_E2 I2_E1Ì4Îanon_enum_2Ö0 +enumerator: anon_enum_2 :: I2_E1 I2_E2Ì4Îanon_enum_2Ö0 +enumerator: anon_enum_2 :: I2_E2 anon_enum_1Ì2Ö1 +enum: anon_enum_1 flags: 1 anon_enum_2Ì2Ö1 +enum: anon_enum_2 flags: 1 diff --git a/tests/ctags/procpoint.f90.tags b/tests/ctags/procpoint.f90.tags index c4f82cd1f..ce4c230e0 100644 --- a/tests/ctags/procpoint.f90.tags +++ b/tests/ctags/procpoint.f90.tags @@ -1,13 +1,24 @@ -# format=tagmanager MainÌ2048Ö0 +struct: Main MyOtherProcÌ16384ÎTestÖ0 +variable: Test :: MyOtherProc MyProcÌ16384ÎTestÖ0 +variable: Test :: MyProc ProcOneÌ16ÎTestÖ0 +function: Test :: ProcOne ProcPointOneÌ16384ÎMainÖ0 +variable: Main :: ProcPointOne ProcPointTwoÌ16384ÎMainÖ0 +variable: Main :: ProcPointTwo ProcTwoÌ16ÎTestÖ0 +function: Test :: ProcTwo TestÌ256Ö0 +namespace: Test myparameterÌ16384ÎTestÖ0 +variable: Test :: myparameter variableÌ16384ÎMainÖ0 +variable: Main :: variable variable_threeÌ16384ÎMainÖ0 +variable: Main :: variable_three variable_twoÌ16384ÎMainÖ0 +variable: Main :: variable_two diff --git a/tests/ctags/property.cs.tags b/tests/ctags/property.cs.tags index 9bc0e20f0..81c974ad2 100644 --- a/tests/ctags/property.cs.tags +++ b/tests/ctags/property.cs.tags @@ -1,8 +1,14 @@ -# format=tagmanager EmployeeÌ1Ö0 +class: Employee EmployeeÌ128Í()ÎEmployeeÖ0 +method: Employee :: Employee() MainÌ128Í()ÎMainClassÖ0Ïpublic void +method: public void MainClass :: Main() MainClassÌ1Ö0 +class: MainClass counterÌ8ÎEmployeeÖ0Ïint +field: int Employee :: counter nameÌ8ÎEmployeeÖ0 +field: Employee :: name numberOfEmployeesÌ8ÎEmployeeÖ0Ïint +field: int Employee :: numberOfEmployees diff --git a/tests/ctags/prototype.h.tags b/tests/ctags/prototype.h.tags index d6a14831d..cef5f1e32 100644 --- a/tests/ctags/prototype.h.tags +++ b/tests/ctags/prototype.h.tags @@ -1,3 +1,4 @@ -# format=tagmanager prototype_aÌ1024Í(int a,char * b)Ö0Ïint +prototype: int prototype_a(int a,char * b) prototype_bÌ1024Í(void)Ö0Ïvoid +prototype: void prototype_b(void) diff --git a/tests/ctags/pure_elem.f95.tags b/tests/ctags/pure_elem.f95.tags index 57dd95cf4..d02eadf4f 100644 --- a/tests/ctags/pure_elem.f95.tags +++ b/tests/ctags/pure_elem.f95.tags @@ -1,5 +1,8 @@ -# format=tagmanager FÌ16Ö0 +function: F elem_maxabsÌ16Ö0 +function: elem_maxabs pure_funcÌ16Ö0 +function: pure_func pure_maxabs2Ì16Ö0 +function: pure_maxabs2 diff --git a/tests/ctags/py-skipped-string.py.tags b/tests/ctags/py-skipped-string.py.tags index 1228aa46e..229576e99 100644 --- a/tests/ctags/py-skipped-string.py.tags +++ b/tests/ctags/py-skipped-string.py.tags @@ -1,4 +1,6 @@ -# format=tagmanager f1Ì16Í()Ö0 +function: f1() f2Ì16Í()Ö0 +function: f2() f3Ì16Í()Ö0 +function: f3() diff --git a/tests/ctags/py_constructor_arglist.py.tags b/tests/ctags/py_constructor_arglist.py.tags index 9b2e77270..c6a226993 100644 --- a/tests/ctags/py_constructor_arglist.py.tags +++ b/tests/ctags/py_constructor_arglist.py.tags @@ -1,25 +1,48 @@ -# format=tagmanager HttpResponseÌ32768Îdjango.httpÖ0 +externvar: django.http :: HttpResponse HttpResponseBadRequestÌ32768Îdjango.httpÖ0 +externvar: django.http :: HttpResponseBadRequest InterfaceDataValidationErrorÌ32768Îvnstat.api.errorÖ0 +externvar: vnstat.api.error :: InterfaceDataValidationError RequestContextÌ32768Îdjango.template.contextÖ0 +externvar: django.template.context :: RequestContext SomeClassÌ1Ö0 +class: SomeClass __init__Ì128Í(self, filename, pathsep='', treegap=64)ÎSomeClassÖ0 +method: SomeClass :: __init__(self, filename, pathsep='', treegap=64) bsddbÌ32768Ö0 +externvar: bsddb btopenÌ32768ÎbsddbÖ0 +externvar: bsddb :: btopen csrf_exemptÌ32768Îdjango.views.decorators.csrfÖ0 +externvar: django.views.decorators.csrf :: csrf_exempt csrf_exempt2Ì32768Îdjango.views.decorators.csrfÖ0 +externvar: django.views.decorators.csrf :: csrf_exempt2 django.contrib.auth.decoratorsÌ32768Ö0 +externvar: django.contrib.auth.decorators django.httpÌ32768Ö0 +externvar: django.http django.shortcutsÌ32768Ö0 +externvar: django.shortcuts django.template.contextÌ32768Ö0 +externvar: django.template.context django.utilsÌ32768Ö0 +externvar: django.utils django.views.decorators.csrfÌ32768Ö0 +externvar: django.views.decorators.csrf django.views.decorators.httpÌ32768Ö0 +externvar: django.views.decorators.http login_requiredÌ32768Îdjango.contrib.auth.decoratorsÖ0 +externvar: django.contrib.auth.decorators :: login_required permission_requiredÌ32768Îdjango.contrib.auth.decoratorsÖ0 +externvar: django.contrib.auth.decorators :: permission_required render_to_responseÌ32768Îdjango.shortcutsÖ0 +externvar: django.shortcuts :: render_to_response require_POSTÌ32768Îdjango.views.decorators.httpÖ0 +externvar: django.views.decorators.http :: require_POST simplejsonÌ32768Îdjango.utilsÖ0 +externvar: django.utils :: simplejson sysÌ32768Ö0 +externvar: sys vnstat.api.errorÌ32768Ö0 +externvar: vnstat.api.error diff --git a/tests/ctags/python-anonymous-nestlevel_ctags-bug-356.py.tags b/tests/ctags/python-anonymous-nestlevel_ctags-bug-356.py.tags index 31a1aac2c..836f13115 100644 --- a/tests/ctags/python-anonymous-nestlevel_ctags-bug-356.py.tags +++ b/tests/ctags/python-anonymous-nestlevel_ctags-bug-356.py.tags @@ -1,4 +1,6 @@ -# format=tagmanager TestclassÌ1Ö0 +class: Testclass mainÌ128Í(self)ÎTestclassÖ0 +method: Testclass :: main(self) module_level_attributeÌ16384Ö0 +variable: module_level_attribute diff --git a/tests/ctags/python-comments.py.tags b/tests/ctags/python-comments.py.tags index e77c6a438..5bd92e223 100644 --- a/tests/ctags/python-comments.py.tags +++ b/tests/ctags/python-comments.py.tags @@ -1,2 +1,2 @@ -# format=tagmanager fooÌ32768Ö0 +externvar: foo diff --git a/tests/ctags/qualified_types.f90.tags b/tests/ctags/qualified_types.f90.tags index 33df1db0f..3232731d4 100644 --- a/tests/ctags/qualified_types.f90.tags +++ b/tests/ctags/qualified_types.f90.tags @@ -1,11 +1,20 @@ -# format=tagmanager c1Ì64ÎgoodtypeÖ0 +member: goodtype :: c1 c2Ì64ÎgoodtypeÖ0 +member: goodtype :: c2 c3Ì64ÎgoodtypeÖ0 +member: goodtype :: c3 c4Ì64ÎgoodtypeÖ0 +member: goodtype :: c4 goodtypeÌ1ÎtestÖ0 +class: test :: goodtype p1Ì64ÎgoodtypeÖ0 +member: goodtype :: p1 p2Ì64ÎgoodtypeÖ0 +member: goodtype :: p2 p3Ì64ÎgoodtypeÖ0 +member: goodtype :: p3 p4Ì64ÎgoodtypeÖ0 +member: goodtype :: p4 testÌ256Ö0 +namespace: test diff --git a/tests/ctags/random.sql.tags b/tests/ctags/random.sql.tags index bfbeee05e..2c774f6dc 100644 --- a/tests/ctags/random.sql.tags +++ b/tests/ctags/random.sql.tags @@ -1,19 +1,36 @@ -# format=tagmanager SeedÌ16384ÎrandomÖ0 +variable: random :: Seed get_randÌ256ÎrandomÖ0 +namespace: random :: get_rand get_randÌ1024ÎrandomÖ0 +prototype: random :: get_rand get_rand_maxÌ256ÎrandomÖ0 +namespace: random :: get_rand_max get_rand_maxÌ1024ÎrandomÖ0 +prototype: random :: get_rand_max incrementÌ16384ÎrandomÖ0 +variable: random :: increment multiplierÌ16384ÎrandomÖ0 +variable: random :: multiplier randÌ16ÎrandomÖ0 +function: random :: rand randÌ1024ÎrandomÖ0 +prototype: random :: rand rand_maxÌ16ÎrandomÖ0 +function: random :: rand_max rand_maxÌ1024ÎrandomÖ0 +prototype: random :: rand_max rand_stringÌ16ÎrandomÖ0 +function: random :: rand_string rand_stringÌ1024ÎrandomÖ0 +prototype: random :: rand_string randomÌ512Ö0 +package: random smallerÌ16ÎrandomÖ0 +function: random :: smaller smallerÌ1024ÎrandomÖ0 +prototype: random :: smaller srandÌ256ÎrandomÖ0 +namespace: random :: srand srandÌ1024ÎrandomÖ0 +prototype: random :: srand diff --git a/tests/ctags/readlob.sql.tags b/tests/ctags/readlob.sql.tags index 8fea5416e..63b09fc5c 100644 --- a/tests/ctags/readlob.sql.tags +++ b/tests/ctags/readlob.sql.tags @@ -1,10 +1,18 @@ -# format=tagmanager b_fileÌ8Îlob_tableÖ0 +field: lob_table :: b_file b_lobÌ8Îlob_tableÖ0 +field: lob_table :: b_lob c_lobÌ8Îlob_tableÖ0 +field: lob_table :: c_lob charbufÌ16384Ö0 +variable: charbuf clob_locatorÌ16384Ö0 +variable: clob_locator idÌ8Îlob_tableÖ0 +field: lob_table :: id lob_tableÌ1Ö0 +class: lob_table read_amountÌ16384Ö0 +variable: read_amount read_offsetÌ16384Ö0 +variable: read_offset diff --git a/tests/ctags/readlong.sql.tags b/tests/ctags/readlong.sql.tags index 0d7417670..a5b7f269a 100644 --- a/tests/ctags/readlong.sql.tags +++ b/tests/ctags/readlong.sql.tags @@ -1,9 +1,16 @@ -# format=tagmanager cur1Ì16384Ö0 +variable: cur1 long_lenÌ16384Ö0 +variable: long_len long_pieceÌ16384Ö0 +variable: long_piece long_tabÌ16384Ö0 +variable: long_tab longcolÌ8ÎlongtableÖ0 +field: longtable :: longcol longtableÌ1Ö0 +class: longtable piece_lenÌ16384Ö0 +variable: piece_len rcÌ16384Ö0 +variable: rc diff --git a/tests/ctags/recursive.f95.tags b/tests/ctags/recursive.f95.tags index f9244cf7b..9948eb685 100644 --- a/tests/ctags/recursive.f95.tags +++ b/tests/ctags/recursive.f95.tags @@ -1,9 +1,16 @@ -# format=tagmanager anon_interface_1Ì32ÎapproxÖ1 +interface: approx :: anon_interface_1 flags: 1 anon_interface_2Ì32Îapprox2Ö1 +interface: approx2 :: anon_interface_2 flags: 1 approxÌ256Ö0 +namespace: approx approx2Ì256Ö0 +namespace: approx2 partsÌ16384ÎapproxÖ0 +variable: approx :: parts parts2Ì16384Îapprox2Ö0 +variable: approx2 :: parts2 yÌ16384ÎapproxÖ0 +variable: approx :: y zÌ16384Îapprox2Ö0 +variable: approx2 :: z diff --git a/tests/ctags/refcurs.sql.tags b/tests/ctags/refcurs.sql.tags index e6e2d2d11..8dcf4ae16 100644 --- a/tests/ctags/refcurs.sql.tags +++ b/tests/ctags/refcurs.sql.tags @@ -1,8 +1,14 @@ -# format=tagmanager get_cursor_refÌ16Îtest_ref_cursorÖ0 +function: test_ref_cursor :: get_cursor_ref mainÌ256Îtest_ref_cursorÖ0 +namespace: test_ref_cursor :: main mainÌ1024Îtest_ref_cursorÖ0 +prototype: test_ref_cursor :: main process_cursorÌ256Îtest_ref_cursorÖ0 +namespace: test_ref_cursor :: process_cursor process_cursorÌ1024Îtest_ref_cursorÖ0 +prototype: test_ref_cursor :: process_cursor test_ref_cursorÌ512Ö0 +package: test_ref_cursor typesÌ512Ö0 +package: types diff --git a/tests/ctags/regexp.js.tags b/tests/ctags/regexp.js.tags index bfa2a8525..6280cd529 100644 --- a/tests/ctags/regexp.js.tags +++ b/tests/ctags/regexp.js.tags @@ -1,17 +1,32 @@ -# format=tagmanager func1Ì16Í()Ö0 +function: func1() func2Ì16Í()Ö0 +function: func2() no_re1Ì16384Ö0 +variable: no_re1 no_re2Ì16384Ö0 +variable: no_re2 no_re3Ì16384Ö0 +variable: no_re3 no_re4Ì16384Ö0 +variable: no_re4 no_re5Ì16384Ö0 +variable: no_re5 no_re6Ì16384Ö0 +variable: no_re6 re1Ì16384Ö0 +variable: re1 re2Ì16384Ö0 +variable: re2 re3Ì16384Ö0 +variable: re3 re4Ì16384Ö0 +variable: re4 re5Ì16384Ö0 +variable: re5 re6Ì16384Ö0 +variable: re6 str1Ì16384Ö0 +variable: str1 str2Ì16384Ö0 +variable: str2 diff --git a/tests/ctags/return-hint.zep.tags b/tests/ctags/return-hint.zep.tags index 1acd8e985..2fa2a0aa2 100644 --- a/tests/ctags/return-hint.zep.tags +++ b/tests/ctags/return-hint.zep.tags @@ -1,5 +1,8 @@ -# format=tagmanager TestÌ1Ö0 +class: Test firstÌ16Í(string str)ÎTestÖ0Ïstring +function: string Test :: first(string str) nestedÌ16Í()ÎTest::firstÖ0 +function: Test::first :: nested() secondÌ16Í(int i)ÎTestÖ0Ïint +function: int Test :: second(int i) diff --git a/tests/ctags/return-types.go.tags b/tests/ctags/return-types.go.tags index eec956e0d..3c2f09d4d 100644 --- a/tests/ctags/return-types.go.tags +++ b/tests/ctags/return-types.go.tags @@ -1,6 +1,10 @@ -# format=tagmanager barÌ16Í()ÎmainÖ0Ï(a int, b func(a int), c interface{}, d string) +function: (a int, b func(a int), c interface{}, d string) main :: bar() bazÌ16Í()ÎmainÖ0Ï*[20*3+1]map[chan<- <-chan int]map[interface{}]*string +function: *[20*3+1]map[chan<- <-chan int]map[interface{}]*string main :: baz() fooÌ16Í()ÎmainÖ0Ï*struct {a int; b func()} +function: *struct {a int; b func()} main :: foo() mainÌ16Í()ÎmainÖ0 +function: main :: main() mainÌ256Ö0 +namespace: main diff --git a/tests/ctags/ruby-block-call.rb.tags b/tests/ctags/ruby-block-call.rb.tags index 2f98ac1aa..45aabd667 100644 --- a/tests/ctags/ruby-block-call.rb.tags +++ b/tests/ctags/ruby-block-call.rb.tags @@ -1,3 +1,4 @@ -# format=tagmanager nothingÌ128Í()Ö0 +method: nothing() plopÌ128Í()Ö0 +method: plop() diff --git a/tests/ctags/ruby-class-method-in-lt-lt-self.rb.tags b/tests/ctags/ruby-class-method-in-lt-lt-self.rb.tags deleted file mode 100644 index 044e6af65..000000000 --- a/tests/ctags/ruby-class-method-in-lt-lt-self.rb.tags +++ /dev/null @@ -1,2 +0,0 @@ -C input.rb /^class C$/;" c -foo input.rb /^ def foo() end$/;" F class:C diff --git a/tests/ctags/ruby-doc.rb.tags b/tests/ctags/ruby-doc.rb.tags index a1ed23b27..6c704042b 100644 --- a/tests/ctags/ruby-doc.rb.tags +++ b/tests/ctags/ruby-doc.rb.tags @@ -1,5 +1,8 @@ -# format=tagmanager f0Ì128Í()Ö0 +method: f0() f1Ì128Í()Ö0 +method: f1() f2Ì128Í()Ö0 +method: f2() f3Ì128Í()Ö0 +method: f3() diff --git a/tests/ctags/ruby-namespaced-class.rb.tags b/tests/ctags/ruby-namespaced-class.rb.tags index 0c272115b..2a1ef21b6 100644 --- a/tests/ctags/ruby-namespaced-class.rb.tags +++ b/tests/ctags/ruby-namespaced-class.rb.tags @@ -1,4 +1,6 @@ -# format=tagmanager AÌ256Ö0 +namespace: A BÌ256ÎAÖ0 +namespace: A :: B CÌ1ÎA.BÖ0 +class: A.B :: C diff --git a/tests/ctags/ruby-scope-after-anonymous-class.rb.tags b/tests/ctags/ruby-scope-after-anonymous-class.rb.tags index 8498ae784..befd67160 100644 --- a/tests/ctags/ruby-scope-after-anonymous-class.rb.tags +++ b/tests/ctags/ruby-scope-after-anonymous-class.rb.tags @@ -1,4 +1,6 @@ -# format=tagmanager CÌ1Ö0 +class: C barÌ128Í()ÎCÖ0 +method: C :: bar() fooÌ64Í()ÎCÖ0 +member: C :: foo() diff --git a/tests/ctags/ruby-sf-bug-364.rb.tags b/tests/ctags/ruby-sf-bug-364.rb.tags index 54a2895cf..5d2cdafc0 100644 --- a/tests/ctags/ruby-sf-bug-364.rb.tags +++ b/tests/ctags/ruby-sf-bug-364.rb.tags @@ -1,8 +1,14 @@ -# format=tagmanager DÌ1Ö0 +class: D _a?Ì64Í()ÎDÖ0 +member: D :: _a?() _b!Ì64Í()ÎDÖ0 +member: D :: _b!() _c=Ì64Í(a)ÎDÖ0 +member: D :: _c=(a) x?Ì64Í()ÎDÖ0 +member: D :: x?() y!Ì64Í()ÎDÖ0 +member: D :: y!() z=Ì64Í(a)ÎDÖ0 +member: D :: z=(a) diff --git a/tests/ctags/rules.t2t.tags b/tests/ctags/rules.t2t.tags index c29fddec8..d1b688896 100644 --- a/tests/ctags/rules.t2t.tags +++ b/tests/ctags/rules.t2t.tags @@ -1,22 +1,42 @@ -# format=tagmanager CommentÌ64Ö0 +member: Comment Definition ListÌ64Ö0 +member: Definition List ImageÌ64Ö0 +member: Image InlineÌ64Ö0 +member: Inline LineÌ64Ö0 +member: Line LinkÌ64Ö0 +member: Link ListÌ64Ö0 +member: List MacroÌ64Ö0 +member: Macro Numbered ListÌ64Ö0 +member: Numbered List Numbered TitleÌ64Ö0 +member: Numbered Title ParagraphÌ64Ö0 +member: Paragraph QuoteÌ64Ö0 +member: Quote RawÌ64Ö0 +member: Raw TableÌ64Ö0 +member: Table TitleÌ64Ö0 +member: Title Title Level 1Ì64Ö0 +member: Title Level 1 Title Level 2Ì64ÎTitle Level 1Ö0 +member: Title Level 1 :: Title Level 2 Title Level 3Ì64ÎTitle Level 1""Title Level 2Ö0 +member: Title Level 1""Title Level 2 :: Title Level 3 Title Level 4Ì64ÎTitle Level 1""Title Level 2""Title Level 3Ö0 +member: Title Level 1""Title Level 2""Title Level 3 :: Title Level 4 Title Level 5Ì64ÎTitle Level 1""Title Level 2""Title Level 3""Title Level 4Ö0 +member: Title Level 1""Title Level 2""Title Level 3""Title Level 4 :: Title Level 5 VerbatimÌ64Ö0 +member: Verbatim diff --git a/tests/ctags/runner.sh b/tests/ctags/runner.sh index 64b8846a7..e03beda09 100755 --- a/tests/ctags/runner.sh +++ b/tests/ctags/runner.sh @@ -4,6 +4,7 @@ set -u GEANY="$1" +PRINTER="${top_srcdir:-../..}"/scripts/print-tags.py TMPDIR=$(mktemp -d) || exit 99 CONFDIR="$TMPDIR/config/" @@ -32,6 +33,8 @@ fi shift tagfile="$TMPDIR/test.${source##*.}.tags" +outfile="$TMPDIR/test.${source##*.}.out" "$GEANY" -c "$CONFDIR" -P -g "$tagfile" "$source" "$@" || exit 1 -diff -u "$result" "$tagfile" || exit 2 +cat "$tagfile" | "$PRINTER" > "$outfile" || exit 3 +diff -u "$result" "$outfile" || exit 2 diff --git a/tests/ctags/sample.t2t.tags b/tests/ctags/sample.t2t.tags index 7dc8fb34d..c51f83ca4 100644 --- a/tests/ctags/sample.t2t.tags +++ b/tests/ctags/sample.t2t.tags @@ -1,14 +1,26 @@ -# format=tagmanager BeautifiersÌ64ÎFonts and BeautifiersÖ0 +member: Fonts and Beautifiers :: Beautifiers Definition ListÌ64ÎListsÖ0 +member: Lists :: Definition List Fonts and BeautifiersÌ64Ö0 +member: Fonts and Beautifiers ImagesÌ64ÎSpecial EntitiesÖ0 +member: Special Entities :: Images IntroductionÌ64Ö0 +member: Introduction ListsÌ64Ö0 +member: Lists More CosmeticsÌ64ÎFonts and BeautifiersÖ0 +member: Fonts and Beautifiers :: More Cosmetics Numbered ListÌ64ÎListsÖ0 +member: Lists :: Numbered List OtherÌ64ÎSpecial EntitiesÖ0 +member: Special Entities :: Other Plain ListÌ64ÎListsÖ0 +member: Lists :: Plain List Pre-Formatted TextÌ64ÎFonts and BeautifiersÖ0 +member: Fonts and Beautifiers :: Pre-Formatted Text Special EntitiesÌ64Ö0 +member: Special Entities TablesÌ64Ö0 +member: Tables diff --git a/tests/ctags/secondary_fcn_name.js.tags b/tests/ctags/secondary_fcn_name.js.tags index a0a50a4af..6a6999894 100644 --- a/tests/ctags/secondary_fcn_name.js.tags +++ b/tests/ctags/secondary_fcn_name.js.tags @@ -1,6 +1,10 @@ -# format=tagmanager D1Ì16Í(a, b)Ö0 +function: D1(a, b) D2Ì16Í(a, b)Ö0 +function: D2(a, b) D2AÌ16Í(a, b)Ö0 +function: D2A(a, b) my_global_var1Ì16384Ö0 +variable: my_global_var1 theAddÌ16Í(a, b)Ö0 +function: theAdd(a, b) diff --git a/tests/ctags/semicolon.f90.tags b/tests/ctags/semicolon.f90.tags index 0009f2afe..32787a5bc 100644 --- a/tests/ctags/semicolon.f90.tags +++ b/tests/ctags/semicolon.f90.tags @@ -1,4 +1,6 @@ -# format=tagmanager SEMIÌ256Ö0 +namespace: SEMI VAR1Ì16384ÎSEMIÖ0 +variable: SEMI :: VAR1 VAR2Ì16384ÎSEMIÖ0 +variable: SEMI :: VAR2 diff --git a/tests/ctags/shebang.js.tags b/tests/ctags/shebang.js.tags index 74cfb453e..ed15d933f 100644 --- a/tests/ctags/shebang.js.tags +++ b/tests/ctags/shebang.js.tags @@ -1,2 +1,2 @@ -# format=tagmanager fÌ16Í()Ö0 +function: f() diff --git a/tests/ctags/signature.cpp.tags b/tests/ctags/signature.cpp.tags index 5ca708e20..635788d29 100644 --- a/tests/ctags/signature.cpp.tags +++ b/tests/ctags/signature.cpp.tags @@ -1,6 +1,10 @@ -# format=tagmanager bÌ16384Ö0Ïchar +variable: char b barÌ16Í(char * c,double d[]) constÎBARÖ0Ïchar * +function: char * BAR :: bar(char * c,double d[]) const barÌ1024Í(a,b)Ö0Ïint +prototype: int bar(a,b) fooÌ16Í(int a,char b)Ö0Ïvoid +function: void foo(int a,char b) foobarÌ1024Í(int a,char b)Ö0Ïvoid +prototype: void foobar(int a,char b) diff --git a/tests/ctags/simple.abc.tags b/tests/ctags/simple.abc.tags index a08a95ac3..d65f47b7b 100644 --- a/tests/ctags/simple.abc.tags +++ b/tests/ctags/simple.abc.tags @@ -1,7 +1,12 @@ -# format=tagmanager X:0001 / T:The Ranting Highlandman.Ì64Ö0 +member: X:0001 / T:The Ranting Highlandman. X:0001 / T:The Ranting Highlandman. / T:The White CockadeÌ64Ö0 +member: X:0001 / T:The Ranting Highlandman. / T:The White Cockade X:0002 / T:Quick Step. 25th Regt.Ì64Ö0 +member: X:0002 / T:Quick Step. 25th Regt. X:0003 / T:The Lads of the Village.Ì64Ö0 +member: X:0003 / T:The Lads of the Village. X:0004 / T:I'll Touzle your Kurchy.Ì64Ö0 +member: X:0004 / T:I'll Touzle your Kurchy. X:0005 / T:The Lady's play thing, or Gen Howe's March.Ì64Ö0 +member: X:0005 / T:The Lady's play thing, or Gen Howe's March. diff --git a/tests/ctags/simple.asciidoc.tags b/tests/ctags/simple.asciidoc.tags index bee2f65eb..4830d8c9b 100644 --- a/tests/ctags/simple.asciidoc.tags +++ b/tests/ctags/simple.asciidoc.tags @@ -1,13 +1,24 @@ -# format=tagmanager Chapter 1 (Level 0)Ì256Ö0 +namespace: Chapter 1 (Level 0) Chapter 2Ì256Ö0 +namespace: Chapter 2 Level 3 Section 1.1.1.1 TitleÌ16384ÎSubsection 1.1.1Ö0 +variable: Subsection 1.1.1 :: Level 3 Section 1.1.1.1 Title Level 3 Section 2.1.1.1 TitleÌ16384ÎSubsection 2.1.1Ö0 +variable: Subsection 2.1.1 :: Level 3 Section 2.1.1.1 Title Level 4 Section 1.1.1.1.1 TitleÌ2048ÎLevel 3 Section 1.1.1.1 TitleÖ0 +struct: Level 3 Section 1.1.1.1 Title :: Level 4 Section 1.1.1.1.1 Title Level 4 Section 2.1.1.1.1 TitleÌ2048ÎLevel 3 Section 2.1.1.1 TitleÖ0 +struct: Level 3 Section 2.1.1.1 Title :: Level 4 Section 2.1.1.1.1 Title Section 1.1Ì64ÎChapter 1 (Level 0)Ö0 +member: Chapter 1 (Level 0) :: Section 1.1 Section 1.2Ì64ÎChapter 1 (Level 0)Ö0 +member: Chapter 1 (Level 0) :: Section 1.2 Section 2.1Ì64ÎChapter 2Ö0 +member: Chapter 2 :: Section 2.1 Section 2.2Ì64ÎChapter 2Ö0 +member: Chapter 2 :: Section 2.2 Subsection 1.1.1Ì65536ÎSection 1.1Ö0 +macro: Section 1.1 :: Subsection 1.1.1 Subsection 2.1.1Ì65536ÎSection 2.1Ö0 +macro: Section 2.1 :: Subsection 2.1.1 diff --git a/tests/ctags/simple.bas.tags b/tests/ctags/simple.bas.tags index 1e1d8f044..24c0da76b 100644 --- a/tests/ctags/simple.bas.tags +++ b/tests/ctags/simple.bas.tags @@ -1,8 +1,14 @@ -# format=tagmanager aÌ16384Ö0 +variable: a bÌ16384Ö0 +variable: b fÌ16Ö0 +function: f oneÌ65536Ö0 +macro: one startÌ256Ö0 +namespace: start strÌ16384Ö0 +variable: str testÌ2048Ö0 +struct: test diff --git a/tests/ctags/simple.clj.tags b/tests/ctags/simple.clj.tags index a489d20a4..6bb947b39 100644 --- a/tests/ctags/simple.clj.tags +++ b/tests/ctags/simple.clj.tags @@ -1,7 +1,12 @@ -# format=tagmanager another.nameÌ256Ö0 +namespace: another.name app.controllerÌ256Ö0 +namespace: app.controller core-function-with-bodyÌ16Îapp.controllerÖ0 +function: app.controller :: core-function-with-body empty-fnÌ16Îapp.controllerÖ0 +function: app.controller :: empty-fn function-with-bodyÌ16Îapp.controllerÖ0 +function: app.controller :: function-with-body xÌ16Îanother.nameÖ0 +function: another.name :: x diff --git a/tests/ctags/simple.conf.tags b/tests/ctags/simple.conf.tags index 8cdbee7dc..a3bd582cf 100644 --- a/tests/ctags/simple.conf.tags +++ b/tests/ctags/simple.conf.tags @@ -1,24 +1,46 @@ -# format=tagmanager argsÌ65536Îhandler_hand01Ö0 +macro: handler_hand01 :: args classÌ65536Îformatter_form01Ö0 +macro: formatter_form01 :: class classÌ65536Îhandler_hand01Ö0 +macro: handler_hand01 :: class datefmtÌ65536Îformatter_form01Ö0 +macro: formatter_form01 :: datefmt formatÌ65536Îformatter_form01Ö0 +macro: formatter_form01 :: format formatterÌ65536Îhandler_hand01Ö0 +macro: handler_hand01 :: formatter formatter_form01Ì256Ö0 +namespace: formatter_form01 formattersÌ256Ö0 +namespace: formatters handler_hand01Ì256Ö0 +namespace: handler_hand01 handlersÌ256Ö0 +namespace: handlers handlersÌ65536Îlogger_parserÖ0 +macro: logger_parser :: handlers handlersÌ65536Îlogger_rootÖ0 +macro: logger_root :: handlers keysÌ65536ÎformattersÖ0 +macro: formatters :: keys keysÌ65536ÎhandlersÖ0 +macro: handlers :: keys keysÌ65536ÎloggersÖ0 +macro: loggers :: keys levelÌ65536Îhandler_hand01Ö0 +macro: handler_hand01 :: level levelÌ65536Îlogger_parserÖ0 +macro: logger_parser :: level levelÌ65536Îlogger_rootÖ0 +macro: logger_root :: level logger_parserÌ256Ö0 +namespace: logger_parser logger_rootÌ256Ö0 +namespace: logger_root loggersÌ256Ö0 +namespace: loggers propagateÌ65536Îlogger_parserÖ0 +macro: logger_parser :: propagate qualnameÌ65536Îlogger_parserÖ0 +macro: logger_parser :: qualname diff --git a/tests/ctags/simple.d.tags b/tests/ctags/simple.d.tags index 258b8a7da..496444e69 100644 --- a/tests/ctags/simple.d.tags +++ b/tests/ctags/simple.d.tags @@ -1,24 +1,46 @@ -# format=tagmanager AliasIntÌ4096Ö0 +typedef: AliasInt ClassÌ1Ö0 +class: Class EnumÌ2Ö0 +enum: Enum InterfaceÌ32Ö0 +interface: Interface StructÌ2048Ö0 +struct: Struct TemplateÌ256Ö0 +namespace: Template TemplateAliasÌ4096ÎTemplateÖ0 +typedef: Template :: TemplateAlias UnionÌ8192ÎStructÖ0 +union: Struct :: Union _barÌ64ÎClassÖ0ÏAliasInt +member: AliasInt Class :: _bar barÌ4ÎEnumÖ0 +enumerator: Enum :: bar barÌ16Í()ÎClassÖ0Ïpublic AliasInt +function: public AliasInt Class :: bar() barÌ1024Í()ÎInterfaceÖ0Ïpublic AliasInt +prototype: public AliasInt Interface :: bar() conditionalÌ16384Ö0ÏT +variable: T conditional fooÌ4ÎEnumÖ0 +enumerator: Enum :: foo globalVarÌ16384Ö0Ï__gshared int +variable: __gshared int globalVar iÌ16384Ö0Ïint +variable: int i mainÌ16Í(string[] args)Ö0Ïvoid +function: void main(string[] args) objÌ16384Ö0ÏObject +variable: Object obj qarÌ64ÎStruct.UnionÖ0Ïint +member: int Struct.Union :: qar quxxÌ64ÎStruct.UnionÖ0Ïbool +member: bool Struct.Union :: quxx test.simpleÌ256Ö0 +namespace: test.simple tfunÌ16Í(T v)ÎClassÖ0Ïauto +function: auto Class :: tfun(T v) thisÌ16Í(AliasInt x)ÎClassÖ0 +function: Class :: this(AliasInt x) diff --git a/tests/ctags/simple.diff.tags b/tests/ctags/simple.diff.tags index 0117acfaa..6bec3dc85 100644 --- a/tests/ctags/simple.diff.tags +++ b/tests/ctags/simple.diff.tags @@ -1,5 +1,8 @@ -# format=tagmanager a/Units/review-needed.r/simple.ksh.t/expected.tagsÌ16Ö0 +function: a/Units/review-needed.r/simple.ksh.t/expected.tags a/main/parsers.hÌ16Ö0 +function: a/main/parsers.h a/source.makÌ16Ö0 +function: a/source.mak b/parsers/diff.cÌ16Ö0 +function: b/parsers/diff.c diff --git a/tests/ctags/simple.docbook.tags b/tests/ctags/simple.docbook.tags index d4eab6a75..bb100a4b4 100644 --- a/tests/ctags/simple.docbook.tags +++ b/tests/ctags/simple.docbook.tags @@ -1,7 +1,12 @@ -# format=tagmanager chapter1Ì16Ö0 +function: chapter1 conclusionÌ1Ö0 +class: conclusion introÌ1Ö0 +class: intro sect1Ì64Ö0 +member: sect1 sect2Ì65536Ö0 +macro: sect2 sect3Ì16384Ö0 +variable: sect3 diff --git a/tests/ctags/simple.hs.tags b/tests/ctags/simple.hs.tags index 6ecd5d7f5..ede3d4d29 100644 --- a/tests/ctags/simple.hs.tags +++ b/tests/ctags/simple.hs.tags @@ -1,9 +1,16 @@ -# format=tagmanager BoolÌ4096Ö0 +typedef: Bool CardsÌ256Ö0 +namespace: Cards FalseÌ65536Ö0 +macro: False FdÌ4096Ö0 +typedef: Fd FdÌ65536Ö0 +macro: Fd IntÌ4096Ö0 +typedef: Int TrueÌ65536Ö0 +macro: True addÌ16Ö0 +function: add diff --git a/tests/ctags/simple.html.tags b/tests/ctags/simple.html.tags index 38856d099..613dea90d 100644 --- a/tests/ctags/simple.html.tags +++ b/tests/ctags/simple.html.tags @@ -1,6 +1,10 @@ -# format=tagmanager messageÌ16Í()Ö0 +function: message() postfixed_anchorÌ64Ö0 +member: postfixed_anchor prefixed_anchorÌ64Ö0 +member: prefixed_anchor simple_anchorÌ64Ö0 +member: simple_anchor unquoted_anchorÌ64Ö0 +member: unquoted_anchor diff --git a/tests/ctags/simple.hx.tags b/tests/ctags/simple.hx.tags index bb2b1f8fa..8909fee0e 100644 --- a/tests/ctags/simple.hx.tags +++ b/tests/ctags/simple.hx.tags @@ -1,10 +1,18 @@ -# format=tagmanager ColorÌ2Ö0 +enum: Color MainÌ1Ö0 +class: Main PrintableÌ32Ö0 +interface: Printable UserÌ4096Ö0 +typedef: User ageÌ16384Ö0 +variable: age mainÌ128Ö0 +method: main memberÌ16384Ö0 +variable: member nameÌ16384Ö0 +variable: name toStringÌ128Ö0 +method: toString diff --git a/tests/ctags/simple.inp.tags b/tests/ctags/simple.inp.tags index 90b658822..f3d3dc15c 100644 --- a/tests/ctags/simple.inp.tags +++ b/tests/ctags/simple.inp.tags @@ -1,4 +1,6 @@ -# format=tagmanager AssemblyÌ64Ö0 +member: Assembly Part-1Ì1Ö0 +class: Part-1 Step-1Ì32Ö0 +interface: Step-1 diff --git a/tests/ctags/simple.js.tags b/tests/ctags/simple.js.tags index 80330f407..0cf52dd9a 100644 --- a/tests/ctags/simple.js.tags +++ b/tests/ctags/simple.js.tags @@ -1,26 +1,50 @@ -# format=tagmanager DatabaseÌ1Ö0 +class: Database ValidClassOneÌ1Í(a,b)Îtestlib.extrasÖ0 +class: testlib.extras :: ValidClassOne(a,b) ValidClassTwoÌ1Í()Ö0 +class: ValidClassTwo() calculateÌ16Í(number)ÎgetHalfOfÖ0 +function: getHalfOf :: calculate(number) executeQueryStringÌ128ÎDatabaseÖ0 +method: Database :: executeQueryString getHalfOfÌ16Í(num1, num2, num3)Ö0 +function: getHalfOf(num1, num2, num3) getTodaysDateÌ128ÎDatabaseÖ0 +method: Database :: getTodaysDate innerThreeÌ16Í(a,b)ÎvalidFunctionThreeÖ0 +function: validFunctionThree :: innerThree(a,b) invalidInnerFunctionÌ16Í(a,b)Ö0 +function: invalidInnerFunction(a,b) my_global_var1Ì16384Ö0 +variable: my_global_var1 my_global_var2Ì16384Ö0 +variable: my_global_var2 my_global_var3Ì16384Ö0 +variable: my_global_var3 my_global_var4Ì16384Ö0 +variable: my_global_var4 onchangeÌ16Í()Îmy_global_var4Ö0 +function: my_global_var4 :: onchange() originalvalueÌ16384Ö0 +variable: originalvalue validFunctionFiveÌ16Í(a,b)ÎtestlibÖ0 +function: testlib :: validFunctionFive(a,b) validFunctionFourÌ16Í(a,b)ÎextraÖ0 +function: extra :: validFunctionFour(a,b) validFunctionOneÌ16Í(a,b)Ö0 +function: validFunctionOne(a,b) validFunctionSixÌ16Í(a,b)Îtestlib.coreÖ0 +function: testlib.core :: validFunctionSix(a,b) validFunctionThreeÌ16Í(a,b)Ö0 +function: validFunctionThree(a,b) validFunctionTwoÌ16Í(a,b)Ö0 +function: validFunctionTwo(a,b) validMethodFourÌ128Í()ÎValidClassTwoÖ0 +method: ValidClassTwo :: validMethodFour() validMethodOneÌ128Í(a,b)Îtestlib.extras.ValidClassOneÖ0 +method: testlib.extras.ValidClassOne :: validMethodOne(a,b) validMethodThreeÌ128Í()ÎValidClassTwoÖ0 +method: ValidClassTwo :: validMethodThree() validMethodTwoÌ128Í(a,b)Îtestlib.extras.ValidClassOneÖ0 +method: testlib.extras.ValidClassOne :: validMethodTwo(a,b) diff --git a/tests/ctags/simple.json.tags b/tests/ctags/simple.json.tags index 4594179ef..acfe41bde 100644 --- a/tests/ctags/simple.json.tags +++ b/tests/ctags/simple.json.tags @@ -1,20 +1,38 @@ -# format=tagmanager 0Ì64ÎphoneNumbersÖ0 +member: phoneNumbers :: 0 1Ì64ÎphoneNumbersÖ0 +member: phoneNumbers :: 1 addressÌ64Ö0 +member: address ageÌ64Ö0 +member: age childrenÌ64Ö0 +member: children cityÌ64ÎaddressÖ0 +member: address :: city firstNameÌ64Ö0 +member: firstName height_cmÌ64Ö0 +member: height_cm isAliveÌ64Ö0 +member: isAlive lastNameÌ64Ö0 +member: lastName numberÌ64ÎphoneNumbers.0Ö0 +member: phoneNumbers.0 :: number numberÌ64ÎphoneNumbers.1Ö0 +member: phoneNumbers.1 :: number phoneNumbersÌ64Ö0 +member: phoneNumbers postalCodeÌ64ÎaddressÖ0 +member: address :: postalCode spouseÌ64Ö0 +member: spouse stateÌ64ÎaddressÖ0 +member: address :: state streetAddressÌ64ÎaddressÖ0 +member: address :: streetAddress typeÌ64ÎphoneNumbers.0Ö0 +member: phoneNumbers.0 :: type typeÌ64ÎphoneNumbers.1Ö0 +member: phoneNumbers.1 :: type diff --git a/tests/ctags/simple.ksh.tags b/tests/ctags/simple.ksh.tags index 52e58a2cc..1d7cca395 100644 --- a/tests/ctags/simple.ksh.tags +++ b/tests/ctags/simple.ksh.tags @@ -1,3 +1,4 @@ -# format=tagmanager f1Ì16Ö0 +function: f1 f2Ì16Ö0 +function: f2 diff --git a/tests/ctags/simple.lisp.tags b/tests/ctags/simple.lisp.tags index 369ce61b9..114dcb0de 100644 --- a/tests/ctags/simple.lisp.tags +++ b/tests/ctags/simple.lisp.tags @@ -1,9 +1,16 @@ -# format=tagmanager A1Ì16Ö0 +function: A1 B1Ì16384Ö0 +variable: B1 C1Ì8Ö0 +field: C1 DEFUNKNOWN1Ì65536Ö0 +macro: DEFUNKNOWN1 a0Ì16Ö0 +function: a0 b0Ì16384Ö0 +variable: b0 c0Ì8Ö0 +field: c0 defunknown0Ì65536Ö0 +macro: defunknown0 diff --git a/tests/ctags/simple.lua.tags b/tests/ctags/simple.lua.tags index 8df518b6f..e605583c5 100644 --- a/tests/ctags/simple.lua.tags +++ b/tests/ctags/simple.lua.tags @@ -1,3 +1,4 @@ -# format=tagmanager i_123Ì16ÎtestÖ0 +function: test :: i_123 me_12aÌ16ÎtestÖ0 +function: test :: me_12a diff --git a/tests/ctags/simple.mak.tags b/tests/ctags/simple.mak.tags index e6879130d..ada2310fb 100644 --- a/tests/ctags/simple.mak.tags +++ b/tests/ctags/simple.mak.tags @@ -1,14 +1,26 @@ -# format=tagmanager $(obj)/raid6int1.cÌ16Ö0 +function: $(obj)/raid6int1.c AÌ65536Ö0 +macro: A BÌ65536Ö0 +macro: B CÌ65536Ö0 +macro: C DÌ65536Ö0 +macro: D EÌ65536Ö0 +macro: E FÌ65536Ö0 +macro: F GÌ65536Ö0 +macro: G HÌ65536Ö0 +macro: H IÌ65536Ö0 +macro: I a.oÌ16Ö0 +function: a.o b.oÌ16Ö0 +function: b.o defaultÌ16Ö0 +function: default diff --git a/tests/ctags/simple.md.tags b/tests/ctags/simple.md.tags index 839b3f6cb..823cb3aed 100644 --- a/tests/ctags/simple.md.tags +++ b/tests/ctags/simple.md.tags @@ -1,28 +1,54 @@ -# format=tagmanager AÌ256Ö0 +namespace: A BÌ256Ö0 +namespace: B CÌ256Ö0 +namespace: C DÌ64ÎCÖ0 +member: C :: D EÌ64ÎCÖ0 +member: C :: E FÌ64ÎCÖ0 +member: C :: F aÌ256Ö0 +namespace: a bÌ64ÎaÖ0 +member: a :: b cÌ65536Îa""bÖ0 +macro: a""b :: c dÌ16384Îa""b""cÖ0 +variable: a""b""c :: d eÌ2048Îa""b""c""dÖ0 +struct: a""b""c""d :: e fÌ8192Îa""b""c""d""eÖ0 +union: a""b""c""d""e :: f gÌ256Ö0 +namespace: g hÌ256Ö0 +namespace: h iÌ64ÎhÖ0 +member: h :: i jÌ64ÎhÖ0 +member: h :: j kÌ64ÎhÖ0 +member: h :: k lÌ65536Îh""kÖ0 +macro: h""k :: l mÌ65536Îh""kÖ0 +macro: h""k :: m nÌ65536Îh""kÖ0 +macro: h""k :: n oÌ65536Îh""kÖ0 +macro: h""k :: o pÌ16384Îh""k""oÖ0 +variable: h""k""o :: p qÌ16384Îh""k""oÖ0 +variable: h""k""o :: q rÌ2048Îh""k""o""qÖ0 +struct: h""k""o""q :: r sÌ2048Îh""k""o""qÖ0 +struct: h""k""o""q :: s tÌ8192Îh""k""o""q""sÖ0 +union: h""k""o""q""s :: t uÌ8192Îh""k""o""q""sÖ0 +union: h""k""o""q""s :: u diff --git a/tests/ctags/simple.php.tags b/tests/ctags/simple.php.tags index b47e8d6f6..8947234c8 100644 --- a/tests/ctags/simple.php.tags +++ b/tests/ctags/simple.php.tags @@ -1,12 +1,22 @@ -# format=tagmanager 4siteÌ16384Ö0 +variable: 4site CONSTANTÌ65536Ö0 +macro: CONSTANT CartÌ1Ö0 +class: Cart VarÌ16384Ö0 +variable: Var _4siteÌ16384Ö0 +variable: _4site add_itemÌ16Í($artnr, $num)ÎCartÖ0 +function: Cart :: add_item($artnr, $num) fooÌ16Í($arg_1, $arg_2, ..., $arg_n)Ö0 +function: foo($arg_1, $arg_2, ..., $arg_n) itemsÌ16384ÎCartÖ0 +variable: Cart :: items remove_itemÌ16Í($artnr, $num)ÎCartÖ0 +function: Cart :: remove_item($artnr, $num) täyteÌ16384Ö0 +variable: t varÌ16384Ö0 +variable: var diff --git a/tests/ctags/simple.pl.tags b/tests/ctags/simple.pl.tags index 30b926227..ac97101be 100644 --- a/tests/ctags/simple.pl.tags +++ b/tests/ctags/simple.pl.tags @@ -1,5 +1,8 @@ -# format=tagmanager AÌ2Ö0 +enum: A A::BÌ512Ö0 +package: A::B LABELÌ65536Ö0 +macro: LABEL MySubÌ16Ö0 +function: MySub diff --git a/tests/ctags/simple.ps1.tags b/tests/ctags/simple.ps1.tags index ea196a0e0..9f2ccd331 100644 --- a/tests/ctags/simple.ps1.tags +++ b/tests/ctags/simple.ps1.tags @@ -1,16 +1,30 @@ -# format=tagmanager A-Global-Scope-FunctionÌ16Í()Ö0 +function: A-Global-Scope-Function() ALocalVarÌ16384Ö0 +variable: ALocalVar BasePathÌ16384Ö0 +variable: BasePath ErrorActionPreferenceÌ16384Ö0 +variable: ErrorActionPreference LoadTemplateÌ16Í($template)Ö0 +function: LoadTemplate($template) LogMessageÌ16Í()Ö0 +function: LogMessage() LogMessageOKÌ16Í()Ö0 +function: LogMessageOK() MainÌ16Í()Ö0 +function: Main() MyFilterÌ16Ö0 +function: MyFilter MyPrivateFilterÌ16Ö0 +function: MyPrivateFilter Read-Configuration-FileÌ16Í()Ö0 +function: Read-Configuration-File() SecondLevelNestedFunctionÌ16Í()ÎTopLevelFunctionÖ0 +function: TopLevelFunction :: SecondLevelNestedFunction() SettingsÌ16384Ö0 +variable: Settings ThirdLevelNestedFunctionÌ16Í()ÎTopLevelFunction::SecondLevelNestedFunctionÖ0 +function: TopLevelFunction::SecondLevelNestedFunction :: ThirdLevelNestedFunction() TopLevelFunctionÌ16Í()Ö0 +function: TopLevelFunction() diff --git a/tests/ctags/simple.py.tags b/tests/ctags/simple.py.tags index 1cf30cad6..8cd6f1d1f 100644 --- a/tests/ctags/simple.py.tags +++ b/tests/ctags/simple.py.tags @@ -1,29 +1,56 @@ -# format=tagmanager ALLÌ16384Ö0 +variable: ALL DATAÌ16384Ö0 +variable: DATA INDENTÌ16384Ö0 +variable: INDENT KEYÌ16384Ö0 +variable: KEY TREEIDÌ16384Ö0 +variable: TREEID VERSIONÌ16384Ö0 +variable: VERSION __init__Ì128Í(self, filename, pathsep='', treegap=64)ÎoneÖ0 +method: one :: __init__(self, filename, pathsep='', treegap=64) __private_function__Ì128Í(self, key, data)ÎoneÖ0 +method: one :: __private_function__(self, key, data) _packÌ128Í(self, i, s)ÎoneÖ0 +method: one :: _pack(self, i, s) _testÌ16Í(test, code, outcome, exception)Ö0 +function: _test(test, code, outcome, exception) bsddbÌ32768Ö0 +externvar: bsddb btopenÌ32768ÎbsddbÖ0 +externvar: bsddb :: btopen deeply_nestedÌ1Î_test.ignored_function.more_nestingÖ0 +class: _test.ignored_function.more_nesting :: deeply_nested even_moreÌ128Í()Î_test.ignored_function.more_nesting.deeply_nestedÖ0 +method: _test.ignored_function.more_nesting.deeply_nested :: even_more() fooÌ16Í( x , y, z)Ö0 +function: foo( x , y, z) ignored_functionÌ16Í()Î_testÖ0 +function: _test :: ignored_function() more_nestingÌ16Í()Î_test.ignored_functionÖ0 +function: _test.ignored_function :: more_nesting() oneÌ1Ö0 +class: one onlyÌ128Í(arg)ÎtwoÖ0 +method: two :: only(arg) public_functionÌ128Í(self, key)ÎoneÖ0 +method: one :: public_function(self, key) so_is_thisÌ1ÎoneÖ0 +class: one :: so_is_this thisÌ1Î_test.ignored_function.more_nesting.deeply_nested.even_moreÖ0 +class: _test.ignored_function.more_nesting.deeply_nested.even_more :: this thisÌ128Î_test.ignored_function.more_nesting.deeply_nested.even_more.thisÖ0 +method: _test.ignored_function.more_nesting.deeply_nested.even_more.this :: this this_is_ignoredÌ1Îone.public_functionÖ0 +class: one.public_function :: this_is_ignored threeÌ1Ö0 +class: three twoÌ1Ö0 +class: two xÌ128Í(x)ÎoneÖ0 +method: one :: x(x) yÌ16384ÎoneÖ0 +variable: one :: y diff --git a/tests/ctags/simple.rb.tags b/tests/ctags/simple.rb.tags index 8fd2a6982..85daa4a57 100644 --- a/tests/ctags/simple.rb.tags +++ b/tests/ctags/simple.rb.tags @@ -1,10 +1,18 @@ -# format=tagmanager ClassExampleÌ1ÎModuleExampleÖ0 +class: ModuleExample :: ClassExample ModuleExampleÌ256Ö0 +namespace: ModuleExample `Ì128Í(command)ÎModuleExample.ClassExampleÖ0 +method: ModuleExample.ClassExample :: `(command) class_methodÌ128Í()ÎModuleExample.ClassExampleÖ0 +method: ModuleExample.ClassExample :: class_method() class_method_exclamation!Ì128Í()ÎModuleExample.ClassExampleÖ0 +method: ModuleExample.ClassExample :: class_method_exclamation!() class_method_question?Ì128Í()ÎModuleExample.ClassExampleÖ0 +method: ModuleExample.ClassExample :: class_method_question?() module_methodÌ128Í()ÎModuleExampleÖ0 +method: ModuleExample :: module_method() singleton_class_methodÌ64Í()ÎModuleExample.ClassExampleÖ0 +member: ModuleExample.ClassExample :: singleton_class_method() singleton_module_methodÌ64Í()ÎModuleExampleÖ0 +member: ModuleExample :: singleton_module_method() diff --git a/tests/ctags/simple.rst.tags b/tests/ctags/simple.rst.tags index a7924bb6f..de1fea1bc 100644 --- a/tests/ctags/simple.rst.tags +++ b/tests/ctags/simple.rst.tags @@ -1,9 +1,16 @@ -# format=tagmanager Chapter 1Ì256Ö0 +namespace: Chapter 1 Chapter 2Ì256Ö0 +namespace: Chapter 2 Section 1.1Ì64ÎChapter 1Ö0 +member: Chapter 1 :: Section 1.1 Section 1.2Ì64ÎChapter 1Ö0 +member: Chapter 1 :: Section 1.2 Section 2.1Ì64ÎChapter 2Ö0 +member: Chapter 2 :: Section 2.1 Section 2.2Ì64ÎChapter 2Ö0 +member: Chapter 2 :: Section 2.2 Subsection 1.1.1Ì65536ÎSection 1.1Ö0 +macro: Section 1.1 :: Subsection 1.1.1 Subsubsection 1.1.1.1Ì16384ÎSubsection 1.1.1Ö0 +variable: Subsection 1.1.1 :: Subsubsection 1.1.1.1 diff --git a/tests/ctags/simple.sh.tags b/tests/ctags/simple.sh.tags index acd0bac10..855c4f582 100644 --- a/tests/ctags/simple.sh.tags +++ b/tests/ctags/simple.sh.tags @@ -1,4 +1,6 @@ -# format=tagmanager _a_bÌ16Ö0 +function: _a_b f1Ì16Ö0 +function: f1 f2Ì16Ö0 +function: f2 diff --git a/tests/ctags/simple.tcl.tags b/tests/ctags/simple.tcl.tags index ed0f2fe78..9fce924bb 100644 --- a/tests/ctags/simple.tcl.tags +++ b/tests/ctags/simple.tcl.tags @@ -1,14 +1,26 @@ -# format=tagmanager AÌ256Ö0 +namespace: A A::BÌ256Ö0 +namespace: A::B CÌ256ÎAÖ0 +namespace: A :: C XÌ1Ö0 +class: X addÌ64ÎXÖ0 +member: X :: add doSomethingÌ64ÎXÖ0 +member: X :: doSomething pr1Ì16Í{s}ÎAÖ0 +function: A :: pr1{s} pr2Ì16Í{s}ÎBÖ0 +function: B :: pr2{s} pr3Ì16Í{s}ÎA::CÖ0 +function: A::C :: pr3{s} pr4Ì16Í{s}Ö0 +function: pr4{s} pr5Ì16Í{s}Ö0 +function: pr5{s} pr6Ì16Í{s}Ö0 +function: pr6{s} simple1Ì16Í{}Ö0 +function: simple1{} diff --git a/tests/ctags/simple.ts.tags b/tests/ctags/simple.ts.tags index 2298d3749..f01c899b6 100644 --- a/tests/ctags/simple.ts.tags +++ b/tests/ctags/simple.ts.tags @@ -1,108 +1,214 @@ -# format=tagmanager AÌ1Ö0 +class: A AÌ4ÎTestÖ0 +enumerator: Test :: A ArrayÌ32Ö0 +interface: Array BÌ4ÎTestÖ0 +enumerator: Test :: B BankAccountÌ1Ö0 +class: BankAccount BlueÌ4ÎColorÖ0 +enumerator: Color :: Blue BoldÌ4ÎStyleÖ0 +enumerator: Style :: Bold CÌ1Ö0 +class: C CÌ4ÎTestÖ0 +enumerator: Test :: C CPointÌ1Ö0 +class: CPoint CheckingAccountÌ1Ö0 +class: CheckingAccount ColorÌ2Ö0 +enum: Color ComparisonÌ2Ö0 +enum: Comparison CompilerOptionsÌ32Ö0 +interface: CompilerOptions DÌ1Ö0 +class: D DÌ4ÎTestÖ0 +enumerator: Test :: D DocumentÌ32Ö0 +interface: Document EÌ4ÎTestÖ0 +enumerator: Test :: E EmphasisÌ4ÎStyleÖ0 +enumerator: Style :: Emphasis EqualToÌ4ÎComparisonÖ0 +enumerator: Comparison :: EqualTo GreaterThanÌ4ÎComparisonÖ0 +enumerator: Comparison :: GreaterThan GreenÌ4ÎColorÖ0 +enumerator: Color :: Green HyperlinkÌ4ÎStyleÖ0 +enumerator: Style :: Hyperlink ItalicÌ4ÎStyleÖ0 +enumerator: Style :: Italic JQueryÌ32Ö0 +interface: JQuery JQueryStaticÌ32Ö0 +interface: JQueryStatic LessThanÌ4ÎComparisonÖ0 +enumerator: Comparison :: LessThan LettersOnlyValidatorÌ1ÎValidationÖ0 +class: Validation :: LettersOnlyValidator ListÌ1Ö0 +class: List ListÌ32Ö0 +interface: List MessengerÌ1Ö0 +class: Messenger MoverÌ32Ö0 +interface: Mover MoverShakerÌ32Ö0 +interface: MoverShaker NoneÌ4ÎStyleÖ0 +enumerator: Style :: None PointÌ1Ö0 +class: Point RedÌ4ÎColorÖ0 +enumerator: Color :: Red ShakerÌ32Ö0 +interface: Shaker SimpleRecordÌ32Ö0 +interface: SimpleRecord StringValidatorÌ32ÎValidationÖ0 +interface: Validation :: StringValidator StyleÌ2Ö0 +enum: Style TestÌ2Ö0 +enum: Test UnderlineÌ4ÎStyleÖ0 +enumerator: Style :: Underline ValidationÌ256Ö0 +namespace: Validation ZipCodeValidatorÌ1ÎValidationÖ0 +class: Validation :: ZipCodeValidator addÌ16Ö0 +function: add balanceÌ64ÎBankAccountÖ0 +member: BankAccount :: balance closureÌ128ÎAÖ0 +method: A :: closure constructorÌ128ÎCPointÖ0 +method: CPoint :: constructor constructorÌ128ÎCheckingAccountÖ0 +method: CheckingAccount :: constructor constructorÌ128ÎListÖ0 +method: List :: constructor constructorÌ128ÎPointÖ0 +method: Point :: constructor createElementÌ128ÎDocumentÖ0 +method: Document :: createElement dataÌ64ÎDÖ0 +member: D :: data dataÌ64ÎListÖ0 +member: List :: data depositÌ128ÎBankAccountÖ0 +method: BankAccount :: deposit fÌ128ÎAÖ0 +method: A :: f fakePointBuilderÌ64ÎPointÖ0 +member: Point :: fakePointBuilder funÌ64ÎAÖ0 +member: A :: fun getÌ128ÎJQueryStaticÖ0 +method: JQueryStatic :: get getDataÌ128ÎDÖ0 +method: D :: getData getSomethingÌ128ÎMoverShakerÖ0 +method: MoverShaker :: getSomething getSomethingSophisticatedÌ128ÎMoverShakerÖ0 +method: MoverShaker :: getSomethingSophisticated getStatusÌ128ÎMoverÖ0 +method: Mover :: getStatus getStatusÌ128ÎMoverShakerÖ0 +method: MoverShaker :: getStatus getStatusÌ128ÎShakerÖ0 +method: Shaker :: getStatus getTplÌ128ÎMoverShakerÖ0 +method: MoverShaker :: getTpl getXAsTÌ128ÎAÖ0 +method: A :: getXAsT insertAfterÌ128ÎListÖ0 +method: List :: insertAfter isAcceptableÌ128ÎValidation.LettersOnlyValidatorÖ0 +method: Validation.LettersOnlyValidator :: isAcceptable isAcceptableÌ128ÎValidation.StringValidatorÖ0 +method: Validation.StringValidator :: isAcceptable isAcceptableÌ128ÎValidation.ZipCodeValidatorÖ0 +method: Validation.ZipCodeValidator :: isAcceptable itemÌ64ÎListÖ0 +member: List :: item lengthÌ64ÎArrayÖ0 +member: Array :: length lengthÌ128ÎPointÖ0 +method: Point :: length lettersRegexpÌ65536ÎValidationÖ0 +macro: Validation :: lettersRegexp logÌ128ÎListÖ0 +method: List :: log longArgsFunÌ128ÎAÖ0 +method: A :: longArgsFun messageÌ64ÎMessengerÖ0 +member: Messenger :: message moveÌ128ÎMoverÖ0 +method: Mover :: move nameÌ16384Ö0 +variable: name nextÌ64ÎListÖ0 +member: List :: next normalizedPathÌ65536ÎA.closureÖ0 +macro: A.closure :: normalizedPath numberRegexpÌ65536ÎValidationÖ0 +macro: Validation :: numberRegexp originÌ64ÎPointÖ0 +member: Point :: origin ownerÌ64ÎListÖ0 +member: List :: owner propertyAÌ64ÎSimpleRecordÖ0 +member: SimpleRecord :: propertyA propertyBÌ64ÎSimpleRecordÖ0 +member: SimpleRecord :: propertyB propertyCÌ64ÎSimpleRecordÖ0 +member: SimpleRecord :: propertyC registerÌ128ÎAÖ0 +method: A :: register sÌ16384Ö0 +variable: s shakeÌ128ÎShakerÖ0 +method: Shaker :: shake sourcePathÌ64ÎCompilerOptionsÖ0 +member: CompilerOptions :: sourcePath startÌ128ÎMessengerÖ0 +method: Messenger :: start strictÌ64ÎCompilerOptionsÖ0 +member: CompilerOptions :: strict stringsÌ16384Ö0 +variable: strings targetPathÌ64ÎCompilerOptionsÖ0 +member: CompilerOptions :: targetPath textÌ128ÎJQueryÖ0 +method: JQuery :: text validatorsÌ16384Ö0 +variable: validators withoutTypeÌ64ÎSimpleRecordÖ0 +member: SimpleRecord :: withoutType writeCheckÌ128ÎCheckingAccountÖ0 +method: CheckingAccount :: writeCheck xÌ64ÎAÖ0 +member: A :: x xÌ64ÎCÖ0 +member: C :: x xÌ64ÎCPointÖ0 +member: CPoint :: x xÌ64ÎPointÖ0 +member: Point :: x yÌ64ÎAÖ0 +member: A :: y yÌ64ÎCPointÖ0 +member: CPoint :: y yÌ64ÎPointÖ0 +member: Point :: y diff --git a/tests/ctags/simple.vala.tags b/tests/ctags/simple.vala.tags index 7ea06473e..8c39eb098 100644 --- a/tests/ctags/simple.vala.tags +++ b/tests/ctags/simple.vala.tags @@ -1,22 +1,42 @@ -# format=tagmanager Demo.HelloWorldÌ1Ö0 +class: Demo.HelloWorld FooÌ1ÎNameSpaceNameÖ0 +class: NameSpaceName :: Foo ITestÌ32Ö0 +interface: ITest MU_BOHRÌ8ÎDemo.HelloWorldÖ0Ïconst double +field: const double Demo.HelloWorld :: MU_BOHR NameSpaceNameÌ256Ö0 +namespace: NameSpaceName POPUPÌ4ÎDemo.HelloWorld.WindowTypeÖ0 +enumerator: Demo.HelloWorld.WindowType :: POPUP TOPLEVELÌ4ÎDemo.HelloWorld.WindowTypeÖ0 +enumerator: Demo.HelloWorld.WindowType :: TOPLEVEL VectorÌ2048ÎDemo.HelloWorldÖ0 +struct: Demo.HelloWorld :: Vector WindowTypeÌ2ÎDemo.HelloWorldÖ0 +enum: Demo.HelloWorld :: WindowType _ageÌ8ÎDemo.HelloWorldÖ0Ïint +field: int Demo.HelloWorld :: _age ageÌ8ÎDemo.HelloWorldÖ0Ïint +field: int Demo.HelloWorld :: age cÌ8ÎDemo.HelloWorldÖ0Ïunichar +field: unichar Demo.HelloWorld :: c data_1Ì8ÎITestÖ0Ïabstract int +field: abstract int ITest :: data_1 mainÌ128Í(string[] args)ÎDemo.HelloWorldÖ0Ïpublic int +method: public int Demo.HelloWorld :: main(string[] args) method_1Ì128Í()ÎITestÖ0Ïpublic abstract void +method: public abstract void ITest :: method_1() percentileÌ8ÎDemo.HelloWorldÖ0Ïfloat +field: float Demo.HelloWorld :: percentile sig_1Ì128Í(int a)ÎDemo.HelloWorldÖ0Ïpublic signal void +method: public signal void Demo.HelloWorld :: sig_1(int a) the_box_has_crashedÌ8ÎDemo.HelloWorldÖ0Ïbool +field: bool Demo.HelloWorld :: the_box_has_crashed xÌ8ÎDemo.HelloWorld.VectorÖ0Ïdouble +field: double Demo.HelloWorld.Vector :: x yÌ8ÎDemo.HelloWorld.VectorÖ0Ïdouble +field: double Demo.HelloWorld.Vector :: y zÌ8ÎDemo.HelloWorld.VectorÖ0Ïdouble +field: double Demo.HelloWorld.Vector :: z diff --git a/tests/ctags/simple.zep.tags b/tests/ctags/simple.zep.tags index cc26edf80..6ebd783d8 100644 --- a/tests/ctags/simple.zep.tags +++ b/tests/ctags/simple.zep.tags @@ -1,5 +1,8 @@ -# format=tagmanager MyClassÌ1ÎTestÖ0 +class: Test :: MyClass TestÌ256Ö0 +namespace: Test someMethod1Ì16Í()ÎTest::MyClassÖ0 +function: Test::MyClass :: someMethod1() someMethod2Ì16Í()ÎTest::MyClassÖ0 +function: Test::MyClass :: someMethod2() diff --git a/tests/ctags/size_t_wchar_t_alias.d.tags b/tests/ctags/size_t_wchar_t_alias.d.tags index 3370af3cc..ba5aea830 100644 --- a/tests/ctags/size_t_wchar_t_alias.d.tags +++ b/tests/ctags/size_t_wchar_t_alias.d.tags @@ -1,3 +1,4 @@ -# format=tagmanager size_tÌ4096Ö0 +typedef: size_t wchar_tÌ4096Ö0 +typedef: wchar_t diff --git a/tests/ctags/size_t_wchar_t_typedef.c.tags b/tests/ctags/size_t_wchar_t_typedef.c.tags index 83dd2ad95..acd0788a8 100644 --- a/tests/ctags/size_t_wchar_t_typedef.c.tags +++ b/tests/ctags/size_t_wchar_t_typedef.c.tags @@ -1,3 +1,4 @@ -# format=tagmanager size_tÌ4096Ö0Ïint +typedef: int size_t wchar_tÌ4096Ö0Ïint +typedef: int wchar_t diff --git a/tests/ctags/spurious_label_tags.c.tags b/tests/ctags/spurious_label_tags.c.tags index 712e4e679..35ce8d416 100644 --- a/tests/ctags/spurious_label_tags.c.tags +++ b/tests/ctags/spurious_label_tags.c.tags @@ -1,2 +1,2 @@ -# format=tagmanager label_forced_tagsÌ16Í(void)Ö0Ïvoid +function: void label_forced_tags(void) diff --git a/tests/ctags/sql_single_quote.sql.tags b/tests/ctags/sql_single_quote.sql.tags index ca52db610..122d29ccd 100644 --- a/tests/ctags/sql_single_quote.sql.tags +++ b/tests/ctags/sql_single_quote.sql.tags @@ -1,4 +1,6 @@ -# format=tagmanager p1Ì256Ö0 +namespace: p1 p2Ì256Ö0 +namespace: p2 p3Ì256Ö0 +namespace: p3 diff --git a/tests/ctags/square_parens.f90.tags b/tests/ctags/square_parens.f90.tags index 13e9fdd4d..836e9d7b1 100644 --- a/tests/ctags/square_parens.f90.tags +++ b/tests/ctags/square_parens.f90.tags @@ -1,15 +1,28 @@ -# format=tagmanager SymmetryÌ1ÎsquaretestÖ0 +class: squaretest :: Symmetry assigneeÌ16384ÎsquaretestÖ0 +variable: squaretest :: assignee executeÌ128Í(state)ÎsquaretestÖ0 +method: squaretest :: execute(state) invisibleÌ16384ÎsquaretestÖ0 +variable: squaretest :: invisible invisible_fourÌ16384ÎsquaretestÖ0 +variable: squaretest :: invisible_four invisible_threeÌ16384ÎsquaretestÖ0 +variable: squaretest :: invisible_three invisible_twoÌ16384ÎsquaretestÖ0 +variable: squaretest :: invisible_two iterationsÌ64ÎSymmetryÖ0 +member: Symmetry :: iterations mainÌ2048Ö0 +struct: main matrixÌ64ÎSymmetryÖ0 +member: Symmetry :: matrix squaretestÌ256Ö0 +namespace: squaretest stateÌ16384ÎsquaretestÖ0 +variable: squaretest :: state state_twoÌ16384ÎsquaretestÖ0 +variable: squaretest :: state_two symmetriesÌ16384ÎsquaretestÖ0 +variable: squaretest :: symmetries diff --git a/tests/ctags/state_machine.v.tags b/tests/ctags/state_machine.v.tags index fea50618d..40e5c9ebc 100644 --- a/tests/ctags/state_machine.v.tags +++ b/tests/ctags/state_machine.v.tags @@ -1,7 +1,12 @@ -# format=tagmanager S0Ì16384Ö0 +variable: S0 S1Ì16384Ö0 +variable: S1 S2Ì16384Ö0 +variable: S2 S3Ì16384Ö0 +variable: S3 next_stateÌ16384Ö0 +variable: next_state stateÌ16384Ö0 +variable: state diff --git a/tests/ctags/static_array.c.tags b/tests/ctags/static_array.c.tags index 36a7eb890..ac726b8ca 100644 --- a/tests/ctags/static_array.c.tags +++ b/tests/ctags/static_array.c.tags @@ -1,2 +1,2 @@ -# format=tagmanager charset2uniÌ16384Ö0Ïwchar_t[256] +variable: wchar_t[256] charset2uni diff --git a/tests/ctags/stdcall.f.tags b/tests/ctags/stdcall.f.tags index deadbfe6a..4960dc369 100644 --- a/tests/ctags/stdcall.f.tags +++ b/tests/ctags/stdcall.f.tags @@ -1,22 +1,42 @@ -# format=tagmanager D02CJWÌ16384Ö0 +variable: D02CJW FCNÌ128Í(T, Y, F)Ö0 +method: FCN(T, Y, F) GÌ16Ö0 +function: G GÌ16384Ö0 +variable: G HÌ16384Ö0 +variable: H IÌ16384Ö0 +variable: I IFAILÌ16384Ö0 +variable: IFAIL IWÌ16384Ö0 +variable: IW JÌ16384Ö0 +variable: J KÌ16384Ö0 +variable: K NÌ16384Ö0 +variable: N NOUTÌ16384Ö0 +variable: NOUT OUTÌ128Í(X, Y)Ö0 +method: OUT(X, Y) PIÌ16384Ö0 +variable: PI RELABSÌ16384Ö0 +variable: RELABS TOLÌ16384Ö0 +variable: TOL WÌ16384Ö0 +variable: W XÌ16384Ö0 +variable: X X01AAFÌ16384Ö0 +variable: X01AAF XENDÌ16384Ö0 +variable: XEND YÌ16384Ö0 +variable: Y diff --git a/tests/ctags/strings.php.tags b/tests/ctags/strings.php.tags index e8d40db9c..c3effcfdd 100644 --- a/tests/ctags/strings.php.tags +++ b/tests/ctags/strings.php.tags @@ -1,9 +1,16 @@ -# format=tagmanager aÌ16384Ö0 +variable: a bÌ16384Ö0 +variable: b cÌ16384Ö0 +variable: c dÌ16384Ö0 +variable: d eÌ16384Ö0 +variable: e fÌ16384Ö0 +variable: f gÌ16384Ö0 +variable: g zzz_endÌ16384Ö0 +variable: zzz_end diff --git a/tests/ctags/strings.rb.tags b/tests/ctags/strings.rb.tags index 0499fc226..a2fe18aa6 100644 --- a/tests/ctags/strings.rb.tags +++ b/tests/ctags/strings.rb.tags @@ -1,14 +1,26 @@ -# format=tagmanager AÌ1Ö0 +class: A aÌ128Í()ÎAÖ0 +method: A :: a() bÌ128Í()ÎAÖ0 +method: A :: b() cÌ128Í()ÎA.bÖ0 +method: A.b :: c() dÌ128Í()ÎA.b.cÖ0 +method: A.b.c :: d() eÌ128Í()ÎA.b.c.dÖ0 +method: A.b.c.d :: e() fÌ128Í()ÎA.b.c.dÖ0 +method: A.b.c.d :: f() not_me1Ì128Í()ÎA.b.c.dÖ0 +method: A.b.c.d :: not_me1() not_me2Ì128Í()ÎA.b.c.dÖ0 +method: A.b.c.d :: not_me2() not_me3Ì128Í()ÎA.b.c.dÖ0 +method: A.b.c.d :: not_me3() not_me4Ì128Í()ÎA.b.c.dÖ0 +method: A.b.c.d :: not_me4() not_me5Ì128Í()ÎA.b.c.dÖ0 +method: A.b.c.d :: not_me5() sentinelÌ128Í()ÎA.b.c.d.fÖ0 +method: A.b.c.d.f :: sentinel() diff --git a/tests/ctags/structure.f.tags b/tests/ctags/structure.f.tags index 5f1f3216a..00d93b1a8 100644 --- a/tests/ctags/structure.f.tags +++ b/tests/ctags/structure.f.tags @@ -1,20 +1,38 @@ -# format=tagmanager aÌ64Îanon_type_1Ö0 +member: anon_type_1 :: a anon_type_1Ì1ÎnestedÖ1 +class: nested :: anon_type_1 flags: 1 cloudsÌ64ÎweatherÖ0 +member: weather :: clouds dayÌ64ÎweatherÖ0 +member: weather :: day initialized_structureÌ2048Ö0 +struct: initialized_structure latestÌ16384Îinitialized_structureÖ0 +variable: initialized_structure :: latest latestÌ16384Îuninitialized_structureÖ0 +variable: uninitialized_structure :: latest level2Ì64ÎtopÖ0 +member: top :: level2 level3aÌ64ÎnestedÖ0 +member: nested :: level3a level3bÌ64ÎnestedÖ0 +member: nested :: level3b monthÌ64ÎweatherÖ0 +member: weather :: month nestedÌ1ÎtopÖ0 +class: top :: nested nested_structureÌ2048Ö0 +struct: nested_structure rainfallÌ64ÎweatherÖ0 +member: weather :: rainfall topÌ1Înested_structureÖ0 +class: nested_structure :: top uninitialized_structureÌ2048Ö0 +struct: uninitialized_structure weatherÌ1Îinitialized_structureÖ0 +class: initialized_structure :: weather weatherÌ1Îuninitialized_structureÖ0 +class: uninitialized_structure :: weather yearÌ64ÎweatherÖ0 +member: weather :: year diff --git a/tests/ctags/tabindent.py.tags b/tests/ctags/tabindent.py.tags index cb1d5d0f4..2423ff737 100644 --- a/tests/ctags/tabindent.py.tags +++ b/tests/ctags/tabindent.py.tags @@ -1,2 +1,2 @@ -# format=tagmanager find_headingÌ16Í(self, position=0, direction=Direction.FORWARD, heading=Heading, connect_with_document=True)Ö0 +function: find_heading(self, position=0, direction=Direction.FORWARD, heading=Heading, connect_with_document=True) diff --git a/tests/ctags/test.erl.tags b/tests/ctags/test.erl.tags index 005aa92bc..52b89fdd5 100644 --- a/tests/ctags/test.erl.tags +++ b/tests/ctags/test.erl.tags @@ -1,6 +1,10 @@ -# format=tagmanager DEFINE_1Ì65536Ö0 +macro: DEFINE_1 DEFINE_2Ì65536Ö0 +macro: DEFINE_2 function1Ì16ÎtestÖ0 +function: test :: function1 record1Ì2048Ö0 +struct: record1 type1Ì4096Ö0 +typedef: type1 diff --git a/tests/ctags/test.go.tags b/tests/ctags/test.go.tags index 69878546c..6e1b2be17 100644 --- a/tests/ctags/test.go.tags +++ b/tests/ctags/test.go.tags @@ -1,39 +1,76 @@ -# format=tagmanager AÌ65536ÎmainÖ0 +macro: main :: A BÌ65536ÎmainÖ0 +macro: main :: B CÌ65536ÎmainÖ0 +macro: main :: C DÌ65536ÎmainÖ0 +macro: main :: D EÌ65536ÎmainÖ0 +macro: main :: E FÌ65536ÎmainÖ0 +macro: main :: F GÌ65536ÎmainÖ0 +macro: main :: G HÌ65536ÎmainÖ0 +macro: main :: H IÌ65536ÎmainÖ0 +macro: main :: I T1Ì4096ÎmainÖ0Ïmap[string]int +typedef: map[string]int main :: T1 T2Ì4096ÎmainÖ0Ï<-chan float32 +typedef: <-chan float32 main :: T2 T3Ì4096ÎmainÖ0Ïchan []string +typedef: chan []string main :: T3 T4Ì4096ÎmainÖ0Ïchan<- *[12]string +typedef: chan<- *[12]string main :: T4 T5Ì32ÎmainÖ0 +interface: main :: T5 T6Ì2048ÎmainÖ0 +struct: main :: T6 T7Ì4096ÎmainÖ0Ïfunc (a struct{_ int; _ float32}, b int) (int, map[string]int) +typedef: func (a struct{_ int; _ float32}, b int) (int, map[string]int) main :: T7 T8Ì4096ÎmainÖ0Ïfloat32 +typedef: float32 main :: T8 T9Ì4096ÎmainÖ0Ïint +typedef: int main :: T9 _aÌ64Îmain.T6Ö0Ïint +member: int main.T6 :: _a _bÌ64Îmain.T6Ö0Ïint +member: int main.T6 :: _b _cÌ64Îmain.T6Ö0Ïint +member: int main.T6 :: _c _dÌ64Îmain.T6Ö0Ïint +member: int main.T6 :: _d _eÌ64Îmain.T6Ö0Ïfloat32 +member: float32 main.T6 :: _e aÌ16384ÎmainÖ0Ïint +variable: int main :: a bÌ16384ÎmainÖ0Ïint +variable: int main :: b cÌ16384ÎmainÖ0Ïint +variable: int main :: c dÌ16384ÎmainÖ0ÏT5 +variable: T5 main :: d eÌ16384ÎmainÖ0ÏT4 +variable: T4 main :: e fÌ16384ÎmainÖ0Ïinterface{} +variable: interface{} main :: f f1Ì16Í()ÎmainÖ0 +function: main :: f1() f2Ì16Í()ÎmainÖ0 +function: main :: f2() f3Ì16Í()Îmain.T1Ö0Ï(a, b int) +function: (a, b int) main.T1 :: f3() f4Ì16Í(a func () func ())Îmain.T7Ö0Ï(func (), int) +function: (func (), int) main.T7 :: f4(a func () func ()) f5Ì16Í()ÎmainÖ0 +function: main :: f5() gÌ16384ÎmainÖ0Ïint +variable: int main :: g hÌ16384ÎmainÖ0Ïint +variable: int main :: h mainÌ16Í()ÎmainÖ0 +function: main :: main() mainÌ256Ö0 +namespace: main diff --git a/tests/ctags/test.py.tags b/tests/ctags/test.py.tags index 3966241c8..7a30f3af3 100644 --- a/tests/ctags/test.py.tags +++ b/tests/ctags/test.py.tags @@ -1,4 +1,6 @@ -# format=tagmanager mainÌ16Í()Ö0 +function: main() varÌ16384Ö0 +variable: var var2Ì16384Ö0 +variable: var2 diff --git a/tests/ctags/test_input.rs.tags b/tests/ctags/test_input.rs.tags index 08e918c10..680e7d68e 100644 --- a/tests/ctags/test_input.rs.tags +++ b/tests/ctags/test_input.rs.tags @@ -1,58 +1,114 @@ -# format=tagmanager AÌ2048Ö0 +struct: A AnimalÌ2Ö0 +enum: Animal BÌ2048Ö0 +struct: B BarÌ2048Ö0 +struct: Bar BazÌ2048Ö0 +struct: Baz CÌ1Ö0 +class: C CÌ2048Ö0 +struct: C DÌ32Ö0 +interface: D DoZÌ32Ö0 +interface: DoZ FooÌ1Ö0 +class: Foo FooÌ2048Ö0 +struct: Foo Foo2Ì2048Ö0 +struct: Foo2 ParametrizedTraitÌ32Ö0 +interface: ParametrizedTrait S1Ì2048Ö0 +struct: S1 SomeStructÌ2048Îtest_input2Ö0 +struct: test_input2 :: SomeStruct SuperTraitTestÌ32Ö0 +interface: SuperTraitTest TestableÌ32Ö0 +interface: Testable TraitedStructTestÌ1Ö0 +class: TraitedStructTest TraitedStructTestÌ2048Ö0 +struct: TraitedStructTest aÌ8ÎCÖ0 +field: C :: a a_anteaterÌ4ÎAnimalÖ0 +enumerator: Animal :: a_anteater a_bearÌ4ÎAnimalÖ0 +enumerator: Animal :: a_bear a_catÌ4ÎAnimalÖ0 +enumerator: Animal :: a_cat a_dogÌ4ÎAnimalÖ0 +enumerator: Animal :: a_dog barÌ8ÎAÖ0 +field: A :: bar barÌ8ÎBÖ0 +field: B :: bar do_zÌ128Í(&self)ÎDoZÖ0 +method: DoZ :: do_z(&self) do_zÌ128Í(&self)ÎFooÖ0 +method: Foo :: do_z(&self) fooÌ8ÎAÖ0 +field: A :: foo fooÌ8ÎBÖ0 +field: B :: foo foo_field_1Ì8ÎFooÖ0 +field: Foo :: foo_field_1 gfuncÌ16Í(x:&X)Ö0 +function: gfunc(x:&X) ignoreÌ65536Ö0 +macro: ignore lifetime_and_charÌ16Í<'lifetime>(_: &'lifetime isize)Ö0 +function: lifetime_and_char<'lifetime>(_: &'lifetime isize) mainÌ16Í()Ö0 +function: main() my_methodÌ128Í(&self,_:isize)ÎFooÖ0 +method: Foo :: my_method(&self,_:isize) nestedÌ16Í()ÎmainÖ0 +function: main :: nested() not_hidden_by_charÌ16Í()Îlifetime_and_charÖ0 +function: lifetime_and_char :: not_hidden_by_char() only_fieldÌ8ÎS1Ö0 +field: S1 :: only_field preserve_string_delimsÌ16Í(_bar: extern r#"C"# fn())Ö0 +function: preserve_string_delims(_bar: extern r#"C"# fn()) sizeÌ16384Ö0 +variable: size some2Ì16Í(a:Animal)Ö0 +function: some2(a:Animal) testÌ128Í(&self)ÎFooÖ0 +method: Foo :: test(&self) testÌ128Í(&self)ÎParametrizedTraitÖ0 +method: ParametrizedTrait :: test(&self) testÌ128Í(&self)ÎTestableÖ0 +method: Testable :: test(&self) testÌ128Í(&self)ÎTraitedStructTestÖ0 +method: TraitedStructTest :: test(&self) test1Ì128Í(&self)ÎFooÖ0 +method: Foo :: test1(&self) test1Ì128Í(&self)ÎTestableÖ0 +method: Testable :: test1(&self) test2Ì128Í(&self)ÎFooÖ0 +method: Foo :: test2(&self) test2Ì128Í(&self)ÎTestableÖ0 +method: Testable :: test2(&self) test_input2Ì256Ö0 +namespace: test_input2 test_macroÌ65536Ö0 +macro: test_macro where_fooÌ16Í(a: T) where T: SendÖ0 +function: where_foo(a: T) where T: Send xÌ8ÎFoo2Ö0 +field: Foo2 :: x xÌ8ÎTraitedStructTestÖ0 +field: TraitedStructTest :: x yÌ8ÎFoo2Ö0 +field: Foo2 :: y yadaÌ16Í(a:isize, c:Foo, b:test_input2::SomeStruct) -> StringÖ0 +function: yada(a:isize, c:Foo, b:test_input2::SomeStruct) -> String diff --git a/tests/ctags/test_input2.rs.tags b/tests/ctags/test_input2.rs.tags index aba13be55..9240241a5 100644 --- a/tests/ctags/test_input2.rs.tags +++ b/tests/ctags/test_input2.rs.tags @@ -1,21 +1,40 @@ -# format=tagmanager SomeLongStructNameÌ1Ö0 +class: SomeLongStructName SomeLongStructNameÌ2048Ö0 +struct: SomeLongStructName SomeStructÌ2048ÎfruitÖ0 +struct: fruit :: SomeStruct another_functionÌ16Í(a:isize,b:isize,c:isize)->isizeÎvegÖ0 +function: veg :: another_function(a:isize,b:isize,c:isize)->isize baazÌ128Í()ÎSomeLongStructNameÖ0 +method: SomeLongStructName :: baaz() blue_valueÌ8Îfruit::SomeStructÖ0 +field: fruit::SomeStruct :: blue_value chalkÌ16Í()ÎmineralÖ0 +function: mineral :: chalk() foo_bar_test_funcÌ16Í(apples:fruit::SomeStruct,(oranges,lemon):(isize,isize))->isizeÖ0 +function: foo_bar_test_func(apples:fruit::SomeStruct,(oranges,lemon):(isize,isize))->isize foooÌ128Í()ÎSomeLongStructNameÖ0 +method: SomeLongStructName :: fooo() free_funcÌ16Í()Ö0 +function: free_func() fruitÌ256Ö0 +namespace: fruit graniteÌ16Í()ÎmineralÖ0 +function: mineral :: granite() green_valueÌ8Îfruit::SomeStructÖ0 +field: fruit::SomeStruct :: green_value limestoneÌ16Í()ÎmineralÖ0 +function: mineral :: limestone() mainÌ16Í()Ö0 +function: main() mineralÌ256Ö0 +namespace: mineral not_hashbangÌ16Í()Ö0 +function: not_hashbang() red_valueÌ8Îfruit::SomeStructÖ0 +field: fruit::SomeStruct :: red_value vÌ8ÎSomeLongStructNameÖ0 +field: SomeLongStructName :: v vegÌ256Ö0 +namespace: veg diff --git a/tests/ctags/titles.t2t.tags b/tests/ctags/titles.t2t.tags index 140fa38c8..277bbdde3 100644 --- a/tests/ctags/titles.t2t.tags +++ b/tests/ctags/titles.t2t.tags @@ -1,17 +1,32 @@ -# format=tagmanager Eighth Title Level 3Ì64ÎSecond Title Level 1""Second Title Level 2Ö0 +member: Second Title Level 1""Second Title Level 2 :: Eighth Title Level 3 Fifth Title Level 3Ì64ÎSecond Title Level 1""Second Title Level 2Ö0 +member: Second Title Level 1""Second Title Level 2 :: Fifth Title Level 3 First Title Level 1Ì64Ö0 +member: First Title Level 1 First Title Level 2Ì64ÎFirst Title Level 1Ö0 +member: First Title Level 1 :: First Title Level 2 First Title Level 3Ì64ÎFirst Title Level 1""First Title Level 2Ö0 +member: First Title Level 1""First Title Level 2 :: First Title Level 3 First Title Level 4Ì64ÎFirst Title Level 1""First Title Level 2""First Title Level 3Ö0 +member: First Title Level 1""First Title Level 2""First Title Level 3 :: First Title Level 4 First Title Level 5Ì64ÎFirst Title Level 1""First Title Level 2""First Title Level 3""First Title Level 4Ö0 +member: First Title Level 1""First Title Level 2""First Title Level 3""First Title Level 4 :: First Title Level 5 Fourth Title Level 3Ì64ÎSecond Title Level 1""Second Title Level 2Ö0 +member: Second Title Level 1""Second Title Level 2 :: Fourth Title Level 3 Second Title Level 1Ì64Ö0 +member: Second Title Level 1 Second Title Level 2Ì64ÎSecond Title Level 1Ö0 +member: Second Title Level 1 :: Second Title Level 2 Second Title Level 3Ì64ÎSecond Title Level 1""Second Title Level 2Ö0 +member: Second Title Level 1""Second Title Level 2 :: Second Title Level 3 Second Title Level 4Ì64ÎSecond Title Level 1""Second Title Level 2""Second Title Level 3Ö0 +member: Second Title Level 1""Second Title Level 2""Second Title Level 3 :: Second Title Level 4 Second Title Level 5Ì64ÎSecond Title Level 1""Second Title Level 2""Second Title Level 3""Second Title Level 4Ö0 +member: Second Title Level 1""Second Title Level 2""Second Title Level 3""Second Title Level 4 :: Second Title Level 5 Seventh Title Level 3Ì64ÎSecond Title Level 1""Second Title Level 2Ö0 +member: Second Title Level 1""Second Title Level 2 :: Seventh Title Level 3 Sixth Title Level 3Ì64ÎSecond Title Level 1""Second Title Level 2Ö0 +member: Second Title Level 1""Second Title Level 2 :: Sixth Title Level 3 Third Title Level 3Ì64ÎSecond Title Level 1""Second Title Level 2Ö0 +member: Second Title Level 1""Second Title Level 2 :: Third Title Level 3 diff --git a/tests/ctags/traffic_signal.v.tags b/tests/ctags/traffic_signal.v.tags index 18a0b1e80..dc6f4115f 100644 --- a/tests/ctags/traffic_signal.v.tags +++ b/tests/ctags/traffic_signal.v.tags @@ -1,14 +1,26 @@ -# format=tagmanager amberÌ16384ÎtrafficÖ0 +variable: traffic :: amber amber_ticsÌ16384ÎtrafficÖ0 +variable: traffic :: amber_tics clockÌ16384ÎtrafficÖ0 +variable: traffic :: clock colorÌ16384Îtraffic.lightÖ0 +variable: traffic.light :: color greenÌ16384ÎtrafficÖ0 +variable: traffic :: green green_ticsÌ16384ÎtrafficÖ0 +variable: traffic :: green_tics lightÌ16ÎtrafficÖ0 +function: traffic :: light offÌ16384ÎtrafficÖ0 +variable: traffic :: off onÌ16384ÎtrafficÖ0 +variable: traffic :: on redÌ16384ÎtrafficÖ0 +variable: traffic :: red red_ticsÌ16384ÎtrafficÖ0 +variable: traffic :: red_tics ticsÌ16384Îtraffic.lightÖ0 +variable: traffic.light :: tics trafficÌ1Ö0 +class: traffic diff --git a/tests/ctags/traits.php.tags b/tests/ctags/traits.php.tags index fc4fad1c4..a1be4af7b 100644 --- a/tests/ctags/traits.php.tags +++ b/tests/ctags/traits.php.tags @@ -1,9 +1,16 @@ -# format=tagmanager AÌ1Ö0 +class: A BÌ1Ö0 +class: B __constructÌ16Í()ÎAÖ0 +function: A :: __construct() __constructÌ16Í($p)ÎBÖ0 +function: B :: __construct($p) stuffÌ16Í($arg1, $arg2)ÎtBarÖ0 +function: tBar :: stuff($arg1, $arg2) stuffÌ16Í()ÎtFooÖ0 +function: tFoo :: stuff() tBarÌ2048Ö0 +struct: tBar tFooÌ2048Ö0 +struct: tFoo diff --git a/tests/ctags/ui5.controller.js.tags b/tests/ctags/ui5.controller.js.tags index 7944cf523..4b2c5e8da 100644 --- a/tests/ctags/ui5.controller.js.tags +++ b/tests/ctags/ui5.controller.js.tags @@ -1,6 +1,10 @@ -# format=tagmanager onInitÌ128Í()Îapp.my_formÖ0 +method: app.my_form :: onInit() refreshFormÌ128Í(AUFNR)Îapp.my_formÖ0 +method: app.my_form :: refreshForm(AUFNR) refreshSettlementsÌ128Í(AUFNR)Îapp.my_formÖ0 +method: app.my_form :: refreshSettlements(AUFNR) setRefreshedÌ128Í(value)Îapp.my_formÖ0 +method: app.my_form :: setRefreshed(value) successfulRequestÌ128Í(data)Îapp.my_formÖ0 +method: app.my_form :: successfulRequest(data) diff --git a/tests/ctags/union.f.tags b/tests/ctags/union.f.tags index 49fa010fe..6e1b4cf50 100644 --- a/tests/ctags/union.f.tags +++ b/tests/ctags/union.f.tags @@ -1,8 +1,14 @@ -# format=tagmanager dateÌ64ÎstartÖ0 +member: start :: date dayÌ64ÎstartÖ0 +member: start :: day monthÌ64ÎstartÖ0 +member: start :: month sdateÌ16384ÎwritedateÖ0 +variable: writedate :: sdate startÌ1ÎwritedateÖ0 +class: writedate :: start writedateÌ2048Ö0 +struct: writedate yearÌ64ÎstartÖ0 +member: start :: year diff --git a/tests/ctags/value.f.tags b/tests/ctags/value.f.tags index f7bf04ca6..59768d770 100644 --- a/tests/ctags/value.f.tags +++ b/tests/ctags/value.f.tags @@ -1,4 +1,6 @@ -# format=tagmanager aaÌ16384ÎfigureÖ0 +variable: figure :: aa figÌ16384ÎfigureÖ0 +variable: figure :: fig figureÌ2048Ö0 +struct: figure diff --git a/tests/ctags/var-and-return-type.cpp.tags b/tests/ctags/var-and-return-type.cpp.tags index 7ca9ec68e..7e3359ee8 100644 --- a/tests/ctags/var-and-return-type.cpp.tags +++ b/tests/ctags/var-and-return-type.cpp.tags @@ -1,20 +1,38 @@ -# format=tagmanager func1Ì1024Í()Ö0Ïconst volatile unsigned int +prototype: const volatile unsigned int func1() func2Ì1024Í()Ö0Ïconst struct type1 +prototype: const struct type1 func2() func3Ì1024Í()Ö0Ïconst type1_t +prototype: const type1_t func3() func4Ì1024Í()Ö0Ïtype1 +prototype: type1 func4() func5Ì1024Í()Ö0Ïtype1_t +prototype: type1_t func5() func6Ì1024Í()Ö0Ïconst std::string +prototype: const std::string func6() func7Ì1024Í()Ö0Ïstd::string +prototype: std::string func7() memb1Ì64Îtype1Ö0Ïunsigned int +member: unsigned int type1 :: memb1 nextÌ64Îtype1Ö0Ïtype1 * +member: type1 * type1 :: next type1Ì2048Ö0 +struct: type1 type1_tÌ4096Ö0Ïtype1 +typedef: type1 type1_t type2_tÌ4096Ö0Ïunsigned long int +typedef: unsigned long int type2_t var1Ì16384Ö0Ïconst volatile unsigned int +variable: const volatile unsigned int var1 var2Ì16384Ö0Ïconst struct type1 +variable: const struct type1 var2 var3Ì16384Ö0Ïconst type1_t +variable: const type1_t var3 var4Ì16384Ö0Ïtype1 +variable: type1 var4 var5Ì16384Ö0Ïtype1_t +variable: type1_t var5 var6Ì16384Ö0Ïconst std::string +variable: const std::string var6 var7Ì16384Ö0Ïstd::string +variable: std::string var7 diff --git a/tests/ctags/vhdl-component.vhd.tags b/tests/ctags/vhdl-component.vhd.tags index 9dd61f2d0..ca712424b 100644 --- a/tests/ctags/vhdl-component.vhd.tags +++ b/tests/ctags/vhdl-component.vhd.tags @@ -1,9 +1,16 @@ -# format=tagmanager ENTITY_1Ì64ÎENTITY_TOP.archÖ0 +member: ENTITY_TOP.arch :: ENTITY_1 ENTITY_2Ì64ÎENTITY_TOP.archÖ0 +member: ENTITY_TOP.arch :: ENTITY_2 ENTITY_TOPÌ1Ö0 +class: ENTITY_TOP INPÌ16384ÎENTITY_TOPÖ0 +variable: ENTITY_TOP :: INP INPÌ16384ÎENTITY_TOP.arch.ENTITY_1Ö0 +variable: ENTITY_TOP.arch.ENTITY_1 :: INP INPÌ16384ÎENTITY_TOP.arch.ENTITY_2Ö0 +variable: ENTITY_TOP.arch.ENTITY_2 :: INP archÌ2048ÎENTITY_TOPÖ0 +struct: ENTITY_TOP :: arch sigÌ16384ÎENTITY_TOP.archÖ0 +variable: ENTITY_TOP.arch :: sig diff --git a/tests/ctags/vhdl-local.vhd.tags b/tests/ctags/vhdl-local.vhd.tags index d8892ae03..dffd013fd 100644 --- a/tests/ctags/vhdl-local.vhd.tags +++ b/tests/ctags/vhdl-local.vhd.tags @@ -1,36 +1,70 @@ -# format=tagmanager LÌ16384Îtypes_util.printÖ0 +variable: types_util.print :: L LÌ16384Îtypes_util.tostÖ0 +variable: types_util.tost :: L SignalFromStringÌ16Îtypes_utilÖ0 +function: types_util :: SignalFromString StringToSVectorÌ16Îtypes_utilÖ0 +function: types_util :: StringToSVector StringToUVectorÌ16Îtypes_utilÖ0 +function: types_util :: StringToUVector SymbolToSVectorÌ16Îtypes_utilÖ0 +function: types_util :: SymbolToSVector UnsignedToSignedÌ16Îtypes_utilÖ0 +function: types_util :: UnsignedToSigned cÌ16384Îtypes_util.SymbolToSVectorÖ0 +variable: types_util.SymbolToSVector :: c iÌ16384Îtypes_util.UnsignedToSignedÖ0 +variable: types_util.UnsignedToSigned :: i indexÌ16384Îtypes_util.tostÖ0 +variable: types_util.tost :: index nÌ16384Îtypes_util.strlenÖ0 +variable: types_util.strlen :: n nÌ16384Îtypes_util.tostÖ0 +variable: types_util.tost :: n nibbleÌ4096Îtypes_utilÖ0 +typedef: types_util :: nibble nzÌ16384Îtypes_util.tostÖ0 +variable: types_util.tost :: nz printÌ16Îtypes_utilÖ0 +function: types_util :: print reverse_vectorÌ4096Îtypes_util.tostÖ0 +typedef: types_util.tost :: reverse_vector sÌ16384Îtypes_util.tostÖ0 +variable: types_util.tost :: s sjÌ16384Îtypes_util.strlenÖ0 +variable: types_util.strlen :: sj slenÌ16384Îtypes_util.tostÖ0 +variable: types_util.tost :: slen ssÌ16384Îtypes_util.SymbolToSVectorÖ0 +variable: types_util.SymbolToSVector :: ss strlenÌ16Îtypes_utilÖ0 +function: types_util :: strlen tempÌ16384Îtypes_util.SignalFromStringÖ0 +variable: types_util.SignalFromString :: temp tempÌ16384Îtypes_util.StringToSVectorÖ0 +variable: types_util.StringToSVector :: temp tempÌ16384Îtypes_util.StringToUVectorÖ0 +variable: types_util.StringToUVector :: temp tempÌ16384Îtypes_util.SymbolToSVectorÖ0 +variable: types_util.SymbolToSVector :: temp tempÌ16384Îtypes_util.UnsignedToSignedÖ0 +variable: types_util.UnsignedToSigned :: temp tmpÌ16384Îtypes_util.tostÖ0 +variable: types_util.tost :: tmp todecÌ16Îtypes_utilÖ0 +function: types_util :: todec tohexÌ16Îtypes_utilÖ0 +function: types_util :: tohex tostÌ16Îtypes_utilÖ0 +function: types_util :: tost types_utilÌ256Ö0 +namespace: types_util vectorÌ16384Îtypes_util.tostÖ0 +variable: types_util.tost :: vector vlenÌ16384Îtypes_util.tostÖ0 +variable: types_util.tost :: vlen vvÌ16384Îtypes_util.tostÖ0 +variable: types_util.tost :: vv xÌ16384Îtypes_util.tostÖ0 +variable: types_util.tost :: x diff --git a/tests/ctags/vhdl-port.vhd.tags b/tests/ctags/vhdl-port.vhd.tags index 3513e03bb..127fe92c9 100644 --- a/tests/ctags/vhdl-port.vhd.tags +++ b/tests/ctags/vhdl-port.vhd.tags @@ -1,7 +1,12 @@ -# format=tagmanager aÌ16384Îlogical_ops_1Ö0 +variable: logical_ops_1 :: a bÌ16384Îlogical_ops_1Ö0 +variable: logical_ops_1 :: b cÌ16384Îlogical_ops_1Ö0 +variable: logical_ops_1 :: c dÌ16384Îlogical_ops_1Ö0 +variable: logical_ops_1 :: d logical_ops_1Ì1Ö0 +class: logical_ops_1 mÌ16384Îlogical_ops_1Ö0 +variable: logical_ops_1 :: m diff --git a/tests/ctags/vhdl-process.vhd.tags b/tests/ctags/vhdl-process.vhd.tags index 3fac379da..d7f6a40ce 100644 --- a/tests/ctags/vhdl-process.vhd.tags +++ b/tests/ctags/vhdl-process.vhd.tags @@ -1,13 +1,24 @@ -# format=tagmanager StackTraceBufferÌ1Ö0 +class: StackTraceBuffer arch_StackTraceBufferÌ2048ÎStackTraceBufferÖ0 +struct: StackTraceBuffer :: arch_StackTraceBuffer i_clkÌ16384ÎStackTraceBufferÖ0 +variable: StackTraceBuffer :: i_clk i_raddrÌ16384ÎStackTraceBufferÖ0 +variable: StackTraceBuffer :: i_raddr i_waddrÌ16384ÎStackTraceBufferÖ0 +variable: StackTraceBuffer :: i_waddr i_wdataÌ16384ÎStackTraceBufferÖ0 +variable: StackTraceBuffer :: i_wdata i_weÌ16384ÎStackTraceBufferÖ0 +variable: StackTraceBuffer :: i_we o_rdataÌ16384ÎStackTraceBufferÖ0 +variable: StackTraceBuffer :: o_rdata raddrÌ16384ÎStackTraceBuffer.arch_StackTraceBufferÖ0 +variable: StackTraceBuffer.arch_StackTraceBuffer :: raddr ram_typeÌ4096ÎStackTraceBuffer.arch_StackTraceBufferÖ0 +typedef: StackTraceBuffer.arch_StackTraceBuffer :: ram_type regsÌ64ÎStackTraceBuffer.arch_StackTraceBufferÖ0 +member: StackTraceBuffer.arch_StackTraceBuffer :: regs stackbufÌ16384ÎStackTraceBuffer.arch_StackTraceBufferÖ0 +variable: StackTraceBuffer.arch_StackTraceBuffer :: stackbuf diff --git a/tests/ctags/vhdl-type.vhd.tags b/tests/ctags/vhdl-type.vhd.tags index 05a8d898b..d86ddb53f 100644 --- a/tests/ctags/vhdl-type.vhd.tags +++ b/tests/ctags/vhdl-type.vhd.tags @@ -1,121 +1,240 @@ -# format=tagmanager CFG_IRQ_ETHMACÌ16384Îtypes_miscÖ0 +variable: types_misc :: CFG_IRQ_ETHMAC CFG_IRQ_GNSSENGINEÌ16384Îtypes_miscÖ0 +variable: types_misc :: CFG_IRQ_GNSSENGINE CFG_IRQ_GPTIMERSÌ16384Îtypes_miscÖ0 +variable: types_misc :: CFG_IRQ_GPTIMERS CFG_IRQ_TOTALÌ16384Îtypes_miscÖ0 +variable: types_misc :: CFG_IRQ_TOTAL CFG_IRQ_UART1Ì16384Îtypes_miscÖ0 +variable: types_misc :: CFG_IRQ_UART1 CFG_IRQ_UNUSEDÌ16384Îtypes_miscÖ0 +variable: types_misc :: CFG_IRQ_UNUSED adc_clkÌ16384Îtypes_misc.axi4_pnpÖ0 +variable: types_misc.axi4_pnp :: adc_clk axi4_flashspiÌ64Îtypes_miscÖ0 +member: types_misc :: axi4_flashspi axi4_gpioÌ64Îtypes_miscÖ0 +member: types_misc :: axi4_gpio axi4_gptimersÌ64Îtypes_miscÖ0 +member: types_misc :: axi4_gptimers axi4_irqctrlÌ64Îtypes_miscÖ0 +member: types_misc :: axi4_irqctrl axi4_otpÌ64Îtypes_miscÖ0 +member: types_misc :: axi4_otp axi4_pnpÌ64Îtypes_miscÖ0 +member: types_misc :: axi4_pnp axi4_romÌ64Îtypes_miscÖ0 +member: types_misc :: axi4_rom axi4_sramÌ64Îtypes_miscÖ0 +member: types_misc :: axi4_sram axi4_uartÌ64Îtypes_miscÖ0 +member: types_misc :: axi4_uart cfgÌ16384Îtypes_misc.axi4_flashspiÖ0 +variable: types_misc.axi4_flashspi :: cfg cfgÌ16384Îtypes_misc.axi4_gpioÖ0 +variable: types_misc.axi4_gpio :: cfg cfgÌ16384Îtypes_misc.axi4_gptimersÖ0 +variable: types_misc.axi4_gptimers :: cfg cfgÌ16384Îtypes_misc.axi4_otpÖ0 +variable: types_misc.axi4_otp :: cfg cfgÌ16384Îtypes_misc.axi4_pnpÖ0 +variable: types_misc.axi4_pnp :: cfg cfgÌ16384Îtypes_misc.axi4_romÖ0 +variable: types_misc.axi4_rom :: cfg cfgÌ16384Îtypes_misc.axi4_sramÖ0 +variable: types_misc.axi4_sram :: cfg cfgÌ16384Îtypes_misc.axi4_uartÖ0 +variable: types_misc.axi4_uart :: cfg clkÌ16384Îtypes_misc.axi4_flashspiÖ0 +variable: types_misc.axi4_flashspi :: clk clkÌ16384Îtypes_misc.axi4_gpioÖ0 +variable: types_misc.axi4_gpio :: clk clkÌ16384Îtypes_misc.axi4_gptimersÖ0 +variable: types_misc.axi4_gptimers :: clk clkÌ16384Îtypes_misc.axi4_irqctrlÖ0 +variable: types_misc.axi4_irqctrl :: clk clkÌ16384Îtypes_misc.axi4_otpÖ0 +variable: types_misc.axi4_otp :: clk clkÌ16384Îtypes_misc.axi4_romÖ0 +variable: types_misc.axi4_rom :: clk clkÌ16384Îtypes_misc.axi4_sramÖ0 +variable: types_misc.axi4_sram :: clk clkÌ16384Îtypes_misc.axi4_uartÖ0 +variable: types_misc.axi4_uart :: clk clkÌ16384Îtypes_misc.tap_jtagÖ0 +variable: types_misc.tap_jtag :: clk clkÌ16384Îtypes_misc.uart_tapÖ0 +variable: types_misc.uart_tap :: clk iÌ16384Îtypes_misc.axi4_gpioÖ0 +variable: types_misc.axi4_gpio :: i iÌ16384Îtypes_misc.axi4_pnpÖ0 +variable: types_misc.axi4_pnp :: i iÌ16384Îtypes_misc.axi4_romÖ0 +variable: types_misc.axi4_rom :: i iÌ16384Îtypes_misc.axi4_sramÖ0 +variable: types_misc.axi4_sram :: i i_axiÌ16384Îtypes_misc.axi4_flashspiÖ0 +variable: types_misc.axi4_flashspi :: i_axi i_axiÌ16384Îtypes_misc.axi4_gptimersÖ0 +variable: types_misc.axi4_gptimers :: i_axi i_axiÌ16384Îtypes_misc.axi4_irqctrlÖ0 +variable: types_misc.axi4_irqctrl :: i_axi i_axiÌ16384Îtypes_misc.axi4_otpÖ0 +variable: types_misc.axi4_otp :: i_axi i_axiÌ16384Îtypes_misc.axi4_uartÖ0 +variable: types_misc.axi4_uart :: i_axi i_cfg_rsetupÌ16384Îtypes_misc.axi4_otpÖ0 +variable: types_misc.axi4_otp :: i_cfg_rsetup i_cfg_wactiveÌ16384Îtypes_misc.axi4_otpÖ0 +variable: types_misc.axi4_otp :: i_cfg_wactive i_cfg_wadrsetupÌ16384Îtypes_misc.axi4_otpÖ0 +variable: types_misc.axi4_otp :: i_cfg_wadrsetup i_cfg_wholdÌ16384Îtypes_misc.axi4_otpÖ0 +variable: types_misc.axi4_otp :: i_cfg_whold i_gpioÌ16384Îtypes_misc.axi4_gpioÖ0 +variable: types_misc.axi4_gpio :: i_gpio i_irqsÌ16384Îtypes_misc.axi4_irqctrlÖ0 +variable: types_misc.axi4_irqctrl :: i_irqs i_mstiÌ16384Îtypes_misc.tap_jtagÖ0 +variable: types_misc.tap_jtag :: i_msti i_mstiÌ16384Îtypes_misc.uart_tapÖ0 +variable: types_misc.uart_tap :: i_msti i_ntrstÌ16384Îtypes_misc.tap_jtagÖ0 +variable: types_misc.tap_jtag :: i_ntrst i_otp_busyÌ16384Îtypes_misc.axi4_pnpÖ0 +variable: types_misc.axi4_pnp :: i_otp_busy i_otp_rdataÌ16384Îtypes_misc.axi4_otpÖ0 +variable: types_misc.axi4_otp :: i_otp_rdata i_spiÌ16384Îtypes_misc.axi4_flashspiÖ0 +variable: types_misc.axi4_flashspi :: i_spi i_tckÌ16384Îtypes_misc.tap_jtagÖ0 +variable: types_misc.tap_jtag :: i_tck i_tdiÌ16384Îtypes_misc.tap_jtagÖ0 +variable: types_misc.tap_jtag :: i_tdi i_tmsÌ16384Îtypes_misc.tap_jtagÖ0 +variable: types_misc.tap_jtag :: i_tms i_uartÌ16384Îtypes_misc.axi4_uartÖ0 +variable: types_misc.axi4_uart :: i_uart i_uartÌ16384Îtypes_misc.uart_tapÖ0 +variable: types_misc.uart_tap :: i_uart inSysClkÌ16384Îtypes_misc.reset_globalÖ0 +variable: types_misc.reset_global :: inSysClk inSysResetÌ16384Îtypes_misc.reset_globalÖ0 +variable: types_misc.reset_global :: inSysReset mstcfgÌ16384Îtypes_misc.axi4_pnpÖ0 +variable: types_misc.axi4_pnp :: mstcfg nrstÌ16384Îtypes_misc.axi4_flashspiÖ0 +variable: types_misc.axi4_flashspi :: nrst nrstÌ16384Îtypes_misc.axi4_gpioÖ0 +variable: types_misc.axi4_gpio :: nrst nrstÌ16384Îtypes_misc.axi4_gptimersÖ0 +variable: types_misc.axi4_gptimers :: nrst nrstÌ16384Îtypes_misc.axi4_irqctrlÖ0 +variable: types_misc.axi4_irqctrl :: nrst nrstÌ16384Îtypes_misc.axi4_otpÖ0 +variable: types_misc.axi4_otp :: nrst nrstÌ16384Îtypes_misc.axi4_pnpÖ0 +variable: types_misc.axi4_pnp :: nrst nrstÌ16384Îtypes_misc.axi4_romÖ0 +variable: types_misc.axi4_rom :: nrst nrstÌ16384Îtypes_misc.axi4_sramÖ0 +variable: types_misc.axi4_sram :: nrst nrstÌ16384Îtypes_misc.axi4_uartÖ0 +variable: types_misc.axi4_uart :: nrst nrstÌ16384Îtypes_misc.tap_jtagÖ0 +variable: types_misc.tap_jtag :: nrst nrstÌ16384Îtypes_misc.uart_tapÖ0 +variable: types_misc.uart_tap :: nrst oÌ16384Îtypes_misc.axi4_gpioÖ0 +variable: types_misc.axi4_gpio :: o oÌ16384Îtypes_misc.axi4_pnpÖ0 +variable: types_misc.axi4_pnp :: o oÌ16384Îtypes_misc.axi4_romÖ0 +variable: types_misc.axi4_rom :: o oÌ16384Îtypes_misc.axi4_sramÖ0 +variable: types_misc.axi4_sram :: o o_axiÌ16384Îtypes_misc.axi4_flashspiÖ0 +variable: types_misc.axi4_flashspi :: o_axi o_axiÌ16384Îtypes_misc.axi4_gptimersÖ0 +variable: types_misc.axi4_gptimers :: o_axi o_axiÌ16384Îtypes_misc.axi4_irqctrlÖ0 +variable: types_misc.axi4_irqctrl :: o_axi o_axiÌ16384Îtypes_misc.axi4_otpÖ0 +variable: types_misc.axi4_otp :: o_axi o_axiÌ16384Îtypes_misc.axi4_uartÖ0 +variable: types_misc.axi4_uart :: o_axi o_busyÌ16384Îtypes_misc.axi4_otpÖ0 +variable: types_misc.axi4_otp :: o_busy o_cfgÌ16384Îtypes_misc.axi4_irqctrlÖ0 +variable: types_misc.axi4_irqctrl :: o_cfg o_gpioÌ16384Îtypes_misc.axi4_gpioÖ0 +variable: types_misc.axi4_gpio :: o_gpio o_gpio_dirÌ16384Îtypes_misc.axi4_gpioÖ0 +variable: types_misc.axi4_gpio :: o_gpio_dir o_irqÌ16384Îtypes_misc.axi4_gptimersÖ0 +variable: types_misc.axi4_gptimers :: o_irq o_irqÌ16384Îtypes_misc.axi4_uartÖ0 +variable: types_misc.axi4_uart :: o_irq o_irq_meipÌ16384Îtypes_misc.axi4_irqctrlÖ0 +variable: types_misc.axi4_irqctrl :: o_irq_meip o_jtag_vrefÌ16384Îtypes_misc.tap_jtagÖ0 +variable: types_misc.tap_jtag :: o_jtag_vref o_mstcfgÌ16384Îtypes_misc.tap_jtagÖ0 +variable: types_misc.tap_jtag :: o_mstcfg o_mstcfgÌ16384Îtypes_misc.uart_tapÖ0 +variable: types_misc.uart_tap :: o_mstcfg o_mstoÌ16384Îtypes_misc.tap_jtagÖ0 +variable: types_misc.tap_jtag :: o_msto o_mstoÌ16384Îtypes_misc.uart_tapÖ0 +variable: types_misc.uart_tap :: o_msto o_otp_addrÌ16384Îtypes_misc.axi4_otpÖ0 +variable: types_misc.axi4_otp :: o_otp_addr o_otp_cfg_rsetupÌ16384Îtypes_misc.axi4_pnpÖ0 +variable: types_misc.axi4_pnp :: o_otp_cfg_rsetup o_otp_cfg_wactiveÌ16384Îtypes_misc.axi4_pnpÖ0 +variable: types_misc.axi4_pnp :: o_otp_cfg_wactive o_otp_cfg_wadrsetupÌ16384Îtypes_misc.axi4_pnpÖ0 +variable: types_misc.axi4_pnp :: o_otp_cfg_wadrsetup o_otp_cfg_wholdÌ16384Îtypes_misc.axi4_pnpÖ0 +variable: types_misc.axi4_pnp :: o_otp_cfg_whold o_otp_reÌ16384Îtypes_misc.axi4_otpÖ0 +variable: types_misc.axi4_otp :: o_otp_re o_otp_wdataÌ16384Îtypes_misc.axi4_otpÖ0 +variable: types_misc.axi4_otp :: o_otp_wdata o_otp_weÌ16384Îtypes_misc.axi4_otpÖ0 +variable: types_misc.axi4_otp :: o_otp_we o_pwmÌ16384Îtypes_misc.axi4_gptimersÖ0 +variable: types_misc.axi4_gptimers :: o_pwm o_spiÌ16384Îtypes_misc.axi4_flashspiÖ0 +variable: types_misc.axi4_flashspi :: o_spi o_tdoÌ16384Îtypes_misc.tap_jtagÖ0 +variable: types_misc.tap_jtag :: o_tdo o_uartÌ16384Îtypes_misc.axi4_uartÖ0 +variable: types_misc.axi4_uart :: o_uart o_uartÌ16384Îtypes_misc.uart_tapÖ0 +variable: types_misc.uart_tap :: o_uart outResetÌ16384Îtypes_misc.reset_globalÖ0 +variable: types_misc.reset_global :: outReset reset_globalÌ64Îtypes_miscÖ0 +member: types_misc :: reset_global slvcfgÌ16384Îtypes_misc.axi4_pnpÖ0 +variable: types_misc.axi4_pnp :: slvcfg spi_in_typeÌ4096Îtypes_miscÖ0 +typedef: types_misc :: spi_in_type spi_out_noneÌ16384Îtypes_miscÖ0 +variable: types_misc :: spi_out_none spi_out_typeÌ4096Îtypes_miscÖ0 +typedef: types_misc :: spi_out_type sys_clkÌ16384Îtypes_misc.axi4_pnpÖ0 +variable: types_misc.axi4_pnp :: sys_clk tap_jtagÌ64Îtypes_miscÖ0 +member: types_misc :: tap_jtag types_miscÌ256Ö0 +namespace: types_misc uart_in_typeÌ4096Îtypes_miscÖ0 +typedef: types_misc :: uart_in_type uart_out_typeÌ4096Îtypes_miscÖ0 +typedef: types_misc :: uart_out_type uart_tapÌ64Îtypes_miscÖ0 +member: types_misc :: uart_tap diff --git a/tests/ctags/whitespaces.php.tags b/tests/ctags/whitespaces.php.tags index 2b6977fc9..30f3a624d 100644 --- a/tests/ctags/whitespaces.php.tags +++ b/tests/ctags/whitespaces.php.tags @@ -1,9 +1,16 @@ -# format=tagmanager aÌ16Í()Ö0 +function: a() bÌ16Í()Ö0 +function: b() cÌ16Í()Ö0 +function: c() dÌ16Í()Ö0 +function: d() eÌ16Í()Ö0 +function: e() fÌ16Í()Ö0 +function: f() gÌ16Í()Ö0 +function: g() hÌ16Í()Ö0 +function: h()