import { LikeC4AstReflection } from "./ast.js";
import { LikeC4Grammar } from "./grammar.js";
export const LikeC4LanguageMetaData = {
  languageId: "likec4",
  fileExtensions: [".c4", ".likec4", ".like-c4"],
  caseInsensitive: false,
  mode: "production"
};
export const parserConfig = {
  skipValidations: true,
  recoveryEnabled: true,
  nodeLocationTracking: "full"
};
export const LikeC4GeneratedSharedModule = {
  AstReflection: () => new LikeC4AstReflection()
};
export const LikeC4GeneratedModule = {
  Grammar: () => LikeC4Grammar(),
  LanguageMetaData: () => LikeC4LanguageMetaData,
  parser: {
    ParserConfig: () => parserConfig
  }
};
