Bram Moolenaar | 0c5fa7d | 2012-10-05 22:26:30 +0200 | [diff] [blame] | 1 | " Vim syntax file |
| 2 | " Language: dts/dtsi (device tree files) |
| 3 | " Maintainer: Daniel Mack <vim@zonque.org> |
Bram Moolenaar | d5d015d | 2013-11-03 21:14:31 +0100 | [diff] [blame] | 4 | " Last Change: 2013 Oct 20 |
Bram Moolenaar | 0c5fa7d | 2012-10-05 22:26:30 +0200 | [diff] [blame] | 5 | |
| 6 | if exists("b:current_syntax") |
| 7 | finish |
| 8 | endif |
| 9 | |
| 10 | syntax region dtsComment start="/\*" end="\*/" |
| 11 | syntax match dtsReference "&[[:alpha:][:digit:]_]\+" |
| 12 | syntax region dtsBinaryProperty start="\[" end="\]" |
| 13 | syntax match dtsStringProperty "\".*\"" |
Bram Moolenaar | d5d015d | 2013-11-03 21:14:31 +0100 | [diff] [blame] | 14 | syntax match dtsKeyword "/.\{-1,\}/" |
Bram Moolenaar | 0c5fa7d | 2012-10-05 22:26:30 +0200 | [diff] [blame] | 15 | syntax match dtsLabel "^[[:space:]]*[[:alpha:][:digit:]_]\+:" |
Bram Moolenaar | bf88493 | 2013-04-05 22:26:15 +0200 | [diff] [blame] | 16 | syntax match dtsNode /[[:alpha:][:digit:]-_]\+\(@[0-9a-fA-F]\+\|\)[[:space:]]*{/he=e-1 |
Bram Moolenaar | 0c5fa7d | 2012-10-05 22:26:30 +0200 | [diff] [blame] | 17 | syntax region dtsCellProperty start="<" end=">" contains=dtsReference,dtsBinaryProperty,dtsStringProperty,dtsComment |
| 18 | syntax region dtsCommentInner start="/\*" end="\*/" |
Bram Moolenaar | d5d015d | 2013-11-03 21:14:31 +0100 | [diff] [blame] | 19 | syntax match dtsCommentLine "//.*$" |
Bram Moolenaar | 0c5fa7d | 2012-10-05 22:26:30 +0200 | [diff] [blame] | 20 | |
| 21 | hi def link dtsCellProperty Number |
| 22 | hi def link dtsBinaryProperty Number |
| 23 | hi def link dtsStringProperty String |
| 24 | hi def link dtsKeyword Include |
| 25 | hi def link dtsLabel Label |
Bram Moolenaar | ac7bd63 | 2013-03-19 11:35:58 +0100 | [diff] [blame] | 26 | hi def link dtsNode Structure |
Bram Moolenaar | 0c5fa7d | 2012-10-05 22:26:30 +0200 | [diff] [blame] | 27 | hi def link dtsReference Macro |
| 28 | hi def link dtsComment Comment |
| 29 | hi def link dtsCommentInner Comment |
Bram Moolenaar | d5d015d | 2013-11-03 21:14:31 +0100 | [diff] [blame] | 30 | hi def link dtsCommentLine Comment |