| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | " Vim syntax file | 
					
						
							|  |  |  | " Language:     TSS (Thermal Synthesizer System) Optics | 
					
						
							|  |  |  | " Maintainer:   Adrian Nagle, anagle@ball.com | 
					
						
							|  |  |  | " Last Change:  2003 May 11 | 
					
						
							|  |  |  | " Filenames:    *.tssop | 
					
						
							|  |  |  | " URL:		http://www.naglenet.org/vim/syntax/tssop.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 ignore | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " | 
					
						
							|  |  |  | " | 
					
						
							|  |  |  | " Begin syntax definitions for tss optics file. | 
					
						
							|  |  |  | " | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " Define keywords for TSS | 
					
						
							|  |  |  | syn keyword tssopParam  ir_eps ir_trans ir_spec ir_tspec ir_refract | 
					
						
							|  |  |  | syn keyword tssopParam  sol_eps sol_trans sol_spec sol_tspec sol_refract | 
					
						
							|  |  |  | syn keyword tssopParam  color | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | "syn keyword tssopProp   property | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn keyword tssopArgs   white red blue green yellow orange violet pink | 
					
						
							|  |  |  | syn keyword tssopArgs   turquoise grey black | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " Define matches for TSS | 
					
						
							|  |  |  | syn match  tssopComment       /comment \+= \+".*"/ contains=tssopParam,tssopCommentString | 
					
						
							|  |  |  | syn match  tssopCommentString /".*"/ contained | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn match  tssopProp	    "property " | 
					
						
							|  |  |  | syn match  tssopProp	    "edit/optic " | 
					
						
							|  |  |  | syn match  tssopPropName    "^property \S\+" contains=tssopProp | 
					
						
							|  |  |  | syn match  tssopPropName    "^edit/optic \S\+$" contains=tssopProp | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn match  tssopInteger     "-\=\<[0-9]*\>" | 
					
						
							|  |  |  | syn match  tssopFloat       "-\=\<[0-9]*\.[0-9]*" | 
					
						
							|  |  |  | syn match  tssopScientific  "-\=\<[0-9]*\.[0-9]*E[-+]\=[0-9]\+\>" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " 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 tssopParam		Statement | 
					
						
							|  |  |  | hi def link tssopProp		Identifier | 
					
						
							|  |  |  | hi def link tssopArgs		Special | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-31 22:22:10 +02:00
										 |  |  | hi def link tssopComment		Statement | 
					
						
							|  |  |  | hi def link tssopCommentString	Comment | 
					
						
							|  |  |  | hi def link tssopPropName		Typedef | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-31 22:22:10 +02:00
										 |  |  | hi def link tssopInteger		Number | 
					
						
							|  |  |  | hi def link tssopFloat		Float | 
					
						
							|  |  |  | hi def link tssopScientific	Float | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let b:current_syntax = "tssop" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " vim: ts=8 sw=2 |