Does the marchers API offer the stability that libclang tries to provide?
If not, exposing marchers will be tough
As the dynamic matchers use strings, what stability concerns do you have?
Will the supported strings be stable?
Reasonably so, but not libclang C API style backwards compatible forever. The question is how much that matters to libclang users (I honestly have no idea). C API stability seems to be obviously more important, as it can just crash a program. The worst thing with a wrong string here is that you'll get an error back.
On 30 Nov 2017, at 11:05, Manuel Klimek via cfe-dev <[hidden email]> wrote:
On Thu, Nov 30, 2017 at 5:56 AM James Mitchell via cfe-dev <[hidden email]> wrote:
I'm looking to add support for matchers using the "C" API and Python bindings.
I have started doing some initial work to add support for this: