mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
updated for version 7.0103
This commit is contained in:
@@ -1,295 +1,295 @@
|
||||
" Vim syntax file
|
||||
" Language: MuPAD source
|
||||
" Maintainer: Dave Silvia <dsilvia@mchsi.com>
|
||||
" Filenames: *.mu
|
||||
" Date: 6/30/2004
|
||||
|
||||
|
||||
" For version 5.x: Clear all syntax items
|
||||
" For version 6.x: Quit when a syntax file was already loaded
|
||||
if version < 600
|
||||
syntax clear
|
||||
elseif exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
" Set default highlighting to Win2k
|
||||
if !exists("mupad_cmdextversion")
|
||||
let mupad_cmdextversion = 2
|
||||
endif
|
||||
|
||||
syn case match
|
||||
|
||||
syn match mupadComment "//\p*$"
|
||||
syn region mupadComment start="/\*" end="\*/"
|
||||
|
||||
syn region mupadString start="\"" skip=/\\"/ end="\""
|
||||
|
||||
syn match mupadOperator "(\|)\|:=\|::\|:\|;"
|
||||
" boolean
|
||||
syn keyword mupadOperator and or not xor
|
||||
syn match mupadOperator "==>\|\<=\>"
|
||||
|
||||
" Informational
|
||||
syn keyword mupadSpecial FILEPATH NOTEBOOKFILE NOTEBOOKPATH
|
||||
" Set-able, e.g., DIGITS:=10
|
||||
syn keyword mupadSpecial DIGITS HISTORY LEVEL
|
||||
syn keyword mupadSpecial MAXLEVEL MAXDEPTH ORDER
|
||||
syn keyword mupadSpecial TEXTWIDTH
|
||||
" Set-able, e.g., PRETTYPRINT:=TRUE
|
||||
syn keyword mupadSpecial PRETTYPRINT
|
||||
" Set-able, e.g., LIBPATH:="C:\\MuPAD Pro\\mylibdir" or LIBPATH:="/usr/MuPAD Pro/mylibdir"
|
||||
syn keyword mupadSpecial LIBPATH PACKAGEPATH
|
||||
syn keyword mupadSpecial READPATH TESTPATH WRITEPATH
|
||||
" Symbols and Constants
|
||||
syn keyword mupadDefine FAIL NIL
|
||||
syn keyword mupadDefine TRUE FALSE UNKNOWN
|
||||
syn keyword mupadDefine complexInfinity infinity
|
||||
syn keyword mupadDefine C_ CATALAN E EULER I PI Q_ R_
|
||||
syn keyword mupadDefine RD_INF RD_NINF undefined unit universe Z_
|
||||
" print() directives
|
||||
syn keyword mupadDefine Unquoted NoNL KeepOrder Typeset
|
||||
" domain specifics
|
||||
syn keyword mupadStatement domain begin end_domain end
|
||||
syn keyword mupadIdentifier inherits category axiom info doc interface
|
||||
" basic programming statements
|
||||
syn keyword mupadStatement proc begin end_proc
|
||||
syn keyword mupadUnderlined name local option save
|
||||
syn keyword mupadConditional if then elif else end_if
|
||||
syn keyword mupadConditional case of do break end_case
|
||||
syn keyword mupadRepeat for do next break end_for
|
||||
syn keyword mupadRepeat while do next break end_while
|
||||
syn keyword mupadRepeat repeat next break until end_repeat
|
||||
" domain packages/libraries
|
||||
syn keyword mupadType detools import linalg numeric numlib plot polylib
|
||||
syn match mupadType '\<DOM_\w*\>'
|
||||
|
||||
"syn keyword mupadFunction contains
|
||||
" Functions dealing with prime numbers
|
||||
syn keyword mupadFunction phi invphi mersenne nextprime numprimedivisors
|
||||
syn keyword mupadFunction pollard prevprime primedivisors
|
||||
" Functions operating on Lists, Matrices, Sets, ...
|
||||
syn keyword mupadFunction array _index
|
||||
" Evaluation
|
||||
syn keyword mupadFunction float contains
|
||||
" stdlib
|
||||
syn keyword mupadFunction _exprseq _invert _lazy_and _lazy_or _negate
|
||||
syn keyword mupadFunction _stmtseq _invert intersect minus union
|
||||
syn keyword mupadFunction Ci D Ei O Re Im RootOf Si
|
||||
syn keyword mupadFunction Simplify
|
||||
syn keyword mupadFunction abs airyAi airyBi alias unalias anames append
|
||||
syn keyword mupadFunction arcsin arccos arctan arccsc arcsec arccot
|
||||
syn keyword mupadFunction arcsinh arccosh arctanh arccsch arcsech arccoth
|
||||
syn keyword mupadFunction arg args array assert assign assignElements
|
||||
syn keyword mupadFunction assume assuming asympt bernoulli
|
||||
syn keyword mupadFunction besselI besselJ besselK besselY beta binomial bool
|
||||
syn keyword mupadFunction bytes card
|
||||
syn keyword mupadFunction ceil floor round trunc
|
||||
syn keyword mupadFunction coeff coerce collect combine copyClosure
|
||||
syn keyword mupadFunction conjugate content context contfrac
|
||||
syn keyword mupadFunction debug degree degreevec delete _delete denom
|
||||
syn keyword mupadFunction densematrix diff dilog dirac discont div _div
|
||||
syn keyword mupadFunction divide domtype doprint erf erfc error eval evalassign
|
||||
syn keyword mupadFunction evalp exp expand export unexport expose expr
|
||||
syn keyword mupadFunction expr2text external extnops extop extsubsop
|
||||
syn keyword mupadFunction fact fact2 factor fclose finput fname fopen fprint
|
||||
syn keyword mupadFunction fread ftextinput readbitmap readdata pathname
|
||||
syn keyword mupadFunction protocol read readbytes write writebytes
|
||||
syn keyword mupadFunction float frac frame _frame frandom freeze unfreeze
|
||||
syn keyword mupadFunction funcenv gamma gcd gcdex genident genpoly
|
||||
syn keyword mupadFunction getpid getprop ground has hastype heaviside help
|
||||
syn keyword mupadFunction history hold hull hypergeom icontent id
|
||||
syn keyword mupadFunction ifactor igamma igcd igcdex ilcm in _in
|
||||
syn keyword mupadFunction indets indexval info input int int2text
|
||||
syn keyword mupadFunction interpolate interval irreducible is
|
||||
syn keyword mupadFunction isprime isqrt iszero ithprime kummerU lambertW
|
||||
syn keyword mupadFunction last lasterror lcm lcoeff ldegree length
|
||||
syn keyword mupadFunction level lhs rhs limit linsolve lllint
|
||||
syn keyword mupadFunction lmonomial ln loadmod loadproc log lterm
|
||||
syn keyword mupadFunction match map mapcoeffs maprat matrix max min
|
||||
syn keyword mupadFunction mod modp mods monomials multcoeffs new
|
||||
syn keyword mupadFunction newDomain _next nextprime nops
|
||||
syn keyword mupadFunction norm normal nterms nthcoeff nthmonomial nthterm
|
||||
syn keyword mupadFunction null numer ode op operator package
|
||||
syn keyword mupadFunction pade partfrac patchlevel pdivide
|
||||
syn keyword mupadFunction piecewise plot plotfunc2d plotfunc3d
|
||||
syn keyword mupadFunction poly poly2list polylog powermod print
|
||||
syn keyword mupadFunction product protect psi quit _quit radsimp random rationalize
|
||||
syn keyword mupadFunction rec rectform register reset return revert
|
||||
syn keyword mupadFunction rewrite select series setuserinfo share sign signIm
|
||||
syn keyword mupadFunction simplify
|
||||
syn keyword mupadFunction sin cos tan csc sec cot
|
||||
syn keyword mupadFunction sinh cosh tanh csch sech coth
|
||||
syn keyword mupadFunction slot solve
|
||||
syn keyword mupadFunction pdesolve matlinsolve matlinsolveLU toeplitzSolve
|
||||
syn keyword mupadFunction vandermondeSolve fsolve odesolve odesolve2
|
||||
syn keyword mupadFunction polyroots polysysroots odesolveGeometric
|
||||
syn keyword mupadFunction realroot realroots mroots lincongruence
|
||||
syn keyword mupadFunction msqrts
|
||||
syn keyword mupadFunction sort split sqrt strmatch strprint
|
||||
syn keyword mupadFunction subs subset subsex subsop substring sum
|
||||
syn keyword mupadFunction surd sysname sysorder system table taylor tbl2text
|
||||
syn keyword mupadFunction tcoeff testargs testeq testtype text2expr
|
||||
syn keyword mupadFunction text2int text2list text2tbl rtime time
|
||||
syn keyword mupadFunction traperror type unassume unit universe
|
||||
syn keyword mupadFunction unloadmod unprotect userinfo val version
|
||||
syn keyword mupadFunction warning whittakerM whittakerW zeta zip
|
||||
|
||||
" graphics plot::
|
||||
syn keyword mupadFunction getDefault setDefault copy modify Arc2d Arrow2d
|
||||
syn keyword mupadFunction Arrow3d Bars2d Bars3d Box Boxplot Circle2d Circle3d
|
||||
syn keyword mupadFunction Cone Conformal Curve2d Curve3d Cylinder Cylindrical
|
||||
syn keyword mupadFunction Density Ellipse2d Function2d Function3d Hatch
|
||||
syn keyword mupadFunction Histogram2d HOrbital Implicit2d Implicit3d
|
||||
syn keyword mupadFunction Inequality Iteration Line2d Line3d Lsys Matrixplot
|
||||
syn keyword mupadFunction MuPADCube Ode2d Ode3d Parallelogram2d Parallelogram3d
|
||||
syn keyword mupadFunction Piechart2d Piechart3d Point2d Point3d Polar
|
||||
syn keyword mupadFunction Polygon2d Polygon3d Raster Rectangle Sphere
|
||||
syn keyword mupadFunction Ellipsoid Spherical Sum Surface SurfaceSet
|
||||
syn keyword mupadFunction SurfaceSTL Tetrahedron Hexahedron Octahedron
|
||||
syn keyword mupadFunction Dodecahedron Icosahedron Text2d Text3d Tube Turtle
|
||||
syn keyword mupadFunction VectorField2d XRotate ZRotate Canvas CoordinateSystem2d
|
||||
syn keyword mupadFunction CoordinateSystem3d Group2d Group3d Scene2d Scene3d ClippingBox
|
||||
syn keyword mupadFunction Rotate2d Rotate3d Scale2d Scale3d Transform2d
|
||||
syn keyword mupadFunction Transform3d Translate2d Translate3d AmbientLight
|
||||
syn keyword mupadFunction Camera DistantLight PointLight SpotLight
|
||||
|
||||
" graphics Attributes
|
||||
" graphics Output Attributes
|
||||
syn keyword mupadIdentifier OutputFile OutputOptions
|
||||
" graphics Defining Attributes
|
||||
syn keyword mupadIdentifier Angle AngleRange AngleBegin AngleEnd
|
||||
syn keyword mupadIdentifier Area Axis AxisX AxisY AxisZ Base Top
|
||||
syn keyword mupadIdentifier BaseX TopX BaseY TopY BaseZ TopZ
|
||||
syn keyword mupadIdentifier BaseRadius TopRadius Cells
|
||||
syn keyword mupadIdentifier Center CenterX CenterY CenterZ
|
||||
syn keyword mupadIdentifier Closed ColorData CommandList Contours CoordinateType
|
||||
syn keyword mupadIdentifier Data DensityData DensityFunction From To
|
||||
syn keyword mupadIdentifier FromX ToX FromY ToY FromZ ToZ
|
||||
syn keyword mupadIdentifier Function FunctionX FunctionY FunctionZ
|
||||
syn keyword mupadIdentifier Function1 Function2 Baseline
|
||||
syn keyword mupadIdentifier Generations RotationAngle IterationRules StartRule StepLength
|
||||
syn keyword mupadIdentifier TurtleRules Ground Heights Moves Inequalities
|
||||
syn keyword mupadIdentifier InputFile Iterations StartingPoint
|
||||
syn keyword mupadIdentifier LineColorFunction FillColorFunction
|
||||
syn keyword mupadIdentifier Matrix2d Matrix3d
|
||||
syn keyword mupadIdentifier MeshList MeshListType MeshListNormals
|
||||
syn keyword mupadIdentifier MagneticQuantumNumber MomentumQuantumNumber PrincipalQuantumNumber
|
||||
syn keyword mupadIdentifier Name Normal NormalX NormalY NormalZ
|
||||
syn keyword mupadIdentifier ParameterName ParameterBegin ParameterEnd ParameterRange
|
||||
syn keyword mupadIdentifier Points2d Points3d Radius RadiusFunction
|
||||
syn keyword mupadIdentifier Position PositionX PositionY PositionZ
|
||||
syn keyword mupadIdentifier Scale ScaleX ScaleY ScaleZ Shift ShiftX ShiftY ShiftZ
|
||||
syn keyword mupadIdentifier SemiAxes SemiAxisX SemiAxisY SemiAxisZ
|
||||
syn keyword mupadIdentifier Tangent1 Tangent1X Tangent1Y Tangent1Z
|
||||
syn keyword mupadIdentifier Tangent2 Tangent2X Tangent2Y Tangent2Z
|
||||
syn keyword mupadIdentifier Text TextOrientation TextRotation
|
||||
syn keyword mupadIdentifier UName URange UMin UMax VName VRange VMin VMax
|
||||
syn keyword mupadIdentifier XName XRange XMin XMax YName YRange YMin YMax
|
||||
syn keyword mupadIdentifier ZName ZRange ZMin ZMax ViewingBox
|
||||
syn keyword mupadIdentifier ViewingBoxXMin ViewingBoxXMax ViewingBoxXRange
|
||||
syn keyword mupadIdentifier ViewingBoxYMin ViewingBoxYMax ViewingBoxYRange
|
||||
syn keyword mupadIdentifier ViewingBoxZMin ViewingBoxZMax ViewingBoxZRange
|
||||
syn keyword mupadIdentifier Visible
|
||||
" graphics Axis Attributes
|
||||
syn keyword mupadIdentifier Axes AxesInFront AxesLineColor AxesLineWidth
|
||||
syn keyword mupadIdentifier AxesOrigin AxesOriginX AxesOriginY AxesOriginZ
|
||||
syn keyword mupadIdentifier AxesTips AxesTitleAlignment
|
||||
syn keyword mupadIdentifier AxesTitleAlignmentX AxesTitleAlignmentY AxesTitleAlignmentZ
|
||||
syn keyword mupadIdentifier AxesTitles XAxisTitle YAxisTitle ZAxisTitle
|
||||
syn keyword mupadIdentifier AxesVisible XAxisVisible YAxisVisible ZAxisVisible
|
||||
syn keyword mupadIdentifier YAxisTitleOrientation
|
||||
" graphics Tick Marks Attributes
|
||||
syn keyword mupadIdentifier TicksAnchor XTicksAnchor YTicksAnchor ZTicksAnchor
|
||||
syn keyword mupadIdentifier TicksAt XTicksAt YTicksAt ZTicksAt
|
||||
syn keyword mupadIdentifier TicksBetween XTicksBetween YTicksBetween ZTicksBetween
|
||||
syn keyword mupadIdentifier TicksDistance XTicksDistance YTicksDistance ZTicksDistance
|
||||
syn keyword mupadIdentifier TicksNumber XTicksNumber YTicksNumber ZTicksNumber
|
||||
syn keyword mupadIdentifier TicksVisible XTicksVisible YTicksVisible ZTicksVisible
|
||||
syn keyword mupadIdentifier TicksLength TicksLabelStyle
|
||||
syn keyword mupadIdentifier XTicksLabelStyle YTicksLabelStyle ZTicksLabelStyle
|
||||
syn keyword mupadIdentifier TicksLabelsVisible
|
||||
syn keyword mupadIdentifier XTicksLabelsVisible YTicksLabelsVisible ZTicksLabelsVisible
|
||||
" graphics Grid Lines Attributes
|
||||
syn keyword mupadIdentifier GridInFront GridLineColor SubgridLineColor
|
||||
syn keyword mupadIdentifier GridLineStyle SubgridLineStyle GridLineWidth SubgridLineWidth
|
||||
syn keyword mupadIdentifier GridVisible XGridVisible YGridVisible ZGridVisible
|
||||
syn keyword mupadIdentifier SubgridVisible XSubgridVisible YSubgridVisible ZSubgridVisible
|
||||
" graphics Animation Attributes
|
||||
syn keyword mupadIdentifier Frames TimeRange TimeBegin TimeEnd
|
||||
syn keyword mupadIdentifier VisibleAfter VisibleBefore VisibleFromTo
|
||||
syn keyword mupadIdentifier VisibleAfterEnd VisibleBeforeBegin
|
||||
" graphics Annotation Attributes
|
||||
syn keyword mupadIdentifier Footer Header FooterAlignment HeaderAlignment
|
||||
syn keyword mupadIdentifier HorizontalAlignment TitleAlignment VerticalAlignment
|
||||
syn keyword mupadIdentifier Legend LegendEntry LegendText
|
||||
syn keyword mupadIdentifier LegendAlignment LegendPlacement LegendVisible
|
||||
syn keyword mupadIdentifier Title Titles
|
||||
syn keyword mupadIdentifier TitlePosition TitlePositionX TitlePositionY TitlePositionZ
|
||||
" graphics Layout Attributes
|
||||
syn keyword mupadIdentifier Bottom Left Height Width Layout Rows Columns
|
||||
syn keyword mupadIdentifier Margin BottomMargin TopMargin LeftMargin RightMargin
|
||||
syn keyword mupadIdentifier OutputUnits Spacing
|
||||
" graphics Calculation Attributes
|
||||
syn keyword mupadIdentifier AdaptiveMesh DiscontinuitySearch Mesh SubMesh
|
||||
syn keyword mupadIdentifier UMesh USubMesh VMesh VSubMesh
|
||||
syn keyword mupadIdentifier XMesh XSubMesh YMesh YSubMesh Zmesh
|
||||
" graphics Camera and Lights Attributes
|
||||
syn keyword mupadIdentifier CameraCoordinates CameraDirection
|
||||
syn keyword mupadIdentifier CameraDirectionX CameraDirectionY CameraDirectionZ
|
||||
syn keyword mupadIdentifier FocalPoint FocalPointX FocalPointY FocalPointZ
|
||||
syn keyword mupadIdentifier LightColor Lighting LightIntensity OrthogonalProjection
|
||||
syn keyword mupadIdentifier SpotAngle ViewingAngle
|
||||
syn keyword mupadIdentifier Target TargetX TargetY TargetZ
|
||||
" graphics Presentation Style and Fonts Attributes
|
||||
syn keyword mupadIdentifier ArrowLength
|
||||
syn keyword mupadIdentifier AxesTitleFont FooterFont HeaderFont LegendFont
|
||||
syn keyword mupadIdentifier TextFont TicksLabelFont TitleFont
|
||||
syn keyword mupadIdentifier BackgroundColor BackgroundColor2 BackgroundStyle
|
||||
syn keyword mupadIdentifier BackgroundTransparent Billboarding BorderColor BorderWidth
|
||||
syn keyword mupadIdentifier BoxCenters BoxWidths DrawMode Gap XGap YGap
|
||||
syn keyword mupadIdentifier Notched NotchWidth Scaling YXRatio ZXRatio
|
||||
syn keyword mupadIdentifier VerticalAsymptotesVisible VerticalAsymptotesStyle
|
||||
syn keyword mupadIdentifier VerticalAsymptotesColor VerticalAsymptotesWidth
|
||||
" graphics Line Style Attributes
|
||||
syn keyword mupadIdentifier LineColor LineColor2 LineColorType LineStyle
|
||||
syn keyword mupadIdentifier LinesVisible ULinesVisible VLinesVisible XLinesVisible
|
||||
syn keyword mupadIdentifier YLinesVisible LineWidth MeshVisible
|
||||
" graphics Point Style Attributes
|
||||
syn keyword mupadIdentifier PointColor PointSize PointStyle PointsVisible
|
||||
" graphics Surface Style Attributes
|
||||
syn keyword mupadIdentifier BarStyle Shadows Color Colors FillColor FillColor2
|
||||
syn keyword mupadIdentifier FillColorTrue FillColorFalse FillColorUnknown FillColorType
|
||||
syn keyword mupadIdentifier Filled FillPattern FillPatterns FillStyle
|
||||
syn keyword mupadIdentifier InterpolationStyle Shading UseNormals
|
||||
" graphics Arrow Style Attributes
|
||||
syn keyword mupadIdentifier TipAngle TipLength TipStyle TubeDiameter
|
||||
syn keyword mupadIdentifier Tubular
|
||||
" graphics meta-documentation Attributes
|
||||
syn keyword mupadIdentifier objectGroupsListed
|
||||
|
||||
if version >= 508 || !exists("did_mupad_syntax_inits")
|
||||
if version < 508
|
||||
let did_mupad_syntax_inits = 1
|
||||
command -nargs=+ HiLink hi link <args>
|
||||
else
|
||||
command -nargs=+ HiLink hi def link <args>
|
||||
endif
|
||||
|
||||
HiLink mupadComment Comment
|
||||
HiLink mupadString String
|
||||
HiLink mupadOperator Operator
|
||||
HiLink mupadSpecial Special
|
||||
HiLink mupadStatement Statement
|
||||
HiLink mupadUnderlined Underlined
|
||||
HiLink mupadConditional Conditional
|
||||
HiLink mupadRepeat Repeat
|
||||
HiLink mupadFunction Function
|
||||
HiLink mupadType Type
|
||||
HiLink mupadDefine Define
|
||||
HiLink mupadIdentifier Identifier
|
||||
|
||||
delcommand HiLink
|
||||
endif
|
||||
|
||||
" TODO More comprehensive listing.
|
||||
" Vim syntax file
|
||||
" Language: MuPAD source
|
||||
" Maintainer: Dave Silvia <dsilvia@mchsi.com>
|
||||
" Filenames: *.mu
|
||||
" Date: 6/30/2004
|
||||
|
||||
|
||||
" For version 5.x: Clear all syntax items
|
||||
" For version 6.x: Quit when a syntax file was already loaded
|
||||
if version < 600
|
||||
syntax clear
|
||||
elseif exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
" Set default highlighting to Win2k
|
||||
if !exists("mupad_cmdextversion")
|
||||
let mupad_cmdextversion = 2
|
||||
endif
|
||||
|
||||
syn case match
|
||||
|
||||
syn match mupadComment "//\p*$"
|
||||
syn region mupadComment start="/\*" end="\*/"
|
||||
|
||||
syn region mupadString start="\"" skip=/\\"/ end="\""
|
||||
|
||||
syn match mupadOperator "(\|)\|:=\|::\|:\|;"
|
||||
" boolean
|
||||
syn keyword mupadOperator and or not xor
|
||||
syn match mupadOperator "==>\|\<=\>"
|
||||
|
||||
" Informational
|
||||
syn keyword mupadSpecial FILEPATH NOTEBOOKFILE NOTEBOOKPATH
|
||||
" Set-able, e.g., DIGITS:=10
|
||||
syn keyword mupadSpecial DIGITS HISTORY LEVEL
|
||||
syn keyword mupadSpecial MAXLEVEL MAXDEPTH ORDER
|
||||
syn keyword mupadSpecial TEXTWIDTH
|
||||
" Set-able, e.g., PRETTYPRINT:=TRUE
|
||||
syn keyword mupadSpecial PRETTYPRINT
|
||||
" Set-able, e.g., LIBPATH:="C:\\MuPAD Pro\\mylibdir" or LIBPATH:="/usr/MuPAD Pro/mylibdir"
|
||||
syn keyword mupadSpecial LIBPATH PACKAGEPATH
|
||||
syn keyword mupadSpecial READPATH TESTPATH WRITEPATH
|
||||
" Symbols and Constants
|
||||
syn keyword mupadDefine FAIL NIL
|
||||
syn keyword mupadDefine TRUE FALSE UNKNOWN
|
||||
syn keyword mupadDefine complexInfinity infinity
|
||||
syn keyword mupadDefine C_ CATALAN E EULER I PI Q_ R_
|
||||
syn keyword mupadDefine RD_INF RD_NINF undefined unit universe Z_
|
||||
" print() directives
|
||||
syn keyword mupadDefine Unquoted NoNL KeepOrder Typeset
|
||||
" domain specifics
|
||||
syn keyword mupadStatement domain begin end_domain end
|
||||
syn keyword mupadIdentifier inherits category axiom info doc interface
|
||||
" basic programming statements
|
||||
syn keyword mupadStatement proc begin end_proc
|
||||
syn keyword mupadUnderlined name local option save
|
||||
syn keyword mupadConditional if then elif else end_if
|
||||
syn keyword mupadConditional case of do break end_case
|
||||
syn keyword mupadRepeat for do next break end_for
|
||||
syn keyword mupadRepeat while do next break end_while
|
||||
syn keyword mupadRepeat repeat next break until end_repeat
|
||||
" domain packages/libraries
|
||||
syn keyword mupadType detools import linalg numeric numlib plot polylib
|
||||
syn match mupadType '\<DOM_\w*\>'
|
||||
|
||||
"syn keyword mupadFunction contains
|
||||
" Functions dealing with prime numbers
|
||||
syn keyword mupadFunction phi invphi mersenne nextprime numprimedivisors
|
||||
syn keyword mupadFunction pollard prevprime primedivisors
|
||||
" Functions operating on Lists, Matrices, Sets, ...
|
||||
syn keyword mupadFunction array _index
|
||||
" Evaluation
|
||||
syn keyword mupadFunction float contains
|
||||
" stdlib
|
||||
syn keyword mupadFunction _exprseq _invert _lazy_and _lazy_or _negate
|
||||
syn keyword mupadFunction _stmtseq _invert intersect minus union
|
||||
syn keyword mupadFunction Ci D Ei O Re Im RootOf Si
|
||||
syn keyword mupadFunction Simplify
|
||||
syn keyword mupadFunction abs airyAi airyBi alias unalias anames append
|
||||
syn keyword mupadFunction arcsin arccos arctan arccsc arcsec arccot
|
||||
syn keyword mupadFunction arcsinh arccosh arctanh arccsch arcsech arccoth
|
||||
syn keyword mupadFunction arg args array assert assign assignElements
|
||||
syn keyword mupadFunction assume assuming asympt bernoulli
|
||||
syn keyword mupadFunction besselI besselJ besselK besselY beta binomial bool
|
||||
syn keyword mupadFunction bytes card
|
||||
syn keyword mupadFunction ceil floor round trunc
|
||||
syn keyword mupadFunction coeff coerce collect combine copyClosure
|
||||
syn keyword mupadFunction conjugate content context contfrac
|
||||
syn keyword mupadFunction debug degree degreevec delete _delete denom
|
||||
syn keyword mupadFunction densematrix diff dilog dirac discont div _div
|
||||
syn keyword mupadFunction divide domtype doprint erf erfc error eval evalassign
|
||||
syn keyword mupadFunction evalp exp expand export unexport expose expr
|
||||
syn keyword mupadFunction expr2text external extnops extop extsubsop
|
||||
syn keyword mupadFunction fact fact2 factor fclose finput fname fopen fprint
|
||||
syn keyword mupadFunction fread ftextinput readbitmap readdata pathname
|
||||
syn keyword mupadFunction protocol read readbytes write writebytes
|
||||
syn keyword mupadFunction float frac frame _frame frandom freeze unfreeze
|
||||
syn keyword mupadFunction funcenv gamma gcd gcdex genident genpoly
|
||||
syn keyword mupadFunction getpid getprop ground has hastype heaviside help
|
||||
syn keyword mupadFunction history hold hull hypergeom icontent id
|
||||
syn keyword mupadFunction ifactor igamma igcd igcdex ilcm in _in
|
||||
syn keyword mupadFunction indets indexval info input int int2text
|
||||
syn keyword mupadFunction interpolate interval irreducible is
|
||||
syn keyword mupadFunction isprime isqrt iszero ithprime kummerU lambertW
|
||||
syn keyword mupadFunction last lasterror lcm lcoeff ldegree length
|
||||
syn keyword mupadFunction level lhs rhs limit linsolve lllint
|
||||
syn keyword mupadFunction lmonomial ln loadmod loadproc log lterm
|
||||
syn keyword mupadFunction match map mapcoeffs maprat matrix max min
|
||||
syn keyword mupadFunction mod modp mods monomials multcoeffs new
|
||||
syn keyword mupadFunction newDomain _next nextprime nops
|
||||
syn keyword mupadFunction norm normal nterms nthcoeff nthmonomial nthterm
|
||||
syn keyword mupadFunction null numer ode op operator package
|
||||
syn keyword mupadFunction pade partfrac patchlevel pdivide
|
||||
syn keyword mupadFunction piecewise plot plotfunc2d plotfunc3d
|
||||
syn keyword mupadFunction poly poly2list polylog powermod print
|
||||
syn keyword mupadFunction product protect psi quit _quit radsimp random rationalize
|
||||
syn keyword mupadFunction rec rectform register reset return revert
|
||||
syn keyword mupadFunction rewrite select series setuserinfo share sign signIm
|
||||
syn keyword mupadFunction simplify
|
||||
syn keyword mupadFunction sin cos tan csc sec cot
|
||||
syn keyword mupadFunction sinh cosh tanh csch sech coth
|
||||
syn keyword mupadFunction slot solve
|
||||
syn keyword mupadFunction pdesolve matlinsolve matlinsolveLU toeplitzSolve
|
||||
syn keyword mupadFunction vandermondeSolve fsolve odesolve odesolve2
|
||||
syn keyword mupadFunction polyroots polysysroots odesolveGeometric
|
||||
syn keyword mupadFunction realroot realroots mroots lincongruence
|
||||
syn keyword mupadFunction msqrts
|
||||
syn keyword mupadFunction sort split sqrt strmatch strprint
|
||||
syn keyword mupadFunction subs subset subsex subsop substring sum
|
||||
syn keyword mupadFunction surd sysname sysorder system table taylor tbl2text
|
||||
syn keyword mupadFunction tcoeff testargs testeq testtype text2expr
|
||||
syn keyword mupadFunction text2int text2list text2tbl rtime time
|
||||
syn keyword mupadFunction traperror type unassume unit universe
|
||||
syn keyword mupadFunction unloadmod unprotect userinfo val version
|
||||
syn keyword mupadFunction warning whittakerM whittakerW zeta zip
|
||||
|
||||
" graphics plot::
|
||||
syn keyword mupadFunction getDefault setDefault copy modify Arc2d Arrow2d
|
||||
syn keyword mupadFunction Arrow3d Bars2d Bars3d Box Boxplot Circle2d Circle3d
|
||||
syn keyword mupadFunction Cone Conformal Curve2d Curve3d Cylinder Cylindrical
|
||||
syn keyword mupadFunction Density Ellipse2d Function2d Function3d Hatch
|
||||
syn keyword mupadFunction Histogram2d HOrbital Implicit2d Implicit3d
|
||||
syn keyword mupadFunction Inequality Iteration Line2d Line3d Lsys Matrixplot
|
||||
syn keyword mupadFunction MuPADCube Ode2d Ode3d Parallelogram2d Parallelogram3d
|
||||
syn keyword mupadFunction Piechart2d Piechart3d Point2d Point3d Polar
|
||||
syn keyword mupadFunction Polygon2d Polygon3d Raster Rectangle Sphere
|
||||
syn keyword mupadFunction Ellipsoid Spherical Sum Surface SurfaceSet
|
||||
syn keyword mupadFunction SurfaceSTL Tetrahedron Hexahedron Octahedron
|
||||
syn keyword mupadFunction Dodecahedron Icosahedron Text2d Text3d Tube Turtle
|
||||
syn keyword mupadFunction VectorField2d XRotate ZRotate Canvas CoordinateSystem2d
|
||||
syn keyword mupadFunction CoordinateSystem3d Group2d Group3d Scene2d Scene3d ClippingBox
|
||||
syn keyword mupadFunction Rotate2d Rotate3d Scale2d Scale3d Transform2d
|
||||
syn keyword mupadFunction Transform3d Translate2d Translate3d AmbientLight
|
||||
syn keyword mupadFunction Camera DistantLight PointLight SpotLight
|
||||
|
||||
" graphics Attributes
|
||||
" graphics Output Attributes
|
||||
syn keyword mupadIdentifier OutputFile OutputOptions
|
||||
" graphics Defining Attributes
|
||||
syn keyword mupadIdentifier Angle AngleRange AngleBegin AngleEnd
|
||||
syn keyword mupadIdentifier Area Axis AxisX AxisY AxisZ Base Top
|
||||
syn keyword mupadIdentifier BaseX TopX BaseY TopY BaseZ TopZ
|
||||
syn keyword mupadIdentifier BaseRadius TopRadius Cells
|
||||
syn keyword mupadIdentifier Center CenterX CenterY CenterZ
|
||||
syn keyword mupadIdentifier Closed ColorData CommandList Contours CoordinateType
|
||||
syn keyword mupadIdentifier Data DensityData DensityFunction From To
|
||||
syn keyword mupadIdentifier FromX ToX FromY ToY FromZ ToZ
|
||||
syn keyword mupadIdentifier Function FunctionX FunctionY FunctionZ
|
||||
syn keyword mupadIdentifier Function1 Function2 Baseline
|
||||
syn keyword mupadIdentifier Generations RotationAngle IterationRules StartRule StepLength
|
||||
syn keyword mupadIdentifier TurtleRules Ground Heights Moves Inequalities
|
||||
syn keyword mupadIdentifier InputFile Iterations StartingPoint
|
||||
syn keyword mupadIdentifier LineColorFunction FillColorFunction
|
||||
syn keyword mupadIdentifier Matrix2d Matrix3d
|
||||
syn keyword mupadIdentifier MeshList MeshListType MeshListNormals
|
||||
syn keyword mupadIdentifier MagneticQuantumNumber MomentumQuantumNumber PrincipalQuantumNumber
|
||||
syn keyword mupadIdentifier Name Normal NormalX NormalY NormalZ
|
||||
syn keyword mupadIdentifier ParameterName ParameterBegin ParameterEnd ParameterRange
|
||||
syn keyword mupadIdentifier Points2d Points3d Radius RadiusFunction
|
||||
syn keyword mupadIdentifier Position PositionX PositionY PositionZ
|
||||
syn keyword mupadIdentifier Scale ScaleX ScaleY ScaleZ Shift ShiftX ShiftY ShiftZ
|
||||
syn keyword mupadIdentifier SemiAxes SemiAxisX SemiAxisY SemiAxisZ
|
||||
syn keyword mupadIdentifier Tangent1 Tangent1X Tangent1Y Tangent1Z
|
||||
syn keyword mupadIdentifier Tangent2 Tangent2X Tangent2Y Tangent2Z
|
||||
syn keyword mupadIdentifier Text TextOrientation TextRotation
|
||||
syn keyword mupadIdentifier UName URange UMin UMax VName VRange VMin VMax
|
||||
syn keyword mupadIdentifier XName XRange XMin XMax YName YRange YMin YMax
|
||||
syn keyword mupadIdentifier ZName ZRange ZMin ZMax ViewingBox
|
||||
syn keyword mupadIdentifier ViewingBoxXMin ViewingBoxXMax ViewingBoxXRange
|
||||
syn keyword mupadIdentifier ViewingBoxYMin ViewingBoxYMax ViewingBoxYRange
|
||||
syn keyword mupadIdentifier ViewingBoxZMin ViewingBoxZMax ViewingBoxZRange
|
||||
syn keyword mupadIdentifier Visible
|
||||
" graphics Axis Attributes
|
||||
syn keyword mupadIdentifier Axes AxesInFront AxesLineColor AxesLineWidth
|
||||
syn keyword mupadIdentifier AxesOrigin AxesOriginX AxesOriginY AxesOriginZ
|
||||
syn keyword mupadIdentifier AxesTips AxesTitleAlignment
|
||||
syn keyword mupadIdentifier AxesTitleAlignmentX AxesTitleAlignmentY AxesTitleAlignmentZ
|
||||
syn keyword mupadIdentifier AxesTitles XAxisTitle YAxisTitle ZAxisTitle
|
||||
syn keyword mupadIdentifier AxesVisible XAxisVisible YAxisVisible ZAxisVisible
|
||||
syn keyword mupadIdentifier YAxisTitleOrientation
|
||||
" graphics Tick Marks Attributes
|
||||
syn keyword mupadIdentifier TicksAnchor XTicksAnchor YTicksAnchor ZTicksAnchor
|
||||
syn keyword mupadIdentifier TicksAt XTicksAt YTicksAt ZTicksAt
|
||||
syn keyword mupadIdentifier TicksBetween XTicksBetween YTicksBetween ZTicksBetween
|
||||
syn keyword mupadIdentifier TicksDistance XTicksDistance YTicksDistance ZTicksDistance
|
||||
syn keyword mupadIdentifier TicksNumber XTicksNumber YTicksNumber ZTicksNumber
|
||||
syn keyword mupadIdentifier TicksVisible XTicksVisible YTicksVisible ZTicksVisible
|
||||
syn keyword mupadIdentifier TicksLength TicksLabelStyle
|
||||
syn keyword mupadIdentifier XTicksLabelStyle YTicksLabelStyle ZTicksLabelStyle
|
||||
syn keyword mupadIdentifier TicksLabelsVisible
|
||||
syn keyword mupadIdentifier XTicksLabelsVisible YTicksLabelsVisible ZTicksLabelsVisible
|
||||
" graphics Grid Lines Attributes
|
||||
syn keyword mupadIdentifier GridInFront GridLineColor SubgridLineColor
|
||||
syn keyword mupadIdentifier GridLineStyle SubgridLineStyle GridLineWidth SubgridLineWidth
|
||||
syn keyword mupadIdentifier GridVisible XGridVisible YGridVisible ZGridVisible
|
||||
syn keyword mupadIdentifier SubgridVisible XSubgridVisible YSubgridVisible ZSubgridVisible
|
||||
" graphics Animation Attributes
|
||||
syn keyword mupadIdentifier Frames TimeRange TimeBegin TimeEnd
|
||||
syn keyword mupadIdentifier VisibleAfter VisibleBefore VisibleFromTo
|
||||
syn keyword mupadIdentifier VisibleAfterEnd VisibleBeforeBegin
|
||||
" graphics Annotation Attributes
|
||||
syn keyword mupadIdentifier Footer Header FooterAlignment HeaderAlignment
|
||||
syn keyword mupadIdentifier HorizontalAlignment TitleAlignment VerticalAlignment
|
||||
syn keyword mupadIdentifier Legend LegendEntry LegendText
|
||||
syn keyword mupadIdentifier LegendAlignment LegendPlacement LegendVisible
|
||||
syn keyword mupadIdentifier Title Titles
|
||||
syn keyword mupadIdentifier TitlePosition TitlePositionX TitlePositionY TitlePositionZ
|
||||
" graphics Layout Attributes
|
||||
syn keyword mupadIdentifier Bottom Left Height Width Layout Rows Columns
|
||||
syn keyword mupadIdentifier Margin BottomMargin TopMargin LeftMargin RightMargin
|
||||
syn keyword mupadIdentifier OutputUnits Spacing
|
||||
" graphics Calculation Attributes
|
||||
syn keyword mupadIdentifier AdaptiveMesh DiscontinuitySearch Mesh SubMesh
|
||||
syn keyword mupadIdentifier UMesh USubMesh VMesh VSubMesh
|
||||
syn keyword mupadIdentifier XMesh XSubMesh YMesh YSubMesh Zmesh
|
||||
" graphics Camera and Lights Attributes
|
||||
syn keyword mupadIdentifier CameraCoordinates CameraDirection
|
||||
syn keyword mupadIdentifier CameraDirectionX CameraDirectionY CameraDirectionZ
|
||||
syn keyword mupadIdentifier FocalPoint FocalPointX FocalPointY FocalPointZ
|
||||
syn keyword mupadIdentifier LightColor Lighting LightIntensity OrthogonalProjection
|
||||
syn keyword mupadIdentifier SpotAngle ViewingAngle
|
||||
syn keyword mupadIdentifier Target TargetX TargetY TargetZ
|
||||
" graphics Presentation Style and Fonts Attributes
|
||||
syn keyword mupadIdentifier ArrowLength
|
||||
syn keyword mupadIdentifier AxesTitleFont FooterFont HeaderFont LegendFont
|
||||
syn keyword mupadIdentifier TextFont TicksLabelFont TitleFont
|
||||
syn keyword mupadIdentifier BackgroundColor BackgroundColor2 BackgroundStyle
|
||||
syn keyword mupadIdentifier BackgroundTransparent Billboarding BorderColor BorderWidth
|
||||
syn keyword mupadIdentifier BoxCenters BoxWidths DrawMode Gap XGap YGap
|
||||
syn keyword mupadIdentifier Notched NotchWidth Scaling YXRatio ZXRatio
|
||||
syn keyword mupadIdentifier VerticalAsymptotesVisible VerticalAsymptotesStyle
|
||||
syn keyword mupadIdentifier VerticalAsymptotesColor VerticalAsymptotesWidth
|
||||
" graphics Line Style Attributes
|
||||
syn keyword mupadIdentifier LineColor LineColor2 LineColorType LineStyle
|
||||
syn keyword mupadIdentifier LinesVisible ULinesVisible VLinesVisible XLinesVisible
|
||||
syn keyword mupadIdentifier YLinesVisible LineWidth MeshVisible
|
||||
" graphics Point Style Attributes
|
||||
syn keyword mupadIdentifier PointColor PointSize PointStyle PointsVisible
|
||||
" graphics Surface Style Attributes
|
||||
syn keyword mupadIdentifier BarStyle Shadows Color Colors FillColor FillColor2
|
||||
syn keyword mupadIdentifier FillColorTrue FillColorFalse FillColorUnknown FillColorType
|
||||
syn keyword mupadIdentifier Filled FillPattern FillPatterns FillStyle
|
||||
syn keyword mupadIdentifier InterpolationStyle Shading UseNormals
|
||||
" graphics Arrow Style Attributes
|
||||
syn keyword mupadIdentifier TipAngle TipLength TipStyle TubeDiameter
|
||||
syn keyword mupadIdentifier Tubular
|
||||
" graphics meta-documentation Attributes
|
||||
syn keyword mupadIdentifier objectGroupsListed
|
||||
|
||||
if version >= 508 || !exists("did_mupad_syntax_inits")
|
||||
if version < 508
|
||||
let did_mupad_syntax_inits = 1
|
||||
command -nargs=+ HiLink hi link <args>
|
||||
else
|
||||
command -nargs=+ HiLink hi def link <args>
|
||||
endif
|
||||
|
||||
HiLink mupadComment Comment
|
||||
HiLink mupadString String
|
||||
HiLink mupadOperator Operator
|
||||
HiLink mupadSpecial Special
|
||||
HiLink mupadStatement Statement
|
||||
HiLink mupadUnderlined Underlined
|
||||
HiLink mupadConditional Conditional
|
||||
HiLink mupadRepeat Repeat
|
||||
HiLink mupadFunction Function
|
||||
HiLink mupadType Type
|
||||
HiLink mupadDefine Define
|
||||
HiLink mupadIdentifier Identifier
|
||||
|
||||
delcommand HiLink
|
||||
endif
|
||||
|
||||
" TODO More comprehensive listing.
|
||||
|
Reference in New Issue
Block a user