1" 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 11if version < 600 12 syntax clear 13elseif exists("b:current_syntax") 14 finish 15endif 16 17syn match snnsnetTitle "no\." 18syn match snnsnetTitle "type name" 19syn match snnsnetTitle "unit name" 20syn match snnsnetTitle "act\( func\)\=" 21syn match snnsnetTitle "out func" 22syn match snnsnetTitle "site\( name\)\=" 23syn match snnsnetTitle "site function" 24syn match snnsnetTitle "source:weight" 25syn match snnsnetTitle "unitNo\." 26syn match snnsnetTitle "delta x" 27syn match snnsnetTitle "delta y" 28syn keyword snnsnetTitle typeName unitName bias st position subnet layer sites name target z LLN LUN Toff Soff Ctype 29 30syn match snnsnetType "SNNS network definition file [Vv]\d.\d.*" contains=snnsnetNumbers 31syn match snnsnetType "generated at.*" contains=snnsnetNumbers 32syn match snnsnetType "network name\s*:" 33syn match snnsnetType "source files\s*:" 34syn match snnsnetType "no\. of units\s*:.*" contains=snnsnetNumbers 35syn match snnsnetType "no\. of connections\s*:.*" contains=snnsnetNumbers 36syn match snnsnetType "no\. of unit types\s*:.*" contains=snnsnetNumbers 37syn match snnsnetType "no\. of site types\s*:.*" contains=snnsnetNumbers 38syn match snnsnetType "learning function\s*:" 39syn match snnsnetType "pruning function\s*:" 40syn match snnsnetType "subordinate learning function\s*:" 41syn match snnsnetType "update function\s*:" 42 43syn match snnsnetSection "unit definition section" 44syn match snnsnetSection "unit default section" 45syn match snnsnetSection "site definition section" 46syn match snnsnetSection "type definition section" 47syn match snnsnetSection "connection definition section" 48syn match snnsnetSection "layer definition section" 49syn match snnsnetSection "subnet definition section" 50syn match snnsnetSection "3D translation section" 51syn match snnsnetSection "time delay section" 52 53syn match snnsnetNumbers "\d" contained 54syn match snnsnetComment "#.*$" contains=snnsnetTodo 55syn keyword snnsnetTodo TODO XXX FIXME contained 56 57if version >= 508 || !exists("did_snnsnet_syn_inits") 58 if version < 508 59 let did_snnsnet_syn_inits = 1 60 command -nargs=+ HiLink hi link <args> 61 else 62 command -nargs=+ HiLink hi def link <args> 63 endif 64 65 HiLink snnsnetType Type 66 HiLink snnsnetComment Comment 67 HiLink snnsnetNumbers Number 68 HiLink snnsnetSection Statement 69 HiLink snnsnetTitle Label 70 HiLink snnsnetTodo Todo 71 72 delcommand HiLink 73endif 74 75let b:current_syntax = "snnsnet" 76 77" vim: ts=8 sw=2 78