1071d4279SBram Moolenaar" Vim syntax file 2071d4279SBram Moolenaar" Language: SNNS result file 3071d4279SBram Moolenaar" Maintainer: Davide Alberani <[email protected]> 4071d4279SBram Moolenaar" Last Change: 28 Apr 2001 5071d4279SBram Moolenaar" Version: 0.2 6071d4279SBram Moolenaar" URL: http://digilander.iol.it/alberanid/vim/syntax/snnsres.vim 7071d4279SBram Moolenaar" 8071d4279SBram Moolenaar" SNNS http://www-ra.informatik.uni-tuebingen.de/SNNS/ 9071d4279SBram Moolenaar" is a simulator for neural networks. 10071d4279SBram Moolenaar 1189bcfda6SBram Moolenaar" quit when a syntax file was already loaded 1289bcfda6SBram Moolenaarif exists("b:current_syntax") 13071d4279SBram Moolenaar finish 14071d4279SBram Moolenaarendif 15071d4279SBram Moolenaar 16071d4279SBram Moolenaar" the accepted fields in the header 17071d4279SBram Moolenaarsyn match snnsresNoHeader "No\. of patterns\s*:\s*" contained 18071d4279SBram Moolenaarsyn match snnsresNoHeader "No\. of input units\s*:\s*" contained 19071d4279SBram Moolenaarsyn match snnsresNoHeader "No\. of output units\s*:\s*" contained 20071d4279SBram Moolenaarsyn match snnsresNoHeader "No\. of variable input dimensions\s*:\s*" contained 21071d4279SBram Moolenaarsyn match snnsresNoHeader "No\. of variable output dimensions\s*:\s*" contained 22071d4279SBram Moolenaarsyn match snnsresNoHeader "Maximum input dimensions\s*:\s*" contained 23071d4279SBram Moolenaarsyn match snnsresNoHeader "Maximum output dimensions\s*:\s*" contained 24071d4279SBram Moolenaarsyn match snnsresNoHeader "startpattern\s*:\s*" contained 25071d4279SBram Moolenaarsyn match snnsresNoHeader "endpattern\s*:\s*" contained 26071d4279SBram Moolenaarsyn match snnsresNoHeader "input patterns included" contained 27071d4279SBram Moolenaarsyn match snnsresNoHeader "teaching output included" contained 28071d4279SBram Moolenaarsyn match snnsresGen "generated at.*" contained contains=snnsresNumbers 29071d4279SBram Moolenaarsyn match snnsresGen "SNNS result file [Vv]\d\.\d" contained contains=snnsresNumbers 30071d4279SBram Moolenaar 31071d4279SBram Moolenaar" the header, what is not an accepted field, is an error 32071d4279SBram Moolenaarsyn region snnsresHeader start="^SNNS" end="^\s*[-+\.]\=[0-9#]"me=e-2 contains=snnsresNoHeader,snnsresNumbers,snnsresGen 33071d4279SBram Moolenaar 34071d4279SBram Moolenaar" numbers inside the header 35071d4279SBram Moolenaarsyn match snnsresNumbers "\d" contained 36071d4279SBram Moolenaarsyn match snnsresComment "#.*$" contains=snnsresTodo 37071d4279SBram Moolenaarsyn keyword snnsresTodo TODO XXX FIXME contained 38071d4279SBram Moolenaar 39071d4279SBram Moolenaar 40*f37506f6SBram Moolenaarhi def link snnsresGen Statement 41*f37506f6SBram Moolenaarhi def link snnsresHeader Statement 42*f37506f6SBram Moolenaarhi def link snnsresNoHeader Define 43*f37506f6SBram Moolenaarhi def link snnsresNumbers Number 44*f37506f6SBram Moolenaarhi def link snnsresComment Comment 45*f37506f6SBram Moolenaarhi def link snnsresTodo Todo 46071d4279SBram Moolenaar 47071d4279SBram Moolenaar 48071d4279SBram Moolenaarlet b:current_syntax = "snnsres" 49071d4279SBram Moolenaar 50071d4279SBram Moolenaar" vim: ts=8 sw=2 51