【发布时间】:2014-04-12 22:37:20
【问题描述】:
我正在编写一个 Lua 语言语法荧光笔,所以我需要处理 cmets。 库需要一个输出需要着色的字符串的正则表达式。 它应该像这样工作:
输入:
test() --I'm a comment
输出:
--I'm a comment
还有
输入:
command .. "--help etc"
没有输出
【问题讨论】:
-
我认为这并不容易。库是否已经将
command .. "--help etc"中的字符串突出显示为字符串?因为我相信你也可以有类似command .. "type '--help etc' for help"的东西,而且更容易告诉程序这是代码中的字符串而不是首先注释,当它被突出显示时,查找 cmets。也就是说,我不知道 Lua 的进出,所以可能会有更多的问题。