2014-09-18 59 views
0

我想创建一个用户语言来提醒我SML。我想让它让我想起emacs。记事本++用户语言

问题是,是否可以在关键字之后制作任意名称的颜色?如果我有

fun average (x, y) = (x + y) div 2; 

然后有趣的是紫色,但名称平均值也可以称为平均值或第三个。是否有可能使它成为一种颜色,红色或蓝色。或者

val fadeRed = I.recolour (colourAverage(255, 0, 0)); 

然后val会变黄并且fadered也可以被称为fred或者第三个应该是微红的。

当你创建用户语言时,是否可以在记事本++中设置它?

回答

0

我不认为在N ++中是可行的。
SynWrite编辑器有可能:

  • 创造新的词法分析器(复制文本文件的新名称)
  • 加2款:红色和紫色
  • 加2个解析器:1)在发现字linestart:正则表达式^\w+和2)它找到在行开始和第一个单词之后的单词(这样的正则表达式可以很容易地写出来)。

请参阅词法分析器 - 导师的自述文件夹。