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