在Puppet中有两种形式的要求:
关系
require foo
Metaparameter
require => 'foo'
我想更改Texmate / Sublime Text / Atom语法,以便正确突出显示它们。
现在代码看起来像这样(Atom包,但它们都共享相同的Textmate样式正则表达式):
{
'begin': '(?i)\\b(import|include|require)\\b\\s*'
'beginCaptures':
'1':
'name': 'keyword.control.import.include.puppet'
'end': '(?=\\s|$)'
'name': 'meta.include.puppet'
}
但是,这意味着require =>
仍会突出显示:
当语法正确时,require =>
应该是橙色。
如何更改正则表达式以满足此要求?它需要单独的规则吗?