@making-sense/antlr-editor
Version:
ANTLR Typescript editor
23 lines • 765 B
JavaScript
;
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