我正在开发一个Eclipse插件,作为Soar语言的IDE,但我很难弄清楚如何让语法突出显示为更重要的案例工作。具体来说,我需要能够将同一行文本与两个不同的文本规则匹配,但看起来您一次只能匹配一个。这是一个例子:
set myVar "<ab$cde-f>"
需要特殊突出显示的部分是引号内的部分。我需要"<ab
突出显示一种颜色,$cde
突出显示另一种颜色,并且 - f>"
突出显示与"<ab
相同。我的想法是创建一些不同的规则,一个匹配"<ab
,一个匹配$cde
字符之后的任何规则,但第二部分已经证明非常困难,因为$cde
part可以以许多不同的方式终止,而不仅仅是-
个字符。此外,我不仅可以在代码中的任何地方突出显示这些部分,仅限于此特定用例。任何人都可以帮我弄清楚如何写一个规则来匹配这个吗?
对不起,如果这有任何混乱或混乱,这是一个非常具体的问题。
谢谢!