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

jEdit example source code file (rebol.xml)

This example jEdit source code file (rebol.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, operator, seq, span, type, type, value

The jEdit rebol.xml source code

<?xml version="1.0"?>

<!DOCTYPE MODE SYSTEM "xmode.dtd">

<MODE>
	<PROPS>
		<PROPERTY NAME="indentOpenBrackets" VALUE="{[(" />
		<PROPERTY NAME="indentCloseBrackets" VALUE="}])" />
		<PROPERTY NAME="commentStart" VALUE="comment {" />
		<PROPERTY NAME="commentEnd" VALUE="}" />
		<PROPERTY NAME="lineComment" VALUE=";" />
		<PROPERTY NAME="noWordSep" VALUE="_-" />
		<PROPERTY NAME="wordBreakChars" VALUE=",+-=<>/?^&*" />
	</PROPS>
	<RULES IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="FALSE">
		<!-- Javadoc comment -->
		<SPAN TYPE="COMMENT1">
			<BEGIN>comment {
			<END>}
		</SPAN>

		<SPAN TYPE="COMMENT1">
			<BEGIN>comment{
			<END>}
		</SPAN>

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

		<SPAN TYPE="LITERAL1" ESCAPE="\" NO_LINE_BREAK="FALSE">
			<BEGIN>{
			<END>}
		</SPAN>

		<EOL_SPAN TYPE="COMMENT1">;

		<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_FOLLOWING TYPE="LITERAL2" MATCH_TYPE="OPERATOR">'

		<KEYWORDS>
			<KEYWORD1>abs
			<KEYWORD1>absolute
			<KEYWORD1>add
			<KEYWORD1>and~
			<KEYWORD1>at
			<KEYWORD1>back
			<KEYWORD1>change
			<KEYWORD1>clear
			<KEYWORD1>complement
			<KEYWORD1>copy
			<KEYWORD1>cp
			<KEYWORD1>divide
			<KEYWORD1>fifth
			<KEYWORD1>find
			<KEYWORD1>first
			<KEYWORD1>fourth
			<KEYWORD1>head
			<KEYWORD1>insert
			<KEYWORD1>last
			<KEYWORD1>make
			<KEYWORD1>max
			<KEYWORD1>maximum
			<KEYWORD1>min
			<KEYWORD1>minimum
			<KEYWORD1>multiply
			<KEYWORD1>negate
			<KEYWORD1>next
			<KEYWORD1>or~
			<KEYWORD1>pick
			<KEYWORD1>poke
			<KEYWORD1>power
			<KEYWORD1>random
			<KEYWORD1>remainder
			<KEYWORD1>remove
			<KEYWORD1>second
			<KEYWORD1>select
			<KEYWORD1>skip
			<KEYWORD1>sort
			<KEYWORD1>subtract
			<KEYWORD1>tail
			<KEYWORD1>third
			<KEYWORD1>to
			<KEYWORD1>trim
			<KEYWORD1>xor~
			<KEYWORD1>alias
			<KEYWORD1>all
			<KEYWORD1>any
			<KEYWORD1>arccosine
			<KEYWORD1>arcsine
			<KEYWORD1>arctangent
			<KEYWORD1>bind
			<KEYWORD1>break
			<KEYWORD1>browse
			<KEYWORD1>call
			<KEYWORD1>caret-to-offset
			<KEYWORD1>catch
			<KEYWORD1>checksum
			<KEYWORD1>close
			<KEYWORD1>comment
			<KEYWORD1>compose
			<KEYWORD1>compress
			<KEYWORD1>cosine
			<KEYWORD1>debase
			<KEYWORD1>decompress
			<KEYWORD1>dehex
			<KEYWORD1>detab
			<KEYWORD1>dh-compute-key
			<KEYWORD1>dh-generate-key
			<KEYWORD1>dh-make-key
			<KEYWORD1>difference
			<KEYWORD1>disarm
			<KEYWORD1>do
			<KEYWORD1>dsa-generate-key
			<KEYWORD1>dsa-make-key
			<KEYWORD1>dsa-make-signature
			<KEYWORD1>dsa-verify-signature
			<KEYWORD1>either
			<KEYWORD1>else
			<KEYWORD1>enbase
			<KEYWORD1>entab
			<KEYWORD1>exclude
			<KEYWORD1>exit
			<KEYWORD1>exp
			<KEYWORD1>foreach
			<KEYWORD1>form
			<KEYWORD1>free
			<KEYWORD1>get
			<KEYWORD1>get-modes
			<KEYWORD1>halt
			<KEYWORD1>hide
			<KEYWORD1>if
			<KEYWORD1>in
			<KEYWORD1>intersect
			<KEYWORD1>load
			<KEYWORD1>log-10
			<KEYWORD1>log-2
			<KEYWORD1>log-e
			<KEYWORD1>loop
			<KEYWORD1>lowercase
			<KEYWORD1>maximum-of
			<KEYWORD1>minimum-of
			<KEYWORD1>mold
			<KEYWORD1>not
			<KEYWORD1>now
			<KEYWORD1>offset-to-caret
			<KEYWORD1>open
			<KEYWORD1>parse
			<KEYWORD1>prin
			<KEYWORD1>print
			<KEYWORD1>protect
			<KEYWORD1>q
			<KEYWORD1>query
			<KEYWORD1>quit
			<KEYWORD1>read
			<KEYWORD1>read-io
			<KEYWORD1>recycle
			<KEYWORD1>reduce
			<KEYWORD1>repeat
			<KEYWORD1>return
			<KEYWORD1>reverse
			<KEYWORD1>rsa-encrypt
			<KEYWORD1>rsa-generate-key
			<KEYWORD1>rsa-make-key
			<KEYWORD1>save
			<KEYWORD1>secure
			<KEYWORD1>set
			<KEYWORD1>set-modes
			<KEYWORD1>show
			<KEYWORD1>sine
			<KEYWORD1>size-text
			<KEYWORD1>square-root
			<KEYWORD1>tangent
			<KEYWORD1>textinfo
			<KEYWORD1>throw
			<KEYWORD1>to-hex
			<KEYWORD1>to-local-file
			<KEYWORD1>to-rebol-file
			<KEYWORD1>trace
			<KEYWORD1>try
			<KEYWORD1>union
			<KEYWORD1>unique
			<KEYWORD1>unprotect
			<KEYWORD1>unset
			<KEYWORD1>until
			<KEYWORD1>update
			<KEYWORD1>uppercase
			<KEYWORD1>use
			<KEYWORD1>wait
			<KEYWORD1>while
			<KEYWORD1>write
			<KEYWORD1>write-io
			<KEYWORD1>basic-syntax-header
			<KEYWORD1>crlf
			<KEYWORD1>font-fixed
			<KEYWORD1>font-sans-serif
			<KEYWORD1>font-serif
			<KEYWORD1>list-words
			<KEYWORD1>outstr
			<KEYWORD1>val
			<KEYWORD1>value
			<KEYWORD1>about
			<KEYWORD1>alert
			<KEYWORD1>alter
			<KEYWORD1>append
			<KEYWORD1>array
			<KEYWORD1>ask
			<KEYWORD1>boot-prefs
			<KEYWORD1>build-tag
			<KEYWORD1>center-face
			<KEYWORD1>change-dir
			<KEYWORD1>charset
			<KEYWORD1>choose
			<KEYWORD1>clean-path
			<KEYWORD1>clear-fields
			<KEYWORD1>confine
			<KEYWORD1>confirm
			<KEYWORD1>context
			<KEYWORD1>cvs-date
			<KEYWORD1>cvs-version
			<KEYWORD1>decode-cgi
			<KEYWORD1>decode-url
			<KEYWORD1>deflag-face
			<KEYWORD1>delete
			<KEYWORD1>demo
			<KEYWORD1>desktop
			<KEYWORD1>dirize
			<KEYWORD1>dispatch
			<KEYWORD1>do-boot
			<KEYWORD1>do-events
			<KEYWORD1>do-face
			<KEYWORD1>do-face-alt
			<KEYWORD1>does
			<KEYWORD1>dump-face
			<KEYWORD1>dump-pane
			<KEYWORD1>echo
			<KEYWORD1>editor
			<KEYWORD1>emailer
			<KEYWORD1>emit
			<KEYWORD1>extract
			<KEYWORD1>find-by-type
			<KEYWORD1>find-key-face
			<KEYWORD1>find-window
			<KEYWORD1>flag-face
			<KEYWORD1>flash
			<KEYWORD1>focus
			<KEYWORD1>for
			<KEYWORD1>forall
			<KEYWORD1>forever
			<KEYWORD1>forskip
			<KEYWORD1>func
			<KEYWORD1>function
			<KEYWORD1>get-net-info
			<KEYWORD1>get-style
			<KEYWORD1>has
			<KEYWORD1>help
			<KEYWORD1>hide-popup
			<KEYWORD1>import-email
			<KEYWORD1>inform
			<KEYWORD1>input
			<KEYWORD1>insert-event-func
			<KEYWORD1>join
			<KEYWORD1>launch
			<KEYWORD1>launch-thru
			<KEYWORD1>layout
			<KEYWORD1>license
			<KEYWORD1>list-dir
			<KEYWORD1>load-image
			<KEYWORD1>load-prefs
			<KEYWORD1>load-thru
			<KEYWORD1>make-dir
			<KEYWORD1>make-face
			<KEYWORD1>net-error
			<KEYWORD1>open-events
			<KEYWORD1>parse-email-addrs
			<KEYWORD1>parse-header
			<KEYWORD1>parse-header-date
			<KEYWORD1>parse-xml
			<KEYWORD1>path-thru
			<KEYWORD1>probe
			<KEYWORD1>protect-system
			<KEYWORD1>read-net
			<KEYWORD1>read-thru
			<KEYWORD1>reboot
			<KEYWORD1>reform
			<KEYWORD1>rejoin
			<KEYWORD1>remold
			<KEYWORD1>remove-event-func
			<KEYWORD1>rename
			<KEYWORD1>repend
			<KEYWORD1>replace
			<KEYWORD1>request
			<KEYWORD1>request-color
			<KEYWORD1>request-date
			<KEYWORD1>request-download
			<KEYWORD1>request-file
			<KEYWORD1>request-list
			<KEYWORD1>request-pass
			<KEYWORD1>request-text
			<KEYWORD1>resend
			<KEYWORD1>save-prefs
			<KEYWORD1>save-user
			<KEYWORD1>scroll-para
			<KEYWORD1>send
			<KEYWORD1>set-font
			<KEYWORD1>set-net
			<KEYWORD1>set-para
			<KEYWORD1>set-style
			<KEYWORD1>set-user
			<KEYWORD1>set-user-name
			<KEYWORD1>show-popup
			<KEYWORD1>source
			<KEYWORD1>split-path
			<KEYWORD1>stylize
			<KEYWORD1>switch
			<KEYWORD1>throw-on-error
			<KEYWORD1>to-binary
			<KEYWORD1>to-bitset
			<KEYWORD1>to-block
			<KEYWORD1>to-char
			<KEYWORD1>to-date
			<KEYWORD1>to-decimal
			<KEYWORD1>to-email
			<KEYWORD1>to-event
			<KEYWORD1>to-file
			<KEYWORD1>to-get-word
			<KEYWORD1>to-hash
			<KEYWORD1>to-idate
			<KEYWORD1>to-image
			<KEYWORD1>to-integer
			<KEYWORD1>to-issue
			<KEYWORD1>to-list
			<KEYWORD1>to-lit-path
			<KEYWORD1>to-lit-word
			<KEYWORD1>to-logic
			<KEYWORD1>to-money
			<KEYWORD1>to-none
			<KEYWORD1>to-pair
			<KEYWORD1>to-paren
			<KEYWORD1>to-path
			<KEYWORD1>to-refinement
			<KEYWORD1>to-set-path
			<KEYWORD1>to-set-word
			<KEYWORD1>to-string
			<KEYWORD1>to-tag
			<KEYWORD1>to-time
			<KEYWORD1>to-tuple
			<KEYWORD1>to-url
			<KEYWORD1>to-word
			<KEYWORD1>unfocus
			<KEYWORD1>uninstall
			<KEYWORD1>unview
			<KEYWORD1>upgrade
			<KEYWORD1>Usage
			<KEYWORD1>vbug
			<KEYWORD1>view
			<KEYWORD1>view-install
			<KEYWORD1>view-prefs
			<KEYWORD1>what
			<KEYWORD1>what-dir
			<KEYWORD1>write-user
			<KEYWORD1>return
			<KEYWORD1>at
			<KEYWORD1>space
			<KEYWORD1>pad
			<KEYWORD1>across
			<KEYWORD1>below
			<KEYWORD1>origin
			<KEYWORD1>guide
			<KEYWORD1>tabs
			<KEYWORD1>indent
			<KEYWORD1>style
			<KEYWORD1>styles
			<KEYWORD1>size
			<KEYWORD1>sense
			<KEYWORD1>backcolor
			<KEYWORD1>do
			<KEYWORD1>none
			<KEYWORD2>action?
			<KEYWORD2>any-block?
			<KEYWORD2>any-function?
			<KEYWORD2>any-string?
			<KEYWORD2>any-type?
			<KEYWORD2>any-word?
			<KEYWORD2>binary?
			<KEYWORD2>bitset?
			<KEYWORD2>block?
			<KEYWORD2>char?
			<KEYWORD2>datatype?
			<KEYWORD2>date?
			<KEYWORD2>decimal?
			<KEYWORD2>email?
			<KEYWORD2>empty?
			<KEYWORD2>equal?
			<KEYWORD2>error?
			<KEYWORD2>even?
			<KEYWORD2>event?
			<KEYWORD2>file?
			<KEYWORD2>function?
			<KEYWORD2>get-word?
			<KEYWORD2>greater-or-equal?
			<KEYWORD2>greater?
			<KEYWORD2>hash?
			<KEYWORD2>head?
			<KEYWORD2>image?
			<KEYWORD2>index?
			<KEYWORD2>integer?
			<KEYWORD2>issue?
			<KEYWORD2>length?
			<KEYWORD2>lesser-or-equal?
			<KEYWORD2>lesser?
			<KEYWORD2>library?
			<KEYWORD2>list?
			<KEYWORD2>lit-path?
			<KEYWORD2>lit-word?
			<KEYWORD2>logic?
			<KEYWORD2>money?
			<KEYWORD2>native?
			<KEYWORD2>negative?
			<KEYWORD2>none?
			<KEYWORD2>not-equal?
			<KEYWORD2>number?
			<KEYWORD2>object?
			<KEYWORD2>odd?
			<KEYWORD2>op?
			<KEYWORD2>pair?
			<KEYWORD2>paren?
			<KEYWORD2>path?
			<KEYWORD2>port?
			<KEYWORD2>positive?
			<KEYWORD2>refinement?
			<KEYWORD2>routine?
			<KEYWORD2>same?
			<KEYWORD2>series?
			<KEYWORD2>set-path?
			<KEYWORD2>set-word?
			<KEYWORD2>strict-equal?
			<KEYWORD2>strict-not-equal?
			<KEYWORD2>string?
			<KEYWORD2>struct?
			<KEYWORD2>tag?
			<KEYWORD2>tail?
			<KEYWORD2>time?
			<KEYWORD2>tuple?
			<KEYWORD2>unset?
			<KEYWORD2>url?
			<KEYWORD2>word?
			<KEYWORD2>zero?
			<KEYWORD2>connected?
			<KEYWORD2>crypt-strength?
			<KEYWORD2>exists-key?
			<KEYWORD2>input?
			<KEYWORD2>script?
			<KEYWORD2>type?
			<KEYWORD2>value?
			<KEYWORD2>?
			<KEYWORD2>??
			<KEYWORD2>dir?
			<KEYWORD2>exists-thru?
			<KEYWORD2>exists?
			<KEYWORD2>flag-face?
			<KEYWORD2>found?
			<KEYWORD2>in-window?
			<KEYWORD2>info?
			<KEYWORD2>inside?
			<KEYWORD2>link-app?
			<KEYWORD2>link?
			<KEYWORD2>modified?
			<KEYWORD2>offset?
			<KEYWORD2>outside?
			<KEYWORD2>screen-offset?
			<KEYWORD2>size?
			<KEYWORD2>span?
			<KEYWORD2>view?
			<KEYWORD2>viewed?
			<KEYWORD2>win-offset?
			<KEYWORD2>within?
			<KEYWORD3>action!
			<KEYWORD3>any-block!
			<KEYWORD3>any-function!
			<KEYWORD3>any-string!
			<KEYWORD3>any-type!
			<KEYWORD3>any-word!
			<KEYWORD3>binary!
			<KEYWORD3>bitset!
			<KEYWORD3>block!
			<KEYWORD3>char!
			<KEYWORD3>datatype!
			<KEYWORD3>date!
			<KEYWORD3>decimal!
			<KEYWORD3>email!
			<KEYWORD3>error!
			<KEYWORD3>event!
			<KEYWORD3>file!
			<KEYWORD3>function!
			<KEYWORD3>get-word!
			<KEYWORD3>hash!
			<KEYWORD3>image!
			<KEYWORD3>integer!
			<KEYWORD3>issue!
			<KEYWORD3>library!
			<KEYWORD3>list!
			<KEYWORD3>lit-path!
			<KEYWORD3>lit-word!
			<KEYWORD3>logic!
			<KEYWORD3>money!
			<KEYWORD3>native!
			<KEYWORD3>none!
			<KEYWORD3>number!
			<KEYWORD3>object!
			<KEYWORD3>op!
			<KEYWORD3>pair!
			<KEYWORD3>paren!
			<KEYWORD3>path!
			<KEYWORD3>port!
			<KEYWORD3>refinement!
			<KEYWORD3>routine!
			<KEYWORD3>series!
			<KEYWORD3>set-path!
			<KEYWORD3>set-word!
			<KEYWORD3>string!
			<KEYWORD3>struct!
			<KEYWORD3>symbol!
			<KEYWORD3>tag!
			<KEYWORD3>time!
			<KEYWORD3>tuple!
			<KEYWORD3>unset!
			<KEYWORD3>url!
			<KEYWORD3>word!

			<LITERAL2>true
			<LITERAL2>false
			<LITERAL2>self
		</KEYWORDS>
	</RULES>
</MODE>

Other jEdit examples (source code examples)

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