Socket
Socket
Sign inDemoInstall

highlight.js

Package Overview
Dependencies
Maintainers
2
Versions
101
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

highlight.js - npm Package Compare versions

Comparing version 9.4.0 to 9.5.0

lib/languages/coq.js

162

lib/highlight.js

@@ -9,4 +9,4 @@ /*

// Find the global object for export to both the browser and web workers.
var globalObject = typeof window == 'object' && window ||
typeof self == 'object' && self;
var globalObject = typeof window === 'object' && window ||
typeof self === 'object' && self;

@@ -31,7 +31,39 @@ // Setup highlight.js for different environments. First is Node.js or

}(function(hljs) {
// Convenience variables for build-in objects
var ArrayProto = [],
objectKeys = Object.keys;
// Global internal variables used within the highlight.js library.
var languages = {},
aliases = {};
// Regular expressions used throughout the highlight.js library.
var noHighlightRe = /^(no-?highlight|plain|text)$/i,
languagePrefixRe = /\blang(?:uage)?-([\w-]+)\b/i,
fixMarkupRe = /((^(<[^>]+>|\t|)+|(?:\n)))/gm;
var spanEndTag = '</span>';
// Global options used when within external APIs. This is modified when
// calling the `hljs.configure` function.
var options = {
classPrefix: 'hljs-',
tabReplace: null,
useBR: false,
languages: undefined
};
// Object map that is used to escape some common HTML characters.
var escapeRegexMap = {
'&': '&amp;',
'<': '&lt;',
'>': '&gt;'
};
/* Utility functions */
function escape(value) {
return value.replace(/&/gm, '&amp;').replace(/</gm, '&lt;').replace(/>/gm, '&gt;');
return value.replace(/[&<>]/gm, function(character) {
return escapeRegexMap[character];
});
}

@@ -45,12 +77,12 @@

