繁体   English   中英

向Textmate 2捆绑语法添加关键字命令和功能

[英]Adding keyword commands and functions to Textmate 2 bundle syntax

我想在现有的包中添加一些其他的语法突出显示定义,但是我需要一些有关如何执行此操作的一般建议。 我并不是从头开始构建语法,我认为我的要求很简单,但是我认为它涉及一些细微之处,我发现手册很难找到答案。

基本上,我正在尝试填写Stata bundle的语法定义。 很好,但是没有内置的支持可以自动突出显示基本命令和已安装的功能,只有少数基本控制语句。 Stata是一种语言,主要用于调用许多不同的高级预定义命令调用,例如command foo bar, options() 约定是突出显示这些命令调用。

为了方便起见,有大量这些命令和存根。 仅基本安装就有3500个。即使使用捆绑助手对它们进行了优化(显然摆脱了存根问题),仍然会产生大量的正则表达式列表。 我可以轻松地将其减少到少于1000个重要的数量,但是数量仍然很多。 我还想与语法function()相匹配的350个“函数”

我基本上有3个问题:

  1. 我是否通过包含非常全面的匹配定义列表来创建一个严重的问题?
  2. 如何将command限制为仅在行开始或仅在行和命令之间没有空格时才突出显示
  3. functions()列表限制为仅在附加括号后才突出显示的首选方法是什么?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM