xref: /vim-8.2.3635/runtime/syntax/dts.vim (revision 57e4ee4d)
1" Vim syntax file
2" Language:	dts/dtsi (device tree files)
3" Maintainer:	Daniel Mack <[email protected]>
4" Last Change:	2012 Oct 04
5
6if exists("b:current_syntax")
7  finish
8endif
9
10syntax region dtsComment        start="/\*"  end="\*/"
11syntax match  dtsReference      "&[[:alpha:][:digit:]_]\+"
12syntax region dtsBinaryProperty start="\[" end="\]"
13syntax match  dtsStringProperty "\".*\""
14syntax match  dtsKeyword        "/.*/"
15syntax match  dtsLabel          "^[[:space:]]*[[:alpha:][:digit:]_]\+:"
16syntax region dtsCellProperty   start="<" end=">" contains=dtsReference,dtsBinaryProperty,dtsStringProperty,dtsComment
17syntax region dtsCommentInner   start="/\*"  end="\*/"
18
19hi def link dtsCellProperty     Number
20hi def link dtsBinaryProperty   Number
21hi def link dtsStringProperty   String
22hi def link dtsKeyword          Include
23hi def link dtsLabel            Label
24hi def link dtsReference        Macro
25hi def link dtsComment          Comment
26hi def link dtsCommentInner     Comment
27