UNPKG

refractor

Version:

Lightweight, robust, elegant virtual syntax highlighting using Prism

21 lines (19 loc) 596 B
// @ts-nocheck /** * @import {Refractor} from '../lib/core.js' */ import refractorCpp from './cpp.js' cilkcpp.displayName = 'cilkcpp' cilkcpp.aliases = ['cilk', 'cilk-cpp'] /** @param {Refractor} Prism */ export default function cilkcpp(Prism) { Prism.register(refractorCpp) Prism.languages.cilkcpp = Prism.languages.insertBefore('cpp', 'function', { 'parallel-keyword': { pattern: /\bcilk_(?:for|reducer|s(?:cope|pawn|ync))\b/, alias: 'keyword' } }) Prism.languages['cilk-cpp'] = Prism.languages['cilkcpp'] Prism.languages['cilk'] = Prism.languages['cilkcpp'] }