Update TM to use latest universal ctags
commita2ecdab6d79b19806a5be3feae2058292620f0cc
authorJiří Techet <techet@gmail.com>
Wed, 18 Nov 2020 20:44:07 +0000 (18 12:44 -0800)
committerJiří Techet <techet@gmail.com>
Thu, 19 Nov 2020 10:30:21 +0000 (19 02:30 -0800)
treeb8652f597dcc7f74e058eb2c30770a671b6d9192
parentccd5330a21318a0f39bcaf330dac1188e25ab6aa
Update TM to use latest universal ctags

Introduce new tm_ctags.c/h files which roughly correspond to the previously
used ctags-api.c/h files and which serve as an interface between ctags
and Geany. Move init_tag() and update_python_arglist() from
tm_source_file.c to tm_ctags.c. Use the new functions from tm_ctags in
the rest of the tag manager. Define external parser list inside
tm_parsers.h which is injected to ctags using the EXTERNAL_PARSER_LIST
macro.
src/tagmanager/Makefile.am
src/tagmanager/tm_ctags.c [new file with mode: 0644]
src/tagmanager/tm_ctags.h [new file with mode: 0644]
src/tagmanager/tm_parser.c
src/tagmanager/tm_parser.h
src/tagmanager/tm_parsers.h [new file with mode: 0644]
src/tagmanager/tm_source_file.c
src/tagmanager/tm_source_file.h
src/tagmanager/tm_tag.c
src/tagmanager/tm_workspace.c