neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

snnsnet.vim (2482B)


      1 " Vim syntax file
      2 " Language:	SNNS network 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/snnsnet.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
     12 if exists("b:current_syntax")
     13  finish
     14 endif
     15 
     16 syn match	snnsnetTitle	"no\."
     17 syn match	snnsnetTitle	"type name"
     18 syn match	snnsnetTitle	"unit name"
     19 syn match	snnsnetTitle	"act\( func\)\="
     20 syn match	snnsnetTitle	"out func"
     21 syn match	snnsnetTitle	"site\( name\)\="
     22 syn match	snnsnetTitle	"site function"
     23 syn match	snnsnetTitle	"source:weight"
     24 syn match	snnsnetTitle	"unitNo\."
     25 syn match	snnsnetTitle	"delta x"
     26 syn match	snnsnetTitle	"delta y"
     27 syn keyword	snnsnetTitle	typeName unitName bias st position subnet layer sites name target z LLN LUN Toff Soff Ctype
     28 
     29 syn match	snnsnetType	"SNNS network definition file [Vv]\d.\d.*" contains=snnsnetNumbers
     30 syn match	snnsnetType	"generated at.*" contains=snnsnetNumbers
     31 syn match	snnsnetType	"network name\s*:"
     32 syn match	snnsnetType	"source files\s*:"
     33 syn match	snnsnetType	"no\. of units\s*:.*" contains=snnsnetNumbers
     34 syn match	snnsnetType	"no\. of connections\s*:.*" contains=snnsnetNumbers
     35 syn match	snnsnetType	"no\. of unit types\s*:.*" contains=snnsnetNumbers
     36 syn match	snnsnetType	"no\. of site types\s*:.*" contains=snnsnetNumbers
     37 syn match	snnsnetType	"learning function\s*:"
     38 syn match	snnsnetType	"pruning function\s*:"
     39 syn match	snnsnetType	"subordinate learning function\s*:"
     40 syn match	snnsnetType	"update function\s*:"
     41 
     42 syn match	snnsnetSection	"unit definition section"
     43 syn match	snnsnetSection	"unit default section"
     44 syn match	snnsnetSection	"site definition section"
     45 syn match	snnsnetSection	"type definition section"
     46 syn match	snnsnetSection	"connection definition section"
     47 syn match	snnsnetSection	"layer definition section"
     48 syn match	snnsnetSection	"subnet definition section"
     49 syn match	snnsnetSection	"3D translation section"
     50 syn match	snnsnetSection	"time delay section"
     51 
     52 syn match	snnsnetNumbers	"\d" contained
     53 syn match	snnsnetComment	"#.*$" contains=snnsnetTodo
     54 syn keyword	snnsnetTodo	TODO XXX FIXME contained
     55 
     56 
     57 hi def link snnsnetType		Type
     58 hi def link snnsnetComment		Comment
     59 hi def link snnsnetNumbers		Number
     60 hi def link snnsnetSection		Statement
     61 hi def link snnsnetTitle		Label
     62 hi def link snnsnetTodo		Todo
     63 
     64 
     65 let b:current_syntax = "snnsnet"
     66 
     67 " vim: ts=8 sw=2