Devesh Kumar c0cbbcab33 I have made changes in the components folder which
reflects better indentation and beautifies the code.
2023-03-16 13:35:36 +05:30

22 lines
1.7 KiB
JavaScript

Prism.languages.apl=
{comment:/(?:⍝|#[! ]).*$/m,
string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},
number:/¯?(?:\d*\.?\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:\d*\.?\d+(?:e[+¯]?\d+)?|¯|∞))?/i,
statement:/:[A-Z][a-z][A-Za-z]*\b/,
"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},
constant:/[⍬⌾#⎕⍞]/,
"function":/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,
"monadic-operator":{
pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,
alias:"operator"},
"dyadic-operator":{
pattern:/[.⍣⍠⍤∘⌸@⌺]/,
alias:"operator"},
assignment:{
pattern:/←/,
alias:"keyword"},
punctuation:/[\[;\]()◇⋄]/,
dfn:{
pattern:/[{}⍺⍵⍶⍹∇⍫:]/,
alias:"builtin"}
};