blob: 84e37aea9557c10b18cfa37614c8fa60499eb661 [file] [log] [blame]
Bram Moolenaar0c5fa7d2012-10-05 22:26:30 +02001" Vim syntax file
2" Language: dts/dtsi (device tree files)
3" Maintainer: Daniel Mack <vim@zonque.org>
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