small cleanup
This commit is contained in:
parent
99f28492c1
commit
7a9a2e4044
1 changed files with 14 additions and 17 deletions
|
|
@ -17,7 +17,7 @@
|
|||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL AJAX.ORG B.V. BE LIABLE FOR ANY
|
||||
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
|
|
@ -47,9 +47,7 @@ var JavaScriptHighlightRules = require("./javascript_highlight_rules").JavaScrip
|
|||
|
||||
var TypeScriptHighlightRules = function() {
|
||||
|
||||
this.$rules =
|
||||
{
|
||||
"start": [
|
||||
var tsRules = [
|
||||
// Match stuff like: module name {...}
|
||||
{
|
||||
"token": ["keyword.operator.ts", "text", "variable.parameter.function.ts"],
|
||||
|
|
@ -77,22 +75,21 @@ var TypeScriptHighlightRules = function() {
|
|||
{
|
||||
"token": ["storage.type.variable.ts"],
|
||||
"regex": "(?:\\b(this\\.|string\\b|bool\\b|number)\\b)"
|
||||
},
|
||||
{
|
||||
"token": ["keyword.operator.ts", "storage.type.variable.ts", "keyword.operator.ts", "storage.type.variable.ts"],
|
||||
"regex": "(class)(\\s+[a-zA-Z0-9_?.$][\\w?.$]*\\s+)(extends)(\\s+[a-zA-Z0-9_?.$][\\w?.$]*\\s+)?"
|
||||
},
|
||||
{
|
||||
"token": "keyword",
|
||||
"regex": "(?:super|export|class|extends|import)\\b"
|
||||
}
|
||||
]
|
||||
}
|
||||
];
|
||||
|
||||
var JSRules = new JavaScriptHighlightRules().getRules();
|
||||
// copy in JS rules directly
|
||||
for (var r in JSRules) {
|
||||
if (r == "start") {
|
||||
for (var key in JSRules[r]) {
|
||||
this.$rules.start.push(JSRules[r][key])
|
||||
}
|
||||
}
|
||||
else {
|
||||
this.$rules[r] = JSRules[r];
|
||||
}
|
||||
}
|
||||
|
||||
JSRules.start = tsRules.concat(JSRules.start);
|
||||
this.$rules = JSRules;
|
||||
};
|
||||
|
||||
oop.inherits(TypeScriptHighlightRules, JavaScriptHighlightRules);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue