Native Go bindings for Clang v14 C API.
Generated from llvmorg-14.0.0.
CGO_LDFLAGS="-L$(llvm-config --libdir)" \
go install github.com/go-clang/clang-v14/clang@latest
An example on how to use the AST visitor of the Clang API can be found in cmd/go-clang-dump/main.go
The Go bindings are placed in their own repositories to provide the correct bindings for the corresponding Clang version. A list of supported versions can be found in go-clang/gen's README.
We are using the issue tracker of the go-clang/gen
repository. Please go through the open issues in the tracker first. If you cannot find your request just open up a new issue.
The go-clang/gen repository is used to automatically generate this binding.
This project, like all go-clang projects, is licensed under a BSD-3 license which can be found in the LICENSE file in go-clang's license repository