I decided to make my own scheme to make making programs in bzc easier, but I'm not sure if my scheme works, here is my file:
<?xml version="1.0" ?>
<Scheme>
<keyword-classes>
<keyword-class name="bzc_keywords">
ASM ENDASM EXIT FOR NEXT FORCE FSTART FEND IF THEN ELSE ENDIF
INCLUDE LOOP ENDLOOP WHILE UNTIL PRINTF START END
</keyword-class>
<keyword-class name="bzc_declare">
BYTE CONST FUNCTIoN INT MEM ROMCALL SPRITE STRING SYSVAR
</keyword-class>
<keyword-class name="bzc_ext">
TO ARG
</keyword-class>
</keyword-classes>
<schemedef name="bzc" title="Basic Asm" author="Bao Vuong" url="http://www.pnotepad.org/" version="1"
casesensitive="true" braces="{[()]}">
<lexer name="bzc" />
<strings>
<!-- Single and double quotes string, with \ as an escape character -->
<stringtype id="0" start=""" end=""" multiline="false" escape="\" />
</strings>
<identifiers start="[a-zA-Z]" />
<comments>
<line start="//" />
</comments>
<numbers start="[-#0-9]" content="[#0-9a-f.x]" />
<use-styles>
<style name="Default" key="32" fore="000000" bold="false" />
<style name="Line Comment" key="1" class="comment" fore="007f00" bold="false" />
<style name="Keywords" key="5" class="keyword" fore="00007F" bold="true" />
<style name="declarations" key="6" class="keyword" fore="BD0202" bold="true" />
<style name="extensions" key="7" class="keyword" fore="0080FF" bold="false" />
<style name="String" key="10" class="string" fore="7F007F" bold="false" />
<style name="Number" key="4" class="number" fore="007F7F" bold="false" />
<style name="Identifier" key="3" fore="000000" bold="false" />
</use-styles>
<use-keywords>
<keyword key="0" name="Keywords" class="bzc_keywords" />
<keyword key="1" name="declarations" class="bzc_declare" />
<keyword key="2" name="extensions" class="bzc_ext" />
</use-keywords>
</schemedef>
</Scheme>
thanks!