Warning, /frameworks/syntax-highlighting/data/syntax/mup.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8"?> 0002 <!DOCTYPE language> 0003 <language name="Music Publisher" version="9" kateversion="5.0" section="Other" extensions="*.mup;*.not" mimetype="text/x-mup;audio/x-mup;application/x-mup;audio/x-notes" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL"> 0004 0005 <highlighting> 0006 0007 <list name="mupcontexts"> 0008 <item>score</item> 0009 <item>music</item> 0010 <item>header</item> 0011 <item>header2</item> 0012 <item>footer</item> 0013 <item>footer2</item> 0014 <item>top</item> 0015 <item>top2</item> 0016 <item>bottom</item> 0017 <item>bottom2</item> 0018 <item>staff</item> 0019 <item>voice</item> 0020 <item>grids</item> 0021 <item>music</item> 0022 <item>headshapes</item> 0023 <item>block</item> 0024 </list> 0025 0026 0027 <list name="mupparameters"> 0028 <item>aboveorder</item> 0029 <item>addtranspose</item> 0030 <item>barstyle</item> 0031 <item>beamslope</item> 0032 <item>beamstyle</item> 0033 <item>beloworder</item> 0034 <item>betweenorder</item> 0035 <item>bottommargin</item> 0036 <item>brace</item> 0037 <item>bracket</item> 0038 <item>cancelkey</item> 0039 <item>chorddist</item> 0040 <item>clef</item> 0041 <item>crescdist</item> 0042 <item>defoct</item> 0043 <item>dist</item> 0044 <item>division</item> 0045 <item>dyndist</item> 0046 <item>endingstyle</item> 0047 <item>firstpage</item> 0048 <item>font</item> 0049 <item>fontfamily</item> 0050 <item>gridfret</item> 0051 <item>gridsatend</item> 0052 <item>gridscale</item> 0053 <item>gridswhereused</item> 0054 <item>key</item> 0055 <item>label</item> 0056 <item>label2</item> 0057 <item>leftmargin</item> 0058 <item>lyricsalign</item> 0059 <item>lyricsfont</item> 0060 <item>lyricsfontfamily</item> 0061 <item>lyricssize</item> 0062 <item>measnum</item> 0063 <item>measnumfont</item> 0064 <item>measnumfontfamily</item> 0065 <item>measnumsize</item> 0066 <item>noteheads</item> 0067 <item>numbermrpt</item> 0068 <item>ontheline</item> 0069 <item>packexp</item> 0070 <item>packfact</item> 0071 <item>pad</item> 0072 <item>pageheight</item> 0073 <item>pagewidth</item> 0074 <item>panelsperpage</item> 0075 <item>pedstyle</item> 0076 <item>printmultnum</item> 0077 <item>rehstyle</item> 0078 <item>release</item> 0079 <item>restcombine</item> 0080 <item>restsymmult</item> 0081 <item>rightmargin</item> 0082 <item>scale</item> 0083 <item>scorepad</item> 0084 <item>scoresep</item> 0085 <item>size</item> 0086 <item>stafflines</item> 0087 <item>staffpad</item> 0088 <item>staffs</item> 0089 <item>staffscale</item> 0090 <item>staffsep</item> 0091 <item>stemlen</item> 0092 <item>swingunit</item> 0093 <item>sylposition</item> 0094 <item>tabwhitebox</item> 0095 <item>time</item> 0096 <item>timeunit</item> 0097 <item>topmargin</item> 0098 <item>transpose</item> 0099 <item>units</item> 0100 <item>visible</item> 0101 <item>vscheme</item> 0102 <item>warn</item> 0103 </list> 0104 0105 0106 <list name="mupvalues"> 0107 <item>y</item> 0108 <item>n</item> 0109 <item>2f</item> 0110 <item>2o</item> 0111 <item>3f</item> 0112 <item>3o</item> 0113 <item>mussym</item> 0114 <item>octave</item> 0115 <item>dyn</item> 0116 <item>othertext</item> 0117 <item>chord</item> 0118 <item>lyrics</item> 0119 <item>ending</item> 0120 <item>reh</item> 0121 <item>up</item> 0122 <item>down</item> 0123 <item>major</item> 0124 <item>minor</item> 0125 <item>perfect</item> 0126 <item>augmented</item> 0127 <item>diminished</item> 0128 <item>maj</item> 0129 <item>min</item> 0130 <item>per</item> 0131 <item>aug</item> 0132 <item>dim</item> 0133 <item>pedal</item> 0134 <item>8treble</item> 0135 <item>treble8</item> 0136 <item>treble</item> 0137 <item>frenchviolin</item> 0138 <item>soprano</item> 0139 <item>mezzosoprano</item> 0140 <item>alto</item> 0141 <item>tenor</item> 0142 <item>baritone</item> 0143 <item>bass</item> 0144 <item>cut</item> 0145 <item>common</item> 0146 <item>line</item> 0147 <item>alt</item> 0148 <item>pedstar</item> 0149 <item>top</item> 0150 <item>barred</item> 0151 <item>grouped</item> 0152 <item>times</item> 0153 <item>boxed</item> 0154 <item>circled</item> 0155 <item>plain</item> 0156 <item>1n</item> 0157 <item>5n</item> 0158 <item>1drum</item> 0159 <item>5drum</item> 0160 <item>drum</item> 0161 <item>tab</item> 0162 <item>inches</item> 0163 <item>cm</item> 0164 <item>whereused</item> 0165 </list> 0166 0167 0168 <list name="mupmacrodirectives_start"> 0169 <item>define</item> 0170 <item>ifdef</item> 0171 <item>ifndef</item> 0172 </list> 0173 0174 0175 <list name="mupmacrodirectives_end"> 0176 <item>@</item> 0177 <item>endif</item> 0178 </list> 0179 0180 0181 <list name="mupmacrodirectives"> 0182 <item>else</item> 0183 <item>include</item> 0184 <item>undef</item> 0185 </list> 0186 0187 0188 <list name="mupspecialchars"> 0189 <item>exclamdown</item> 0190 <item>questiondown</item> 0191 <item>sterling</item> 0192 <item>yen</item> 0193 <item>cent</item> 0194 <item>quotedblbase</item> 0195 <item>quotedblleft</item> 0196 <item>``</item> 0197 <item>quotedblright</item> 0198 <item>''</item> 0199 <item>guillemotleft</item> 0200 <item><<</item> 0201 <item>guillemotright</item> 0202 <item>>></item> 0203 <item>guildsinglleft</item> 0204 <item>guilsinglright</item> 0205 <item>dagger</item> 0206 <item>daggerdbl</item> 0207 <item>grave</item> 0208 <item>acute</item> 0209 <item>macron</item> 0210 <item>breve</item> 0211 <item>dotaccent</item> 0212 <item>dieresis</item> 0213 <item>ring</item> 0214 <item>cedilla</item> 0215 <item>hungarumlaut</item> 0216 <item>ogonek</item> 0217 <item>caron</item> 0218 <item>emdash</item> 0219 <item>AE</item> 0220 <item>ae</item> 0221 <item>ordfeminine</item> 0222 <item>ordmasculine</item> 0223 <item>Lslash</item> 0224 <item>L/</item> 0225 <item>lslash</item> 0226 <item>l/</item> 0227 <item>Oslash</item> 0228 <item>O/</item> 0229 <item>oslash</item> 0230 <item>o/</item> 0231 <item>OE</item> 0232 <item>oe</item> 0233 <item>dotlessi</item> 0234 <item>germandbls</item> 0235 <item>ss</item> 0236 <item>Aacute</item> 0237 <item>A'</item> 0238 <item>aacute</item> 0239 <item>a'</item> 0240 <item>Acircumflex</item> 0241 <item>A^</item> 0242 <item>acircumflex</item> 0243 <item>a^</item> 0244 <item>Adieresis</item> 0245 <item>A:</item> 0246 <item>adieresis</item> 0247 <item>a:</item> 0248 <item>Agrave</item> 0249 <item>A`</item> 0250 <item>agrave</item> 0251 <item>a`</item> 0252 <item>Aring</item> 0253 <item>Ao</item> 0254 <item>aring</item> 0255 <item>ao</item> 0256 <item>Atilde</item> 0257 <item>A~</item> 0258 <item>atilde</item> 0259 <item>a~</item> 0260 <item>Ccedilla</item> 0261 <item>C,</item> 0262 <item>ccedilla</item> 0263 <item>c,</item> 0264 <item>Eacute</item> 0265 <item>E'</item> 0266 <item>eacute</item> 0267 <item>e'</item> 0268 <item>Ecircumflex</item> 0269 <item>E^</item> 0270 <item>ecircumflex</item> 0271 <item>e^</item> 0272 <item>Edieresis</item> 0273 <item>E:</item> 0274 <item>edieresis</item> 0275 <item>e:</item> 0276 <item>Egrave</item> 0277 <item>E`</item> 0278 <item>egrave</item> 0279 <item>e`</item> 0280 <item>Iacute</item> 0281 <item>I'</item> 0282 <item>iacute</item> 0283 <item>i'</item> 0284 <item>Icircumflex</item> 0285 <item>I^</item> 0286 <item>icircumflex</item> 0287 <item>i^</item> 0288 <item>Idieresis</item> 0289 <item>i:</item> 0290 <item>idieresis</item> 0291 <item>i:</item> 0292 <item>Igrave</item> 0293 <item>I`</item> 0294 <item>igrave</item> 0295 <item>i`</item> 0296 <item>Ntilde</item> 0297 <item>N~</item> 0298 <item>ntilde</item> 0299 <item>n~</item> 0300 <item>Oacute</item> 0301 <item>O'</item> 0302 <item>oacute</item> 0303 <item>o'</item> 0304 <item>Ocircumflex</item> 0305 <item>O^</item> 0306 <item>ocircumflex</item> 0307 <item>o^</item> 0308 <item>Odieresis</item> 0309 <item>O:</item> 0310 <item>odieresis</item> 0311 <item>o:</item> 0312 <item>Ograve</item> 0313 <item>O`</item> 0314 <item>ograve</item> 0315 <item>o`</item> 0316 <item>Otilde</item> 0317 <item>O~</item> 0318 <item>otilde</item> 0319 <item>o~</item> 0320 <item>Scaron</item> 0321 <item>Sv</item> 0322 <item>scaron</item> 0323 <item>sv</item> 0324 <item>Uacute</item> 0325 <item>U'</item> 0326 <item>uacute</item> 0327 <item>u'</item> 0328 <item>Ucircumflex</item> 0329 <item>U^</item> 0330 <item>ucircumflex</item> 0331 <item>u^</item> 0332 <item>Udieresis</item> 0333 <item>U:</item> 0334 <item>udieresis</item> 0335 <item>u:</item> 0336 <item>Ugrave</item> 0337 <item>U`</item> 0338 <item>ugrave</item> 0339 <item>u`</item> 0340 <item>Ydieresis</item> 0341 <item>Y:</item> 0342 <item>ydieresis</item> 0343 <item>y:</item> 0344 <item>Zcaron</item> 0345 <item>Zv</item> 0346 <item>zcaron</item> 0347 <item>zv</item> 0348 <item>bullet</item> 0349 <item>space</item> 0350 </list> 0351 0352 0353 <list name="mupmusicchars"> 0354 <item>gclef</item> 0355 <item>fclef</item> 0356 <item>cclef</item> 0357 <item>com</item> 0358 <item>cut</item> 0359 <item>flat</item> 0360 <item>dblflat</item> 0361 <item>sharp</item> 0362 <item>dblsharp</item> 0363 <item>nat</item> 0364 <item>4n</item> 0365 <item>2n</item> 0366 <item>1n</item> 0367 <item>dblwhole</item> 0368 <item>xnote</item> 0369 <item>diamond</item> 0370 <item>filldiamond</item> 0371 <item>dwhdiamond</item> 0372 <item>dn2n</item> 0373 <item>dn4n</item> 0374 <item>dn8n</item> 0375 <item>dn16n</item> 0376 <item>dn32n</item> 0377 <item>dn64n</item> 0378 <item>dn128n</item> 0379 <item>dn256n</item> 0380 <item>up2n</item> 0381 <item>up4n</item> 0382 <item>up8n</item> 0383 <item>up16n</item> 0384 <item>up32n</item> 0385 <item>up64n</item> 0386 <item>up128n</item> 0387 <item>up256n</item> 0388 <item>upflag</item> 0389 <item>dnflag</item> 0390 <item>qwhrest</item> 0391 <item>dwhrest</item> 0392 <item>1rest</item> 0393 <item>2rest</item> 0394 <item>4rest</item> 0395 <item>8rest</item> 0396 <item>16rest</item> 0397 <item>32rest</item> 0398 <item>64rest</item> 0399 <item>128rest</item> 0400 <item>256rest</item> 0401 <item>begped</item> 0402 <item>endped</item> 0403 <item>pedal</item> 0404 <item>tr</item> 0405 <item>mor</item> 0406 <item>invmor</item> 0407 <item>turn</item> 0408 <item>invturn</item> 0409 <item>ferm</item> 0410 <item>uferm</item> 0411 <item>acc_gt</item> 0412 <item>acc_hat</item> 0413 <item>acc_uhat</item> 0414 <item>leg</item> 0415 <item>dot</item> 0416 <item>wedge</item> 0417 <item>uwedge</item> 0418 <item>sign</item> 0419 <item>coda</item> 0420 <item>upbow</item> 0421 <item>dnbow</item> 0422 <item>rr</item> 0423 <item>measrpt</item> 0424 <item>copyright</item> 0425 <item>dim</item> 0426 <item>halfdim</item> 0427 <item>triangle</item> 0428 0429 <item>smgclef</item> 0430 <item>smfclef</item> 0431 <item>smcclef</item> 0432 <item>smcom</item> 0433 <item>smcut</item> 0434 <item>smflat</item> 0435 <item>smdblflat</item> 0436 <item>smsharp</item> 0437 <item>smdblsharp</item> 0438 <item>smnat</item> 0439 <item>sm4n</item> 0440 <item>sm2n</item> 0441 <item>sm1n</item> 0442 <item>smdblwhole</item> 0443 <item>smxnote</item> 0444 <item>smdiamond</item> 0445 <item>smfilldiamond</item> 0446 <item>smdwhdiamond</item> 0447 <item>smdn2n</item> 0448 <item>smdn4n</item> 0449 <item>smdn8n</item> 0450 <item>smdn16n</item> 0451 <item>smdn32n</item> 0452 <item>smdn64n</item> 0453 <item>smdn128n</item> 0454 <item>smdn256n</item> 0455 <item>smup2n</item> 0456 <item>smup4n</item> 0457 <item>smup8n</item> 0458 <item>smup16n</item> 0459 <item>smup32n</item> 0460 <item>smup64n</item> 0461 <item>smup128n</item> 0462 <item>smup256n</item> 0463 <item>smupflag</item> 0464 <item>smdnflag</item> 0465 <item>smqwhrest</item> 0466 <item>smdwhrest</item> 0467 <item>sm1rest</item> 0468 <item>sm2rest</item> 0469 <item>sm4rest</item> 0470 <item>sm8rest</item> 0471 <item>sm16rest</item> 0472 <item>sm32rest</item> 0473 <item>sm64rest</item> 0474 <item>sm128rest</item> 0475 <item>sm256rest</item> 0476 <item>smbegped</item> 0477 <item>smendped</item> 0478 <item>smpedal</item> 0479 <item>smtr</item> 0480 <item>smmor</item> 0481 <item>sminvmor</item> 0482 <item>smturn</item> 0483 <item>sminvturn</item> 0484 <item>smferm</item> 0485 <item>smuferm</item> 0486 <item>smacc_gt</item> 0487 <item>smacc_hat</item> 0488 <item>smacc_uhat</item> 0489 <item>smleg</item> 0490 <item>smdot</item> 0491 <item>smwedge</item> 0492 <item>smuwedge</item> 0493 <item>smsign</item> 0494 <item>smcoda</item> 0495 <item>smupbow</item> 0496 <item>smdnbow</item> 0497 <item>smrr</item> 0498 <item>smmeasrpt</item> 0499 <item>smcopyright</item> 0500 <item>smdim</item> 0501 <item>smhalfdim</item> 0502 <item>smtriangle</item> 0503 </list> 0504 0505 0506 <list name="mupprintcommands"> 0507 <item>print</item> 0508 <item>left</item> 0509 <item>right</item> 0510 <item>center</item> 0511 <item>title</item> 0512 <item>paragraph</item> 0513 <item>postscript</item> 0514 </list> 0515 0516 0517 <list name="mupfontnames"> 0518 <item>avantgarde</item> 0519 <item>bookman</item> 0520 <item>courier</item> 0521 <item>helvetica</item> 0522 <item>newcentury</item> 0523 <item>palatino</item> 0524 <item>times</item> 0525 </list> 0526 0527 0528 <list name="mupfontstyles"> 0529 <item>rom</item> 0530 <item>bold</item> 0531 <item>ital</item> 0532 <item>boldital</item> 0533 </list> 0534 0535 0536 <list name="mupprintspecifiers"> 0537 <item>chord</item> 0538 <item>analysis</item> 0539 <item>figbass</item> 0540 <item>dyn</item> 0541 </list> 0542 0543 0544 <list name="mupgraphics"> 0545 <item>dotted</item> 0546 <item>dashed</item> 0547 <item>wavy</item> 0548 <item>wide</item> 0549 <item>medium</item> 0550 0551 <item>line</item> 0552 <item>curve</item> 0553 <item>to</item> 0554 <item>bulge</item> 0555 0556 <item>octave</item> 0557 <item>mussym</item> 0558 <item>phrase</item> 0559 <item>pedal</item> 0560 <item>roll</item> 0561 <item>to</item> 0562 0563 <item>down</item> 0564 <item>up</item> 0565 <item>with</item> 0566 0567 <item>midi</item> 0568 </list> 0569 0570 0571 <list name="muplocations"> 0572 <item>above</item> 0573 <item>below</item> 0574 <item>between</item> 0575 <item>all</item> 0576 </list> 0577 0578 0579 <contexts> 0580 <context attribute="Normal Text" lineEndContext="#stay" name="Normal"> 0581 <keyword attribute="Context" context="#stay" String="mupcontexts" /> 0582 <RegExpr attribute="Lyrics" context="#stay" String="\blyrics\b" /> 0583 <RegExpr attribute="Barline" context="Barline" String="\b((dashed|dotted)\s+)?(bar|endbar|dblbar|invisbar|repeatstart|repeatboth|repeatend|restart)\b" /> 0584 <RegExpr attribute="Newscore" context="#stay" String="\bnew(score|page)\b|\bmultirest\s+[0-9]+\b" /> 0585 <RegExpr attribute="Unset Command" context="Unset" String="\bunset\b" /> 0586 <Detect2Chars attribute="Comment" context="Comment" char="/" char1="/"/> 0587 <DetectChar attribute="String" context="String" char="""/> 0588 <LineContinue attribute="Special Char" context="#stay" /> 0589 <keyword attribute="Print Command" context="Print Command" String="mupprintcommands" /> 0590 <keyword attribute="Print Command" context="Print Command" String="mupfontnames" /> 0591 <keyword attribute="Print Command" context="Print Command" String="mupfontstyles" /> 0592 <RegExpr attribute="Print Command" context="Print Command" String="\b((ragged|justified)\s+)?paragraph\b" /> 0593 <keyword attribute="Print Command" context="#stay" String="mupprintspecifiers" /> 0594 <keyword attribute="Print Command" context="#stay" String="mupgraphics" /> 0595 <keyword attribute="Print Command" context="#stay" String="muplocations" /> 0596 <RegExpr attribute="Print Command" context="#stay" String="\bdist(?=\s+[^=])" /> 0597 <keyword attribute="Parameter" context="Parameter" String="mupparameters" /> 0598 <RegExpr attribute="Special Char" context="Bracket" String="\[(?=(grace|xnote|cue|diam|with|slash|up|down|len|pad|ho|dist|hs|c\b|=))" /> 0599 <DetectChar attribute="Special Char" context="Tuplet" char="}" /> 0600 <AnyChar attribute="Special Char" context="#stay" String="[]{" /> 0601 <RegExpr attribute="Special Char" context="#stay" String="(<<|>>)" /> 0602 <RegExpr attribute="Note" context="Note" 0603 String="(\(\s*)?((1/4|1/2|1|2|4|8|16|32|64|128|256)\.*\s*)?((\(\s*)?([a-grs]|us)(?!bm)([0-9'?\sxn]|[+-]+|[&#]{1,2}|\(\s*[&#]{1,2}\s*\)|\(\s*[xn]\s*\)|\(\s*[0-9]\s*\))*\)?\s*)*\s*(?=[;~="<A-Z@^]|\b(bm|es?bm|dashed|dotted|tie|slur|alt|hs|ifn?def|else|elseif|endif|with|above)\b)" /> 0604 <RegExpr attribute="Normal Text" context="Note" String=";\s*(?=[~=<]|\b(bm|es?bm|dashed|dotted|tie|slur|alt|hs|ifn?def|else|elseif|endif)\b)" /> 0605 <RegExpr attribute="Note" context="#stay" String="(1/4|1/2|1|2|4|8|16|32|64|128|256)?mu?[rs]+\s*(?=;)|m\s*rpt\s*(?=;)" /> 0606 <RegExpr attribute="Location" context="#stay" String="=([a-z]|_[a-z][a-z_0-9]*)\b" /> 0607 <RegExpr attribute="Location" context="Location" String="([a-z]|_[a-z][a-z_0-9]*)\.[xynews]\b" /> 0608 <RegExpr attribute="Location Probably" context="#stay" String="([a-z]|_[a-z][a-z_0-9]*)\.(?=[A-Z])" /> 0609 <RegExpr attribute="Normal Text" context="Location Probably" String="[(,]\s*(?=([h-qt-z]|_[a-z][a-z_0-9]*)\s*[,)])" /> 0610 <RegExpr attribute="Normal Text" context="Note Probably" String="[(,]\s*(?=[a-grs]\s*[,)])" /> 0611 <IncludeRules context="Macro" /> 0612 <RegExpr attribute="Normal Text" context="#stay" String="[0-9.]*\s*til\s*(([0-9]+m(\s*\+\s*[0-9.]+)?)|[0-9.]+)\s*;" /> 0613 <RegExpr attribute="Error" context="#stay" String="[0-9]*[a-z_]+" /> 0614 </context> 0615 0616 0617 <context attribute="Parameter" lineEndContext="#pop" name="Parameter" 0618 fallthrough="true" fallthroughContext="#pop"> 0619 <DetectChar attribute="Normal Text" context="Value" char="=" /> 0620 <DetectSpaces attribute="Parameter" context="#stay" /> 0621 </context> 0622 0623 0624 <context attribute="Value" lineEndContext="#pop" name="Value" 0625 fallthrough="true" fallthroughContext="#pop"> 0626 <DetectSpaces attribute="Normal Text" context="#stay" /> 0627 <DetectChar attribute="Normal Text" context="#pop" char=";" /> 0628 <AnyChar attribute="Normal Text" context="#stay" String=",&()-" /> 0629 <keyword attribute="Value" context="#stay" String="mupvalues" /> 0630 <keyword attribute="Value" context="#pop" String="mupfontnames" /> 0631 <keyword attribute="Value" context="#pop" String="mupfontstyles" /> 0632 <RegExpr attribute="Value" context="#stay" String="\b[1-9][0-9]*/(1|2|4|8|16|32|64|128)n?\b|\b[a-g][#&]?'?([0-9]\b)?|[0-7][#&]|r\b" /> 0633 <Float attribute="Value" context="#stay" /> 0634 <Int attribute="Value" context="#stay" /> 0635 <DetectChar attribute="String" context="String" char="""/> 0636 <IncludeRules context="Macro" /> 0637 <RegExpr attribute="Error" context="#stay" String="[a-z][a-z0-9]*" /> 0638 </context> 0639 0640 0641 <context attribute="Parameter" lineEndContext="#pop" name="Unset" 0642 fallthrough="true" fallthroughContext="#pop"> 0643 <DetectSpaces attribute="Normal Text" context="#stay" /> 0644 <DetectChar attribute="Normal Text" context="#stay" char="," /> 0645 <keyword attribute="Parameter" context="#stay" String="mupparameters" /> 0646 <RegExpr attribute="Error" context="#pop" String="\w+" /> 0647 </context> 0648 0649 0650 <context attribute="Print Command" lineEndContext="#pop" name="Print Command" 0651 fallthrough="true" fallthroughContext="#pop"> 0652 <DetectSpaces /> 0653 <keyword attribute="Print Command" context="#stay" String="mupfontstyles" /> 0654 <RegExpr attribute="Print Command" context="#stay" String="\bnl\b" /> 0655 <RegExpr attribute="Print Command" context="#pop" String="\([0-9]+\)" /> 0656 </context> 0657 0658 0659 <context attribute="Barline" lineEndContext="#pop" name="Barline" 0660 fallthrough="true" fallthroughContext="#pop"> 0661 <DetectSpaces /> 0662 <RegExpr attribute="Barline" context="Bar Rehearsal" String="\breh(earsal)?\b" /> 0663 <RegExpr attribute="Barline" context="#stay" String="\b(ending|endending|hidechanges)\b|\bmnum\s*=\s*[0-9]+|\bnum\s*=\s*[0-9]+|\blet\s*=\s*("[A-Z]{1,2}")?|\bpad\s+[0-9]+" /> 0664 <RegExpr attribute="Location" context="#stay" String="=([a-z]|_[a-z][a-z_0-9]*)\b" /> 0665 <IncludeRules context="Macro" /> 0666 </context> 0667 0668 0669 <context attribute="Barline" lineEndContext="#pop" name="Bar Rehearsal" 0670 fallthrough="true" fallthroughContext="#pop"> 0671 <DetectSpaces attribute="Print Command" context="#stay" /> 0672 <keyword attribute="Print Command" context="Print Command" String="mupfontnames" /> 0673 <keyword attribute="Print Command" context="Print Command" String="mupfontstyles" /> 0674 <RegExpr attribute="Barline" context="#pop" String="\b(let|mnum|num)\b" /> 0675 <IncludeRules context="Macro" /> 0676 </context> 0677 0678 0679 <context attribute="Note" lineEndContext="#pop" name="Note" 0680 fallthrough="true" fallthroughContext="#pop"> 0681 <RegExpr attribute="Note Attribute" context="#stay" String="(\bdashed\s+|\bdotted\s+)?(<(/n|\\n|n/|n\\|[a-g]([+-]*|[0-7]))?>|tie|slur|[~])|^(?:/|[a-g](?:[+-]*|[0-7]))|\bbm(?:\s+with\s+staff\s+(?:below|above))?\b|\bes?bm\b|\balt\s+[1-9]\b|\bhs\s+" /> 0682 <DetectChar attribute="String" context="String" char="""/> 0683 <IncludeRules context="Macro" /> 0684 </context> 0685 0686 0687 <context attribute="Note Attribute" lineEndContext="#pop" name="Bracket" 0688 fallthrough="true" fallthroughContext="#pop"> 0689 <DetectSpaces attribute="Normal Text" context="#stay" /> 0690 <DetectChar attribute="Special Char" context="#pop" char="]" /> 0691 <AnyChar attribute="Normal Text" context="#stay" String=";," /> 0692 <RegExpr attribute="Note Attribute" context="#stay" String="\b(grace|xnote|cue|diam|up|down)\b|\b(slash|len|pad|ho|dist)\s*[0-9.+-]*" /> 0693 <RegExpr attribute="Note Attribute" context="Bracket With" String="\bwith\s*(?=[A-Z"^>.-])" /> 0694 <RegExpr attribute="Note Attribute" context="Bracket Hs" String="\bhs\s*(?=[A-Z"])" /> 0695 <RegExpr attribute="Location" context="#stay" String="=([a-z]|_[a-z][a-z_0-9]*)\b" /> 0696 <RegExpr attribute="Normal Text" context="#stay" String="\bc\b" /> 0697 <IncludeRules context="Macro" /> 0698 </context> 0699 0700 0701 <context attribute="Note Attribute" lineEndContext="#pop" name="Bracket With" 0702 fallthrough="true" fallthroughContext="#pop"> 0703 <DetectSpaces attribute="Normal Text" context="#stay" /> 0704 <DetectChar attribute="String" context="String" char=""" /> 0705 <AnyChar attribute="Note Attribute" context="#stay" String=">.^-" /> 0706 <DetectChar attribute="Normal Text" context="#stay" char="," /> 0707 <IncludeRules context="Macro" /> 0708 </context> 0709 0710 0711 <context attribute="Note Attribute" lineEndContext="#pop" name="Bracket Hs" 0712 fallthrough="true" fallthroughContext="#pop"> 0713 <DetectChar attribute="String" context="String" char=""" /> 0714 <IncludeRules context="Macro" /> 0715 </context> 0716 0717 0718 <context attribute="Note" lineEndContext="#pop" name="Note Probably" 0719 fallthrough="true" fallthroughContext="#pop"> 0720 <RegExpr attribute="Note" context="#pop" String="[a-grs]*" /> 0721 </context> 0722 0723 0724 <context attribute="Tuplet" lineEndContext="#pop" name="Tuplet" 0725 fallthrough="true" fallthroughContext="#pop"> 0726 <RegExpr attribute="Tuplet" context="#pop" String="\s*(above|below)?\s*[0-9]{1,2}(y|n|num)?(\s*,\s*[0-9]{1,2}\.?([+][0-9]{1,2}\.?)*)?" /> 0727 </context> 0728 0729 0730 <context attribute="Normal Text" lineEndContext="#pop" name="Location" 0731 fallthrough="true" fallthroughContext="#pop"> 0732 <DetectSpaces attribute="Normal Text" context="#stay" /> 0733 <AnyChar attribute="Normal Text" context="#stay" String="+-" /> 0734 <Float attribute="Normal Text" context="#stay" /> 0735 <RegExpr attribute="Location" context="#stay" String="\btime\b" /> 0736 <IncludeRules context="Macro" /> 0737 </context> 0738 0739 0740 <context attribute="Location Probably" lineEndContext="#pop" name="Location Probably" 0741 fallthrough="true" fallthroughContext="#pop"> 0742 <RegExpr attribute="Location Probably" context="#pop" String="[h-qt-z]|_[a-z][a-z_0-9]*" /> 0743 </context> 0744 0745 0746 <context attribute="Comment" lineEndContext="#pop" name="Comment"> 0747 <DetectSpaces /> 0748 <IncludeRules context="##Comments" /> 0749 </context> 0750 0751 0752 <context attribute="String" lineEndContext="#stay" name="String"> 0753 <DetectChar attribute="String" context="#pop" char=""" /> 0754 <RegExpr attribute="String Special" context="#stay" String="[\\][][{}%#"nb|^:,\\/ ]" /> 0755 <Detect2Chars attribute="String Special" context="Special Char" char="\" char1="(" /> 0756 <StringDetect attribute="String Special" context="Font Name" String="\f(" /> 0757 <StringDetect attribute="String Special" context="Font Size" String="\s(" /> 0758 <RegExpr attribute="String Special" context="#stay" String="\\v\(-?[0-9]{1,3}\)" /> 0759 <RegExpr attribute="String Lyrics" context="#stay" String="[~<>|^]|[-+]?[0-9]+\|" /> 0760 </context> 0761 0762 0763 <context attribute="String Special" lineEndContext="#stay" name="Special Char" 0764 fallthrough="true" fallthroughContext="#pop"> 0765 <DetectChar attribute="String Special" context="#pop" char=")" /> 0766 <keyword attribute="String Special" context="#stay" String="mupspecialchars" /> 0767 <keyword attribute="String Special" context="#stay" String="mupmusicchars" /> 0768 <RegExpr attribute="String Special" context="#stay" String="[AaEeOo]['`:^~](?=\))|[IiUu]['`:^](?=\))|[Nn]~(?=\))|[Yy]:(?=\))|[LlOo]/(?=\))|[Cc],(?=\))|(>>|<<|``|'')(?=\))" /> 0769 <RegExpr attribute="String Error" context="#stay" String="[^)"]+" /> 0770 </context> 0771 0772 0773 <context attribute="String Special" lineEndContext="#stay" name="Font Name" 0774 fallthrough="true" fallthroughContext="#pop"> 0775 <DetectChar attribute="String Special" context="#pop" char=")" /> 0776 <RegExpr attribute="String Special" context="#stay" String="[ABCHNPT][RBIX](?=\))" /> 0777 <keyword attribute="String Special" context="Font Style" String="mupfontnames" /> 0778 <RegExpr attribute="String Special" context="#stay" String="(PV|previous)(?=\))" /> 0779 <RegExpr attribute="String Error" context="#stay" String="[^ )"]+" /> 0780 </context> 0781 0782 0783 <context attribute="String Special" lineEndContext="#stay" name="Font Style" 0784 fallthrough="true" fallthroughContext="#pop"> 0785 <DetectSpaces attribute="String Special" context="#stay" /> 0786 <keyword attribute="String Special" context="#stay" String="mupfontstyles" /> 0787 <RegExpr attribute="String Error" context="#stay" String="[^ )"]+" /> 0788 </context> 0789 0790 0791 <context attribute="String Special" lineEndContext="#stay" name="Font Size" 0792 fallthrough="true" fallthroughContext="#pop"> 0793 <DetectChar attribute="String Special" context="#pop" char=")" /> 0794 <RegExpr attribute="String Special" context="#stay" String="[-+]?[0-9]+(?=\))|(PV|previous)(?=\))" /> 0795 <RegExpr attribute="String Error" context="#stay" String="[^ )"]+" /> 0796 </context> 0797 0798 0799 <context attribute="Macro" lineEndContext="#pop" name="Macro"> 0800 <keyword attribute="Macro" context="#stay" String="mupmacrodirectives_start" beginRegion="macro" /> 0801 <keyword attribute="Macro" context="#stay" String="mupmacrodirectives_end" endRegion="macro" /> 0802 <keyword attribute="Macro" context="#stay" String="mupmacrodirectives" /> 0803 <RegExpr attribute="Macro" context="Macro Location" String="[A-Z][A-Z0-9_]*(?=\.[xynews]\b)" /> 0804 <RegExpr attribute="Macro" context="#stay" String="[A-Z][A-Z0-9_]*" /> 0805 <DetectChar attribute="Macro" context="#stay" char="@" endRegion="macro" /> 0806 </context> 0807 0808 0809 <context attribute="Location" lineEndContext="#pop" name="Macro Location" 0810 fallthrough="true" fallthroughContext="#pop"> 0811 <RegExpr attribute="Location Probably" context="#pop" String=".." /> 0812 </context> 0813 0814 </contexts> 0815 0816 <itemDatas> 0817 <itemData name="Normal Text" defStyleNum="dsNormal" /> 0818 <itemData name="Context" defStyleNum="dsKeyword" /> 0819 <itemData name="Special Char" defStyleNum="dsKeyword" /> 0820 <itemData name="Parameter" defStyleNum="dsChar" /> 0821 <itemData name="Value" defStyleNum="dsFloat" /> 0822 <itemData name="Unset Command" defStyleNum="dsFloat" bold="1" /> 0823 <itemData name="Comment" defStyleNum="dsComment" /> 0824 <itemData name="Macro" defStyleNum="dsOthers" color="#11F" selColor="#1FF" /> 0825 <itemData name="Print Command" defStyleNum="dsBaseN" /> 0826 <itemData name="Barline" defStyleNum="dsDecVal" color="#c62" /> 0827 <itemData name="Newscore" defStyleNum="dsDecVal" color="#c62" bold="1" /> 0828 <itemData name="Note" defStyleNum="dsNormal" /> 0829 <itemData name="Note Attribute" defStyleNum="dsNormal" italic="1" color="#07b" /> 0830 <itemData name="Tuplet" defStyleNum="dsNormal" color="#035" /> 0831 <itemData name="Location" defStyleNum="dsKeyword" color="#0C4" bold="1" /> 0832 <itemData name="Location Probably" defStyleNum="dsKeyword" color="#0C4" bold="0" /> 0833 <itemData name="String" defStyleNum="dsString" /> 0834 <itemData name="String Special" defStyleNum="dsString" bold="1" /> 0835 <itemData name="String Error" defStyleNum="dsError" /> 0836 <itemData name="String Lyrics" defStyleNum="dsString" color="#800" /> 0837 <itemData name="Lyrics" defStyleNum="dsBaseN" bold="1" /> 0838 <itemData name="Error" defStyleNum="dsError" color="black" /> 0839 </itemDatas> 0840 0841 </highlighting> 0842 <general> 0843 <comments> 0844 <comment name="singleLine" start="//"/> 0845 </comments> 0846 <keywords casesensitive="1" additionalDeliminator="~'`@#+-" /> 0847 </general> 0848 </language>