import type { AstNode } from 'langium'; export * from './language/index.js'; export * from './parse.js'; /** * Exclude/omit all `AstNode` attributes recursively. */ export type RecursiveAstOmit = T extends object ? { [P in keyof T as Exclude]: RecursiveAstOmit } : T;