UNPKG

gen-jhipster

Version:

VHipster - Spring Boot + Angular/React/Vue in one handy generator

69 lines (68 loc) 2.44 kB
/** * Copyright 2013-2026 the original author or authors from the JHipster project. * * This file is part of the JHipster project, see https://www.jhipster.tech/ * for more information. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import type { CstNode, TokenType } from 'chevrotain'; import { CstParser } from 'chevrotain'; export default class JDLParser extends CstParser { private tokens; constructor(tokens: Record<string, TokenType>); parse(): void; prog(): CstNode; constantDeclaration(): CstNode; entityDeclaration(): CstNode; annotationDeclaration(): CstNode; entityTableNameDeclaration(): CstNode; entityBody(): CstNode; fieldDeclaration(): CstNode; type(): CstNode; validation(): CstNode; minMaxValidation(): CstNode; pattern(): CstNode; relationDeclaration(): CstNode; relationshipType(): CstNode; relationshipBody(): CstNode; relationshipSide(): CstNode; relationshipOptions(): CstNode; relationshipOption(): CstNode; enumDeclaration(): CstNode; enumPropList(): CstNode; enumProp(): CstNode; entityList(): CstNode; commonEntityList(): CstNode; exclusion(): CstNode; useOptionDeclaration(): CstNode; unaryOptionDeclaration(): CstNode; binaryOptionDeclaration(): CstNode; filterDef(): CstNode; comment(): CstNode; deploymentDeclaration(): CstNode; deploymentConfigDeclaration(): CstNode; deploymentConfigValue(): CstNode; applicationDeclaration(): CstNode; applicationSubDeclaration(): CstNode; applicationSubNamespaceConfig(): CstNode; applicationNamespaceConfigDeclaration(): CstNode; namespaceConfigValue(): CstNode; applicationSubConfig(): CstNode; applicationConfigDeclaration(): CstNode; configValue(): CstNode; qualifiedName(): CstNode; list(): CstNode; quotedList(): CstNode; applicationSubEntities(): CstNode; }