blob: 2d2791696c44e60186a3bbb6390c88618143cbed [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 Moolenaar89bcfda2016-08-30 23:26:57 +020039command -nargs=+ HiLink hi def link <args>
Bram Moolenaar071d4272004-06-13 20:20:40 +000040
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020041HiLink snnsresGen Statement
42HiLink snnsresHeader Statement
43HiLink snnsresNoHeader Define
44HiLink snnsresNumbers Number
45HiLink snnsresComment Comment
46HiLink snnsresTodo Todo
Bram Moolenaar071d4272004-06-13 20:20:40 +000047
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020048delcommand HiLink
Bram Moolenaar071d4272004-06-13 20:20:40 +000049
50let b:current_syntax = "snnsres"
51
52" vim: ts=8 sw=2