Mercurial > vim
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 |