Home - cztchoice/ctags GitHub Wiki

Universal ctags Hacking guide

Version: Draft

Authors: universal-ctags developers

Web Page: https://github.com/universal-ctags/ctags

Introduction

universal-ctags has the objective of continuing the development from what existed in the Sourceforge area. Github exuberant-ctags repository was started by Reza Jelveh [email protected] and was later moved to the universal-ctags organization.

The goal of the project is preparing and maintaining common/unified space where people interested in making ctags better can work together.

This guide is for developers. ctags.1 man page is for users. Though ctags.1 is not updated yet because universal-ctags is still in development.

Proofreading and pull-requests are welcome!

Contents

Introduced changes

PageBreak oneColumn

Choosing a proper parser in ctags

PageBreak oneColumn

Building ctags

PageBreak oneColumn

Testing ctags

PageBreak oneColumn

Extending ctags with Regex parser(optlib)

PageBreak oneColumn

Extending ctags with xcmd

PageBreak oneColumn

ctags Internal API

PageBreak oneColumn

Tips for hacking

PageBreak oneColumn

Relationship between other projects

PageBreak oneColumn

Tag Format

PageBreak oneColumn

Developers: who we are

PageBreak oneColumn

⚠️ **GitHub.com Fallback** ⚠️