@graplix/language
v2.0.1
Published
Langium-based parser, validator, and language services for Graplix schemas
Downloads
233
Maintainers
Readme
@graplix/language
Langium-based parser and language services for Graplix.
Installation
yarn add @graplix/languageQuick 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 buildWhen grammar changes, run langium:generate before build/test.
