vektah/gqlparser

GitHub: vektah/gqlparser

一个将 graphql-js 解析器移植到 Go 语言的 GraphQL 语法解析库,为 Go 生态的 GraphQL 工具提供规范兼容、服务器无关的解析能力。

Stars: 560 | Forks: 142

# gqlparser [![CircleCI](https://badgen.net/circleci/github/vektah/gqlparser/master)](https://circleci.com/gh/vektah/gqlparser) [![Go Report Card](https://goreportcard.com/badge/github.com/vektah/gqlparser/v2)](https://goreportcard.com/report/github.com/vektah/gqlparser/v2) [![Coverage Status](https://badgen.net/coveralls/c/github/vektah/gqlparser)](https://coveralls.io/github/vektah/gqlparser?branch=master) 这是一个用于 graphql 的解析器,其编写目的是在保持符合习惯且易于使用的同时,尽可能地贴近 graphql-js 参考实现。 该解析器被 [gqlgen](https://github.com/99designs/gqlgen) 使用,它应该相当稳定。 指导原则: - 可维护性:应该易于与规范保持同步更新。 - 经过良好测试:不需要 graphql server 来验证自身。对该仓库的更改应该是独立的。 - 服务器无关:应该能被任何 graphql server 实现以及任何 graphql 客户端工具所使用。 - 符合习惯且稳定的 api:应遵循 go 的最佳实践,特别是在向前兼容性方面。 - 快速:在不影响上述原则的前提下,它应该是快速的。避免在关键路径上进行不必要的内存分配。 - 贴近参考:在不影响上述原则的前提下,它应保持贴近 [graphql/graphql-js](https://github.com/graphql/graphql-js) 参考实现。
标签:EVTX分析, Go, GraphQL, Ruby工具, SOC Prime, Syscall, Web开发, 开发工具, 日志审计, 解析器