xref: /vim-8.2.3635/runtime/syntax/jgraph.vim (revision f37506f6)
1071d4279SBram Moolenaar" Vim syntax file
2071d4279SBram Moolenaar" Language:	jgraph (graph plotting utility)
3071d4279SBram Moolenaar" Maintainer:	Jonas Munsin [email protected]
4071d4279SBram Moolenaar" Last Change:	2003 May 04
5071d4279SBram Moolenaar" this syntax file is not yet complete
6071d4279SBram Moolenaar
7071d4279SBram Moolenaar
889bcfda6SBram Moolenaar" quit when a syntax file was already loaded
989bcfda6SBram Moolenaarif exists("b:current_syntax")
10071d4279SBram Moolenaar  finish
11071d4279SBram Moolenaarendif
12071d4279SBram Moolenaar
13071d4279SBram Moolenaarsyn case match
14071d4279SBram Moolenaar
15071d4279SBram Moolenaar" comments
16071d4279SBram Moolenaarsyn region	jgraphComment	start="(\* " end=" \*)"
17071d4279SBram Moolenaar
18071d4279SBram Moolenaarsyn keyword	jgraphCmd	newcurve newgraph marktype
19071d4279SBram Moolenaarsyn keyword	jgraphType	xaxis yaxis
20071d4279SBram Moolenaar
21071d4279SBram Moolenaarsyn keyword	jgraphType	circle box diamond triangle x cross ellipse
22071d4279SBram Moolenaarsyn keyword	jgraphType	xbar ybar text postscript eps none general
23071d4279SBram Moolenaar
24071d4279SBram Moolenaarsyn keyword	jgraphType	solid dotted dashed longdash dotdash dodotdash
25071d4279SBram Moolenaarsyn keyword	jgraphType	dotdotdashdash pts
26071d4279SBram Moolenaar
27071d4279SBram Moolenaar"integer number, or floating point number without a dot. - or no -
28071d4279SBram Moolenaarsyn match  jgraphNumber		 "\<-\=\d\+\>"
29071d4279SBram Moolenaar"floating point number, with dot - or no -
30071d4279SBram Moolenaarsyn match  jgraphNumber		 "\<-\=\d\+\.\d*\>"
31071d4279SBram Moolenaar"floating point number, starting with a dot - or no -
32071d4279SBram Moolenaarsyn match  jgraphNumber		 "\-\=\.\d\+\>"
33071d4279SBram Moolenaar
34071d4279SBram Moolenaar
35071d4279SBram Moolenaar" Define the default highlighting.
3689bcfda6SBram Moolenaar" Only when an item doesn't have highlighting yet
37071d4279SBram Moolenaar
38*f37506f6SBram Moolenaarhi def link jgraphComment	Comment
39*f37506f6SBram Moolenaarhi def link jgraphCmd	Identifier
40*f37506f6SBram Moolenaarhi def link jgraphType	Type
41*f37506f6SBram Moolenaarhi def link jgraphNumber	Number
42071d4279SBram Moolenaar
43071d4279SBram Moolenaar
44071d4279SBram Moolenaar
45071d4279SBram Moolenaarlet b:current_syntax = "jgraph"
46