comparison runtime/syntax/dts.vim @ 5425:9521463d4fc1

Update runtime files.
author Bram Moolenaar <bram@vim.org>
date Sun, 03 Nov 2013 21:14:31 +0100
parents 2d1383658bb4
children 840665e74421
comparison
equal deleted inserted replaced
5424:ed761b26334f 5425:9521463d4fc1
1 " Vim syntax file 1 " Vim syntax file
2 " Language: dts/dtsi (device tree files) 2 " Language: dts/dtsi (device tree files)
3 " Maintainer: Daniel Mack <vim@zonque.org> 3 " Maintainer: Daniel Mack <vim@zonque.org>
4 " Last Change: 2013 Apr 05 4 " Last Change: 2013 Oct 20
5 5
6 if exists("b:current_syntax") 6 if exists("b:current_syntax")
7 finish 7 finish
8 endif 8 endif
9 9
10 syntax region dtsComment start="/\*" end="\*/" 10 syntax region dtsComment start="/\*" end="\*/"
11 syntax match dtsReference "&[[:alpha:][:digit:]_]\+" 11 syntax match dtsReference "&[[:alpha:][:digit:]_]\+"
12 syntax region dtsBinaryProperty start="\[" end="\]" 12 syntax region dtsBinaryProperty start="\[" end="\]"
13 syntax match dtsStringProperty "\".*\"" 13 syntax match dtsStringProperty "\".*\""
14 syntax match dtsKeyword "/.*/" 14 syntax match dtsKeyword "/.\{-1,\}/"
15 syntax match dtsLabel "^[[:space:]]*[[:alpha:][:digit:]_]\+:" 15 syntax match dtsLabel "^[[:space:]]*[[:alpha:][:digit:]_]\+:"
16 syntax match dtsNode /[[:alpha:][:digit:]-_]\+\(@[0-9a-fA-F]\+\|\)[[:space:]]*{/he=e-1 16 syntax match dtsNode /[[:alpha:][:digit:]-_]\+\(@[0-9a-fA-F]\+\|\)[[:space:]]*{/he=e-1
17 syntax region dtsCellProperty start="<" end=">" contains=dtsReference,dtsBinaryProperty,dtsStringProperty,dtsComment 17 syntax region dtsCellProperty start="<" end=">" contains=dtsReference,dtsBinaryProperty,dtsStringProperty,dtsComment
18 syntax region dtsCommentInner start="/\*" end="\*/" 18 syntax region dtsCommentInner start="/\*" end="\*/"
19 syntax match dtsCommentLine "//.*$"
19 20
20 hi def link dtsCellProperty Number 21 hi def link dtsCellProperty Number
21 hi def link dtsBinaryProperty Number 22 hi def link dtsBinaryProperty Number
22 hi def link dtsStringProperty String 23 hi def link dtsStringProperty String
23 hi def link dtsKeyword Include 24 hi def link dtsKeyword Include
24 hi def link dtsLabel Label 25 hi def link dtsLabel Label
25 hi def link dtsNode Structure 26 hi def link dtsNode Structure
26 hi def link dtsReference Macro 27 hi def link dtsReference Macro
27 hi def link dtsComment Comment 28 hi def link dtsComment Comment
28 hi def link dtsCommentInner Comment 29 hi def link dtsCommentInner Comment
30 hi def link dtsCommentLine Comment