I am aware of the llvm bindings for go (https://github.com/go-llvm/llvm). However, these do not seem to provide access to the llvm parser / AST modules. I wish to write Go program capable of parsing C++ source files. Is this possible using llvm?
(Alternatively, is there any other way for me to build a linting tool in Go that operates on C++ source files? Perhaps a c++ lexer written in Go?)