Open
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 And there there seems to be a separate parser implemented there.
Cheers.
Shahar.