/******************************************************************************
 * This file was generated by langium-cli 1.3.1.
 * DO NOT EDIT MANUALLY!
 ******************************************************************************/

import type { LangiumGeneratedServices, LangiumGeneratedSharedServices, LangiumSharedServices, LangiumServices, LanguageMetaData, Module } from 'langium';
import { ZModelAstReflection } from './ast';
import { ZModelGrammar } from './grammar';

export const ZModelLanguageMetaData = {
    languageId: 'zmodel',
    fileExtensions: ['.zmodel'],
    caseInsensitive: false
} as const satisfies LanguageMetaData;

export const ZModelGeneratedSharedModule: Module<LangiumSharedServices, LangiumGeneratedSharedServices> = {
    AstReflection: () => new ZModelAstReflection()
};

export const ZModelGeneratedModule: Module<LangiumServices, LangiumGeneratedServices> = {
    Grammar: () => ZModelGrammar(),
    LanguageMetaData: () => ZModelLanguageMetaData,
    parser: {}
};