var match = re && re.exec(lexeme);
return match && match.index == 0;
return match && match.index === 0;
}
function isNotHighlighted(language) {
return (/^(no-?highlight|plain|text)$/i).test(language);
return noHighlightRe.test(language);
}
function blockLanguage(block) {
var i, match, length,
classes = block.className + ' ';
var i, match, length, _class;
var classes = block.className + ' ';

@@ -60,3 +92,3 @@ classes += block.parentNode ? block.parentNode.className : '';

// language-* takes precedence over non-prefixed class names.
match = (/\blang(?:uage)?-([\w-]+)\b/i).exec(classes);
match = languagePrefixRe.exec(classes);
if (match) {

@@ -67,5 +99,8 @@ return getLanguage(match[1]) ? match[1] : 'no-highlight';

classes = classes.split(/\s+/);
for (i = 0, length = classes.length; i < length; i++) {
if (getLanguage(classes[i]) || isNotHighlighted(classes[i])) {
return classes[i];
_class = classes[i]
if (isNotHighlighted(_class) || getLanguage(_class)) {
return _class;
}

@@ -76,3 +111,5 @@ }

function inherit(parent, obj) {
var result = {}, key;
var key;
var result = {};
for (key in parent)

@@ -92,5 +129,5 @@ result[key] = parent[key];

for (var child = node.firstChild; child; child = child.nextSibling) {
if (child.nodeType == 3)
if (child.nodeType === 3)
offset += child.nodeValue.length;
else if (child.nodeType == 1) {
else if (child.nodeType === 1) {
result.push({

@@ -128,3 +165,3 @@ event: 'start',

}
if (original[0].offset != highlighted[0].offset) {
if (original[0].offset !== highlighted[0].offset) {
return (original[0].offset < highlighted[0].offset) ? original : highlighted;

@@ -148,3 +185,3 @@ }

*/
return highlighted[0].event == 'start' ? original : highlighted;
return highlighted[0].event === 'start' ? original : highlighted;
}

@@ -154,3 +191,3 @@

function attr_str(a) {return ' ' + a.nodeName + '="' + escape(a.value) + '"';}
result += '<' + tag(node) + Array.prototype.map.call(node.attributes, attr_str).join('') + '>';
result += '<' + tag(node) + ArrayProto.map.call(node.attributes, attr_str).join('') + '>';
}

@@ -163,3 +200,3 @@

function render(event) {
(event.event == 'start' ? open : close)(event.node);
(event.event === 'start' ? open : close)(event.node);
}

@@ -171,3 +208,3 @@

processed = stream[0].offset;
if (stream == original) {
if (stream === original) {
/*

@@ -183,6 +220,6 @@ On any opening or closing tag of the original markup we first close

stream = selectStream();
} while (stream == original && stream.length && stream[0].offset == processed);
} while (stream === original && stream.length && stream[0].offset === processed);
nodeStack.reverse().forEach(open);
} else {
if (stream[0].event == 'start') {
if (stream[0].event === 'start') {
nodeStack.push(stream[0].node);

@@ -232,6 +269,6 @@ } else {

if (typeof mode.keywords == 'string') { // string
if (typeof mode.keywords === 'string') { // string
flatten('keyword', mode.keywords);
} else {
Object.keys(mode.keywords).forEach(function (className) {
objectKeys(mode.keywords).forEach(function (className) {
flatten(className, mode.keywords[className]);

@@ -261,3 +298,3 @@ });

mode.illegalRe = langRe(mode.illegal);
if (mode.relevance === undefined)
if (mode.relevance == null)
mode.relevance = 1;

@@ -272,3 +309,3 @@ if (!mode.contains) {

} else {
expanded_contains.push(c == 'self' ? mode : c);
expanded_contains.push(c === 'self' ? mode : c);
}

@@ -339,3 +376,3 @@ });

openSpan = '<span class="' + classPrefix,
closeSpan = leaveOpen ? '' : '</span>';
closeSpan = leaveOpen ? '' : spanEndTag

@@ -348,11 +385,15 @@ openSpan += classname + '">';

function processKeywords() {
var keyword_match, last_index, match, result;
if (!top.keywords)
return escape(mode_buffer);
var result = '';
var last_index = 0;
result = '';
last_index = 0;
top.lexemesRe.lastIndex = 0;
var match = top.lexemesRe.exec(mode_buffer);
match = top.lexemesRe.exec(mode_buffer);
while (match) {
result += escape(mode_buffer.substr(last_index, match.index - last_index));
var keyword_match = keywordMatch(top, match);
keyword_match = keywordMatch(top, match);
if (keyword_match) {

@@ -371,3 +412,3 @@ relevance += keyword_match[1];

function processSubLanguage() {
var explicit = typeof top.subLanguage == 'string';
var explicit = typeof top.subLanguage === 'string';
if (explicit && !languages[top.subLanguage]) {

@@ -395,7 +436,7 @@ return escape(mode_buffer);

function processBuffer() {
result += (top.subLanguage !== undefined ? processSubLanguage() : processKeywords());
result += (top.subLanguage != null ? processSubLanguage() : processKeywords());
mode_buffer = '';
}
function startNewMode(mode, lexeme) {
function startNewMode(mode) {
result += mode.className? buildSpan(mode.className, '', true): '';

@@ -409,3 +450,3 @@ top = Object.create(mode, {parent: {value: top}});

if (lexeme === undefined) {
if (lexeme == null) {
processBuffer();

@@ -448,3 +489,3 @@ return 0;

if (top.className) {
result += '</span>';
result += spanEndTag;
}

@@ -455,3 +496,3 @@ if (!top.skip) {

top = top.parent;
} while (top != end_mode.parent);
} while (top !== end_mode.parent);
if (end_mode.starts) {

@@ -484,3 +525,3 @@ startNewMode(end_mode.starts, '');

var result = '', current;
for(current = top; current != language; current = current.parent) {
for(current = top; current !== language; current = current.parent) {
if (current.className) {

@@ -505,3 +546,3 @@ result = buildSpan(current.className, '', true) + result;

if (current.className) {
result += '</span>';
result += spanEndTag;
}

@@ -516,3 +557,3 @@ }

} catch (e) {
if (e.message.indexOf('Illegal') != -1) {
if (e.message && e.message.indexOf('Illegal') !== -1) {
return {

@@ -540,3 +581,3 @@ relevance: 0,

function highlightAuto(text, languageSubset) {
languageSubset = languageSubset || options.languages || Object.keys(languages);
languageSubset = languageSubset || options.languages || objectKeys(languages);
var result = {

@@ -572,11 +613,11 @@ relevance: 0,

function fixMarkup(value) {
if (options.tabReplace) {
value = value.replace(/^((<[^>]+>|\t)+)/gm, function(match, p1 /*..., offset, s*/) {
return p1.replace(/\t/g, options.tabReplace);
return !(options.tabReplace || options.useBR)
? value
: value.replace(fixMarkupRe, function(match, p1) {
if (options.useBR && match === '\n') {
return '<br>';
} else if (options.tabReplace) {
return p1.replace(/\t/g, options.tabReplace);
}
});
}
if (options.useBR) {
value = value.replace(/\n/g, '<br>');
}
return value;
}

@@ -604,7 +645,8 @@

function highlightBlock(block) {
var node, originalStream, result, resultNode, text;
var language = blockLanguage(block);
if (isNotHighlighted(language))
return;
var node;
if (options.useBR) {

@@ -616,8 +658,8 @@ node = document.createElementNS('http://www.w3.org/1999/xhtml', 'div');

}
var text = node.textContent;
var result = language ? highlight(language, text, true) : highlightAuto(text);
text = node.textContent;
result = language ? highlight(language, text, true) : highlightAuto(text);
var originalStream = nodeStream(node);
originalStream = nodeStream(node);
if (originalStream.length) {
var resultNode = document.createElementNS('http://www.w3.org/1999/xhtml', 'div');
resultNode = document.createElementNS('http://www.w3.org/1999/xhtml', 'div');
resultNode.innerHTML = result.value;

@@ -642,9 +684,2 @@ result.value = mergeStreams(originalStream, nodeStream(resultNode), text);

var options = {
classPrefix: 'hljs-',
tabReplace: null,
useBR: false,
languages: undefined
};
/*

@@ -666,3 +701,3 @@ Updates highlight.js global options with values passed in the form of an object.

var blocks = document.querySelectorAll('pre code');
Array.prototype.forEach.call(blocks, highlightBlock);
ArrayProto.forEach.call(blocks, highlightBlock);
}

@@ -678,5 +713,2 @@

var languages = {};
var aliases = {};
function registerLanguage(name, language) {

@@ -690,3 +722,3 @@ var lang = languages[name] = language(hljs);

function listLanguages() {
return Object.keys(languages);
return objectKeys(languages);
}

@@ -752,3 +784,3 @@

className: 'doctag',
begin: "(?:TODO|FIXME|NOTE|BUG|XXX):",
begin: '(?:TODO|FIXME|NOTE|BUG|XXX):',
relevance: 0

@@ -755,0 +787,0 @@ });

@@ -30,2 +30,3 @@ var hljs = require('./highlight');

hljs.registerLanguage('coffeescript', require('./languages/coffeescript'));
hljs.registerLanguage('coq', require('./languages/coq'));
hljs.registerLanguage('cos', require('./languages/cos'));

@@ -46,2 +47,3 @@ hljs.registerLanguage('crmsh', require('./languages/crmsh'));

hljs.registerLanguage('dos', require('./languages/dos'));
hljs.registerLanguage('dsconfig', require('./languages/dsconfig'));
hljs.registerLanguage('dts', require('./languages/dts'));

@@ -55,2 +57,3 @@ hljs.registerLanguage('dust', require('./languages/dust'));

hljs.registerLanguage('erlang', require('./languages/erlang'));
hljs.registerLanguage('excel', require('./languages/excel'));
hljs.registerLanguage('fix', require('./languages/fix'));

@@ -84,2 +87,3 @@ hljs.registerLanguage('fortran', require('./languages/fortran'));

hljs.registerLanguage('lasso', require('./languages/lasso'));
hljs.registerLanguage('ldif', require('./languages/ldif'));
hljs.registerLanguage('less', require('./languages/less'));

@@ -89,2 +93,3 @@ hljs.registerLanguage('lisp', require('./languages/lisp'));

hljs.registerLanguage('livescript', require('./languages/livescript'));
hljs.registerLanguage('lsl', require('./languages/lsl'));
hljs.registerLanguage('lua', require('./languages/lua'));

@@ -114,2 +119,3 @@ hljs.registerLanguage('makefile', require('./languages/makefile'));

hljs.registerLanguage('php', require('./languages/php'));
hljs.registerLanguage('pony', require('./languages/pony'));
hljs.registerLanguage('powershell', require('./languages/powershell'));

@@ -146,2 +152,4 @@ hljs.registerLanguage('processing', require('./languages/processing'));

hljs.registerLanguage('taggerscript', require('./languages/taggerscript'));
hljs.registerLanguage('yaml', require('./languages/yaml'));
hljs.registerLanguage('tap', require('./languages/tap'));
hljs.registerLanguage('tcl', require('./languages/tcl'));

@@ -163,5 +171,4 @@ hljs.registerLanguage('tex', require('./languages/tex'));

hljs.registerLanguage('xquery', require('./languages/xquery'));
hljs.registerLanguage('yaml', require('./languages/yaml'));
hljs.registerLanguage('zephir', require('./languages/zephir'));
module.exports = hljs;

@@ -23,56 +23,48 @@ module.exports = function cos (hljs) {

var COS_KEYWORDS = {
keyword: [
var COS_KEYWORDS =
'property parameter class classmethod clientmethod extends as break ' +
'catch close continue do d|0 else elseif for goto halt hang h|0 if job ' +
'j|0 kill k|0 lock l|0 merge new open quit q|0 read r|0 return set s|0 ' +
'tcommit throw trollback try tstart use view while write w|0 xecute x|0 ' +
'zkill znspace zn ztrap zwrite zw zzdump zzwrite print zbreak zinsert ' +
'zload zprint zremove zsave zzprint mv mvcall mvcrt mvdim mvprint zquit ' +
'zsync ascii';
"property", "parameter", "class", "classmethod", "clientmethod", "extends",
"as", "break", "catch", "close", "continue", "do", "d", "else",
"elseif", "for", "goto", "halt", "hang", "h", "if", "job",
"j", "kill", "k", "lock", "l", "merge", "new", "open", "quit",
"q", "read", "r", "return", "set", "s", "tcommit", "throw",
"trollback", "try", "tstart", "use", "view", "while", "write",
"w", "xecute", "x", "zkill", "znspace", "zn", "ztrap", "zwrite",
"zw", "zzdump", "zzwrite", "print", "zbreak", "zinsert", "zload",
"zprint", "zremove", "zsave", "zzprint", "mv", "mvcall", "mvcrt",
"mvdim", "mvprint", "zquit", "zsync", "ascii"
// registered function - no need in them due to all functions are highlighted,
// but I'll just leave this here.
// registered function - no need in them due to all functions are highlighted,
// but I'll just leave this here.
//"$bit", "$bitcount",
//"$bitfind", "$bitlogic", "$case", "$char", "$classmethod", "$classname",
//"$compile", "$data", "$decimal", "$double", "$extract", "$factor",
//"$find", "$fnumber", "$get", "$increment", "$inumber", "$isobject",
//"$isvaliddouble", "$isvalidnum", "$justify", "$length", "$list",
//"$listbuild", "$listdata", "$listfind", "$listfromstring", "$listget",
//"$listlength", "$listnext", "$listsame", "$listtostring", "$listvalid",
//"$locate", "$match", "$method", "$name", "$nconvert", "$next",
//"$normalize", "$now", "$number", "$order", "$parameter", "$piece",
//"$prefetchoff", "$prefetchon", "$property", "$qlength", "$qsubscript",
//"$query", "$random", "$replace", "$reverse", "$sconvert", "$select",
//"$sortbegin", "$sortend", "$stack", "$text", "$translate", "$view",
//"$wascii", "$wchar", "$wextract", "$wfind", "$wiswide", "$wlength",
//"$wreverse", "$xecute", "$zabs", "$zarccos", "$zarcsin", "$zarctan",
//"$zcos", "$zcot", "$zcsc", "$zdate", "$zdateh", "$zdatetime",
//"$zdatetimeh", "$zexp", "$zhex", "$zln", "$zlog", "$zpower", "$zsec",
//"$zsin", "$zsqr", "$ztan", "$ztime", "$ztimeh", "$zboolean",
//"$zconvert", "$zcrc", "$zcyc", "$zdascii", "$zdchar", "$zf",
//"$ziswide", "$zlascii", "$zlchar", "$zname", "$zposition", "$zqascii",
//"$zqchar", "$zsearch", "$zseek", "$zstrip", "$zwascii", "$zwchar",
//"$zwidth", "$zwpack", "$zwbpack", "$zwunpack", "$zwbunpack", "$zzenkaku",
//"$change", "$mv", "$mvat", "$mvfmt", "$mvfmts", "$mviconv",
//"$mviconvs", "$mvinmat", "$mvlover", "$mvoconv", "$mvoconvs", "$mvraise",
//"$mvtrans", "$mvv", "$mvname", "$zbitand", "$zbitcount", "$zbitfind",
//"$zbitget", "$zbitlen", "$zbitnot", "$zbitor", "$zbitset", "$zbitstr",
//"$zbitxor", "$zincrement", "$znext", "$zorder", "$zprevious", "$zsort",
//"device", "$ecode", "$estack", "$etrap", "$halt", "$horolog",
//"$io", "$job", "$key", "$namespace", "$principal", "$quit", "$roles",
//"$storage", "$system", "$test", "$this", "$tlevel", "$username",
//"$x", "$y", "$za", "$zb", "$zchild", "$zeof", "$zeos", "$zerror",
//"$zhorolog", "$zio", "$zjob", "$zmode", "$znspace", "$zparent", "$zpi",
//"$zpos", "$zreference", "$zstorage", "$ztimestamp", "$ztimezone",
//"$ztrap", "$zversion"
//"$bit", "$bitcount",
//"$bitfind", "$bitlogic", "$case", "$char", "$classmethod", "$classname",
//"$compile", "$data", "$decimal", "$double", "$extract", "$factor",
//"$find", "$fnumber", "$get", "$increment", "$inumber", "$isobject",
//"$isvaliddouble", "$isvalidnum", "$justify", "$length", "$list",
//"$listbuild", "$listdata", "$listfind", "$listfromstring", "$listget",
//"$listlength", "$listnext", "$listsame", "$listtostring", "$listvalid",
//"$locate", "$match", "$method", "$name", "$nconvert", "$next",
//"$normalize", "$now", "$number", "$order", "$parameter", "$piece",
//"$prefetchoff", "$prefetchon", "$property", "$qlength", "$qsubscript",
//"$query", "$random", "$replace", "$reverse", "$sconvert", "$select",
//"$sortbegin", "$sortend", "$stack", "$text", "$translate", "$view",
//"$wascii", "$wchar", "$wextract", "$wfind", "$wiswide", "$wlength",
//"$wreverse", "$xecute", "$zabs", "$zarccos", "$zarcsin", "$zarctan",
//"$zcos", "$zcot", "$zcsc", "$zdate", "$zdateh", "$zdatetime",
//"$zdatetimeh", "$zexp", "$zhex", "$zln", "$zlog", "$zpower", "$zsec",
//"$zsin", "$zsqr", "$ztan", "$ztime", "$ztimeh", "$zboolean",
//"$zconvert", "$zcrc", "$zcyc", "$zdascii", "$zdchar", "$zf",
//"$ziswide", "$zlascii", "$zlchar", "$zname", "$zposition", "$zqascii",
//"$zqchar", "$zsearch", "$zseek", "$zstrip", "$zwascii", "$zwchar",
//"$zwidth", "$zwpack", "$zwbpack", "$zwunpack", "$zwbunpack", "$zzenkaku",
//"$change", "$mv", "$mvat", "$mvfmt", "$mvfmts", "$mviconv",
//"$mviconvs", "$mvinmat", "$mvlover", "$mvoconv", "$mvoconvs", "$mvraise",
//"$mvtrans", "$mvv", "$mvname", "$zbitand", "$zbitcount", "$zbitfind",
//"$zbitget", "$zbitlen", "$zbitnot", "$zbitor", "$zbitset", "$zbitstr",
//"$zbitxor", "$zincrement", "$znext", "$zorder", "$zprevious", "$zsort",
//"device", "$ecode", "$estack", "$etrap", "$halt", "$horolog",
//"$io", "$job", "$key", "$namespace", "$principal", "$quit", "$roles",
//"$storage", "$system", "$test", "$this", "$tlevel", "$username",
//"$x", "$y", "$za", "$zb", "$zchild", "$zeof", "$zeos", "$zerror",
//"$zhorolog", "$zio", "$zjob", "$zmode", "$znspace", "$zparent", "$zpi",
//"$zpos", "$zreference", "$zstorage", "$ztimestamp", "$ztimezone",
//"$ztrap", "$zversion"
].join(" ")
};
return {

@@ -79,0 +71,0 @@ case_insensitive: true,

@@ -10,4 +10,8 @@ module.exports = function(hljs) {

variants: [
hljs.inherit(hljs.QUOTE_STRING_MODE, { begin: '((u8?|U)|L)?"' }),
{
begin: '(u8?|U)?L?"', end: '"',
illegal: '\\n',
contains: [hljs.BACKSLASH_ESCAPE]
},
{
begin: '(u8?|U)?R"', end: '"',

@@ -26,4 +30,5 @@ contains: [hljs.BACKSLASH_ESCAPE]

variants: [
{ begin: '\\b(\\d+(\\.\\d*)?|\\.\\d+)(u|U|l|L|ul|UL|f|F)' },
{ begin: hljs.C_NUMBER_RE }
{ begin: '\\b(0b[01\'_]+)' },
{ begin: '\\b([\\d\'_]+(\\.[\\d\'_]*)?|\\.[\\d\'_]+)(u|U|l|L|ul|UL|f|F|b|B)' },
{ begin: '(-?)(\\b0[xX][a-fA-F0-9\'_]+|(\\b[\\d\'_]+(\\.[\\d\'_]*)?|\\.[\\d\'_]+)([eE][-+]?[\\d\'_]+)?)' }
],

@@ -35,3 +40,3 @@ relevance: 0

className: 'meta',
begin: /#[a-z]+\b/, end: /$/,
begin: /#\s*[a-z]+\b/, end: /$/,
keywords: {

@@ -38,0 +43,0 @@ 'meta-keyword':

@@ -18,6 +18,6 @@ module.exports = function(hljs) {

{begin: /Index: /, end: /$/},
{begin: /=====/, end: /=====$/},
{begin: /^\-\-\-/, end: /$/},
{begin: /={3,}/, end: /$/},
{begin: /^\-{3}/, end: /$/},
{begin: /^\*{3} /, end: /$/},
{begin: /^\+\+\+/, end: /$/},
{begin: /^\+{3}/, end: /$/},
{begin: /\*{5}/, end: /\*{5}$/}

@@ -24,0 +24,0 @@ ]

@@ -72,2 +72,3 @@ module.exports = function (hljs) {

begin: /([ ]*[a-z0-9&#*=?@>\\<:\-,()$\[\]_.{}!+%^]+)+/,
relevance: 0
},

@@ -74,0 +75,0 @@ ],

module.exports = function(hljs) {
var API_CLASS = {
className: 'built_in',
begin: '\\b(AV|CA|CF|CG|CI|MK|MP|NS|UI|XC)\\w+',
begin: '\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+',
};

@@ -16,3 +16,16 @@ var OBJC_KEYWORDS = {

'@private @protected @public @try @property @end @throw @catch @finally ' +
'@autoreleasepool @synthesize @dynamic @selector @optional @required',
'@autoreleasepool @synthesize @dynamic @selector @optional @required ' +
'@encode @package @import @defs @compatibility_alias ' +
'__bridge __bridge_transfer __bridge_retained __bridge_retain ' +
'__covariant __contravariant __kindof ' +
'_Nonnull _Nullable _Null_unspecified ' +
'__FUNCTION__ __PRETTY_FUNCTION__ __attribute__ ' +
'getter setter retain unsafe_unretained ' +
'nonnull nullable null_unspecified null_resettable class instancetype ' +
'NS_DESIGNATED_INITIALIZER NS_UNAVAILABLE NS_REQUIRES_SUPER ' +
'NS_RETURNS_INNER_POINTER NS_INLINE NS_AVAILABLE NS_DEPRECATED ' +
'NS_ENUM NS_OPTIONS NS_SWIFT_UNAVAILABLE ' +
'NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END ' +
'NS_REFINED_FOR_SWIFT NS_SWIFT_NAME NS_SWIFT_NOTHROW ' +
'NS_DURING NS_HANDLER NS_ENDHANDLER NS_VALUERETURN NS_VOIDRETURN',
literal:

@@ -19,0 +32,0 @@ 'false true FALSE TRUE nil YES NO NULL',

@@ -9,3 +9,3 @@ module.exports = function(hljs) {

'proc pub pure ref return self Self sizeof static struct super trait true ' +
'type typeof unsafe unsized use virtual while where yield move ' +
'type typeof unsafe unsized use virtual while where yield move default ' +
'int i8 i16 i32 i64 isize ' +

@@ -102,7 +102,2 @@ 'uint u8 u32 u64 usize ' +

{
className: 'params',
begin: /\|/, end: /\|/,
keywords: KEYWORDS
},
{
begin: '->'

@@ -109,0 +104,0 @@ }

module.exports = function(hljs) {
var allCommands = ['!', '-', '+', '!=', '%', '&&', '*', '/', '=', '==', '>', '>=', '<', '<=', 'or', 'plus', '^', ':', '>>', 'abs', 'accTime', 'acos', 'action', 'actionKeys', 'actionKeysImages', 'actionKeysNames', 'actionKeysNamesArray', 'actionName', 'activateAddons', 'activatedAddons', 'activateKey', 'addAction', 'addBackpack', 'addBackpackCargo', 'addBackpackCargoGlobal', 'addBackpackGlobal', 'addCamShake', 'addCuratorAddons', 'addCuratorCameraArea', 'addCuratorEditableObjects', 'addCuratorEditingArea', 'addCuratorPoints', 'addEditorObject', 'addEventHandler', 'addGoggles', 'addGroupIcon', 'addHandgunItem', 'addHeadgear', 'addItem', 'addItemCargo', 'addItemCargoGlobal', 'addItemPool', 'addItemToBackpack', 'addItemToUniform', 'addItemToVest', 'addLiveStats', 'addMagazine', 'addMagazine array', 'addMagazineAmmoCargo', 'addMagazineCargo', 'addMagazineCargoGlobal', 'addMagazineGlobal', 'addMagazinePool', 'addMagazines', 'addMagazineTurret', 'addMenu', 'addMenuItem', 'addMissionEventHandler', 'addMPEventHandler', 'addMusicEventHandler', 'addPrimaryWeaponItem', 'addPublicVariableEventHandler', 'addRating', 'addResources', 'addScore', 'addScoreSide', 'addSecondaryWeaponItem', 'addSwitchableUnit', 'addTeamMember', 'addToRemainsCollector', 'addUniform', 'addVehicle', 'addVest', 'addWaypoint', 'addWeapon', 'addWeaponCargo', 'addWeaponCargoGlobal', 'addWeaponGlobal', 'addWeaponPool', 'addWeaponTurret', 'agent', 'agents', 'AGLToASL', 'aimedAtTarget', 'aimPos', 'airDensityRTD', 'airportSide', 'AISFinishHeal', 'alive', 'allControls', 'allCurators', 'allDead', 'allDeadMen', 'allDisplays', 'allGroups', 'allMapMarkers', 'allMines', 'allMissionObjects', 'allow3DMode', 'allowCrewInImmobile', 'allowCuratorLogicIgnoreAreas', 'allowDamage', 'allowDammage', 'allowFileOperations', 'allowFleeing', 'allowGetIn', 'allPlayers', 'allSites', 'allTurrets', 'allUnits', 'allUnitsUAV', 'allVariables', 'ammo', 'and', 'animate', 'animateDoor', 'animationPhase', 'animationState', 'append', 'armoryPoints', 'arrayIntersect', 'asin', 'ASLToAGL', 'ASLToATL', 'assert', 'assignAsCargo', 'assignAsCargoIndex', 'assignAsCommander', 'assignAsDriver', 'assignAsGunner', 'assignAsTurret', 'assignCurator', 'assignedCargo', 'assignedCommander', 'assignedDriver', 'assignedGunner', 'assignedItems', 'assignedTarget', 'assignedTeam', 'assignedVehicle', 'assignedVehicleRole', 'assignItem', 'assignTeam', 'assignToAirport', 'atan', 'atan2', 'atg', 'ATLToASL', 'attachedObject', 'attachedObjects', 'attachedTo', 'attachObject', 'attachTo', 'attackEnabled', 'backpack', 'backpackCargo', 'backpackContainer', 'backpackItems', 'backpackMagazines', 'backpackSpaceFor', 'behaviour', 'benchmark', 'binocular', 'blufor', 'boundingBox', 'boundingBoxReal', 'boundingCenter', 'breakOut', 'breakTo', 'briefingName', 'buildingExit', 'buildingPos', 'buttonAction', 'buttonSetAction', 'cadetMode', 'call', 'callExtension', 'camCommand', 'camCommit', 'camCommitPrepared', 'camCommitted', 'camConstuctionSetParams', 'camCreate', 'camDestroy', 'cameraEffect', 'cameraEffectEnableHUD', 'cameraInterest', 'cameraOn', 'cameraView', 'campaignConfigFile', 'camPreload', 'camPreloaded', 'camPrepareBank', 'camPrepareDir', 'camPrepareDive', 'camPrepareFocus', 'camPrepareFov', 'camPrepareFovRange', 'camPreparePos', 'camPrepareRelPos', 'camPrepareTarget', 'camSetBank', 'camSetDir', 'camSetDive', 'camSetFocus', 'camSetFov', 'camSetFovRange', 'camSetPos', 'camSetRelPos', 'camSetTarget', 'camTarget', 'camUseNVG', 'canAdd', 'canAddItemToBackpack', 'canAddItemToUniform', 'canAddItemToVest', 'cancelSimpleTaskDestination', 'canFire', 'canMove', 'canSlingLoad', 'canStand', 'canUnloadInCombat', 'captive', 'captiveNum', 'case', 'catch', 'cbChecked', 'cbSetChecked', 'ceil', 'cheatsEnabled', 'checkAIFeature', 'civilian', 'className', 'clearAllItemsFromBackpack', 'clearBackpackCargo', 'clearBackpackCargoGlobal', 'clearGroupIcons', 'clearItemCargo', 'clearItemCargoGlobal', 'clearItemPool', 'clearMagazineCargo', 'clearMagazineCargoGlobal', 'clearMagazinePool', 'clearOverlay', 'clearRadio', 'clearWeaponCargo', 'clearWeaponCargoGlobal', 'clearWeaponPool', 'closeDialog', 'closeDisplay', 'closeOverlay', 'collapseObjectTree', 'combatMode', 'commandArtilleryFire', 'commandChat', 'commander', 'commandFire', 'commandFollow', 'commandFSM', 'commandGetOut', 'commandingMenu', 'commandMove', 'commandRadio', 'commandStop', 'commandTarget', 'commandWatch', 'comment', 'commitOverlay', 'compile', 'compileFinal', 'completedFSM', 'composeText', 'configClasses', 'configFile', 'configHierarchy', 'configName', 'configProperties', 'configSourceMod', 'configSourceModList', 'connectTerminalToUAV', 'controlNull', 'controlsGroupCtrl', 'copyFromClipboard', 'copyToClipboard', 'copyWaypoints', 'cos', 'count', 'countEnemy', 'countFriendly', 'countSide', 'countType', 'countUnknown', 'createAgent', 'createCenter', 'createDialog', 'createDiaryLink', 'createDiaryRecord', 'createDiarySubject', 'createDisplay', 'createGearDialog', 'createGroup', 'createGuardedPoint', 'createLocation', 'createMarker', 'createMarkerLocal', 'createMenu', 'createMine', 'createMissionDisplay', 'createSimpleTask', 'createSite', 'createSoundSource', 'createTask', 'createTeam', 'createTrigger', 'createUnit', 'createUnit array', 'createVehicle', 'createVehicle array', 'createVehicleCrew', 'createVehicleLocal', 'crew', 'ctrlActivate', 'ctrlAddEventHandler', 'ctrlAutoScrollDelay', 'ctrlAutoScrollRewind', 'ctrlAutoScrollSpeed', 'ctrlChecked', 'ctrlClassName', 'ctrlCommit', 'ctrlCommitted', 'ctrlCreate', 'ctrlDelete', 'ctrlEnable', 'ctrlEnabled', 'ctrlFade', 'ctrlHTMLLoaded', 'ctrlIDC', 'ctrlIDD', 'ctrlMapAnimAdd', 'ctrlMapAnimClear', 'ctrlMapAnimCommit', 'ctrlMapAnimDone', 'ctrlMapCursor', 'ctrlMapMouseOver', 'ctrlMapScale', 'ctrlMapScreenToWorld', 'ctrlMapWorldToScreen', 'ctrlModel', 'ctrlModelDirAndUp', 'ctrlModelScale', 'ctrlParent', 'ctrlPosition', 'ctrlRemoveAllEventHandlers', 'ctrlRemoveEventHandler', 'ctrlScale', 'ctrlSetActiveColor', 'ctrlSetAutoScrollDelay', 'ctrlSetAutoScrollRewind', 'ctrlSetAutoScrollSpeed', 'ctrlSetBackgroundColor', 'ctrlSetChecked', 'ctrlSetEventHandler', 'ctrlSetFade', 'ctrlSetFocus', 'ctrlSetFont', 'ctrlSetFontH1', 'ctrlSetFontH1B', 'ctrlSetFontH2', 'ctrlSetFontH2B', 'ctrlSetFontH3', 'ctrlSetFontH3B', 'ctrlSetFontH4', 'ctrlSetFontH4B', 'ctrlSetFontH5', 'ctrlSetFontH5B', 'ctrlSetFontH6', 'ctrlSetFontH6B', 'ctrlSetFontHeight', 'ctrlSetFontHeightH1', 'ctrlSetFontHeightH2', 'ctrlSetFontHeightH3', 'ctrlSetFontHeightH4', 'ctrlSetFontHeightH5', 'ctrlSetFontHeightH6', 'ctrlSetFontP', 'ctrlSetFontPB', 'ctrlSetForegroundColor', 'ctrlSetModel', 'ctrlSetModelDirAndUp', 'ctrlSetModelScale', 'ctrlSetPosition', 'ctrlSetScale', 'ctrlSetStructuredText', 'ctrlSetText', 'ctrlSetTextColor', 'ctrlSetTooltip', 'ctrlSetTooltipColorBox', 'ctrlSetTooltipColorShade', 'ctrlSetTooltipColorText', 'ctrlShow', 'ctrlShown', 'ctrlText', 'ctrlTextHeight', 'ctrlType', 'ctrlVisible', 'curatorAddons', 'curatorCamera', 'curatorCameraArea', 'curatorCameraAreaCeiling', 'curatorCoef', 'curatorEditableObjects', 'curatorEditingArea', 'curatorEditingAreaType', 'curatorMouseOver', 'curatorPoints', 'curatorRegisteredObjects', 'curatorSelected', 'curatorWaypointCost', 'currentChannel', 'currentCommand', 'currentMagazine', 'currentMagazineDetail', 'currentMagazineDetailTurret', 'currentMagazineTurret', 'currentMuzzle', 'currentNamespace', 'currentTask', 'currentTasks', 'currentThrowable', 'currentVisionMode', 'currentWaypoint', 'currentWeapon', 'currentWeaponMode', 'currentWeaponTurret', 'currentZeroing', 'cursorTarget', 'customChat', 'customRadio', 'cutFadeOut', 'cutObj', 'cutRsc', 'cutText', 'damage', 'date', 'dateToNumber', 'daytime', 'deActivateKey', 'debriefingText', 'debugFSM', 'debugLog', 'default', 'deg', 'deleteAt', 'deleteCenter', 'deleteCollection', 'deleteEditorObject', 'deleteGroup', 'deleteIdentity', 'deleteLocation', 'deleteMarker', 'deleteMarkerLocal', 'deleteRange', 'deleteResources', 'deleteSite', 'deleteStatus', 'deleteTeam', 'deleteVehicle', 'deleteVehicleCrew', 'deleteWaypoint', 'detach', 'detectedMines', 'diag activeMissionFSMs', 'diag activeSQFScripts', 'diag activeSQSScripts', 'diag captureFrame', 'diag captureSlowFrame', 'diag fps', 'diag fpsMin', 'diag frameNo', 'diag log', 'diag logSlowFrame', 'diag tickTime', 'dialog', 'diarySubjectExists', 'didJIP', 'didJIPOwner', 'difficulty', 'difficultyEnabled', 'difficultyEnabledRTD', 'direction', 'directSay', 'disableAI', 'disableCollisionWith', 'disableConversation', 'disableDebriefingStats', 'disableSerialization', 'disableTIEquipment', 'disableUAVConnectability', 'disableUserInput', 'displayAddEventHandler', 'displayCtrl', 'displayNull', 'displayRemoveAllEventHandlers', 'displayRemoveEventHandler', 'displaySetEventHandler', 'dissolveTeam', 'distance', 'distance2D', 'distanceSqr', 'distributionRegion', 'do', 'doArtilleryFire', 'doFire', 'doFollow', 'doFSM', 'doGetOut', 'doMove', 'doorPhase', 'doStop', 'doTarget', 'doWatch', 'drawArrow', 'drawEllipse', 'drawIcon', 'drawIcon3D', 'drawLine', 'drawLine3D', 'drawLink', 'drawLocation', 'drawRectangle', 'driver', 'drop', 'east', 'echo', 'editObject', 'editorSetEventHandler', 'effectiveCommander', 'else', 'emptyPositions', 'enableAI', 'enableAIFeature', 'enableAttack', 'enableCamShake', 'enableCaustics', 'enableCollisionWith', 'enableCopilot', 'enableDebriefingStats', 'enableDiagLegend', 'enableEndDialog', 'enableEngineArtillery', 'enableEnvironment', 'enableFatigue', 'enableGunLights', 'enableIRLasers', 'enableMimics', 'enablePersonTurret', 'enableRadio', 'enableReload', 'enableRopeAttach', 'enableSatNormalOnDetail', 'enableSaving', 'enableSentences', 'enableSimulation', 'enableSimulationGlobal', 'enableTeamSwitch', 'enableUAVConnectability', 'enableUAVWaypoints', 'endLoadingScreen', 'endMission', 'engineOn', 'enginesIsOnRTD', 'enginesRpmRTD', 'enginesTorqueRTD', 'entities', 'estimatedEndServerTime', 'estimatedTimeLeft', 'evalObjectArgument', 'everyBackpack', 'everyContainer', 'exec', 'execEditorScript', 'execFSM', 'execVM', 'exit', 'exitWith', 'exp', 'expectedDestination', 'eyeDirection', 'eyePos', 'face', 'faction', 'fadeMusic', 'fadeRadio', 'fadeSound', 'fadeSpeech', 'failMission', 'false', 'fillWeaponsFromPool', 'find', 'findCover', 'findDisplay', 'findEditorObject', 'findEmptyPosition', 'findEmptyPositionReady', 'findNearestEnemy', 'finishMissionInit', 'finite', 'fire', 'fireAtTarget', 'firstBackpack', 'flag', 'flagOwner', 'fleeing', 'floor', 'flyInHeight', 'fog', 'fogForecast', 'fogParams', 'for', 'forceAddUniform', 'forceEnd', 'forceMap', 'forceRespawn', 'forceSpeed', 'forceWalk', 'forceWeaponFire', 'forceWeatherChange', 'forEach', 'forEachMember', 'forEachMemberAgent', 'forEachMemberTeam', 'format', 'formation', 'formationDirection', 'formationLeader', 'formationMembers', 'formationPosition', 'formationTask', 'formatText', 'formLeader', 'freeLook', 'from', 'fromEditor', 'fuel', 'fullCrew', 'gearSlotAmmoCount', 'gearSlotData', 'getAllHitPointsDamage', 'getAmmoCargo', 'getArray', 'getArtilleryAmmo', 'getArtilleryComputerSettings', 'getArtilleryETA', 'getAssignedCuratorLogic', 'getAssignedCuratorUnit', 'getBackpackCargo', 'getBleedingRemaining', 'getBurningValue', 'getCargoIndex', 'getCenterOfMass', 'getClientState', 'getConnectedUAV', 'getDammage', 'getDescription', 'getDir', 'getDirVisual', 'getDLCs', 'getEditorCamera', 'getEditorMode', 'getEditorObjectScope', 'getElevationOffset', 'getFatigue', 'getFriend', 'getFSMVariable', 'getFuelCargo', 'getGroupIcon', 'getGroupIconParams', 'getGroupIcons', 'getHideFrom', 'getHit', 'getHitIndex', 'getHitPointDamage', 'getItemCargo', 'getMagazineCargo', 'getMarkerColor', 'getMarkerPos', 'getMarkerSize', 'getMarkerType', 'getMass', 'getModelInfo', 'getNumber', 'getObjectArgument', 'getObjectChildren', 'getObjectDLC', 'getObjectMaterials', 'getObjectProxy', 'getObjectTextures', 'getObjectType', 'getObjectViewDistance', 'getOxygenRemaining', 'getPersonUsedDLCs', 'getPlayerChannel', 'getPlayerUID', 'getPos', 'getPosASL', 'getPosASLVisual', 'getPosASLW', 'getPosATL', 'getPosATLVisual', 'getPosVisual', 'getPosWorld', 'getRepairCargo', 'getResolution', 'getShadowDistance', 'getSlingLoad', 'getSpeed', 'getSuppression', 'getTerrainHeightASL', 'getText', 'getVariable', 'getWeaponCargo', 'getWPPos', 'glanceAt', 'globalChat', 'globalRadio', 'goggles', 'goto', 'group', 'groupChat', 'groupFromNetId', 'groupIconSelectable', 'groupIconsVisible', 'groupId', 'groupOwner', 'groupRadio', 'groupSelectedUnits', 'groupSelectUnit', 'grpNull', 'gunner', 'gusts', 'halt', 'handgunItems', 'handgunMagazine', 'handgunWeapon', 'handsHit', 'hasInterface', 'hasWeapon', 'hcAllGroups', 'hcGroupParams', 'hcLeader', 'hcRemoveAllGroups', 'hcRemoveGroup', 'hcSelected', 'hcSelectGroup', 'hcSetGroup', 'hcShowBar', 'hcShownBar', 'headgear', 'hideBody', 'hideObject', 'hideObjectGlobal', 'hint', 'hintC', 'hintCadet', 'hintSilent', 'hmd', 'hostMission', 'htmlLoad', 'HUDMovementLevels', 'humidity', 'if', 'image', 'importAllGroups', 'importance', 'in', 'incapacitatedState', 'independent', 'inflame', 'inflamed', 'inGameUISetEventHandler', 'inheritsFrom', 'initAmbientLife', 'inputAction', 'inRangeOfArtillery', 'insertEditorObject', 'intersect', 'isAbleToBreathe', 'isAgent', 'isArray', 'isAutoHoverOn', 'isAutonomous', 'isAutotest', 'isBleeding', 'isBurning', 'isClass', 'isCollisionLightOn', 'isCopilotEnabled', 'isDedicated', 'isDLCAvailable', 'isEngineOn', 'isEqualTo', 'isFlashlightOn', 'isFlatEmpty', 'isForcedWalk', 'isFormationLeader', 'isHidden', 'isInRemainsCollector', 'isInstructorFigureEnabled', 'isIRLaserOn', 'isKeyActive', 'isKindOf', 'isLightOn', 'isLocalized', 'isManualFire', 'isMarkedForCollection', 'isMultiplayer', 'isNil', 'isNull', 'isNumber', 'isObjectHidden', 'isObjectRTD', 'isOnRoad', 'isPipEnabled', 'isPlayer', 'isRealTime', 'isServer', 'isShowing3DIcons', 'isSteamMission', 'isStreamFriendlyUIEnabled', 'isText', 'isTouchingGround', 'isTurnedOut', 'isTutHintsEnabled', 'isUAVConnectable', 'isUAVConnected', 'isUniformAllowed', 'isWalking', 'isWeaponDeployed', 'isWeaponRested', 'itemCargo', 'items', 'itemsWithMagazines', 'join', 'joinAs', 'joinAsSilent', 'joinSilent', 'joinString', 'kbAddDatabase', 'kbAddDatabaseTargets', 'kbAddTopic', 'kbHasTopic', 'kbReact', 'kbRemoveTopic', 'kbTell', 'kbWasSaid', 'keyImage', 'keyName', 'knowsAbout', 'land', 'landAt', 'landResult', 'language', 'laserTarget', 'lbAdd', 'lbClear', 'lbColor', 'lbCurSel', 'lbData', 'lbDelete', 'lbIsSelected', 'lbPicture', 'lbSelection', 'lbSetColor', 'lbSetCurSel', 'lbSetData', 'lbSetPicture', 'lbSetPictureColor', 'lbSetPictureColorDisabled', 'lbSetPictureColorSelected', 'lbSetSelectColor', 'lbSetSelectColorRight', 'lbSetSelected', 'lbSetTooltip', 'lbSetValue', 'lbSize', 'lbSort', 'lbSortByValue', 'lbText', 'lbValue', 'leader', 'leaderboardDeInit', 'leaderboardGetRows', 'leaderboardInit', 'leaveVehicle', 'libraryCredits', 'libraryDisclaimers', 'lifeState', 'lightAttachObject', 'lightDetachObject', 'lightIsOn', 'lightnings', 'limitSpeed', 'linearConversion', 'lineBreak', 'lineIntersects', 'lineIntersectsObjs', 'lineIntersectsSurfaces', 'lineIntersectsWith', 'linkItem', 'list', 'listObjects', 'ln', 'lnbAddArray', 'lnbAddColumn', 'lnbAddRow', 'lnbClear', 'lnbColor', 'lnbCurSelRow', 'lnbData', 'lnbDeleteColumn', 'lnbDeleteRow', 'lnbGetColumnsPosition', 'lnbPicture', 'lnbSetColor', 'lnbSetColumnsPos', 'lnbSetCurSelRow', 'lnbSetData', 'lnbSetPicture', 'lnbSetText', 'lnbSetValue', 'lnbSize', 'lnbText', 'lnbValue', 'load', 'loadAbs', 'loadBackpack', 'loadFile', 'loadGame', 'loadIdentity', 'loadMagazine', 'loadOverlay', 'loadStatus', 'loadUniform', 'loadVest', 'local', 'localize', 'locationNull', 'locationPosition', 'lock', 'lockCameraTo', 'lockCargo', 'lockDriver', 'locked', 'lockedCargo', 'lockedDriver', 'lockedTurret', 'lockTurret', 'lockWP', 'log', 'logEntities', 'lookAt', 'lookAtPos', 'magazineCargo', 'magazines', 'magazinesAllTurrets', 'magazinesAmmo', 'magazinesAmmoCargo', 'magazinesAmmoFull', 'magazinesDetail', 'magazinesDetailBackpack', 'magazinesDetailUniform', 'magazinesDetailVest', 'magazinesTurret', 'magazineTurretAmmo', 'mapAnimAdd', 'mapAnimClear', 'mapAnimCommit', 'mapAnimDone', 'mapCenterOnCamera', 'mapGridPosition', 'markAsFinishedOnSteam', 'markerAlpha', 'markerBrush', 'markerColor', 'markerDir', 'markerPos', 'markerShape', 'markerSize', 'markerText', 'markerType', 'max', 'members', 'min', 'mineActive', 'mineDetectedBy', 'missionConfigFile', 'missionName', 'missionNamespace', 'missionStart', 'mod', 'modelToWorld', 'modelToWorldVisual', 'moonIntensity', 'morale', 'move', 'moveInAny', 'moveInCargo', 'moveInCommander', 'moveInDriver', 'moveInGunner', 'moveInTurret', 'moveObjectToEnd', 'moveOut', 'moveTime', 'moveTo', 'moveToCompleted', 'moveToFailed', 'musicVolume', 'name', 'name location', 'nameSound', 'nearEntities', 'nearestBuilding', 'nearestLocation', 'nearestLocations', 'nearestLocationWithDubbing', 'nearestObject', 'nearestObjects', 'nearObjects', 'nearObjectsReady', 'nearRoads', 'nearSupplies', 'nearTargets', 'needReload', 'netId', 'netObjNull', 'newOverlay', 'nextMenuItemIndex', 'nextWeatherChange', 'nil', 'nMenuItems', 'not', 'numberToDate', 'objectCurators', 'objectFromNetId', 'objectParent', 'objNull', 'objStatus', 'onBriefingGroup', 'onBriefingNotes', 'onBriefingPlan', 'onBriefingTeamSwitch', 'onCommandModeChanged', 'onDoubleClick', 'onEachFrame', 'onGroupIconClick', 'onGroupIconOverEnter', 'onGroupIconOverLeave', 'onHCGroupSelectionChanged', 'onMapSingleClick', 'onPlayerConnected', 'onPlayerDisconnected', 'onPreloadFinished', 'onPreloadStarted', 'onShowNewObject', 'onTeamSwitch', 'openCuratorInterface', 'openMap', 'openYoutubeVideo', 'opfor', 'or', 'orderGetIn', 'overcast', 'overcastForecast', 'owner', 'param', 'params', 'parseNumber', 'parseText', 'parsingNamespace', 'particlesQuality', 'pi', 'pickWeaponPool', 'pitch', 'playableSlotsNumber', 'playableUnits', 'playAction', 'playActionNow', 'player', 'playerRespawnTime', 'playerSide', 'playersNumber', 'playGesture', 'playMission', 'playMove', 'playMoveNow', 'playMusic', 'playScriptedMission', 'playSound', 'playSound3D', 'position', 'positionCameraToWorld', 'posScreenToWorld', 'posWorldToScreen', 'ppEffectAdjust', 'ppEffectCommit', 'ppEffectCommitted', 'ppEffectCreate', 'ppEffectDestroy', 'ppEffectEnable', 'ppEffectForceInNVG', 'precision', 'preloadCamera', 'preloadObject', 'preloadSound', 'preloadTitleObj', 'preloadTitleRsc', 'preprocessFile', 'preprocessFileLineNumbers', 'primaryWeapon', 'primaryWeaponItems', 'primaryWeaponMagazine', 'priority', 'private', 'processDiaryLink', 'productVersion', 'profileName', 'profileNamespace', 'profileNameSteam', 'progressLoadingScreen', 'progressPosition', 'progressSetPosition', 'publicVariable', 'publicVariableClient', 'publicVariableServer', 'pushBack', 'putWeaponPool', 'queryItemsPool', 'queryMagazinePool', 'queryWeaponPool', 'rad', 'radioChannelAdd', 'radioChannelCreate', 'radioChannelRemove', 'radioChannelSetCallSign', 'radioChannelSetLabel', 'radioVolume', 'rain', 'rainbow', 'random', 'rank', 'rankId', 'rating', 'rectangular', 'registeredTasks', 'registerTask', 'reload', 'reloadEnabled', 'remoteControl', 'remoteExec', 'remoteExecCall', 'removeAction', 'removeAllActions', 'removeAllAssignedItems', 'removeAllContainers', 'removeAllCuratorAddons', 'removeAllCuratorCameraAreas', 'removeAllCuratorEditingAreas', 'removeAllEventHandlers', 'removeAllHandgunItems', 'removeAllItems', 'removeAllItemsWithMagazines', 'removeAllMissionEventHandlers', 'removeAllMPEventHandlers', 'removeAllMusicEventHandlers', 'removeAllPrimaryWeaponItems', 'removeAllWeapons', 'removeBackpack', 'removeBackpackGlobal', 'removeCuratorAddons', 'removeCuratorCameraArea', 'removeCuratorEditableObjects', 'removeCuratorEditingArea', 'removeDrawIcon', 'removeDrawLinks', 'removeEventHandler', 'removeFromRemainsCollector', 'removeGoggles', 'removeGroupIcon', 'removeHandgunItem', 'removeHeadgear', 'removeItem', 'removeItemFromBackpack', 'removeItemFromUniform', 'removeItemFromVest', 'removeItems', 'removeMagazine', 'removeMagazineGlobal', 'removeMagazines', 'removeMagazinesTurret', 'removeMagazineTurret', 'removeMenuItem', 'removeMissionEventHandler', 'removeMPEventHandler', 'removeMusicEventHandler', 'removePrimaryWeaponItem', 'removeSecondaryWeaponItem', 'removeSimpleTask', 'removeSwitchableUnit', 'removeTeamMember', 'removeUniform', 'removeVest', 'removeWeapon', 'removeWeaponGlobal', 'removeWeaponTurret', 'requiredVersion', 'resetCamShake', 'resetSubgroupDirection', 'resistance', 'resize', 'resources', 'respawnVehicle', 'restartEditorCamera', 'reveal', 'revealMine', 'reverse', 'reversedMouseY', 'roadsConnectedTo', 'roleDescription', 'ropeAttachedObjects', 'ropeAttachedTo', 'ropeAttachEnabled', 'ropeAttachTo', 'ropeCreate', 'ropeCut', 'ropeEndPosition', 'ropeLength', 'ropes', 'ropeUnwind', 'ropeUnwound', 'rotorsForcesRTD', 'rotorsRpmRTD', 'round', 'runInitScript', 'safeZoneH', 'safeZoneW', 'safeZoneWAbs', 'safeZoneX', 'safeZoneXAbs', 'safeZoneY', 'saveGame', 'saveIdentity', 'saveJoysticks', 'saveOverlay', 'saveProfileNamespace', 'saveStatus', 'saveVar', 'savingEnabled', 'say', 'say2D', 'say3D', 'scopeName', 'score', 'scoreSide', 'screenToWorld', 'scriptDone', 'scriptName', 'scriptNull', 'scudState', 'secondaryWeapon', 'secondaryWeaponItems', 'secondaryWeaponMagazine', 'select', 'selectBestPlaces', 'selectDiarySubject', 'selectedEditorObjects', 'selectEditorObject', 'selectionPosition', 'selectLeader', 'selectNoPlayer', 'selectPlayer', 'selectWeapon', 'selectWeaponTurret', 'sendAUMessage', 'sendSimpleCommand', 'sendTask', 'sendTaskResult', 'sendUDPMessage', 'serverCommand', 'serverCommandAvailable', 'serverCommandExecutable', 'serverName', 'serverTime', 'set', 'setAccTime', 'setAirportSide', 'setAmmo', 'setAmmoCargo', 'setAperture', 'setApertureNew', 'setArmoryPoints', 'setAttributes', 'setAutonomous', 'setBehaviour', 'setBleedingRemaining', 'setCameraInterest', 'setCamShakeDefParams', 'setCamShakeParams', 'setCamUseTi', 'setCaptive', 'setCenterOfMass', 'setCollisionLight', 'setCombatMode', 'setCompassOscillation', 'setCuratorCameraAreaCeiling', 'setCuratorCoef', 'setCuratorEditingAreaType', 'setCuratorWaypointCost', 'setCurrentChannel', 'setCurrentTask', 'setCurrentWaypoint', 'setDamage', 'setDammage', 'setDate', 'setDebriefingText', 'setDefaultCamera', 'setDestination', 'setDetailMapBlendPars', 'setDir', 'setDirection', 'setDrawIcon', 'setDropInterval', 'setEditorMode', 'setEditorObjectScope', 'setEffectCondition', 'setFace', 'setFaceAnimation', 'setFatigue', 'setFlagOwner', 'setFlagSide', 'setFlagTexture', 'setFog', 'setFog array', 'setFormation', 'setFormationTask', 'setFormDir', 'setFriend', 'setFromEditor', 'setFSMVariable', 'setFuel', 'setFuelCargo', 'setGroupIcon', 'setGroupIconParams', 'setGroupIconsSelectable', 'setGroupIconsVisible', 'setGroupId', 'setGroupIdGlobal', 'setGroupOwner', 'setGusts', 'setHideBehind', 'setHit', 'setHitIndex', 'setHitPointDamage', 'setHorizonParallaxCoef', 'setHUDMovementLevels', 'setIdentity', 'setImportance', 'setLeader', 'setLightAmbient', 'setLightAttenuation', 'setLightBrightness', 'setLightColor', 'setLightDayLight', 'setLightFlareMaxDistance', 'setLightFlareSize', 'setLightIntensity', 'setLightnings', 'setLightUseFlare', 'setLocalWindParams', 'setMagazineTurretAmmo', 'setMarkerAlpha', 'setMarkerAlphaLocal', 'setMarkerBrush', 'setMarkerBrushLocal', 'setMarkerColor', 'setMarkerColorLocal', 'setMarkerDir', 'setMarkerDirLocal', 'setMarkerPos', 'setMarkerPosLocal', 'setMarkerShape', 'setMarkerShapeLocal', 'setMarkerSize', 'setMarkerSizeLocal', 'setMarkerText', 'setMarkerTextLocal', 'setMarkerType', 'setMarkerTypeLocal', 'setMass', 'setMimic', 'setMousePosition', 'setMusicEffect', 'setMusicEventHandler', 'setName', 'setNameSound', 'setObjectArguments', 'setObjectMaterial', 'setObjectProxy', 'setObjectTexture', 'setObjectTextureGlobal', 'setObjectViewDistance', 'setOvercast', 'setOwner', 'setOxygenRemaining', 'setParticleCircle', 'setParticleClass', 'setParticleFire', 'setParticleParams', 'setParticleRandom', 'setPilotLight', 'setPiPEffect', 'setPitch', 'setPlayable', 'setPlayerRespawnTime', 'setPos', 'setPosASL', 'setPosASL2', 'setPosASLW', 'setPosATL', 'setPosition', 'setPosWorld', 'setRadioMsg', 'setRain', 'setRainbow', 'setRandomLip', 'setRank', 'setRectangular', 'setRepairCargo', 'setShadowDistance', 'setSide', 'setSimpleTaskDescription', 'setSimpleTaskDestination', 'setSimpleTaskTarget', 'setSimulWeatherLayers', 'setSize', 'setSkill', 'setSkill array', 'setSlingLoad', 'setSoundEffect', 'setSpeaker', 'setSpeech', 'setSpeedMode', 'setStatValue', 'setSuppression', 'setSystemOfUnits', 'setTargetAge', 'setTaskResult', 'setTaskState', 'setTerrainGrid', 'setText', 'setTimeMultiplier', 'setTitleEffect', 'setTriggerActivation', 'setTriggerArea', 'setTriggerStatements', 'setTriggerText', 'setTriggerTimeout', 'setTriggerType', 'setType', 'setUnconscious', 'setUnitAbility', 'setUnitPos', 'setUnitPosWeak', 'setUnitRank', 'setUnitRecoilCoefficient', 'setUnloadInCombat', 'setUserActionText', 'setVariable', 'setVectorDir', 'setVectorDirAndUp', 'setVectorUp', 'setVehicleAmmo', 'setVehicleAmmoDef', 'setVehicleArmor', 'setVehicleId', 'setVehicleLock', 'setVehiclePosition', 'setVehicleTiPars', 'setVehicleVarName', 'setVelocity', 'setVelocityTransformation', 'setViewDistance', 'setVisibleIfTreeCollapsed', 'setWaves', 'setWaypointBehaviour', 'setWaypointCombatMode', 'setWaypointCompletionRadius', 'setWaypointDescription', 'setWaypointFormation', 'setWaypointHousePosition', 'setWaypointLoiterRadius', 'setWaypointLoiterType', 'setWaypointName', 'setWaypointPosition', 'setWaypointScript', 'setWaypointSpeed', 'setWaypointStatements', 'setWaypointTimeout', 'setWaypointType', 'setWaypointVisible', 'setWeaponReloadingTime', 'setWind', 'setWindDir', 'setWindForce', 'setWindStr', 'setWPPos', 'show3DIcons', 'showChat', 'showCinemaBorder', 'showCommandingMenu', 'showCompass', 'showCuratorCompass', 'showGPS', 'showHUD', 'showLegend', 'showMap', 'shownArtilleryComputer', 'shownChat', 'shownCompass', 'shownCuratorCompass', 'showNewEditorObject', 'shownGPS', 'shownHUD', 'shownMap', 'shownPad', 'shownRadio', 'shownUAVFeed', 'shownWarrant', 'shownWatch', 'showPad', 'showRadio', 'showSubtitles', 'showUAVFeed', 'showWarrant', 'showWatch', 'showWaypoint', 'side', 'sideChat', 'sideEnemy', 'sideFriendly', 'sideLogic', 'sideRadio', 'sideUnknown', 'simpleTasks', 'simulationEnabled', 'simulCloudDensity', 'simulCloudOcclusion', 'simulInClouds', 'simulWeatherSync', 'sin', 'size', 'sizeOf', 'skill', 'skillFinal', 'skipTime', 'sleep', 'sliderPosition', 'sliderRange', 'sliderSetPosition', 'sliderSetRange', 'sliderSetSpeed', 'sliderSpeed', 'slingLoadAssistantShown', 'soldierMagazines', 'someAmmo', 'sort', 'soundVolume', 'spawn', 'speaker', 'speed', 'speedMode', 'splitString', 'sqrt', 'squadParams', 'stance', 'startLoadingScreen', 'step', 'stop', 'stopped', 'str', 'sunOrMoon', 'supportInfo', 'suppressFor', 'surfaceIsWater', 'surfaceNormal', 'surfaceType', 'swimInDepth', 'switch', 'switchableUnits', 'switchAction', 'switchCamera', 'switchGesture', 'switchLight', 'switchMove', 'synchronizedObjects', 'synchronizedTriggers', 'synchronizedWaypoints', 'synchronizeObjectsAdd', 'synchronizeObjectsRemove', 'synchronizeTrigger', 'synchronizeWaypoint', 'synchronizeWaypoint trigger', 'systemChat', 'systemOfUnits', 'tan', 'targetKnowledge', 'targetsAggregate', 'targetsQuery', 'taskChildren', 'taskCompleted', 'taskDescription', 'taskDestination', 'taskHint', 'taskNull', 'taskParent', 'taskResult', 'taskState', 'teamMember', 'teamMemberNull', 'teamName', 'teams', 'teamSwitch', 'teamSwitchEnabled', 'teamType', 'terminate', 'terrainIntersect', 'terrainIntersectASL', 'text', 'text location', 'textLog', 'textLogFormat', 'tg', 'then', 'throw', 'time', 'timeMultiplier', 'titleCut', 'titleFadeOut', 'titleObj', 'titleRsc', 'titleText', 'to', 'toArray', 'toLower', 'toString', 'toUpper', 'triggerActivated', 'triggerActivation', 'triggerArea', 'triggerAttachedVehicle', 'triggerAttachObject', 'triggerAttachVehicle', 'triggerStatements', 'triggerText', 'triggerTimeout', 'triggerTimeoutCurrent', 'triggerType', 'true', 'try', 'turretLocal', 'turretOwner', 'turretUnit', 'tvAdd', 'tvClear', 'tvCollapse', 'tvCount', 'tvCurSel', 'tvData', 'tvDelete', 'tvExpand', 'tvPicture', 'tvSetCurSel', 'tvSetData', 'tvSetPicture', 'tvSetPictureColor', 'tvSetTooltip', 'tvSetValue', 'tvSort', 'tvSortByValue', 'tvText', 'tvValue', 'type', 'typeName', 'typeOf', 'UAVControl', 'uiNamespace', 'uiSleep', 'unassignCurator', 'unassignItem', 'unassignTeam', 'unassignVehicle', 'underwater', 'uniform', 'uniformContainer', 'uniformItems', 'uniformMagazines', 'unitAddons', 'unitBackpack', 'unitPos', 'unitReady', 'unitRecoilCoefficient', 'units', 'unitsBelowHeight', 'unlinkItem', 'unlockAchievement', 'unregisterTask', 'updateDrawIcon', 'updateMenuItem', 'updateObjectTree', 'useAudioTimeForMoves', 'vectorAdd', 'vectorCos', 'vectorCrossProduct', 'vectorDiff', 'vectorDir', 'vectorDirVisual', 'vectorDistance', 'vectorDistanceSqr', 'vectorDotProduct', 'vectorFromTo', 'vectorMagnitude', 'vectorMagnitudeSqr', 'vectorMultiply', 'vectorNormalized', 'vectorUp', 'vectorUpVisual', 'vehicle', 'vehicleChat', 'vehicleRadio', 'vehicles', 'vehicleVarName', 'velocity', 'velocityModelSpace', 'verifySignature', 'vest', 'vestContainer', 'vestItems', 'vestMagazines', 'viewDistance', 'visibleCompass', 'visibleGPS', 'visibleMap', 'visiblePosition', 'visiblePositionASL', 'visibleWatch', 'waitUntil', 'waves', 'waypointAttachedObject', 'waypointAttachedVehicle', 'waypointAttachObject', 'waypointAttachVehicle', 'waypointBehaviour', 'waypointCombatMode', 'waypointCompletionRadius', 'waypointDescription', 'waypointFormation', 'waypointHousePosition', 'waypointLoiterRadius', 'waypointLoiterType', 'waypointName', 'waypointPosition', 'waypoints', 'waypointScript', 'waypointsEnabledUAV', 'waypointShow', 'waypointSpeed', 'waypointStatements', 'waypointTimeout', 'waypointTimeoutCurrent', 'waypointType', 'waypointVisible', 'weaponAccessories', 'weaponCargo', 'weaponDirection', 'weaponLowered', 'weapons', 'weaponsItems', 'weaponsItemsCargo', 'weaponState', 'weaponsTurret', 'weightRTD', 'west', 'WFSideText', 'while', 'wind', 'windDir', 'windStr', 'wingsForcesRTD', 'with', 'worldName', 'worldSize', 'worldToModel', 'worldToModelVisual', 'worldToScreen'];
var control = ['case', 'catch', 'default', 'do', 'else', 'exit', 'exitWith|5', 'for', 'forEach', 'from', 'if', 'switch', 'then', 'throw', 'to', 'try', 'while', 'with'];
var operators = ['!', '-', '+', '!=', '%', '&&', '*', '/', '=', '==', '>', '>=', '<', '<=', '^', ':', '>>'];
var specials = ['_forEachIndex|10', '_this|10', '_x|10'];
var literals = ['true', 'false', 'nil'];
var builtins = allCommands.filter(function (command) {
return control.indexOf(command) == -1 &&
literals.indexOf(command) == -1 &&
operators.indexOf(command) == -1;
});
//Note: operators will not be treated as builtins due to the lexeme rules
builtins = builtins.concat(specials);
var CPP = hljs.getLanguage('cpp').exports;

@@ -19,3 +8,2 @@ // In SQF strings, quotes matching the start are escaped by adding a consecutive.

className: 'string',
relevance: 0,
variants: [

@@ -25,3 +13,3 @@ {

end: '"',
contains: [{begin: '""'}]
contains: [{begin: '""', relevance: 0}]
},

@@ -31,3 +19,3 @@ {

end: '\'',
contains: [{begin: '\'\''}]
contains: [{begin: '\'\'', relevance: 0}]
}

@@ -37,48 +25,2 @@ ]

var NUMBERS = {
className: 'number',
begin: hljs.NUMBER_RE,
relevance: 0
};
// Preprocessor definitions borrowed from C++
var PREPROCESSOR_STRINGS = {
className: 'string',
variants: [
hljs.QUOTE_STRING_MODE,
{
begin: '\'\\\\?.', end: '\'',
illegal: '.'
}
]
};
var PREPROCESSOR = {
className: 'meta',
begin: '#', end: '$',
keywords: {'meta-keyword': 'if else elif endif define undef warning error line ' +
'pragma ifdef ifndef'},
contains: [
{
begin: /\\\n/, relevance: 0
},
{
beginKeywords: 'include', end: '$',
keywords: {'meta-keyword': 'include'},
contains: [
PREPROCESSOR_STRINGS,
{
className: 'meta-string',
begin: '<', end: '>',
illegal: '\\n'
}
]
},
PREPROCESSOR_STRINGS,
NUMBERS,
hljs.C_LINE_COMMENT_MODE,
hljs.C_BLOCK_COMMENT_MODE
]
};
return {

@@ -88,5 +30,426 @@ aliases: ['sqf'],

keywords: {
keyword: control.join(' '),
built_in: builtins.join(' '),
literal: literals.join(' ')
keyword:
'case catch default do else exit exitWith for forEach from if ' +
'switch then throw to try while with',
built_in:
'or plus abs accTime acos action actionKeys actionKeysImages ' +
'actionKeysNames actionKeysNamesArray actionName activateAddons ' +
'activatedAddons activateKey addAction addBackpack addBackpackCargo ' +
'addBackpackCargoGlobal addBackpackGlobal addCamShake ' +
'addCuratorAddons addCuratorCameraArea addCuratorEditableObjects ' +
'addCuratorEditingArea addCuratorPoints addEditorObject ' +
'addEventHandler addGoggles addGroupIcon addHandgunItem addHeadgear ' +
'addItem addItemCargo addItemCargoGlobal addItemPool ' +
'addItemToBackpack addItemToUniform addItemToVest addLiveStats ' +
'addMagazine addMagazine array addMagazineAmmoCargo ' +
'addMagazineCargo addMagazineCargoGlobal addMagazineGlobal ' +
'addMagazinePool addMagazines addMagazineTurret addMenu addMenuItem ' +
'addMissionEventHandler addMPEventHandler addMusicEventHandler ' +
'addPrimaryWeaponItem addPublicVariableEventHandler addRating ' +
'addResources addScore addScoreSide addSecondaryWeaponItem ' +
'addSwitchableUnit addTeamMember addToRemainsCollector addUniform ' +
'addVehicle addVest addWaypoint addWeapon addWeaponCargo ' +
'addWeaponCargoGlobal addWeaponGlobal addWeaponPool addWeaponTurret ' +
'agent agents AGLToASL aimedAtTarget aimPos airDensityRTD ' +
'airportSide AISFinishHeal alive allControls allCurators allDead ' +
'allDeadMen allDisplays allGroups allMapMarkers allMines ' +
'allMissionObjects allow3DMode allowCrewInImmobile ' +
'allowCuratorLogicIgnoreAreas allowDamage allowDammage ' +
'allowFileOperations allowFleeing allowGetIn allPlayers allSites ' +
'allTurrets allUnits allUnitsUAV allVariables ammo and animate ' +
'animateDoor animationPhase animationState append armoryPoints ' +
'arrayIntersect asin ASLToAGL ASLToATL assert assignAsCargo ' +
'assignAsCargoIndex assignAsCommander assignAsDriver assignAsGunner ' +
'assignAsTurret assignCurator assignedCargo assignedCommander ' +
'assignedDriver assignedGunner assignedItems assignedTarget ' +
'assignedTeam assignedVehicle assignedVehicleRole assignItem ' +
'assignTeam assignToAirport atan atan2 atg ATLToASL attachedObject ' +
'attachedObjects attachedTo attachObject attachTo attackEnabled ' +
'backpack backpackCargo backpackContainer backpackItems ' +
'backpackMagazines backpackSpaceFor behaviour benchmark binocular ' +
'blufor boundingBox boundingBoxReal boundingCenter breakOut breakTo ' +
'briefingName buildingExit buildingPos buttonAction buttonSetAction ' +
'cadetMode call callExtension camCommand camCommit ' +
'camCommitPrepared camCommitted camConstuctionSetParams camCreate ' +
'camDestroy cameraEffect cameraEffectEnableHUD cameraInterest ' +
'cameraOn cameraView campaignConfigFile camPreload camPreloaded ' +
'camPrepareBank camPrepareDir camPrepareDive camPrepareFocus ' +
'camPrepareFov camPrepareFovRange camPreparePos camPrepareRelPos ' +
'camPrepareTarget camSetBank camSetDir camSetDive camSetFocus ' +
'camSetFov camSetFovRange camSetPos camSetRelPos camSetTarget ' +
'camTarget camUseNVG canAdd canAddItemToBackpack ' +
'canAddItemToUniform canAddItemToVest cancelSimpleTaskDestination ' +
'canFire canMove canSlingLoad canStand canUnloadInCombat captive ' +
'captiveNum cbChecked cbSetChecked ceil cheatsEnabled ' +
'checkAIFeature civilian className clearAllItemsFromBackpack ' +
'clearBackpackCargo clearBackpackCargoGlobal clearGroupIcons ' +
'clearItemCargo clearItemCargoGlobal clearItemPool ' +
'clearMagazineCargo clearMagazineCargoGlobal clearMagazinePool ' +
'clearOverlay clearRadio clearWeaponCargo clearWeaponCargoGlobal ' +
'clearWeaponPool closeDialog closeDisplay closeOverlay ' +
'collapseObjectTree combatMode commandArtilleryFire commandChat ' +
'commander commandFire commandFollow commandFSM commandGetOut ' +
'commandingMenu commandMove commandRadio commandStop commandTarget ' +
'commandWatch comment commitOverlay compile compileFinal ' +
'completedFSM composeText configClasses configFile configHierarchy ' +
'configName configProperties configSourceMod configSourceModList ' +
'connectTerminalToUAV controlNull controlsGroupCtrl ' +
'copyFromClipboard copyToClipboard copyWaypoints cos count ' +
'countEnemy countFriendly countSide countType countUnknown ' +
'createAgent createCenter createDialog createDiaryLink ' +
'createDiaryRecord createDiarySubject createDisplay ' +
'createGearDialog createGroup createGuardedPoint createLocation ' +
'createMarker createMarkerLocal createMenu createMine ' +
'createMissionDisplay createSimpleTask createSite createSoundSource ' +
'createTask createTeam createTrigger createUnit createUnit array ' +
'createVehicle createVehicle array createVehicleCrew ' +
'createVehicleLocal crew ctrlActivate ctrlAddEventHandler ' +
'ctrlAutoScrollDelay ctrlAutoScrollRewind ctrlAutoScrollSpeed ' +
'ctrlChecked ctrlClassName ctrlCommit ctrlCommitted ctrlCreate ' +
'ctrlDelete ctrlEnable ctrlEnabled ctrlFade ctrlHTMLLoaded ctrlIDC ' +
'ctrlIDD ctrlMapAnimAdd ctrlMapAnimClear ctrlMapAnimCommit ' +
'ctrlMapAnimDone ctrlMapCursor ctrlMapMouseOver ctrlMapScale ' +
'ctrlMapScreenToWorld ctrlMapWorldToScreen ctrlModel ' +
'ctrlModelDirAndUp ctrlModelScale ctrlParent ctrlPosition ' +
'ctrlRemoveAllEventHandlers ctrlRemoveEventHandler ctrlScale ' +
'ctrlSetActiveColor ctrlSetAutoScrollDelay ctrlSetAutoScrollRewind ' +
'ctrlSetAutoScrollSpeed ctrlSetBackgroundColor ctrlSetChecked ' +
'ctrlSetEventHandler ctrlSetFade ctrlSetFocus ctrlSetFont ' +
'ctrlSetFontH1 ctrlSetFontH1B ctrlSetFontH2 ctrlSetFontH2B ' +
'ctrlSetFontH3 ctrlSetFontH3B ctrlSetFontH4 ctrlSetFontH4B ' +
'ctrlSetFontH5 ctrlSetFontH5B ctrlSetFontH6 ctrlSetFontH6B ' +
'ctrlSetFontHeight ctrlSetFontHeightH1 ctrlSetFontHeightH2 ' +
'ctrlSetFontHeightH3 ctrlSetFontHeightH4 ctrlSetFontHeightH5 ' +
'ctrlSetFontHeightH6 ctrlSetFontP ctrlSetFontPB ' +
'ctrlSetForegroundColor ctrlSetModel ctrlSetModelDirAndUp ' +
'ctrlSetModelScale ctrlSetPosition ctrlSetScale ' +
'ctrlSetStructuredText ctrlSetText ctrlSetTextColor ctrlSetTooltip ' +
'ctrlSetTooltipColorBox ctrlSetTooltipColorShade ' +
'ctrlSetTooltipColorText ctrlShow ctrlShown ctrlText ctrlTextHeight ' +
'ctrlType ctrlVisible curatorAddons curatorCamera curatorCameraArea ' +
'curatorCameraAreaCeiling curatorCoef curatorEditableObjects ' +
'curatorEditingArea curatorEditingAreaType curatorMouseOver ' +
'curatorPoints curatorRegisteredObjects curatorSelected ' +
'curatorWaypointCost currentChannel currentCommand currentMagazine ' +
'currentMagazineDetail currentMagazineDetailTurret ' +
'currentMagazineTurret currentMuzzle currentNamespace currentTask ' +
'currentTasks currentThrowable currentVisionMode currentWaypoint ' +
'currentWeapon currentWeaponMode currentWeaponTurret currentZeroing ' +
'cursorTarget customChat customRadio cutFadeOut cutObj cutRsc ' +
'cutText damage date dateToNumber daytime deActivateKey ' +
'debriefingText debugFSM debugLog deg deleteAt deleteCenter ' +
'deleteCollection deleteEditorObject deleteGroup deleteIdentity ' +
'deleteLocation deleteMarker deleteMarkerLocal deleteRange ' +
'deleteResources deleteSite deleteStatus deleteTeam deleteVehicle ' +
'deleteVehicleCrew deleteWaypoint detach detectedMines ' +
'diag activeMissionFSMs diag activeSQFScripts diag activeSQSScripts ' +
'diag captureFrame diag captureSlowFrame diag fps diag fpsMin ' +
'diag frameNo diag log diag logSlowFrame diag tickTime dialog ' +
'diarySubjectExists didJIP didJIPOwner difficulty difficultyEnabled ' +
'difficultyEnabledRTD direction directSay disableAI ' +
'disableCollisionWith disableConversation disableDebriefingStats ' +
'disableSerialization disableTIEquipment disableUAVConnectability ' +
'disableUserInput displayAddEventHandler displayCtrl displayNull ' +
'displayRemoveAllEventHandlers displayRemoveEventHandler ' +
'displaySetEventHandler dissolveTeam distance distance2D ' +
'distanceSqr distributionRegion doArtilleryFire doFire doFollow ' +
'doFSM doGetOut doMove doorPhase doStop doTarget doWatch drawArrow ' +
'drawEllipse drawIcon drawIcon3D drawLine drawLine3D drawLink ' +
'drawLocation drawRectangle driver drop east echo editObject ' +
'editorSetEventHandler effectiveCommander emptyPositions enableAI ' +
'enableAIFeature enableAttack enableCamShake enableCaustics ' +
'enableCollisionWith enableCopilot enableDebriefingStats ' +
'enableDiagLegend enableEndDialog enableEngineArtillery ' +
'enableEnvironment enableFatigue enableGunLights enableIRLasers ' +
'enableMimics enablePersonTurret enableRadio enableReload ' +
'enableRopeAttach enableSatNormalOnDetail enableSaving ' +
'enableSentences enableSimulation enableSimulationGlobal ' +
'enableTeamSwitch enableUAVConnectability enableUAVWaypoints ' +
'endLoadingScreen endMission engineOn enginesIsOnRTD enginesRpmRTD ' +
'enginesTorqueRTD entities estimatedEndServerTime estimatedTimeLeft ' +
'evalObjectArgument everyBackpack everyContainer exec ' +
'execEditorScript execFSM execVM exp expectedDestination ' +
'eyeDirection eyePos face faction fadeMusic fadeRadio fadeSound ' +
'fadeSpeech failMission fillWeaponsFromPool find findCover ' +
'findDisplay findEditorObject findEmptyPosition ' +
'findEmptyPositionReady findNearestEnemy finishMissionInit finite ' +
'fire fireAtTarget firstBackpack flag flagOwner fleeing floor ' +
'flyInHeight fog fogForecast fogParams forceAddUniform forceEnd ' +
'forceMap forceRespawn forceSpeed forceWalk forceWeaponFire ' +
'forceWeatherChange forEachMember forEachMemberAgent ' +
'forEachMemberTeam format formation formationDirection ' +
'formationLeader formationMembers formationPosition formationTask ' +
'formatText formLeader freeLook fromEditor fuel fullCrew ' +
'gearSlotAmmoCount gearSlotData getAllHitPointsDamage getAmmoCargo ' +
'getArray getArtilleryAmmo getArtilleryComputerSettings ' +
'getArtilleryETA getAssignedCuratorLogic getAssignedCuratorUnit ' +
'getBackpackCargo getBleedingRemaining getBurningValue ' +
'getCargoIndex getCenterOfMass getClientState getConnectedUAV ' +
'getDammage getDescription getDir getDirVisual getDLCs ' +
'getEditorCamera getEditorMode getEditorObjectScope ' +
'getElevationOffset getFatigue getFriend getFSMVariable ' +
'getFuelCargo getGroupIcon getGroupIconParams getGroupIcons ' +
'getHideFrom getHit getHitIndex getHitPointDamage getItemCargo ' +
'getMagazineCargo getMarkerColor getMarkerPos getMarkerSize ' +
'getMarkerType getMass getModelInfo getNumber getObjectArgument ' +
'getObjectChildren getObjectDLC getObjectMaterials getObjectProxy ' +
'getObjectTextures getObjectType getObjectViewDistance ' +
'getOxygenRemaining getPersonUsedDLCs getPlayerChannel getPlayerUID ' +
'getPos getPosASL getPosASLVisual getPosASLW getPosATL ' +
'getPosATLVisual getPosVisual getPosWorld getRepairCargo ' +
'getResolution getShadowDistance getSlingLoad getSpeed ' +
'getSuppression getTerrainHeightASL getText getVariable ' +
'getWeaponCargo getWPPos glanceAt globalChat globalRadio goggles ' +
'goto group groupChat groupFromNetId groupIconSelectable ' +
'groupIconsVisible groupId groupOwner groupRadio groupSelectedUnits ' +
'groupSelectUnit grpNull gunner gusts halt handgunItems ' +
'handgunMagazine handgunWeapon handsHit hasInterface hasWeapon ' +
'hcAllGroups hcGroupParams hcLeader hcRemoveAllGroups hcRemoveGroup ' +
'hcSelected hcSelectGroup hcSetGroup hcShowBar hcShownBar headgear ' +
'hideBody hideObject hideObjectGlobal hint hintC hintCadet ' +
'hintSilent hmd hostMission htmlLoad HUDMovementLevels humidity ' +
'image importAllGroups importance in incapacitatedState independent ' +
'inflame inflamed inGameUISetEventHandler inheritsFrom ' +
'initAmbientLife inputAction inRangeOfArtillery insertEditorObject ' +
'intersect isAbleToBreathe isAgent isArray isAutoHoverOn ' +
'isAutonomous isAutotest isBleeding isBurning isClass ' +
'isCollisionLightOn isCopilotEnabled isDedicated isDLCAvailable ' +
'isEngineOn isEqualTo isFlashlightOn isFlatEmpty isForcedWalk ' +
'isFormationLeader isHidden isInRemainsCollector ' +
'isInstructorFigureEnabled isIRLaserOn isKeyActive isKindOf ' +
'isLightOn isLocalized isManualFire isMarkedForCollection ' +
'isMultiplayer isNil isNull isNumber isObjectHidden isObjectRTD ' +
'isOnRoad isPipEnabled isPlayer isRealTime isServer ' +
'isShowing3DIcons isSteamMission isStreamFriendlyUIEnabled isText ' +
'isTouchingGround isTurnedOut isTutHintsEnabled isUAVConnectable ' +
'isUAVConnected isUniformAllowed isWalking isWeaponDeployed ' +
'isWeaponRested itemCargo items itemsWithMagazines join joinAs ' +
'joinAsSilent joinSilent joinString kbAddDatabase ' +
'kbAddDatabaseTargets kbAddTopic kbHasTopic kbReact kbRemoveTopic ' +
'kbTell kbWasSaid keyImage keyName knowsAbout land landAt ' +
'landResult language laserTarget lbAdd lbClear lbColor lbCurSel ' +
'lbData lbDelete lbIsSelected lbPicture lbSelection lbSetColor ' +
'lbSetCurSel lbSetData lbSetPicture lbSetPictureColor ' +
'lbSetPictureColorDisabled lbSetPictureColorSelected ' +
'lbSetSelectColor lbSetSelectColorRight lbSetSelected lbSetTooltip ' +
'lbSetValue lbSize lbSort lbSortByValue lbText lbValue leader ' +
'leaderboardDeInit leaderboardGetRows leaderboardInit leaveVehicle ' +
'libraryCredits libraryDisclaimers lifeState lightAttachObject ' +
'lightDetachObject lightIsOn lightnings limitSpeed linearConversion ' +
'lineBreak lineIntersects lineIntersectsObjs lineIntersectsSurfaces ' +
'lineIntersectsWith linkItem list listObjects ln lnbAddArray ' +
'lnbAddColumn lnbAddRow lnbClear lnbColor lnbCurSelRow lnbData ' +
'lnbDeleteColumn lnbDeleteRow lnbGetColumnsPosition lnbPicture ' +
'lnbSetColor lnbSetColumnsPos lnbSetCurSelRow lnbSetData ' +
'lnbSetPicture lnbSetText lnbSetValue lnbSize lnbText lnbValue load ' +
'loadAbs loadBackpack loadFile loadGame loadIdentity loadMagazine ' +
'loadOverlay loadStatus loadUniform loadVest local localize ' +
'locationNull locationPosition lock lockCameraTo lockCargo ' +
'lockDriver locked lockedCargo lockedDriver lockedTurret lockTurret ' +
'lockWP log logEntities lookAt lookAtPos magazineCargo magazines ' +
'magazinesAllTurrets magazinesAmmo magazinesAmmoCargo ' +
'magazinesAmmoFull magazinesDetail magazinesDetailBackpack ' +
'magazinesDetailUniform magazinesDetailVest magazinesTurret ' +
'magazineTurretAmmo mapAnimAdd mapAnimClear mapAnimCommit ' +
'mapAnimDone mapCenterOnCamera mapGridPosition ' +
'markAsFinishedOnSteam markerAlpha markerBrush markerColor ' +
'markerDir markerPos markerShape markerSize markerText markerType ' +
'max members min mineActive mineDetectedBy missionConfigFile ' +
'missionName missionNamespace missionStart mod modelToWorld ' +
'modelToWorldVisual moonIntensity morale move moveInAny moveInCargo ' +
'moveInCommander moveInDriver moveInGunner moveInTurret ' +
'moveObjectToEnd moveOut moveTime moveTo moveToCompleted ' +
'moveToFailed musicVolume name name location nameSound nearEntities ' +
'nearestBuilding nearestLocation nearestLocations ' +
'nearestLocationWithDubbing nearestObject nearestObjects ' +
'nearObjects nearObjectsReady nearRoads nearSupplies nearTargets ' +
'needReload netId netObjNull newOverlay nextMenuItemIndex ' +
'nextWeatherChange nMenuItems not numberToDate objectCurators ' +
'objectFromNetId objectParent objNull objStatus onBriefingGroup ' +
'onBriefingNotes onBriefingPlan onBriefingTeamSwitch ' +
'onCommandModeChanged onDoubleClick onEachFrame onGroupIconClick ' +
'onGroupIconOverEnter onGroupIconOverLeave ' +
'onHCGroupSelectionChanged onMapSingleClick onPlayerConnected ' +
'onPlayerDisconnected onPreloadFinished onPreloadStarted ' +
'onShowNewObject onTeamSwitch openCuratorInterface openMap ' +
'openYoutubeVideo opfor or orderGetIn overcast overcastForecast ' +
'owner param params parseNumber parseText parsingNamespace ' +
'particlesQuality pi pickWeaponPool pitch playableSlotsNumber ' +
'playableUnits playAction playActionNow player playerRespawnTime ' +
'playerSide playersNumber playGesture playMission playMove ' +
'playMoveNow playMusic playScriptedMission playSound playSound3D ' +
'position positionCameraToWorld posScreenToWorld posWorldToScreen ' +
'ppEffectAdjust ppEffectCommit ppEffectCommitted ppEffectCreate ' +
'ppEffectDestroy ppEffectEnable ppEffectForceInNVG precision ' +
'preloadCamera preloadObject preloadSound preloadTitleObj ' +
'preloadTitleRsc preprocessFile preprocessFileLineNumbers ' +
'primaryWeapon primaryWeaponItems primaryWeaponMagazine priority ' +
'private processDiaryLink productVersion profileName ' +
'profileNamespace profileNameSteam progressLoadingScreen ' +
'progressPosition progressSetPosition publicVariable ' +
'publicVariableClient publicVariableServer pushBack putWeaponPool ' +
'queryItemsPool queryMagazinePool queryWeaponPool rad ' +
'radioChannelAdd radioChannelCreate radioChannelRemove ' +
'radioChannelSetCallSign radioChannelSetLabel radioVolume rain ' +
'rainbow random rank rankId rating rectangular registeredTasks ' +
'registerTask reload reloadEnabled remoteControl remoteExec ' +
'remoteExecCall removeAction removeAllActions ' +
'removeAllAssignedItems removeAllContainers removeAllCuratorAddons ' +
'removeAllCuratorCameraAreas removeAllCuratorEditingAreas ' +
'removeAllEventHandlers removeAllHandgunItems removeAllItems ' +
'removeAllItemsWithMagazines removeAllMissionEventHandlers ' +
'removeAllMPEventHandlers removeAllMusicEventHandlers ' +
'removeAllPrimaryWeaponItems removeAllWeapons removeBackpack ' +
'removeBackpackGlobal removeCuratorAddons removeCuratorCameraArea ' +
'removeCuratorEditableObjects removeCuratorEditingArea ' +
'removeDrawIcon removeDrawLinks removeEventHandler ' +
'removeFromRemainsCollector removeGoggles removeGroupIcon ' +
'removeHandgunItem removeHeadgear removeItem removeItemFromBackpack ' +
'removeItemFromUniform removeItemFromVest removeItems ' +
'removeMagazine removeMagazineGlobal removeMagazines ' +
'removeMagazinesTurret removeMagazineTurret removeMenuItem ' +
'removeMissionEventHandler removeMPEventHandler ' +
'removeMusicEventHandler removePrimaryWeaponItem ' +
'removeSecondaryWeaponItem removeSimpleTask removeSwitchableUnit ' +
'removeTeamMember removeUniform removeVest removeWeapon ' +
'removeWeaponGlobal removeWeaponTurret requiredVersion ' +
'resetCamShake resetSubgroupDirection resistance resize resources ' +
'respawnVehicle restartEditorCamera reveal revealMine reverse ' +
'reversedMouseY roadsConnectedTo roleDescription ' +
'ropeAttachedObjects ropeAttachedTo ropeAttachEnabled ropeAttachTo ' +
'ropeCreate ropeCut ropeEndPosition ropeLength ropes ropeUnwind ' +
'ropeUnwound rotorsForcesRTD rotorsRpmRTD round runInitScript ' +
'safeZoneH safeZoneW safeZoneWAbs safeZoneX safeZoneXAbs safeZoneY ' +
'saveGame saveIdentity saveJoysticks saveOverlay ' +
'saveProfileNamespace saveStatus saveVar savingEnabled say say2D ' +
'say3D scopeName score scoreSide screenToWorld scriptDone ' +
'scriptName scriptNull scudState secondaryWeapon ' +
'secondaryWeaponItems secondaryWeaponMagazine select ' +
'selectBestPlaces selectDiarySubject selectedEditorObjects ' +
'selectEditorObject selectionPosition selectLeader selectNoPlayer ' +
'selectPlayer selectWeapon selectWeaponTurret sendAUMessage ' +
'sendSimpleCommand sendTask sendTaskResult sendUDPMessage ' +
'serverCommand serverCommandAvailable serverCommandExecutable ' +
'serverName serverTime set setAccTime setAirportSide setAmmo ' +
'setAmmoCargo setAperture setApertureNew setArmoryPoints ' +
'setAttributes setAutonomous setBehaviour setBleedingRemaining ' +
'setCameraInterest setCamShakeDefParams setCamShakeParams ' +
'setCamUseTi setCaptive setCenterOfMass setCollisionLight ' +
'setCombatMode setCompassOscillation setCuratorCameraAreaCeiling ' +
'setCuratorCoef setCuratorEditingAreaType setCuratorWaypointCost ' +
'setCurrentChannel setCurrentTask setCurrentWaypoint setDamage ' +
'setDammage setDate setDebriefingText setDefaultCamera ' +
'setDestination setDetailMapBlendPars setDir setDirection ' +
'setDrawIcon setDropInterval setEditorMode setEditorObjectScope ' +
'setEffectCondition setFace setFaceAnimation setFatigue ' +
'setFlagOwner setFlagSide setFlagTexture setFog setFog array ' +
'setFormation setFormationTask setFormDir setFriend setFromEditor ' +
'setFSMVariable setFuel setFuelCargo setGroupIcon ' +
'setGroupIconParams setGroupIconsSelectable setGroupIconsVisible ' +
'setGroupId setGroupIdGlobal setGroupOwner setGusts setHideBehind ' +
'setHit setHitIndex setHitPointDamage setHorizonParallaxCoef ' +
'setHUDMovementLevels setIdentity setImportance setLeader ' +
'setLightAmbient setLightAttenuation setLightBrightness ' +
'setLightColor setLightDayLight setLightFlareMaxDistance ' +
'setLightFlareSize setLightIntensity setLightnings setLightUseFlare ' +
'setLocalWindParams setMagazineTurretAmmo setMarkerAlpha ' +
'setMarkerAlphaLocal setMarkerBrush setMarkerBrushLocal ' +
'setMarkerColor setMarkerColorLocal setMarkerDir setMarkerDirLocal ' +
'setMarkerPos setMarkerPosLocal setMarkerShape setMarkerShapeLocal ' +
'setMarkerSize setMarkerSizeLocal setMarkerText setMarkerTextLocal ' +
'setMarkerType setMarkerTypeLocal setMass setMimic setMousePosition ' +
'setMusicEffect setMusicEventHandler setName setNameSound ' +
'setObjectArguments setObjectMaterial setObjectProxy ' +
'setObjectTexture setObjectTextureGlobal setObjectViewDistance ' +
'setOvercast setOwner setOxygenRemaining setParticleCircle ' +
'setParticleClass setParticleFire setParticleParams ' +
'setParticleRandom setPilotLight setPiPEffect setPitch setPlayable ' +
'setPlayerRespawnTime setPos setPosASL setPosASL2 setPosASLW ' +
'setPosATL setPosition setPosWorld setRadioMsg setRain setRainbow ' +
'setRandomLip setRank setRectangular setRepairCargo ' +
'setShadowDistance setSide setSimpleTaskDescription ' +
'setSimpleTaskDestination setSimpleTaskTarget setSimulWeatherLayers ' +
'setSize setSkill setSkill array setSlingLoad setSoundEffect ' +
'setSpeaker setSpeech setSpeedMode setStatValue setSuppression ' +
'setSystemOfUnits setTargetAge setTaskResult setTaskState ' +
'setTerrainGrid setText setTimeMultiplier setTitleEffect ' +
'setTriggerActivation setTriggerArea setTriggerStatements ' +
'setTriggerText setTriggerTimeout setTriggerType setType ' +
'setUnconscious setUnitAbility setUnitPos setUnitPosWeak ' +
'setUnitRank setUnitRecoilCoefficient setUnloadInCombat ' +
'setUserActionText setVariable setVectorDir setVectorDirAndUp ' +
'setVectorUp setVehicleAmmo setVehicleAmmoDef setVehicleArmor ' +
'setVehicleId setVehicleLock setVehiclePosition setVehicleTiPars ' +
'setVehicleVarName setVelocity setVelocityTransformation ' +
'setViewDistance setVisibleIfTreeCollapsed setWaves ' +
'setWaypointBehaviour setWaypointCombatMode ' +
'setWaypointCompletionRadius setWaypointDescription ' +
'setWaypointFormation setWaypointHousePosition ' +
'setWaypointLoiterRadius setWaypointLoiterType setWaypointName ' +
'setWaypointPosition setWaypointScript setWaypointSpeed ' +
'setWaypointStatements setWaypointTimeout setWaypointType ' +
'setWaypointVisible setWeaponReloadingTime setWind setWindDir ' +
'setWindForce setWindStr setWPPos show3DIcons showChat ' +
'showCinemaBorder showCommandingMenu showCompass showCuratorCompass ' +
'showGPS showHUD showLegend showMap shownArtilleryComputer ' +
'shownChat shownCompass shownCuratorCompass showNewEditorObject ' +
'shownGPS shownHUD shownMap shownPad shownRadio shownUAVFeed ' +
'shownWarrant shownWatch showPad showRadio showSubtitles ' +
'showUAVFeed showWarrant showWatch showWaypoint side sideChat ' +
'sideEnemy sideFriendly sideLogic sideRadio sideUnknown simpleTasks ' +
'simulationEnabled simulCloudDensity simulCloudOcclusion ' +
'simulInClouds simulWeatherSync sin size sizeOf skill skillFinal ' +
'skipTime sleep sliderPosition sliderRange sliderSetPosition ' +
'sliderSetRange sliderSetSpeed sliderSpeed slingLoadAssistantShown ' +
'soldierMagazines someAmmo sort soundVolume spawn speaker speed ' +
'speedMode splitString sqrt squadParams stance startLoadingScreen ' +
'step stop stopped str sunOrMoon supportInfo suppressFor ' +
'surfaceIsWater surfaceNormal surfaceType swimInDepth ' +
'switchableUnits switchAction switchCamera switchGesture ' +
'switchLight switchMove synchronizedObjects synchronizedTriggers ' +
'synchronizedWaypoints synchronizeObjectsAdd ' +
'synchronizeObjectsRemove synchronizeTrigger synchronizeWaypoint ' +
'synchronizeWaypoint trigger systemChat systemOfUnits tan ' +
'targetKnowledge targetsAggregate targetsQuery taskChildren ' +
'taskCompleted taskDescription taskDestination taskHint taskNull ' +
'taskParent taskResult taskState teamMember teamMemberNull teamName ' +
'teams teamSwitch teamSwitchEnabled teamType terminate ' +
'terrainIntersect terrainIntersectASL text text location textLog ' +
'textLogFormat tg time timeMultiplier titleCut titleFadeOut ' +
'titleObj titleRsc titleText toArray toLower toString toUpper ' +
'triggerActivated triggerActivation triggerArea ' +
'triggerAttachedVehicle triggerAttachObject triggerAttachVehicle ' +
'triggerStatements triggerText triggerTimeout triggerTimeoutCurrent ' +
'triggerType turretLocal turretOwner turretUnit tvAdd tvClear ' +
'tvCollapse tvCount tvCurSel tvData tvDelete tvExpand tvPicture ' +
'tvSetCurSel tvSetData tvSetPicture tvSetPictureColor tvSetTooltip ' +
'tvSetValue tvSort tvSortByValue tvText tvValue type typeName ' +
'typeOf UAVControl uiNamespace uiSleep unassignCurator unassignItem ' +
'unassignTeam unassignVehicle underwater uniform uniformContainer ' +
'uniformItems uniformMagazines unitAddons unitBackpack unitPos ' +
'unitReady unitRecoilCoefficient units unitsBelowHeight unlinkItem ' +
'unlockAchievement unregisterTask updateDrawIcon updateMenuItem ' +
'updateObjectTree useAudioTimeForMoves vectorAdd vectorCos ' +
'vectorCrossProduct vectorDiff vectorDir vectorDirVisual ' +
'vectorDistance vectorDistanceSqr vectorDotProduct vectorFromTo ' +
'vectorMagnitude vectorMagnitudeSqr vectorMultiply vectorNormalized ' +
'vectorUp vectorUpVisual vehicle vehicleChat vehicleRadio vehicles ' +
'vehicleVarName velocity velocityModelSpace verifySignature vest ' +
'vestContainer vestItems vestMagazines viewDistance visibleCompass ' +
'visibleGPS visibleMap visiblePosition visiblePositionASL ' +
'visibleWatch waitUntil waves waypointAttachedObject ' +
'waypointAttachedVehicle waypointAttachObject waypointAttachVehicle ' +
'waypointBehaviour waypointCombatMode waypointCompletionRadius ' +
'waypointDescription waypointFormation waypointHousePosition ' +
'waypointLoiterRadius waypointLoiterType waypointName ' +
'waypointPosition waypoints waypointScript waypointsEnabledUAV ' +
'waypointShow waypointSpeed waypointStatements waypointTimeout ' +
'waypointTimeoutCurrent waypointType waypointVisible ' +
'weaponAccessories weaponCargo weaponDirection weaponLowered ' +
'weapons weaponsItems weaponsItemsCargo weaponState weaponsTurret ' +
'weightRTD west WFSideText wind windDir windStr wingsForcesRTD ' +
'worldName worldSize worldToModel worldToModelVisual worldToScreen ' +
'_forEachIndex _this _x',
literal:
'true false nil'
},

@@ -96,7 +459,8 @@ contains: [

hljs.C_BLOCK_COMMENT_MODE,
NUMBERS,
hljs.NUMBER_MODE,
STRINGS,
PREPROCESSOR
]
CPP.preprocessor
],
illegal: /#/
};
};

@@ -82,3 +82,3 @@ module.exports = function(hljs) {

],
illegal: /\[|%/,
illegal: /%/,
relevance: 0 // () => {} is more typical in TypeScript

@@ -89,2 +89,7 @@ },

},
{ // prevent references like module.id from being higlighted as module definitions
begin: /module\./,
keywords: {built_in: 'module'},
relevance: 0
},
{

@@ -91,0 +96,0 @@ beginKeywords: 'module', end: /\{/, excludeEnd: true

@@ -9,3 +9,3 @@ {

"homepage": "https://highlightjs.org/",
"version": "9.4.0",
"version": "9.5.0",
"author": {

@@ -855,2 +855,26 @@ "name": "Ivan Sagalaev",

"email": "kartoffelbrei.mit.muskatnuss@gmail.org"
},
{
"name": "Jacob Childress",
"email": "jacobc@gmail.com"
},
{
"name": "Gavin Siu",
"email": "gavsiu@gmail.com"
},
{
"name": "Builder's Brewery",
"email": "buildersbrewery@gmail.com"
},
{
"name": "Sergey Bronnikov",
"email": "sergeyb@bronevichok.ru"
},
{
"name": "Joe Eli McIlvain",
"email": "joe.eli.mac@gmail.org"
},
{
"name": "Stephan Boyer",
"email": "stephan@stephanboyer.com"
}

@@ -881,6 +905,6 @@ ],

"glob": "^7.0.3",
"jsdom": "^8.1.0",
"jsdom": "^9.2.1",
"lodash": "^4.0.0",
"mocha": "^2.0.1",
"should": "^8.1.1",
"should": "^9.0.2",
"tiny-worker": "^1.1.1",

@@ -887,0 +911,0 @@ "js-beautify": "^1.5.10"

@@ -109,13 +109,22 @@ # Highlight.js

**Note:** the library is not supposed to work straight from the source
on GitHub; it requires building. If none of the pre-packaged options
**Don't link to GitHub directly.** The library is not supposed to work straight
from the source, it requires building. If none of the pre-packaged options
work for you refer to the [building documentation][6].
Also, if you are using something like almond, you need to use the
optimizer to give the module a name. The basic example would be:
**The CDN-hosted package doesn't have all the languages.** Otherwise it'd be
too big. If you don't see the language you need in the ["Common" section][5],
it can be added manually:
```html
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.4.0/languages/go.min.js"></script>
```
**On Almond.** You need to use the optimizer to give the module a name. For
example:
```
r.js -o name=hljs paths.hljs=/path/to/highlight out=highlight.js
```
## License

@@ -131,13 +140,13 @@

Further in-depth documentation for the API and other topics is at
<http://highlightjs.readthedocs.org/>.
<http://highlightjs.readthedocs.io/>.
Authors and contributors are listed in the [AUTHORS.en.txt][8] file.
[1]: http://highlightjs.readthedocs.org/en/latest/api.html#inithighlightingonload
[2]: http://highlightjs.readthedocs.org/en/latest/css-classes-reference.html
[3]: http://highlightjs.readthedocs.org/en/latest/api.html#highlightblock-block
[4]: http://highlightjs.readthedocs.org/en/latest/api.html#configure-options
[1]: http://highlightjs.readthedocs.io/en/latest/api.html#inithighlightingonload
[2]: http://highlightjs.readthedocs.io/en/latest/css-classes-reference.html
[3]: http://highlightjs.readthedocs.io/en/latest/api.html#highlightblock-block
[4]: http://highlightjs.readthedocs.io/en/latest/api.html#configure-options
[5]: https://highlightjs.org/download/
[6]: http://highlightjs.readthedocs.org/en/latest/building-testing.html
[6]: http://highlightjs.readthedocs.io/en/latest/building-testing.html
[7]: https://github.com/isagalaev/highlight.js/blob/master/LICENSE
[8]: https://github.com/isagalaev/highlight.js/blob/master/AUTHORS.en.txt

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc