javascript.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536
  1. /*---------------------------------------------------------------------------------------------
  2. * Copyright (c) Microsoft Corporation. All rights reserved.
  3. * Licensed under the MIT License. See License.txt in the project root for license information.
  4. *--------------------------------------------------------------------------------------------*/
  5. define(["require", "exports", "../typescript/typescript"], function (require, exports, typescript_1) {
  6. 'use strict';
  7. Object.defineProperty(exports, "__esModule", { value: true });
  8. // Allow for running under nodejs/requirejs in tests
  9. var _monaco = (typeof monaco === 'undefined' ? self.monaco : monaco);
  10. exports.conf = typescript_1.conf;
  11. exports.language = {
  12. // Set defaultToken to invalid to see what you do not tokenize yet
  13. defaultToken: 'invalid',
  14. tokenPostfix: '.js',
  15. keywords: [
  16. 'break', 'case', 'catch', 'class', 'continue', 'const',
  17. 'constructor', 'debugger', 'default', 'delete', 'do', 'else',
  18. 'export', 'extends', 'false', 'finally', 'for', 'from', 'function',
  19. 'get', 'if', 'import', 'in', 'instanceof', 'let', 'new', 'null',
  20. 'return', 'set', 'super', 'switch', 'symbol', 'this', 'throw', 'true',
  21. 'try', 'typeof', 'undefined', 'var', 'void', 'while', 'with', 'yield',
  22. 'async', 'await', 'of'
  23. ],
  24. typeKeywords: [],
  25. operators: typescript_1.language.operators,
  26. symbols: typescript_1.language.symbols,
  27. escapes: typescript_1.language.escapes,
  28. digits: typescript_1.language.digits,
  29. octaldigits: typescript_1.language.octaldigits,
  30. binarydigits: typescript_1.language.binarydigits,
  31. hexdigits: typescript_1.language.hexdigits,
  32. regexpctl: typescript_1.language.regexpctl,
  33. regexpesc: typescript_1.language.regexpesc,
  34. tokenizer: typescript_1.language.tokenizer,
  35. };
  36. });