1<?xml version="1.0"?> 2<!-- 3 Bluefish HTML Editor 4 clojure.bflang2 $Revision: 8821 $ 5 6 P15 Olivier Sessink 7 8 This program is free software: you can redistribute it and/or modify 9 it under the terms of the GNU General Public License as published by 10 the Free Software Foundation, either version 3 of the License, or 11 (at your option) any later version. 12 13 This program is distributed in the hope that it will be useful, 14 but WITHOUT ANY WARRANTY; without even the implied warranty of 15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 GNU General Public License for more details. 17 18 You should have received a copy of the GNU General Public License 19 along with this program. If not, see <http://www.gnu.org/licenses/>. 20--> 21 22<bflang name="Clojure" version="3" contexts="3" matches="496"> 23<header> 24 <mime type="text/x-clojure"/> 25 <mime type="application/x-clojure"/> 26 <mime type="text/x-emacs-lisp"/> 27 <mime type="text/plain?clj"/> 28 <option name="show_in_menu" default="0"/> 29 <option name="Parentheses block_foldable" default="0" description="Allow folding of the Parentheses block" /> 30 <highlight name="keyword" style="keyword" /> 31 <highlight name="brackets" style="brackets" /> 32 <highlight name="parens" style="special-value" /> 33 <highlight name="comment" style="comment" /> 34 <highlight name="string" style="string" /> 35 <highlight name="value" style="value" /> 36 <highlight name="keyword1" style="function" /> 37 <highlight name="import" style="special-tag" /> 38</header> 39<properties> 40 <comment type="line" start=";" /> 41 <smartindent characters="([" /> 42 <smartoutdent characters=")]" /> 43 <smartselection characters="_" /> 44</properties> 45 46<definition> 47 <context symbols=" ;@\.()[]:\"\\',><*&^%!+=|/?#	 "> 48<group highlight="keyword"> 49 <autocomplete enable="1" /> 50<element pattern="accessor" /> 51<element pattern="aclone" /> 52<element pattern="add-classpath" /> 53<element pattern="add-watch" /> 54<element pattern="agent" /> 55<element pattern="agent-error" /> 56<element pattern="agent-errors" /> 57<element pattern="aget" /> 58<element pattern="alength" /> 59<element pattern="alias" /> 60<element pattern="all-ns" /> 61<element pattern="alter" /> 62<element pattern="alter-meta!" /> 63<element pattern="alter-var-map" /> 64<element pattern="amap" /> 65<element pattern="ancestors" /> 66<element pattern="and" /> 67<element pattern="apply" /> 68<element pattern="array-map" /> 69<element pattern="aset" /> 70<element pattern="aset-boolean" /> 71<element pattern="aset-byte" /> 72<element pattern="aset-char" /> 73<element pattern="aset-double" /> 74<element pattern="aset-float" /> 75<element pattern="aset-int" /> 76<element pattern="aset-long" /> 77<element pattern="aset-short" /> 78<element pattern="assert" /> 79<element pattern="assoc" /> 80<element pattern="assoc!" /> 81<element pattern="assoc-in" /> 82<element pattern="associative?" /> 83<element pattern="atom" /> 84<element pattern="await" /> 85<element pattern="await-for" /> 86<element pattern="bases" /> 87<element pattern="bean" /> 88<element pattern="bigdec" /> 89<element pattern="bigint" /> 90<element pattern="binding" /> 91<element pattern="bit-and" /> 92<element pattern="bit-and-not" /> 93<element pattern="bit-clear" /> 94<element pattern="bit-flip" /> 95<element pattern="bit-not" /> 96<element pattern="bit-or" /> 97<element pattern="bit-set" /> 98<element pattern="bit-shift-left" /> 99<element pattern="bit-shift-right" /> 100<element pattern="bit-test" /> 101<element pattern="bit-xor" /> 102<element pattern="boolean" /> 103<element pattern="boolean-array" /> 104<element pattern="booleans" /> 105<element pattern="bound-fn" /> 106<element pattern="bound-fn*" /> 107<element pattern="bound?" /> 108<element pattern="butlast" /> 109<element pattern="byte" /> 110<element pattern="byte-array" /> 111<element pattern="bytes" /> 112<element pattern="case" /> 113<element pattern="cast" /> 114<element pattern="catch" /> 115<element pattern="char" /> 116<element pattern="char-array" /> 117<element pattern="char-escape-string" /> 118<element pattern="char-name-string" /> 119<element pattern="char?" /> 120<element pattern="chars" /> 121<element pattern="class" /> 122<element pattern="class?" /> 123<element pattern="clear-agent-errors" /> 124<element pattern="clojure-version" /> 125<element pattern="coll?" /> 126<element pattern="comment" /> 127<element pattern="comute" /> 128<element pattern="comp" /> 129<element pattern="comparator" /> 130<element pattern="compare" /> 131<element pattern="compare-and-set!" /> 132<element pattern="compile" /> 133<element pattern="complement" /> 134<element pattern="concat" /> 135<element pattern="cond" /> 136<element pattern="condp" /> 137<element pattern="conj" /> 138<element pattern="conj!" /> 139<element pattern="cons" /> 140<element pattern="constantly" /> 141<element pattern="construct-proxy" /> 142<element pattern="contains?" /> 143<element pattern="count" /> 144<element pattern="counted?" /> 145<element pattern="create-ns" /> 146<element pattern="create-struct"/> 147<element pattern="cycle" /> 148<element pattern="dec" /> 149<element pattern="decimal?" /> 150<element pattern="delay" /> 151<element pattern="delay?" /> 152<element pattern="deliver" /> 153<element pattern="denominator" /> 154<element pattern="derive" /> 155<element pattern="decendants" /> 156<element pattern="disj" /> 157<element pattern="disj!" /> 158<element pattern="dissoc" /> 159<element pattern="dissoc!" /> 160<element pattern="distinct" /> 161<element pattern="distinct?" /> 162<element pattern="do" /> 163<element pattern="doall" /> 164<element pattern="doc" /> 165<element pattern="dorun" /> 166<element pattern="doseq" /> 167<element pattern="dosync" /> 168<element pattern="dotimes" /> 169<element pattern="doto" /> 170<element pattern="double" /> 171<element pattern="double-array" /> 172<element pattern="doubles" /> 173<element pattern="drop" /> 174<element pattern="drop-last" /> 175<element pattern="drop-while" /> 176<element pattern=":else" /> 177<element pattern="empty" /> 178<element pattern="empty?" /> 179<element pattern="ensure" /> 180<element pattern="enumeration-seq" /> 181<element pattern="error-handler" /> 182<element pattern="error-mode" /> 183<element pattern="eval" /> 184<element pattern="even?" /> 185<element pattern="every?" /> 186<element pattern="extend" /> 187<element pattern="extend-protocol" /> 188<element pattern="extend-type" /> 189<element pattern="extenders" /> 190<element pattern="extends?" /> 191<element pattern="false?" /> 192<element pattern="ffirst" /> 193<element pattern="file-seq" /> 194<element pattern="filter" /> 195<element pattern="finally" /> 196<element pattern="find" /> 197<element pattern="find-doc" /> 198<element pattern="find-ns" /> 199<element pattern="find-var" /> 200<element pattern="first" /> 201<element pattern="flatten" /> 202<element pattern="float" /> 203<element pattern="float-array" /> 204<element pattern="float?" /> 205<element pattern="floats" /> 206<element pattern="flush" /> 207<element pattern="fn" /> 208<element pattern="fn?" /> 209<element pattern="fnext" /> 210<element pattern="fnil" /> 211<element pattern="for" /> 212<element pattern="force" /> 213<element pattern="format" /> 214<element pattern="frequencies" /> 215<element pattern="future" /> 216<element pattern="future-call" /> 217<element pattern="future-cancel" /> 218<element pattern="future-cancelled?" /> 219<element pattern="future-done?" /> 220<element pattern="future?" /> 221<element pattern="gen-class"/> 222<element pattern="gen-interface" /> 223<element pattern="gensym" /> 224<element pattern="get" /> 225<element pattern="get-in" /> 226<element pattern="get-method" /> 227<element pattern="get-proxy-class" /> 228<element pattern="get-thread-bindings" /> 229<element pattern="get-validator" /> 230<element pattern="group-by" /> 231<element pattern="hash" /> 232<element pattern="hash-map" /> 233<element pattern="hash-set" /> 234<element pattern="identical?" /> 235<element pattern="identity" /> 236<element pattern="if" /> 237<element pattern="if-let" /> 238<element pattern="if-not" /> 239<element pattern="ifn?" /> 240<element pattern="in-ns" /> 241<element pattern="inc" /> 242<element pattern="init-proxy" /> 243<element pattern="instance?" /> 244<element pattern="int" /> 245<element pattern="int-array" /> 246<element pattern="integer?" /> 247<element pattern="interleave" /> 248<element pattern="intern" /> 249<element pattern="interpose" /> 250<element pattern="into" /> 251<element pattern="into-array" /> 252<element pattern="ints" /> 253<element pattern="io!" /> 254<element pattern="isa" /> 255<element pattern="iterate" /> 256<element pattern="iterator-seq" /> 257<element pattern="juxt" /> 258<element pattern="keep" /> 259<element pattern="keep-indexed" /> 260<element pattern="key" /> 261<element pattern="keys" /> 262<element pattern="keyword" /> 263<element pattern="keyword?" /> 264<element pattern="last" /> 265<element pattern="lazy-cat" /> 266<element pattern="lazy-seq" /> 267<element pattern="line-seq" /> 268<element pattern="list" /> 269<element pattern="list*" /> 270<element pattern="list?" /> 271<element pattern="load" /> 272<element pattern="load-file" /> 273<element pattern="load-reader" /> 274<element pattern="load-string" /> 275<element pattern="loaded-libs" /> 276<element pattern="locking" /> 277<element pattern="long" /> 278<element pattern="long-array" /> 279<element pattern="longs" /> 280<element pattern="loop" /> 281<element pattern="macroexpand" /> 282<element pattern="macroexpand-1" /> 283<element pattern="make-array" /> 284<element pattern="make-hierarchy" /> 285<element pattern="map" /> 286<element pattern="map-indexed" /> 287<element pattern="map?" /> 288<element pattern="mapcat" /> 289<element pattern="max" /> 290<element pattern="max-key" /> 291<element pattern="memfn" /> 292<element pattern="memorize" /> 293<element pattern="merge" /> 294<element pattern="merge-with" /> 295<element pattern="meta" /> 296<element pattern="methods" /> 297<element pattern="min" /> 298<element pattern="min-key" /> 299<element pattern="mod" /> 300<element pattern="name" /> 301<element pattern="namespace" /> 302<element pattern="namespace-munge" /> 303<element pattern="neg?" /> 304<element pattern="new" /> 305<element pattern="newline" /> 306<element pattern="next" /> 307<element pattern="nfirst" /> 308<element pattern="nil?" /> 309<element pattern="nnext" /> 310<element pattern="not" /> 311<element pattern="not-any?" /> 312<element pattern="not-empty" /> 313<element pattern="not-every?" /> 314<element pattern="not=" /> 315<element pattern="ns" /> 316<element pattern="ns-aliases" /> 317<element pattern="ns-imports" /> 318<element pattern="ns-interns" /> 319<element pattern="ns-map" /> 320<element pattern="ns-name" /> 321<element pattern="ns-publics" /> 322<element pattern="ns-refers" /> 323<element pattern="ns-resolve" /> 324<element pattern="ns-unalias" /> 325<element pattern="ns-unmap" /> 326<element pattern="nth" /> 327<element pattern="nthnext" /> 328<element pattern="num" /> 329<element pattern="number?" /> 330<element pattern="numerator" /> 331<element pattern="object-array" /> 332<element pattern="odd?" /> 333<element pattern="or" /> 334<element pattern="parents" /> 335<element pattern="partial" /> 336<element pattern="partition" /> 337<element pattern="partition-all" /> 338<element pattern="partition-by" /> 339<element pattern="pcalls" /> 340<element pattern="peek" /> 341<element pattern="persistent!" /> 342<element pattern="pmap" /> 343<element pattern="pop" /> 344<element pattern="pop!" /> 345<element pattern="pop-threaded-bindings" /> 346<element pattern="pos?" /> 347<element pattern="pr" /> 348<element pattern="pr-str" /> 349<element pattern="prefer-method" /> 350<element pattern="prefers" /> 351<element pattern="print" /> 352<element pattern="print-namespace-doc" /> 353<element pattern="print-str" /> 354<element pattern="printf" /> 355<element pattern="println" /> 356<element pattern="println-str" /> 357<element pattern="prn" /> 358<element pattern="prn-str" /> 359<element pattern="promise" /> 360<element pattern="proxy" /> 361<element pattern="proxy-mappings" /> 362<element pattern="proxy-super" /> 363<element pattern="push-thread-bindings" /> 364<element pattern="pvalues" /> 365<element pattern="quot" /> 366<element pattern="rand" /> 367<element pattern="rand-int" /> 368<element pattern="rqand-nth" /> 369<element pattern="range" /> 370<element pattern="ratio?" /> 371<element pattern="rationalize" /> 372<element pattern="re-find" /> 373<element pattern="re-groups" /> 374<element pattern="re-matcher" /> 375<element pattern="re-matches" /> 376<element pattern="re-pattern" /> 377<element pattern="re-seq" /> 378<element pattern="read" /> 379<element pattern="read-line" /> 380<element pattern="read-string" /> 381<element pattern="recur" /> 382<element pattern="refuctions" /> 383<element pattern="ref-history-count" /> 384<element pattern="ref-max-history" /> 385<element pattern="ref-min-history" /> 386<element pattern="ref-set" /> 387<element pattern="refer" /> 388<element pattern="refer-clojure" /> 389<element pattern="reify" /> 390<element pattern="release-pending-sends" /> 391<element pattern="rem" /> 392<element pattern="remove" /> 393<element pattern="remove-all-methods" /> 394<element pattern="remove-method" /> 395<element pattern="remove-ns" /> 396<element pattern="remove-watch" /> 397<element pattern="repeat" /> 398<element pattern="repeatedly" /> 399<element pattern="replace" /> 400<element pattern="replicate" /> 401<element pattern="reset!" /> 402<element pattern="reset-meta!" /> 403<element pattern="resolve" /> 404<element pattern="rest" /> 405<element pattern="restart-agent" /> 406<element pattern="resultset-seq" /> 407<element pattern="reverse" /> 408<element pattern="reversable?" /> 409<element pattern="rseq" /> 410<element pattern="rsubseq" /> 411<element pattern="satisfies?" /> 412<element pattern="second" /> 413<element pattern="select-keys" /> 414<element pattern="send" /> 415<element pattern="send-off" /> 416<element pattern="seq" /> 417<element pattern="seq?" /> 418<element pattern="seque" /> 419<element pattern="sequence" /> 420<element pattern="sequential?" /> 421<element pattern="set" /> 422<element pattern="set-error-handler!" /> 423<element pattern="set-error-mode!" /> 424<element pattern="set-validator" /> 425<element pattern="set?" /> 426<element pattern="short" /> 427<element pattern="shorts"/> 428<element pattern="short-array" /> 429<element pattern="shuffle" /> 430<element pattern="shutdown-agents" /> 431<element pattern="slurp" /> 432<element pattern="some" /> 433<element pattern="sort" /> 434<element pattern="sort-by" /> 435<element pattern="sorted-map" /> 436<element pattern="sorted-map-by" /> 437<element pattern="sorted-set" /> 438<element pattern="sorted-set-by" /> 439<element pattern="sorted?" /> 440<element pattern="special-form-anchor" /> 441<element pattern="special-symbol?" /> 442<element pattern="spit" /> 443<element pattern="split-at" /> 444<element pattern="split-with" /> 445<element pattern="str" /> 446<element pattern="string?" /> 447<element pattern="struct" /> 448<element pattern="struct-map" /> 449<element pattern="subs" /> 450<element pattern="subseq" /> 451<element pattern="subvec" /> 452<element pattern="supers" /> 453<element pattern="swap!" /> 454<element pattern="symbol" /> 455<element pattern="symbol?" /> 456<element pattern="sync" /> 457<element pattern="syntax-symbol-anchor" /> 458<element pattern="take" /> 459<element pattern="take-last" /> 460<element pattern="take-nth" /> 461<element pattern="take-while" /> 462<element pattern="test" /> 463<element pattern="the-ns" /> 464<element pattern="thread-bound?" /> 465<element pattern="time" /> 466<element pattern="to-array" /> 467<element pattern="to-array-2d" /> 468<element pattern="trampoline" /> 469<element pattern="transient" /> 470<element pattern="tree-seq" /> 471<element pattern="true?" /> 472<element pattern="try" /> 473<element pattern="type" /> 474<element pattern="unchecked-add" /> 475<element pattern="unchecked-dec" /> 476<element pattern="unchecked-devide" /> 477<element pattern="unchecked-inc" /> 478<element pattern="unchecked-multiply" /> 479<element pattern="unchecked-negate" /> 480<element pattern="unchecked-remainder" /> 481<element pattern="unchecked-subtract" /> 482<element pattern="underive" /> 483<element pattern="update-in" /> 484<element pattern="update-proxy" /> 485<element pattern="val" /> 486<element pattern="vals" /> 487<element pattern="var-get" /> 488<element pattern="var-set" /> 489<element pattern="var?" /> 490<element pattern="vary-meta" /> 491<element pattern="vec" /> 492<element pattern="vector" /> 493<element pattern="vector-of" /> 494<element pattern="vector?" /> 495<element pattern="when" /> 496<element pattern="when-first" /> 497<element pattern="when-let" /> 498<element pattern="when-not" /> 499<element pattern="while" /> 500<element pattern="with-bindings" /> 501<element pattern="with-bindings*" /> 502<element pattern="with-in-str" /> 503<element pattern="with-local-vars" /> 504<element pattern="with-meta" /> 505<element pattern="with-open" /> 506<element pattern="with-out-str" /> 507<element pattern="with-precision" /> 508<element pattern="xml-seq" /> 509<element pattern="zero?" /> 510<element pattern="zipmap" /> 511</group> 512 513<group highlight="keyword1"> 514 <autocomplete enable="1" /> 515<element pattern="declare" /> 516<element pattern="def" /> 517<element pattern="definline" /> 518<element pattern="defmacro" /> 519<element pattern="defmulti" /> 520<element pattern="defn" /> 521<element pattern="defn-" /> 522<element pattern="defonce" /> 523<element pattern="defprotocol" /> 524<element pattern="defrecord" /> 525<element pattern="defstruct" /> 526<element pattern="deftype" /> 527<element pattern="deref" /> 528<element pattern="let" /> 529<element pattern="letfn" /> 530<element pattern="ns" /> 531<element pattern="ref" /> 532</group> 533 534<element pattern=""" highlight="string"> 535 <context symbols="\"" highlight="string"> 536 <element pattern="\"" highlight="string" /> 537 <element pattern=""" highlight="string" ends_context="1" /> 538 </context> 539</element> 540 541<element id="e.lbracket" pattern="[" starts_block="1" highlight="brackets" /> 542<element pattern="]" ends_block="1" blockstartelement="e.lbracket" highlight="brackets" /> 543<element id="e.lparen" pattern="(" starts_block="1" highlight="parens" block_name="Parentheses block" /> 544<element pattern=")" ends_block="1" blockstartelement="e.lparen" highlight="parens" /> 545 546<element pattern="true" highlight="value"> 547 <autocomplete enable="1" /> 548</element> 549<element pattern="false" highlight="value"> 550 <autocomplete enable="1" /> 551</element> 552<element pattern="nil" highlight="value"> 553 <autocomplete enable="1" /> 554</element> 555 556<element pattern=":import" highlight="import"> 557 <autocomplete enable="1" /> 558</element> 559<element pattern=":require" highlight="import"> 560 <autocomplete enable="1" /> 561</element> 562<element pattern=":use" highlight="import"> 563 <autocomplete enable="1" /> 564</element> 565 566<element pattern="@[^@][-a-zA-Z][-a-zA-Z0-9]*" is_regex="1" highlight="value"> 567 <autocomplete enable="0" /> 568</element> 569<element pattern="[0-9]+\.[0-9]+" is_regex="1" highlight="value"> 570 <autocomplete enable="0" /> 571</element> 572<element pattern="[0-9]+" is_regex="1" highlight="value"> 573 <autocomplete enable="0" /> 574</element> 575<element pattern=";[^ ]*" is_regex="1" highlight="comment"/> 576 577</context> 578</definition> 579</bflang> 580