| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | " Vim syntax file | 
					
						
							|  |  |  | " Language:     TAK2, TAK3, TAK2000 thermal modeling output file | 
					
						
							|  |  |  | " Maintainer:   Adrian Nagle, anagle@ball.com | 
					
						
							|  |  |  | " Last Change:  2003 May 11 | 
					
						
							|  |  |  | " Filenames:    *.out | 
					
						
							|  |  |  | " URL:		http://www.naglenet.org/vim/syntax/takout.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 TAK syntax file | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | runtime! syntax/tak.vim | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | unlet b:current_syntax | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " | 
					
						
							|  |  |  | " | 
					
						
							|  |  |  | " Begin syntax definitions for tak output files. | 
					
						
							|  |  |  | " | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " Define keywords for TAK output | 
					
						
							|  |  |  | syn case match | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword takoutPos       ON SI | 
					
						
							|  |  |  | syn keyword takoutNeg       OFF ENG | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " Define matches for TAK output | 
					
						
							|  |  |  | syn match takoutTitle	     "TAK III" | 
					
						
							|  |  |  | syn match takoutTitle	     "Release \d.\d\d" | 
					
						
							|  |  |  | syn match takoutTitle	     " K & K  Associates *Thermal Analysis Kit III *Serial Number \d\d-\d\d\d" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn match takoutFile	     ": \w*\.TAK"hs=s+2 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn match takoutInteger      "T\=[0-9]*\>"ms=s+1 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn match takoutSectionDelim "[-<>]\{4,}" contains=takoutSectionTitle | 
					
						
							|  |  |  | syn match takoutSectionDelim ":\=\.\{4,}:\=" contains=takoutSectionTitle | 
					
						
							|  |  |  | syn match takoutSectionTitle "[-<:] \w[0-9A-Za-z_() ]\+ [->:]"hs=s+1,me=e-1 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn match takoutHeaderDelim  "=\{5,}" | 
					
						
							|  |  |  | syn match takoutHeaderDelim  "|\{5,}" | 
					
						
							|  |  |  | syn match takoutHeaderDelim  "+\{5,}" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn match takoutLabel	     "Input File:" contains=takoutFile | 
					
						
							|  |  |  | syn match takoutLabel	     "Begin Solution: Routine" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn match takoutError	     "<<< Error >>>" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " Define the default highlighting | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | " Only when an item doesn't have highlighting yet | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-31 22:22:10 +02:00
										 |  |  | hi def link takoutPos		   Statement | 
					
						
							|  |  |  | hi def link takoutNeg		   PreProc | 
					
						
							|  |  |  | hi def link takoutTitle		   Type | 
					
						
							|  |  |  | hi def link takoutFile		   takIncludeFile | 
					
						
							|  |  |  | hi def link takoutInteger		   takInteger | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-31 22:22:10 +02:00
										 |  |  | hi def link takoutSectionDelim	    Delimiter | 
					
						
							|  |  |  | hi def link takoutSectionTitle	   Exception | 
					
						
							|  |  |  | hi def link takoutHeaderDelim	   SpecialComment | 
					
						
							|  |  |  | hi def link takoutLabel		   Identifier | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-31 22:22:10 +02:00
										 |  |  | hi def link takoutError		   Error | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let b:current_syntax = "takout" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " vim: ts=8 sw=2 |