diff options
Diffstat (limited to 'lua/lexers/javascript.lua')
| -rw-r--r-- | lua/lexers/javascript.lua | 66 |
1 files changed, 33 insertions, 33 deletions
diff --git a/lua/lexers/javascript.lua b/lua/lexers/javascript.lua index e5cce7e..f45f606 100644 --- a/lua/lexers/javascript.lua +++ b/lua/lexers/javascript.lua @@ -14,7 +14,7 @@ lex:add_rule('type', lex:tag(lexer.TYPE, lex:word_match(lexer.TYPE))) -- Functions. local builtin_func = -B('.') * - lex:tag(lexer.FUNCTION_BUILTIN, lex:word_match(lexer.FUNCTION_BUILTIN)) + lex:tag(lexer.FUNCTION_BUILTIN, lex:word_match(lexer.FUNCTION_BUILTIN)) local func = lex:tag(lexer.FUNCTION, lexer.word) local method = B('.') * lex:tag(lexer.FUNCTION_METHOD, lexer.word) lex:add_rule('function', (builtin_func + method + func) * #(lexer.space^0 * '(')) @@ -51,44 +51,44 @@ lex:add_fold_point(lexer.COMMENT, '/*', '*/') -- Word lists. lex:set_word_list(lexer.KEYWORD, { - 'abstract', 'async', 'await', 'boolean', 'break', 'byte', 'case', 'catch', 'char', 'class', - 'const', 'continue', 'debugger', 'default', 'delete', 'do', 'double', 'else', 'enum', 'export', - 'extends', 'false', 'final', 'finally', 'float', 'for', 'function', 'get', 'goto', 'if', - 'implements', 'import', 'in', 'instanceof', 'int', 'interface', 'let', 'long', 'native', 'new', - 'null', 'of', 'package', 'private', 'protected', 'public', 'return', 'set', 'short', 'static', - 'super', 'switch', 'synchronized', 'this', 'throw', 'throws', 'transient', 'true', 'try', - 'typeof', 'var', 'void', 'volatile', 'while', 'with', 'yield' + 'abstract', 'async', 'await', 'boolean', 'break', 'byte', 'case', 'catch', 'char', 'class', + 'const', 'continue', 'debugger', 'default', 'delete', 'do', 'double', 'else', 'enum', 'export', + 'extends', 'false', 'final', 'finally', 'float', 'for', 'function', 'get', 'goto', 'if', + 'implements', 'import', 'in', 'instanceof', 'int', 'interface', 'let', 'long', 'native', 'new', + 'null', 'of', 'package', 'private', 'protected', 'public', 'return', 'set', 'short', 'static', + 'super', 'switch', 'synchronized', 'this', 'throw', 'throws', 'transient', 'true', 'try', + 'typeof', 'var', 'void', 'volatile', 'while', 'with', 'yield' }) lex:set_word_list(lexer.TYPE, { - -- Fundamental objects. - 'Object', 'Function', 'Boolean', 'Symbol', - -- Error Objects. - 'Error', 'AggregateError', 'EvalError', 'InternalError', 'RangeError', 'ReferenceError', - 'SyntaxError', 'TypeError', 'URIError', - -- Numbers and dates. - 'Number', 'BigInt', 'Math', 'Date', - -- Text Processing. - 'String', 'RegExp', - -- Indexed collections. - 'Array', 'Int8Array', 'Uint8Array', 'Uint8ClampedArray', 'Int16Array', 'Uint16Array', - 'Int32Array', 'Uint32Array', 'Float32Array', 'Float64Array', 'BigInt64Array', 'BigUint64Array', - -- Keyed collections. - 'Map', 'Set', 'WeakMap', 'WeakSet', - -- Structured data. - 'ArrayBuffer', 'SharedArrayBuffer', 'Atomics', 'DataView', 'JSON', - -- Control abstraction objects. - 'GeneratorFunction', 'AsyncGeneratorFunction', 'Generator', 'AsyncGenerator', 'AsyncFunction', - 'Promise', - -- Reflection. - 'Reflect', 'Proxy', - -- Other. - 'Intl', 'WebAssembly' + -- Fundamental objects. + 'Object', 'Function', 'Boolean', 'Symbol', + -- Error Objects. + 'Error', 'AggregateError', 'EvalError', 'InternalError', 'RangeError', 'ReferenceError', + 'SyntaxError', 'TypeError', 'URIError', + -- Numbers and dates. + 'Number', 'BigInt', 'Math', 'Date', + -- Text Processing. + 'String', 'RegExp', + -- Indexed collections. + 'Array', 'Int8Array', 'Uint8Array', 'Uint8ClampedArray', 'Int16Array', 'Uint16Array', + 'Int32Array', 'Uint32Array', 'Float32Array', 'Float64Array', 'BigInt64Array', 'BigUint64Array', + -- Keyed collections. + 'Map', 'Set', 'WeakMap', 'WeakSet', + -- Structured data. + 'ArrayBuffer', 'SharedArrayBuffer', 'Atomics', 'DataView', 'JSON', + -- Control abstraction objects. + 'GeneratorFunction', 'AsyncGeneratorFunction', 'Generator', 'AsyncGenerator', 'AsyncFunction', + 'Promise', + -- Reflection. + 'Reflect', 'Proxy', + -- Other. + 'Intl', 'WebAssembly' }) lex:set_word_list(lexer.FUNCTION_BUILTIN, { - 'eval', 'isFinite', 'isNaN', 'parseFloat', 'parseInt', 'decodeURI', 'decodeURIComponent', - 'encodeURI', 'encodeURIComponent' + 'eval', 'isFinite', 'isNaN', 'parseFloat', 'parseInt', 'decodeURI', 'decodeURIComponent', + 'encodeURI', 'encodeURIComponent' }) lex:set_word_list(lexer.CONSTANT_BUILTIN, 'Infinity NaN undefined globalThis arguments') |
