| 
									
										
										
										
											2012-10-05 22:26:30 +02:00
										 |  |  | " Vim syntax file | 
					
						
							|  |  |  | " Language:	dts/dtsi (device tree files) | 
					
						
							|  |  |  | " Maintainer:	Daniel Mack <vim@zonque.org> | 
					
						
							| 
									
										
										
										
											2013-11-03 21:14:31 +01:00
										 |  |  | " Last Change:	2013 Oct 20 | 
					
						
							| 
									
										
										
										
											2012-10-05 22:26:30 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | if exists("b:current_syntax") | 
					
						
							|  |  |  |   finish | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syntax region dtsComment        start="/\*"  end="\*/" | 
					
						
							|  |  |  | syntax match  dtsReference      "&[[:alpha:][:digit:]_]\+" | 
					
						
							|  |  |  | syntax region dtsBinaryProperty start="\[" end="\]"  | 
					
						
							|  |  |  | syntax match  dtsStringProperty "\".*\"" | 
					
						
							| 
									
										
										
										
											2013-11-03 21:14:31 +01:00
										 |  |  | syntax match  dtsKeyword        "/.\{-1,\}/" | 
					
						
							| 
									
										
										
										
											2012-10-05 22:26:30 +02:00
										 |  |  | syntax match  dtsLabel          "^[[:space:]]*[[:alpha:][:digit:]_]\+:" | 
					
						
							| 
									
										
										
										
											2013-04-05 22:26:15 +02:00
										 |  |  | syntax match  dtsNode           /[[:alpha:][:digit:]-_]\+\(@[0-9a-fA-F]\+\|\)[[:space:]]*{/he=e-1 | 
					
						
							| 
									
										
										
										
											2012-10-05 22:26:30 +02:00
										 |  |  | syntax region dtsCellProperty   start="<" end=">" contains=dtsReference,dtsBinaryProperty,dtsStringProperty,dtsComment | 
					
						
							|  |  |  | syntax region dtsCommentInner   start="/\*"  end="\*/" | 
					
						
							| 
									
										
										
										
											2013-11-03 21:14:31 +01:00
										 |  |  | syntax match  dtsCommentLine    "//.*$" | 
					
						
							| 
									
										
										
										
											2012-10-05 22:26:30 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | hi def link dtsCellProperty     Number | 
					
						
							|  |  |  | hi def link dtsBinaryProperty   Number | 
					
						
							|  |  |  | hi def link dtsStringProperty   String | 
					
						
							|  |  |  | hi def link dtsKeyword          Include | 
					
						
							|  |  |  | hi def link dtsLabel            Label | 
					
						
							| 
									
										
										
										
											2013-03-19 11:35:58 +01:00
										 |  |  | hi def link dtsNode             Structure | 
					
						
							| 
									
										
										
										
											2012-10-05 22:26:30 +02:00
										 |  |  | hi def link dtsReference        Macro | 
					
						
							|  |  |  | hi def link dtsComment          Comment | 
					
						
							|  |  |  | hi def link dtsCommentInner     Comment  | 
					
						
							| 
									
										
										
										
											2013-11-03 21:14:31 +01:00
										 |  |  | hi def link dtsCommentLine      Comment |