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

jEdit example source code file (pl1.xml)

This example jEdit source code file (pl1.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

begin, end, keyword1, keyword1, keyword2, keyword2, keyword3, keyword3, mark_previous, operator, seq, seq, span, type

The jEdit pl1.xml source code

<?xml version="1.0"?>

<!DOCTYPE MODE SYSTEM "xmode.dtd">

<MODE>
	<PROPS>
		<PROPERTY NAME="commentStart" VALUE="/*" />
		<PROPERTY NAME="commentEnd"   VALUE="*/" />
		<PROPERTY NAME="wordBreakChars" VALUE=",+-=<>/?^&*" />

		<!-- Auto indent -->
		<!-- set this to 'true' if you want to use GNU coding style -->
	</PROPS>
	<RULES IGNORE_CASE="TRUE"
		HIGHLIGHT_DIGITS="FALSE">

		<!-- C style comment -->
		<SPAN TYPE="COMMENT1">
			<BEGIN>/*
			<END>*/
		</SPAN>

		<SPAN TYPE="LITERAL1" ESCAPE="\">
			<BEGIN>'
			<END>'
		</SPAN>

		<SPAN TYPE="LITERAL1" ESCAPE="\">
			<BEGIN>"
			<END>"
		</SPAN>

		<!-- preprocessor statements -->
		<EOL_SPAN_REGEXP TYPE="KEYWORD2" HASH_CHAR="*" AT_LINE_START="TRUE">\* *process

		<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">¬
		<SEQ TYPE="OPERATOR">&
		<SEQ TYPE="OPERATOR">|
		<SEQ TYPE="OPERATOR">.
		<SEQ TYPE="OPERATOR">,
		<SEQ TYPE="OPERATOR">;
		<MARK_PREVIOUS AT_WHITESPACE_END="TRUE"
			MATCH_TYPE="OPERATOR"
			TYPE="LABEL">:</MARK_PREVIOUS>

		<!-- Function calls -->
		<MARK_PREVIOUS TYPE="FUNCTION" MATCH_TYPE="OPERATOR">(
		<SEQ TYPE="OPERATOR">)

		<KEYWORDS>
      <!-- Statements, keywords and directives -->
			<KEYWORD1>alias
			<KEYWORD1>alloc
			<KEYWORD1>allocate
			<KEYWORD1>attach
			<KEYWORD1>begin
      <KEYWORD1>by
      <KEYWORD1>byname
			<KEYWORD1>call
			<KEYWORD1>close
			<KEYWORD1>copy
 			<KEYWORD1>dcl
			<KEYWORD1>declare
			<KEYWORD1>default
			<KEYWORD1>define
			<KEYWORD1>delay
			<KEYWORD1>delete
			<KEYWORD1>detach
			<KEYWORD1>dft
			<KEYWORD1>display
			<KEYWORD1>do
      <KEYWORD1>downthru
			<KEYWORD1>else
 			<KEYWORD1>end
			<KEYWORD1>entry
      <KEYWORD1>exit
      <KEYWORD1>fetch
      <KEYWORD1>flush
      <KEYWORD1>format
			<KEYWORD1>free
			<KEYWORD1>from
      <KEYWORD1>get
      <KEYWORD1>go
			<KEYWORD1>goto
			<KEYWORD1>if
			<KEYWORD1>ignore
			<KEYWORD1>%include
			<KEYWORD1>into
			<KEYWORD1>iterate
			<KEYWORD1>key
			<KEYWORD1>keyfrom
			<KEYWORD1>keyto
			<KEYWORD1>leave
      <KEYWORD1>line
      <KEYWORD1>locate
      <KEYWORD1>loop
      <KEYWORD1>name
      <KEYWORD1>on
      <KEYWORD1>open
			<KEYWORD1>ordinal
      <KEYWORD1>other
      <KEYWORD1>otherwise
      <KEYWORD1>package
      <KEYWORD1>page
      <KEYWORD1>proc
      <KEYWORD1>procedure
      <KEYWORD1>put
      <KEYWORD1>read
      <KEYWORD1>release
      <KEYWORD1>repeat
      <KEYWORD1>reply
      <KEYWORD1>resignal
      <KEYWORD1>return
      <KEYWORD1>revert
      <KEYWORD1>rewrite
      <KEYWORD1>select
			<KEYWORD1>set
      <KEYWORD1>signal
			<KEYWORD1>skip
			<KEYWORD1>snap
      <KEYWORD1>stop
			<KEYWORD1>string
			<KEYWORD1>structure
      <KEYWORD1>then
      <KEYWORD1>thread
      <KEYWORD1>to
      <KEYWORD1>tstack
      <KEYWORD1>unlock
 			<KEYWORD1>until
      <KEYWORD1>upthru
      <KEYWORD1>wait
      <KEYWORD1>when
			<KEYWORD1>while
      <KEYWORD1>write

      <!-- Options & attributes -->
			<KEYWORD2>A
			<KEYWORD2>abnormal
			<KEYWORD2>aligned
			<KEYWORD2>anycond
			<KEYWORD2>anycondition
			<KEYWORD2>area
			<KEYWORD2>asgn
			<KEYWORD2>asm
			<KEYWORD2>assembler
			<KEYWORD2>assignable
			<KEYWORD2>attn
			<KEYWORD2>attention
			<KEYWORD2>auto
			<KEYWORD2>automatic
			<KEYWORD2>b
			<KEYWORD2>b3
			<KEYWORD2>b4
			<KEYWORD2>based
			<KEYWORD2>bigendian
			<KEYWORD2>bin
			<KEYWORD2>binary
			<KEYWORD2>bit
			<KEYWORD2>buf
			<KEYWORD2>buffered
			<KEYWORD2>builtin
			<KEYWORD2>bx
			<KEYWORD2>byaddr
			<KEYWORD2>byvalue
      <KEYWORD2>C
			<KEYWORD2>cdecl
			<KEYWORD2>cell
			<KEYWORD2>char
			<KEYWORD2>character
			<KEYWORD2>charg
			<KEYWORD2>chargraphic
			<KEYWORD2>cobol
			<KEYWORD2>column
			<KEYWORD2>complex
			<KEYWORD2>cond
			<KEYWORD2>condition
			<KEYWORD2>conn
			<KEYWORD2>connected
			<KEYWORD2>controlled
			<KEYWORD2>conv
			<KEYWORD2>conversion
 			<KEYWORD2>cplx
			<KEYWORD2>ctl
			<KEYWORD2>data
			<KEYWORD2>date
			<KEYWORD2>dec
			<KEYWORD2>decimal
			<KEYWORD2>def
			<KEYWORD2>defined
			<KEYWORD2>descriptor
			<KEYWORD2>descriptors
			<KEYWORD2>dim
			<KEYWORD2>dimension
 			<KEYWORD2>direct
			<KEYWORD2>E
			<KEYWORD2>edit
			<KEYWORD2>endfile
			<KEYWORD2>endpage
			<KEYWORD2>env
			<KEYWORD2>environment
			<KEYWORD2>error
			<KEYWORD2>exclusive
			<KEYWORD2>exports
			<KEYWORD2>ext
			<KEYWORD2>external
			<KEYWORD2>F
			<KEYWORD2>fetchable
			<KEYWORD2>file
			<KEYWORD2>finish
			<KEYWORD2>fixed
			<KEYWORD2>fixedoverflow
			<KEYWORD2>float
			<KEYWORD2>fofl
			<KEYWORD2>format
			<KEYWORD2>fortran
			<KEYWORD2>fromalien
			<KEYWORD2>g
			<KEYWORD2>generic
			<KEYWORD2>graphic
			<KEYWORD2>gx
			<KEYWORD2>handle
			<KEYWORD2>hexadec
			<KEYWORD2>ieee
			<KEYWORD2>imported
			<KEYWORD2>init
			<KEYWORD2>initial
			<KEYWORD2>inline
			<KEYWORD2>input
			<KEYWORD2>inter
			<KEYWORD2>internal
			<KEYWORD2>invalidop
			<KEYWORD2>irred
			<KEYWORD2>irreducible
			<KEYWORD2>keyed
			<KEYWORD2>L
			<KEYWORD2>label
			<KEYWORD2>like
			<KEYWORD2>limited
			<KEYWORD2>linesize
			<KEYWORD2>linkage
			<KEYWORD2>list
			<KEYWORD2>littleendian
			<KEYWORD2>m
			<KEYWORD2>main
			<KEYWORD2>native
			<KEYWORD2>nonasgn
			<KEYWORD2>nocharg
			<KEYWORD2>nochargraphic
			<KEYWORD2>nodescriptor
			<KEYWORD2>noexecops
			<KEYWORD2>nomap
			<KEYWORD2>nomapin
			<KEYWORD2>nomapout
			<KEYWORD2>nonasgn
			<KEYWORD2>nonassignable
			<KEYWORD2>nonconn
			<KEYWORD2>nonconnected
			<KEYWORD2>nonnative
			<KEYWORD2>nonvar
			<KEYWORD2>nonvarying
			<KEYWORD2>normal
			<KEYWORD2>offset
			<KEYWORD2>ofl
			<KEYWORD2>optional
			<KEYWORD2>options
			<KEYWORD2>optlink
			<KEYWORD2>order
			<KEYWORD2>output
			<KEYWORD2>overflow
			<KEYWORD2>P
			<KEYWORD2>pagesize
			<KEYWORD2>parameter
			<KEYWORD2>pic
			<KEYWORD2>picture
			<KEYWORD2>pointer
			<KEYWORD2>pos
			<KEYWORD2>position
			<KEYWORD2>prec
			<KEYWORD2>precision
			<KEYWORD2>print
			<KEYWORD2>ptr
			<KEYWORD2>R
			<KEYWORD2>range
			<KEYWORD2>real
			<KEYWORD2>record
			<KEYWORD2>recursive
			<KEYWORD2>red
			<KEYWORD2>reducible
			<KEYWORD2>reentrant
			<KEYWORD2>refer
			<KEYWORD2>reorder
			<KEYWORD2>reserved
			<KEYWORD2>reserves
			<KEYWORD2>retcode
			<KEYWORD2>returns
			<KEYWORD2>seql
			<KEYWORD2>sequential
			<KEYWORD2>signed
			<KEYWORD2>size
			<KEYWORD2>static
			<KEYWORD2>stdcall
			<KEYWORD2>storage
			<KEYWORD2>stream
			<KEYWORD2>strg
			<KEYWORD2>stringrange
			<KEYWORD2>strz
			<KEYWORD2>stringsize
			<KEYWORD2>subrg
			<KEYWORD2>subscriptrange
			<KEYWORD2>system
			<KEYWORD2>task
			<KEYWORD2>title
			<KEYWORD2>transmit
			<KEYWORD2>type
			<KEYWORD2>ufl
			<KEYWORD2>unal
			<KEYWORD2>unaligned
			<KEYWORD2>unbuf
			<KEYWORD2>unbuffered
			<KEYWORD2>undefinedfile
			<KEYWORD2>underflow
			<KEYWORD2>undf
			<KEYWORD2>union
			<KEYWORD2>unsigned
			<KEYWORD2>update
			<KEYWORD2>value
			<KEYWORD2>var
			<KEYWORD2>variable
			<KEYWORD2>varying
			<KEYWORD2>varyingz
			<KEYWORD2>varz
			<KEYWORD2>wchar
			<KEYWORD2>widechar
			<KEYWORD2>winmain
			<KEYWORD2>wx
			<KEYWORD2>x
			<KEYWORD2>xn
			<KEYWORD2>xu
			<KEYWORD2>zdiv
			<KEYWORD2>zerodivide

      <!-- Builtins -->
 			<KEYWORD3>abs
 			<KEYWORD3>acos
 			<KEYWORD3>acosf
 			<KEYWORD3>add
 			<KEYWORD3>addr
 			<KEYWORD3>address
 			<KEYWORD3>addrdata
 			<KEYWORD3>all
 			<KEYWORD3>allocation
 			<KEYWORD3>allocn
 			<KEYWORD3>allocsize
 			<KEYWORD3>any
 			<KEYWORD3>asin
 			<KEYWORD3>asinf
 			<KEYWORD3>atan
 			<KEYWORD3>atand
 			<KEYWORD3>atanf
 			<KEYWORD3>atanh
 			<KEYWORD3>availablearea
 			<KEYWORD3>binaryvalue
 			<KEYWORD3>bind
 			<KEYWORD3>binvalue
 			<KEYWORD3>bitlocation
 			<KEYWORD3>bitloc
 			<KEYWORD3>bool
 			<KEYWORD3>byte
 			<KEYWORD3>cast
 			<KEYWORD3>cds
 			<KEYWORD3>ceil
 			<KEYWORD3>center
 			<KEYWORD3>centre
 			<KEYWORD3>centreleft
 			<KEYWORD3>centreleft
 			<KEYWORD3>centreright
 			<KEYWORD3>centerright
 			<KEYWORD3>charg
 			<KEYWORD3>chargraphic
 			<KEYWORD3>chargval
 			<KEYWORD3>checkstg
 			<KEYWORD3>collate
 			<KEYWORD3>compare
 			<KEYWORD3>conjg
 			<KEYWORD3>cos
 			<KEYWORD3>cosd
 			<KEYWORD3>cosf
 			<KEYWORD3>cosh
 			<KEYWORD3>count
 			<KEYWORD3>cs
 			<KEYWORD3>cstg
 			<KEYWORD3>currentsize
 			<KEYWORD3>currentstorage
 			<KEYWORD3>datafield
 			<KEYWORD3>date
 			<KEYWORD3>datetime
 			<KEYWORD3>days
 			<KEYWORD3>daystodate
 			<KEYWORD3>daystosecs
 			<KEYWORD3>divide
 			<KEYWORD3>empty
 			<KEYWORD3>entryaddr
 			<KEYWORD3>epsilon
 			<KEYWORD3>erfc
 			<KEYWORD3>exp
 			<KEYWORD3>expf
 			<KEYWORD3>exponent
 			<KEYWORD3>fileddint
 			<KEYWORD3>fileddtest
 			<KEYWORD3>fileddword
 			<KEYWORD3>fileid
 			<KEYWORD3>fileopen
 			<KEYWORD3>fileread
 			<KEYWORD3>fileseek
 			<KEYWORD3>filetell
 			<KEYWORD3>filewrite
 			<KEYWORD3>first
 			<KEYWORD3>floor
 			<KEYWORD3>gamma
 			<KEYWORD3>getenv
 			<KEYWORD3>hbound
 			<KEYWORD3>hex
 			<KEYWORD3>heximage
 			<KEYWORD3>high
 			<KEYWORD3>huge
 			<KEYWORD3>iand
 			<KEYWORD3>ieor
 			<KEYWORD3>imag
 			<KEYWORD3>index
 			<KEYWORD3>inot
 			<KEYWORD3>ior
 			<KEYWORD3>isigned
 			<KEYWORD3>isll
 			<KEYWORD3>ismain
 			<KEYWORD3>isrl
 			<KEYWORD3>iunsigned
 			<KEYWORD3>last
 			<KEYWORD3>lbound
 			<KEYWORD3>left
 			<KEYWORD3>length
 			<KEYWORD3>lineno
 			<KEYWORD3>loc
 			<KEYWORD3>location
 			<KEYWORD3>log
 			<KEYWORD3>logf
 			<KEYWORD3>loggamma
 			<KEYWORD3>log2
 			<KEYWORD3>log10
 			<KEYWORD3>log10f
 			<KEYWORD3>low
 			<KEYWORD3>lowercase
 			<KEYWORD3>lower2
 			<KEYWORD3>max
 			<KEYWORD3>maxexp
 			<KEYWORD3>maxlength
 			<KEYWORD3>min
 			<KEYWORD3>minexp
 			<KEYWORD3>mod
 			<KEYWORD3>mpstr
 			<KEYWORD3>multiply
 			<KEYWORD3>new
 			<KEYWORD3>null
 			<KEYWORD3>offestadd
 			<KEYWORD3>offestdiff
 			<KEYWORD3>offestsubtract
 			<KEYWORD3>offestvalue
 			<KEYWORD3>omitted
 			<KEYWORD3>onchar
 			<KEYWORD3>oncode
 			<KEYWORD3>oncondond
 			<KEYWORD3>oncondid
 			<KEYWORD3>oncount
 			<KEYWORD3>onfile
 			<KEYWORD3>ongsource
 			<KEYWORD3>onkey
 			<KEYWORD3>onloc
 			<KEYWORD3>onsource
 			<KEYWORD3>onsubcode
 			<KEYWORD3>onwchar
 			<KEYWORD3>onwsource
 			<KEYWORD3>ordinalname
 			<KEYWORD3>ordinalpred
 			<KEYWORD3>ordinalsucc
 			<KEYWORD3>packagename
 			<KEYWORD3>pageno
 			<KEYWORD3>places
 			<KEYWORD3>pliascii
 			<KEYWORD3>plianc
 			<KEYWORD3>plickpt
 			<KEYWORD3>plidelete
 			<KEYWORD3>plidump
 			<KEYWORD3>pliebcdic
 			<KEYWORD3>plifill
 			<KEYWORD3>plifree
 			<KEYWORD3>plimove
 			<KEYWORD3>pliover
 			<KEYWORD3>plirest
 			<KEYWORD3>pliretc
 			<KEYWORD3>pliretv
 			<KEYWORD3>plisaxa
 			<KEYWORD3>plisaxb
 			<KEYWORD3>plisrta
 			<KEYWORD3>plisrtb
 			<KEYWORD3>plisrtc
 			<KEYWORD3>plisrtd
 			<KEYWORD3>pointeradd
 			<KEYWORD3>ptradd
 			<KEYWORD3>pointerdiff
 			<KEYWORD3>ptrdiff
 			<KEYWORD3>pointersubtract
 			<KEYWORD3>ptrsubtract
 			<KEYWORD3>pointervalue
 			<KEYWORD3>ptrvalue
 			<KEYWORD3>poly
 			<KEYWORD3>pred
 			<KEYWORD3>present
 			<KEYWORD3>procname
 			<KEYWORD3>procedurename
 			<KEYWORD3>prod
 			<KEYWORD3>putenv
 			<KEYWORD3>radix
 			<KEYWORD3>raise
 			<KEYWORD3>random
 			<KEYWORD3>rank
 			<KEYWORD3>rem
 			<KEYWORD3>repattern
 			<KEYWORD3>respec
 			<KEYWORD3>reverse
 			<KEYWORD3>right
 			<KEYWORD3>round
 			<KEYWORD3>samekey
 			<KEYWORD3>scale
 			<KEYWORD3>search
 			<KEYWORD3>searchr
 			<KEYWORD3>secs
 			<KEYWORD3>secstodate
 			<KEYWORD3>secstodays
 			<KEYWORD3>sign
 			<KEYWORD3>signed
 			<KEYWORD3>sin
 			<KEYWORD3>sind
 			<KEYWORD3>sinf
 			<KEYWORD3>sinh
 			<KEYWORD3>size
 			<KEYWORD3>sourcefile
 			<KEYWORD3>sourceline
 			<KEYWORD3>sqrt
 			<KEYWORD3>sqrtf
 			<KEYWORD3>stg
 			<KEYWORD3>storage
 			<KEYWORD3>string
 			<KEYWORD3>substr
 			<KEYWORD3>subtract
 			<KEYWORD3>succ
 			<KEYWORD3>sum
 			<KEYWORD3>sysnull
 			<KEYWORD3>tally
 			<KEYWORD3>tan
 			<KEYWORD3>tand
 			<KEYWORD3>tanf
 			<KEYWORD3>tanh
 			<KEYWORD3>threadid
 			<KEYWORD3>time
 			<KEYWORD3>tiny
 			<KEYWORD3>translate
 			<KEYWORD3>trim
 			<KEYWORD3>trunc
 			<KEYWORD3>type
 			<KEYWORD3>unallocated
 			<KEYWORD3>unspec
 			<KEYWORD3>uppercase
 			<KEYWORD3>valid
 			<KEYWORD3>validdate
 			<KEYWORD3>varglist
 			<KEYWORD3>vargsizer
 			<KEYWORD3>verify
 			<KEYWORD3>verifyr
 			<KEYWORD3>wcharval
 			<KEYWORD3>weekday
 			<KEYWORD3>whigh
 			<KEYWORD3>wlow
 			<KEYWORD3>y4date
 			<KEYWORD3>y4julian
 			<KEYWORD3>y4year

		</KEYWORDS>
	</RULES>
</MODE>

Other jEdit examples (source code examples)

Here is a short list of links related to this jEdit pl1.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.