| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | " Vim syntax file | 
					
						
							|  |  |  | " Language:     sinda85, sinda/fluint output file | 
					
						
							|  |  |  | " Maintainer:   Adrian Nagle, anagle@ball.com | 
					
						
							|  |  |  | " Last Change:  2003 May 11 | 
					
						
							|  |  |  | " Filenames:    *.out | 
					
						
							|  |  |  | " URL:		http://www.naglenet.org/vim/syntax/sindaout.vim | 
					
						
							|  |  |  | " MAIN URL:     http://www.naglenet.org/vim/ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | " quit when a syntax file was already loaded | 
					
						
							|  |  |  | if exists("b:current_syntax") | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  |   finish | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " Ignore case | 
					
						
							|  |  |  | syn case match | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " Load SINDA syntax file | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | runtime! syntax/sinda.vim | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | unlet b:current_syntax | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " | 
					
						
							|  |  |  | " | 
					
						
							|  |  |  | " Begin syntax definitions for sinda output files. | 
					
						
							|  |  |  | " | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " Define keywords for sinda output | 
					
						
							|  |  |  | syn case match | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword sindaoutPos       ON SI | 
					
						
							|  |  |  | syn keyword sindaoutNeg       OFF ENG | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " Define matches for sinda output | 
					
						
							|  |  |  | syn match sindaoutFile	       ": \w*\.TAK"hs=s+2 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn match sindaoutInteger      "T\=[0-9]*\>"ms=s+1 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn match sindaoutSectionDelim "[-<>]\{4,}" contains=sindaoutSectionTitle | 
					
						
							|  |  |  | syn match sindaoutSectionDelim ":\=\.\{4,}:\=" contains=sindaoutSectionTitle | 
					
						
							|  |  |  | syn match sindaoutSectionTitle "[-<:] \w[0-9A-Za-z_() ]\+ [->:]"hs=s+1,me=e-1 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn match sindaoutHeaderDelim  "=\{5,}" | 
					
						
							|  |  |  | syn match sindaoutHeaderDelim  "|\{5,}" | 
					
						
							|  |  |  | syn match sindaoutHeaderDelim  "+\{5,}" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn match sindaoutLabel		"Input File:" contains=sindaoutFile | 
					
						
							|  |  |  | syn match sindaoutLabel		"Begin Solution: Routine" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn match sindaoutError		"<<< Error >>>" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " Define the default highlighting | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | " Only when an item doesn't have highlighting yet | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | hi sindaHeaderDelim  ctermfg=Black ctermbg=Green	       guifg=Black guibg=Green | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-31 22:22:10 +02:00
										 |  |  | hi def link sindaoutPos		     Statement | 
					
						
							|  |  |  | hi def link sindaoutNeg		     PreProc | 
					
						
							|  |  |  | hi def link sindaoutTitle		     Type | 
					
						
							|  |  |  | hi def link sindaoutFile		     sindaIncludeFile | 
					
						
							|  |  |  | hi def link sindaoutInteger	     sindaInteger | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-31 22:22:10 +02:00
										 |  |  | hi def link sindaoutSectionDelim	      Delimiter | 
					
						
							|  |  |  | hi def link sindaoutSectionTitle	     Exception | 
					
						
							|  |  |  | hi def link sindaoutHeaderDelim	     SpecialComment | 
					
						
							|  |  |  | hi def link sindaoutLabel		     Identifier | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-31 22:22:10 +02:00
										 |  |  | hi def link sindaoutError		     Error | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let b:current_syntax = "sindaout" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " vim: ts=8 sw=2 |