Syntax tmlanguage关键字类型有什么标准吗?

Syntax tmlanguage关键字类型有什么标准吗?,syntax,sublimetext2,customization,syntax-highlighting,Syntax,Sublimetext2,Customization,Syntax Highlighting,.tmlanguage文件通过定义键值对列表来工作。正则表达式是键,语法类型是值。这是通过以下方式完成的: 匹配 [0-9] 名称 常数。数值 我的主要问题是:如果文件由Sublime这样的文本编辑器使用,是否有一个值列表可以代替常量.numeric。.tmlanguage格式最初由TextMate使用。提供了格式的完整文档,包括可能的语言构造类型 以分层格式复制自: 注释-查看注释。 行-行注释,我们进一步专门化,以便可以从范围中提取注释开始字符的类型 双斜杠-/注释 双破折号---注

.tmlanguage
文件通过定义键值对列表来工作。正则表达式是键,语法类型是值。这是通过以下方式完成的:

匹配
[0-9]
名称
常数。数值

我的主要问题是:如果文件由Sublime这样的文本编辑器使用,是否有一个值列表可以代替常量.numeric。
.tmlanguage
格式最初由TextMate使用。提供了格式的完整文档,包括可能的语言构造类型

以分层格式复制自:

  • 注释
    -
    查看注释。
    • -
      行注释,我们进一步专门化,以便可以从范围中提取注释开始字符的类型
      • 双斜杠
        -
        /
        注释
      • 双破折号
        -
        --
        注释
      • 数字符号
        -
        #
        注释
      • 百分比
        -
        %
        注释
      • 字符
        -
        其他类型的行注释
    • block
      -
      多行注释,如
      /*…*/
      • 文档
        -
        嵌入式文档
  • 常数
    -
    各种形式的常数。
    • numeric
      -
      表示数字的那些,例如
      42
      1.3f
      0x4AB1U
    • 字符
      -
      表示字符的字符,例如
      \e
      \031
    • escape
      -
      \e
      这样的转义序列将是
      常量。character.escape
    • 语言
      -
      由语言提供的“特殊”常量,如
      ,等等
    • 其他
      -
      其他常量,例如CSS中的颜色
  • 实体
    -
    实体指的是文档的较大部分,例如章节、类、函数或标记。我们不将整个实体作为
    entity.*
    (我们使用
    meta.*
    )。但我们确实使用
    实体。*
    作为较大实体中的“占位符”,例如,如果实体是章节,我们将使用
    实体.name.section
    作为章节标题。
    • 名称
      -
      我们正在命名更大的实体。
      • 函数
        -
        函数的名称
      • 类型
        -
        类型声明或类的名称
      • 标记
        -
        标记名
      • -
        名称是节/标题的名称
    • 其他
      -
      其他实体。
      • 继承类
        -
        超类/基类名称
      • 属性名称
        -
        属性的名称(主要在标记中)。 我们正在命名更大的实体
  • 无效
    -
    无效的东西。
    • 非法
      -
      非法,例如HTML中的符号和或小于字符(不属于实体/标记的一部分)
    • 已弃用
      -
      用于弃用的内容,例如使用弃用的API函数或使用严格HTML的样式
  • 关键字
    -
    关键字(当这些关键字不属于其他组时)。
    • 控制
      -
      主要与continue、while、return等流控制相关
    • 运算符
      -
      运算符可以是文本(例如或)或字符
    • 其他
      -
      其他关键字
  • 标记
    -
    这适用于标记语言,通常适用于较大的文本子集。
    • 下划线
      -
      带下划线的文本。
      • link
        -
        这是用于链接的,为了方便起见,它源自
        标记.下划线
        ,因此如果没有专门针对
        标记.下划线.链接的主题规则,则它将继承下划线样式
    • bold
      -
      粗体文本(属于
      strong
      的文本和类似文本最好从该名称派生)
    • 标题
      -
      章节标题。可选地提供标题级别作为下一个元素,例如html中的
      ..
      markup.heading.2.html
    • italic
      -
      斜体文本(经过
      em
      阶段化和类似的文本最好从该名称派生)
    • 列出
      -
      列出项目。
      • 编号
        -
        编号列表项
      • 未编号
        -
        未编号的列表项
    • 引用
      -
      引用(有时为块引用)文本
    • raw
      -
      逐字记录的文本,例如代码列表。通常情况下,
      标记.raw的拼写检查被禁用
    • 其他
      -
      其他ma