yozhik

|
Posted: Tue Dec 31, 2024 07:32 Post subject: |
|
|
leospb wrote: | И совсем непонятно, как Open-у в TokenRange сказать "с начала строки". |
Похоже, что привычным и быстрым способом этого не сделать. Если из всех Highlight'еров сделать выборку по `"Open" = ".+`, то в содержимом не найдётся ни одной метасимвольной конструкции, только литеральные. Сочетание Code: | "Properties": {
"OpenBeginningOfLine": true
},
"TokenRange": {
"Close": "="
} | тоже не работает. Похоже, TokenRange без Open просто не заводится. В некоторых Highlight'ерах попадаются конструкции SubRules, пристроенные к TokenRange, может в них как то это можно указать? Хотя при беглом осмотре вроде видно, что они скорее всего нацелены не на уточнение границ диапазона, а на подсветку в содержимом уже определённого диапазона. В общем, вникать надо. Я пока ограничился тем, что присвоил знаку равенства цвет поярче: Code: | "KeyList": [
{
"Type": "Symbol",
"Words": [
"="
],
"Attributes": {
"Element": "HexNumber"
}
}
] | всё же по-внятней, есть за что глазу зацепиться.
Ну, и тому, кто всё же возьмётся, разберёт этот компонент полностью, и накидает хотя бы конспективное описание будет наша народная любовь и уважуха )) _________________ Amo ergo sum |
|