You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdelibs/kate/data/commonlisp.xml

1201 lines
42 KiB

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<!--
This file is part of TDE's kate project.
copyright : (C) 2004 by Dominik Haumann
email : dhdev at gmx dot de
**********************************************************************
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; if not, write to the *
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, *
* Boston, MA 02110-1301, USA. *
**********************************************************************
-->
<language version="1.05-1" kateversion="2.3" name="Common Lisp" section="Sources" extensions="*.lisp;*.cl;*.lsp" mimetype="" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL">
<highlighting>
<list name="symbols">
<item> &lt; </item>
<item> &lt;= </item>
<item> = </item>
<item> &gt; </item>
<item> &gt;= </item>
<item> =&gt; </item>
<item> - </item>
<item> / </item>
<item> /= </item>
<item> // </item>
<item> /// </item>
<item> * </item>
<item> ** </item>
<item> *** </item>
<item> + </item>
<item> ++ </item>
<item> +++ </item>
<item> 1- </item>
<item> 1+ </item>
</list>
<list name="definitions">
<item> defclass </item>
<item> defconstant </item>
<item> defgeneric </item>
<item> define-compiler-macro </item>
<item> define-condition </item>
<item> define-method-combination </item>
<item> define-modify-macro </item>
<item> define-setf-expander </item>
<item> define-setf-method </item>
<item> define-symbol-macro </item>
<item> defmacro </item>
<item> defmethod </item>
<item> defpackage </item>
<item> defparameter </item>
<item> defsetf </item>
<item> deftype </item>
<item> defvar </item>
<item> defun </item>
<item> defstruct </item>
</list>
<list name="keywords">
<item> abort </item>
<item> abs </item>
<item> access </item>
<item> acons </item>
<item> acos </item>
<item> acosh </item>
<item> add-method </item>
<item> adjoin </item>
<item> adjustable-array-p </item>
<item> adjust-array </item>
<item> allocate-instance </item>
<item> alpha-char-p </item>
<item> alphanumericp </item>
<item> and </item>
<item> append </item>
<item> apply </item>
<item> applyhook </item>
<item> apropos </item>
<item> apropos-list </item>
<item> aref </item>
<item> arithmetic-error </item>
<item> arithmetic-error-operands </item>
<item> arithmetic-error-operation </item>
<item> array </item>
<item> array-dimension </item>
<item> array-dimension-limit </item>
<item> array-dimensions </item>
<item> array-displacement </item>
<item> array-element-type </item>
<item> array-has-fill-pointer-p </item>
<item> array-in-bounds-p </item>
<item> arrayp </item>
<item> array-rank </item>
<item> array-rank-limit </item>
<item> array-row-major-index </item>
<item> array-total-size </item>
<item> array-total-size-limit </item>
<item> ash </item>
<item> asin </item>
<item> asinh </item>
<item> assert </item>
<item> assoc </item>
<item> assoc-if </item>
<item> assoc-if-not </item>
<item> atan </item>
<item> atanh </item>
<item> atom </item>
<item> base-char </item>
<item> base-string </item>
<item> bignum </item>
<item> bit </item>
<item> bit-and </item>
<item> bit-andc1 </item>
<item> bit-andc2 </item>
<item> bit-eqv </item>
<item> bit-ior </item>
<item> bit-nand </item>
<item> bit-nor </item>
<item> bit-not </item>
<item> bit-orc1 </item>
<item> bit-orc2 </item>
<item> bit-vector </item>
<item> bit-vector-p </item>
<item> bit-xor </item>
<item> block </item>
<item> boole </item>
<item> boole-1 </item>
<item> boole-2 </item>
<item> boolean </item>
<item> boole-and </item>
<item> boole-andc1 </item>
<item> boole-andc2 </item>
<item> boole-c1 </item>
<item> boole-c2 </item>
<item> boole-clr </item>
<item> boole-eqv </item>
<item> boole-ior </item>
<item> boole-nand </item>
<item> boole-nor </item>
<item> boole-orc1 </item>
<item> boole-orc2 </item>
<item> boole-set </item>
<item> boole-xor </item>
<item> both-case-p </item>
<item> boundp </item>
<item> break </item>
<item> broadcast-stream </item>
<item> broadcast-stream-streams </item>
<item> built-in-class </item>
<item> butlast </item>
<item> byte </item>
<item> byte-position </item>
<item> byte-size </item>
<item> caaaar </item>
<item> caaadr </item>
<item> caaar </item>
<item> caadar </item>
<item> caaddr </item>
<item> caadr </item>
<item> caar </item>
<item> cadaar </item>
<item> cadadr </item>
<item> cadar </item>
<item> caddar </item>
<item> cadddr </item>
<item> caddr </item>
<item> cadr </item>
<item> call-arguments-limit </item>
<item> call-method </item>
<item> call-next-method </item>
<item> capitalize </item>
<item> car </item>
<item> case </item>
<item> catch </item>
<item> ccase </item>
<item> cdaaar </item>
<item> cdaadr </item>
<item> cdaar </item>
<item> cdadar </item>
<item> cdaddr </item>
<item> cdadr </item>
<item> cdar </item>
<item> cddaar </item>
<item> cddadr </item>
<item> cddar </item>
<item> cdddar </item>
<item> cddddr </item>
<item> cdddr </item>
<item> cddr </item>
<item> cdr </item>
<item> ceiling </item>
<item> cell-error </item>
<item> cell-error-name </item>
<item> cerror </item>
<item> change-class </item>
<item> char </item>
<item> char&lt; </item>
<item> char&lt;= </item>
<item> char= </item>
<item> char&gt; </item>
<item> char&gt;= </item>
<item> char/= </item>
<item> character </item>
<item> characterp </item>
<item> char-bit </item>
<item> char-bits </item>
<item> char-bits-limit </item>
<item> char-code </item>
<item> char-code-limit </item>
<item> char-control-bit </item>
<item> char-downcase </item>
<item> char-equal </item>
<item> char-font </item>
<item> char-font-limit </item>
<item> char-greaterp </item>
<item> char-hyper-bit </item>
<item> char-int </item>
<item> char-lessp </item>
<item> char-meta-bit </item>
<item> char-name </item>
<item> char-not-equal </item>
<item> char-not-greaterp </item>
<item> char-not-lessp </item>
<item> char-super-bit </item>
<item> char-upcase </item>
<item> check-type </item>
<item> cis </item>
<item> class </item>
<item> class-name </item>
<item> class-of </item>
<item> clear-input </item>
<item> clear-output </item>
<item> close </item>
<item> clrhash </item>
<item> code-char </item>
<item> coerce </item>
<item> commonp </item>
<item> compilation-speed </item>
<item> compile </item>
<item> compiled-function </item>
<item> compiled-function-p </item>
<item> compile-file </item>
<item> compile-file-pathname </item>
<item> compiler-let </item>
<item> compiler-macro </item>
<item> compiler-macro-function </item>
<item> complement </item>
<item> complex </item>
<item> complexp </item>
<item> compute-applicable-methods </item>
<item> compute-restarts </item>
<item> concatenate </item>
<item> concatenated-stream </item>
<item> concatenated-stream-streams </item>
<item> cond </item>
<item> condition </item>
<item> conjugate </item>
<item> cons </item>
<item> consp </item>
<item> constantly </item>
<item> constantp </item>
<item> continue </item>
<item> control-error </item>
<item> copy-alist </item>
<item> copy-list </item>
<item> copy-pprint-dispatch </item>
<item> copy-readtable </item>
<item> copy-seq </item>
<item> copy-structure </item>
<item> copy-symbol </item>
<item> copy-tree </item>
<item> cos </item>
<item> cosh </item>
<item> count </item>
<item> count-if </item>
<item> count-if-not </item>
<item> ctypecase </item>
<item> debug </item>
<item> decf </item>
<item> declaim </item>
<item> declaration </item>
<item> declare </item>
<item> decode-float </item>
<item> decode-universal-time </item>
<item> delete </item>
<item> delete-duplicates </item>
<item> delete-file </item>
<item> delete-if </item>
<item> delete-if-not </item>
<item> delete-package </item>
<item> denominator </item>
<item> deposit-field </item>
<item> describe </item>
<item> describe-object </item>
<item> destructuring-bind </item>
<item> digit-char </item>
<item> digit-char-p </item>
<item> directory </item>
<item> directory-namestring </item>
<item> disassemble </item>
<item> division-by-zero </item>
<item> do </item>
<item> do* </item>
<item> do-all-symbols </item>
<item> documentation </item>
<item> do-exeternal-symbols </item>
<item> do-external-symbols </item>
<item> dolist </item>
<item> do-symbols </item>
<item> dotimes </item>
<item> double-float </item>
<item> double-float-epsilon </item>
<item> double-float-negative-epsilon </item>
<item> dpb </item>
<item> dribble </item>
<item> dynamic-extent </item>
<item> ecase </item>
<item> echo-stream </item>
<item> echo-stream-input-stream </item>
<item> echo-stream-output-stream </item>
<item> ed </item>
<item> eighth </item>
<item> elt </item>
<item> encode-universal-time </item>
<item> end-of-file </item>
<item> endp </item>
<item> enough-namestring </item>
<item> ensure-directories-exist </item>
<item> ensure-generic-function </item>
<item> eq </item>
<item> eql </item>
<item> equal </item>
<item> equalp </item>
<item> error </item>
<item> etypecase </item>
<item> eval </item>
<item> evalhook </item>
<item> eval-when </item>
<item> evenp </item>
<item> every </item>
<item> exp </item>
<item> export </item>
<item> expt </item>
<item> extended-char </item>
<item> fboundp </item>
<item> fceiling </item>
<item> fdefinition </item>
<item> ffloor </item>
<item> fifth </item>
<item> file-author </item>
<item> file-error </item>
<item> file-error-pathname </item>
<item> file-length </item>
<item> file-namestring </item>
<item> file-position </item>
<item> file-stream </item>
<item> file-string-length </item>
<item> file-write-date </item>
<item> fill </item>
<item> fill-pointer </item>
<item> find </item>
<item> find-all-symbols </item>
<item> find-class </item>
<item> find-if </item>
<item> find-if-not </item>
<item> find-method </item>
<item> find-package </item>
<item> find-restart </item>
<item> find-symbol </item>
<item> finish-output </item>
<item> first </item>
<item> fixnum </item>
<item> flet </item>
<item> float </item>
<item> float-digits </item>
<item> floating-point-inexact </item>
<item> floating-point-invalid-operation </item>
<item> floating-point-overflow </item>
<item> floating-point-underflow </item>
<item> floatp </item>
<item> float-precision </item>
<item> float-radix </item>
<item> float-sign </item>
<item> floor </item>
<item> fmakunbound </item>
<item> force-output </item>
<item> format </item>
<item> formatter </item>
<item> fourth </item>
<item> fresh-line </item>
<item> fround </item>
<item> ftruncate </item>
<item> ftype </item>
<item> funcall </item>
<item> function </item>
<item> function-keywords </item>
<item> function-lambda-expression </item>
<item> functionp </item>
<item> gbitp </item>
<item> gcd </item>
<item> generic-function </item>
<item> gensym </item>
<item> gentemp </item>
<item> get </item>
<item> get-decoded-time </item>
<item> get-dispatch-macro-character </item>
<item> getf </item>
<item> gethash </item>
<item> get-internal-real-time </item>
<item> get-internal-run-time </item>
<item> get-macro-character </item>
<item> get-output-stream-string </item>
<item> get-properties </item>
<item> get-setf-expansion </item>
<item> get-setf-method </item>
<item> get-universal-time </item>
<item> go </item>
<item> graphic-char-p </item>
<item> handler-bind </item>
<item> handler-case </item>
<item> hash-table </item>
<item> hash-table-count </item>
<item> hash-table-p </item>
<item> hash-table-rehash-size </item>
<item> hash-table-rehash-threshold </item>
<item> hash-table-size </item>
<item> hash-table-test </item>
<item> host-namestring </item>
<item> identity </item>
<item> if </item>
<item> if-exists </item>
<item> ignorable </item>
<item> ignore </item>
<item> ignore-errors </item>
<item> imagpart </item>
<item> import </item>
<item> incf </item>
<item> initialize-instance </item>
<item> inline </item>
<item> in-package </item>
<item> in-package </item>
<item> input-stream-p </item>
<item> inspect </item>
<item> int-char </item>
<item> integer </item>
<item> integer-decode-float </item>
<item> integer-length </item>
<item> integerp </item>
<item> interactive-stream-p </item>
<item> intern </item>
<item> internal-time-units-per-second </item>
<item> intersection </item>
<item> invalid-method-error </item>
<item> invoke-debugger </item>
<item> invoke-restart </item>
<item> invoke-restart-interactively </item>
<item> isqrt </item>
<item> keyword </item>
<item> keywordp </item>
<item> labels </item>
<item> lambda </item>
<item> lambda-list-keywords </item>
<item> lambda-parameters-limit </item>
<item> last </item>
<item> lcm </item>
<item> ldb </item>
<item> ldb-test </item>
<item> ldiff </item>
<item> least-negative-double-float </item>
<item> least-negative-long-float </item>
<item> least-negative-normalized-double-float </item>
<item> least-negative-normalized-long-float </item>
<item> least-negative-normalized-short-float </item>
<item> least-negative-normalized-single-float </item>
<item> least-negative-short-float </item>
<item> least-negative-single-float </item>
<item> least-positive-double-float </item>
<item> least-positive-long-float </item>
<item> least-positive-normalized-double-float </item>
<item> least-positive-normalized-long-float </item>
<item> least-positive-normalized-short-float </item>
<item> least-positive-normalized-single-float </item>
<item> least-positive-short-float </item>
<item> least-positive-single-float </item>
<item> length </item>
<item> let </item>
<item> let* </item>
<item> lisp </item>
<item> lisp-implementation-type </item>
<item> lisp-implementation-version </item>
<item> list </item>
<item> list* </item>
<item> list-all-packages </item>
<item> listen </item>
<item> list-length </item>
<item> listp </item>
<item> load </item>
<item> load-logical-pathname-translations </item>
<item> load-time-value </item>
<item> locally </item>
<item> log </item>
<item> logand </item>
<item> logandc1 </item>
<item> logandc2 </item>
<item> logbitp </item>
<item> logcount </item>
<item> logeqv </item>
<item> logical-pathname </item>
<item> logical-pathname-translations </item>
<item> logior </item>
<item> lognand </item>
<item> lognor </item>
<item> lognot </item>
<item> logorc1 </item>
<item> logorc2 </item>
<item> logtest </item>
<item> logxor </item>
<item> long-float </item>
<item> long-float-epsilon </item>
<item> long-float-negative-epsilon </item>
<item> long-site-name </item>
<item> loop </item>
<item> loop-finish </item>
<item> lower-case-p </item>
<item> machine-instance </item>
<item> machine-type </item>
<item> machine-version </item>
<item> macroexpand </item>
<item> macroexpand-1 </item>
<item> macroexpand-l </item>
<item> macro-function </item>
<item> macrolet </item>
<item> make-array </item>
<item> make-array </item>
<item> make-broadcast-stream </item>
<item> make-char </item>
<item> make-concatenated-stream </item>
<item> make-condition </item>
<item> make-dispatch-macro-character </item>
<item> make-echo-stream </item>
<item> make-hash-table </item>
<item> make-instance </item>
<item> make-instances-obsolete </item>
<item> make-list </item>
<item> make-load-form </item>
<item> make-load-form-saving-slots </item>
<item> make-method </item>
<item> make-package </item>
<item> make-pathname </item>
<item> make-random-state </item>
<item> make-sequence </item>
<item> make-string </item>
<item> make-string-input-stream </item>
<item> make-string-output-stream </item>
<item> make-symbol </item>
<item> make-synonym-stream </item>
<item> make-two-way-stream </item>
<item> makunbound </item>
<item> map </item>
<item> mapc </item>
<item> mapcan </item>
<item> mapcar </item>
<item> mapcon </item>
<item> maphash </item>
<item> map-into </item>
<item> mapl </item>
<item> maplist </item>
<item> mask-field </item>
<item> max </item>
<item> member </item>
<item> member-if </item>
<item> member-if-not </item>
<item> merge </item>
<item> merge-pathname </item>
<item> merge-pathnames </item>
<item> method </item>
<item> method-combination </item>
<item> method-combination-error </item>
<item> method-qualifiers </item>
<item> min </item>
<item> minusp </item>
<item> mismatch </item>
<item> mod </item>
<item> most-negative-double-float </item>
<item> most-negative-fixnum </item>
<item> most-negative-long-float </item>
<item> most-negative-short-float </item>
<item> most-negative-single-float </item>
<item> most-positive-double-float </item>
<item> most-positive-fixnum </item>
<item> most-positive-long-float </item>
<item> most-positive-short-float </item>
<item> most-positive-single-float </item>
<item> muffle-warning </item>
<item> multiple-value-bind </item>
<item> multiple-value-call </item>
<item> multiple-value-list </item>
<item> multiple-value-prog1 </item>
<item> multiple-value-seteq </item>
<item> multiple-value-setq </item>
<item> multiple-values-limit </item>
<item> name-char </item>
<item> namestring </item>
<item> nbutlast </item>
<item> nconc </item>
<item> next-method-p </item>
<item> nil </item>
<item> nintersection </item>
<item> ninth </item>
<item> no-applicable-method </item>
<item> no-next-method </item>
<item> not </item>
<item> notany </item>
<item> notevery </item>
<item> notinline </item>
<item> nreconc </item>
<item> nreverse </item>
<item> nset-difference </item>
<item> nset-exclusive-or </item>
<item> nstring </item>
<item> nstring-capitalize </item>
<item> nstring-downcase </item>
<item> nstring-upcase </item>
<item> nsublis </item>
<item> nsubst </item>
<item> nsubst-if </item>
<item> nsubst-if-not </item>
<item> nsubstitute </item>
<item> nsubstitute-if </item>
<item> nsubstitute-if-not </item>
<item> nth </item>
<item> nthcdr </item>
<item> nth-value </item>
<item> null </item>
<item> number </item>
<item> numberp </item>
<item> numerator </item>
<item> nunion </item>
<item> oddp </item>
<item> open </item>
<item> open-stream-p </item>
<item> optimize </item>
<item> or </item>
<item> otherwise </item>
<item> output-stream-p </item>
<item> package </item>
<item> package-error </item>
<item> package-error-package </item>
<item> package-name </item>
<item> package-nicknames </item>
<item> packagep </item>
<item> package-shadowing-symbols </item>
<item> package-used-by-list </item>
<item> package-use-list </item>
<item> pairlis </item>
<item> parse-error </item>
<item> parse-integer </item>
<item> parse-namestring </item>
<item> pathname </item>
<item> pathname-device </item>
<item> pathname-directory </item>
<item> pathname-host </item>
<item> pathname-match-p </item>
<item> pathname-name </item>
<item> pathnamep </item>
<item> pathname-type </item>
<item> pathname-version </item>
<item> peek-char </item>
<item> phase </item>
<item> pi </item>
<item> plusp </item>
<item> pop </item>
<item> position </item>
<item> position-if </item>
<item> position-if-not </item>
<item> pprint </item>
<item> pprint-dispatch </item>
<item> pprint-exit-if-list-exhausted </item>
<item> pprint-fill </item>
<item> pprint-indent </item>
<item> pprint-linear </item>
<item> pprint-logical-block </item>
<item> pprint-newline </item>
<item> pprint-pop </item>
<item> pprint-tab </item>
<item> pprint-tabular </item>
<item> prin1 </item>
<item> prin1-to-string </item>
<item> princ </item>
<item> princ-to-string </item>
<item> print </item>
<item> print-not-readable </item>
<item> print-not-readable-object </item>
<item> print-object </item>
<item> print-unreadable-object </item>
<item> probe-file </item>
<item> proclaim </item>
<item> prog </item>
<item> prog* </item>
<item> prog1 </item>
<item> prog2 </item>
<item> progn </item>
<item> program-error </item>
<item> progv </item>
<item> provide </item>
<item> psetf </item>
<item> psetq </item>
<item> push </item>
<item> pushnew </item>
<item> putprop </item>
<item> quote </item>
<item> random </item>
<item> random-state </item>
<item> random-state-p </item>
<item> rassoc </item>
<item> rassoc-if </item>
<item> rassoc-if-not </item>
<item> ratio </item>
<item> rational </item>
<item> rationalize </item>
<item> rationalp </item>
<item> read </item>
<item> read-byte </item>
<item> read-char </item>
<item> read-char-no-hang </item>
<item> read-delimited-list </item>
<item> reader-error </item>
<item> read-eval-print </item>
<item> read-from-string </item>
<item> read-line </item>
<item> read-preserving-whitespace </item>
<item> read-sequence </item>
<item> readtable </item>
<item> readtable-case </item>
<item> readtablep </item>
<item> real </item>
<item> realp </item>
<item> realpart </item>
<item> reduce </item>
<item> reinitialize-instance </item>
<item> rem </item>
<item> remf </item>
<item> remhash </item>
<item> remove </item>
<item> remove-duplicates </item>
<item> remove-if </item>
<item> remove-if-not </item>
<item> remove-method </item>
<item> remprop </item>
<item> rename-file </item>
<item> rename-package </item>
<item> replace </item>
<item> require </item>
<item> rest </item>
<item> restart </item>
<item> restart-bind </item>
<item> restart-case </item>
<item> restart-name </item>
<item> return </item>
<item> return-from </item>
<item> revappend </item>
<item> reverse </item>
<item> room </item>
<item> rotatef </item>
<item> round </item>
<item> row-major-aref </item>
<item> rplaca </item>
<item> rplacd </item>
<item> safety </item>
<item> satisfies </item>
<item> sbit </item>
<item> scale-float </item>
<item> schar </item>
<item> search </item>
<item> second </item>
<item> sequence </item>
<item> serious-condition </item>
<item> set </item>
<item> set-char-bit </item>
<item> set-difference </item>
<item> set-dispatch-macro-character </item>
<item> set-exclusive-or </item>
<item> setf </item>
<item> set-macro-character </item>
<item> set-pprint-dispatch </item>
<item> setq </item>
<item> set-syntax-from-char </item>
<item> seventh </item>
<item> shadow </item>
<item> shadowing-import </item>
<item> shared-initialize </item>
<item> shiftf </item>
<item> short-float </item>
<item> short-float-epsilon </item>
<item> short-float-negative-epsilon </item>
<item> short-site-name </item>
<item> signal </item>
<item> signed-byte </item>
<item> signum </item>
<item> simle-condition </item>
<item> simple-array </item>
<item> simple-base-string </item>
<item> simple-bit-vector </item>
<item> simple-bit-vector-p </item>
<item> simple-condition-format-arguments </item>
<item> simple-condition-format-control </item>
<item> simple-error </item>
<item> simple-string </item>
<item> simple-string-p </item>
<item> simple-type-error </item>
<item> simple-vector </item>
<item> simple-vector-p </item>
<item> simple-warning </item>
<item> sin </item>
<item> single-flaot-epsilon </item>
<item> single-float </item>
<item> single-float-epsilon </item>
<item> single-float-negative-epsilon </item>
<item> sinh </item>
<item> sixth </item>
<item> sleep </item>
<item> slot-boundp </item>
<item> slot-exists-p </item>
<item> slot-makunbound </item>
<item> slot-missing </item>
<item> slot-unbound </item>
<item> slot-value </item>
<item> software-type </item>
<item> software-version </item>
<item> some </item>
<item> sort </item>
<item> space </item>
<item> special </item>
<item> special-form-p </item>
<item> special-operator-p </item>
<item> speed </item>
<item> sqrt </item>
<item> stable-sort </item>
<item> standard </item>
<item> standard-char </item>
<item> standard-char-p </item>
<item> standard-class </item>
<item> standard-generic-function </item>
<item> standard-method </item>
<item> standard-object </item>
<item> step </item>
<item> storage-condition </item>
<item> store-value </item>
<item> stream </item>
<item> stream-element-type </item>
<item> stream-error </item>
<item> stream-error-stream </item>
<item> stream-external-format </item>
<item> streamp </item>
<item> streamup </item>
<item> string </item>
<item> string&lt; </item>
<item> string&lt;= </item>
<item> string= </item>
<item> string&gt; </item>
<item> string&gt;= </item>
<item> string/= </item>
<item> string-capitalize </item>
<item> string-char </item>
<item> string-char-p </item>
<item> string-downcase </item>
<item> string-equal </item>
<item> string-greaterp </item>
<item> string-left-trim </item>
<item> string-lessp </item>
<item> string-not-equal </item>
<item> string-not-greaterp </item>
<item> string-not-lessp </item>
<item> stringp </item>
<item> string-right-strim </item>
<item> string-right-trim </item>
<item> string-stream </item>
<item> string-trim </item>
<item> string-upcase </item>
<item> structure </item>
<item> structure-class </item>
<item> structure-object </item>
<item> style-warning </item>
<item> sublim </item>
<item> sublis </item>
<item> subseq </item>
<item> subsetp </item>
<item> subst </item>
<item> subst-if </item>
<item> subst-if-not </item>
<item> substitute </item>
<item> substitute-if </item>
<item> substitute-if-not </item>
<item> subtypep </item>
<item> svref </item>
<item> sxhash </item>
<item> symbol </item>
<item> symbol-function </item>
<item> symbol-macrolet </item>
<item> symbol-name </item>
<item> symbolp </item>
<item> symbol-package </item>
<item> symbol-plist </item>
<item> symbol-value </item>
<item> synonym-stream </item>
<item> synonym-stream-symbol </item>
<item> sys </item>
<item> system </item>
<item> t </item>
<item> tagbody </item>
<item> tailp </item>
<item> tan </item>
<item> tanh </item>
<item> tenth </item>
<item> terpri </item>
<item> the </item>
<item> third </item>
<item> throw </item>
<item> time </item>
<item> trace </item>
<item> translate-logical-pathname </item>
<item> translate-pathname </item>
<item> tree-equal </item>
<item> truename </item>
<item> truncase </item>
<item> truncate </item>
<item> two-way-stream </item>
<item> two-way-stream-input-stream </item>
<item> two-way-stream-output-stream </item>
<item> type </item>
<item> typecase </item>
<item> type-error </item>
<item> type-error-datum </item>
<item> type-error-expected-type </item>
<item> type-of </item>
<item> typep </item>
<item> unbound-slot </item>
<item> unbound-slot-instance </item>
<item> unbound-variable </item>
<item> undefined-function </item>
<item> unexport </item>
<item> unintern </item>
<item> union </item>
<item> unless </item>
<item> unread </item>
<item> unread-char </item>
<item> unsigned-byte </item>
<item> untrace </item>
<item> unuse-package </item>
<item> unwind-protect </item>
<item> update-instance-for-different-class </item>
<item> update-instance-for-redefined-class </item>
<item> upgraded-array-element-type </item>
<item> upgraded-complex-part-type </item>
<item> upper-case-p </item>
<item> use-package </item>
<item> user </item>
<item> user-homedir-pathname </item>
<item> use-value </item>
<item> values </item>
<item> values-list </item>
<item> vector </item>
<item> vectorp </item>
<item> vector-pop </item>
<item> vector-push </item>
<item> vector-push-extend </item>
<item> warn </item>
<item> warning </item>
<item> when </item>
<item> wild-pathname-p </item>
<item> with-accessors </item>
<item> with-compilation-unit </item>
<item> with-condition-restarts </item>
<item> with-hash-table-iterator </item>
<item> with-input-from-string </item>
<item> with-open-file </item>
<item> with-open-stream </item>
<item> with-output-to-string </item>
<item> with-package-iterator </item>
<item> with-simple-restart </item>
<item> with-slots </item>
<item> with-standard-io-syntax </item>
<item> write </item>
<item> write-byte </item>
<item> write-char </item>
<item> write-line </item>
<item> write-sequence </item>
<item> write-string </item>
<item> write-to-string </item>
<item> yes-or-no-p </item>
<item> y-or-n-p </item>
<item> zerop </item>
</list>
<list name="modifiers">
<item> :abort </item>
<item> :adjustable </item>
<item> :append </item>
<item> :array </item>
<item> :base </item>
<item> :case </item>
<item> :circle </item>
<item> :conc-name </item>
<item> :constructor </item>
<item> :copier </item>
<item> :count </item>
<item> :create </item>
<item> :default </item>
<item> :defaults </item>
<item> :device </item>
<item> :direction </item>
<item> :directory </item>
<item> :displaced-index-offset </item>
<item> :displaced-to </item>
<item> :element-type </item>
<item> :end1 </item>
<item> :end2 </item>
<item> :end </item>
<item> :error </item>
<item> :escape </item>
<item> :external </item>
<item> :from-end </item>
<item> :gensym </item>
<item> :host </item>
<item> :if-does-not-exist:pretty </item>
<item> :if-exists:print </item>
<item> :include:print-function </item>
<item> :index </item>
<item> :inherited </item>
<item> :initial-contents </item>
<item> :initial-element </item>
<item> :initial-offset </item>
<item> :initial-value </item>
<item> :input </item>
<item> :internal:size </item>
<item> :io </item>
<item> :junk-allowed </item>
<item> :key </item>
<item> :length </item>
<item> :level </item>
<item> :named </item>
<item> :name </item>
<item> :new-version </item>
<item> :nicknames </item>
<item> :output-file </item>
<item> :output </item>
<item> :overwrite </item>
<item> :predicate </item>
<item> :preserve-whitespace </item>
<item> :probe </item>
<item> :radix </item>
<item> :read-only </item>
<item> :rehash-size </item>
<item> :rehash-threshold </item>
<item> :rename-and-delete </item>
<item> :rename </item>
<item> :start1 </item>
<item> :start2 </item>
<item> :start </item>
<item> :stream </item>
<item> :supersede </item>
<item> :test </item>
<item> :test-not </item>
<item> :type </item>
<item> :use </item>
<item> :verbose </item>
<item> :version </item>
</list>
<list name="variables">
<item> *applyhook* </item>
<item> *break-on-signals* </item>
<item> *break-on-signals* </item>
<item> *break-on-warnings* </item>
<item> *compile-file-pathname* </item>
<item> *compile-file-pathname* </item>
<item> *compile-file-truename* </item>
<item> *compile-file-truename* </item>
<item> *compile-print* </item>
<item> *compile-verbose* </item>
<item> *compile-verbose* </item>
<item> *debugger-hook* </item>
<item> *debug-io* </item>
<item> *default-pathname-defaults* </item>
<item> *error-output* </item>
<item> *evalhook* </item>
<item> *features* </item>
<item> *gensym-counter* </item>
<item> *load-pathname* </item>
<item> *load-print* </item>
<item> *load-truename* </item>
<item> *load-verbose* </item>
<item> *macroexpand-hook* </item>
<item> *modules* </item>
<item> *package* </item>
<item> *print-array* </item>
<item> *print-base* </item>
<item> *print-case* </item>
<item> *print-circle* </item>
<item> *print-escape* </item>
<item> *print-gensym* </item>
<item> *print-length* </item>
<item> *print-level* </item>
<item> *print-lines* </item>
<item> *print-miser-width* </item>
<item> *print-miser-width* </item>
<item> *print-pprint-dispatch* </item>
<item> *print-pprint-dispatch* </item>
<item> *print-pretty* </item>
<item> *print-radix* </item>
<item> *print-readably* </item>
<item> *print-right-margin* </item>
<item> *print-right-margin* </item>
<item> *query-io* </item>
<item> *random-state* </item>
<item> *read-base* </item>
<item> *read-default-float-format* </item>
<item> *read-eval* </item>
<item> *read-suppress* </item>
<item> *readtable* </item>
<item> *standard-input* </item>
<item> *standard-output* </item>
<item> *terminal-io* </item>
<item> *trace-output* </item>
</list>
<contexts>
<context name="Normal" attribute="Normal" lineEndContext="#stay">
<RegExpr attribute="Region Marker" context="#stay" String=";+\s*BEGIN.*$" beginRegion="region"/>
<RegExpr attribute="Region Marker" context="#stay" String=";+\s*END.*$" endRegion="region"/>
<RegExpr attribute="Comment" context="#stay" String=";.*$"/>
<Detect2Chars attribute="Comment" context="MultiLineComment" char="#" char1="|" beginRegion="region"/>
<DetectChar attribute="Brackets" context="#stay" char="("/>
<DetectChar attribute="Brackets" context="#stay" char=")"/>
<keyword attribute="Keyword" context="#stay" String="keywords"/>
<keyword attribute="Operator" context="#stay" String="symbols"/>
<keyword attribute="Modifier" context="#stay" String="modifiers"/>
<keyword attribute="Variable" context="#stay" String="variables"/>
<keyword attribute="Definition" context="function_decl" String="definitions"/>
<RegExpr attribute="Char" context="#stay" String="#\\."/>
<DetectChar attribute="String" context="String" char="&quot;"/>
<RegExpr attribute="Char" context="SpecialNumber" String="#[bodxei]"/>
<RegExpr attribute="Decimal" context="#stay" String="#[tf]"/>
<Float attribute="Float" context="#stay"/>
<Int attribute="Decimal" context="#stay"/>
</context>
<context name="MultiLineComment" attribute="Comment" lineEndContext="#stay">
<Detect2Chars attribute="Comment" context="#pop" char="|" char1="#" endRegion="region"/>
</context>
<context name="function_decl" attribute="Function" lineEndContext="#stay">
<RegExpr attribute="Function" context="#pop" String="\s*[A-Za-z0-9-+\&lt;\&gt;//\*]*\s*" />
</context>
<context name="SpecialNumber" attribute="Normal" lineEndContext="#pop">
<Float attribute="Float" context="#pop"/>
<Int attribute="Decimal" context="#pop"/>
<HlCOct attribute="BaseN" context="#pop"/>
<HlCHex attribute="Float" context="#pop"/>
</context>
<context name="String" attribute="String" lineEndContext="#stay">
<RegExpr attribute="Char" context="#stay" String="#\\."/>
<HlCStringChar attribute="String Char" context="#stay"/>
<DetectChar attribute="String" context="#pop" char="&quot;"/>
</context>
</contexts>
<itemDatas>
<itemData name="Normal" defStyleNum="dsNormal"/>
<itemData name="Keyword" defStyleNum="dsKeyword"/>
<itemData name="Operator" defStyleNum="dsKeyword" color="#d22811"/>
<itemData name="Modifier" defStyleNum="dsKeyword" color="#800000"/>
<itemData name="Variable" defStyleNum="dsKeyword" color="#b07e1f"/>
<itemData name="Definition" defStyleNum="dsKeyword" color="#d22811"/>
<itemData name="Data" defStyleNum="dsDataType"/>
<itemData name="Decimal" defStyleNum="dsDecVal"/>
<itemData name="BaseN" defStyleNum="dsBaseN"/>
<itemData name="Float" defStyleNum="dsFloat"/>
<itemData name="Function" defStyleNum="dsFunction"/>
<itemData name="Char" defStyleNum="dsChar"/>
<itemData name="String" defStyleNum="dsString"/>
<itemData name="Comment" defStyleNum="dsComment"/>
<itemData name="Region Marker" defStyleNum="dsRegionMarker"/>
<itemData name="Brackets" defStyleNum="dsNormal" color="#0000ff" selColor="#00ff00" bold="1" italic="0"/>
</itemDatas>
</highlighting>
<general>
<keywords casesensitive="1" weakDeliminator="-+*?!&lt;&gt;=/:#\"/>
<comments>
<comment name="singleLine" start=";;" />
<comment name="multiLine" start="#|" end="|#" />
</comments>
</general>
</language>