graphql-idl-parser 0.1.1

A parser for the GraphQL IDL format.
#!/bin/sh

set -ex

test_dir=$(pwd)/test

cd graphql-idl-parser-ffi

lib_dir=$(pwd)/target/debug
includes_dir=$(pwd)/includes

cargo update
cargo build

cd test

python generate.py .

if [[ "$OSTYPE" == "darwin"* ]]; then
  ld_extra="-Wl,-rpath,$lib_dir"
else
  ld_extra="-Wl,-rpath=$lib_dir"
fi

 #
gcc -I. -I$includes_dir -L$lib_dir $ld_extra -Wall -o gql-idl-parser-test clar.c main.c helpers.c scalars.c objects.c enums.c interfaces.c unions.c input_objects.c -lgraphqlidlparser  -DCLAR_FIXTURE_PATH=\"$test_dir\"

./gql-idl-parser-test

# valgrind --leak-check=full --dsymutil=yes --error-exitcode=1 ./gql-idl-parser-test  >/dev/null