Skip to content
This repository has been archived by the owner on Mar 9, 2021. It is now read-only.
/ v3.4 Public archive

Go bindings for Clang's C API v3.4

License

Notifications You must be signed in to change notification settings

go-clang/v3.4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-clang/v3.4 GoDoc Build Status

Native Go bindings for Clang's C API.

Install/Update

CGO_LDFLAGS="-L`llvm-config --libdir`" \
  go get -u github.com/go-clang/v3.4/...

Usage

An example on how to use the AST visitor of the Clang API can be found in /cmd/go-clang-dump/main.go

I need bindings for a different Clang version

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.

I found a bug/missing a feature in go-clang

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.

How is this binding generated?

The go-clang/gen repository is used to automatically generate this binding.

License

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

About

Go bindings for Clang's C API v3.4

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages