Reed
Reed is the GraphQL compiler toolkit in this workspace. NecrassRs uses Reed to parse and validate schemas and operations, but both Reed packages are also available for direct use in GraphQL tools and applications.
Reed Parser
Section titled “Reed Parser”reed-parser provides lexical analysis,
error-resilient parsing, and typed concrete syntax trees for GraphQL schemas and
executable documents. Use it when a tool needs direct access to GraphQL syntax,
tokens, or source structure.
Reed Compiler
Section titled “Reed Compiler”reed-compiler builds on Reed Parser
with schema and executable-document models, validation, diagnostics,
introspection, and input coercion. Use it when an application needs validated
GraphQL semantics rather than direct concrete-syntax-tree access.
NecrassRs re-exports the public Reed types used by its runtime contracts, so an ordinary NecrassRs application does not need to add a direct Reed dependency.