alvinalexander.com | career | drupal | java | mac | mysql | perl | scala | uml | unix  

jEdit example source code file (assembly-macro32.xml)

This example jEdit source code file (assembly-macro32.xml) is included in the DevDaily.com "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Java - jEdit tags/keywords

at_line_start, function, function, keyword3, mark_following, mode, operator, operator, seq, seq, span, true, type, type

The jEdit assembly-macro32.xml source code

<?xml version="1.0"?>

<!DOCTYPE MODE SYSTEM "xmode.dtd">

<!--
  VAX Macro32 Assembly mode by Mark Wickens (m.wickens@rhodium-consulting.com)
	based on
	x86 Assembly mode by Kristian Ovaska (kristian.ovaska@helsinki.fi)
-->

<MODE>

	<PROPS>
		<PROPERTY NAME="lineComment" VALUE=";" />
	</PROPS>

	<RULES HIGHLIGHT_DIGITS="TRUE" IGNORE_CASE="TRUE">
		<EOL_SPAN TYPE="COMMENT1">;

		<SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
			<BEGIN>'
			<END>'
		</SPAN>

		<SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
			<BEGIN>"
			<END>"
		</SPAN>

		<!-- NASM: label inside a macro -->
		<MARK_FOLLOWING TYPE="LABEL" MATCH_TYPE="OPERATOR"
			AT_LINE_START="TRUE">%%</MARK_FOLLOWING>

		<MARK_FOLLOWING TYPE="KEYWORD2" AT_LINE_START="TRUE">%

		<MARK_PREVIOUS TYPE="LABEL" MATCH_TYPE="OPERATOR"
			AT_LINE_START="TRUE">:</MARK_PREVIOUS>

		<!-- Unary Operators -->
		<SEQ TYPE="OPERATOR">B^
		<SEQ TYPE="OPERATOR">D^
		<SEQ TYPE="OPERATOR">O^
		<SEQ TYPE="OPERATOR">X^
		<SEQ TYPE="OPERATOR">A^
		<SEQ TYPE="OPERATOR">M^
		<SEQ TYPE="OPERATOR">F^
		<SEQ TYPE="OPERATOR">C^
		<SEQ TYPE="OPERATOR">L^
		<SEQ TYPE="OPERATOR">G^
		<SEQ TYPE="OPERATOR">^

		<!-- Binary Operators -->
		<SEQ TYPE="OPERATOR">+
		<SEQ TYPE="OPERATOR">-
		<SEQ TYPE="OPERATOR">/
		<SEQ TYPE="OPERATOR">*
		<SEQ TYPE="OPERATOR">@
		<SEQ TYPE="OPERATOR">#
		<SEQ TYPE="OPERATOR">&
		<SEQ TYPE="OPERATOR">!
		<SEQ TYPE="OPERATOR">\

		<KEYWORDS>
			<!-- Directives -->
			<KEYWORD1>.ADDRESS
			<KEYWORD1>.ALIGN
			<KEYWORD1>.ALIGN
			<KEYWORD1>.ASCIC
			<KEYWORD1>.ASCID
			<KEYWORD1>.ASCII
			<KEYWORD1>.ASCIZ
			<KEYWORD1>.BLKA
			<KEYWORD1>.BLKB
			<KEYWORD1>.BLKD
			<KEYWORD1>.BLKF
			<KEYWORD1>.BLKG
			<KEYWORD1>.BLKH
			<KEYWORD1>.BLKL
			<KEYWORD1>.BLKO
			<KEYWORD1>.BLKQ
			<KEYWORD1>.BLKW
			<KEYWORD1>.BYTE
			<KEYWORD1>.CROSS
			<KEYWORD1>.CROSS
			<KEYWORD1>.DEBUG
			<KEYWORD1>.DEFAULT
			<KEYWORD1>.D_FLOATING
			<KEYWORD1>.DISABLE
			<KEYWORD1>.DOUBLE
			<KEYWORD1>.DSABL
			<KEYWORD1>.ENABL
			<KEYWORD1>.ENABLE
			<KEYWORD1>.END
			<KEYWORD1>.ENDC
			<KEYWORD1>.ENDM
			<KEYWORD1>.ENDR
			<KEYWORD1>.ENTRY
			<KEYWORD1>.ERROR
			<KEYWORD1>.EVEN
			<KEYWORD1>.EXTERNAL
			<KEYWORD1>.EXTRN
			<KEYWORD1>.F_FLOATING
			<KEYWORD1>.FLOAT
			<KEYWORD1>.G_FLOATING
			<KEYWORD1>.GLOBAL
			<KEYWORD1>.GLOBL
			<KEYWORD1>.H_FLOATING
			<KEYWORD1>.IDENT
			<KEYWORD1>.IF
			<KEYWORD1>.IFF
			<KEYWORD1>.IF_FALSE
			<KEYWORD1>.IFT
			<KEYWORD1>.IFTF
			<KEYWORD1>.IF_TRUE
			<KEYWORD1>.IF_TRUE_FALSE
			<KEYWORD1>.IIF
			<KEYWORD1>.IRP
			<KEYWORD1>.IRPC
			<KEYWORD1>.LIBRARY
			<KEYWORD1>.LINK
			<KEYWORD1>.LIST
			<KEYWORD1>.LONG
			<KEYWORD1>.MACRO
			<KEYWORD1>.MASK
			<KEYWORD1>.MCALL
			<KEYWORD1>.MDELETE
			<KEYWORD1>.MEXIT
			<KEYWORD1>.NARG
			<KEYWORD1>.NCHR
			<KEYWORD1>.NLIST
			<KEYWORD1>.NOCROSS
			<KEYWORD1>.NOCROSS
			<KEYWORD1>.NOSHOW
			<KEYWORD1>.NOSHOW
			<KEYWORD1>.NTYPE
			<KEYWORD1>.OCTA
			<KEYWORD1>.OCTA
			<KEYWORD1>.ODD
			<KEYWORD1>.OPDEF
			<KEYWORD1>.PACKED
			<KEYWORD1>.PAGE
			<KEYWORD1>.PRINT
			<KEYWORD1>.PSECT
			<KEYWORD1>.PSECT
			<KEYWORD1>.QUAD
			<KEYWORD1>.QUAD
			<KEYWORD1>.REF1
			<KEYWORD1>.REF2
			<KEYWORD1>.REF4
			<KEYWORD1>.REF8
			<KEYWORD1>.REF16
			<KEYWORD1>.REPEAT
			<KEYWORD1>.REPT
			<KEYWORD1>.RESTORE
			<KEYWORD1>.RESTORE_PSECT
			<KEYWORD1>.SAVE
			<KEYWORD1>.SAVE_PSECT
			<KEYWORD1>.SBTTL
			<KEYWORD1>.SHOW
			<KEYWORD1>.SHOW
			<KEYWORD1>.SIGNED_BYTE
			<KEYWORD1>.SIGNED_WORD
			<KEYWORD1>.SUBTITLE
			<KEYWORD1>.TITLE
			<KEYWORD1>.TRANSFER
			<KEYWORD1>.WARN
			<KEYWORD1>.WEAK
			<KEYWORD1>.WORD

			<!-- Registers -->
			<KEYWORD3>R0
			<KEYWORD3>R1
			<KEYWORD3>R2
			<KEYWORD3>R3
			<KEYWORD3>R4
			<KEYWORD3>R5
			<KEYWORD3>R6
			<KEYWORD3>R7
			<KEYWORD3>R8
			<KEYWORD3>R9
			<KEYWORD3>R10
			<KEYWORD3>R11
			<KEYWORD3>R12
			<KEYWORD3>AP
			<KEYWORD3>FP
			<KEYWORD3>SP
			<KEYWORD3>PC

			<!-- Instructions -->
			<FUNCTION>ACBB
			<FUNCTION>ACBD
			<FUNCTION>ACBF
			<FUNCTION>ACBG
			<FUNCTION>ACBH
			<FUNCTION>ACBL
			<FUNCTION>ACBW
			<FUNCTION>ADAWI
			<FUNCTION>ADDB2
			<FUNCTION>ADDB3
			<FUNCTION>ADDD2
			<FUNCTION>ADDD3
			<FUNCTION>ADDF2
			<FUNCTION>ADDF3
			<FUNCTION>ADDG2
			<FUNCTION>ADDG3
			<FUNCTION>ADDH2
			<FUNCTION>ADDH3
			<FUNCTION>ADDL2
			<FUNCTION>ADDL3
			<FUNCTION>ADDP4
			<FUNCTION>ADDP6
			<FUNCTION>ADDW2
			<FUNCTION>ADDW3
			<FUNCTION>ADWC
			<FUNCTION>AOBLEQ
			<FUNCTION>AOBLSS
			<FUNCTION>ASHL
			<FUNCTION>ASHP
			<FUNCTION>ASHQ
			<FUNCTION>BBC
			<FUNCTION>BBCC
			<FUNCTION>BBCCI
			<FUNCTION>BBCS
			<FUNCTION>BBS
			<FUNCTION>BBSC
			<FUNCTION>BBSS
			<FUNCTION>BBSSI
			<FUNCTION>BCC
			<FUNCTION>BCS
			<FUNCTION>BEQL
			<FUNCTION>BEQLU
			<FUNCTION>BGEQ
			<FUNCTION>BGEQU
			<FUNCTION>BGTR
			<FUNCTION>BGTRU
			<FUNCTION>BICB2
			<FUNCTION>BICB3
			<FUNCTION>BICL2
			<FUNCTION>BICL3
			<FUNCTION>BICPSW
			<FUNCTION>BICW2
			<FUNCTION>BICW3
			<FUNCTION>BISB2
			<FUNCTION>BISB3
			<FUNCTION>BISL2
			<FUNCTION>BISL3
			<FUNCTION>BISPSW
			<FUNCTION>BISW2
			<FUNCTION>BISW3
			<FUNCTION>BITB
			<FUNCTION>BITL
			<FUNCTION>BITW
			<FUNCTION>BLBC
			<FUNCTION>BLBS
			<FUNCTION>BLEQ
			<FUNCTION>BLEQU
			<FUNCTION>BLSS
			<FUNCTION>BLSSU
			<FUNCTION>BNEQ
			<FUNCTION>BNEQU
			<FUNCTION>BPT
			<FUNCTION>BRB
			<FUNCTION>BRW
			<FUNCTION>BSBB
			<FUNCTION>BSBW
			<FUNCTION>BVC
			<FUNCTION>BVS
			<FUNCTION>CALLG
			<FUNCTION>CALLS
			<FUNCTION>CASEB
			<FUNCTION>CASEL
			<FUNCTION>CASEW
			<FUNCTION>CHME
			<FUNCTION>CHMK
			<FUNCTION>CHMS
			<FUNCTION>CHMU
			<FUNCTION>CLRB
			<FUNCTION>CLRD
			<FUNCTION>CLRF
			<FUNCTION>CLRG
			<FUNCTION>CLRH
			<FUNCTION>CLRL
			<FUNCTION>CLRO
			<FUNCTION>CLRQ
			<FUNCTION>CLRW
			<FUNCTION>CMPB
			<FUNCTION>CMPC3
			<FUNCTION>CMPC5
			<FUNCTION>CMPD
			<FUNCTION>CMPF
			<FUNCTION>CMPG
			<FUNCTION>CMPH
			<FUNCTION>CMPL
			<FUNCTION>CMPP3
			<FUNCTION>CMPP4
			<FUNCTION>CMPV
			<FUNCTION>CMPW
			<FUNCTION>CMPZV
			<FUNCTION>CRC
			<FUNCTION>CVTBD
			<FUNCTION>CVTBF
			<FUNCTION>CVTBG
			<FUNCTION>CVTBH
			<FUNCTION>CVTBL
			<FUNCTION>CVTBW
			<FUNCTION>CVTDB
			<FUNCTION>CVTDF
			<FUNCTION>CVTDH
			<FUNCTION>CVTDL
			<FUNCTION>CVTDW
			<FUNCTION>CVTFB
			<FUNCTION>CVTFD
			<FUNCTION>CVTFG
			<FUNCTION>CVTFH
			<FUNCTION>CVTFL
			<FUNCTION>CVTFW
			<FUNCTION>CVTGB
			<FUNCTION>CVTGF
			<FUNCTION>CVTGH
			<FUNCTION>CVTGL
			<FUNCTION>CVTGW
			<FUNCTION>CVTHB
			<FUNCTION>CVTHD
			<FUNCTION>CVTHF
			<FUNCTION>CVTHG
			<FUNCTION>CVTHL
			<FUNCTION>CVTHW
			<FUNCTION>CVTLB
			<FUNCTION>CVTLD
			<FUNCTION>CVTLF
			<FUNCTION>CVTLG
			<FUNCTION>CVTLH
			<FUNCTION>CVTLP
			<FUNCTION>CVTLW
			<FUNCTION>CVTPL
			<FUNCTION>CVTPS
			<FUNCTION>CVTPT
			<FUNCTION>CVTRDL
			<FUNCTION>CVTRFL
			<FUNCTION>CVTRGL
			<FUNCTION>CVTRHL
			<FUNCTION>CVTSP
			<FUNCTION>CVTTP
			<FUNCTION>CVTWB
			<FUNCTION>CVTWD
			<FUNCTION>CVTWF
			<FUNCTION>CVTWG
			<FUNCTION>CVTWH
			<FUNCTION>CVTWL
			<FUNCTION>DECB
			<FUNCTION>DECL
			<FUNCTION>DECW
			<FUNCTION>DIVB2
			<FUNCTION>DIVB3
			<FUNCTION>DIVD2
			<FUNCTION>DIVD3
			<FUNCTION>DIVF2
			<FUNCTION>DIVF3
			<FUNCTION>DIVG2
			<FUNCTION>DIVG3
			<FUNCTION>DIVH2
			<FUNCTION>DIVH3
			<FUNCTION>DIVL2
			<FUNCTION>DIVL3
			<FUNCTION>DIVP
			<FUNCTION>DIVW2
			<FUNCTION>DIVW3
			<FUNCTION>EDITPC
			<FUNCTION>EDIV
			<FUNCTION>EMODD
			<FUNCTION>EMODF
			<FUNCTION>EMODG
			<FUNCTION>EMODH
			<FUNCTION>EMUL
			<FUNCTION>EXTV
			<FUNCTION>EXTZV
			<FUNCTION>FFC
			<FUNCTION>FFS
			<FUNCTION>HALT
			<FUNCTION>INCB
			<FUNCTION>INCL
			<FUNCTION>INCW
			<FUNCTION>INDEX
			<FUNCTION>INSQHI
			<FUNCTION>INSQTI
			<FUNCTION>INSQUE
			<FUNCTION>INSV
			<FUNCTION>IOTA
			<FUNCTION>JMP
			<FUNCTION>JSB
			<FUNCTION>LDPCTX
			<FUNCTION>LOCC
			<FUNCTION>MATCHC
			<FUNCTION>MCOMB
			<FUNCTION>MCOML
			<FUNCTION>MCOMW
			<FUNCTION>MFPR
			<FUNCTION>MFVP
			<FUNCTION>MNEGB
			<FUNCTION>MNEGD
			<FUNCTION>MNEGF
			<FUNCTION>MNEGG
			<FUNCTION>MNEGH
			<FUNCTION>MNEGL
			<FUNCTION>MNEGW
			<FUNCTION>MOVAB
			<FUNCTION>MOVAD
			<FUNCTION>MOVAF
			<FUNCTION>MOVAG
			<FUNCTION>MOVAH
			<FUNCTION>MOVAL
			<FUNCTION>MOVAO
			<FUNCTION>MOVAQ
			<FUNCTION>MOVAW
			<FUNCTION>MOVB
			<FUNCTION>MOVC3
			<FUNCTION>MOVC5
			<FUNCTION>MOVD
			<FUNCTION>MOVF
			<FUNCTION>MOVG
			<FUNCTION>MOVH
			<FUNCTION>MOVL
			<FUNCTION>MOVO
			<FUNCTION>MOVP
			<FUNCTION>MOVPSL
			<FUNCTION>MOVQ
			<FUNCTION>MOVTC
			<FUNCTION>MOVTUC
			<FUNCTION>MOVW
			<FUNCTION>MOVZBL
			<FUNCTION>MOVZBW
			<FUNCTION>MOVZWL
			<FUNCTION>MTPR
			<FUNCTION>MTVP
			<FUNCTION>MULB2
			<FUNCTION>MULB3
			<FUNCTION>MULD2
			<FUNCTION>MULD3
			<FUNCTION>MULF2
			<FUNCTION>MULF3
			<FUNCTION>MULG2
			<FUNCTION>MULG3
			<FUNCTION>MULH2
			<FUNCTION>MULH3
			<FUNCTION>MULL2
			<FUNCTION>MULL3
			<FUNCTION>MULP
			<FUNCTION>MULW2
			<FUNCTION>MULW3
			<FUNCTION>NOP
			<FUNCTION>POLYD
			<FUNCTION>POLYF
			<FUNCTION>POLYG
			<FUNCTION>POLYH
			<FUNCTION>POPR
			<FUNCTION>PROBER
			<FUNCTION>PROBEW
			<FUNCTION>PUSHAB
			<FUNCTION>PUSHABL
			<FUNCTION>PUSHAL
			<FUNCTION>PUSHAD
			<FUNCTION>PUSHAF
			<FUNCTION>PUSHAG
			<FUNCTION>PUSHAH
			<FUNCTION>PUSHAL
			<FUNCTION>PUSHAO
			<FUNCTION>PUSHAQ
			<FUNCTION>PUSHAW
			<FUNCTION>PUSHL
			<FUNCTION>PUSHR
			<FUNCTION>REI
			<FUNCTION>REMQHI
			<FUNCTION>REMQTI
			<FUNCTION>REMQUE
			<FUNCTION>RET
			<FUNCTION>ROTL
			<FUNCTION>RSB
			<FUNCTION>SBWC
			<FUNCTION>SCANC
			<FUNCTION>SKPC
			<FUNCTION>SOBGEQ
			<FUNCTION>SOBGTR
			<FUNCTION>SPANC
			<FUNCTION>SUBB2
			<FUNCTION>SUBB3
			<FUNCTION>SUBD2
			<FUNCTION>SUBD3
			<FUNCTION>SUBF2
			<FUNCTION>SUBF3
			<FUNCTION>SUBG2
			<FUNCTION>SUBG3
			<FUNCTION>SUBH2
			<FUNCTION>SUBH3
			<FUNCTION>SUBL2
			<FUNCTION>SUBL3
			<FUNCTION>SUBP4
			<FUNCTION>SUBP6
			<FUNCTION>SUBW2
			<FUNCTION>SUBW3
			<FUNCTION>SVPCTX
			<FUNCTION>TSTB
			<FUNCTION>TSTD
			<FUNCTION>TSTF
			<FUNCTION>TSTG
			<FUNCTION>TSTH
			<FUNCTION>TSTL
			<FUNCTION>TSTW
			<FUNCTION>VGATHL
			<FUNCTION>VGATHQ
			<FUNCTION>VLDL
			<FUNCTION>VLDQ
			<FUNCTION>VSADDD
			<FUNCTION>VSADDF
			<FUNCTION>VSADDG
			<FUNCTION>VSADDL
			<FUNCTION>VSBICL
			<FUNCTION>VSBISL
			<FUNCTION>VSCATL
			<FUNCTION>VSCATQ
			<FUNCTION>VSCMPD
			<FUNCTION>VSCMPF
			<FUNCTION>VSCMPG
			<FUNCTION>VSCMPL
			<FUNCTION>VSDIVD
			<FUNCTION>VSDIVF
			<FUNCTION>VSDIVG
			<FUNCTION>VSMERGE
			<FUNCTION>VSMULD
			<FUNCTION>VSMULF
			<FUNCTION>VSMULG
			<FUNCTION>VSMULL
			<FUNCTION>VSSLLL
			<FUNCTION>VSSRLL
			<FUNCTION>VSSUBD
			<FUNCTION>VSSUBF
			<FUNCTION>VSSUBG
			<FUNCTION>VSSUBL
			<FUNCTION>VSTL
			<FUNCTION>VSTQ
			<FUNCTION>VSXORL
			<FUNCTION>VSYNC
			<FUNCTION>VVADDD
			<FUNCTION>VVADDF
			<FUNCTION>VVADDG
			<FUNCTION>VVADDL
			<FUNCTION>VVBICL
			<FUNCTION>VVBISL
			<FUNCTION>VVCMPD
			<FUNCTION>VVCMPF
			<FUNCTION>VVCMPG
			<FUNCTION>VVCMPL
			<FUNCTION>VVCVT
			<FUNCTION>VVDIVD
			<FUNCTION>VVDIVF
			<FUNCTION>VVDIVG
			<FUNCTION>VVMERGE
			<FUNCTION>VVMULD
			<FUNCTION>VVMULF
			<FUNCTION>VVMULG
			<FUNCTION>VVMULL
			<FUNCTION>VVSLLL
			<FUNCTION>VVSRLL
			<FUNCTION>VVSUBD
			<FUNCTION>VVSUBF
			<FUNCTION>VVSUBG
			<FUNCTION>VVSUBL
			<FUNCTION>VVXORL
			<FUNCTION>XFC
			<FUNCTION>XORB2
			<FUNCTION>XORB3
			<FUNCTION>XORL2
			<FUNCTION>XORL3
			<FUNCTION>XORW2
			<FUNCTION>XORW3
		</KEYWORDS>
	</RULES>
</MODE>

Other jEdit examples (source code examples)

Here is a short list of links related to this jEdit assembly-macro32.xml source code file:

... this post is sponsored by my books ...

#1 New Release!

FP Best Seller

 

new blog posts

 

Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.

A percentage of advertising revenue from
pages under the /java/jwarehouse URI on this website is
paid back to open source projects.