This is a third incarnation of PR to add support for [Kotlin language](https://kotlinlang.org/). Previous discussions can be found in https://github.com/geany/geany/pull/2778 and https://github.com/dolik-rce/geany/pull/1.
Included changes: - Small modification of update-ctags.sh, so it can import peg based parsers from ctags. - Pull Kotlin parser from ctags and integrate it into tagmanager. - Rename filetypes.Kotlin.conf to filetypes.kotlin, to make it work correctly with tagmanager. - Added test for kotlin tags.
Disclaimer: The parser was written (and is maintained) by me. You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/3034
-- Commit Summary --
* Add support for Kotlin tags
-- File Changes --
M ctags/Makefile.am (11) A ctags/parsers/peg/kotlin.c (24629) A ctags/parsers/peg/kotlin.h (22) A ctags/parsers/peg/kotlin_post.h (123) A ctags/parsers/peg/kotlin_pre.h (69) A ctags/parsers/peg/peg_common.h (149) M data/Makefile.am (2) R data/filedefs/filetypes.kotlin (2) M scripts/update-ctags.py (12) M src/filetypes.c (1) M src/filetypes.h (1) M src/symbols.c (12) M src/tagmanager/tm_parser.c (12) M src/tagmanager/tm_parser.h (1) M src/tagmanager/tm_parsers.h (5) M tests/ctags/Makefile.am (1) A tests/ctags/kotlin.kt (22) A tests/ctags/kotlin.kt.tags (12)
-- Patch Links --
https://github.com/geany/geany/pull/3034.patch https://github.com/geany/geany/pull/3034.diff