highlight.js
Advanced tools
Comparing version 9.0.0 to 9.1.0
@@ -8,2 +8,3 @@ var hljs = require('./highlight'); | ||
hljs.registerLanguage('applescript', require('./languages/applescript')); | ||
hljs.registerLanguage('arduino', require('./languages/arduino')); | ||
hljs.registerLanguage('armasm', require('./languages/armasm')); | ||
@@ -18,2 +19,3 @@ hljs.registerLanguage('xml', require('./languages/xml')); | ||
hljs.registerLanguage('bash', require('./languages/bash')); | ||
hljs.registerLanguage('basic', require('./languages/basic')); | ||
hljs.registerLanguage('brainfuck', require('./languages/brainfuck')); | ||
@@ -42,2 +44,3 @@ hljs.registerLanguage('cal', require('./languages/cal')); | ||
hljs.registerLanguage('dos', require('./languages/dos')); | ||
hljs.registerLanguage('dts', require('./languages/dts')); | ||
hljs.registerLanguage('dust', require('./languages/dust')); | ||
@@ -54,2 +57,3 @@ hljs.registerLanguage('elixir', require('./languages/elixir')); | ||
hljs.registerLanguage('gams', require('./languages/gams')); | ||
hljs.registerLanguage('gauss', require('./languages/gauss')); | ||
hljs.registerLanguage('gcode', require('./languages/gcode')); | ||
@@ -126,2 +130,3 @@ hljs.registerLanguage('gherkin', require('./languages/gherkin')); | ||
hljs.registerLanguage('sql', require('./languages/sql')); | ||
hljs.registerLanguage('stan', require('./languages/stan')); | ||
hljs.registerLanguage('stata', require('./languages/stata')); | ||
@@ -128,0 +133,0 @@ hljs.registerLanguage('step21', require('./languages/step21')); |
@@ -10,3 +10,3 @@ module.exports = function(hljs) { | ||
keyword: 'Break Continue Else Gosub If Loop Return While', | ||
literal: 'A true false NOT AND OR', | ||
literal: 'A|0 true false NOT AND OR', | ||
built_in: 'ComSpec Clipboard ClipboardAll ErrorLevel', | ||
@@ -13,0 +13,0 @@ }, |
@@ -23,8 +23,7 @@ module.exports = function cos (hljs) { | ||
var METHOD_TITLE = hljs.IDENT_RE + "\\s*\\("; | ||
var COS_KEYWORDS = { | ||
keyword: [ | ||
"break", "catch", "close", "continue", "do", "d", "else", | ||
"property", "parameter", "class", "classmethod", "clientmethod", "extends", | ||
"as", "break", "catch", "close", "continue", "do", "d", "else", | ||
"elseif", "for", "goto", "halt", "hang", "h", "if", "job", | ||
@@ -88,17 +87,26 @@ "j", "kill", "k", "lock", "l", "merge", "new", "open", "quit", | ||
hljs.C_BLOCK_COMMENT_MODE, | ||
{ // functions | ||
{ | ||
className: "comment", | ||
begin: /;/, end: "$", | ||
relevance: 0 | ||
}, | ||
{ // Functions and user-defined functions: write $ztime(60*60*3), $$myFunc(10), $$^Val(1) | ||
className: "built_in", | ||
begin: /\$\$?[a-zA-Z]+/ | ||
begin: /(?:\$\$?|\.\.)\^?[a-zA-Z]+/ | ||
}, | ||
{ // macro | ||
className: "keyword", | ||
{ // Macro command: quit $$$OK | ||
className: "built_in", | ||
begin: /\$\$\$[a-zA-Z]+/ | ||
}, | ||
{ // globals | ||
{ // Special (global) variables: write %request.Content; Built-in classes: %Library.Integer | ||
className: "built_in", | ||
begin: /%[a-z]+(?:\.[a-z]+)*/ | ||
}, | ||
{ // Global variable: set ^globalName = 12 write ^globalName | ||
className: "symbol", | ||
begin: /\^%?[a-zA-Z][\w]*/ | ||
}, | ||
{ // static class reference constructions | ||
className: 'keyword', | ||
begin: /##class/ | ||
{ // Some control constructions: do ##class(Package.ClassName).Method(), ##super() | ||
className: "keyword", | ||
begin: /##class|##super|#define|#dim/ | ||
}, | ||
@@ -119,4 +127,5 @@ | ||
{ | ||
begin: /&html<\s*</, end: />\s*>/, // brakes first tag, but the only way to embed valid html | ||
subLanguage: "xml" // no html? | ||
// this brakes first and last tag, but this is the only way to embed a valid html | ||
begin: /&html<\s*</, end: />\s*>/, | ||
subLanguage: "xml" | ||
} | ||
@@ -123,0 +132,0 @@ ] |
@@ -55,3 +55,3 @@ module.exports = function(hljs) { | ||
className: 'selector-pseudo', | ||
begin: /:(:)?[a-zA-Z0-9\_\-\+\(\)"']+/ | ||
begin: /:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/ | ||
}, | ||
@@ -58,0 +58,0 @@ { |
module.exports = function(hljs) { | ||
var GENERIC_IDENT_RE = hljs.UNDERSCORE_IDENT_RE + '(<(' + hljs.UNDERSCORE_IDENT_RE + '|\\s*,\\s*)+>)?'; | ||
var GENERIC_IDENT_RE = hljs.UNDERSCORE_IDENT_RE + '(<' + hljs.UNDERSCORE_IDENT_RE + '(\\s*,\\s*' + hljs.UNDERSCORE_IDENT_RE + ')*>)?'; | ||
var KEYWORDS = | ||
@@ -4,0 +4,0 @@ 'false synchronized int abstract float private char boolean static null if const ' + |
@@ -30,2 +30,6 @@ module.exports = function(hljs) { | ||
}, | ||
{ | ||
className: 'meta', | ||
begin: /^#!/, end: /$/ | ||
}, | ||
hljs.APOS_STRING_MODE, | ||
@@ -107,4 +111,4 @@ hljs.QUOTE_STRING_MODE, | ||
], | ||
illegal: /#/ | ||
illegal: /#(?!!)/ | ||
}; | ||
}; |
@@ -73,3 +73,10 @@ module.exports = function(hljs) { | ||
illegal: /[${=;\n,]/, | ||
contains: [hljs.UNDERSCORE_TITLE_MODE, PARAMS] | ||
contains: [ | ||
hljs.UNDERSCORE_TITLE_MODE, | ||
PARAMS, | ||
{ | ||
begin: /->/, endsWithParent: true, | ||
keywords: 'None' | ||
} | ||
] | ||
}, | ||
@@ -76,0 +83,0 @@ { |
@@ -10,3 +10,3 @@ module.exports = function(hljs) { | ||
'Extend IntoIterator DoubleEndedIterator ExactSizeIterator Option ' + | ||
'Some None Result Ok Err SliceConcatExt String ToString Vec ' + | ||
'Result SliceConcatExt String ToString Vec ' + | ||
// macros | ||
@@ -31,3 +31,3 @@ 'assert! assert_eq! bitflags! bytes! cfg! col! concat! concat_idents! ' + | ||
literal: | ||
'true false', | ||
'true false Some None Ok Err', | ||
built_in: | ||
@@ -41,3 +41,3 @@ BUILTINS | ||
BLOCK_COMMENT, | ||
hljs.inherit(hljs.QUOTE_STRING_MODE, {illegal: null}), | ||
hljs.inherit(hljs.QUOTE_STRING_MODE, {begin: /b?"/, illegal: null}), | ||
{ | ||
@@ -47,3 +47,3 @@ className: 'string', | ||
{ begin: /r(#*)".*?"\1(?!#)/ }, | ||
{ begin: /'\\?(x\w{2}|u\w{4}|U\w{8}|.)'/ }, | ||
{ begin: /b?'\\?(x\w{2}|u\w{4}|U\w{8}|.)'/ } | ||
] | ||
@@ -74,3 +74,9 @@ }, | ||
className: 'meta', | ||
begin: '#\\!?\\[', end: '\\]' | ||
begin: '#\\!?\\[', end: '\\]', | ||
contains: [ | ||
{ | ||
className: 'meta-string', | ||
begin: /"/, end: /"/ | ||
} | ||
] | ||
}, | ||
@@ -85,3 +91,3 @@ { | ||
className: 'class', | ||
beginKeywords: 'trait enum', end: '{', | ||
beginKeywords: 'trait enum struct', end: '{', | ||
contains: [ | ||
@@ -88,0 +94,0 @@ hljs.inherit(hljs.UNDERSCORE_TITLE_MODE, {endsParent: true}) |
module.exports = function(hljs) { | ||
return { | ||
aliases: ['v'], | ||
case_insensitive: true, | ||
case_insensitive: false, | ||
keywords: { | ||
@@ -26,3 +26,3 @@ keyword: | ||
className: 'number', | ||
begin: '\\b(\\d+\'(b|h|o|d|B|H|O|D))?[0-9xzXZ]+', | ||
begin: '(\\b((\\d\'(b|h|o|d|B|H|O|D))[0-9xzXZa-fA-F\_]+))|(\\B((\'(b|h|o|d|B|H|O|D))[0-9xzXZa-fA-F\_]+))|(\\b([0-9xzXZ\_])+)', | ||
contains: [hljs.BACKSLASH_ESCAPE], | ||
@@ -29,0 +29,0 @@ relevance: 0 |
@@ -9,3 +9,3 @@ { | ||
"homepage": "https://highlightjs.org/", | ||
"version": "9.0.0", | ||
"version": "9.1.0", | ||
"author": { | ||
@@ -761,2 +761,6 @@ "name": "Ivan Sagalaev", | ||
{ | ||
"name": "Stefania Mellai", | ||
"email": "s.mellai@arduino.cc" | ||
}, | ||
{ | ||
"name": "Nebuleon Fumika", | ||
@@ -768,2 +772,18 @@ "email": "nebuleon.fumika@gmail.com" | ||
"email": "MC.prince.0203@gmail.com" | ||
}, | ||
{ | ||
"name": "Brendan Rocks", | ||
"email": "rocks.brendan@gmail.com" | ||
}, | ||
{ | ||
"name": "Raphaël Assénat", | ||
"email": "raph@raphnet.net" | ||
}, | ||
{ | ||
"name": "Matt Evans", | ||
"email": "matt@aptech.com" | ||
}, | ||
{ | ||
"name": "Martin Braun", | ||
"email": "martin.braun@ettus.com" | ||
} | ||
@@ -798,4 +818,5 @@ ], | ||
"should": "^7.0.1", | ||
"tiny-worker": "^1.1.1" | ||
"tiny-worker": "^1.1.1", | ||
"js-beautify": "^1.5.10" | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
874362
231
18774
12