44 lines · 1.2 KB · Text
RawDownload
" Vim syntax file" Language:      ART-IM and ART*Enterprise" Maintainer:    Dorai Sitaram <ds26@gte.com>" URL:		 http://www.ccs.neu.edu/~dorai/vimplugins/vimplugins.html" Last Change:   Nov 6, 2002 if exists("b:current_syntax")  finishendif syn case ignore syn keyword artspform => and assert bindsyn keyword artspform declare def-art-fun deffacts defglobal defrule defschema dosyn keyword artspform else for if in$ not orsyn keyword artspform progn retract salience schema test then while syn match artvariable "?[^ \t";()|&~]\+" syn match artglobalvar "?\*[^ \t";()|&~]\+\*" syn match artinstance "![^ \t";()|&~]\+" syn match delimiter "[()|&~]" syn region string start=/"/ skip=/\\[\\"]/ end=/"/ syn match number "\<[-+]\=\([0-9]\+\(\.[0-9]*\)\=\|\.[0-9]\+\)\>" syn match comment ";.*$" syn match comment "#+:\=ignore" nextgroup=artignore skipwhite skipnl syn region artignore start="(" end=")" contained contains=artignore,comment syn region artignore start=/"/ skip=/\\[\\"]/ end=/"/ contained hi def link artinstance typehi def link artglobalvar preprochi def link artignore commenthi def link artspform statementhi def link artvariable function let b:current_syntax = "art"