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