mirror of
https://shylinux.com/x/volcanos
synced 2025-04-25 08:48:06 +08:00
add some
This commit is contained in:
parent
e99a96006f
commit
923ba3ff64
@ -123,7 +123,7 @@ Volcanos(chat.ONSYNTAX, {
|
||||
"make": code.FUNCTION, "file": code.FUNCTION, "vim": code.FUNCTION, "gcc": code.FUNCTION, "git": code.FUNCTION, "go": code.FUNCTION,
|
||||
"docker": code.FUNCTION,
|
||||
},
|
||||
func: function(can, push, text) { if (can.base.endWith(text, "() {")) { var ls = can.core.Split(text, "\t (){"); push(ls[0]) } },
|
||||
func: function(can, push, text) { if (can.base.endWith(text, "() {")) { var ls = can.core.Split(text, "\t (){"); push(ls[0]) } },
|
||||
}, configure: {link: "sh"},
|
||||
shy: {
|
||||
prefix: {
|
||||
@ -186,12 +186,12 @@ Volcanos(chat.ONSYNTAX, {
|
||||
function prefix(key, pre) { return key.slice(0, 1).toLowerCase() == key.slice(0, 1)? "- ": ("+ "+(pre? pre+nfs.PT: "")) }
|
||||
if (indent == 0) { switch (ls[0]) {
|
||||
case "package": opts.package = ls[1]; break
|
||||
case "func": if (ls[1] == "(") { var p = ls.indexOf(")"); push(prefix(ls[p+1])+ls[2]+nfs.PT+ls[p+1]+"()"); break }
|
||||
case "func": if (ls[1] == "(") { var p = ls.indexOf(")"); push(prefix(ls[p+1])+ls[2]+nfs.PT+ls[p+1]+"()"); break }
|
||||
case "const":
|
||||
case "var": if (ls[1] == "(") { break }
|
||||
case "var": if (ls[1] == "(") { break } // ")"
|
||||
case "type": push(prefix(ls[1])+ls[1]+(ls[0]=="type"? "{}": ls[0]=="func"? "()": "")); break
|
||||
} opts.stack = [ls[0]] } else if (indent == 4 && opts.stack[0] == "func") {
|
||||
if (text.indexOf("MergeCommands(") > -1) { opts.block = "cmds" } else if (text.indexOf("}") == 0) { opts.block = "" }
|
||||
if (text.indexOf("MergeCommands(") > -1) { opts.block = "cmds" } else if (text.indexOf("}") == 0) { opts.block = "" }
|
||||
} else if (indent == 8) {
|
||||
if (isKey()) { push(prefix(ls[0], opts.package)+ls[0]), opts.cmds = ls[0] }
|
||||
// if (isKey()) { push(prefix(ls[0], opts.package)+ls[0]), opts.cmds = opts.package+nfs.PT+ls[0] }
|
||||
@ -199,8 +199,10 @@ Volcanos(chat.ONSYNTAX, {
|
||||
if (isKey()) { push("+ "+opts.cmds+lex.SP+ls[0]) }
|
||||
}
|
||||
},
|
||||
}, mod: {prefix: {"//": code.COMMENT}, split: {operator: "(=>)"}, keyword: {"go": code.KEYWORD, "module": code.KEYWORD, "require": code.KEYWORD, "replace": code.KEYWORD}}, sum: {},
|
||||
work: {keyword: {go: code.KEYWORD, use: code.KEYWORD}},
|
||||
},
|
||||
mod: {prefix: {"//": code.COMMENT}, split: {operator: "(=>)"}, keyword: {
|
||||
"go": code.KEYWORD, "module": code.KEYWORD, "require": code.KEYWORD, "replace": code.KEYWORD,
|
||||
}}, sum: {}, work: {keyword: {go: code.KEYWORD, use: code.KEYWORD}},
|
||||
js: {prefix: {"// ": code.COMMENT}, regexp: {"[A-Z_0-9]+": code.CONSTANT},
|
||||
keyword: {
|
||||
"let": code.KEYWORD, "const": code.KEYWORD, "var": code.KEYWORD,
|
||||
@ -274,6 +276,7 @@ Volcanos(chat.ONSYNTAX, {
|
||||
"background-color": code.FUNCTION, "color": code.FUNCTION,
|
||||
"font-family": code.FUNCTION, "font-weight": code.FUNCTION, "font-style": code.FUNCTION, "font-size": code.FUNCTION, "line-height": code.FUNCTION,
|
||||
"text-align": code.FUNCTION, "white-space": code.FUNCTION, "word-break": code.FUNCTION, "letter-space": code.FUNCTION, "tab-size": code.FUNCTION,
|
||||
"vertical-align": code.FUNCTION,
|
||||
"padding": code.FUNCTION, "padding-left": code.FUNCTION, "padding-top": code.FUNCTION, "padding-right": code.FUNCTION, "padding-bottom": code.FUNCTION,
|
||||
"border": code.FUNCTION, "border-left": code.FUNCTION, "border-top": code.FUNCTION, "border-right": code.FUNCTION, "border-bottom": code.FUNCTION,
|
||||
"margin": code.FUNCTION, "margin-left": code.FUNCTION, "margin-top": code.FUNCTION, "margin-right": code.FUNCTION, "margin-bottom": code.FUNCTION,
|
||||
@ -352,7 +355,7 @@ Volcanos(chat.ONSYNTAX, {
|
||||
"vertical-align": code.FUNCTION,
|
||||
"url": code.FUNCTION,
|
||||
"contexts": code.CONSTANT,
|
||||
*/
|
||||
*/
|
||||
}, include: ["html"],
|
||||
func: function(can, push, text) { text.indexOf("/* ") == 0 && push(can.base.trimPrefix(can.base.trimSuffix(text, " */"), "/* ")) },
|
||||
},
|
||||
|
Loading…
x
Reference in New Issue
Block a user