mirror of
https://github.com/go-sylixos/elvish.git
synced 2024-12-13 01:47:51 +08:00
edit: style Sep's based on the entire source text
This commit is contained in:
parent
9cbf1c2567
commit
fb4472b1cf
|
@ -21,24 +21,24 @@ var styleForType = map[TokenType]string{
|
|||
Sep: "",
|
||||
}
|
||||
|
||||
var styleForSep = map[byte]string{
|
||||
var styleForSep = map[string]string{
|
||||
// unknown : "31",
|
||||
'#': "36",
|
||||
"#": "36",
|
||||
|
||||
'>': "32",
|
||||
'<': "32",
|
||||
'?': "32", // applies to both ?( and ?>
|
||||
// "?(": "34;1",
|
||||
'|': "32",
|
||||
">": "32",
|
||||
"<": "32",
|
||||
"?>": "32",
|
||||
"|": "32",
|
||||
|
||||
'(': "1",
|
||||
')': "1",
|
||||
'[': "1",
|
||||
']': "1",
|
||||
'{': "1",
|
||||
'}': "1",
|
||||
"?(": "1",
|
||||
"(": "1",
|
||||
")": "1",
|
||||
"[": "1",
|
||||
"]": "1",
|
||||
"{": "1",
|
||||
"}": "1",
|
||||
|
||||
'&': "1",
|
||||
"&": "1",
|
||||
}
|
||||
|
||||
// Styles for semantic coloring.
|
||||
|
|
|
@ -76,7 +76,7 @@ func produceTokens(n parse.Node, tokenCh chan<- Token) {
|
|||
}
|
||||
case *parse.Sep:
|
||||
tokenType = Sep
|
||||
moreStyle = styleForSep[n.SourceText()[0]]
|
||||
moreStyle = styleForSep[n.SourceText()]
|
||||
}
|
||||
tokenCh <- Token{tokenType, n.SourceText(), n, moreStyle}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user