ENUM {
_TOKENDTEXT, //яюёЄЇшъё ы■сюую ЄхъёЄр
_TOKOPENSQ, //[
_TOKCLOSESQ, //]
_TOKnu,//_TOKENDCOMMENT, //Єюъхэ, ъюЄюЁ√щ эх тёЄЁхўрхЄё т ЄхъёЄрї, ўЄюс√ эх їюфшЄ№ яю text-endtext (ъюЄюЁ√ї ьюцхЄ с√Є№ ьэюую т юфэюь ъюььхэЄрЁшш?)
_TOKNUM, //яЁхЇшъё ўшёыр, яюёых эхую <text>digits<endtext>
_ERR,
_TOKENDERR,
_TOKLABEL, //яЁхЇшъё ьхЄъш, яюёых эхую <text>label.sublabel<endtext>
_TOKEOF, //ъюэхЎ Їрщыр
_OPWRVAL, //яюёых т√Ёрцхэш т db...
//эх ъюьрэф√ рёёхьсыхЁр (фр■Є юсЁ√т ёыютр ш т√Ёрцхэш ):
_TOKEOL, //эютр ёЄЁюър = 0x0a
_TOKEXPR,
_TOKENDEXPR,
_TOKCR, //NU = 0x0d
_OPWRSTR, //яхЁхф ёЄЁюъютющ ъюэёЄрэЄющ т db
_FMTCMD,
_FMTREEQU,
_TOKTEXT, //TODO " ъръ яЁхЇшъё ы■сюую ЄхъёЄр
_TOKSPC1,
_TOKSPC2,
_TOKSPC3,
_TOKSPC4,
_TOKSPC5,
_TOKSPC6,
_TOKSPC7,
_TOKSPC8,
//эх ъюьрэф√ рёёхьсыхЁр (фр■Є юсЁ√т ёыютр ш т√Ёрцхэш ):
_TOKDBLQUOTE = 0x22, //"
_TOKDIRECT = 0x23, //#
_TOKPRIME = 0x27, //'
_TOKOPEN, //(
_TOKCLOSE, //)
_TOKCOMMA = 0x2c, //,
_TOKCOLON = 0x3a, //: //эшўхую эх фхырхЄ эш яюёых ьхЄъш, эш ьхцфє ъюьрэфрьш
_TOKCOMMENT, //; //(шёяюы№чєхЄё ш фы ¤ъЁрэшЁютрэш ърт√ўхъ?) ъюььхэЄрЁшщ схч ЄхъёЄр, яюёых эхую сыюъш <text>text<endtext><space><text>text<endtext>... ъюэхЎ яю EOL/EOF
_TOKEQUAL = 0x3d, //=
//фшЁхъЄшт√ ш ъюьрэф√ рёёхьсыхЁр ьюуєЄ тёЄЁхўрЄ№ё т Єюь цх ъюэЄхъёЄх, ўЄю ш ьхЄъш
//єёыютш Єюцх (jp nn/jp nz,nn)
//ЁхушёЄЁ√ Єюцх (sub n/sub r)
//фшЁхъЄшт√ рёёхьсыхЁр:
_CMDREADSTATE = 0x40, //фы post labels
_CMDLABEL, //юяЁхфхыхэшх ьхЄъш ўхЁхч $+curdisp //TODO = _TOKLABEL
_CMDORG, //org nn - эрфю ЇюЁьрЄ writeorg? ЁрчсшЁрЄ№ тЁєўэє■?
_CMDALIGN, //align nn - эрфю ЇюЁьрЄ writealign? ЁрчсшЁрЄ№ тЁєўэє■?
_CMDPAGE, //page n - эрфю ЇюЁьрЄ writepage? ЁрчсшЁрЄ№ тЁєўэє■?
_CMDIF, //if nn - эрфю ЇюЁьрЄ writeif? ЁрчсшЁрЄ№ тЁєўэє■?
_CMDELSE,
_CMDENDIF,
_CMDDUP, //dup nn - эрфю ЇюЁьрЄ writedup? ЁрчсшЁрЄ№ тЁєўэє■?
_CMDEDUP,
_CMDMACRO, //macro name - ЁрчсшЁрЄ№ тЁєўэє■?
_CMDENDM,
_CMDEXPORT,
_CMDLOCAL, //local name - ЁрчсшЁрЄ№ тЁєўэє■?
_CMDENDL,
_CMDDISP, //disp nn - эрфю ЇюЁьрЄ writedisp? ЁрчсшЁрЄ№ тЁєўэє■?
_CMDENT,
_CMDINCLUDE, //include "filename" - ЁрчсшЁрЄ№ тЁєўэє■?
_CMDINCBIN, //incbin "filename" - ЁрчсшЁрЄ№ тЁєўэє■?
_CMDDB, //db ..., тьхёЄю defb - эрфю яюёых ърцфюую т√Ёрцхэш ЇюЁьрЄ writeN, ЁрчсшЁрЄ№ тЁєўэє■?
_CMDDW, //dw ..., тьхёЄю defw - эрфю яюёых ърцфюую т√Ёрцхэш ЇюЁьрЄ writeNN, ЁрчсшЁрЄ№ тЁєўэє■?
_CMDDL, //dl ..., тьхёЄю defl - эрфю яюёых ърцфюую т√Ёрцхэш ЇюЁьрЄ writeNNNN, ЁрчсшЁрЄ№ тЁєўэє■?
_CMDDS, //ds ..., тьхёЄю defs - эрфю ЇюЁьрЄ writeds?
_CMDDISPLAY, //display nn - ЇюЁьрЄ√ displaynum, displaystring - ЁрчсшЁрЄ№ тЁєўэє■?
_CMDREPEAT,
_CMDUNTIL, //until nn - эрфю ЇюЁьрЄ writeuntil
_CMDSTRUCT, //struct name - ЁрчсшЁрЄ№ тЁєўэє■?
_CMDENDSTRUCT,
//max 28
//// эрўшэр юЄё■фр чртшёшЄ юЄ ЄрЁухЄр
//тёх ЁхушёЄЁ√
_RG_R0,
_RG_R1,
_RG_R2,
_RG_R3,
_RG_R4,
_RG_R5,
_RG_R6,
_RG_R7,
_RG_R8,
_RG_R9,
_RG_R10,
_RG_R11,
_RG_R12,
_RG_SP,
_RG_LR,
_RG_PC,
_RG_RPBYNAME,
_ASMNOP,
_ASMADR, //???
_ASMADCS,
_ASMADDS,
_ASMSBCS,
_ASMSUBS,
_ASMRSBS,
_ASMCMN,
_ASMCMP,
_ASMTST,
_ASMNEG, //???
_ASMMULS,
_ASMANDS,
_ASMORRS,
_ASMEORS,
_ASMASRS,
_ASMLSLS,
_ASMLSRS,
_ASMRORS,
_ASMB,
_ASMBEQ,
_ASMBNE,
_ASMBCS, //HS
_ASMBCC, //LO
_ASMBMI,
_ASMBPL,
_ASMBVS,
_ASMBVC,
_ASMBHI,
_ASMBLS,
_ASMBGE,
_ASMBLT,
_ASMBGT,
_ASMBLE,
_ASMBAL, //???
_ASMBL,
_ASMBLX,
_ASMBX,
_ASMBICS,
_ASMBKPT,
_ASMDMB,
_ASMDSB,
_ASMISB,
_ASMCPSID,
_ASMCPSIE,
_ASMSEV,
_ASMSVC,
_ASMYIELD,
_ASMLDR,
_ASMLDRB,
_ASMLDRH,
_ASMLDRSB,
_ASMLDRSH,
_ASMLDM, //???
_ASMLDMFD, //???
_ASMLDMIA, //???
_ASMSTR,
_ASMSTRB,
_ASMSTRH,
_ASMSTM, //???
_ASMSTMEA, //???
_ASMSTMIA, //???
_ASMMOV,
_ASMMOVS,
_ASMMVNS,
_ASMMRS,
_ASMMSR,
_ASMCPY, //???
_ASMPOP,
_ASMPUSH,
_ASMREV,
_ASMREV16,
_ASMREVSH,
_ASMSXTB,
_ASMSXTH,
_ASMUXTB,
_ASMUXTH,
_TOKOPENBRACE,
_TOKCLOSEBRACE,
//ЇюЁьрЄ√:
//comma==keepreg: ёЄртшЄё яхЁхф тЄюЁ√ь ЁхушёЄЁюь/rp т ъюьрэфх (ьюцэю ё¤ъюэюьшЄ№, хёыш reg їЁрэшЄё т юфэюь ьхёЄх, р rp т фЁєуюь, эю фы add rp,rp эрфю фтр rp)
_FMTXX,
_FMTR,
_FMTR0N,
_FMTR0R0,
_FMTR0R0SAME,
_FMTR8R8,
_FMTR0R0NX4,
_FMTR0R0R0,
_FMTR0R0N31,
_FMTR0R0N7,
_FMTR0R0ZERO,
_FMTRADDR,
_FMTBSHORTADDR,
_FMTBADDR,
_FMTBLONGADDR,
_FMTPUSHPOP
};