improve tmlanguage.js

This commit is contained in:
nightwing 2014-10-09 23:05:48 +04:00
commit ed40c1f51f
12 changed files with 898 additions and 175 deletions

View file

@ -0,0 +1,45 @@
// [PackageDev] target_format: plist, ext: tmLanguage
{
"name": "Dummy",
"scopeName": "source.dummy",
"fileTypes": ["dummy"],
"patterns": [
{
"include": "#string"
}, {
"include": "#escapes"
}
],
"repository": {
"escapes": {
"patterns": [
{
"match": "\\\\[nrt\\\\\\$\\\"']",
"name": "keyword.dummy"
}
]
},
"string": {
"beginCaptures": {
"0": {
"name": "punctuation.definition.string.begin.dummy"
}
},
"endCaptures": {
"0": {
"name": "punctuation.definition.string.end.dummy"
}
},
"contentName": "meta.string-contents.quoted.double.dummy",
"name": "string.quoted.double.dummy",
"end": "'''",
"begin": "'''",
"patterns": [
{
"include": "#escapes"
}
],
"comment": "This is a comment"
}
}
}

View file

@ -28,17 +28,11 @@
*
* ***** END LICENSE BLOCK ***** */
/* THIS FILE WAS AUTOGENERATED FROM %name% (UUID: %uuid%) */
/****************************************************************
* IT MIGHT NOT BE PERFECT, PARTICULARLY: *
* IN DECIDING STATES TO TRANSITION TO, *
* IGNORING WHITESPACE, *
* IGNORING GROUPS WITH ?:, *
* EXTENDING EXISTING MODES, *
* GATHERING KEYWORDS, OR *
* DECIDING WHEN TO USE PUSH. *
* ...But it's a good start from an existing *.tmlanguage file. *
****************************************************************/
/* This file was autogenerated from %name% (uuid: %uuid%) */
/****************************************************************************************
* IT MIGHT NOT BE PERFECT ...But it's a good start from an existing *.tmlanguage file. *
* fileTypes *
****************************************************************************************/
define(function(require, exports, module) {
"use strict";
@ -55,6 +49,9 @@ var %language%HighlightRules = function() {
this.normalizeRules();
};
%language%HighlightRules.metaData = %metaData%
oop.inherits(%language%HighlightRules, TextHighlightRules);
exports.%language%HighlightRules = %language%HighlightRules;

View file

@ -48,8 +48,8 @@ var Mode = function() {
oop.inherits(Mode, TextMode);
(function() {
this.lineCommentStart = "%lineCommentStart%";
this.blockComment = {start: "%blockCommentStart%", end: "%blockCommentEnd%"};
// this.lineCommentStart = "%lineCommentStart%";
// this.blockComment = {start: "%blockCommentStart%", end: "%blockCommentEnd%"};
// Extra logic goes here.
this.$id = "ace/mode/%languageHighlightFilename%"
}).call(Mode.prototype);