All,

Here's my first (and hopefully not last) humble contribution to the Jess
community.  Many folks use UtraEdit http://www.ultraedit.com/ for random
text processing (those not using Emacs anyway).  UltraEdit uses a
"wordfile", sort of a homegrown style sheet which tells it how highlight
various text file types.  Until now, I've been using its CLIPS layout to
display Jess files.

I lifted the Jess functions from
http://herzberg.ca.sandia.gov/jess/docs/61/function_index.html and wrote
Jess its own wordfile.  My version is very JBuilder-ish in its color-coding
since that's my Java IDE.  Feel free to modify it as needed.  To use it,
simply cut and paste everything between the lines into your UltraEdit
wordfile.txt file (see bottom of email).

It should be available for download at the UltraEdit site soon.

Cheers,

Jason Morris

---

Jason Morris
Morris Technical Solutions
[EMAIL PROTECTED]
www.morristechnicalsolutions.com
fax/phone: 503.692.1088

------------------------------- BEGIN Jess
Wordfile -----------------------------------------

/L1"JESS6.1" Line Comment = ; File Extensions = CLP
/Delimiters = [EMAIL PROTECTED]&*()+=|\/{}[]:;"'<> , .?

/C1"Math Functions"
* ** + - / < <= <> = > >= abs div e eq eq* exp float integer log log10 long
max min mod neq pi random round sqrt

/C2"Keywords"
and
bit-and bit-not bit-or bag bind
clear-storage
fetch
gensym*
jess-version-number jess-version-string
not
or
set-factory setgen store system
time

/C3"I/O Functions"
close
format
get-multithreaded-io
list-deftemplates
open
printout ppdeffacts ppdeffunction ppdefglobal ppdefquery ppdefrule
ppdeftemplate
read readline rules
set-multithreaded-io socket
show-deffacts show-deftemplates

/C4"Control"
apply
call-on-engine
foreach
if
progn
return
while

/C5"Debug"
list-function$
matches
show-jess-listeners
unwatch
view
watch

/C6"Rete"
agenda assert assert-string
batch bload bsave build
clear clear-focus-stack count-query-results
defadvice defrule do-backward-chaining dependencies dependents duplicate
engine eval exit
focus fact-id fact-slot-value facts
get-current-module get-focus get-focus-stack get-reset-globals
get-salience-evaluation get-strategy
halt
list-focus-stack load-facts
modify
pop-focus
reset run run-until-halt run-query retract retract-string
set-current-module set-node-index-hash set-reset-globals
set-salience-evaluation set-strategy save-facts
undefadvice undefrule

/C7"Java Functions"
call context
defclass definstance
get get-member
import instanceof
load-function load-package
new
set set-member synchronized
throw try
undefinstance update

/C8"Value Functions"
asc
complement$ create$
delete$
explode$ evenp external-addressp
floatp first$
integerp implode$ insert$ intersection$
lexemep longp length$ lowcase
multifieldp member$
numberp nth$
oddp
replace$ rest$
stringp subsetp symbolp subseq$ str-cat str-compare str-index str-length
sub-string sym-cat
upcase union$

------------------------------- END Jess
Wordfile -----------------------------------------

--------------------------------------------------------------------
To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]'
in the BODY of a message to [EMAIL PROTECTED], NOT to the list
(use your own address!) List problems? Notify [EMAIL PROTECTED]
--------------------------------------------------------------------

Reply via email to