1" Vim syntax file 2" Language: dts/dtsi (device tree files) 3" Maintainer: Daniel Mack <[email protected]> 4" Last Change: 2013 Apr 05 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 match dtsNode /[[:alpha:][:digit:]-_]\+\(@[0-9a-fA-F]\+\|\)[[:space:]]*{/he=e-1 17syntax region dtsCellProperty start="<" end=">" contains=dtsReference,dtsBinaryProperty,dtsStringProperty,dtsComment 18syntax region dtsCommentInner start="/\*" end="\*/" 19 20hi def link dtsCellProperty Number 21hi def link dtsBinaryProperty Number 22hi def link dtsStringProperty String 23hi def link dtsKeyword Include 24hi def link dtsLabel Label 25hi def link dtsNode Structure 26hi def link dtsReference Macro 27hi def link dtsComment Comment 28hi def link dtsCommentInner Comment 29