UNPKG

@launchmenu/core

Version:

An environment for visual keyboard controlled applets

22 lines 1.79 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createHighlightTokens = void 0; const createHighlightToken_1 = require("./createHighlightToken"); /** * Creates multiple highlight tokens at once. * The order of these of these tokens matter, see {@link https://sap.github.io/chevrotain/docs/tutorial/step1_lexing.html#creating-the-lexer}. * @param config The config containing the token specification * @returns An object with the tokens in map and list form */ function createHighlightTokens(config) { const tokens = {}; const tokenList = Object.keys(config).map(key => { const def = config[key]; const namedDef = createHighlightToken_1.createHighlightToken({ ...def, name: key }); tokens[key] = namedDef; return namedDef; }); return { tokens, tokenList }; } exports.createHighlightTokens = createHighlightTokens; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlYXRlSGlnaGxpZ2h0VG9rZW5zLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL3RleHRGaWVsZHMvc3ludGF4L3V0aWxzL2NyZWF0ZUhpZ2hsaWdodFRva2Vucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFFQSxpRUFBNEQ7QUFFNUQ7Ozs7O0dBS0c7QUFDSCxTQUFnQixxQkFBcUIsQ0FLakMsTUFBUztJQUVULE1BQU0sTUFBTSxHQUFHLEVBQVMsQ0FBQztJQUN6QixNQUFNLFNBQVMsR0FBRyxNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsRUFBRTtRQUM1QyxNQUFNLEdBQUcsR0FBRyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUM7UUFDeEIsTUFBTSxRQUFRLEdBQUcsMkNBQW9CLENBQUMsRUFBQyxHQUFHLEdBQUcsRUFBRSxJQUFJLEVBQUUsR0FBRyxFQUFDLENBQUMsQ0FBQztRQUMzRCxNQUFNLENBQUMsR0FBRyxDQUFDLEdBQUcsUUFBUSxDQUFDO1FBQ3ZCLE9BQU8sUUFBUSxDQUFDO0lBQ3BCLENBQUMsQ0FBQyxDQUFDO0lBQ0gsT0FBTyxFQUFDLE1BQU0sRUFBRSxTQUFTLEVBQUMsQ0FBQztBQUMvQixDQUFDO0FBZkQsc0RBZUMifQ==