|
<formats>
<format name="Text" Font="Courier New, 13pt" FontColor="Black" />
<format name="KeyWord" Font="Courier New, 10pt" FontColor="SkyBlue" />
<!--Highlight the Arguments-->
<format name="Argument1" Font="Courier New, 10pt" FontColor="Blue" />
<format name="Argument2" Font="Courier New, 10pt" FontColor="Red" />
<format name="Argument3" Font="Courier New, 10pt" FontColor="Yellow" />
<format name="Argument4" Font="Courier New, 10pt" FontColor="Violet" />
<format name="String" Font="Courier New, 13pt, style=Bold" FontColor="#a81515" />
<format name="Number" Font="Courier New, 13pt, style=Bold" FontColor="#b5cea8" />
<format name="Comment" Font="Courier New, 13pt, style=Bold" FontColor="#57a64a" />
<format name="Operator" Font="Courier New, 10pt" FontColor="Brown" />
</formats>
<!-- Lexem-->
<lexems>
<lexem BeginBlock="enum" Type="Argument1" />
<lexem BeginBlock="int" Type="Argument2" />
<lexem BeginBlock="float" Type="Argument3" />
<lexem BeginBlock="string" Type="Argument4" />
<lexem BeginBlock="helloWorld" IsBeginRegex="false" Type="KeyWord"/>
<lexem BeginBlock="Message" ContinueBlock="!" Type="String"/>
<lexem BeginBlock="," Type="Operator" />
<lexem BeginBlock="enum1" Type="Enum"/>
<lexem BeginBlock="enum2" Type="Enum"/>
<lexem BeginBlock="//" EndBlock="\n" IsEndRegex="true" Type="Comment" IsComplex="true" OnlyLocalSublexems="true" />
<!-- For Method -->
<lexem BeginBlock="method1" Type="Text"/>
<lexem BeginBlock="method2" Type="Text"/>
<lexem BeginBlock="method3" Type="Text"/>
<lexem BeginBlock="//" EndBlock="\n" IsEndRegex="true" Type="Comment" IsComplex="true" OnlyLocalSublexems="true" />
<lexem BeginBlock="[0-9]+" IsBeginRegex="true" Type="Number" />
<lexem BeginBlock="(?i:Hello)" IsBeginRegex="true" Type="String" MatchCase ="false" />
<lexem BeginBlock="(?i:world!)" IsBeginRegex="true" Type="String" MatchCase ="false" />
</lexems>
<!-- Split-->
<splits>
<split>//</split>
<split IsRegex="true">(?i:world!)</split>
<split>Message!</split>
</splits> |
|
<lexem BeginBlock="[A-z\s]+\!" IsBeginRegex="true" Type="String"/> |
|
<lexem BeginBlock="heloWorld(?:[^\,]*\,){2}" IsBeginRegex="true" IsComplex="true" OnlyLocalSublexems="true" Type="KeyWord"/> |