@graplix/language
February 15, 2026 ยท View on GitHub
Langium-based parser and language services for Graplix.
Installation
yarn add @graplix/language
Quick Start
import { parse } from "@graplix/language";
const document = await parse(`
type user
type repository
relations
define owner: [user]
`);
if ((document.diagnostics?.length ?? 0) > 0) {
console.error(document.diagnostics);
}
Exports
- AST types from
src/__generated__/ast parse(text, options)for in-memory parsing and validationcreateGraplixServices(context)for language server integration
Development
From repository root:
yarn workspace @graplix/language langium:generate
yarn workspace @graplix/language test
yarn workspace @graplix/language build
When grammar changes, run langium:generate before build/test.