如何使用“ *”字符作为起始字符来定义规则?

时间:2019-04-16 08:34:41

标签: syntax-highlighting avalonedit

我正在使用AvalonEdit组件编写具有语法突出显示功能的文本编辑器。

语言语法将注释定义为:“任何字符串都以*字符开头,直到行尾。”

示例(我将C语言用作示例)

int i = 5; * this is a comment

int a = i * 2; * here the first '*' is a multiply char

regex r =~ /abc.*asd/ * here the first '*' is a regex 0-many quantifier

与其他用法不同,我该如何定义RuleSet以突出显示注释*xshd方案文档尚不清楚。

定义

....
<Color name="Comment" foreground="Green" fontStyle="italic" />

<RuleSet>
    <Span color="Comment" begin="\*" />
....

在上述所有用法中,都将使用相同的Comment着色。.

0 个答案:

没有答案