xref: /vim-8.2.3635/runtime/syntax/snnsres.vim (revision f37506f6)
1" Vim syntax file
2" Language:	SNNS result file
3" Maintainer:	Davide Alberani <[email protected]>
4" Last Change:	28 Apr 2001
5" Version:	0.2
6" URL:		http://digilander.iol.it/alberanid/vim/syntax/snnsres.vim
7"
8" SNNS http://www-ra.informatik.uni-tuebingen.de/SNNS/
9" is a simulator for neural networks.
10
11" quit when a syntax file was already loaded
12if exists("b:current_syntax")
13  finish
14endif
15
16" the accepted fields in the header
17syn match	snnsresNoHeader	"No\. of patterns\s*:\s*" contained
18syn match	snnsresNoHeader	"No\. of input units\s*:\s*" contained
19syn match	snnsresNoHeader	"No\. of output units\s*:\s*" contained
20syn match	snnsresNoHeader	"No\. of variable input dimensions\s*:\s*" contained
21syn match	snnsresNoHeader	"No\. of variable output dimensions\s*:\s*" contained
22syn match	snnsresNoHeader	"Maximum input dimensions\s*:\s*" contained
23syn match	snnsresNoHeader	"Maximum output dimensions\s*:\s*" contained
24syn match	snnsresNoHeader	"startpattern\s*:\s*" contained
25syn match	snnsresNoHeader "endpattern\s*:\s*" contained
26syn match	snnsresNoHeader "input patterns included" contained
27syn match	snnsresNoHeader "teaching output included" contained
28syn match	snnsresGen	"generated at.*" contained contains=snnsresNumbers
29syn match	snnsresGen	"SNNS result file [Vv]\d\.\d" contained contains=snnsresNumbers
30
31" the header, what is not an accepted field, is an error
32syn region	snnsresHeader	start="^SNNS" end="^\s*[-+\.]\=[0-9#]"me=e-2 contains=snnsresNoHeader,snnsresNumbers,snnsresGen
33
34" numbers inside the header
35syn match	snnsresNumbers	"\d" contained
36syn match	snnsresComment	"#.*$" contains=snnsresTodo
37syn keyword	snnsresTodo	TODO XXX FIXME contained
38
39
40hi def link snnsresGen		Statement
41hi def link snnsresHeader		Statement
42hi def link snnsresNoHeader	Define
43hi def link snnsresNumbers		Number
44hi def link snnsresComment		Comment
45hi def link snnsresTodo		Todo
46
47
48let b:current_syntax = "snnsres"
49
50" vim: ts=8 sw=2
51