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

jEdit example source code file (clips.xml)

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

keyword1, keyword1, keyword2, keyword3, keyword3, keyword4, keyword4, markup, operator, seq, seq, span, true, type

The jEdit clips.xml source code

<?xml version="1.0"?>

<!DOCTYPE MODE SYSTEM "xmode.dtd">

<!--	jEdit CLIPS syntax file

	written by	Orhan Alkan
	version		1.0
	created on	30 June 2007
	last revised	01 July 2007
-->

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

	<PROPERTY NAME="indentNextLine"
			VALUE="\s*(((if|while)\s*\(|else\s*|else\s+if\s*\(|for\s*\(.*\))[^{;]*)" />
	</PROPS>
	<RULES IGNORE_CASE="FALSE" HIGHLIGHT_DIGITS="TRUE" DIGIT_RE="(0[lL]?|[1-9]\d{0,9}(\d{0,9}[lL])?|0[xX]\p{XDigit}{1,8}(\p{XDigit}{0,8}[lL])?|0[0-7]{1,11}([0-7]{0,11}[lL])?|([0-9]+\.[0-9]*|\.[0-9]+)([eE][+-]?[0-9]+)?[fFdD]?|[0-9]+([eE][+-]?[0-9]+[fFdD]?|([eE][+-]?[0-9]+)?[fFdD]))">

		<!-- Comments -->
		<EOL_SPAN TYPE="COMMENT1">;

		<!-- String literals -->
		<SPAN TYPE="LITERAL1" ESCAPE="\" NO_LINE_BREAK="TRUE">
			<BEGIN>'
			<END>'
		</SPAN>
		<SPAN TYPE="LITERAL1" ESCAPE="\" NO_LINE_BREAK="TRUE">
			<BEGIN>"
			<END>"
		</SPAN>

		<!-- List literals -->
		<SPAN TYPE="LITERAL2" NO_LINE_BREAK="TRUE" DELEGATE="LIST">
			<BEGIN>[
			<END>]
		</SPAN>

		<!-- 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">+
		<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">$

		<!-- Parentheses -->
		<SEQ TYPE="MARKUP">(
		<SEQ TYPE="MARKUP">)
		<SEQ TYPE="MARKUP">[
		<SEQ TYPE="MARKUP">]
		<SEQ TYPE="NULL">{
		<SEQ TYPE="NULL">}

		<KEYWORDS>

			<KEYWORD1>deffacts
			<KEYWORD1>deftemplate
			<KEYWORD1>defglobal
			<KEYWORD1>defrule
			<KEYWORD1>deffunction
			<KEYWORD1>defgeneric
			<KEYWORD1>defmethod
			<KEYWORD1>defclass
			<KEYWORD1>definstance
			<KEYWORD1>defmessage
			<KEYWORD1>defmodule
			<KEYWORD1>deffacts-module
			<KEYWORD1>deffunction-module
			<KEYWORD1>defgeneric-module
			<KEYWORD1>defglobal-module
			<KEYWORD1>definstances-module
			<KEYWORD1>slot
			<KEYWORD1>multislot
			<KEYWORD1>default
			<KEYWORD1>default-dynamic
			<KEYWORD1>declare
			<KEYWORD1>salience
			<KEYWORD1>auto-focus
			<KEYWORD1>object
			<KEYWORD1>is-a
			<KEYWORD1>pattern-match
			<KEYWORD1>single-slot
			<KEYWORD1>reactive
			<KEYWORD1>non-reactive
			<KEYWORD1>storage
			<KEYWORD1>local
			<KEYWORD1>shared
			<KEYWORD1>access
			<KEYWORD1>read-write
			<KEYWORD1>read-only
			<KEYWORD1>initialize-only
			<KEYWORD1>propagation
			<KEYWORD1>inherit
			<KEYWORD1>non-inherit
			<KEYWORD1>source
			<KEYWORD1>exclusive
			<KEYWORD1>composite
			<KEYWORD1>visibility
			<KEYWORD1>private
			<KEYWORD1>public
			<KEYWORD1>create-accessor
			<KEYWORD1>?NONE
			<KEYWORD1>read
			<KEYWORD1>write
			<KEYWORD1>?DEFAULT
			<KEYWORD1>primary
			<KEYWORD1>around
			<KEYWORD1>before
			<KEYWORD1>after
			<KEYWORD1>import
			<KEYWORD1>export
			<KEYWORD1>?ALL
			<KEYWORD1>type
			<KEYWORD1>allowed-symbols
			<KEYWORD1>allowed-strings
			<KEYWORD1>allowed-lexemes
			<KEYWORD1>allowed-integers
			<KEYWORD1>allowed-floats
			<KEYWORD1>allowed-numbers
			<KEYWORD1>allowed-instance-names
			<KEYWORD1>allowed-values
			<KEYWORD1>?VARIABLE

			<KEYWORD2>if
			<KEYWORD2>while
			<KEYWORD2>then
			<KEYWORD2>else
			<KEYWORD2>or
			<KEYWORD2>and
			<KEYWORD2>eq
			<KEYWORD2>evenp
			<KEYWORD2>floatp
			<KEYWORD2>integerp
			<KEYWORD2>lexemep
			<KEYWORD2>multifieldp
			<KEYWORD2>neq
			<KEYWORD2>not
			<KEYWORD2>numberp
			<KEYWORD2>oddp
			<KEYWORD2>pointerp
			<KEYWORD2>stringp
			<KEYWORD2>symbolp
			<KEYWORD2>switch
			<KEYWORD2>while

			<KEYWORD3>assert
			<KEYWORD3>bind
			<KEYWORD3>class-abstractp
			<KEYWORD3>class-existp
			<KEYWORD3>class-subclasses
			<KEYWORD3>class-superclasses
			<KEYWORD3>defclass-module
			<KEYWORD3>describe-classes
			<KEYWORD3>get-class-defaults-mode
			<KEYWORD3>get-defclass-list
			<KEYWORD3>agenda
			<KEYWORD3>list-defclasses
			<KEYWORD3>ppdefclass
			<KEYWORD3>set-class-defaults-mode
			<KEYWORD3>slot-allowed-values
			<KEYWORD3>slot-cardinality
			<KEYWORD3>slot-default-value
			<KEYWORD3>slot-direct-accessp
			<KEYWORD3>slot-existp
			<KEYWORD3>slot-facest
			<KEYWORD3>slot-initablep
			<KEYWORD3>slot-publicp
			<KEYWORD3>slot-range
			<KEYWORD3>slot-sources
			<KEYWORD3>slot-types
			<KEYWORD3>slot-writablep
			<KEYWORD3>subsclassp
			<KEYWORD3>undefclass
			<KEYWORD3>get-deffacts-list
			<KEYWORD3>list-deffacts
			<KEYWORD3>ppdeffacts
			<KEYWORD3>undeffacts
			<KEYWORD3>get-deffunction-list
			<KEYWORD3>list-deffunction
			<KEYWORD3>ppdeffunction
			<KEYWORD3>undeffunction
			<KEYWORD3>get-defgeneric-list
			<KEYWORD3>list-defgenerics
			<KEYWORD3>ppdefgeneric
			<KEYWORD3>preview-generic
			<KEYWORD3>type
			<KEYWORD3>undefgeneric
			<KEYWORD3>get-defglobal-list
			<KEYWORD3>get-reset-globals
			<KEYWORD3>list-defglobals
			<KEYWORD3>ppdefglobal
			<KEYWORD3>set-reset-globals
			<KEYWORD3>undefglobal
			<KEYWORD3>get-definstances-list
			<KEYWORD3>list-definstances
			<KEYWORD3>ppdefinstances
			<KEYWORD3>undefinstances
			<KEYWORD3>call-next-handler
			<KEYWORD3>get-defmessage-handler
			<KEYWORD3>list-defmessage-handlers
			<KEYWORD3>message-handler-existp
			<KEYWORD3>handler-type
			<KEYWORD3>next-handlerp
			<KEYWORD3>override-next-handler
			<KEYWORD3>ppdefmessage-handler
			<KEYWORD3>undefmessage-handler
			<KEYWORD3>call-next-method
			<KEYWORD3>call-specific-method
			<KEYWORD3>get-defmethod-list
			<KEYWORD3>get-method-restrictions
			<KEYWORD3>list-defmethods
			<KEYWORD3>next-methodp
			<KEYWORD3>override-next-method
			<KEYWORD3>undefmethod
			<KEYWORD3>preview-generic
			<KEYWORD3>get-current-module
			<KEYWORD3>get-defmodule-list
			<KEYWORD3>list-defmodules
			<KEYWORD3>ppdefmodules
			<KEYWORD3>set-current-module
			<KEYWORD3>defrule-module
			<KEYWORD3>get-defrule-list
			<KEYWORD3>get-incremental-reset
			<KEYWORD3>list-defrules
			<KEYWORD3>matches
			<KEYWORD3>ppdefrule
			<KEYWORD3>refresh
			<KEYWORD3>remove-break
			<KEYWORD3>set-break
			<KEYWORD3>set-incremental-reset
			<KEYWORD3>show-breaks
			<KEYWORD3>undefrule
			<KEYWORD3>deftemplate-module
			<KEYWORD3>get-deftemaplate-list
			<KEYWORD3>list-deftemplates
			<KEYWORD3>ppdeftemplate
			<KEYWORD3>undeftemplate
			<KEYWORD3>apropos
			<KEYWORD3>bacth
			<KEYWORD3>batch*
			<KEYWORD3>bload
			<KEYWORD3>bsave
			<KEYWORD3>clear
			<KEYWORD3>exit
			<KEYWORD3>get-auto-float-dividend
			<KEYWORD3>get-dynamic-constraints-checking
			<KEYWORD3>get-static-constraints-checking
			<KEYWORD3>load
			<KEYWORD3>load*
			<KEYWORD3>options
			<KEYWORD3>reset
			<KEYWORD3>save
			<KEYWORD3>set-auto-float-dividend
			<KEYWORD3>set-dynamic-constriants-checking
			<KEYWORD3>set-static-constriants-checking
			<KEYWORD3>system
			<KEYWORD3>assert-string
			<KEYWORD3>dependencies
			<KEYWORD3>dependents
			<KEYWORD3>duplicate
			<KEYWORD3>facts
			<KEYWORD3>fact-existp
			<KEYWORD3>fact-index
			<KEYWORD3>fact-relation
			<KEYWORD3>fact-slot-names
			<KEYWORD3>fact-slot-value
			<KEYWORD3>get-fact-duplication
			<KEYWORD3>get-fact-list
			<KEYWORD3>load-facts
			<KEYWORD3>modify
			<KEYWORD3>retract
			<KEYWORD3>save-facts
			<KEYWORD3>set-fact-duplication
			<KEYWORD3>any-instancep
			<KEYWORD3>class
			<KEYWORD3>delayed-do-for-all-instances
			<KEYWORD3>delete-instance
			<KEYWORD3>direct-slot-delete$
			<KEYWORD3>direct-slot-insert$
			<KEYWORD3>direct-slot-replace$
			<KEYWORD3>do-for-instance
			<KEYWORD3>do-for-all-instances
			<KEYWORD3>dynamic-get
			<KEYWORD3>dynamic-put
			<KEYWORD3>find-instance
			<KEYWORD3>find-all-instances
			<KEYWORD3>init-slot
			<KEYWORD3>instance-address
			<KEYWORD3>instance-addressp
			<KEYWORD3>instance-existp
			<KEYWORD3>instance-name
			<KEYWORD3>instance-namep
			<KEYWORD3>instance-name-to-symbol
			<KEYWORD3>instancep
			<KEYWORD3>instances
			<KEYWORD3>load-instances
			<KEYWORD3>make-intance
			<KEYWORD3>ppinstance
			<KEYWORD3>restore-instances
			<KEYWORD3>save-instances
			<KEYWORD3>send
			<KEYWORD3>slot-delete$
			<KEYWORD3>slot-insert$
			<KEYWORD3>slot-replace$
			<KEYWORD3>symbol-to-instance-name
			<KEYWORD3>unmake-instance
			<KEYWORD3>create$
			<KEYWORD3>delete$
			<KEYWORD3>delete-member$
			<KEYWORD3>explode$
			<KEYWORD3>first$
			<KEYWORD3>implode$
			<KEYWORD3>insert$
			<KEYWORD3>length$
			<KEYWORD3>member$
			<KEYWORD3>nth$
			<KEYWORD3>replace$
			<KEYWORD3>rest$
			<KEYWORD3>subseq$
			<KEYWORD3>subsetp
			<KEYWORD3>break
			<KEYWORD3>loop-for-count
			<KEYWORD3>progn
			<KEYWORD3>progn$
			<KEYWORD3>return
			<KEYWORD3>get-profile-percent-threshold
			<KEYWORD3>profile-contructs
			<KEYWORD3>profile-info
			<KEYWORD3>profile-reset
			<KEYWORD3>set-profile-percent-threshold
			<KEYWORD3>expand$
			<KEYWORD3>get-sequence-operator-recognition
			<KEYWORD3>aet-sequence-operator-recognition
			<KEYWORD3>build
			<KEYWORD3>check-syntax
			<KEYWORD3>eval
			<KEYWORD3>lowcase
			<KEYWORD3>str-cat
			<KEYWORD3>str-compare
			<KEYWORD3>str-index
			<KEYWORD3>str-length
			<KEYWORD3>string-to-field
			<KEYWORD3>sub-string
			<KEYWORD3>sym-cat
			<KEYWORD3>upcase
			<KEYWORD3>fetch
			<KEYWORD3>print-region
			<KEYWORD3>toss

			<KEYWORD4>abs
			<KEYWORD4>div
			<KEYWORD4>float
			<KEYWORD4>integer
			<KEYWORD4>max
			<KEYWORD4>min
			<KEYWORD4>deg-grad
			<KEYWORD4>deg-rad
			<KEYWORD4>exp
			<KEYWORD4>grad-deg
			<KEYWORD4>log
			<KEYWORD4>log10
			<KEYWORD4>mod
			<KEYWORD4>pi
			<KEYWORD4>rad-deg
			<KEYWORD4>round
			<KEYWORD4>sqrt
			<KEYWORD4>close
			<KEYWORD4>format
			<KEYWORD4>open
			<KEYWORD4>printout
			<KEYWORD4>read
			<KEYWORD4>readline
			<KEYWORD4>remove
			<KEYWORD4>rename
			<KEYWORD4>conserve-mem
			<KEYWORD4>mem-used
			<KEYWORD4>mem-requests
			<KEYWORD4>release-mem
			<KEYWORD4>funcall
			<KEYWORD4>gensym
			<KEYWORD4>gemsym*
			<KEYWORD4>get-function-restriction
			<KEYWORD4>length
			<KEYWORD4>random
			<KEYWORD4>seed
			<KEYWORD4>setgen
			<KEYWORD4>sort
			<KEYWORD4>time
			<KEYWORD4>timer
			<KEYWORD4>acos
			<KEYWORD4>acosh
			<KEYWORD4>acot
			<KEYWORD4>acoth
			<KEYWORD4>acsc
			<KEYWORD4>acsch
			<KEYWORD4>asec
			<KEYWORD4>asin
			<KEYWORD4>asinh
			<KEYWORD4>atan
			<KEYWORD4>atanh
			<KEYWORD4>cos
			<KEYWORD4>cosh
			<KEYWORD4>cot
			<KEYWORD4>coth
			<KEYWORD4>csc
			<KEYWORD4>sec
			<KEYWORD4>sech
			<KEYWORD4>sin
			<KEYWORD4>sinh
			<KEYWORD4>tan
			<KEYWORD4>tanh

		</KEYWORDS>

	</RULES>

</MODE>

Other jEdit examples (source code examples)

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