UNPKG

generator-begcode

Version:

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

18 lines (17 loc) 960 B
import { Lexer } from 'chevrotain'; import { JDL_RELATIONSHIP_MANY_TO_MANY, JDL_RELATIONSHIP_MANY_TO_ONE, JDL_RELATIONSHIP_ONE_TO_MANY, JDL_RELATIONSHIP_ONE_TO_ONE, } from '../../basic-types/relationships.js'; import createTokenFromConfig from './token-creator.js'; const relationshipTypeCategoryToken = createTokenFromConfig({ name: 'RELATIONSHIP_TYPE', pattern: Lexer.NA }); const relationshipTypeTokens = [ { name: 'ONE_TO_ONE', pattern: JDL_RELATIONSHIP_ONE_TO_ONE }, { name: 'ONE_TO_MANY', pattern: JDL_RELATIONSHIP_ONE_TO_MANY }, { name: 'MANY_TO_ONE', pattern: JDL_RELATIONSHIP_MANY_TO_ONE }, { name: 'MANY_TO_MANY', pattern: JDL_RELATIONSHIP_MANY_TO_MANY }, ].map(tokenConfig => { tokenConfig.categories = [relationshipTypeCategoryToken]; return createTokenFromConfig(tokenConfig); }); export default { categoryToken: relationshipTypeCategoryToken, tokens: [relationshipTypeCategoryToken, ...relationshipTypeTokens], };