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