faqts : Computers : Programming : Languages : Tse : Color : Syntax highlighting : Assembler (.asm)

+ Search
Add Entry AlertManage Folder Edit Entry Add page to http://del.icio.us/
Did You Find This Entry Useful?

1 of 2 people (50%) answered Yes
Recently 1 of 2 people (50%) answered Yes

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 ----------------------------------------------------------