xref: /vim-8.2.3635/runtime/syntax/snnsnet.vim (revision f37506f6)
1071d4279SBram Moolenaar" Vim syntax file
2071d4279SBram Moolenaar" Language:	SNNS network file
3071d4279SBram Moolenaar" Maintainer:	Davide Alberani <[email protected]>
4071d4279SBram Moolenaar" Last Change:	28 Apr 2001
5071d4279SBram Moolenaar" Version:	0.2
6071d4279SBram Moolenaar" URL:		http://digilander.iol.it/alberanid/vim/syntax/snnsnet.vim
7071d4279SBram Moolenaar"
8071d4279SBram Moolenaar" SNNS http://www-ra.informatik.uni-tuebingen.de/SNNS/
9071d4279SBram Moolenaar" is a simulator for neural networks.
10071d4279SBram Moolenaar
1189bcfda6SBram Moolenaar" quit when a syntax file was already loaded
1289bcfda6SBram Moolenaarif exists("b:current_syntax")
13071d4279SBram Moolenaar  finish
14071d4279SBram Moolenaarendif
15071d4279SBram Moolenaar
16071d4279SBram Moolenaarsyn match	snnsnetTitle	"no\."
17071d4279SBram Moolenaarsyn match	snnsnetTitle	"type name"
18071d4279SBram Moolenaarsyn match	snnsnetTitle	"unit name"
19071d4279SBram Moolenaarsyn match	snnsnetTitle	"act\( func\)\="
20071d4279SBram Moolenaarsyn match	snnsnetTitle	"out func"
21071d4279SBram Moolenaarsyn match	snnsnetTitle	"site\( name\)\="
22071d4279SBram Moolenaarsyn match	snnsnetTitle	"site function"
23071d4279SBram Moolenaarsyn match	snnsnetTitle	"source:weight"
24071d4279SBram Moolenaarsyn match	snnsnetTitle	"unitNo\."
25071d4279SBram Moolenaarsyn match	snnsnetTitle	"delta x"
26071d4279SBram Moolenaarsyn match	snnsnetTitle	"delta y"
27071d4279SBram Moolenaarsyn keyword	snnsnetTitle	typeName unitName bias st position subnet layer sites name target z LLN LUN Toff Soff Ctype
28071d4279SBram Moolenaar
29071d4279SBram Moolenaarsyn match	snnsnetType	"SNNS network definition file [Vv]\d.\d.*" contains=snnsnetNumbers
30071d4279SBram Moolenaarsyn match	snnsnetType	"generated at.*" contains=snnsnetNumbers
31071d4279SBram Moolenaarsyn match	snnsnetType	"network name\s*:"
32071d4279SBram Moolenaarsyn match	snnsnetType	"source files\s*:"
33071d4279SBram Moolenaarsyn match	snnsnetType	"no\. of units\s*:.*" contains=snnsnetNumbers
34071d4279SBram Moolenaarsyn match	snnsnetType	"no\. of connections\s*:.*" contains=snnsnetNumbers
35071d4279SBram Moolenaarsyn match	snnsnetType	"no\. of unit types\s*:.*" contains=snnsnetNumbers
36071d4279SBram Moolenaarsyn match	snnsnetType	"no\. of site types\s*:.*" contains=snnsnetNumbers
37071d4279SBram Moolenaarsyn match	snnsnetType	"learning function\s*:"
38071d4279SBram Moolenaarsyn match	snnsnetType	"pruning function\s*:"
39071d4279SBram Moolenaarsyn match	snnsnetType	"subordinate learning function\s*:"
40071d4279SBram Moolenaarsyn match	snnsnetType	"update function\s*:"
41071d4279SBram Moolenaar
42071d4279SBram Moolenaarsyn match	snnsnetSection	"unit definition section"
43071d4279SBram Moolenaarsyn match	snnsnetSection	"unit default section"
44071d4279SBram Moolenaarsyn match	snnsnetSection	"site definition section"
45071d4279SBram Moolenaarsyn match	snnsnetSection	"type definition section"
46071d4279SBram Moolenaarsyn match	snnsnetSection	"connection definition section"
47071d4279SBram Moolenaarsyn match	snnsnetSection	"layer definition section"
48071d4279SBram Moolenaarsyn match	snnsnetSection	"subnet definition section"
49071d4279SBram Moolenaarsyn match	snnsnetSection	"3D translation section"
50071d4279SBram Moolenaarsyn match	snnsnetSection	"time delay section"
51071d4279SBram Moolenaar
52071d4279SBram Moolenaarsyn match	snnsnetNumbers	"\d" contained
53071d4279SBram Moolenaarsyn match	snnsnetComment	"#.*$" contains=snnsnetTodo
54071d4279SBram Moolenaarsyn keyword	snnsnetTodo	TODO XXX FIXME contained
55071d4279SBram Moolenaar
56071d4279SBram Moolenaar
57*f37506f6SBram Moolenaarhi def link snnsnetType		Type
58*f37506f6SBram Moolenaarhi def link snnsnetComment		Comment
59*f37506f6SBram Moolenaarhi def link snnsnetNumbers		Number
60*f37506f6SBram Moolenaarhi def link snnsnetSection		Statement
61*f37506f6SBram Moolenaarhi def link snnsnetTitle		Label
62*f37506f6SBram Moolenaarhi def link snnsnetTodo		Todo
63071d4279SBram Moolenaar
64071d4279SBram Moolenaar
65071d4279SBram Moolenaarlet b:current_syntax = "snnsnet"
66071d4279SBram Moolenaar
67071d4279SBram Moolenaar" vim: ts=8 sw=2
68