xref: /Universal-ctags/docs/extending.rst (revision 8fc51ccaf6f423839db3baf237fd2e31d72fcd4a)
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