在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):graphql/libgraphqlparser开源软件地址(OpenSource Url):https://github.com/graphql/libgraphqlparser开源编程语言(OpenSource Language):C++ 83.9%开源软件介绍(OpenSource Introduction):libgraphqlparserlibgraphqlparser is a parser for
GraphQL, a query language for describing data
requirements on complex application data models, implemented in C++11.
It can be used on its own in C++ code (or in C code via the pure C API
defined in the ExampleThe provided The Requirementslibgraphqlparser requires a C++ compiler that supports C++11. It also requires Mac OS X or Linux. To run tests, first, compile and install the library as described above. Then,
please download googletest from
https://github.com/google/googletest/archive/release-1.8.0.zip
and unzip it in the Building libgraphqlparserlibgraphqlparser is built with CMake. If a
sufficiently-recent version of Flex and Bison are installed on your
system, it will use them; otherwise, it will rely on the checked-in
To build libgraphqlparser from source:
Then, to install it on your system:
How libgraphqlparser workslibgraphqlparser uses flex and bison to generate a C++ parser for GraphQL. These tools work well but have idiosyncratic interfaces by modern standards, so GraphQLParser.h provides a simple interface to parse GraphQL. In order to make it simpler to write code based around the GraphQL
AST, libgraphqlparser includes an extremely simple code generation
framework in the libgraphqlparser also uses the AST generation framework to build a
pure C API in the Licenselibgraphqlparser is MIT-licensed. Related Projects
Contributing to this repoThis repository is managed by EasyCLA. Project participants must sign the free (GraphQL Specification Membership agreement before making a contribution. You only need to do this one time, and it can be signed by individual contributors or their employers. To initiate the signature process please open a PR against this repo. The EasyCLA bot will block the merge if we still need a membership agreement from you. You can find detailed information here. If you have issues, please email [email protected]. If your company benefits from GraphQL and you would like to provide essential financial support for the systems and people that power our community, please also consider membership in the GraphQL Foundation. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论