From b9e2597bc0a494399c53e9b11df0918edd8cf098 Mon Sep 17 00:00:00 2001 From: Oliver Booth Date: Mon, 14 Aug 2023 00:58:32 +0100 Subject: [PATCH] feat(prism): define hex/binary langs for better highlighting --- src/ts/app.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/ts/app.ts b/src/ts/app.ts index 420c99f..5a8b00b 100644 --- a/src/ts/app.ts +++ b/src/ts/app.ts @@ -10,6 +10,18 @@ declare const Prism: any; (() => { Prism.languages.extend('markup', {}); + Prism.languages.hex = { + 'number': { + pattern: /(?:[a-f0-9]{3}){1,2}\b/i, + lookbehind: true + } + }; + Prism.languages.binary = { + 'number': { + pattern: /[10]+/i, + lookbehind: true + } + }; Prism.languages.insertBefore('custom', 'tag', { 'mark': { pattern: /<\/?mark(?:\s+\w+(?:=(?:"[^"]*"|'[^']*'|[^\s'">=]+))?\s*|\s*)\/?>/,