| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | " Vim syntax file | 
					
						
							|  |  |  | " Language:	SNNS result file | 
					
						
							|  |  |  | " Maintainer:	Davide Alberani <alberanid@bigfoot.com> | 
					
						
							|  |  |  | " Last Change:	28 Apr 2001 | 
					
						
							|  |  |  | " Version:	0.2 | 
					
						
							|  |  |  | " URL:		http://digilander.iol.it/alberanid/vim/syntax/snnsres.vim | 
					
						
							|  |  |  | " | 
					
						
							|  |  |  | " SNNS http://www-ra.informatik.uni-tuebingen.de/SNNS/ | 
					
						
							|  |  |  | " is a simulator for neural networks. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											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 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " the accepted fields in the header | 
					
						
							|  |  |  | syn match	snnsresNoHeader	"No\. of patterns\s*:\s*" contained | 
					
						
							|  |  |  | syn match	snnsresNoHeader	"No\. of input units\s*:\s*" contained | 
					
						
							|  |  |  | syn match	snnsresNoHeader	"No\. of output units\s*:\s*" contained | 
					
						
							|  |  |  | syn match	snnsresNoHeader	"No\. of variable input dimensions\s*:\s*" contained | 
					
						
							|  |  |  | syn match	snnsresNoHeader	"No\. of variable output dimensions\s*:\s*" contained | 
					
						
							|  |  |  | syn match	snnsresNoHeader	"Maximum input dimensions\s*:\s*" contained | 
					
						
							|  |  |  | syn match	snnsresNoHeader	"Maximum output dimensions\s*:\s*" contained | 
					
						
							|  |  |  | syn match	snnsresNoHeader	"startpattern\s*:\s*" contained | 
					
						
							|  |  |  | syn match	snnsresNoHeader "endpattern\s*:\s*" contained | 
					
						
							|  |  |  | syn match	snnsresNoHeader "input patterns included" contained | 
					
						
							|  |  |  | syn match	snnsresNoHeader "teaching output included" contained | 
					
						
							|  |  |  | syn match	snnsresGen	"generated at.*" contained contains=snnsresNumbers | 
					
						
							|  |  |  | syn match	snnsresGen	"SNNS result file [Vv]\d\.\d" contained contains=snnsresNumbers | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " the header, what is not an accepted field, is an error | 
					
						
							|  |  |  | syn region	snnsresHeader	start="^SNNS" end="^\s*[-+\.]\=[0-9#]"me=e-2 contains=snnsresNoHeader,snnsresNumbers,snnsresGen | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " numbers inside the header | 
					
						
							|  |  |  | syn match	snnsresNumbers	"\d" contained | 
					
						
							|  |  |  | syn match	snnsresComment	"#.*$" contains=snnsresTodo | 
					
						
							|  |  |  | syn keyword	snnsresTodo	TODO XXX FIXME contained | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-31 22:22:10 +02:00
										 |  |  | hi def link snnsresGen		Statement | 
					
						
							|  |  |  | hi def link snnsresHeader		Statement | 
					
						
							|  |  |  | hi def link snnsresNoHeader	Define | 
					
						
							|  |  |  | hi def link snnsresNumbers		Number | 
					
						
							|  |  |  | hi def link snnsresComment		Comment | 
					
						
							|  |  |  | hi def link snnsresTodo		Todo | 
					
						
							| 
									
										
										
										
											2016-08-30 23:26:57 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | let b:current_syntax = "snnsres" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " vim: ts=8 sw=2 |