| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | " Vim syntax file | 
					
						
							|  |  |  | " Language:	Vgrindefs | 
					
						
							|  |  |  | " Maintainer:	Bram Moolenaar <Bram@vim.org> | 
					
						
							| 
									
										
										
										
											2005-06-21 22:37:39 +00:00
										 |  |  | " Last Change:	2005 Jun 20 | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | " The Vgrindefs file is used to specify a language for vgrind | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-21 22:37:39 +00:00
										 |  |  | " Quit when a (custom) syntax file was already loaded | 
					
						
							|  |  |  | if exists("b:current_syntax") | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  |   finish | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " Comments | 
					
						
							|  |  |  | syn match vgrindefsComment "^#.*" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " The fields that vgrind recognizes | 
					
						
							|  |  |  | syn match vgrindefsField ":ab=" | 
					
						
							|  |  |  | syn match vgrindefsField ":ae=" | 
					
						
							|  |  |  | syn match vgrindefsField ":pb=" | 
					
						
							|  |  |  | syn match vgrindefsField ":bb=" | 
					
						
							|  |  |  | syn match vgrindefsField ":be=" | 
					
						
							|  |  |  | syn match vgrindefsField ":cb=" | 
					
						
							|  |  |  | syn match vgrindefsField ":ce=" | 
					
						
							|  |  |  | syn match vgrindefsField ":sb=" | 
					
						
							|  |  |  | syn match vgrindefsField ":se=" | 
					
						
							|  |  |  | syn match vgrindefsField ":lb=" | 
					
						
							|  |  |  | syn match vgrindefsField ":le=" | 
					
						
							|  |  |  | syn match vgrindefsField ":nc=" | 
					
						
							|  |  |  | syn match vgrindefsField ":tl" | 
					
						
							|  |  |  | syn match vgrindefsField ":oc" | 
					
						
							|  |  |  | syn match vgrindefsField ":kw=" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " Also find the ':' at the end of the line, so all ':' are highlighted | 
					
						
							|  |  |  | syn match vgrindefsField ":\\$" | 
					
						
							|  |  |  | syn match vgrindefsField ":$" | 
					
						
							|  |  |  | syn match vgrindefsField "\\$" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " Define the default highlighting. | 
					
						
							| 
									
										
										
										
											2005-06-21 22:37:39 +00:00
										 |  |  | " Only used when an item doesn't have highlighting yet | 
					
						
							|  |  |  | hi def link vgrindefsField	Statement | 
					
						
							|  |  |  | hi def link vgrindefsComment	Comment | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | let b:current_syntax = "vgrindefs" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " vim: ts=8 |