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