-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjslanguage.js
30 lines (26 loc) · 978 Bytes
/
jslanguage.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/**
* Cloud9 Language Foundation
*
* @copyright 2011, Ajax.org B.V.
* @license GPLv3 <http://www.gnu.org/licenses/gpl.txt>
*/
define(function(require, exports, module) {
var ext = require("core/ext");
var editors = require("ext/editors/editors");
var language = require("ext/language/language");
module.exports = ext.register("ext/jslanguage/jslanguage", {
name : "Javascript Language Support",
dev : "Ajax.org",
type : ext.GENERAL,
deps : [editors, language],
alone : true,
init : function() {
language.registerLanguageHandler('ext/jslanguage/parse');
language.registerLanguageHandler('ext/jslanguage/scope_analyzer');
// indirectly invoked by scope_analyzer: 'ext/jslanguage/jshint'
language.registerLanguageHandler('ext/jslanguage/debugger');
language.registerLanguageHandler('ext/jslanguage/outline');
language.registerLanguageHandler('ext/jslanguage/jumptodef');
}
});
});