Incs/codemirror/mode/slim/slim.js
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://codemirror.net/LICENSE
// Slim Highlighting for CodeMirror copyright (c) HicknHack Software Gmbh
(function(mod) {
if (typeof exports == "object" && typeof module == "object") // CommonJS
mod(require("../../lib/codemirror"), require("../htmlmixed/htmlmixed"), require("../ruby/ruby"));
else if (typeof define == "function" && define.amd) // AMD
define(["../../lib/codemirror", "../htmlmixed/htmlmixed", "../ruby/ruby"], mod);
else // Plain browser env
mod(CodeMirror);
})(function(CodeMirror) {
"use strict";
CodeMirror.defineMode("slim", function(config) {
var htmlMode = CodeMirror.getMode(config, {name: "htmlmixed"});
var rubyMode = CodeMirror.getMode(config, "ruby");
var modes = { html: htmlMode, ruby: rubyMode };
var embedded = {
ruby: "ruby",
javascript: "javascript",
css: "text/css",
sass: "text/x-sass",
scss: "text/x-scss",
less: "text/x-less",
styl: "text/x-styl", // no highlighting so far
coffee: "coffeescript",
asciidoc: "text/x-asciidoc",
markdown: "text/x-markdown",
textile: "text/x-textile", // no highlighting so far
creole: "text/x-creole", // no highlighting so far
wiki: "text/x-wiki", // no highlighting so far
mediawiki: "text/x-mediawiki", // no highlighting so far
rdoc: "text/x-rdoc", // no highlighting so far
builder: "text/x-builder", // no highlighting so far
nokogiri: "text/x-nokogiri", // no highlighting so far
erb: "application/x-erb"
};
var embeddedRegexp = function(map){
var arr = [];
for(var key in map) arr.push(key);
return new RegExp("^("+arr.join('|')+"):");
}(embedded);
var styleMap = {
"commentLine": "comment",
"slimSwitch": "operator special",
"slimTag": "tag",
"slimId": "attribute def",
"slimClass": "attribute qualifier",
"slimAttribute": "attribute",
"slimSubmode": "keyword special",
"closeAttributeTag": null,
"slimDoctype": null,
"lineContinuation": null
};
var closing = {
"{": "}",
"[": "]",
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
