[-COMMENT-:GLOBAL]
# 64TASS ASM LANGUAGE DEFINITION FILE FOR CRIMSON EDITOR
# HEIN 22/02/08
# SOCI 08/06/13

[KEYWORDS0:GLOBAL]
#instruction set
adc and asl bcc bcs beq bge bit blt bmi bne bpl brk bvc bvs 
clc cld cli clv cmp cpa cpx cpy dec dex dey eor gcc gcs geq gge glt gmi gne gpl gvc gvs inc inx iny 
jmp jsr lda ldr ldx ldy lsr nop ora orr pha php pla plp psh pul 
rol ror rti rts sbc sec sed sei shl shr sta str stx sty 
tax tay tsx txa txs tya
#illegal opcodes
ahx alr anc ane arr asr axs dcm dcp ins isb isc jam lae las lax lds lxa rla rra 
sax sbx sha shs shx shy slo sre tas xaa

[KEYWORDS4:GLOBAL]
#assembler directive
.al .align .alignblk .alignpageind .alignind .as .assert .bend .binclude .bfor .block .break .breakif .brept .bwhile .cdef .cerror .check .continue .continueif 
.cpu .cwarn .databank .dpage .edef 
.encode .endalignblk .endencode .enc .end .endp .endweak .eor .error .for 
.goto .from .here .hidemac .include .lbl .logical .next .endfor .endrept .endwhile .offs .option .page 
.proff .pron .rept .showmac .tdef .var .virtual .warn .weak .while .xl .xs .autsiz .mansiz .seed .sfunction 
*= 
.proc .if .ifeq .ifne .ifpl .ifmi .elif .else .elsif .switch .default .case .segment .macro .namespace .section .with .endwith 
.function .struct .union .pend .fi .endif .endswitch .endm .endn .send .endf .ends .endu .endv .comment .endc 
.endblock .endcomment .endfunction .endlogical .endmacro .endnamespace .endpage .endproc .endsection .endsegment .endstruct .endunion .endvirtual

[KEYWORDS3:GLOBAL]
#assembler directive
.byte .binary .char .ptext .lint .long .null .dword .sint .fill .rta 
.shift .shiftl .dint .sint .word .text .dstruct .dunion .dsection .addr
