snnsres.vim 1.9 KB

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