User Tools

Site Tools


4rpl:syntax_highlighter2

Tools & Utilities

Syntax highlighting for Notepad++.

Make sure you download only from the official Notepad++ website to avoid malware. https://notepad-plus-plus.org/

Additional versions can be found here: https://knucklecracker.com/forums/index.php?topic=35740.0

This highlights everything grouped under:

  • Arithmetic, Comparators, Logic, math, and Vectors in red;
  • Numbers and Constants in pink;
  • Flow Control in teal;
  • Debugging and Output in bold;
  • Stack and concat# in brown
  • Methods in a lighter brown
  • variables in blue, with $: being bold and $$: being bold underline
  • strings in grey
  • comments in green, italic
4RPL-syntax-0.3.xml
<NotepadPlus>
    <UserLang name="4RPL" ext="4rpl" udlVersion="2.1">
        <Settings>
            <Global caseIgnored="yes" allowFoldOfComments="yes" foldCompact="no" forcePureLC="0" decimalSeparator="0" />
            <Prefix Keywords1="no" Keywords2="yes" Keywords3="yes" Keywords4="no" Keywords5="no" Keywords6="yes" Keywords7="no" Keywords8="no" />
        </Settings>
        <KeywordLists>
            <Keywords name="Comments">00# 01 02 03 04</Keywords>
            <Keywords name="Numbers, prefix1"></Keywords>
            <Keywords name="Numbers, prefix2"></Keywords>
            <Keywords name="Numbers, extras1"></Keywords>
            <Keywords name="Numbers, extras2"></Keywords>
            <Keywords name="Numbers, suffix1"></Keywords>
            <Keywords name="Numbers, suffix2"></Keywords>
            <Keywords name="Numbers, range"></Keywords>
            <Keywords name="Operators1"></Keywords>
            <Keywords name="Operators2"></Keywords>
            <Keywords name="Folders in code1, open">( [ {</Keywords>
            <Keywords name="Folders in code1, middle">,</Keywords>
            <Keywords name="Folders in code1, close">) ] }</Keywords>
            <Keywords name="Folders in code2, open">if while once do switch case</Keywords>
            <Keywords name="Folders in code2, middle">else repeat</Keywords>
            <Keywords name="Folders in code2, close">endif endwhile endonce loop endswitch endcase</Keywords>
            <Keywords name="Folders in comment, open"></Keywords>
            <Keywords name="Folders in comment, middle"></Keywords>
            <Keywords name="Folders in comment, close"></Keywords>
            <Keywords name="Keywords1">notpersist&#x0009;if&#x0009;else&#x000D;&#x000A;endif&#x0009;while&#x0009;repeat&#x0009;endwhile&#x000D;&#x000A;break&#x0009;do&#x0009;loop&#x0009;i&#x000D;&#x000A;j&#x0009;k&#x0009;once&#x0009;endonce&#x000D;&#x000A;refcall&#x0009;return</Keywords>
            <Keywords name="Keywords2">&lt;- &lt;-* &lt;-! &lt;-!* -&gt; -&gt;* -&gt;! -&gt;!* -? -?* -?! -?!* -- --* --! --!*</Keywords>
            <Keywords name="Keywords3">@</Keywords>
            <Keywords name="Keywords4">debug&#x0009;debugallsp&#x0009;trace&#x000D;&#x000A;traceall&#x0009;traceallsp&#x0009;trace2&#x0009;trace3&#x000D;&#x000A;trace4&#x0009;trace5&#x0009;tracestack&#x000D;&#x000A;cleartracelog&#x0009;gettimestring&#x000D;&#x000A;&#x000D;&#x000A;dq&#x0009;cr&#x0009;lf&#x0009;tab&#x000D;&#x000A;print&#x0009;printall&#x0009;printallsp&#x0009;print2&#x000D;&#x000A;print3&#x0009;print4&#x0009;print5&#x0009;printstack&#x000D;&#x000A;&#x000D;&#x000A;setunitdebugtext</Keywords>
            <Keywords name="Keywords5">add +&#x0009;sub -&#x0009;mul *&#x0009;div /&#x000D;&#x000A;mod %&#x0009;mod2&#x000D;&#x000A;&#x000D;&#x000A;gt &gt;&#x0009;gte &gt;=&#x0009;lt &lt;&#x0009;lte &lt;=&#x000D;&#x000A;eq ==&#x0009;neq !=&#x0009;gt0&#x0009;gte0&#x000D;&#x000A;lt0&#x0009;lte0&#x0009;eq0&#x0009;neq0&#x000D;&#x000A;&#x000D;&#x000A;and &amp;&amp;&#x0009;or ||&#x0009;xor&#x0009;not !&#x000D;&#x000A;&#x000D;&#x000A;randint&#x0009;randfloat&#x0009;asint&#x0009;asfloat&#x000D;&#x000A;abs&#x0009;round&#x0009;neg&#x0009;sign&#x000D;&#x000A;sign0&#x0009;clamp&#x0009;clamp01&#x0009;sin&#x000D;&#x000A;cos&#x0009;tan&#x0009;asin&#x0009;acos&#x000D;&#x000A;atan&#x0009;atan2&#x0009;signalgenerator&#x000D;&#x000A;ballisticarclateral&#x0009;ballisticarcpos&#x000D;&#x000A;pow ^&#x0009;sqrt&#x0009;log&#x0009;ln&#x000D;&#x000A;log10&#x0009;min&#x0009;max&#x0009;floor&#x000D;&#x000A;ceil&#x0009;approximately&#x0009;avg2&#x000D;&#x000A;distancecell&#x0009;distance&#x0009;shortestangle&#x000D;&#x000A;vectoranglecell&#x0009;vectorangle&#x000D;&#x000A;rotatetowards&#x0009;rotatetowardscell&#x000D;&#x000A;distancepointline&#x0009;movetowards&#x000D;&#x000A;&#x000D;&#x000A;dot&#x0009;cross&#x0009;v2&#x0009;v3&#x000D;&#x000A;v4&#x0009;ev2&#x0009;ev3&#x0009;ev4&#x000D;&#x000A;tocell&#x0009;fromcell&#x0009;magnitude&#x000D;&#x000A;sqrmagnitude&#x0009;normalize</Keywords>
            <Keywords name="Keywords6">:</Keywords>
            <Keywords name="Keywords7">dup&#x0009;dup2&#x0009;swap&#x0009;pop&#x000D;&#x000A;clearstack&#x0009;stacksize&#x0009;copy&#x000D;&#x000A;deepcopy&#x0009;&#x000D;&#x000A;&#x000D;&#x000A;concat&#x0009;concat3&#x0009;concat4</Keywords>
            <Keywords name="Keywords8">pi&#x0009;twopi&#x0009;tau&#x0009;halfpi&#x000D;&#x000A;quarterpi&#x0009;threequarterpi&#x0009;threehalvespi&#x000D;&#x000A;e&#x0009;rad2deg&#x0009;deg2rad&#x0009;vector0&#x000D;&#x000A;&#x000D;&#x000A;&#x000D;&#x000A;&#x000D;&#x000A;true&#x0009;false</Keywords>
            <Keywords name="Delimiters">00&quot; 01 02&quot; 03$$ 04 05: 06$ 07 08: 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23</Keywords>
        </KeywordLists>
        <Styles>
            <WordsStyle name="DEFAULT" fgColor="000000" bgColor="FFFFFF" colorStyle="0" fontName="97-d5a7d50fdfe3\scripts\BerthaShot.4rpl" fontStyle="0" nesting="0" />
            <WordsStyle name="COMMENTS" fgColor="000000" bgColor="FFFFFF" fontName="yes" fontStyle="0" nesting="0" />
            <WordsStyle name="LINE COMMENTS" fgColor="008000" bgColor="FFFFFF" colorStyle="1" fontName="no" fontStyle="2" nesting="0" />
            <WordsStyle name="NUMBERS" fgColor="FF0080" bgColor="FFFFFF" colorStyle="1" fontName="1255" fontStyle="0" nesting="0" />
            <WordsStyle name="KEYWORDS1" fgColor="008080" bgColor="FFFFFF" colorStyle="1" fontName="1100" fontStyle="0" nesting="0" />
            <WordsStyle name="KEYWORDS2" fgColor="0080FF" bgColor="FFFFFF" colorStyle="1" fontName="0" fontStyle="0" nesting="0" />
            <WordsStyle name="KEYWORDS3" fgColor="804000" bgColor="FFFFFF" colorStyle="1" fontName="yes" fontStyle="1" nesting="0" />
            <WordsStyle name="KEYWORDS4" fgColor="000000" bgColor="FFFFFF" colorStyle="0" fontName="0" fontStyle="3" nesting="0" />
            <WordsStyle name="KEYWORDS5" fgColor="FF0606" bgColor="FFFFFF" colorStyle="1" fontName="editor\4RPLTestingFacility\cpacks\[FLARE RocketLauncher] 76cca244-51d6-4fb5-a206-b15b97cf4b24\scripts\RocketShot.4rpl" fontStyle="0" nesting="0" />
            <WordsStyle name="KEYWORDS6" fgColor="804000" bgColor="FFFFFF" colorStyle="1" fontName="ic\Documents\My Games\creeperworld4\editor\4RPLTestingFacility\cpacks\[FLARE RocketLauncher] 76cca244-51d6-4fb5-a206-b15b97cf4b24\scripts\FLAREunlock.4rpl" fontStyle="5" nesting="0" />
            <WordsStyle name="KEYWORDS7" fgColor="804040" bgColor="FFFFFF" colorStyle="1" fontName="" fontStyle="0" nesting="0" />
            <WordsStyle name="KEYWORDS8" fgColor="FF0080" bgColor="FFFFFF" colorStyle="1" fontName="b5-a206-b15b97cf4b24\scripts\RocketShot.4rpl" fontStyle="0" nesting="0" />
            <WordsStyle name="OPERATORS" fgColor="FF0606" bgColor="FFFFFF" colorStyle="1" fontName="" fontStyle="0" nesting="0" />
            <WordsStyle name="FOLDER IN CODE1" fgColor="000000" bgColor="FFFFFF" colorStyle="0" fontName="ocuments\My Games\particlefleet\editor\Test\scripts" fontStyle="0" nesting="0" />
            <WordsStyle name="FOLDER IN CODE2" fgColor="008080" bgColor="FFFFFF" colorStyle="1" fontName="est\scripts" fontStyle="1" nesting="0" />
            <WordsStyle name="FOLDER IN COMMENT" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
            <WordsStyle name="DELIMITERS1" fgColor="808080" bgColor="FFFFFF" colorStyle="1" fontName="ruary:Mar:March:Apr:April:May:May:Jun:June:Jul:July:Aug:August:Sep:September:Oct:October&#x8D09;&#xA87F;&#x026F;&#x8000;&#x8180;&#x8382;&#x8584;&#x8786;&#x8988;&#x8B8A;&#x8D8C;&#x8F8E;&#x9190;&#x9392;&#x9594;&#x9796;&#x9998;&#x9B8A;&#x9D8C;&#x9F8E;&#xA1A0;&#xA3A2;&#xA5A4;&#xA7A6;&#xA9A8;&#xABAA;&#xADAC;&#xAFAE;&#xB1B0;&#xB3B2;&#xB5B4;&#xB7B6;&#xB9B8;&#xBBBA;&#xBDBC;&#xBFBE;&#xC1C0;&#xC3C2;&#xC5C4;&#xC7C6;&#xC9C8;&#xCBCA;&#xCDCC;&#xCFCE;&#xD1D0;&#xD3D2;&#xD5D4;&#xD7D6;&#xD9D8;&#xDBDA;&#xDDDC;&#xDFDE;&#xC1C0;&#xC3C2;&#xC5C4;&#xC7C6;&#xC9C8;&#xCBCA;&#xCDCC;&#xCFCE;&#xD1D0;&#xD3D2;&#xD5D4;&#xF7D6;&#xD9D8;&#xDBDA;&#xDDDC;&#x00DE;&#x0100;&#x0302;&#x0504;&#x0706;&#x0908;&#x0B0A;&#x0D0C;&#x0F0E;&#x1110;&#x1312;&#x1514;&#x1716;&#x1918;&#x1B1A;&#x1D1C;&#x1F1E;&#x2120;&#x2322;&#x2524;&#x2726;&#x2928;&#x2B2A;&#x2D2C;&#x2F2E;&#x3130;&#x3332;&#x3534;&#x3736;&#x3938;&#x3B3A;&#x3D3C;&#x3F3E;&#x4140;&#x4342;&#x4544;&#x4746;&#x4948;&#x4B4A;&#x4D4C;&#x4F4E;&#x5150;&#x5352;&#x5554;&#x5756;&#x5958;&#x5B5A;&#x5D5C;&#x5F5E;&#x4160;&#x4342;&#x4544;&#x4746;&#x4948;&#x4B4A;&#x4D4C;&#x4F4E;&#x5150;&#x5352;&#x5554;&#x5756;&#x5958;&#x7B5A;&#x7D7C;&#x7F7E;&#x8180;&#x8382;&#x8584;&#x8786;&#x8988;&#x8B8A;&#x8D8C;&#x8F8E;&#x9190;&#x9392;&#x9594;&#x9796;&#x9998;&#x9B8A;&#x9D8C;&#x9F8E;&#xA1A0;&#xA3A2;&#xA5A4;&#xA7A6;&#xA9A8;&#xABAA;&#xADAC;&#xAFAE;&#xB1B0;&#xB3B2;&#xB5B4;&#xB7B6;&#xB9B8;&#xBBBA;&#xBDBC;&#xBFBE;&#xC1C0;&#xC3C2;&#xC5C4;&#xC7C6;&#xC9C8;&#xCBCA;&#xCDCC;&#xCFCE;&#xD1D0;&#xD3D2;&#xD5D4;&#xD7D6;&#xD9D8;&#xDBDA;&#xDDDC;&#xDFDE;&#xC1C0;&#xC3C2;&#xC5C4;&#xC7C6;&#xC9C8;&#xCBCA;&#xCDCC;&#xCFCE;&#xD1D0;&#xD3D2;&#xD5D4;&#xF7D6;&#xD9D8;&#xDBDA;&#xDDDC;&#x9FDE;&#x8D38;&#xA88E;&#x034D;&#x8000;r:March:Apr:April:May:May:Jun:June:Jul:July:Aug:August:Sep:September:Oct:October:Nov:November:Dec:December" fontStyle="0" nesting="0" />
            <WordsStyle name="DELIMITERS2" fgColor="0080FF" bgColor="FFFFFF" colorStyle="1" fontName="ne:Jul:July:Aug:August:Sep:September:Oct:October:Nov:November:Dec:December" fontStyle="5" nesting="0" />
            <WordsStyle name="DELIMITERS3" fgColor="0080FF" bgColor="FFFFFF" colorStyle="1" fontName="April:May:May:Jun:June:Jul:July:Aug:Augu&#x8D77;&#xA8D1;&#x043A;&#x8000;&#x8180;&#x8382;&#x8584;&#x8786;&#x8988;&#x8B9A;&#x8D9C;&#x8F9E;&#x9190;&#x9392;&#x9594;&#x9796;&#x9998;&#x9B9A;&#x9D9C;&#xFF9E;&#xA1A0;&#xA3A2;&#xA5A4;&#xA7A6;&#xA9A8;&#xABAA;&#xADAC;&#xAFAE;&#xB1B0;&#xB3B2;&#xB5B4;&#xB7B6;&#xB9B8;&#xBBBA;&#xBDBC;&#xBFBE;&#xE1E0;&#xE3E2;&#xE5E4;&#xE7E6;&#xE9E8;&#xEBEA;&#xEDEC;&#xEFEE;&#xF1F0;&#xF3F2;&#xF5F4;&#xD7F6;&#xF9F8;&#xFBFA;&#xFDFC;&#xDFFE;&#xE1E0;&#xE3E2;&#xE5E4;&#xE7E6;&#xE9E8;&#xEBEA;&#xEDEC;&#xEFEE;&#xF1F0;&#xF3F2;&#xF5F4;&#xF7F6;&#xF9F8;&#xFBFA;&#xFDFC;&#x00FE;&#x0100;&#x0302;&#x0504;&#x0706;&#x0908;&#x0B0A;&#x0D0C;&#x0F0E;&#x1110;&#x1312;&#x1514;&#x1716;&#x1918;&#x1B1A;&#x1D1C;&#x1F1E;&#x2120;&#x2322;&#x2524;&#x2726;&#x2928;&#x2B2A;&#x2D2C;&#x2F2E;&#x3130;&#x3332;&#x3534;&#x3736;&#x3938;&#x3B3A;&#x3D3C;&#x3F3E;&#x6140;&#x6362;&#x6564;&#x6766;&#x6968;&#x6B6A;&#x6D6C;&#x6F6E;&#x7170;&#x7372;&#x7574;&#x7776;&#x7978;&#x5B7A;&#x5D5C;&#x5F5E;&#x6160;&#x6362;&#x6564;&#x6766;&#x6968;&#x6B6A;&#x6D6C;&#x6F6E;&#x7170;&#x7372;&#x7574;&#x7776;&#x7978;&#x7B7A;&#x7D7C;&#x7F7E;&#x8180;&#x8382;&#x8584;&#x8786;&#x8988;&#x8B9A;&#x8D9C;&#x8F9E;&#x9190;&#x9392;&#x9594;&#x9796;&#x9998;&#x9B9A;&#x9D9C;&#xFF9E;&#xA1A0;&#xA3A2;&#xA5A4;&#xA7A6;&#xA9A8;&#xABAA;&#xADAC;&#xAFAE;&#xB1B0;&#xB3B2;&#xB5B4;&#xB7B6;&#xB9B8;&#xBBBA;&#xBDBC;&#xBFBE;&#xE1E0;&#xE3E2;&#xE5E4;&#xE7E6;&#xE9E8;&#xEBEA;&#xEDEC;&#xEFEE;&#xF1F0;&#xF3F2;&#xF5F4;&#xD7F6;&#xF9F8;&#xFBFA;&#xFDFC;&#xDFFE;&#xE1E0;&#xE3E2;&#xE5E4;&#xE7E6;&#xE9E8;&#xEBEA;&#xEDEC;&#xEFEE;&#xF1F0;&#xF3F2;&#xF5F4;&#xF7F6;&#xF9F8;&#xFBFA;&#xFDFC;&#xFFFE;" fontStyle="1" nesting="4" />
            <WordsStyle name="DELIMITERS4" fgColor="000000" bgColor="FFFFFF" fontName="&#xCB08;&#x02F3;&#x4690;&#x060C;&#xCB08;&#x02F3;&#x0001;&#x060A;&#x009A;" fontStyle="0" nesting="0" />
            <WordsStyle name="DELIMITERS5" fgColor="000000" bgColor="FFFFFF" fontName="&#x000F;" fontStyle="0" nesting="0" />
            <WordsStyle name="DELIMITERS6" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
            <WordsStyle name="DELIMITERS7" fgColor="000000" bgColor="FFFFFF" fontName="&#x9F15;&#xA9C2;&#x0520;&#x8C00;&#x4930;&#x060C;&#x4578;&#x060C;&#x43B8;&#x060C;&#x0001;" fontStyle="0" nesting="0" />
            <WordsStyle name="DELIMITERS8" fgColor="000000" bgColor="FFFFFF" fontName="&#x9E99;&#xA95E;&#x1918;&#x8C00;&#xCB08;&#x02F3;&#x47E0;&#x060C;&#xCB08;&#x02F3;&#x0001;" fontStyle="0" nesting="0" />
        </Styles>
    </UserLang>
</NotepadPlus>
4rpl/syntax_highlighter2.txt · Last modified: 2023/10/18 15:58 by Bob