Skip to content
This repository has been archived by the owner before Nov 9, 2022. It is now read-only.

go-clang/v3.4

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
cmd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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