2023-02-15 19:09:38 +00:00

21 lines
760 B
Markdown

# About
This directory contains an example using the libgraphqlparser C library from [Go](https://golang.org/project/).
For an overview of binding to C libraries in Go, please see the [cgo documentation](https://github.com/golang/go/wiki/cgo).
Specifically, please read the overview of [Function pointer callbacks](https://github.com/golang/go/wiki/cgo#function-pointer-callbacks) in Go and C.
## Building and Running
To build with Go, please ensure that you have `pkg-config` installed for your
system.
Assuming pkg-config has been installed, it should be possible to then build
using Go in the normal fashion:
```sh
$ cd libgraphqlparser/go
$ go build
$ ./go
field : myfield
Example error: 1.18-19: syntax error, unexpected on, expecting ( or @ or {
```