Extending ctagsΒΆ
Exuberant-ctags allows a user adding a new parser to ctags with --langdef=<LANG>
and --regex-<LANG>=...
options,
Universal-ctags follows and extends the design of Exuberant-ctags.
Universal-ctags encourages users to share the new parsers defined by the options. See optlib to know how you can share your parser definition with other.
Above new feature is very experimental, especially the directory layout for optlib will be changed in the future.
- Extending ctags with Regex parser(optlib)
- Option files
- Long regex flag
- Exclusive flag in regex
- Ghost kind in regex parser
- Passing parameter for long regex flag
- Scope tracking in a regex parser
- Override the letter for file kind
- Multiline pattern match
- Byte oriented pattern matching with multiple regex tables
- Conditional tagging with extras
- Attaching parser own fields
- Capturing reference tags
- Submitting an optlib to universal-ctags project
- ctags Internal API