diff options
Diffstat (limited to 'node_modules/prismjs/components/prism-j.js')
| -rw-r--r-- | node_modules/prismjs/components/prism-j.js | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/node_modules/prismjs/components/prism-j.js b/node_modules/prismjs/components/prism-j.js new file mode 100644 index 00000000..b8b91d23 --- /dev/null +++ b/node_modules/prismjs/components/prism-j.js @@ -0,0 +1,25 @@ +Prism.languages.j = { + 'comment': /\bNB\..*/, + 'string': { + pattern: /'(?:''|[^'\r\n])*'/, + greedy: true + }, + 'keyword': /\b(?:(?:adverb|conjunction|CR|def|define|dyad|LF|monad|noun|verb)\b|(?:assert|break|case|catch[dt]?|continue|do|else|elseif|end|fcase|for|for_\w+|goto_\w+|if|label_\w+|return|select|throw|try|while|whilst)\.)/, + 'verb': { + // Negative look-ahead prevents bad highlighting + // of ^: ;. =. =: !. !: + pattern: /(?!\^:|;\.|[=!][.:])(?:\{(?:\.|::?)?|p(?:\.\.?|:)|[=!\]]|[<>+*\-%$|,#][.:]?|[?^]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/, + alias: 'keyword' + }, + 'number': /\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:[ejpx]|ad|ar)_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_(?!\.))/, + 'adverb': { + pattern: /[~}]|[\/\\]\.?|[bfM]\.|t[.:]/, + alias: 'builtin' + }, + 'operator': /[=a][.:]|_\./, + 'conjunction': { + pattern: /&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/, + alias: 'variable' + }, + 'punctuation': /[()]/ +};
\ No newline at end of file |
