xref: /vim-8.2.3635/runtime/syntax/snnsnet.vim (revision f37506f6)
1" Vim syntax file
2" Language:	SNNS network 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/snnsnet.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
16syn match	snnsnetTitle	"no\."
17syn match	snnsnetTitle	"type name"
18syn match	snnsnetTitle	"unit name"
19syn match	snnsnetTitle	"act\( func\)\="
20syn match	snnsnetTitle	"out func"
21syn match	snnsnetTitle	"site\( name\)\="
22syn match	snnsnetTitle	"site function"
23syn match	snnsnetTitle	"source:weight"
24syn match	snnsnetTitle	"unitNo\."
25syn match	snnsnetTitle	"delta x"
26syn match	snnsnetTitle	"delta y"
27syn keyword	snnsnetTitle	typeName unitName bias st position subnet layer sites name target z LLN LUN Toff Soff Ctype
28
29syn match	snnsnetType	"SNNS network definition file [Vv]\d.\d.*" contains=snnsnetNumbers
30syn match	snnsnetType	"generated at.*" contains=snnsnetNumbers
31syn match	snnsnetType	"network name\s*:"
32syn match	snnsnetType	"source files\s*:"
33syn match	snnsnetType	"no\. of units\s*:.*" contains=snnsnetNumbers
34syn match	snnsnetType	"no\. of connections\s*:.*" contains=snnsnetNumbers
35syn match	snnsnetType	"no\. of unit types\s*:.*" contains=snnsnetNumbers
36syn match	snnsnetType	"no\. of site types\s*:.*" contains=snnsnetNumbers
37syn match	snnsnetType	"learning function\s*:"
38syn match	snnsnetType	"pruning function\s*:"
39syn match	snnsnetType	"subordinate learning function\s*:"
40syn match	snnsnetType	"update function\s*:"
41
42syn match	snnsnetSection	"unit definition section"
43syn match	snnsnetSection	"unit default section"
44syn match	snnsnetSection	"site definition section"
45syn match	snnsnetSection	"type definition section"
46syn match	snnsnetSection	"connection definition section"
47syn match	snnsnetSection	"layer definition section"
48syn match	snnsnetSection	"subnet definition section"
49syn match	snnsnetSection	"3D translation section"
50syn match	snnsnetSection	"time delay section"
51
52syn match	snnsnetNumbers	"\d" contained
53syn match	snnsnetComment	"#.*$" contains=snnsnetTodo
54syn keyword	snnsnetTodo	TODO XXX FIXME contained
55
56
57hi def link snnsnetType		Type
58hi def link snnsnetComment		Comment
59hi def link snnsnetNumbers		Number
60hi def link snnsnetSection		Statement
61hi def link snnsnetTitle		Label
62hi def link snnsnetTodo		Todo
63
64
65let b:current_syntax = "snnsnet"
66
67" vim: ts=8 sw=2
68