Entry
TSE: Syntax: Highlight: What is a possible .syn file for assembler? (TSE v2.8 / 3.0 / 4.0)
Jul 1st, 2003 08:12
Knud van Eeden,
// copyright http://www.semware.com
// convert this text to e.g. 'asm.syn'
// (but if you should not change anything in the text below,
// that file is already present by default, so you do not have
// to save it if not necessary)
// see http://www.faqts.com/knowledge_base/view.phtml/aid/22932/fid/929
// and save it in your
// TSE .syn file directory '..\synhi\'
--- cut here ----------------------------------------------------------
wordset=0-9A-Z_a-z
HiliteIncompleteQuotes=FALSE
IgnoreCaseOfKeyWords=TRUE
HiliteIf0StyleComments=FALSE
Transparent=TRUE
CursorLineFlag=TransparentCursorLine
NumberFlag=Integer|ASM-Hex|Binary
TillEOL1=;
TillEOLStartCol1=0
Quote1="
Quote2='
Directive1=.
[KeyWords1]
aaa aad aam aas adc add and arpl bound break bsf bsr bswap bt btc btr
bts
call cbw cdq clc cld cli clts cmc cmp cmps cmpsb cmpsd cmpsw cmpxchg
code_seg
cwd cwde daa das dec div enter enterw esc hlt idiv imul in inc ins
insb insd
int into invd invlpg iret iretd ja jae jb jbe jc jcxz je jecxz jg jge
jl jle
jmp jna jnae jnb jnbe jnc jne jng jnge jnl jnle jno jnp jns jnz jo jp
jpe jpo
js jump jz lahf lar lds lea leave leaved leavew les lfs lgdt lgs lidt
lldt
lmsw lock lods lodsb lodsd lodsw loop loopd loopde loopdne loopdnz
loopdz
loope loopne loopnz loopw loopwe loopwne loopwnz loopwz loopz lsl lss
ltr mov
movs movsb movsd movsw movsx movzx mul neg nop not nothing or out
outs outsb
outsd outsw pop popa popad popf popfd push pusha pushad pushf pushfd
rcl rcr
rep repe repne repnz repz ret rol ror sahf sal sar sbb scas scasb
scasd scasw
seta setae setb setbe setc sete setg setge setl setle setna setnae
setnb
setnbe setnc setne setng setnge setnl setnle setno setnp setns setnz
seto
setp setpe setpo sets setz sgdt shl shld shr shrd sidt sldt smsw stc
std sti
stos stosb stosd stosw str sub test verr verw wait wbinvd xadd xchg
xlat
xlatb xor
[KeyWords2]
! $ & ( ) * + , - . : < = > ? [ \ ] ^ { | } ~
[KeyWords3]
ah al ax bh bl bp bx ch cl cs cx dh di dl ds dx eax ebp ebx ecx edi
edx es
esi esp fs gs si sp ss
[KeyWords4]
f2xm1 f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcom fcomp fcompp
fcos
fdecstp fdisi fdiv fdivp fdivr fdivrp feni ffree fiadd ficom ficomp
fidiv
fidivr fild fimul fincstp finit fisbr fist fistp fisub fisubr fkivp
fld fld1
fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex
fndisi
fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fpcos fprem
fprem1
fpsin fpsincos fptan frndint frstor fsave fscale fsetpm fsin fsincos
fsqrt
fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomp
fucompp
fwait fxam fxch fxtract fyl2x fyl2xp1
[KeyWords5]
#crefuref $ctls %bin %conds %cref %crefall %crefref %depth %incl %
linum %list
%macs %newpage %noconds %nocref %noctls %noincl %nolist %nomacs %
nosyms
%notrunc %out %pagesize %pcnt %poplctl %pushlctl %subttl %syms %
tabsize %text
%title %
trunc .186 .286 .286c .286p .386 .386c .386p .387 .486 .486c .486p
.8086 .8087 .alpha .code .const .data .data? .err .err1 .err2 .errb .e
rrdef
.errdif .errdifi .erre .erridn .erridni .errnb .errndef .errnz .fardat
a
.fardata? .lall .lfcond .list .model .radix .sall .segment .seq .sfcon
d
.stack .startup .tfcond .xall .xcref .xlist _text
[KeyWords6]
align allocatememory arg assembler assume auxiliaryinput
auxiliaryoutput
basic beep bufferedinput byte byte_ptr c_language callbios catstr
cattstr
changedirectory changedrive characteroutput charinputnoecho
closefcbfile
closefile clrflag codeptr codeseg comm command_line_options comment
compact
comparefarpointers configuration_file consoleio const
controlfileaccess cr0
cr2 cr3 createdir createfcbfile createfile createnewfile createpsp
createtemporaryfile dataptr dataseg db dd defaultdiskallocation
deletefcbfile
deletefile dest df diskallocation display doscall dosseg dp dq dr0
dr1 dr2
dr3 dr6 dr7 dt dup duplicatehandle dw dword dword_ptr else elseif
elseif1
elseif2 elseifb elseifdef elseifdif elseifdifi elseife elseifidn
elseifidni
elseifnb elseifndef emul end endif endm endp ends endtrd enum eq equ
err
errif errif1 errif2 errifb errifdef errifdif errifdifi errife errifidn
errifidni errifnb errifndef error_list even evendata exec exitcode
exitm
extrn far far_ptr fardata farptraddress farstack fastimul findfirst
findfirstfcb findnext findnextfcb flipflag forceduphandle fortran
freememory
fword fword_ptr ge getchar getcharattr getcurrentdir getcursorshape
getdate
getdiskspace getdosversion getdrive getdta getextendederrors
getfcbfilesize
getfield getinputstatus getkbdflags getkbdstatus getlightpenpos
getlistentry
getmachinename getpixel getprintersetup getpspaddress getreturncode
getsetallocationstrategy getsetattributes getsetbreak
getsetcountryinfo
getsetfiledatetime gettime getvector getverifyflag getvideoaddress
getvideomode global goto gotoxy group gt high huge ideal if if1 if2
ifb ifdef
ifdif ifdifi ife ifidn ifidni ifnb ifndef ijecxz include includelib
initstack
instr insw ioctl irp irpc jumps label large largestack le
leadbytetable
length loadbh loadsegment local locals low lt macro
macro_special_operators
makepascalstring mask maskflag masm masm51 medium mode model
modifymemory
movefileptr multerrs name ne near nearstack noemul nojumps nolocals
nomasm51
nomulterrs nosmart nowarn nowindows offset openfcbfile openfile
operator org
p186 p286 p286n p286p p287 p386 p386n p386p p387 p486 p486n p8086
p8087 page
parsefcbfilename pascal pno87 popstate precedence printeroutput proc
proc_operator prolog pruge psave pscale ptr public publicdll purge
pushstate
putchar putcharattr putpixel putstring puttty pword quirks qword radix
randomfcbblockread randomfcbblockwrite randomfcbread randomfcbwrite
readfile
readkbdecho record removedir renamefcbfile renamefile rept resetdisk
resetinputbuffer restorestack retcode retf retn returns screenrows
scrolldown
scrollup seg segment sequentialfcbread sequentialfcbwrite
setcolorpalette
setcursorshape setdate setdisplaypage setdta setfcbfilerecord setfield
setflag setpaletteregs settime setupprinter setvector setverifyflag
setvideomode shl short shr size sizestr small smallstack smart stack
startupcode struc substr subttl symtype table tblinit tblinst tblptr
tbyte
tbyte_ptr terminate10program terminateprogram testflag this tiny
title tr3
tr4 tr5 tsr type typedef udata udataseg ufardata unfilteredcharinput
union
unknown updataseg use16 use32 usecs useds usees usefs usegs uses usess
version warn wherexy while width windows word word_ptr writefile
writestring
xor
--- cut here ----------------------------------------------------------