graphql / graphql/graphql-js

Parser for Language Services and Editor Tooling

Open
#1,426 19 comments 1 reaction 0 assignees View on GitHub
needs exploration
Dominant language
TypeScript
Stars
20.3k
Forks
2.1k
Avg merge
44m
Merged PRs (30d)
6

Description

Hello.

I was wondering if supporting/enabling editor tooling and language services is in the scope of this project.
More specifically I was wondering if **having a Parser that has low level capabilities for supporting editor tooling is within the scope of this project.**

Such capabilities may include:
* Fault Tolerance and reporting multiple syntax errors to the user.
* Syntactic Content Assist (providing the next possible kind of Token).
* **Lossless** output format (Know where every comma and parenthesis are in the text).
* Re-useable parser that does not only output the compiler AST, meaning it can be customized to output different kinds of outputs for different needs.

I saw there is work done on the [graphql-language-service](https://github.com/graphql/graphql-language-service) And there there seems to be a [separate parser](https://github.com/graphql/graphql-language-service/tree/master/packages/parser) implemented there.

Cheers.
Shahar.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.