46 lines
1013 B
Scheme
46 lines
1013 B
Scheme
"=" @punctuation.delimiter
|
|
|
|
[
|
|
"["
|
|
"]"
|
|
] @punctuation.bracket
|
|
|
|
((section_name) @variable.builtin
|
|
(#match? @variable.builtin
|
|
"\\c^(FileInfo|DeviceInfo|DummyUsage|MandatoryObjects|OptionalObjects)$"))
|
|
|
|
((section_name) @variable.builtin
|
|
(#lua-match? @variable.builtin "^1"))
|
|
|
|
(section
|
|
(section_name) @_name
|
|
(#match? @_name "\\c^Comments$")) @comment
|
|
|
|
(section
|
|
(section_name) @_name
|
|
(statement
|
|
(key) @_key) @string
|
|
(#match? @_key "\\c^ParameterName$")
|
|
(#not-match? @_name "\\c^Comments$"))
|
|
|
|
(section
|
|
(section_name) @_name
|
|
(statement
|
|
(key) @_key) @type
|
|
(#match? @_key "\\c^(ObjectType|DataType|AccessType)$")
|
|
(#not-match? @_name "\\c^Comments$"))
|
|
|
|
(section
|
|
(section_name) @_name
|
|
(statement
|
|
(key) @_key) @attribute
|
|
(#match? @_key "\\c^PDOMapping$")
|
|
(#not-match? @_name "\\c^Comments$"))
|
|
|
|
(section
|
|
(section_name) @_name
|
|
(statement
|
|
(key) @_key) @number
|
|
(#match? @_key "\\c^(DefaultValue|LowLimit|HighLimit|SubNumber)$")
|
|
(#not-match? @_name "\\c^Comments$"))
|