1.. _extending_ctags_in_c: 2 3============================================================================= 4Extending ctags with a parser written in C 5============================================================================= 6 7This chapter describes how to add a parser in C and the internal API of 8Universal Ctags. 9 10Before you start writing a parser in C, consider using *optlib parser*. 11Universal Ctags extends the functionality so extensively that it can implement 12most of functionality for the parser. 13See :ref:`ctags-optlib(7) <ctags-optlib(7)>` and :ref:`optlib` for details. 14 15*optlib parser* is also suitable for prototyping of a parser in C. 16 17.. toctree:: 18 :maxdepth: 4 19 20 parser-in-c.rst 21 internal.rst 22