(Please let me know if I asked the same question ago.)
In Universal Ctags, people can write a parser in C language or .ctags language, which I named optlib.
The code written in optlib is translated into C language with regcomp/regexec calls while building a ctags executable. The optlib is extremely convenient for writing an indexer/parser for a small language.
In the Universal Ctags, I got a pull request for Forth language parser from @farvardin.
Initially, it is written in C. However, the parser was so simple. So we rewrote it in optlib. After rewriting, we polished the pull request. It is mostly ready to merge (https://github.com/universal-ctags/ctags/pull/3812).
However, there is one issue. @farvardin wanted to use the parser in Geany. However, I heard from @farvardin that Geany doesn't support optlib-based parsers. (https://github.com/universal-ctags/ctags/pull/3812/files#r1322116241)
Is what @farvardin wrote correct? If yes, what should we do?