blob: 9dc9e06e7861fbdd721b3f1bc3c80aa065da011e [file] [log] [blame]
Bram Moolenaar071d4272004-06-13 20:20:40 +00001" Vim syntax file
2" Language: SNNS network file
3" Maintainer: Davide Alberani <alberanid@bigfoot.com>
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
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020011" quit when a syntax file was already loaded
12if exists("b:current_syntax")
Bram Moolenaar071d4272004-06-13 20:20:40 +000013 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
Bram Moolenaar071d4272004-06-13 20:20:40 +000056
Bram Moolenaarf37506f2016-08-31 22:22:10 +020057hi 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
Bram Moolenaar071d4272004-06-13 20:20:40 +000063
Bram Moolenaar071d4272004-06-13 20:20:40 +000064
65let b:current_syntax = "snnsnet"
66
67" vim: ts=8 sw=2