prism-react-editor
Version:
Lightweight, extensible code editor component for React apps
66 lines (65 loc) • 1.72 kB
JavaScript
import { l as languages } from "../../index-k28m3HFc.js";
languages.bqn = {
"shebang": {
pattern: /^#![ ]*\/.*/g,
alias: "important",
greedy: true
},
"comment": {
pattern: /#.*/g,
greedy: true
},
"string-literal": {
pattern: /"(?:[^"]|"")*"/g,
greedy: true,
alias: "string"
},
"character-literal": {
pattern: /'(?:[^]|[\ud800-\udbff][\udc00-\udfff])'/g,
greedy: true,
alias: "char"
},
"function": /•[\w¯.∞π]+[\w¯.∞π]*/,
"dot-notation-on-brackets": {
pattern: /\{(?=.*\}\.)|\}\./,
alias: "namespace"
},
"special-name": {
pattern: /𝕨|𝕩|𝕗|𝕘|𝕤|𝕣|𝕎|𝕏|𝔽|𝔾|𝕊|_𝕣_?/,
alias: "keyword"
},
"dot-notation-on-name": {
pattern: /[A-Za-z_][\w¯∞π]*\./,
alias: "namespace"
},
"word-number-scientific": {
pattern: /\d+(?:\.\d+)?[eE]¯?\d+/,
alias: "number"
},
"word-name": {
pattern: /[A-Za-z_][\w¯∞π]*/,
alias: "symbol"
},
"word-number": {
pattern: /[¯∞π]?(?:\d*\.?\b\d+(?:e[+¯]?\d+|E[+¯]?\d+)?|[¯∞π])(?:j¯?(?:(?:\d+(?:\.\d+)?|\.\d+)(?:e[+¯]?\d+|E[+¯]?\d+)?|[¯∞π]))?/,
alias: "number"
},
"null-literal": {
pattern: /@/,
alias: "char"
},
"primitive-functions": {
pattern: /[×÷⋆√⌊⌈|¬∧∨≠≤≥≡≢⊣⊢⥊∾≍⋈↑↓↕«»⌽⍉⍋⍒⊏⊑⊐⊒∊⍷⊔!=<>/+-]/,
alias: "operator"
},
"primitive-1-operators": {
pattern: /[`˜˘¨⁼⌜´˝˙]/,
alias: "operator"
},
"primitive-2-operators": {
pattern: /[∘⊸⟜○⌾⎉⚇⍟⊘◶⎊]/,
alias: "operator"
},
"punctuation": /[←⇐↩()[\]{}.,:;⟨⟩‿·⋄?]/
};
//# sourceMappingURL=bqn.js.map