UNPKG

@making-sense/antlr-editor

Version:
23 lines 765 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.buildUniqueVariables = exports.buildVariables = void 0; const buildVariables = (variables) => { if (!variables) return []; return Object.entries(variables).map(([name, { type, role }]) => ({ name, type, role, label: `${name.toUpperCase()} (${type})` })); }; exports.buildVariables = buildVariables; // TODO: really need to check unicity? const buildUniqueVariables = (variables) => variables .reduce((acc, a) => [...acc, ...a], []) .map((v) => ({ ...v, label: `${v.name.toUpperCase()}${v.type ? ` (${v.type})` : ""}` })); exports.buildUniqueVariables = buildUniqueVariables; //# sourceMappingURL=variables.js.map