blob: 2f19b67dbe434d9d82f738dc39124f8a6cd9ed64 [file] [log] [blame]
Bram Moolenaar071d4272004-06-13 20:20:40 +00001" 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
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020011" quit when a syntax file was already loaded
12if exists("b:current_syntax")
Bram Moolenaar071d4272004-06-13 20:20:40 +000013 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
Bram Moolenaar071d4272004-06-13 20:20:40 +000039
Bram Moolenaarf37506f2016-08-31 22:22:10 +020040hi 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
Bram Moolenaar071d4272004-06-13 20:20:40 +000046
Bram Moolenaar071d4272004-06-13 20:20:40 +000047
48let b:current_syntax = "snnsres"
49
50" vim: ts=8 sw=2