UNPKG

refractor

Version:

Lightweight, robust, elegant virtual syntax highlighting using Prism

28 lines (26 loc) 702 B
// @ts-nocheck /** * @import {Refractor} from '../lib/core.js' */ import refractorPhp from './php.js' phpExtras.displayName = 'php-extras' phpExtras.aliases = [] /** @param {Refractor} Prism */ export default function phpExtras(Prism) { Prism.register(refractorPhp) Prism.languages.insertBefore('php', 'variable', { this: { pattern: /\$this\b/, alias: 'keyword' }, global: /\$(?:GLOBALS|HTTP_RAW_POST_DATA|_(?:COOKIE|ENV|FILES|GET|POST|REQUEST|SERVER|SESSION)|argc|argv|http_response_header|php_errormsg)\b/, scope: { pattern: /\b[\w\\]+::/, inside: { keyword: /\b(?:parent|self|static)\b/, punctuation: /::|\\/ } } }) }