xref: /Universal-ctags/docs/developers.rst (revision dccba5efd1817d9496a454283c2332234ce8b193)
1eb375513SMasatake YAMATO============================================================
2f439b71bSVitor AntunesWho we are
3f439b71bSVitor Antunes============================================================
4f439b71bSVitor Antunes
5f439b71bSVitor AntunesPlease, add your name, background and interests here If you are
6*dccba5efSHiroo HAYASHIinterested in contributing to Universal Ctags steadily. So we can
7f439b71bSVitor Antunesdispatch a task and/or an issue to the right person!
8f439b71bSVitor Antunes
9f439b71bSVitor Antunes(Keep the list in alphabetical order.)
10f439b71bSVitor Antunes
11f439b71bSVitor Antunes
122aa7f93cSK.TakataCameron Eagans <me@cweagans.net>
13f439b71bSVitor Antunes
142aa7f93cSK.Takata	I've been a PHP developer for almost 10 years, and have been using Vim
152aa7f93cSK.Takata	almost as long. My goal is to help guide the direction of the PHP
162aa7f93cSK.Takata	parser, as well as maintain the ctags website and help guide new
172aa7f93cSK.Takata	contributors to tasks that they may be able to help with. With time,
182aa7f93cSK.Takata	I may end up contributing directly to ctags development, but my C skills
192aa7f93cSK.Takata	are not so great at the moment.
20f439b71bSVitor Antunes
21f439b71bSVitor AntunesColomban Wendling <colomban@geany.org>
22f439b71bSVitor Antunes
23f439b71bSVitor Antunes	I am a developer of Geany, a lightweight IDE/editor that uses CTags
24f439b71bSVitor Antunes	parsers to provide various code insights for a large variety of
25f439b71bSVitor Antunes	languages. I don't use CTags directly but through a (currently)
26f439b71bSVitor Antunes	internal library. Hence, my fields of interest are the quality of the
27f439b71bSVitor Antunes	parsers (good and comprehensive results) and their code (speed, proof
28f439b71bSVitor Antunes	against any inputs, absence of memory leaks, regression tests), and a
29f439b71bSVitor Antunes	CTags library applications could use more readily. I am mostly a C
30f439b71bSVitor Antunes	developer, but as the maintainer of the CTags parsers in Geany I work
31f439b71bSVitor Antunes	on all parsers.
32f439b71bSVitor Antunes
332aa7f93cSK.TakataFrank Fesevur <ffes@users.sourceforge.net>
342aa7f93cSK.Takata
352aa7f93cSK.Takata	My current use of ctags is for a Notepad++ plug-in I'm writing.
362aa7f93cSK.Takata	The plug-in is not yet released because of problems with the
372aa7f93cSK.Takata	Windows version of ctags. Those problems are fixed by now.
382aa7f93cSK.Takata	I am a Windows developer, but also an occasional Ubuntu and
392aa7f93cSK.Takata	Raspbian user at home. I wrote the windres parser.
402aa7f93cSK.Takata
412aa7f93cSK.TakataKarol Samborski <edv.karol@gmail.com>
422aa7f93cSK.Takata
432aa7f93cSK.Takata	I like programming in multiple languages such as Haskell, C/C++,
442aa7f93cSK.Takata	TypeScript, PHP to name a few. Ctags are useful for me as I code mostly in
452aa7f93cSK.Takata	Vim. My goal here is to take care of the TypeScript parser.
462aa7f93cSK.Takata
470b08ce83SK.TakataKen Takata <kentkt@csc.jp>
480b08ce83SK.Takata
490b08ce83SK.Takata	I use ctags with Vim mainly on Windows and Cygwin.
500b08ce83SK.Takata	I'm the one of the heaviest contributors of Vim.
510b08ce83SK.Takata	I set up the AppVeyor environment and I'm also maintaining the
520b08ce83SK.Takata	`ctags-win32 <https://github.com/universal-ctags/ctags-win32>`_ project.
530b08ce83SK.Takata
54f439b71bSVitor AntunesMasatake YAMATO <yamato@redhat.com>
55f439b71bSVitor Antunes
56f439b71bSVitor Antunes	I'm using ctags in batch jobs running on my source code base
57f439b71bSVitor Antunes	where most of all source code in Fedora are deployed.  I'm an
58f439b71bSVitor Antunes	Emacs user, so generally I don't use ctags interactively
59*dccba5efSHiroo HAYASHI	except when hacking Universal Ctags. Therefore my primary goal
60f439b71bSVitor Antunes	is to improve the robustness of parsers: I introduced Units
61f439b71bSVitor Antunes	test facility and badinput command for achieving the goal.
62f439b71bSVitor Antunes	The secondary goal is to support more languages and formats: I
633e7e9e07SMasatake YAMATO	introduced optlib. I'm working on Fedora. I don't
64f439b71bSVitor Antunes	have access to the other platforms.
65f439b71bSVitor Antunes
66fc77e95aSQingming HeQingming He <906459647@qq.com>
67fc77e95aSQingming He
68fc77e95aSQingming He	I'm mainly a Fortran developer and I use ctags combined with Emacs to
69fc77e95aSQingming He	handle my projects. My goal is to improve the Fortran parser to make
70fc77e95aSQingming He	it support Fortran standards from 77 to 2008 and maybe 2015 to be
71fc77e95aSQingming He	released in the near future. I'm also interested in improving the lisp
72fc77e95aSQingming He	parsers (elisp and scheme).
73fc77e95aSQingming He
742aa7f93cSK.TakataSzymon Tomasz Stefanek <s.stefanek@gmail.com>
752aa7f93cSK.Takata
762aa7f93cSK.Takata	I'm a multilanguage developer and I use ctags with my own text editor
772aa7f93cSK.Takata	which has some IDE capabilities. I'm the maintainer of the new C/C++ parser.
782aa7f93cSK.Takata
79f439b71bSVitor AntunesVitor Antunes <vitor.hda@gmail.com>
80f439b71bSVitor Antunes
81f439b71bSVitor Antunes	I've been working with Verilog for most of the last 10
82f439b71bSVitor Antunes	years and am an avid Vim user. My goal is to improve the
83f439b71bSVitor Antunes	Verilog parser such that Vim can get the most out of it
84f439b71bSVitor Antunes	in plugins like Tagbar and to support the Omni
85f439b71bSVitor Antunes	completion plugin I am writing.
86