diff options
| author | Armand Philippot <git@armandphilippot.com> | 2021-12-30 19:47:21 +0100 |
|---|---|---|
| committer | Armand Philippot <git@armandphilippot.com> | 2021-12-30 19:47:21 +0100 |
| commit | a98b5ea6fe8e8cc98a55e0fd793e6e8660ea31c1 (patch) | |
| tree | 542810ab5aef99150db228bb54fd58303dcb31c7 /public/prism/prism-lolcode.min.js | |
| parent | ab355897a12b7bda1089a44de326d41455a0f7a3 (diff) | |
chore: add prismjs for syntax highlighting
Diffstat (limited to 'public/prism/prism-lolcode.min.js')
| -rw-r--r-- | public/prism/prism-lolcode.min.js | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/public/prism/prism-lolcode.min.js b/public/prism/prism-lolcode.min.js new file mode 100644 index 0000000..7835890 --- /dev/null +++ b/public/prism/prism-lolcode.min.js @@ -0,0 +1,42 @@ +Prism.languages.lolcode = { + comment: [/\bOBTW\s[\s\S]*?\sTLDR\b/, /\bBTW.+/], + string: { + pattern: /"(?::.|[^":])*"/, + inside: { + variable: /:\{[^}]+\}/, + symbol: [/:\([a-f\d]+\)/i, /:\[[^\]]+\]/, /:[)>o":]/], + }, + greedy: !0, + }, + number: /(?:\B-)?(?:\b\d+(?:\.\d*)?|\B\.\d+)/, + symbol: { + pattern: /(^|\s)(?:A )?(?:BUKKIT|NOOB|NUMBAR|NUMBR|TROOF|YARN)(?=\s|,|$)/, + lookbehind: !0, + inside: { keyword: /A(?=\s)/ }, + }, + label: { + pattern: /((?:^|\s)(?:IM IN YR|IM OUTTA YR) )[a-zA-Z]\w*/, + lookbehind: !0, + alias: 'string', + }, + function: { + pattern: /((?:^|\s)(?:HOW IZ I|I IZ|IZ) )[a-zA-Z]\w*/, + lookbehind: !0, + }, + keyword: [ + { + pattern: + /(^|\s)(?:AN|FOUND YR|GIMMEH|GTFO|HAI|HAS A|HOW IZ I|I HAS A|I IZ|IF U SAY SO|IM IN YR|IM OUTTA YR|IS NOW(?: A)?|ITZ(?: A)?|IZ|KTHX|KTHXBYE|LIEK(?: A)?|MAEK|MEBBE|MKAY|NERFIN|NO WAI|O HAI IM|O RLY\?|OIC|OMG|OMGWTF|R|SMOOSH|SRS|TIL|UPPIN|VISIBLE|WILE|WTF\?|YA RLY|YR)(?=\s|,|$)/, + lookbehind: !0, + }, + /'Z(?=\s|,|$)/, + ], + boolean: { pattern: /(^|\s)(?:FAIL|WIN)(?=\s|,|$)/, lookbehind: !0 }, + variable: { pattern: /(^|\s)IT(?=\s|,|$)/, lookbehind: !0 }, + operator: { + pattern: + /(^|\s)(?:NOT|BOTH SAEM|DIFFRINT|(?:ALL|ANY|BIGGR|BOTH|DIFF|EITHER|MOD|PRODUKT|QUOSHUNT|SMALLR|SUM|WON) OF)(?=\s|,|$)/, + lookbehind: !0, + }, + punctuation: /\.{3}|…|,|!/, +}; |
