Skip to content

Instantly share code, notes, and snippets.

@stla
Created October 22, 2020 07:33
Show Gist options
  • Save stla/148dc936fc67e02a609fb08098cd11c4 to your computer and use it in GitHub Desktop.
Save stla/148dc936fc67e02a609fb08098cd11c4 to your computer and use it in GitHub Desktop.
Asymptote syntax highlighting
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<!-- based on asy-keywords.el and Highlighting file asymptote.xml by Christoph Hormann-->
<language version="1.0" kateversion="3.2.2" name="asymptote" section="Sources" extensions="*.asy" mimetype="text/x-asymptote" licence="LGPL" author="Carsten Brenner">
<highlighting>
<list name="keyword">
<item>and</item>
<item>controls</item>
<item>tension</item>
<item>atleast</item>
<item>curl</item>
<item>if</item>
<item>else</item>
<item>while</item>
<item>for</item>
<item>do</item>
<item>return</item>
<item>break</item>
<item>continue</item>
<item>struct</item>
<item>typedef</item>
<item>new</item>
<item>access</item>
<item>import</item>
<item>unravel</item>
<item>from</item>
<item>include</item>
<item>quote</item>
<item>static</item>
<item>public</item>
<item>private</item>
<item>restricted</item>
<item>this</item>
<item>explicit</item>
<item>true</item>
<item>false</item>
<item>null</item>
<item>cycle</item>
<item>newframe</item>
<item>operator</item>
</list>
<list name="type">
<item>Braid</item>
<item>FitResult</item>
<item>Label</item>
<item>Legend</item>
<item>Solution</item>
<item>TreeNode</item>
<item>abscissa</item>
<item>arc</item>
<item>arrowhead</item>
<item>binarytree</item>
<item>binarytreeNode</item>
<item>block</item>
<item>bool</item>
<item>bool3</item>
<item>bounds</item>
<item>bqe</item>
<item>circle</item>
<item>conic</item>
<item>coord</item>
<item>coordsys</item>
<item>cputime</item>
<item>ellipse</item>
<item>evaluatedpoint</item>
<item>file</item>
<item>filltype</item>
<item>frame</item>
<item>grid3</item>
<item>guide</item>
<item>horner</item>
<item>hsv</item>
<item>hyperbola</item>
<item>indexedTransform</item>
<item>int</item>
<item>inversion</item>
<item>key</item>
<item>light</item>
<item>line</item>
<item>linefit</item>
<item>marginT</item>
<item>marker</item>
<item>mass</item>
<item>object</item>
<item>pair</item>
<item>parabola</item>
<item>patch</item>
<item>path</item>
<item>path3</item>
<item>pen</item>
<item>picture</item>
<item>point</item>
<item>position</item>
<item>positionedvector</item>
<item>projection</item>
<item>rational</item>
<item>real</item>
<item>revolution</item>
<item>scaleT</item>
<item>scientific</item>
<item>segment</item>
<item>side</item>
<item>slice</item>
<item>solution</item>
<item>splitface</item>
<item>string</item>
<item>surface</item>
<item>tensionSpecifier</item>
<item>ticklocate</item>
<item>ticksgridT</item>
<item>tickvalues</item>
<item>transform</item>
<item>transformation</item>
<item>tree</item>
<item>triangle</item>
<item>trilinear</item>
<item>triple</item>
<item>vector</item>
<item>vertex</item>
<item>void</item>
</list>
<list name="function">
<item>AND</item>
<item>Arc</item>
<item>ArcArrow</item>
<item>ArcArrows</item>
<item>Arrow</item>
<item>Arrows</item>
<item>AtA</item>
<item>Automatic</item>
<item>AvantGarde</item>
<item>B03</item>
<item>B13</item>
<item>B23</item>
<item>B33</item>
<item>BBox</item>
<item>BWRainbow</item>
<item>BWRainbow2</item>
<item>Bar</item>
<item>Bars</item>
<item>BeginArcArrow</item>
<item>BeginArrow</item>
<item>BeginBar</item>
<item>BeginDotMargin</item>
<item>BeginMargin</item>
<item>BeginPenMargin</item>
<item>Blank</item>
<item>Bookman</item>
<item>Bottom</item>
<item>BottomTop</item>
<item>Bounds</item>
<item>Break</item>
<item>Broken</item>
<item>BrokenLog</item>
<item>CLZ</item>
<item>CTZ</item>
<item>Ceil</item>
<item>Circle</item>
<item>CircleBarIntervalMarker</item>
<item>Cos</item>
<item>Courier</item>
<item>CrossIntervalMarker</item>
<item>DOSendl</item>
<item>DOSnewl</item>
<item>DefaultFormat</item>
<item>DefaultLogFormat</item>
<item>Degrees</item>
<item>Dir</item>
<item>DotMargin</item>
<item>DotMargins</item>
<item>Dotted</item>
<item>Draw</item>
<item>Drawline</item>
<item>Embed</item>
<item>EndArcArrow</item>
<item>EndArrow</item>
<item>EndBar</item>
<item>EndDotMargin</item>
<item>EndMargin</item>
<item>EndPenMargin</item>
<item>Fill</item>
<item>FillDraw</item>
<item>Floor</item>
<item>Format</item>
<item>Full</item>
<item>Gaussian</item>
<item>Gaussrand</item>
<item>Gaussrandpair</item>
<item>Gradient</item>
<item>Grayscale</item>
<item>Helvetica</item>
<item>Hermite</item>
<item>HookHead</item>
<item>InOutTicks</item>
<item>InTicks</item>
<item>Jn</item>
<item>Label</item>
<item>Landscape</item>
<item>Left</item>
<item>LeftRight</item>
<item>LeftTicks</item>
<item>Legend</item>
<item>Linear</item>
<item>Log</item>
<item>LogFormat</item>
<item>Margin</item>
<item>Margins</item>
<item>Mark</item>
<item>MidArcArrow</item>
<item>MidArrow</item>
<item>NOT</item>
<item>NewCenturySchoolBook</item>
<item>NoBox</item>
<item>NoMargin</item>
<item>NoModifier</item>
<item>NoTicks</item>
<item>NoTicks3</item>
<item>NoZero</item>
<item>NoZeroFormat</item>
<item>None</item>
<item>OR</item>
<item>OmitFormat</item>
<item>OmitTick</item>
<item>OmitTickInterval</item>
<item>OmitTickIntervals</item>
<item>OutTicks</item>
<item>Ox</item>
<item>Oy</item>
<item>Palatino</item>
<item>PaletteTicks</item>
<item>Pen</item>
<item>PenMargin</item>
<item>PenMargins</item>
<item>Pentype</item>
<item>Portrait</item>
<item>RadialShade</item>
<item>RadialShadeDraw</item>
<item>Rainbow</item>
<item>Range</item>
<item>Relative</item>
<item>Right</item>
<item>RightTicks</item>
<item>Rotate</item>
<item>Round</item>
<item>SQR</item>
<item>Scale</item>
<item>ScaleX</item>
<item>ScaleY</item>
<item>ScaleZ</item>
<item>Seascape</item>
<item>Shift</item>
<item>Sin</item>
<item>Slant</item>
<item>Spline</item>
<item>StickIntervalMarker</item>
<item>Straight</item>
<item>Symbol</item>
<item>Tan</item>
<item>TeXify</item>
<item>Ticks</item>
<item>Ticks3</item>
<item>TildeIntervalMarker</item>
<item>TimesRoman</item>
<item>Top</item>
<item>TrueMargin</item>
<item>UnFill</item>
<item>UpsideDown</item>
<item>Wheel</item>
<item>X</item>
<item>XEquals</item>
<item>XOR</item>
<item>XY</item>
<item>XYEquals</item>
<item>XYZero</item>
<item>XYgrid</item>
<item>XZEquals</item>
<item>XZZero</item>
<item>XZero</item>
<item>XZgrid</item>
<item>Y</item>
<item>YEquals</item>
<item>YXgrid</item>
<item>YZ</item>
<item>YZEquals</item>
<item>YZZero</item>
<item>YZero</item>
<item>YZgrid</item>
<item>Yn</item>
<item>Z</item>
<item>ZX</item>
<item>ZXgrid</item>
<item>ZYgrid</item>
<item>ZapfChancery</item>
<item>ZapfDingbats</item>
<item>_begingroup3</item>
<item>_cputime</item>
<item>_draw</item>
<item>_eval</item>
<item>_findroot</item>
<item>_image</item>
<item>_labelpath</item>
<item>_projection</item>
<item>_strokepath</item>
<item>_texpath</item>
<item>aCos</item>
<item>aSin</item>
<item>aTan</item>
<item>abort</item>
<item>abs</item>
<item>accel</item>
<item>acos</item>
<item>acosh</item>
<item>acot</item>
<item>acsc</item>
<item>activatequote</item>
<item>add</item>
<item>addArrow</item>
<item>addMargins</item>
<item>addSaveFunction</item>
<item>addpenarc</item>
<item>addpenline</item>
<item>addseg</item>
<item>adjust</item>
<item>alias</item>
<item>align</item>
<item>all</item>
<item>altitude</item>
<item>angabscissa</item>
<item>angle</item>
<item>angledegrees</item>
<item>angpoint</item>
<item>animate</item>
<item>annotate</item>
<item>anticomplementary</item>
<item>antipedal</item>
<item>apply</item>
<item>approximate</item>
<item>arc</item>
<item>arcarrowsize</item>
<item>arccircle</item>
<item>arcdir</item>
<item>arcfromcenter</item>
<item>arcfromfocus</item>
<item>arclength</item>
<item>arcnodesnumber</item>
<item>arcpoint</item>
<item>arcsubtended</item>
<item>arcsubtendedcenter</item>
<item>arctime</item>
<item>arctopath</item>
<item>array</item>
<item>arrow</item>
<item>arrow2</item>
<item>arrowbase</item>
<item>arrowbasepoints</item>
<item>arrowsize</item>
<item>ascii</item>
<item>asec</item>
<item>asin</item>
<item>asinh</item>
<item>ask</item>
<item>assert</item>
<item>asy</item>
<item>asycode</item>
<item>asydir</item>
<item>asyfigure</item>
<item>asyfilecode</item>
<item>asyinclude</item>
<item>asywrite</item>
<item>atan</item>
<item>atan2</item>
<item>atanh</item>
<item>atbreakpoint</item>
<item>atexit</item>
<item>attach</item>
<item>attract</item>
<item>atupdate</item>
<item>autoformat</item>
<item>autoscale</item>
<item>autoscale3</item>
<item>axes</item>
<item>axes3</item>
<item>axialshade</item>
<item>axis</item>
<item>axiscoverage</item>
<item>azimuth</item>
<item>babel</item>
<item>background</item>
<item>bangles</item>
<item>bar</item>
<item>barmarksize</item>
<item>barsize</item>
<item>basealign</item>
<item>baseline</item>
<item>bbox</item>
<item>beep</item>
<item>begin</item>
<item>beginclip</item>
<item>begingroup</item>
<item>beginpoint</item>
<item>between</item>
<item>bevel</item>
<item>bezier</item>
<item>bezierP</item>
<item>bezierPP</item>
<item>bezierPPP</item>
<item>bezulate</item>
<item>bibliography</item>
<item>bibliographystyle</item>
<item>binarytree</item>
<item>binarytreeNode</item>
<item>binomial</item>
<item>bins</item>
<item>bisector</item>
<item>bisectorpoint</item>
<item>bispline</item>
<item>bitreverse</item>
<item>blend</item>
<item>blockconnector</item>
<item>box</item>
<item>bqe</item>
<item>brace</item>
<item>breakpoint</item>
<item>breakpoints</item>
<item>brick</item>
<item>buildRestoreDefaults</item>
<item>buildRestoreThunk</item>
<item>buildcycle</item>
<item>bulletcolor</item>
<item>byte</item>
<item>calculateScaling</item>
<item>canonical</item>
<item>canonicalcartesiansystem</item>
<item>cartesiansystem</item>
<item>case1</item>
<item>case2</item>
<item>case3</item>
<item>cbrt</item>
<item>cd</item>
<item>ceil</item>
<item>center</item>
<item>centerToFocus</item>
<item>centroid</item>
<item>cevian</item>
<item>change2</item>
<item>changecoordsys</item>
<item>checkSegment</item>
<item>check_fpt_zero</item>
<item>checkconditionlength</item>
<item>checker</item>
<item>checkincreasing</item>
<item>checklengths</item>
<item>checkposition</item>
<item>checkpt</item>
<item>checkptincube</item>
<item>checktriangle</item>
<item>choose</item>
<item>circle</item>
<item>circlebarframe</item>
<item>circlemarkradius</item>
<item>circlenodesnumber</item>
<item>circumcenter</item>
<item>circumcircle</item>
<item>clamped</item>
<item>clear</item>
<item>clip</item>
<item>clipdraw</item>
<item>close</item>
<item>cmyk</item>
<item>code</item>
<item>colatitude</item>
<item>collect</item>
<item>collinear</item>
<item>color</item>
<item>colorless</item>
<item>colors</item>
<item>colorspace</item>
<item>comma</item>
<item>compassmark</item>
<item>complement</item>
<item>complementary</item>
<item>concat</item>
<item>concurrent</item>
<item>cone</item>
<item>conic</item>
<item>conicnodesnumber</item>
<item>conictype</item>
<item>conj</item>
<item>connect</item>
<item>containmentTree</item>
<item>contains</item>
<item>contour</item>
<item>contour3</item>
<item>controlSpecifier</item>
<item>convert</item>
<item>coordinates</item>
<item>coordsys</item>
<item>copy</item>
<item>copyPairOrTriple</item>
<item>cos</item>
<item>cosh</item>
<item>cot</item>
<item>countIntersections</item>
<item>cputime</item>
<item>crop</item>
<item>cropcode</item>
<item>cross</item>
<item>crossframe</item>
<item>crosshatch</item>
<item>crossmarksize</item>
<item>csc</item>
<item>cubicroots</item>
<item>curabscissa</item>
<item>curlSpecifier</item>
<item>curpoint</item>
<item>currentarrow</item>
<item>currentexitfunction</item>
<item>currentmomarrow</item>
<item>currentpolarconicroutine</item>
<item>curve</item>
<item>cut</item>
<item>cutafter</item>
<item>cutbefore</item>
<item>cyclic</item>
<item>cylinder</item>
<item>deactivatequote</item>
<item>debugger</item>
<item>deconstruct</item>
<item>defaultdir</item>
<item>defaultformat</item>
<item>defaultpen</item>
<item>defined</item>
<item>degenerate</item>
<item>degrees</item>
<item>delete</item>
<item>deletepreamble</item>
<item>determinant</item>
<item>diagonal</item>
<item>diamond</item>
<item>diffdiv</item>
<item>dir</item>
<item>dirSpecifier</item>
<item>dirtime</item>
<item>display</item>
<item>distance</item>
<item>divisors</item>
<item>do_overpaint</item>
<item>dot</item>
<item>dotframe</item>
<item>dotsize</item>
<item>downcase</item>
<item>draw</item>
<item>drawAll</item>
<item>drawDoubleLine</item>
<item>drawFermion</item>
<item>drawGhost</item>
<item>drawGluon</item>
<item>drawMomArrow</item>
<item>drawPRCcylinder</item>
<item>drawPRCdisk</item>
<item>drawPRCsphere</item>
<item>drawPRCtube</item>
<item>drawPhoton</item>
<item>drawScalar</item>
<item>drawVertex</item>
<item>drawVertexBox</item>
<item>drawVertexBoxO</item>
<item>drawVertexBoxX</item>
<item>drawVertexO</item>
<item>drawVertexOX</item>
<item>drawVertexTriangle</item>
<item>drawVertexTriangleO</item>
<item>drawVertexX</item>
<item>drawarrow</item>
<item>drawarrow2</item>
<item>drawbeziertriangle</item>
<item>drawline</item>
<item>drawpixel</item>
<item>drawstrokepath</item>
<item>drawtick</item>
<item>duplicate</item>
<item>elle</item>
<item>ellipse</item>
<item>ellipsenodesnumber</item>
<item>embed</item>
<item>embed3</item>
<item>embedplayer</item>
<item>empty</item>
<item>enclose</item>
<item>end</item>
<item>endScript</item>
<item>endclip</item>
<item>endgroup</item>
<item>endgroup3</item>
<item>endl</item>
<item>endpoint</item>
<item>endpoints</item>
<item>eof</item>
<item>eol</item>
<item>equation</item>
<item>equations</item>
<item>erase</item>
<item>erasestep</item>
<item>erf</item>
<item>erfc</item>
<item>error</item>
<item>errorbar</item>
<item>errorbars</item>
<item>eval</item>
<item>excenter</item>
<item>excircle</item>
<item>exit</item>
<item>exitXasyMode</item>
<item>exitfunction</item>
<item>exp</item>
<item>expfactors</item>
<item>expi</item>
<item>expm1</item>
<item>exradius</item>
<item>extend</item>
<item>extension</item>
<item>extouch</item>
<item>fabs</item>
<item>factorial</item>
<item>fermat</item>
<item>fft</item>
<item>fhorner</item>
<item>figure</item>
<item>file</item>
<item>filecode</item>
<item>fill</item>
<item>filldraw</item>
<item>filloutside</item>
<item>fillrule</item>
<item>filltype</item>
<item>find</item>
<item>findall</item>
<item>findroot</item>
<item>finite</item>
<item>finiteDifferenceJacobian</item>
<item>firstcut</item>
<item>firstframe</item>
<item>fit</item>
<item>fit2</item>
<item>fixedscaling</item>
<item>floor</item>
<item>flush</item>
<item>fmdefaults</item>
<item>fmod</item>
<item>focusToCenter</item>
<item>font</item>
<item>fontcommand</item>
<item>fontsize</item>
<item>foot</item>
<item>format</item>
<item>frac</item>
<item>frequency</item>
<item>fromCenter</item>
<item>fromFocus</item>
<item>fspline</item>
<item>functionshade</item>
<item>gamma</item>
<item>gcd</item>
<item>generate_random_backtrace</item>
<item>generateticks</item>
<item>gergonne</item>
<item>getc</item>
<item>getint</item>
<item>getpair</item>
<item>getreal</item>
<item>getstring</item>
<item>gettriple</item>
<item>gluon</item>
<item>gouraudshade</item>
<item>graph</item>
<item>graphic</item>
<item>graphicscale</item>
<item>gray</item>
<item>grestore</item>
<item>grid</item>
<item>grid3</item>
<item>gsave</item>
<item>halfbox</item>
<item>hatch</item>
<item>hdiffdiv</item>
<item>hermite</item>
<item>hex</item>
<item>histogram</item>
<item>history</item>
<item>hline</item>
<item>hprojection</item>
<item>hsv</item>
<item>hyperbola</item>
<item>hyperbolanodesnumber</item>
<item>hyperlink</item>
<item>hypot</item>
<item>identity</item>
<item>image</item>
<item>implicitsurface</item>
<item>incenter</item>
<item>incentral</item>
<item>incircle</item>
<item>increasing</item>
<item>incrementposition</item>
<item>indexedTransform</item>
<item>indexedfigure</item>
<item>initXasyMode</item>
<item>initdefaults</item>
<item>initialized</item>
<item>input</item>
<item>inradius</item>
<item>insert</item>
<item>inside</item>
<item>insphere</item>
<item>integrate</item>
<item>interactive</item>
<item>interior</item>
<item>interp</item>
<item>interpolate</item>
<item>intersect</item>
<item>intersection</item>
<item>intersectionpoint</item>
<item>intersectionpoints</item>
<item>intersections</item>
<item>intouch</item>
<item>inverse</item>
<item>inversion</item>
<item>invisible</item>
<item>is3D</item>
<item>isDuplicate</item>
<item>isnan</item>
<item>isogonal</item>
<item>isogonalconjugate</item>
<item>isotomic</item>
<item>isotomicconjugate</item>
<item>isparabola</item>
<item>italic</item>
<item>item</item>
<item>jobname</item>
<item>key</item>
<item>kurtosis</item>
<item>kurtosisexcess</item>
<item>label</item>
<item>labelaxis</item>
<item>labelmargin</item>
<item>labelpath</item>
<item>labels</item>
<item>labeltick</item>
<item>labelx</item>
<item>labelx3</item>
<item>labely</item>
<item>labely3</item>
<item>labelz</item>
<item>labelz3</item>
<item>lastcut</item>
<item>latex</item>
<item>latitude</item>
<item>latticeshade</item>
<item>layer</item>
<item>layout</item>
<item>lcm</item>
<item>ldexp</item>
<item>leastsquares</item>
<item>legend</item>
<item>legenditem</item>
<item>length</item>
<item>lexorder</item>
<item>lift</item>
<item>light</item>
<item>limits</item>
<item>line</item>
<item>linear</item>
<item>linecap</item>
<item>lineinversion</item>
<item>linejoin</item>
<item>linemargin</item>
<item>lineskip</item>
<item>linetype</item>
<item>linewidth</item>
<item>link</item>
<item>list</item>
<item>lm_enorm</item>
<item>lm_evaluate_default</item>
<item>lm_lmdif</item>
<item>lm_lmpar</item>
<item>lm_minimize</item>
<item>lm_print_default</item>
<item>lm_print_quiet</item>
<item>lm_qrfac</item>
<item>lm_qrsolv</item>
<item>locale</item>
<item>locate</item>
<item>locatefile</item>
<item>location</item>
<item>log</item>
<item>log10</item>
<item>log1p</item>
<item>logaxiscoverage</item>
<item>longitude</item>
<item>lookup</item>
<item>make3dgrid</item>
<item>makeNode</item>
<item>makecircle</item>
<item>makedraw</item>
<item>makepen</item>
<item>maketriangle</item>
<item>map</item>
<item>margin</item>
<item>markangle</item>
<item>markangleradius</item>
<item>markanglespace</item>
<item>markarc</item>
<item>marker</item>
<item>markinterval</item>
<item>marknodes</item>
<item>markrightangle</item>
<item>markthin</item>
<item>markuniform</item>
<item>mass</item>
<item>masscenter</item>
<item>massformat</item>
<item>math</item>
<item>max</item>
<item>max3</item>
<item>maxAfterTransform</item>
<item>maxbezier</item>
<item>maxbound</item>
<item>maxcoords</item>
<item>maxlength</item>
<item>maxratio</item>
<item>maxtimes</item>
<item>mean</item>
<item>medial</item>
<item>median</item>
<item>midpoint</item>
<item>min</item>
<item>min3</item>
<item>minAfterTransform</item>
<item>minbezier</item>
<item>minbound</item>
<item>minipage</item>
<item>minratio</item>
<item>mintimes</item>
<item>miterlimit</item>
<item>mktemp</item>
<item>momArrowPath</item>
<item>momarrowsize</item>
<item>monotonic</item>
<item>multifigure</item>
<item>nGrad</item>
<item>nativeformat</item>
<item>natural</item>
<item>needshipout</item>
<item>newl</item>
<item>newpage</item>
<item>newslide</item>
<item>newton</item>
<item>newtree</item>
<item>nextframe</item>
<item>nextnormal</item>
<item>nextpage</item>
<item>nib</item>
<item>nodabscissa</item>
<item>none</item>
<item>norm</item>
<item>normalout</item>
<item>normalvideo</item>
<item>nosetpagesize</item>
<item>notaknot</item>
<item>nowarn</item>
<item>numberpage</item>
<item>nurb</item>
<item>object</item>
<item>offset</item>
<item>onpath</item>
<item>opacity</item>
<item>opposite</item>
<item>orient</item>
<item>orientation</item>
<item>origin</item>
<item>orthic</item>
<item>orthocentercenter</item>
<item>outformat</item>
<item>outline</item>
<item>outname</item>
<item>outprefix</item>
<item>output</item>
<item>overloadedMessage</item>
<item>overwrite</item>
<item>pack</item>
<item>pad</item>
<item>pairs</item>
<item>palette</item>
<item>parabola</item>
<item>parabolanodesnumber</item>
<item>parallel</item>
<item>parallelogram</item>
<item>partialsum</item>
<item>patchwithnormals</item>
<item>path</item>
<item>path3</item>
<item>pathbetween</item>
<item>pathinface</item>
<item>pattern</item>
<item>pause</item>
<item>pdf</item>
<item>pedal</item>
<item>periodic</item>
<item>perp</item>
<item>perpendicular</item>
<item>perpendicularmark</item>
<item>phantom</item>
<item>phi1</item>
<item>phi2</item>
<item>phi3</item>
<item>photon</item>
<item>piecewisestraight</item>
<item>point</item>
<item>polar</item>
<item>polarconicroutine</item>
<item>polargraph</item>
<item>polygon</item>
<item>popcount</item>
<item>postcontrol</item>
<item>postscript</item>
<item>pow10</item>
<item>ppoint</item>
<item>prc</item>
<item>prc0</item>
<item>prconly</item>
<item>precision</item>
<item>precontrol</item>
<item>prepend</item>
<item>printBytecode</item>
<item>print_random_addresses</item>
<item>progress</item>
<item>project</item>
<item>projection</item>
<item>projecttospan</item>
<item>projecttospan_findcoeffs</item>
<item>purge</item>
<item>pwhermite</item>
<item>quadpatches</item>
<item>quadrant</item>
<item>quadraticroots</item>
<item>quantize</item>
<item>quarticroots</item>
<item>quotient</item>
<item>radialshade</item>
<item>radians</item>
<item>radicalcenter</item>
<item>radicalline</item>
<item>radius</item>
<item>rand</item>
<item>randompath</item>
<item>rd</item>
<item>readline</item>
<item>realmult</item>
<item>realquarticroots</item>
<item>rectangle</item>
<item>rectangular</item>
<item>rectify</item>
<item>reflect</item>
<item>relabscissa</item>
<item>relative</item>
<item>relativedistance</item>
<item>reldir</item>
<item>relpoint</item>
<item>reltime</item>
<item>remainder</item>
<item>remark</item>
<item>removeDuplicates</item>
<item>rename</item>
<item>replace</item>
<item>report</item>
<item>resetdefaultpen</item>
<item>restore</item>
<item>restoredefaults</item>
<item>reverse</item>
<item>reversevideo</item>
<item>rf</item>
<item>rfind</item>
<item>rgb</item>
<item>rgba</item>
<item>rgbint</item>
<item>rms</item>
<item>rotate</item>
<item>rotateO</item>
<item>rotation</item>
<item>round</item>
<item>roundbox</item>
<item>roundedpath</item>
<item>roundrectangle</item>
<item>samecoordsys</item>
<item>sameside</item>
<item>sample</item>
<item>save</item>
<item>savedefaults</item>
<item>saveline</item>
<item>scale</item>
<item>scale3</item>
<item>scaleO</item>
<item>scaleT</item>
<item>scaleless</item>
<item>scientific</item>
<item>search</item>
<item>searchtree</item>
<item>sec</item>
<item>secondaryX</item>
<item>secondaryY</item>
<item>seconds</item>
<item>section</item>
<item>sector</item>
<item>seek</item>
<item>seekeof</item>
<item>segment</item>
<item>segmentlimits</item>
<item>sequence</item>
<item>setpens</item>
<item>sgn</item>
<item>sgnd</item>
<item>sharpangle</item>
<item>sharpdegrees</item>
<item>shift</item>
<item>shiftless</item>
<item>shipout</item>
<item>shipout3</item>
<item>show</item>
<item>simeq</item>
<item>simpson</item>
<item>sin</item>
<item>sinh</item>
<item>size</item>
<item>size3</item>
<item>skewness</item>
<item>skip</item>
<item>slant</item>
<item>sleep</item>
<item>slice</item>
<item>slope</item>
<item>slopefield</item>
<item>solve</item>
<item>solveBVP</item>
<item>sort</item>
<item>sourceline</item>
<item>sphere</item>
<item>split</item>
<item>sqrt</item>
<item>square</item>
<item>srand</item>
<item>standardizecoordsys</item>
<item>startScript</item>
<item>stdev</item>
<item>step</item>
<item>stickframe</item>
<item>stickmarksize</item>
<item>stickmarkspace</item>
<item>stop</item>
<item>straight</item>
<item>straightness</item>
<item>string</item>
<item>stripdirectory</item>
<item>stripextension</item>
<item>stripfile</item>
<item>stripsuffix</item>
<item>strokepath</item>
<item>subdivide</item>
<item>subitem</item>
<item>subpath</item>
<item>substr</item>
<item>sum</item>
<item>surface</item>
<item>symmedial</item>
<item>symmedian</item>
<item>system</item>
<item>tab</item>
<item>tableau</item>
<item>tan</item>
<item>tangent</item>
<item>tangential</item>
<item>tangents</item>
<item>tanh</item>
<item>tell</item>
<item>tensionSpecifier</item>
<item>tensorshade</item>
<item>tex</item>
<item>texcolor</item>
<item>texify</item>
<item>texpath</item>
<item>texpreamble</item>
<item>texreset</item>
<item>texshipout</item>
<item>texsize</item>
<item>textpath</item>
<item>thick</item>
<item>thin</item>
<item>tick</item>
<item>tickMax</item>
<item>tickMax3</item>
<item>tickMin</item>
<item>tickMin3</item>
<item>ticklabelshift</item>
<item>ticklocate</item>
<item>tildeframe</item>
<item>tildemarksize</item>
<item>tile</item>
<item>tiling</item>
<item>time</item>
<item>times</item>
<item>title</item>
<item>titlepage</item>
<item>topbox</item>
<item>transform</item>
<item>transformation</item>
<item>transpose</item>
<item>trembleFuzz</item>
<item>triangle</item>
<item>triangleAbc</item>
<item>triangleabc</item>
<item>triangletoquads</item>
<item>trianglewithnormals</item>
<item>triangulate</item>
<item>tricoef</item>
<item>tridiagonal</item>
<item>trilinear</item>
<item>trim</item>
<item>truepoint</item>
<item>tube</item>
<item>uncycle</item>
<item>unfill</item>
<item>uniform</item>
<item>unique</item>
<item>unit</item>
<item>unitrand</item>
<item>unitsize</item>
<item>unityroot</item>
<item>unstraighten</item>
<item>upcase</item>
<item>updatefunction</item>
<item>uperiodic</item>
<item>upscale</item>
<item>uptodate</item>
<item>usepackage</item>
<item>usersetting</item>
<item>usetypescript</item>
<item>usleep</item>
<item>value</item>
<item>variance</item>
<item>variancebiased</item>
<item>vbox</item>
<item>vector</item>
<item>vectorfield</item>
<item>verbatim</item>
<item>view</item>
<item>vline</item>
<item>vperiodic</item>
<item>vprojection</item>
<item>warn</item>
<item>warning</item>
<item>windingnumber</item>
<item>write</item>
<item>xaxis</item>
<item>xaxis3</item>
<item>xaxis3At</item>
<item>xaxisAt</item>
<item>xequals</item>
<item>xlimits</item>
<item>xpart</item>
<item>xscale</item>
<item>xscaleO</item>
<item>xtick</item>
<item>xtick3</item>
<item>xtrans</item>
<item>yaxis</item>
<item>yaxis3</item>
<item>yaxis3At</item>
<item>yaxisAt</item>
<item>yequals</item>
<item>ylimits</item>
<item>ypart</item>
<item>yscale</item>
<item>yscaleO</item>
<item>ytick</item>
<item>ytick3</item>
<item>ytrans</item>
<item>zaxis3</item>
<item>zaxis3At</item>
<item>zero</item>
<item>zlimits</item>
<item>zpart</item>
<item>ztick</item>
<item>ztick3</item>
<item>ztrans</item>
</list>
<list name="variable">
<item>AliceBlue</item>
<item>Align</item>
<item>Allow</item>
<item>AntiqueWhite</item>
<item>Apricot</item>
<item>Aqua</item>
<item>Aquamarine</item>
<item>Aspect</item>
<item>Azure</item>
<item>BeginPoint</item>
<item>Beige</item>
<item>Bisque</item>
<item>Bittersweet</item>
<item>Black</item>
<item>BlanchedAlmond</item>
<item>Blue</item>
<item>BlueGreen</item>
<item>BlueViolet</item>
<item>Both</item>
<item>Break</item>
<item>BrickRed</item>
<item>Brown</item>
<item>BurlyWood</item>
<item>BurntOrange</item>
<item>CCW</item>
<item>CW</item>
<item>CadetBlue</item>
<item>CarnationPink</item>
<item>Center</item>
<item>Centered</item>
<item>Cerulean</item>
<item>Chartreuse</item>
<item>Chocolate</item>
<item>Coeff</item>
<item>Coral</item>
<item>CornflowerBlue</item>
<item>Cornsilk</item>
<item>Crimson</item>
<item>Crop</item>
<item>Cyan</item>
<item>Dandelion</item>
<item>DarkBlue</item>
<item>DarkCyan</item>
<item>DarkGoldenrod</item>
<item>DarkGray</item>
<item>DarkGreen</item>
<item>DarkKhaki</item>
<item>DarkMagenta</item>
<item>DarkOliveGreen</item>
<item>DarkOrange</item>
<item>DarkOrchid</item>
<item>DarkRed</item>
<item>DarkSalmon</item>
<item>DarkSeaGreen</item>
<item>DarkSlateBlue</item>
<item>DarkSlateGray</item>
<item>DarkTurquoise</item>
<item>DarkViolet</item>
<item>DeepPink</item>
<item>DeepSkyBlue</item>
<item>DefaultHead</item>
<item>DimGray</item>
<item>DodgerBlue</item>
<item>Dotted</item>
<item>Down</item>
<item>Draw</item>
<item>E</item>
<item>ENE</item>
<item>EPS</item>
<item>ESE</item>
<item>E_Euler</item>
<item>E_PC</item>
<item>E_RK2</item>
<item>E_RK3BS</item>
<item>Emerald</item>
<item>EndPoint</item>
<item>Euler</item>
<item>Fill</item>
<item>FillDraw</item>
<item>FireBrick</item>
<item>FloralWhite</item>
<item>ForestGreen</item>
<item>Fuchsia</item>
<item>Gainsboro</item>
<item>GhostWhite</item>
<item>Gold</item>
<item>Goldenrod</item>
<item>Gray</item>
<item>Green</item>
<item>GreenYellow</item>
<item>Honeydew</item>
<item>HookHead</item>
<item>Horizontal</item>
<item>HotPink</item>
<item>I</item>
<item>IgnoreAspect</item>
<item>IndianRed</item>
<item>Indigo</item>
<item>Ivory</item>
<item>JOIN_IN</item>
<item>JOIN_OUT</item>
<item>JungleGreen</item>
<item>Khaki</item>
<item>LM_DWARF</item>
<item>LM_MACHEP</item>
<item>LM_SQRT_DWARF</item>
<item>LM_SQRT_GIANT</item>
<item>LM_USERTOL</item>
<item>Label</item>
<item>Lavender</item>
<item>LavenderBlush</item>
<item>LawnGreen</item>
<item>Left</item>
<item>LeftJustified</item>
<item>LeftSide</item>
<item>LemonChiffon</item>
<item>LightBlue</item>
<item>LightCoral</item>
<item>LightCyan</item>
<item>LightGoldenrodYellow</item>
<item>LightGreen</item>
<item>LightGrey</item>
<item>LightPink</item>
<item>LightSalmon</item>
<item>LightSeaGreen</item>
<item>LightSkyBlue</item>
<item>LightSlateGray</item>
<item>LightSteelBlue</item>
<item>LightYellow</item>
<item>Lime</item>
<item>LimeGreen</item>
<item>Linear</item>
<item>Linen</item>
<item>Log</item>
<item>Logarithmic</item>
<item>Magenta</item>
<item>Mahogany</item>
<item>Mark</item>
<item>MarkFill</item>
<item>MarkPath</item>
<item>Maroon</item>
<item>Max</item>
<item>MediumAquamarine</item>
<item>MediumBlue</item>
<item>MediumOrchid</item>
<item>MediumPurple</item>
<item>MediumSeaGreen</item>
<item>MediumSlateBlue</item>
<item>MediumSpringGreen</item>
<item>MediumTurquoise</item>
<item>MediumVioletRed</item>
<item>Melon</item>
<item>MidPoint</item>
<item>MidnightBlue</item>
<item>Min</item>
<item>MintCream</item>
<item>MistyRose</item>
<item>Moccasin</item>
<item>Move</item>
<item>MoveQuiet</item>
<item>Mulberry</item>
<item>N</item>
<item>NE</item>
<item>NNE</item>
<item>NNW</item>
<item>NULL_VERTEX</item>
<item>NW</item>
<item>NavajoWhite</item>
<item>Navy</item>
<item>NavyBlue</item>
<item>NoAlign</item>
<item>NoCrop</item>
<item>NoFill</item>
<item>NoSide</item>
<item>OldLace</item>
<item>Olive</item>
<item>OliveDrab</item>
<item>OliveGreen</item>
<item>Orange</item>
<item>OrangeRed</item>
<item>Orchid</item>
<item>Ox</item>
<item>Oy</item>
<item>PC</item>
<item>PaleGoldenrod</item>
<item>PaleGreen</item>
<item>PaleTurquoise</item>
<item>PaleVioletRed</item>
<item>PapayaWhip</item>
<item>Peach</item>
<item>PeachPuff</item>
<item>Periwinkle</item>
<item>Peru</item>
<item>PineGreen</item>
<item>Pink</item>
<item>Plum</item>
<item>PowderBlue</item>
<item>ProcessBlue</item>
<item>Purple</item>
<item>RK2</item>
<item>RK3</item>
<item>RK3BS</item>
<item>RK4</item>
<item>RK5</item>
<item>RK5DP</item>
<item>RK5F</item>
<item>RawSienna</item>
<item>Red</item>
<item>RedOrange</item>
<item>RedViolet</item>
<item>Rhodamine</item>
<item>Right</item>
<item>RightJustified</item>
<item>RightSide</item>
<item>RosyBrown</item>
<item>RoyalBlue</item>
<item>RoyalPurple</item>
<item>RubineRed</item>
<item>S</item>
<item>SE</item>
<item>SSE</item>
<item>SSW</item>
<item>SW</item>
<item>SaddleBrown</item>
<item>Salmon</item>
<item>SandyBrown</item>
<item>SeaGreen</item>
<item>Seashell</item>
<item>Sepia</item>
<item>Sienna</item>
<item>Silver</item>
<item>SimpleHead</item>
<item>SkyBlue</item>
<item>SlateBlue</item>
<item>SlateGray</item>
<item>Snow</item>
<item>SpringGreen</item>
<item>SteelBlue</item>
<item>Suppress</item>
<item>SuppressQuiet</item>
<item>Tan</item>
<item>TeXHead</item>
<item>Teal</item>
<item>TealBlue</item>
<item>Thistle</item>
<item>Ticksize</item>
<item>Tomato</item>
<item>Turquoise</item>
<item>UnFill</item>
<item>Up</item>
<item>VERSION</item>
<item>Value</item>
<item>Vertical</item>
<item>Violet</item>
<item>VioletRed</item>
<item>W</item>
<item>WNW</item>
<item>WSW</item>
<item>Wheat</item>
<item>White</item>
<item>WhiteSmoke</item>
<item>WildStrawberry</item>
<item>XHIGH</item>
<item>XLOW</item>
<item>XYAlign</item>
<item>YAlign</item>
<item>YHIGH</item>
<item>YLOW</item>
<item>Yellow</item>
<item>YellowGreen</item>
<item>YellowOrange</item>
<item>ZHIGH</item>
<item>ZLOW</item>
<item>aboveequationskip</item>
<item>addpenarc</item>
<item>addpenline</item>
<item>align</item>
<item>allowstepping</item>
<item>angularsystem</item>
<item>animationdelay</item>
<item>appendsuffix</item>
<item>arcarrowangle</item>
<item>arcarrowfactor</item>
<item>arrow2sizelimit</item>
<item>arrowangle</item>
<item>arrowbarb</item>
<item>arrowdir</item>
<item>arrowfactor</item>
<item>arrowhookfactor</item>
<item>arrowlength</item>
<item>arrowsizelimit</item>
<item>arrowtexfactor</item>
<item>authorpen</item>
<item>axis</item>
<item>axiscoverage</item>
<item>axislabelfactor</item>
<item>background</item>
<item>backgroundcolor</item>
<item>backgroundpen</item>
<item>barfactor</item>
<item>barmarksizefactor</item>
<item>basealign</item>
<item>baselinetemplate</item>
<item>bernstein</item>
<item>beveljoin</item>
<item>bigvertexpen</item>
<item>bigvertexsize</item>
<item>black</item>
<item>blue</item>
<item>bm</item>
<item>bottom</item>
<item>bp</item>
<item>bracedefaultratio</item>
<item>braceinnerangle</item>
<item>bracemidangle</item>
<item>braceouterangle</item>
<item>brown</item>
<item>bullet</item>
<item>byfoci</item>
<item>byvertices</item>
<item>camerafactor</item>
<item>chartreuse</item>
<item>circlemarkradiusfactor</item>
<item>circlenodesnumberfactor</item>
<item>circleprecision</item>
<item>circlescale</item>
<item>cm</item>
<item>codefile</item>
<item>codepen</item>
<item>codeskip</item>
<item>colorPen</item>
<item>coloredNodes</item>
<item>coloredSegments</item>
<item>conditionlength</item>
<item>conicnodesfactor</item>
<item>count</item>
<item>cputimeformat</item>
<item>crossmarksizefactor</item>
<item>currentcoordsys</item>
<item>currentlight</item>
<item>currentpatterns</item>
<item>currentpen</item>
<item>currentpicture</item>
<item>currentposition</item>
<item>currentprojection</item>
<item>curvilinearsystem</item>
<item>cuttings</item>
<item>cyan</item>
<item>darkblue</item>
<item>darkbrown</item>
<item>darkcyan</item>
<item>darkgray</item>
<item>darkgreen</item>
<item>darkgrey</item>
<item>darkmagenta</item>
<item>darkolive</item>
<item>darkred</item>
<item>dashdotted</item>
<item>dashed</item>
<item>datepen</item>
<item>dateskip</item>
<item>debuggerlines</item>
<item>debugging</item>
<item>deepblue</item>
<item>deepcyan</item>
<item>deepgray</item>
<item>deepgreen</item>
<item>deepgrey</item>
<item>deepmagenta</item>
<item>deepred</item>
<item>deepyellow</item>
<item>default</item>
<item>defaultControl</item>
<item>defaultS</item>
<item>defaultbackpen</item>
<item>defaultcoordsys</item>
<item>defaultexcursion</item>
<item>defaultfilename</item>
<item>defaultformat</item>
<item>defaultmassformat</item>
<item>defaultpen</item>
<item>defaultseparator</item>
<item>diagnostics</item>
<item>differentlengths</item>
<item>dot</item>
<item>dotfactor</item>
<item>dotframe</item>
<item>dotted</item>
<item>doublelinepen</item>
<item>doublelinespacing</item>
<item>down</item>
<item>duplicateFuzz</item>
<item>ellipsenodesnumberfactor</item>
<item>eps</item>
<item>epsgeo</item>
<item>epsilon</item>
<item>evenodd</item>
<item>expansionfactor</item>
<item>extendcap</item>
<item>fermionpen</item>
<item>figureborder</item>
<item>figuremattpen</item>
<item>file3</item>
<item>firstnode</item>
<item>firststep</item>
<item>foregroundcolor</item>
<item>fuchsia</item>
<item>fuzz</item>
<item>gapfactor</item>
<item>ghostpen</item>
<item>gluonamplitude</item>
<item>gluonpen</item>
<item>gluonratio</item>
<item>gray</item>
<item>green</item>
<item>grey</item>
<item>hatchepsilon</item>
<item>havepagenumber</item>
<item>heavyblue</item>
<item>heavycyan</item>
<item>heavygray</item>
<item>heavygreen</item>
<item>heavygrey</item>
<item>heavymagenta</item>
<item>heavyred</item>
<item>hline</item>
<item>hwratio</item>
<item>hyperbolanodesnumberfactor</item>
<item>identity4</item>
<item>ignore</item>
<item>inXasyMode</item>
<item>inch</item>
<item>inches</item>
<item>includegraphicscommand</item>
<item>inf</item>
<item>infinity</item>
<item>institutionpen</item>
<item>intMax</item>
<item>intMin</item>
<item>invert</item>
<item>invisible</item>
<item>itempen</item>
<item>itemskip</item>
<item>itemstep</item>
<item>labelmargin</item>
<item>landscape</item>
<item>lastnode</item>
<item>left</item>
<item>legendhskip</item>
<item>legendlinelength</item>
<item>legendmargin</item>
<item>legendmarkersize</item>
<item>legendmaxrelativewidth</item>
<item>legendvskip</item>
<item>lightblue</item>
<item>lightcyan</item>
<item>lightgray</item>
<item>lightgreen</item>
<item>lightgrey</item>
<item>lightmagenta</item>
<item>lightolive</item>
<item>lightred</item>
<item>lightyellow</item>
<item>linemargin</item>
<item>lm_infmsg</item>
<item>lm_shortmsg</item>
<item>longdashdotted</item>
<item>longdashed</item>
<item>magenta</item>
<item>magneticRadius</item>
<item>mantissaBits</item>
<item>markangleradius</item>
<item>markangleradiusfactor</item>
<item>markanglespace</item>
<item>markanglespacefactor</item>
<item>maxrefinements</item>
<item>mediumblue</item>
<item>mediumcyan</item>
<item>mediumgray</item>
<item>mediumgreen</item>
<item>mediumgrey</item>
<item>mediummagenta</item>
<item>mediumred</item>
<item>mediumyellow</item>
<item>middle</item>
<item>minDistDefault</item>
<item>minblockheight</item>
<item>minblockwidth</item>
<item>mincirclediameter</item>
<item>minipagemargin</item>
<item>minipagewidth</item>
<item>minvertexangle</item>
<item>miterjoin</item>
<item>mm</item>
<item>momarrowfactor</item>
<item>momarrowlength</item>
<item>momarrowmargin</item>
<item>momarrowoffset</item>
<item>momarrowpen</item>
<item>monoPen</item>
<item>morepoints</item>
<item>nCircle</item>
<item>nan</item>
<item>newbulletcolor</item>
<item>ngraph</item>
<item>nil</item>
<item>nmesh</item>
<item>nobasealign</item>
<item>nodeMarginDefault</item>
<item>nodesystem</item>
<item>nomarker</item>
<item>nopoint</item>
<item>noprimary</item>
<item>nullpath</item>
<item>nullpen</item>
<item>numarray</item>
<item>ocgindex</item>
<item>oldbulletcolor</item>
<item>olive</item>
<item>orange</item>
<item>origin</item>
<item>overpaint</item>
<item>page</item>
<item>pageheight</item>
<item>pagemargin</item>
<item>pagenumberalign</item>
<item>pagenumberpen</item>
<item>pagenumberposition</item>
<item>pagewidth</item>
<item>paleblue</item>
<item>palecyan</item>
<item>palegray</item>
<item>palegreen</item>
<item>palegrey</item>
<item>palemagenta</item>
<item>palered</item>
<item>paleyellow</item>
<item>parabolanodesnumberfactor</item>
<item>perpfactor</item>
<item>phi</item>
<item>photonamplitude</item>
<item>photonpen</item>
<item>photonratio</item>
<item>pi</item>
<item>pink</item>
<item>plain</item>
<item>plain_bounds</item>
<item>plain_scaling</item>
<item>plus</item>
<item>preamblenodes</item>
<item>pt</item>
<item>purple</item>
<item>r3</item>
<item>r4a</item>
<item>r4b</item>
<item>randMax</item>
<item>realDigits</item>
<item>realEpsilon</item>
<item>realMax</item>
<item>realMin</item>
<item>red</item>
<item>relativesystem</item>
<item>reverse</item>
<item>right</item>
<item>roundcap</item>
<item>roundjoin</item>
<item>royalblue</item>
<item>salmon</item>
<item>saveFunctions</item>
<item>scalarpen</item>
<item>sequencereal</item>
<item>settings</item>
<item>shipped</item>
<item>signedtrailingzero</item>
<item>solid</item>
<item>spinner</item>
<item>springgreen</item>
<item>sqrtEpsilon</item>
<item>squarecap</item>
<item>squarepen</item>
<item>startposition</item>
<item>stdin</item>
<item>stdout</item>
<item>stepfactor</item>
<item>stepfraction</item>
<item>steppagenumberpen</item>
<item>stepping</item>
<item>stickframe</item>
<item>stickmarksizefactor</item>
<item>stickmarkspacefactor</item>
<item>swap</item>
<item>textpen</item>
<item>ticksize</item>
<item>tildeframe</item>
<item>tildemarksizefactor</item>
<item>tinv</item>
<item>titlealign</item>
<item>titlepagepen</item>
<item>titlepageposition</item>
<item>titlepen</item>
<item>titleskip</item>
<item>top</item>
<item>trailingzero</item>
<item>treeLevelStep</item>
<item>treeMinNodeWidth</item>
<item>treeNodeStep</item>
<item>trembleAngle</item>
<item>trembleFrequency</item>
<item>trembleRandom</item>
<item>undefined</item>
<item>unitcircle</item>
<item>unitsquare</item>
<item>up</item>
<item>urlpen</item>
<item>urlskip</item>
<item>version</item>
<item>vertexpen</item>
<item>vertexsize</item>
<item>viewportmargin</item>
<item>viewportsize</item>
<item>vline</item>
<item>white</item>
<item>wye</item>
<item>xformStack</item>
<item>yellow</item>
<item>ylabelwidth</item>
<item>zerotickfuzz</item>
<item>zerowinding</item>
</list>
<contexts>
<context attribute="Normal Text" lineEndContext="#stay" name="Normal">
<DetectSpaces />
<RegExpr attribute="Preprocessor" context="Outscoped" String="#\s*if\s+0" beginRegion="Outscoped" firstNonSpace="true" />
<DetectChar attribute="Preprocessor" context="Preprocessor" char="#" firstNonSpace="true" />
<StringDetect attribute="Region Marker" context="Region Marker" String="//BEGIN" beginRegion="Region1" firstNonSpace="true" />
<StringDetect attribute="Region Marker" context="Region Marker" String="//END" endRegion="Region1" firstNonSpace="true" />
<keyword attribute="Keyword" context="#stay" String="keyword" />
<keyword attribute="Extensions" context="#stay" String="extensions" />
<keyword attribute="Function" context="#stay" String="function" />
<keyword attribute="Data Type" context="#stay" String="type" />
<keyword attribute="Constants" context="#stay" String="constants" />
<keyword attribute="Variable" context="#stay" String="variable" />
<HlCChar attribute="Char" context="#stay"/>
<DetectChar attribute="String" context="String" char="&quot;"/>
<DetectIdentifier />
<Float attribute="Float" context="#stay">
<AnyChar String="fF" attribute="Float" context="#stay"/>
</Float>
<HlCOct attribute="Octal" context="#stay"/>
<HlCHex attribute="Hex" context="#stay"/>
<Int attribute="Decimal" context="#stay">
<StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="TRUE"/>
<StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="TRUE"/>
<StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="TRUE"/>
<StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="TRUE"/>
<StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="TRUE"/>
<StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="TRUE"/>
<StringDetect attribute="Decimal" context="#stay" String="U" insensitive="TRUE"/>
<StringDetect attribute="Decimal" context="#stay" String="L" insensitive="TRUE"/>
</Int>
<IncludeRules context="##Doxygen" />
<Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/>
<Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
<DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1" />
<DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1" />
<AnyChar attribute="Symbol" context="#stay" String=":!%&amp;()+,-/.*&lt;=&gt;?[]{|}~^&#59;"/>
</context>
<context attribute="String" lineEndContext="#pop" name="String">
<LineContinue attribute="String" context="#stay"/>
<HlCStringChar attribute="String Char" context="#stay"/>
<DetectChar attribute="String" context="#pop" char="&quot;"/>
</context>
<context attribute="Region Marker" lineEndContext="#pop" name="Region Marker">
</context>
<context attribute="Comment" lineEndContext="#pop" name="Commentar 1">
<DetectSpaces />
<IncludeRules context="##Alerts" />
<DetectIdentifier />
</context>
<context attribute="Comment" lineEndContext="#stay" name="Commentar 2">
<DetectSpaces />
<Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/>
<IncludeRules context="##Alerts" />
<DetectIdentifier />
</context>
<context attribute="Preprocessor" lineEndContext="#pop" name="Preprocessor">
<LineContinue attribute="Preprocessor" context="#stay"/>
<RegExpr attribute="Preprocessor" context="Define" String="define.*((?=\))"/>
<RegExpr attribute="Preprocessor" context="#stay" String="define.*"/>
<RangeDetect attribute="Prep. Lib" context="#stay" char="&quot;" char1="&quot;"/>
<RangeDetect attribute="Prep. Lib" context="#stay" char="&lt;" char1="&gt;"/>
<IncludeRules context="##Doxygen" />
<Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/>
<Detect2Chars attribute="Comment" context="Commentar/Preprocessor" char="/" char1="*"/>
</context>
<context attribute="Preprocessor" lineEndContext="#pop" name="Define">
<LineContinue attribute="Preprocessor" context="#stay"/>
</context>
<context attribute="Comment" lineEndContext="#stay" name="Commentar/Preprocessor">
<DetectSpaces />
<Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" />
<DetectIdentifier />
</context>
<context attribute="Comment" lineEndContext="#stay" name="Outscoped" >
<DetectSpaces />
<IncludeRules context="##Alerts" />
<DetectIdentifier />
<DetectChar attribute="String" context="String" char="&quot;"/>
<IncludeRules context="##Doxygen" />
<Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/>
<Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
<RegExpr attribute="Comment" context="Outscoped intern" String="#\s*if" beginRegion="Outscoped" firstNonSpace="true" />
<RegExpr attribute="Preprocessor" context="#pop" String="#\s*(endif|else|elif)" endRegion="Outscoped" firstNonSpace="true" />
</context>
<context attribute="Comment" lineEndContext="#stay" name="Outscoped intern">
<DetectSpaces />
<IncludeRules context="##Alerts" />
<DetectIdentifier />
<DetectChar attribute="String" context="String" char="&quot;"/>
<IncludeRules context="##Doxygen" />
<Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/>
<Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
<RegExpr attribute="Comment" context="Outscoped intern" String="#\s*if" beginRegion="Outscoped" firstNonSpace="true"/>
<RegExpr attribute="Comment" context="#pop" String="#\s*endif" endRegion="Outscoped" firstNonSpace="true"/>
</context>
</contexts>
<itemDatas>
<itemData name="Char" defStyleNum="dsChar"/>
<itemData name="Comment" defStyleNum="dsComment"/>
<itemData name="Data Type" defStyleNum="dsDataType"/>
<itemData name="Decimal" defStyleNum="dsDecVal"/>
<itemData name="Extensions" defStyleNum="dsKeyword" color="#0095ff" selColor="#ffffff" bold="1" italic="0"/>
<itemData name="Float" defStyleNum="dsFloat"/>
<itemData name="Function" defStyleNum="dsFunction" />
<itemData name="Hex" defStyleNum="dsBaseN"/>
<itemData name="Keyword" defStyleNum="dsKeyword"/>
<itemData name="Normal Text" defStyleNum="dsNormal"/>
<itemData name="Octal" defStyleNum="dsBaseN"/>
<itemData name="Prep. Lib" defStyleNum="dsOthers"/>
<itemData name="Preprocessor" defStyleNum="dsOthers"/>
<itemData name="Region Marker" defStyleNum="dsRegionMarker" />
<itemData name="String Char" defStyleNum="dsChar"/>
<itemData name="String" defStyleNum="dsString"/>
<itemData name="Symbol" defStyleNum="dsNormal"/>
<itemData name="Variable" defStyleNum="dsOthers" />
</itemDatas>
</highlighting>
<general>
<comments>
<comment name="singleLine" start="//" />
<comment name="multiLine" start="/*" end="*/" region="Comment"/>
</comments>
<keywords casesensitive="1" />
</general>
</language>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment