xref: /vim-8.2.3635/runtime/syntax/maple.vim (revision 1d9215b9)
1071d4279SBram Moolenaar" Vim syntax file
2071d4279SBram Moolenaar" Language:	Maple V (based on release 4)
3*1d9215b9SBram Moolenaar" Maintainer:	Charles E. Campbell <[email protected]>
4723dd946SBram Moolenaar" Last Change:	Mar 26, 2019
5*1d9215b9SBram Moolenaar" Version:	17
6e2719096SBram Moolenaar" URL:	http://www.drchip.org/astronaut/vim/index.html#SYNTAX_MAPLE
7071d4279SBram Moolenaar"
8071d4279SBram Moolenaar" Package Function Selection: {{{1
9071d4279SBram Moolenaar" Because there are a lot of packages, and because of the potential for namespace
10071d4279SBram Moolenaar" clashes, this version of <maple.vim> needs the user to select which, if any,
11071d4279SBram Moolenaar" package functions should be highlighted.  Select your packages and put into your
12071d4279SBram Moolenaar" <.vimrc> none or more of the lines following let ...=1 lines:
13071d4279SBram Moolenaar"
14071d4279SBram Moolenaar"   if exists("mvpkg_all")
15071d4279SBram Moolenaar"    ...
16071d4279SBram Moolenaar"   endif
17071d4279SBram Moolenaar"
18071d4279SBram Moolenaar" *OR* let mvpkg_all=1
19071d4279SBram Moolenaar
20d4755bb0SBram Moolenaar" This syntax file contains all the keywords and top-level packages of Maple 9.5
21d4755bb0SBram Moolenaar" but only the contents of packages of Maple V Release 4, and the top-level
22d4755bb0SBram Moolenaar" routines of Release 4.  <Jacques Carette - [email protected]>
23071d4279SBram Moolenaar
2489bcfda6SBram Moolenaar" quit when a syntax file was already loaded
2589bcfda6SBram Moolenaarif exists("b:current_syntax")
26071d4279SBram Moolenaar  finish
27071d4279SBram Moolenaarendif
28071d4279SBram Moolenaar
29071d4279SBram Moolenaar" Iskeyword Effects: {{{1
30723dd946SBram Moolenaarif (v:version == 704 && has("patch-7.4.1142")) || v:version > 704
3113d5aeefSBram Moolenaar syn iskeyword $,48-57,_,a-z,@-Z
32723dd946SBram Moolenaarelse
33723dd946SBram Moolenaar setl isk=$,48-57,_,a-z,@-Z
34071d4279SBram Moolenaarendif
35071d4279SBram Moolenaar
36071d4279SBram Moolenaar" Package Selection: {{{1
37071d4279SBram Moolenaar" allow user to simply select all packages for highlighting
38071d4279SBram Moolenaarif exists("mvpkg_all")
39071d4279SBram Moolenaar  let mv_DEtools    = 1
40071d4279SBram Moolenaar  let mv_Galois     = 1
41071d4279SBram Moolenaar  let mv_GaussInt   = 1
42071d4279SBram Moolenaar  let mv_LREtools   = 1
43071d4279SBram Moolenaar  let mv_combinat   = 1
44071d4279SBram Moolenaar  let mv_combstruct = 1
45071d4279SBram Moolenaar  let mv_difforms   = 1
46071d4279SBram Moolenaar  let mv_finance    = 1
47071d4279SBram Moolenaar  let mv_genfunc    = 1
48071d4279SBram Moolenaar  let mv_geometry   = 1
49071d4279SBram Moolenaar  let mv_grobner    = 1
50071d4279SBram Moolenaar  let mv_group      = 1
51071d4279SBram Moolenaar  let mv_inttrans   = 1
52071d4279SBram Moolenaar  let mv_liesymm    = 1
53071d4279SBram Moolenaar  let mv_linalg     = 1
54071d4279SBram Moolenaar  let mv_logic      = 1
55071d4279SBram Moolenaar  let mv_networks   = 1
56071d4279SBram Moolenaar  let mv_numapprox  = 1
57071d4279SBram Moolenaar  let mv_numtheory  = 1
58071d4279SBram Moolenaar  let mv_orthopoly  = 1
59071d4279SBram Moolenaar  let mv_padic      = 1
60071d4279SBram Moolenaar  let mv_plots      = 1
61071d4279SBram Moolenaar  let mv_plottools  = 1
62071d4279SBram Moolenaar  let mv_powseries  = 1
63071d4279SBram Moolenaar  let mv_process    = 1
64071d4279SBram Moolenaar  let mv_simplex    = 1
65071d4279SBram Moolenaar  let mv_stats      = 1
66071d4279SBram Moolenaar  let mv_student    = 1
67071d4279SBram Moolenaar  let mv_sumtools   = 1
68071d4279SBram Moolenaar  let mv_tensor     = 1
69071d4279SBram Moolenaar  let mv_totorder   = 1
70071d4279SBram Moolenaarendif
71071d4279SBram Moolenaar
72071d4279SBram Moolenaar" Parenthesis/curly/brace sanity checker: {{{1
73d4755bb0SBram Moolenaarsyn case match
74d4755bb0SBram Moolenaar
75d4755bb0SBram Moolenaar" parenthesis/curly/brace sanity checker
76071d4279SBram Moolenaarsyn region mvZone	matchgroup=Delimiter start="(" matchgroup=Delimiter end=")" transparent contains=ALLBUT,mvError,mvBraceError,mvCurlyError
77071d4279SBram Moolenaarsyn region mvZone	matchgroup=Delimiter start="{" matchgroup=Delimiter end="}" transparent contains=ALLBUT,mvError,mvBraceError,mvParenError
78071d4279SBram Moolenaarsyn region mvZone	matchgroup=Delimiter start="\[" matchgroup=Delimiter end="]" transparent contains=ALLBUT,mvError,mvCurlyError,mvParenError
79071d4279SBram Moolenaarsyn match  mvError		"[)\]}]"
80071d4279SBram Moolenaarsyn match  mvBraceError	"[)}]"	contained
81071d4279SBram Moolenaarsyn match  mvCurlyError	"[)\]]"	contained
82071d4279SBram Moolenaarsyn match  mvParenError	"[\]}]"	contained
83071d4279SBram Moolenaarsyn match  mvComma		"[,;:]"
84071d4279SBram Moolenaarsyn match  mvSemiError	"[;:]"	contained
85d4755bb0SBram Moolenaarsyn match  mvDcolon		"::"
86071d4279SBram Moolenaar
87d4755bb0SBram Moolenaar" Maple Packages, updated for Maple 9.5
88d4755bb0SBram Moolenaarsyn keyword mvPackage	algcurves	ArrayTools	Cache	codegen
89d4755bb0SBram Moolenaarsyn keyword mvPackage	CodeGeneration	CodeTools	combinat	combstruct
90d4755bb0SBram Moolenaarsyn keyword mvPackage	ContextMenu	CurveFitting	DEtools	diffalg
91d4755bb0SBram Moolenaarsyn keyword mvPackage	difforms	DiscreteTransforms	Domains	ExternalCalling
92d4755bb0SBram Moolenaarsyn keyword mvPackage	FileTools	finance	GaussInt	genfunc
93d4755bb0SBram Moolenaarsyn keyword mvPackage	geom3d	geometry	gfun	Groebner
94d4755bb0SBram Moolenaarsyn keyword mvPackage	group	hashmset	IntegerRelations	inttrans
95d4755bb0SBram Moolenaarsyn keyword mvPackage	LargeExpressions	LibraryTools	liesymm	linalg
96d4755bb0SBram Moolenaarsyn keyword mvPackage	LinearAlgebra	LinearFunctionalSystems	LinearOperators
97d4755bb0SBram Moolenaarsyn keyword mvPackage	ListTools	Logic	LREtools	Maplets
98d4755bb0SBram Moolenaarsyn keyword mvPackage	MathematicalFunctions	MathML	Matlab
99d4755bb0SBram Moolenaarsyn keyword mvPackage	MatrixPolynomialAlgebra	MmaTranslator	networks
100d4755bb0SBram Moolenaarsyn keyword mvPackage	numapprox	numtheory	Optimization	OreTools
101d4755bb0SBram Moolenaarsyn keyword mvPackage	Ore_algebra	OrthogonalSeries	orthopoly	padic
102d4755bb0SBram Moolenaarsyn keyword mvPackage	PDEtools	plots	plottools	PolynomialIdeals
103d4755bb0SBram Moolenaarsyn keyword mvPackage	PolynomialTools	powseries	process	QDifferenceEquations
104d4755bb0SBram Moolenaarsyn keyword mvPackage	RandomTools	RationalNormalForms	RealDomain	RootFinding
105d4755bb0SBram Moolenaarsyn keyword mvPackage	ScientificConstants	ScientificErrorAnalysis	simplex
106d4755bb0SBram Moolenaarsyn keyword mvPackage	Slode	SNAP	Sockets	SoftwareMetrics
107d4755bb0SBram Moolenaarsyn keyword mvPackage	SolveTools	Spread	stats	StringTools
108d4755bb0SBram Moolenaarsyn keyword mvPackage	Student	student	sumtools	SumTools
109d4755bb0SBram Moolenaarsyn keyword mvPackage	tensor	TypeTools	Units	VariationalCalculus
110d4755bb0SBram Moolenaarsyn keyword mvPackage	VectorCalculus	Worksheet	XMLTools
111071d4279SBram Moolenaar
112071d4279SBram Moolenaar" Language Support: {{{1
11318144c84SBram Moolenaarsyn keyword mvTodo	contained	COMBAK	FIXME	TODO	XXX
114d4755bb0SBram Moolenaarif exists("g:mapleversion") && g:mapleversion < 9
1159964e468SBram Moolenaar syn region  mvString	start=+`+ skip=+``+ end=+`+	keepend	contains=mvTodo,@Spell
1169964e468SBram Moolenaar syn region  mvString	start=+"+ skip=+""+ end=+"+	keepend	contains=@Spell
117071d4279SBram Moolenaar syn region  mvDelayEval	start=+'+ end=+'+	keepend contains=ALLBUT,mvError,mvBraceError,mvCurlyError,mvParenError,mvSemiError
118071d4279SBram Moolenaar syn match   mvVarAssign	"[a-zA-Z_][a-zA-Z_0-9]*[ \t]*:=" contains=mvAssign
119071d4279SBram Moolenaar syn match   mvAssign	":="	contained
120d4755bb0SBram Moolenaarelse
121d4755bb0SBram Moolenaar syn region  mvName		start=+`+ skip=+``+ end=+`+	keepend	contains=mvTodo
1229964e468SBram Moolenaar syn region  mvString	start=+"+ skip=+""+ end=+"+	keepend	contains=@Spell
123d4755bb0SBram Moolenaar syn region  mvDelayEval	start=+'+ end=+'+	keepend contains=ALLBUT,mvError,mvBraceError,mvCurlyError,mvParenError
124d4755bb0SBram Moolenaar syn match   mvDelim		"[;:]"	display
125d4755bb0SBram Moolenaar syn match   mvAssign	":="
126d4755bb0SBram Moolenaarendif
127071d4279SBram Moolenaar
128071d4279SBram Moolenaar" Lower-Priority Operators: {{{1
129071d4279SBram Moolenaarsyn match mvOper	"\."
130071d4279SBram Moolenaar
131071d4279SBram Moolenaar" Number handling: {{{1
132071d4279SBram Moolenaarsyn match mvNumber	"\<\d\+"		" integer
133071d4279SBram Moolenaar syn match mvNumber	"[-+]\=\.\d\+"		" . integer
134071d4279SBram Moolenaarsyn match mvNumber	"\<\d\+\.\d\+"		" integer . integer
135071d4279SBram Moolenaarsyn match mvNumber	"\<\d\+\."		" integer .
136071d4279SBram Moolenaarsyn match mvNumber	"\<\d\+\.\."	contains=mvRange	" integer ..
137071d4279SBram Moolenaar
138071d4279SBram Moolenaarsyn match mvNumber	"\<\d\+e[-+]\=\d\+"		" integer e [-+] integer
139071d4279SBram Moolenaarsyn match mvNumber	"[-+]\=\.\d\+e[-+]\=\d\+"	" . integer e [-+] integer
140071d4279SBram Moolenaarsyn match mvNumber	"\<\d\+\.\d*e[-+]\=\d\+"	" integer . [integer] e [-+] integer
141071d4279SBram Moolenaar
142071d4279SBram Moolenaarsyn match mvNumber	"[-+]\d\+"		" integer
143071d4279SBram Moolenaarsyn match mvNumber	"[-+]\d\+\.\d\+"		" integer . integer
144071d4279SBram Moolenaarsyn match mvNumber	"[-+]\d\+\."		" integer .
145071d4279SBram Moolenaarsyn match mvNumber	"[-+]\d\+\.\."	contains=mvRange	" integer ..
146071d4279SBram Moolenaar
147071d4279SBram Moolenaarsyn match mvNumber	"[-+]\d\+e[-+]\=\d\+"	" integer e [-+] integer
148071d4279SBram Moolenaarsyn match mvNumber	"[-+]\d\+\.\d*e[-+]\=\d\+"	" integer . [integer] e [-+] integer
149071d4279SBram Moolenaar
150071d4279SBram Moolenaarsyn match mvRange	"\.\."
151071d4279SBram Moolenaar
152071d4279SBram Moolenaar" Operators: {{{1
153d4755bb0SBram Moolenaarsyn keyword mvOper	and not or xor implies union intersect subset minus mod
154071d4279SBram Moolenaarsyn match   mvOper	"<>\|[<>]=\|[<>]\|="
155071d4279SBram Moolenaarsyn match   mvOper	"&+\|&-\|&\*\|&\/\|&"
156071d4279SBram Moolenaarsyn match   mvError	"\.\.\."
157071d4279SBram Moolenaar
158071d4279SBram Moolenaar" MapleV Statements: ? statement {{{1
159d4755bb0SBram Moolenaar
160d4755bb0SBram Moolenaar" MapleV Statements: ? statement
161071d4279SBram Moolenaar" Split into booleans, conditionals, operators, repeat-logic, etc
162d4755bb0SBram Moolenaarsyn keyword mvBool	true	false	FAIL
163071d4279SBram Moolenaarsyn keyword mvCond	elif	else	fi	if	then
16400a927d6SBram Moolenaarsyn match   mvCond	"end\s\+if"
165071d4279SBram Moolenaar
166071d4279SBram Moolenaarsyn keyword mvRepeat	by	for	in	to
167071d4279SBram Moolenaarsyn keyword mvRepeat	do	from	od	while
16800a927d6SBram Moolenaarsyn match   mvRepeat	"end\s\+do"
169071d4279SBram Moolenaar
170071d4279SBram Moolenaarsyn keyword mvSpecial	NULL
171071d4279SBram Moolenaarsyn match   mvSpecial	"\[\]\|{}"
172071d4279SBram Moolenaar
173d4755bb0SBram Moolenaarif exists("g:mapleversion") && g:mapleversion < 9
174071d4279SBram Moolenaar syn keyword mvStatement	Order	fail	options	read	save
175071d4279SBram Moolenaar syn keyword mvStatement	break	local	point	remember	stop
176071d4279SBram Moolenaar syn keyword mvStatement	done	mod	proc	restart	with
177071d4279SBram Moolenaar syn keyword mvStatement	end	mods	quit	return
178071d4279SBram Moolenaar syn keyword mvStatement	error	next
179d4755bb0SBram Moolenaarelse
180d4755bb0SBram Moolenaar syn keyword mvStatement	option	options	read	save
181d4755bb0SBram Moolenaar syn keyword mvStatement	break	local	remember	stop
182d4755bb0SBram Moolenaar syn keyword mvStatement	done	mod	proc	restart
183d4755bb0SBram Moolenaar syn keyword mvStatement	end	mods	quit	return
184d4755bb0SBram Moolenaar syn keyword mvStatement	error	next	try	catch
185d4755bb0SBram Moolenaar syn keyword mvStatement	finally	assuming	global	export
186d4755bb0SBram Moolenaar syn keyword mvStatement	module	description	use
187d4755bb0SBram Moolenaarendif
188071d4279SBram Moolenaar
189071d4279SBram Moolenaar" Builtin Constants: ? constants {{{1
190071d4279SBram Moolenaarsyn keyword mvConstant	Catalan	I	gamma	infinity
191d4755bb0SBram Moolenaarsyn keyword mvConstant	Pi
192071d4279SBram Moolenaar
193071d4279SBram Moolenaar" Comments:  DEBUG, if in a comment, is specially highlighted. {{{1
194071d4279SBram Moolenaarsyn keyword mvDebug	contained	DEBUG
195071d4279SBram Moolenaarsyn cluster mvCommentGroup	contains=mvTodo,mvDebug,@Spell
196071d4279SBram Moolenaarsyn match mvComment "#.*$"	contains=@mvCommentGroup
197071d4279SBram Moolenaar
198071d4279SBram Moolenaar" Basic Library Functions: ? index[function]
199071d4279SBram Moolenaarsyn keyword mvLibrary $	@	@@	ERROR
200071d4279SBram Moolenaarsyn keyword mvLibrary AFactor	KelvinHer	arctan	factor	log	rhs
201071d4279SBram Moolenaarsyn keyword mvLibrary AFactors	KelvinKei	arctanh	factors	log10	root
202071d4279SBram Moolenaarsyn keyword mvLibrary AiryAi	KelvinKer	argument	fclose	lprint	roots
203071d4279SBram Moolenaarsyn keyword mvLibrary AiryBi	LambertW	array	feof	map	round
204071d4279SBram Moolenaarsyn keyword mvLibrary AngerJ	Lcm	assign	fflush	map2	rsolve
205071d4279SBram Moolenaarsyn keyword mvLibrary Berlekamp	LegendreE	assigned	filepos	match	savelib
206071d4279SBram Moolenaarsyn keyword mvLibrary BesselI	LegendreEc	asspar	fixdiv	matrix	scanf
207071d4279SBram Moolenaarsyn keyword mvLibrary BesselJ	LegendreEc1	assume	float	max	searchtext
208071d4279SBram Moolenaarsyn keyword mvLibrary BesselK	LegendreF	asubs	floor	maximize	sec
209071d4279SBram Moolenaarsyn keyword mvLibrary BesselY	LegendreKc	asympt	fnormal	maxnorm	sech
210071d4279SBram Moolenaarsyn keyword mvLibrary Beta	LegendreKc1	attribute	fopen	maxorder	select
211071d4279SBram Moolenaarsyn keyword mvLibrary C	LegendrePi	bernstein	forget	member	seq
212071d4279SBram Moolenaarsyn keyword mvLibrary Chi	LegendrePic	branches	fortran	min	series
213071d4279SBram Moolenaarsyn keyword mvLibrary Ci	LegendrePic1	bspline	fprintf	minimize	setattribute
214071d4279SBram Moolenaarsyn keyword mvLibrary CompSeq	Li	cat	frac	minpoly	shake
215071d4279SBram Moolenaarsyn keyword mvLibrary Content	Linsolve	ceil	freeze	modp	showprofile
216071d4279SBram Moolenaarsyn keyword mvLibrary D	MOLS	chrem	fremove	modp1	showtime
217071d4279SBram Moolenaarsyn keyword mvLibrary DESol	Maple_floats	close	frontend	modp2	sign
218071d4279SBram Moolenaarsyn keyword mvLibrary Det	MeijerG	close	fscanf	modpol	signum
219071d4279SBram Moolenaarsyn keyword mvLibrary Diff	Norm	coeff	fsolve	mods	simplify
220071d4279SBram Moolenaarsyn keyword mvLibrary Dirac	Normal	coeffs	galois	msolve	sin
221071d4279SBram Moolenaarsyn keyword mvLibrary DistDeg	Nullspace	coeftayl	gc	mtaylor	singular
222071d4279SBram Moolenaarsyn keyword mvLibrary Divide	Power	collect	gcd	mul	sinh
223071d4279SBram Moolenaarsyn keyword mvLibrary Ei	Powmod	combine	gcdex	nextprime	sinterp
224071d4279SBram Moolenaarsyn keyword mvLibrary Eigenvals	Prem	commutat	genpoly	nops	solve
225071d4279SBram Moolenaarsyn keyword mvLibrary EllipticCE	Primfield	comparray	harmonic	norm	sort
226071d4279SBram Moolenaarsyn keyword mvLibrary EllipticCK	Primitive	compoly	has	normal	sparse
227071d4279SBram Moolenaarsyn keyword mvLibrary EllipticCPi	Primpart	conjugate	hasfun	numboccur	spline
228071d4279SBram Moolenaarsyn keyword mvLibrary EllipticE	ProbSplit	content	hasoption	numer	split
229071d4279SBram Moolenaarsyn keyword mvLibrary EllipticF	Product	convergs	hastype	op	splits
230071d4279SBram Moolenaarsyn keyword mvLibrary EllipticK	Psi	convert	heap	open	sprem
231071d4279SBram Moolenaarsyn keyword mvLibrary EllipticModulus	Quo	coords	history	optimize	sprintf
232071d4279SBram Moolenaarsyn keyword mvLibrary EllipticNome	RESol	copy	hypergeom	order	sqrfree
233071d4279SBram Moolenaarsyn keyword mvLibrary EllipticPi	Randpoly	cos	iFFT	parse	sqrt
234071d4279SBram Moolenaarsyn keyword mvLibrary Eval	Randprime	cosh	icontent	pclose	sscanf
235071d4279SBram Moolenaarsyn keyword mvLibrary Expand	Ratrecon	cost	identity	pclose	ssystem
236071d4279SBram Moolenaarsyn keyword mvLibrary FFT	Re	cot	igcd	pdesolve	stack
237071d4279SBram Moolenaarsyn keyword mvLibrary Factor	Rem	coth	igcdex	piecewise	sturm
238071d4279SBram Moolenaarsyn keyword mvLibrary Factors	Resultant	csc	ilcm	plot	sturmseq
239071d4279SBram Moolenaarsyn keyword mvLibrary FresnelC	RootOf	csch	ilog	plot3d	subs
240071d4279SBram Moolenaarsyn keyword mvLibrary FresnelS	Roots	csgn	ilog10	plotsetup	subsop
241071d4279SBram Moolenaarsyn keyword mvLibrary Fresnelf	SPrem	dawson	implicitdiff	pochhammer	substring
242071d4279SBram Moolenaarsyn keyword mvLibrary Fresnelg	Searchtext	define	indets	pointto	sum
243071d4279SBram Moolenaarsyn keyword mvLibrary Frobenius	Shi	degree	index	poisson	surd
244071d4279SBram Moolenaarsyn keyword mvLibrary GAMMA	Si	denom	indexed	polar	symmdiff
245071d4279SBram Moolenaarsyn keyword mvLibrary GaussAGM	Smith	depends	indices	polylog	symmetric
246071d4279SBram Moolenaarsyn keyword mvLibrary Gaussejord	Sqrfree	diagonal	inifcn	polynom	system
247071d4279SBram Moolenaarsyn keyword mvLibrary Gausselim	Ssi	diff	ininame	powmod	table
248071d4279SBram Moolenaarsyn keyword mvLibrary Gcd	StruveH	dilog	initialize	prem	tan
249071d4279SBram Moolenaarsyn keyword mvLibrary Gcdex	StruveL	dinterp	insert	prevprime	tanh
250071d4279SBram Moolenaarsyn keyword mvLibrary HankelH1	Sum	disassemble	int	primpart	testeq
251071d4279SBram Moolenaarsyn keyword mvLibrary HankelH2	Svd	discont	interface	print	testfloat
252071d4279SBram Moolenaarsyn keyword mvLibrary Heaviside	TEXT	discrim	interp	printf	thaw
253071d4279SBram Moolenaarsyn keyword mvLibrary Hermite	Trace	dismantle	invfunc	procbody	thiele
254071d4279SBram Moolenaarsyn keyword mvLibrary Im	WeberE	divide	invztrans	procmake	time
255071d4279SBram Moolenaarsyn keyword mvLibrary Indep	WeierstrassP	dsolve	iostatus	product	translate
256071d4279SBram Moolenaarsyn keyword mvLibrary Interp	WeierstrassPPrime	eliminate	iperfpow	proot	traperror
257071d4279SBram Moolenaarsyn keyword mvLibrary Inverse	WeierstrassSigma	ellipsoid	iquo	property	trigsubs
258071d4279SBram Moolenaarsyn keyword mvLibrary Irreduc	WeierstrassZeta	entries	iratrecon	protect	trunc
259071d4279SBram Moolenaarsyn keyword mvLibrary Issimilar	Zeta	eqn	irem	psqrt	type
260071d4279SBram Moolenaarsyn keyword mvLibrary JacobiAM	abs	erf	iroot	quo	typematch
261071d4279SBram Moolenaarsyn keyword mvLibrary JacobiCD	add	erfc	irreduc	radnormal	unames
262071d4279SBram Moolenaarsyn keyword mvLibrary JacobiCN	addcoords	eulermac	iscont	radsimp	unapply
263071d4279SBram Moolenaarsyn keyword mvLibrary JacobiCS	addressof	eval	isdifferentiable	rand	unassign
264071d4279SBram Moolenaarsyn keyword mvLibrary JacobiDC	algebraic	evala	isolate	randomize	unload
265071d4279SBram Moolenaarsyn keyword mvLibrary JacobiDN	algsubs	evalapply	ispoly	randpoly	unprotect
266071d4279SBram Moolenaarsyn keyword mvLibrary JacobiDS	alias	evalb	isqrfree	range	updatesR4
267071d4279SBram Moolenaarsyn keyword mvLibrary JacobiNC	allvalues	evalc	isqrt	rationalize	userinfo
268071d4279SBram Moolenaarsyn keyword mvLibrary JacobiND	anames	evalf	issqr	ratrecon	value
269071d4279SBram Moolenaarsyn keyword mvLibrary JacobiNS	antisymm	evalfint	latex	readbytes	vector
270071d4279SBram Moolenaarsyn keyword mvLibrary JacobiSC	applyop	evalgf	lattice	readdata	verify
271071d4279SBram Moolenaarsyn keyword mvLibrary JacobiSD	arccos	evalhf	lcm	readlib	whattype
272071d4279SBram Moolenaarsyn keyword mvLibrary JacobiSN	arccosh	evalm	lcoeff	readline	with
273071d4279SBram Moolenaarsyn keyword mvLibrary JacobiTheta1	arccot	evaln	leadterm	readstat	writebytes
274071d4279SBram Moolenaarsyn keyword mvLibrary JacobiTheta2	arccoth	evalr	length	realroot	writedata
275071d4279SBram Moolenaarsyn keyword mvLibrary JacobiTheta3	arccsc	exp	lexorder	recipoly	writeline
276071d4279SBram Moolenaarsyn keyword mvLibrary JacobiTheta4	arccsch	expand	lhs	rem	writestat
277071d4279SBram Moolenaarsyn keyword mvLibrary JacobiZeta	arcsec	expandoff	limit	remove	writeto
278071d4279SBram Moolenaarsyn keyword mvLibrary KelvinBei	arcsech	expandon	ln	residue	zip
279071d4279SBram Moolenaarsyn keyword mvLibrary KelvinBer	arcsin	extract	lnGAMMA	resultant	ztrans
280071d4279SBram Moolenaarsyn keyword mvLibrary KelvinHei	arcsinh
281071d4279SBram Moolenaar
282071d4279SBram Moolenaar
283071d4279SBram Moolenaar" ==  PACKAGES  ======================================================= {{{1
284071d4279SBram Moolenaar" Note: highlighting of package functions is now user-selectable by package.
285071d4279SBram Moolenaar
286071d4279SBram Moolenaar" Package: DEtools     differential equations tools {{{2
287071d4279SBram Moolenaarif exists("mv_DEtools")
288071d4279SBram Moolenaar  syn keyword mvPkg_DEtools	DEnormal	Dchangevar	autonomous	dfieldplot	reduceOrder	untranslate
289071d4279SBram Moolenaar  syn keyword mvPkg_DEtools	DEplot	PDEchangecoords	convertAlg	indicialeq	regularsp	varparam
290071d4279SBram Moolenaar  syn keyword mvPkg_DEtools	DEplot3d	PDEplot	convertsys	phaseportrait	translate
291071d4279SBram Moolenaarendif
292071d4279SBram Moolenaar
293071d4279SBram Moolenaar" Package: Domains: create domains of computation {{{2
294071d4279SBram Moolenaarif exists("mv_Domains")
295071d4279SBram Moolenaarendif
296071d4279SBram Moolenaar
297071d4279SBram Moolenaar" Package: GF: Galois Fields {{{2
298071d4279SBram Moolenaarif exists("mv_GF")
299071d4279SBram Moolenaar  syn keyword mvPkg_Galois	galois
300071d4279SBram Moolenaarendif
301071d4279SBram Moolenaar
302071d4279SBram Moolenaar" Package: GaussInt: Gaussian Integers {{{2
303071d4279SBram Moolenaarif exists("mv_GaussInt")
304071d4279SBram Moolenaar  syn keyword mvPkg_GaussInt	GIbasis	GIfactor	GIissqr	GInorm	GIquadres	GIsmith
305071d4279SBram Moolenaar  syn keyword mvPkg_GaussInt	GIchrem	GIfactors	GIlcm	GInormal	GIquo	GIsqrfree
306071d4279SBram Moolenaar  syn keyword mvPkg_GaussInt	GIdivisor	GIgcd	GImcmbine	GIorder	GIrem	GIsqrt
307071d4279SBram Moolenaar  syn keyword mvPkg_GaussInt	GIfacpoly	GIgcdex	GInearest	GIphi	GIroots	GIunitnormal
308071d4279SBram Moolenaar  syn keyword mvPkg_GaussInt	GIfacset	GIhermite	GInodiv	GIprime	GIsieve
309071d4279SBram Moolenaarendif
310071d4279SBram Moolenaar
311071d4279SBram Moolenaar" Package: LREtools: manipulate linear recurrence relations {{{2
312071d4279SBram Moolenaarif exists("mv_LREtools")
313071d4279SBram Moolenaar  syn keyword mvPkg_LREtools	REcontent	REprimpart	REtodelta	delta	hypergeomsols	ratpolysols
314071d4279SBram Moolenaar  syn keyword mvPkg_LREtools	REcreate	REreduceorder	REtoproc	dispersion	polysols	shift
315071d4279SBram Moolenaar  syn keyword mvPkg_LREtools	REplot	REtoDE	constcoeffsol
316071d4279SBram Moolenaarendif
317071d4279SBram Moolenaar
318071d4279SBram Moolenaar" Package: combinat: combinatorial functions {{{2
319071d4279SBram Moolenaarif exists("mv_combinat")
320071d4279SBram Moolenaar  syn keyword mvPkg_combinat	Chi	composition	graycode	numbcomb	permute	randperm
321071d4279SBram Moolenaar  syn keyword mvPkg_combinat	bell	conjpart	inttovec	numbcomp	powerset	stirling1
322071d4279SBram Moolenaar  syn keyword mvPkg_combinat	binomial	decodepart	lastpart	numbpart	prevpart	stirling2
323071d4279SBram Moolenaar  syn keyword mvPkg_combinat	cartprod	encodepart	multinomial	numbperm	randcomb	subsets
324071d4279SBram Moolenaar  syn keyword mvPkg_combinat	character	fibonacci	nextpart	partition	randpart	vectoint
325071d4279SBram Moolenaar  syn keyword mvPkg_combinat	choose	firstpart
326071d4279SBram Moolenaarendif
327071d4279SBram Moolenaar
328071d4279SBram Moolenaar" Package: combstruct: combinatorial structures {{{2
329071d4279SBram Moolenaarif exists("mv_combstruct")
330071d4279SBram Moolenaar  syn keyword mvPkg_combstruct	allstructs	draw	iterstructs	options	specification	structures
331071d4279SBram Moolenaar  syn keyword mvPkg_combstruct	count	finished	nextstruct
332071d4279SBram Moolenaarendif
333071d4279SBram Moolenaar
334071d4279SBram Moolenaar" Package: difforms: differential forms {{{2
335071d4279SBram Moolenaarif exists("mv_difforms")
336071d4279SBram Moolenaar  syn keyword mvPkg_difforms	const	defform	formpart	parity	scalarpart	wdegree
337071d4279SBram Moolenaar  syn keyword mvPkg_difforms	d	form	mixpar	scalar	simpform	wedge
338071d4279SBram Moolenaarendif
339071d4279SBram Moolenaar
340071d4279SBram Moolenaar" Package: finance: financial mathematics {{{2
341071d4279SBram Moolenaarif exists("mv_finance")
342071d4279SBram Moolenaar  syn keyword mvPkg_finance	amortization	cashflows	futurevalue	growingperpetuity	mv_finance	presentvalue
343071d4279SBram Moolenaar  syn keyword mvPkg_finance	annuity	effectiverate	growingannuity	levelcoupon	perpetuity	yieldtomaturity
344071d4279SBram Moolenaar  syn keyword mvPkg_finance	blackscholes
345071d4279SBram Moolenaarendif
346071d4279SBram Moolenaar
347071d4279SBram Moolenaar" Package: genfunc: rational generating functions {{{2
348071d4279SBram Moolenaarif exists("mv_genfunc")
349071d4279SBram Moolenaar  syn keyword mvPkg_genfunc	rgf_charseq	rgf_expand	rgf_hybrid	rgf_pfrac	rgf_sequence	rgf_term
350071d4279SBram Moolenaar  syn keyword mvPkg_genfunc	rgf_encode	rgf_findrecur	rgf_norm	rgf_relate	rgf_simp	termscale
351071d4279SBram Moolenaarendif
352071d4279SBram Moolenaar
353071d4279SBram Moolenaar" Package: geometry: Euclidean geometry {{{2
354071d4279SBram Moolenaarif exists("mv_geometry")
355071d4279SBram Moolenaar  syn keyword mvPkg_geometry	circle	dsegment	hyperbola	parabola	segment	triangle
356071d4279SBram Moolenaar  syn keyword mvPkg_geometry	conic	ellipse	line	point	square
357071d4279SBram Moolenaarendif
358071d4279SBram Moolenaar
359071d4279SBram Moolenaar" Package: grobner: Grobner bases {{{2
360071d4279SBram Moolenaarif exists("mv_grobner")
361071d4279SBram Moolenaar  syn keyword mvPkg_grobner	finduni	gbasis	leadmon	normalf	solvable	spoly
362071d4279SBram Moolenaar  syn keyword mvPkg_grobner	finite	gsolve
363071d4279SBram Moolenaarendif
364071d4279SBram Moolenaar
365071d4279SBram Moolenaar" Package: group: permutation and finitely-presented groups {{{2
366071d4279SBram Moolenaarif exists("mv_group")
367071d4279SBram Moolenaar  syn keyword mvPkg_group	DerivedS	areconjugate	cosets	grouporder	issubgroup	permrep
368071d4279SBram Moolenaar  syn keyword mvPkg_group	LCS	center	cosrep	inter	mulperms	pres
369071d4279SBram Moolenaar  syn keyword mvPkg_group	NormalClosure	centralizer	derived	invperm	normalizer	subgrel
370071d4279SBram Moolenaar  syn keyword mvPkg_group	RandElement	convert	grelgroup	isabelian	orbit	type
371071d4279SBram Moolenaar  syn keyword mvPkg_group	Sylow	core	groupmember	isnormal	permgroup
372071d4279SBram Moolenaarendif
373071d4279SBram Moolenaar
374071d4279SBram Moolenaar" Package: inttrans: integral transforms {{{2
375071d4279SBram Moolenaarif exists("mv_inttrans")
376071d4279SBram Moolenaar  syn keyword mvPkg_inttrans	addtable	fouriercos	hankel	invfourier	invlaplace	mellin
377071d4279SBram Moolenaar  syn keyword mvPkg_inttrans	fourier	fouriersin	hilbert	invhilbert	laplace
378071d4279SBram Moolenaarendif
379071d4279SBram Moolenaar
380071d4279SBram Moolenaar" Package: liesymm: Lie symmetries {{{2
381071d4279SBram Moolenaarif exists("mv_liesymm")
382071d4279SBram Moolenaar  syn keyword mvPkg_liesymm	&^	TD	depvars	getform	mixpar	vfix
383071d4279SBram Moolenaar  syn keyword mvPkg_liesymm	&mod	annul	determine	hasclosure	prolong	wcollect
384071d4279SBram Moolenaar  syn keyword mvPkg_liesymm	Eta	autosimp	dvalue	hook	reduce	wdegree
385071d4279SBram Moolenaar  syn keyword mvPkg_liesymm	Lie	close	extvars	indepvars	setup	wedgeset
386071d4279SBram Moolenaar  syn keyword mvPkg_liesymm	Lrank	d	getcoeff	makeforms	translate	wsubs
387071d4279SBram Moolenaarendif
388071d4279SBram Moolenaar
389071d4279SBram Moolenaar" Package: linalg: Linear algebra {{{2
390071d4279SBram Moolenaarif exists("mv_linalg")
391071d4279SBram Moolenaar  syn keyword mvPkg_linalg	GramSchmidt	coldim	equal	indexfunc	mulcol	singval
392071d4279SBram Moolenaar  syn keyword mvPkg_linalg	JordanBlock	colspace	exponential	innerprod	multiply	smith
393071d4279SBram Moolenaar  syn keyword mvPkg_linalg	LUdecomp	colspan	extend	intbasis	norm	stack
394071d4279SBram Moolenaar  syn keyword mvPkg_linalg	QRdecomp	companion	ffgausselim	inverse	normalize	submatrix
395071d4279SBram Moolenaar  syn keyword mvPkg_linalg	addcol	cond	fibonacci	ismith	orthog	subvector
396071d4279SBram Moolenaar  syn keyword mvPkg_linalg	addrow	copyinto	forwardsub	issimilar	permanent	sumbasis
397071d4279SBram Moolenaar  syn keyword mvPkg_linalg	adjoint	crossprod	frobenius	iszero	pivot	swapcol
398071d4279SBram Moolenaar  syn keyword mvPkg_linalg	angle	curl	gausselim	jacobian	potential	swaprow
399071d4279SBram Moolenaar  syn keyword mvPkg_linalg	augment	definite	gaussjord	jordan	randmatrix	sylvester
400071d4279SBram Moolenaar  syn keyword mvPkg_linalg	backsub	delcols	geneqns	kernel	randvector	toeplitz
401071d4279SBram Moolenaar  syn keyword mvPkg_linalg	band	delrows	genmatrix	laplacian	rank	trace
402071d4279SBram Moolenaar  syn keyword mvPkg_linalg	basis	det	grad	leastsqrs	references	transpose
403071d4279SBram Moolenaar  syn keyword mvPkg_linalg	bezout	diag	hadamard	linsolve	row	vandermonde
404071d4279SBram Moolenaar  syn keyword mvPkg_linalg	blockmatrix	diverge	hermite	matadd	rowdim	vecpotent
405071d4279SBram Moolenaar  syn keyword mvPkg_linalg	charmat	dotprod	hessian	matrix	rowspace	vectdim
406071d4279SBram Moolenaar  syn keyword mvPkg_linalg	charpoly	eigenval	hilbert	minor	rowspan	vector
407071d4279SBram Moolenaar  syn keyword mvPkg_linalg	cholesky	eigenvect	htranspose	minpoly	scalarmul	wronskian
408071d4279SBram Moolenaar  syn keyword mvPkg_linalg	col	entermatrix	ihermite
409071d4279SBram Moolenaarendif
410071d4279SBram Moolenaar
411071d4279SBram Moolenaar" Package: logic: Boolean logic {{{2
412071d4279SBram Moolenaarif exists("mv_logic")
413071d4279SBram Moolenaar  syn keyword mvPkg_logic	MOD2	bsimp	distrib	environ	randbool	tautology
414071d4279SBram Moolenaar  syn keyword mvPkg_logic	bequal	canon	dual	frominert	satisfy	toinert
415071d4279SBram Moolenaarendif
416071d4279SBram Moolenaar
417071d4279SBram Moolenaar" Package: networks: graph networks {{{2
418071d4279SBram Moolenaarif exists("mv_networks")
419071d4279SBram Moolenaar  syn keyword mvPkg_networks	acycpoly	connect	dinic	graph	mincut	show
420071d4279SBram Moolenaar  syn keyword mvPkg_networks	addedge	connectivity	djspantree	graphical	mindegree	shrink
421071d4279SBram Moolenaar  syn keyword mvPkg_networks	addvertex	contract	dodecahedron	gsimp	neighbors	span
422071d4279SBram Moolenaar  syn keyword mvPkg_networks	adjacency	countcuts	draw	gunion	new	spanpoly
423071d4279SBram Moolenaar  syn keyword mvPkg_networks	allpairs	counttrees	duplicate	head	octahedron	spantree
424071d4279SBram Moolenaar  syn keyword mvPkg_networks	ancestor	cube	edges	icosahedron	outdegree	tail
425071d4279SBram Moolenaar  syn keyword mvPkg_networks	arrivals	cycle	ends	incidence	path	tetrahedron
426071d4279SBram Moolenaar  syn keyword mvPkg_networks	bicomponents	cyclebase	eweight	incident	petersen	tuttepoly
427071d4279SBram Moolenaar  syn keyword mvPkg_networks	charpoly	daughter	flow	indegree	random	vdegree
428071d4279SBram Moolenaar  syn keyword mvPkg_networks	chrompoly	degreeseq	flowpoly	induce	rank	vertices
429071d4279SBram Moolenaar  syn keyword mvPkg_networks	complement	delete	fundcyc	isplanar	rankpoly	void
430071d4279SBram Moolenaar  syn keyword mvPkg_networks	complete	departures	getlabel	maxdegree	shortpathtree	vweight
431071d4279SBram Moolenaar  syn keyword mvPkg_networks	components	diameter	girth
432071d4279SBram Moolenaarendif
433071d4279SBram Moolenaar
434071d4279SBram Moolenaar" Package: numapprox: numerical approximation {{{2
435071d4279SBram Moolenaarif exists("mv_numapprox")
436071d4279SBram Moolenaar  syn keyword mvPkg_numapprox	chebdeg	chebsort	fnorm	laurent	minimax	remez
437071d4279SBram Moolenaar  syn keyword mvPkg_numapprox	chebmult	chebyshev	hornerform	laurent	pade	taylor
438071d4279SBram Moolenaar  syn keyword mvPkg_numapprox	chebpade	confracform	infnorm	minimax
439071d4279SBram Moolenaarendif
440071d4279SBram Moolenaar
441071d4279SBram Moolenaar" Package: numtheory: number theory {{{2
442071d4279SBram Moolenaarif exists("mv_numtheory")
443071d4279SBram Moolenaar  syn keyword mvPkg_numtheory	B	cyclotomic	invcfrac	mcombine	nthconver	primroot
444071d4279SBram Moolenaar  syn keyword mvPkg_numtheory	F	divisors	invphi	mersenne	nthdenom	quadres
445071d4279SBram Moolenaar  syn keyword mvPkg_numtheory	GIgcd	euler	isolve	minkowski	nthnumer	rootsunity
446071d4279SBram Moolenaar  syn keyword mvPkg_numtheory	J	factorEQ	isprime	mipolys	nthpow	safeprime
447071d4279SBram Moolenaar  syn keyword mvPkg_numtheory	L	factorset	issqrfree	mlog	order	sigma
448071d4279SBram Moolenaar  syn keyword mvPkg_numtheory	M	fermat	ithprime	mobius	pdexpand	sq2factor
449071d4279SBram Moolenaar  syn keyword mvPkg_numtheory	bernoulli	ifactor	jacobi	mroot	phi	sum2sqr
450071d4279SBram Moolenaar  syn keyword mvPkg_numtheory	bigomega	ifactors	kronecker	msqrt	pprimroot	tau
451071d4279SBram Moolenaar  syn keyword mvPkg_numtheory	cfrac	imagunit	lambda	nearestp	prevprime	thue
452071d4279SBram Moolenaar  syn keyword mvPkg_numtheory	cfracpol	index	legendre	nextprime
453071d4279SBram Moolenaarendif
454071d4279SBram Moolenaar
455071d4279SBram Moolenaar" Package: orthopoly: orthogonal polynomials {{{2
456071d4279SBram Moolenaarif exists("mv_orthopoly")
457071d4279SBram Moolenaar  syn keyword mvPkg_orthopoly	G	H	L	P	T	U
458071d4279SBram Moolenaarendif
459071d4279SBram Moolenaar
460071d4279SBram Moolenaar" Package: padic: p-adic numbers {{{2
461071d4279SBram Moolenaarif exists("mv_padic")
462071d4279SBram Moolenaar  syn keyword mvPkg_padic	evalp	function	orderp	ratvaluep	rootp	valuep
463071d4279SBram Moolenaar  syn keyword mvPkg_padic	expansion	lcoeffp	ordp
464071d4279SBram Moolenaarendif
465071d4279SBram Moolenaar
466071d4279SBram Moolenaar" Package: plots: graphics package {{{2
467071d4279SBram Moolenaarif exists("mv_plots")
468071d4279SBram Moolenaar  syn keyword mvPkg_plots	animate	coordplot3d	gradplot3d	listplot3d	polarplot	setoptions3d
469071d4279SBram Moolenaar  syn keyword mvPkg_plots	animate3d	cylinderplot	implicitplot	loglogplot	polygonplot	spacecurve
470071d4279SBram Moolenaar  syn keyword mvPkg_plots	changecoords	densityplot	implicitplot3d	logplot	polygonplot3d	sparsematrixplot
471071d4279SBram Moolenaar  syn keyword mvPkg_plots	complexplot	display	inequal	matrixplot	polyhedraplot	sphereplot
472071d4279SBram Moolenaar  syn keyword mvPkg_plots	complexplot3d	display3d	listcontplot	odeplot	replot	surfdata
473071d4279SBram Moolenaar  syn keyword mvPkg_plots	conformal	fieldplot	listcontplot3d	pareto	rootlocus	textplot
474071d4279SBram Moolenaar  syn keyword mvPkg_plots	contourplot	fieldplot3d	listdensityplot	pointplot	semilogplot	textplot3d
475071d4279SBram Moolenaar  syn keyword mvPkg_plots	contourplot3d	gradplot	listplot	pointplot3d	setoptions	tubeplot
476071d4279SBram Moolenaar  syn keyword mvPkg_plots	coordplot
477071d4279SBram Moolenaarendif
478071d4279SBram Moolenaar
479071d4279SBram Moolenaar" Package: plottools: basic graphical objects {{{2
480071d4279SBram Moolenaarif exists("mv_plottools")
481071d4279SBram Moolenaar  syn keyword mvPkg_plottools	arc	curve	dodecahedron	hyperbola	pieslice	semitorus
482071d4279SBram Moolenaar  syn keyword mvPkg_plottools	arrow	cutin	ellipse	icosahedron	point	sphere
483071d4279SBram Moolenaar  syn keyword mvPkg_plottools	circle	cutout	ellipticArc	line	polygon	tetrahedron
484071d4279SBram Moolenaar  syn keyword mvPkg_plottools	cone	cylinder	hemisphere	octahedron	rectangle	torus
485071d4279SBram Moolenaar  syn keyword mvPkg_plottools	cuboid	disk	hexahedron
486071d4279SBram Moolenaarendif
487071d4279SBram Moolenaar
488071d4279SBram Moolenaar" Package: powseries: formal power series {{{2
489071d4279SBram Moolenaarif exists("mv_powseries")
490071d4279SBram Moolenaar  syn keyword mvPkg_powseries	compose	multiply	powcreate	powlog	powsolve	reversion
491071d4279SBram Moolenaar  syn keyword mvPkg_powseries	evalpow	negative	powdiff	powpoly	powsqrt	subtract
492071d4279SBram Moolenaar  syn keyword mvPkg_powseries	inverse	powadd	powexp	powseries	quotient	tpsform
493071d4279SBram Moolenaar  syn keyword mvPkg_powseries	multconst	powcos	powint	powsin
494071d4279SBram Moolenaarendif
495071d4279SBram Moolenaar
496071d4279SBram Moolenaar" Package: process: (Unix)-multi-processing {{{2
497071d4279SBram Moolenaarif exists("mv_process")
498071d4279SBram Moolenaar  syn keyword mvPkg_process	block	fork	pclose	pipe	popen	wait
499071d4279SBram Moolenaar  syn keyword mvPkg_process	exec	kill
500071d4279SBram Moolenaarendif
501071d4279SBram Moolenaar
502071d4279SBram Moolenaar" Package: simplex: linear optimization {{{2
503071d4279SBram Moolenaarif exists("mv_simplex")
504071d4279SBram Moolenaar  syn keyword mvPkg_simplex	NONNEGATIVE	cterm	dual	maximize	pivoteqn	setup
505071d4279SBram Moolenaar  syn keyword mvPkg_simplex	basis	define_zero	equality	minimize	pivotvar	standardize
506071d4279SBram Moolenaar  syn keyword mvPkg_simplex	convexhull	display	feasible	pivot	ratio
507071d4279SBram Moolenaarendif
508071d4279SBram Moolenaar
509071d4279SBram Moolenaar" Package: stats: statistics {{{2
510071d4279SBram Moolenaarif exists("mv_stats")
511071d4279SBram Moolenaar  syn keyword mvPkg_stats	anova	describe	fit	random	statevalf	statplots
512071d4279SBram Moolenaarendif
513071d4279SBram Moolenaar
514071d4279SBram Moolenaar" Package: student: student calculus {{{2
515071d4279SBram Moolenaarif exists("mv_student")
516071d4279SBram Moolenaar  syn keyword mvPkg_student	D	Product	distance	isolate	middlesum	rightsum
517071d4279SBram Moolenaar  syn keyword mvPkg_student	Diff	Sum	equate	leftbox	midpoint	showtangent
518071d4279SBram Moolenaar  syn keyword mvPkg_student	Doubleint	Tripleint	extrema	leftsum	minimize	simpson
519071d4279SBram Moolenaar  syn keyword mvPkg_student	Int	changevar	integrand	makeproc	minimize	slope
520071d4279SBram Moolenaar  syn keyword mvPkg_student	Limit	combine	intercept	maximize	powsubs	trapezoid
521071d4279SBram Moolenaar  syn keyword mvPkg_student	Lineint	completesquare	intparts	middlebox	rightbox	value
522071d4279SBram Moolenaar  syn keyword mvPkg_student	Point
523071d4279SBram Moolenaarendif
524071d4279SBram Moolenaar
525071d4279SBram Moolenaar" Package: sumtools: indefinite and definite sums {{{2
526071d4279SBram Moolenaarif exists("mv_sumtools")
527071d4279SBram Moolenaar  syn keyword mvPkg_sumtools	Hypersum	extended_gosper	hyperrecursion	hyperterm	sumrecursion	sumtohyper
528071d4279SBram Moolenaar  syn keyword mvPkg_sumtools	Sumtohyper	gosper	hypersum	simpcomb
529071d4279SBram Moolenaarendif
530071d4279SBram Moolenaar
531071d4279SBram Moolenaar" Package: tensor: tensor computations and General Relativity {{{2
532071d4279SBram Moolenaarif exists("mv_tensor")
533071d4279SBram Moolenaar  syn keyword mvPkg_tensor	Christoffel1	Riemann	connexF	display_allGR	get_compts	partial_diff
534071d4279SBram Moolenaar  syn keyword mvPkg_tensor	Christoffel2	RiemannF	contract	dual	get_rank	permute_indices
535071d4279SBram Moolenaar  syn keyword mvPkg_tensor	Einstein	Weyl	convertNP	entermetric	invars	petrov
536071d4279SBram Moolenaar  syn keyword mvPkg_tensor	Jacobian	act	cov_diff	exterior_diff	invert	prod
537071d4279SBram Moolenaar  syn keyword mvPkg_tensor	Killing_eqns	antisymmetrize	create	exterior_prod	lin_com	raise
538071d4279SBram Moolenaar  syn keyword mvPkg_tensor	Levi_Civita	change_basis	d1metric	frame	lower	symmetrize
539071d4279SBram Moolenaar  syn keyword mvPkg_tensor	Lie_diff	commutator	d2metric	geodesic_eqns	npcurve	tensorsGR
540071d4279SBram Moolenaar  syn keyword mvPkg_tensor	Ricci	compare	directional_diff	get_char	npspin	transform
541071d4279SBram Moolenaar  syn keyword mvPkg_tensor	Ricciscalar	conj	displayGR
542071d4279SBram Moolenaarendif
543071d4279SBram Moolenaar
544071d4279SBram Moolenaar" Package: totorder: total orders on names {{{2
545071d4279SBram Moolenaarif exists("mv_totorder")
546071d4279SBram Moolenaar  syn keyword mvPkg_totorder	forget	init	ordering	tassume	tis
547071d4279SBram Moolenaarendif
548071d4279SBram Moolenaar" =====================================================================
549071d4279SBram Moolenaar
550071d4279SBram Moolenaar" Highlighting: Define the default highlighting. {{{1
55189bcfda6SBram Moolenaar" Only when an item doesn't have highlighting yet
552f37506f6SBram Moolenaarif !exists("skip_maplev_syntax_inits")
553071d4279SBram Moolenaar
554071d4279SBram Moolenaar  " Maple->Maple Links {{{2
555f37506f6SBram Moolenaar  hi def link mvBraceError	mvError
556f37506f6SBram Moolenaar  hi def link mvCurlyError	mvError
557f37506f6SBram Moolenaar  hi def link mvDebug		mvTodo
558f37506f6SBram Moolenaar  hi def link mvParenError	mvError
559f37506f6SBram Moolenaar  hi def link mvPkg_DEtools	mvPkgFunc
560f37506f6SBram Moolenaar  hi def link mvPkg_Galois	mvPkgFunc
561f37506f6SBram Moolenaar  hi def link mvPkg_GaussInt	mvPkgFunc
562f37506f6SBram Moolenaar  hi def link mvPkg_LREtools	mvPkgFunc
563f37506f6SBram Moolenaar  hi def link mvPkg_combinat	mvPkgFunc
564f37506f6SBram Moolenaar  hi def link mvPkg_combstruct	mvPkgFunc
565f37506f6SBram Moolenaar  hi def link mvPkg_difforms	mvPkgFunc
566f37506f6SBram Moolenaar  hi def link mvPkg_finance	mvPkgFunc
567f37506f6SBram Moolenaar  hi def link mvPkg_genfunc	mvPkgFunc
568f37506f6SBram Moolenaar  hi def link mvPkg_geometry	mvPkgFunc
569f37506f6SBram Moolenaar  hi def link mvPkg_grobner	mvPkgFunc
570f37506f6SBram Moolenaar  hi def link mvPkg_group	mvPkgFunc
571f37506f6SBram Moolenaar  hi def link mvPkg_inttrans	mvPkgFunc
572f37506f6SBram Moolenaar  hi def link mvPkg_liesymm	mvPkgFunc
573f37506f6SBram Moolenaar  hi def link mvPkg_linalg	mvPkgFunc
574f37506f6SBram Moolenaar  hi def link mvPkg_logic	mvPkgFunc
575f37506f6SBram Moolenaar  hi def link mvPkg_networks	mvPkgFunc
576f37506f6SBram Moolenaar  hi def link mvPkg_numapprox	mvPkgFunc
577f37506f6SBram Moolenaar  hi def link mvPkg_numtheory	mvPkgFunc
578f37506f6SBram Moolenaar  hi def link mvPkg_orthopoly	mvPkgFunc
579f37506f6SBram Moolenaar  hi def link mvPkg_padic	mvPkgFunc
580f37506f6SBram Moolenaar  hi def link mvPkg_plots	mvPkgFunc
581f37506f6SBram Moolenaar  hi def link mvPkg_plottools	mvPkgFunc
582f37506f6SBram Moolenaar  hi def link mvPkg_powseries	mvPkgFunc
583f37506f6SBram Moolenaar  hi def link mvPkg_process	mvPkgFunc
584f37506f6SBram Moolenaar  hi def link mvPkg_simplex	mvPkgFunc
585f37506f6SBram Moolenaar  hi def link mvPkg_stats	mvPkgFunc
586f37506f6SBram Moolenaar  hi def link mvPkg_student	mvPkgFunc
587f37506f6SBram Moolenaar  hi def link mvPkg_sumtools	mvPkgFunc
588f37506f6SBram Moolenaar  hi def link mvPkg_tensor	mvPkgFunc
589f37506f6SBram Moolenaar  hi def link mvPkg_totorder	mvPkgFunc
590f37506f6SBram Moolenaar  hi def link mvRange		mvOper
591f37506f6SBram Moolenaar  hi def link mvSemiError	mvError
592f37506f6SBram Moolenaar  hi def link mvDelim		Delimiter
593071d4279SBram Moolenaar
594071d4279SBram Moolenaar  " Maple->Standard Links {{{2
595f37506f6SBram Moolenaar  hi def link mvAssign		Delimiter
596f37506f6SBram Moolenaar  hi def link mvBool		Boolean
597f37506f6SBram Moolenaar  hi def link mvComma		Delimiter
598f37506f6SBram Moolenaar  hi def link mvComment		Comment
599f37506f6SBram Moolenaar  hi def link mvCond		Conditional
600f37506f6SBram Moolenaar  hi def link mvConstant		Number
601f37506f6SBram Moolenaar  hi def link mvDelayEval	Label
602f37506f6SBram Moolenaar  hi def link mvDcolon		Delimiter
603f37506f6SBram Moolenaar  hi def link mvError		Error
604f37506f6SBram Moolenaar  hi def link mvLibrary		Statement
605f37506f6SBram Moolenaar  hi def link mvNumber		Number
606f37506f6SBram Moolenaar  hi def link mvOper		Operator
607f37506f6SBram Moolenaar  hi def link mvAssign		Delimiter
608f37506f6SBram Moolenaar  hi def link mvPackage		Type
609f37506f6SBram Moolenaar  hi def link mvPkgFunc		Function
610f37506f6SBram Moolenaar  hi def link mvPktOption	Special
611f37506f6SBram Moolenaar  hi def link mvRepeat		Repeat
612f37506f6SBram Moolenaar  hi def link mvSpecial		Special
613f37506f6SBram Moolenaar  hi def link mvStatement	Statement
614f37506f6SBram Moolenaar  hi def link mvName		String
615f37506f6SBram Moolenaar  hi def link mvString		String
616f37506f6SBram Moolenaar  hi def link mvTodo		Todo
617071d4279SBram Moolenaar
618f37506f6SBram Moolenaarendif
619071d4279SBram Moolenaar
620071d4279SBram Moolenaar" Current Syntax: {{{1
621071d4279SBram Moolenaarlet b:current_syntax = "maple"
622071d4279SBram Moolenaar" vim: ts=20 fdm=marker
623