snnsres.vim (1933B)
1 " Vim syntax file 2 " Language: SNNS result 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/snnsres.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 12 if exists("b:current_syntax") 13 finish 14 endif 15 16 " the accepted fields in the header 17 syn match snnsresNoHeader "No\. of patterns\s*:\s*" contained 18 syn match snnsresNoHeader "No\. of input units\s*:\s*" contained 19 syn match snnsresNoHeader "No\. of output units\s*:\s*" contained 20 syn match snnsresNoHeader "No\. of variable input dimensions\s*:\s*" contained 21 syn match snnsresNoHeader "No\. of variable output dimensions\s*:\s*" contained 22 syn match snnsresNoHeader "Maximum input dimensions\s*:\s*" contained 23 syn match snnsresNoHeader "Maximum output dimensions\s*:\s*" contained 24 syn match snnsresNoHeader "startpattern\s*:\s*" contained 25 syn match snnsresNoHeader "endpattern\s*:\s*" contained 26 syn match snnsresNoHeader "input patterns included" contained 27 syn match snnsresNoHeader "teaching output included" contained 28 syn match snnsresGen "generated at.*" contained contains=snnsresNumbers 29 syn match snnsresGen "SNNS result file [Vv]\d\.\d" contained contains=snnsresNumbers 30 31 " the header, what is not an accepted field, is an error 32 syn region snnsresHeader start="^SNNS" end="^\s*[-+\.]\=[0-9#]"me=e-2 contains=snnsresNoHeader,snnsresNumbers,snnsresGen 33 34 " numbers inside the header 35 syn match snnsresNumbers "\d" contained 36 syn match snnsresComment "#.*$" contains=snnsresTodo 37 syn keyword snnsresTodo TODO XXX FIXME contained 38 39 40 hi def link snnsresGen Statement 41 hi def link snnsresHeader Statement 42 hi def link snnsresNoHeader Define 43 hi def link snnsresNumbers Number 44 hi def link snnsresComment Comment 45 hi def link snnsresTodo Todo 46 47 48 let b:current_syntax = "snnsres" 49 50 " vim: ts=8 sw=2