blob: c73891e2b8787e83927efda24930d44c035d91c4 [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 Moolenaar89bcfda2016-08-30 23:26:57 +020056command -nargs=+ HiLink hi def link <args>
Bram Moolenaar071d4272004-06-13 20:20:40 +000057
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020058HiLink snnsnetType Type
59HiLink snnsnetComment Comment
60HiLink snnsnetNumbers Number
61HiLink snnsnetSection Statement
62HiLink snnsnetTitle Label
63HiLink snnsnetTodo Todo
Bram Moolenaar071d4272004-06-13 20:20:40 +000064
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020065delcommand HiLink
Bram Moolenaar071d4272004-06-13 20:20:40 +000066
67let b:current_syntax = "snnsnet"
68
69" vim: ts=8 sw=2