annotate runtime/syntax/lisp.vim @ 9487:69ed2c9d34a6 v7.4.2024

commit https://github.com/vim/vim/commit/7c0a2f367f2507669560b1a66423155c70d2e75b Author: Bram Moolenaar <Bram@vim.org> Date: Sun Jul 10 22:11:16 2016 +0200 patch 7.4.2024 Problem: More buf_valid() calls can be optimized. Solution: Use bufref_valid() instead.
author Christian Brabandt <cb@256bit.org>
date Sun, 10 Jul 2016 22:15:06 +0200
parents 9305a1251e51
children 43efa4f5a8ea
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1 " Vim syntax file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2 " Language: Lisp
6479
b3bc99b909c3 Updated syntax files.
Bram Moolenaar <bram@vim.org>
parents: 2662
diff changeset
3 " Maintainer: Charles E. Campbell <NdrOchipS@PcampbellAfamily.Mbiz>
9076
9305a1251e51 commit https://github.com/vim/vim/commit/91c4937be15b0b743b6bc495df602c1abbff6b87
Christian Brabandt <cb@256bit.org>
parents: 7707
diff changeset
4 " Last Change: May 02, 2016
9305a1251e51 commit https://github.com/vim/vim/commit/91c4937be15b0b743b6bc495df602c1abbff6b87
Christian Brabandt <cb@256bit.org>
parents: 7707
diff changeset
5 " Version: 25
6479
b3bc99b909c3 Updated syntax files.
Bram Moolenaar <bram@vim.org>
parents: 2662
diff changeset
6 " URL: http://www.drchip.org/astronaut/vim/index.html#SYNTAX_LISP
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7 "
6479
b3bc99b909c3 Updated syntax files.
Bram Moolenaar <bram@vim.org>
parents: 2662
diff changeset
8 " Thanks to F Xavier Noria for a list of 978 Common Lisp symbols taken from HyperSpec
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
9 " Clisp additions courtesy of http://clisp.cvs.sourceforge.net/*checkout*/clisp/clisp/emacs/lisp.vim
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
10
557
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
11 " ---------------------------------------------------------------------
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
12 " Load Once: {{{1
6479
b3bc99b909c3 Updated syntax files.
Bram Moolenaar <bram@vim.org>
parents: 2662
diff changeset
13 if exists("b:current_syntax")
b3bc99b909c3 Updated syntax files.
Bram Moolenaar <bram@vim.org>
parents: 2662
diff changeset
14 finish
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16
6479
b3bc99b909c3 Updated syntax files.
Bram Moolenaar <bram@vim.org>
parents: 2662
diff changeset
17 if exists("g:lisp_isk")
b3bc99b909c3 Updated syntax files.
Bram Moolenaar <bram@vim.org>
parents: 2662
diff changeset
18 exe "setl isk=".g:lisp_isk
9076
9305a1251e51 commit https://github.com/vim/vim/commit/91c4937be15b0b743b6bc495df602c1abbff6b87
Christian Brabandt <cb@256bit.org>
parents: 7707
diff changeset
19 elseif !has("patch-7.4.1142")
7707
41768bcebc9b commit https://github.com/vim/vim/commit/13d5aeef56e3140a8eb8f40c7062aa1c5700f76e
Christian Brabandt <cb@256bit.org>
parents: 6479
diff changeset
20 setl isk=38,42,43,45,47-58,60-62,64-90,97-122,_
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
21 else
7707
41768bcebc9b commit https://github.com/vim/vim/commit/13d5aeef56e3140a8eb8f40c7062aa1c5700f76e
Christian Brabandt <cb@256bit.org>
parents: 6479
diff changeset
22 syn iskeyword 38,42,43,45,47-58,60-62,64-90,97-122,_
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
23 endif
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
24
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
25 if exists("g:lispsyntax_ignorecase") || exists("g:lispsyntax_clisp")
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
26 set ignorecase
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
27 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
28
557
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
29 " ---------------------------------------------------------------------
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
30 " Clusters: {{{1
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
31 syn cluster lispAtomCluster contains=lispAtomBarSymbol,lispAtomList,lispAtomNmbr0,lispComment,lispDecl,lispFunc,lispLeadWhite
2662
916c90b37ea9 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2034
diff changeset
32 syn cluster lispBaseListCluster contains=lispAtom,lispAtomBarSymbol,lispAtomMark,lispBQList,lispBarSymbol,lispComment,lispConcat,lispDecl,lispFunc,lispKey,lispList,lispNumber,lispEscapeSpecial,lispSymbol,lispVar,lispLeadWhite
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
33 if exists("g:lisp_instring")
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
34 syn cluster lispListCluster contains=@lispBaseListCluster,lispString,lispInString,lispInStringString
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
35 else
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
36 syn cluster lispListCluster contains=@lispBaseListCluster,lispString
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
37 endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
38
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 557
diff changeset
39 syn case ignore
96cd8222a819 updated for version 7.1a
vimboss
parents: 557
diff changeset
40
557
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
41 " ---------------------------------------------------------------------
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
42 " Lists: {{{1
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
43 syn match lispSymbol contained ![^()'`,"; \t]\+!
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
44 syn match lispBarSymbol contained !|..\{-}|!
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
45 if exists("g:lisp_rainbow") && g:lisp_rainbow != 0
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
46 syn region lispParen0 matchgroup=hlLevel0 start="`\=(" end=")" skip="|.\{-}|" contains=@lispListCluster,lispParen1
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
47 syn region lispParen1 contained matchgroup=hlLevel1 start="`\=(" end=")" skip="|.\{-}|" contains=@lispListCluster,lispParen2
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
48 syn region lispParen2 contained matchgroup=hlLevel2 start="`\=(" end=")" skip="|.\{-}|" contains=@lispListCluster,lispParen3
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
49 syn region lispParen3 contained matchgroup=hlLevel3 start="`\=(" end=")" skip="|.\{-}|" contains=@lispListCluster,lispParen4
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
50 syn region lispParen4 contained matchgroup=hlLevel4 start="`\=(" end=")" skip="|.\{-}|" contains=@lispListCluster,lispParen5
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
51 syn region lispParen5 contained matchgroup=hlLevel5 start="`\=(" end=")" skip="|.\{-}|" contains=@lispListCluster,lispParen6
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
52 syn region lispParen6 contained matchgroup=hlLevel6 start="`\=(" end=")" skip="|.\{-}|" contains=@lispListCluster,lispParen7
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
53 syn region lispParen7 contained matchgroup=hlLevel7 start="`\=(" end=")" skip="|.\{-}|" contains=@lispListCluster,lispParen8
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
54 syn region lispParen8 contained matchgroup=hlLevel8 start="`\=(" end=")" skip="|.\{-}|" contains=@lispListCluster,lispParen9
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
55 syn region lispParen9 contained matchgroup=hlLevel9 start="`\=(" end=")" skip="|.\{-}|" contains=@lispListCluster,lispParen0
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
56 else
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
57 syn region lispList matchgroup=Delimiter start="(" skip="|.\{-}|" matchgroup=Delimiter end=")" contains=@lispListCluster
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
58 syn region lispBQList matchgroup=PreProc start="`(" skip="|.\{-}|" matchgroup=PreProc end=")" contains=@lispListCluster
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
59 endif
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
60
557
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
61 " ---------------------------------------------------------------------
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
62 " Atoms: {{{1
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
63 syn match lispAtomMark "'"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
64 syn match lispAtom "'("me=e-1 contains=lispAtomMark nextgroup=lispAtomList
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
65 syn match lispAtom "'[^ \t()]\+" contains=lispAtomMark
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
66 syn match lispAtomBarSymbol !'|..\{-}|! contains=lispAtomMark
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
67 syn region lispAtom start=+'"+ skip=+\\"+ end=+"+
2662
916c90b37ea9 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2034
diff changeset
68 syn region lispAtomList contained matchgroup=Special start="(" skip="|.\{-}|" matchgroup=Special end=")" contains=@lispAtomCluster,lispString,lispEscapeSpecial
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
69 syn match lispAtomNmbr contained "\<\d\+"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
70 syn match lispLeadWhite contained "^\s\+"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
71
557
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
72 " ---------------------------------------------------------------------
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
73 " Standard Lisp Functions and Macros: {{{1
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
74 syn keyword lispFunc * find-method pprint-indent
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
75 syn keyword lispFunc ** find-package pprint-linear
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
76 syn keyword lispFunc *** find-restart pprint-logical-block
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
77 syn keyword lispFunc + find-symbol pprint-newline
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
78 syn keyword lispFunc ++ finish-output pprint-pop
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
79 syn keyword lispFunc +++ first pprint-tab
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
80 syn keyword lispFunc - fixnum pprint-tabular
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
81 syn keyword lispFunc / flet prin1
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
82 syn keyword lispFunc // float prin1-to-string
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
83 syn keyword lispFunc /// float-digits princ
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
84 syn keyword lispFunc /= float-precision princ-to-string
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
85 syn keyword lispFunc 1+ float-radix print
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
86 syn keyword lispFunc 1- float-sign print-not-readable
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
87 syn keyword lispFunc < floating-point-inexact print-not-readable-object
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
88 syn keyword lispFunc <= floating-point-invalid-operation print-object
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
89 syn keyword lispFunc = floating-point-overflow print-unreadable-object
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
90 syn keyword lispFunc > floating-point-underflow probe-file
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
91 syn keyword lispFunc >= floatp proclaim
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
92 syn keyword lispFunc abort floor prog
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
93 syn keyword lispFunc abs fmakunbound prog*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
94 syn keyword lispFunc access force-output prog1
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
95 syn keyword lispFunc acons format prog2
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
96 syn keyword lispFunc acos formatter progn
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
97 syn keyword lispFunc acosh fourth program-error
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
98 syn keyword lispFunc add-method fresh-line progv
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
99 syn keyword lispFunc adjoin fround provide
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
100 syn keyword lispFunc adjust-array ftruncate psetf
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
101 syn keyword lispFunc adjustable-array-p ftype psetq
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
102 syn keyword lispFunc allocate-instance funcall push
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
103 syn keyword lispFunc alpha-char-p function pushnew
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
104 syn keyword lispFunc alphanumericp function-keywords putprop
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
105 syn keyword lispFunc and function-lambda-expression quote
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
106 syn keyword lispFunc append functionp random
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
107 syn keyword lispFunc apply gbitp random-state
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
108 syn keyword lispFunc applyhook gcd random-state-p
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
109 syn keyword lispFunc apropos generic-function rassoc
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
110 syn keyword lispFunc apropos-list gensym rassoc-if
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
111 syn keyword lispFunc aref gentemp rassoc-if-not
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
112 syn keyword lispFunc arithmetic-error get ratio
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
113 syn keyword lispFunc arithmetic-error-operands get-decoded-time rational
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
114 syn keyword lispFunc arithmetic-error-operation get-dispatch-macro-character rationalize
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
115 syn keyword lispFunc array get-internal-real-time rationalp
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
116 syn keyword lispFunc array-dimension get-internal-run-time read
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
117 syn keyword lispFunc array-dimension-limit get-macro-character read-byte
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
118 syn keyword lispFunc array-dimensions get-output-stream-string read-char
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
119 syn keyword lispFunc array-displacement get-properties read-char-no-hang
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
120 syn keyword lispFunc array-element-type get-setf-expansion read-delimited-list
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
121 syn keyword lispFunc array-has-fill-pointer-p get-setf-method read-eval-print
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
122 syn keyword lispFunc array-in-bounds-p get-universal-time read-from-string
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
123 syn keyword lispFunc array-rank getf read-line
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
124 syn keyword lispFunc array-rank-limit gethash read-preserving-whitespace
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
125 syn keyword lispFunc array-row-major-index go read-sequence
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
126 syn keyword lispFunc array-total-size graphic-char-p reader-error
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
127 syn keyword lispFunc array-total-size-limit handler-bind readtable
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
128 syn keyword lispFunc arrayp handler-case readtable-case
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
129 syn keyword lispFunc ash hash-table readtablep
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
130 syn keyword lispFunc asin hash-table-count real
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
131 syn keyword lispFunc asinh hash-table-p realp
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
132 syn keyword lispFunc assert hash-table-rehash-size realpart
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
133 syn keyword lispFunc assoc hash-table-rehash-threshold reduce
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
134 syn keyword lispFunc assoc-if hash-table-size reinitialize-instance
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
135 syn keyword lispFunc assoc-if-not hash-table-test rem
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
136 syn keyword lispFunc atan host-namestring remf
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
137 syn keyword lispFunc atanh identity remhash
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
138 syn keyword lispFunc atom if remove
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
139 syn keyword lispFunc base-char if-exists remove-duplicates
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
140 syn keyword lispFunc base-string ignorable remove-if
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
141 syn keyword lispFunc bignum ignore remove-if-not
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
142 syn keyword lispFunc bit ignore-errors remove-method
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
143 syn keyword lispFunc bit-and imagpart remprop
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
144 syn keyword lispFunc bit-andc1 import rename-file
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
145 syn keyword lispFunc bit-andc2 in-package rename-package
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
146 syn keyword lispFunc bit-eqv in-package replace
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
147 syn keyword lispFunc bit-ior incf require
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
148 syn keyword lispFunc bit-nand initialize-instance rest
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
149 syn keyword lispFunc bit-nor inline restart
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
150 syn keyword lispFunc bit-not input-stream-p restart-bind
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
151 syn keyword lispFunc bit-orc1 inspect restart-case
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
152 syn keyword lispFunc bit-orc2 int-char restart-name
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
153 syn keyword lispFunc bit-vector integer return
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
154 syn keyword lispFunc bit-vector-p integer-decode-float return-from
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
155 syn keyword lispFunc bit-xor integer-length revappend
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
156 syn keyword lispFunc block integerp reverse
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
157 syn keyword lispFunc boole interactive-stream-p room
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
158 syn keyword lispFunc boole-1 intern rotatef
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
159 syn keyword lispFunc boole-2 internal-time-units-per-second round
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
160 syn keyword lispFunc boole-and intersection row-major-aref
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
161 syn keyword lispFunc boole-andc1 invalid-method-error rplaca
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
162 syn keyword lispFunc boole-andc2 invoke-debugger rplacd
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
163 syn keyword lispFunc boole-c1 invoke-restart safety
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
164 syn keyword lispFunc boole-c2 invoke-restart-interactively satisfies
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
165 syn keyword lispFunc boole-clr isqrt sbit
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
166 syn keyword lispFunc boole-eqv keyword scale-float
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
167 syn keyword lispFunc boole-ior keywordp schar
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
168 syn keyword lispFunc boole-nand labels search
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
169 syn keyword lispFunc boole-nor lambda second
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
170 syn keyword lispFunc boole-orc1 lambda-list-keywords sequence
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
171 syn keyword lispFunc boole-orc2 lambda-parameters-limit serious-condition
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
172 syn keyword lispFunc boole-set last set
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
173 syn keyword lispFunc boole-xor lcm set-char-bit
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
174 syn keyword lispFunc boolean ldb set-difference
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
175 syn keyword lispFunc both-case-p ldb-test set-dispatch-macro-character
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
176 syn keyword lispFunc boundp ldiff set-exclusive-or
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
177 syn keyword lispFunc break least-negative-double-float set-macro-character
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
178 syn keyword lispFunc broadcast-stream least-negative-long-float set-pprint-dispatch
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
179 syn keyword lispFunc broadcast-stream-streams least-negative-normalized-double-float set-syntax-from-char
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
180 syn keyword lispFunc built-in-class least-negative-normalized-long-float setf
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
181 syn keyword lispFunc butlast least-negative-normalized-short-float setq
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
182 syn keyword lispFunc byte least-negative-normalized-single-float seventh
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
183 syn keyword lispFunc byte-position least-negative-short-float shadow
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
184 syn keyword lispFunc byte-size least-negative-single-float shadowing-import
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
185 syn keyword lispFunc call-arguments-limit least-positive-double-float shared-initialize
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
186 syn keyword lispFunc call-method least-positive-long-float shiftf
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
187 syn keyword lispFunc call-next-method least-positive-normalized-double-float short-float
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
188 syn keyword lispFunc capitalize least-positive-normalized-long-float short-float-epsilon
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
189 syn keyword lispFunc car least-positive-normalized-short-float short-float-negative-epsilon
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
190 syn keyword lispFunc case least-positive-normalized-single-float short-site-name
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
191 syn keyword lispFunc catch least-positive-short-float signal
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
192 syn keyword lispFunc ccase least-positive-single-float signed-byte
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
193 syn keyword lispFunc cdr length signum
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
194 syn keyword lispFunc ceiling let simple-condition
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
195 syn keyword lispFunc cell-error let* simple-array
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
196 syn keyword lispFunc cell-error-name lisp simple-base-string
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
197 syn keyword lispFunc cerror lisp-implementation-type simple-bit-vector
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
198 syn keyword lispFunc change-class lisp-implementation-version simple-bit-vector-p
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
199 syn keyword lispFunc char list simple-condition-format-arguments
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
200 syn keyword lispFunc char-bit list* simple-condition-format-control
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
201 syn keyword lispFunc char-bits list-all-packages simple-error
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
202 syn keyword lispFunc char-bits-limit list-length simple-string
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
203 syn keyword lispFunc char-code listen simple-string-p
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
204 syn keyword lispFunc char-code-limit listp simple-type-error
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
205 syn keyword lispFunc char-control-bit load simple-vector
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
206 syn keyword lispFunc char-downcase load-logical-pathname-translations simple-vector-p
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
207 syn keyword lispFunc char-equal load-time-value simple-warning
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
208 syn keyword lispFunc char-font locally sin
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
209 syn keyword lispFunc char-font-limit log single-flaot-epsilon
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
210 syn keyword lispFunc char-greaterp logand single-float
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
211 syn keyword lispFunc char-hyper-bit logandc1 single-float-epsilon
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
212 syn keyword lispFunc char-int logandc2 single-float-negative-epsilon
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
213 syn keyword lispFunc char-lessp logbitp sinh
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
214 syn keyword lispFunc char-meta-bit logcount sixth
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
215 syn keyword lispFunc char-name logeqv sleep
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
216 syn keyword lispFunc char-not-equal logical-pathname slot-boundp
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
217 syn keyword lispFunc char-not-greaterp logical-pathname-translations slot-exists-p
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
218 syn keyword lispFunc char-not-lessp logior slot-makunbound
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
219 syn keyword lispFunc char-super-bit lognand slot-missing
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
220 syn keyword lispFunc char-upcase lognor slot-unbound
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
221 syn keyword lispFunc char/= lognot slot-value
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
222 syn keyword lispFunc char< logorc1 software-type
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
223 syn keyword lispFunc char<= logorc2 software-version
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
224 syn keyword lispFunc char= logtest some
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
225 syn keyword lispFunc char> logxor sort
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
226 syn keyword lispFunc char>= long-float space
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
227 syn keyword lispFunc character long-float-epsilon special
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
228 syn keyword lispFunc characterp long-float-negative-epsilon special-form-p
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
229 syn keyword lispFunc check-type long-site-name special-operator-p
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
230 syn keyword lispFunc cis loop speed
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
231 syn keyword lispFunc class loop-finish sqrt
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
232 syn keyword lispFunc class-name lower-case-p stable-sort
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
233 syn keyword lispFunc class-of machine-instance standard
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
234 syn keyword lispFunc clear-input machine-type standard-char
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
235 syn keyword lispFunc clear-output machine-version standard-char-p
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
236 syn keyword lispFunc close macro-function standard-class
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
237 syn keyword lispFunc clrhash macroexpand standard-generic-function
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
238 syn keyword lispFunc code-char macroexpand-1 standard-method
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
239 syn keyword lispFunc coerce macroexpand-l standard-object
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
240 syn keyword lispFunc commonp macrolet step
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
241 syn keyword lispFunc compilation-speed make-array storage-condition
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
242 syn keyword lispFunc compile make-array store-value
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
243 syn keyword lispFunc compile-file make-broadcast-stream stream
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
244 syn keyword lispFunc compile-file-pathname make-char stream-element-type
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
245 syn keyword lispFunc compiled-function make-concatenated-stream stream-error
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
246 syn keyword lispFunc compiled-function-p make-condition stream-error-stream
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
247 syn keyword lispFunc compiler-let make-dispatch-macro-character stream-external-format
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
248 syn keyword lispFunc compiler-macro make-echo-stream streamp
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
249 syn keyword lispFunc compiler-macro-function make-hash-table streamup
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
250 syn keyword lispFunc complement make-instance string
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
251 syn keyword lispFunc complex make-instances-obsolete string-capitalize
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
252 syn keyword lispFunc complexp make-list string-char
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
253 syn keyword lispFunc compute-applicable-methods make-load-form string-char-p
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
254 syn keyword lispFunc compute-restarts make-load-form-saving-slots string-downcase
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
255 syn keyword lispFunc concatenate make-method string-equal
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
256 syn keyword lispFunc concatenated-stream make-package string-greaterp
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
257 syn keyword lispFunc concatenated-stream-streams make-pathname string-left-trim
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
258 syn keyword lispFunc cond make-random-state string-lessp
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
259 syn keyword lispFunc condition make-sequence string-not-equal
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
260 syn keyword lispFunc conjugate make-string string-not-greaterp
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
261 syn keyword lispFunc cons make-string-input-stream string-not-lessp
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
262 syn keyword lispFunc consp make-string-output-stream string-right-strim
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
263 syn keyword lispFunc constantly make-symbol string-right-trim
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
264 syn keyword lispFunc constantp make-synonym-stream string-stream
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
265 syn keyword lispFunc continue make-two-way-stream string-trim
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
266 syn keyword lispFunc control-error makunbound string-upcase
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
267 syn keyword lispFunc copy-alist map string/=
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
268 syn keyword lispFunc copy-list map-into string<
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
269 syn keyword lispFunc copy-pprint-dispatch mapc string<=
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
270 syn keyword lispFunc copy-readtable mapcan string=
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
271 syn keyword lispFunc copy-seq mapcar string>
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
272 syn keyword lispFunc copy-structure mapcon string>=
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
273 syn keyword lispFunc copy-symbol maphash stringp
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
274 syn keyword lispFunc copy-tree mapl structure
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
275 syn keyword lispFunc cos maplist structure-class
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
276 syn keyword lispFunc cosh mask-field structure-object
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
277 syn keyword lispFunc count max style-warning
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
278 syn keyword lispFunc count-if member sublim
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
279 syn keyword lispFunc count-if-not member-if sublis
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
280 syn keyword lispFunc ctypecase member-if-not subseq
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
281 syn keyword lispFunc debug merge subsetp
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
282 syn keyword lispFunc decf merge-pathname subst
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
283 syn keyword lispFunc declaim merge-pathnames subst-if
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
284 syn keyword lispFunc declaration method subst-if-not
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
285 syn keyword lispFunc declare method-combination substitute
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
286 syn keyword lispFunc decode-float method-combination-error substitute-if
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
287 syn keyword lispFunc decode-universal-time method-qualifiers substitute-if-not
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
288 syn keyword lispFunc defclass min subtypep
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
289 syn keyword lispFunc defconstant minusp svref
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
290 syn keyword lispFunc defgeneric mismatch sxhash
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
291 syn keyword lispFunc define-compiler-macro mod symbol
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
292 syn keyword lispFunc define-condition most-negative-double-float symbol-function
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
293 syn keyword lispFunc define-method-combination most-negative-fixnum symbol-macrolet
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
294 syn keyword lispFunc define-modify-macro most-negative-long-float symbol-name
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
295 syn keyword lispFunc define-setf-expander most-negative-short-float symbol-package
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
296 syn keyword lispFunc define-setf-method most-negative-single-float symbol-plist
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
297 syn keyword lispFunc define-symbol-macro most-positive-double-float symbol-value
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
298 syn keyword lispFunc defmacro most-positive-fixnum symbolp
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
299 syn keyword lispFunc defmethod most-positive-long-float synonym-stream
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
300 syn keyword lispFunc defpackage most-positive-short-float synonym-stream-symbol
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
301 syn keyword lispFunc defparameter most-positive-single-float sys
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
302 syn keyword lispFunc defsetf muffle-warning system
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
303 syn keyword lispFunc defstruct multiple-value-bind t
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
304 syn keyword lispFunc deftype multiple-value-call tagbody
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
305 syn keyword lispFunc defun multiple-value-list tailp
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
306 syn keyword lispFunc defvar multiple-value-prog1 tan
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
307 syn keyword lispFunc delete multiple-value-seteq tanh
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
308 syn keyword lispFunc delete-duplicates multiple-value-setq tenth
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
309 syn keyword lispFunc delete-file multiple-values-limit terpri
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
310 syn keyword lispFunc delete-if name-char the
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
311 syn keyword lispFunc delete-if-not namestring third
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
312 syn keyword lispFunc delete-package nbutlast throw
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
313 syn keyword lispFunc denominator nconc time
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
314 syn keyword lispFunc deposit-field next-method-p trace
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
315 syn keyword lispFunc describe nil translate-logical-pathname
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
316 syn keyword lispFunc describe-object nintersection translate-pathname
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
317 syn keyword lispFunc destructuring-bind ninth tree-equal
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
318 syn keyword lispFunc digit-char no-applicable-method truename
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
319 syn keyword lispFunc digit-char-p no-next-method truncase
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
320 syn keyword lispFunc directory not truncate
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
321 syn keyword lispFunc directory-namestring notany two-way-stream
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
322 syn keyword lispFunc disassemble notevery two-way-stream-input-stream
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
323 syn keyword lispFunc division-by-zero notinline two-way-stream-output-stream
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
324 syn keyword lispFunc do nreconc type
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
325 syn keyword lispFunc do* nreverse type-error
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
326 syn keyword lispFunc do-all-symbols nset-difference type-error-datum
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
327 syn keyword lispFunc do-exeternal-symbols nset-exclusive-or type-error-expected-type
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
328 syn keyword lispFunc do-external-symbols nstring type-of
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
329 syn keyword lispFunc do-symbols nstring-capitalize typecase
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
330 syn keyword lispFunc documentation nstring-downcase typep
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
331 syn keyword lispFunc dolist nstring-upcase unbound-slot
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
332 syn keyword lispFunc dotimes nsublis unbound-slot-instance
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
333 syn keyword lispFunc double-float nsubst unbound-variable
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
334 syn keyword lispFunc double-float-epsilon nsubst-if undefined-function
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
335 syn keyword lispFunc double-float-negative-epsilon nsubst-if-not unexport
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
336 syn keyword lispFunc dpb nsubstitute unintern
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
337 syn keyword lispFunc dribble nsubstitute-if union
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
338 syn keyword lispFunc dynamic-extent nsubstitute-if-not unless
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
339 syn keyword lispFunc ecase nth unread
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
340 syn keyword lispFunc echo-stream nth-value unread-char
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
341 syn keyword lispFunc echo-stream-input-stream nthcdr unsigned-byte
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
342 syn keyword lispFunc echo-stream-output-stream null untrace
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
343 syn keyword lispFunc ed number unuse-package
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
344 syn keyword lispFunc eighth numberp unwind-protect
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
345 syn keyword lispFunc elt numerator update-instance-for-different-class
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
346 syn keyword lispFunc encode-universal-time nunion update-instance-for-redefined-class
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
347 syn keyword lispFunc end-of-file oddp upgraded-array-element-type
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
348 syn keyword lispFunc endp open upgraded-complex-part-type
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
349 syn keyword lispFunc enough-namestring open-stream-p upper-case-p
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
350 syn keyword lispFunc ensure-directories-exist optimize use-package
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
351 syn keyword lispFunc ensure-generic-function or use-value
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
352 syn keyword lispFunc eq otherwise user
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
353 syn keyword lispFunc eql output-stream-p user-homedir-pathname
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
354 syn keyword lispFunc equal package values
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
355 syn keyword lispFunc equalp package-error values-list
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
356 syn keyword lispFunc error package-error-package vector
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
357 syn keyword lispFunc etypecase package-name vector-pop
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
358 syn keyword lispFunc eval package-nicknames vector-push
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
359 syn keyword lispFunc eval-when package-shadowing-symbols vector-push-extend
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
360 syn keyword lispFunc evalhook package-use-list vectorp
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
361 syn keyword lispFunc evenp package-used-by-list warn
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
362 syn keyword lispFunc every packagep warning
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
363 syn keyword lispFunc exp pairlis when
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
364 syn keyword lispFunc export parse-error wild-pathname-p
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
365 syn keyword lispFunc expt parse-integer with-accessors
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
366 syn keyword lispFunc extended-char parse-namestring with-compilation-unit
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
367 syn keyword lispFunc fboundp pathname with-condition-restarts
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
368 syn keyword lispFunc fceiling pathname-device with-hash-table-iterator
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
369 syn keyword lispFunc fdefinition pathname-directory with-input-from-string
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
370 syn keyword lispFunc ffloor pathname-host with-open-file
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
371 syn keyword lispFunc fifth pathname-match-p with-open-stream
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
372 syn keyword lispFunc file-author pathname-name with-output-to-string
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
373 syn keyword lispFunc file-error pathname-type with-package-iterator
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
374 syn keyword lispFunc file-error-pathname pathname-version with-simple-restart
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
375 syn keyword lispFunc file-length pathnamep with-slots
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
376 syn keyword lispFunc file-namestring peek-char with-standard-io-syntax
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
377 syn keyword lispFunc file-position phase write
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
378 syn keyword lispFunc file-stream pi write-byte
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
379 syn keyword lispFunc file-string-length plusp write-char
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
380 syn keyword lispFunc file-write-date pop write-line
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
381 syn keyword lispFunc fill position write-sequence
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
382 syn keyword lispFunc fill-pointer position-if write-string
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
383 syn keyword lispFunc find position-if-not write-to-string
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
384 syn keyword lispFunc find-all-symbols pprint y-or-n-p
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
385 syn keyword lispFunc find-class pprint-dispatch yes-or-no-p
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
386 syn keyword lispFunc find-if pprint-exit-if-list-exhausted zerop
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
387 syn keyword lispFunc find-if-not pprint-fill
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
388
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
389 syn match lispFunc "\<c[ad]\+r\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
390 if exists("g:lispsyntax_clisp")
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
391 " CLISP FFI:
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
392 syn match lispFunc "\<\(ffi:\)\?with-c-\(place\|var\)\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
393 syn match lispFunc "\<\(ffi:\)\?with-foreign-\(object\|string\)\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
394 syn match lispFunc "\<\(ffi:\)\?default-foreign-\(language\|library\)\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
395 syn match lispFunc "\<\([us]_\?\)\?\(element\|deref\|cast\|slot\|validp\)\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
396 syn match lispFunc "\<\(ffi:\)\?set-foreign-pointer\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
397 syn match lispFunc "\<\(ffi:\)\?allocate-\(deep\|shallow\)\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
398 syn match lispFunc "\<\(ffi:\)\?c-lines\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
399 syn match lispFunc "\<\(ffi:\)\?foreign-\(value\|free\|variable\|function\|object\)\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
400 syn match lispFunc "\<\(ffi:\)\?foreign-address\(-null\|unsigned\)\?\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
401 syn match lispFunc "\<\(ffi:\)\?undigned-foreign-address\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
402 syn match lispFunc "\<\(ffi:\)\?c-var-\(address\|object\)\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
403 syn match lispFunc "\<\(ffi:\)\?typeof\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
404 syn match lispFunc "\<\(ffi:\)\?\(bit\)\?sizeof\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
405 " CLISP Macros, functions et al:
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
406 syn match lispFunc "\<\(ext:\)\?with-collect\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
407 syn match lispFunc "\<\(ext:\)\?letf\*\?\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
408 syn match lispFunc "\<\(ext:\)\?finalize\>\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
409 syn match lispFunc "\<\(ext:\)\?memoized\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
410 syn match lispFunc "\<\(ext:\)\?getenv\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
411 syn match lispFunc "\<\(ext:\)\?convert-string-\(to\|from\)-bytes\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
412 syn match lispFunc "\<\(ext:\)\?ethe\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
413 syn match lispFunc "\<\(ext:\)\?with-gensyms\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
414 syn match lispFunc "\<\(ext:\)\?open-http\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
415 syn match lispFunc "\<\(ext:\)\?string-concat\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
416 syn match lispFunc "\<\(ext:\)\?with-http-\(in\|out\)put\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
417 syn match lispFunc "\<\(ext:\)\?with-html-output\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
418 syn match lispFunc "\<\(ext:\)\?expand-form\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
419 syn match lispFunc "\<\(ext:\)\?\(without-\)\?package-lock\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
420 syn match lispFunc "\<\(ext:\)\?re-export\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
421 syn match lispFunc "\<\(ext:\)\?saveinitmem\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
422 syn match lispFunc "\<\(ext:\)\?\(read\|write\)-\(integer\|float\)\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
423 syn match lispFunc "\<\(ext:\)\?\(read\|write\)-\(char\|byte\)-sequence\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
424 syn match lispFunc "\<\(custom:\)\?\*system-package-list\*\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
425 syn match lispFunc "\<\(custom:\)\?\*ansi\*\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
426 endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
427
557
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
428 " ---------------------------------------------------------------------
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
429 " Lisp Keywords (modifiers): {{{1
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
430 syn keyword lispKey :abort :from-end :overwrite
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
431 syn keyword lispKey :adjustable :gensym :predicate
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
432 syn keyword lispKey :append :host :preserve-whitespace
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
433 syn keyword lispKey :array :if-does-not-exist :pretty
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
434 syn keyword lispKey :base :if-exists :print
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
435 syn keyword lispKey :case :include :print-function
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
436 syn keyword lispKey :circle :index :probe
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
437 syn keyword lispKey :conc-name :inherited :radix
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
438 syn keyword lispKey :constructor :initial-contents :read-only
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
439 syn keyword lispKey :copier :initial-element :rehash-size
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
440 syn keyword lispKey :count :initial-offset :rehash-threshold
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
441 syn keyword lispKey :create :initial-value :rename
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
442 syn keyword lispKey :default :input :rename-and-delete
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
443 syn keyword lispKey :defaults :internal :size
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
444 syn keyword lispKey :device :io :start
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
445 syn keyword lispKey :direction :junk-allowed :start1
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
446 syn keyword lispKey :directory :key :start2
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
447 syn keyword lispKey :displaced-index-offset :length :stream
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
448 syn keyword lispKey :displaced-to :level :supersede
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
449 syn keyword lispKey :element-type :name :test
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
450 syn keyword lispKey :end :named :test-not
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
451 syn keyword lispKey :end1 :new-version :type
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
452 syn keyword lispKey :end2 :nicknames :use
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
453 syn keyword lispKey :error :output :verbose
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
454 syn keyword lispKey :escape :output-file :version
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
455 syn keyword lispKey :external
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
456 " defpackage arguments
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
457 syn keyword lispKey :documentation :shadowing-import-from :modern :export
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
458 syn keyword lispKey :case-sensitive :case-inverted :shadow :import-from :intern
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
459 " lambda list keywords
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
460 syn keyword lispKey &allow-other-keys &aux &body
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
461 syn keyword lispKey &environment &key &optional &rest &whole
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
462 " make-array argument
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
463 syn keyword lispKey :fill-pointer
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
464 " readtable-case values
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
465 syn keyword lispKey :upcase :downcase :preserve :invert
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
466 " eval-when situations
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
467 syn keyword lispKey :load-toplevel :compile-toplevel :execute
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
468 " ANSI Extended LOOP:
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
469 syn keyword lispKey :while :until :for :do :if :then :else :when :unless :in
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
470 syn keyword lispKey :across :finally :collect :nconc :maximize :minimize :sum
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
471 syn keyword lispKey :and :with :initially :append :into :count :end :repeat
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
472 syn keyword lispKey :always :never :thereis :from :to :upto :downto :below
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
473 syn keyword lispKey :above :by :on :being :each :the :hash-key :hash-keys
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
474 syn keyword lispKey :hash-value :hash-values :using :of-type :upfrom :downfrom
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
475 if exists("g:lispsyntax_clisp")
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
476 " CLISP FFI:
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
477 syn keyword lispKey :arguments :return-type :library :full :malloc-free
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
478 syn keyword lispKey :none :alloca :in :out :in-out :stdc-stdcall :stdc :c
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
479 syn keyword lispKey :language :built-in :typedef :external
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
480 syn keyword lispKey :fini :init-once :init-always
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
481 endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
482
557
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
483 " ---------------------------------------------------------------------
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
484 " Standard Lisp Variables: {{{1
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
485 syn keyword lispVar *applyhook* *load-pathname* *print-pprint-dispatch*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
486 syn keyword lispVar *break-on-signals* *load-print* *print-pprint-dispatch*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
487 syn keyword lispVar *break-on-signals* *load-truename* *print-pretty*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
488 syn keyword lispVar *break-on-warnings* *load-verbose* *print-radix*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
489 syn keyword lispVar *compile-file-pathname* *macroexpand-hook* *print-readably*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
490 syn keyword lispVar *compile-file-pathname* *modules* *print-right-margin*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
491 syn keyword lispVar *compile-file-truename* *package* *print-right-margin*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
492 syn keyword lispVar *compile-file-truename* *print-array* *query-io*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
493 syn keyword lispVar *compile-print* *print-base* *random-state*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
494 syn keyword lispVar *compile-verbose* *print-case* *read-base*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
495 syn keyword lispVar *compile-verbose* *print-circle* *read-default-float-format*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
496 syn keyword lispVar *debug-io* *print-escape* *read-eval*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
497 syn keyword lispVar *debugger-hook* *print-gensym* *read-suppress*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
498 syn keyword lispVar *default-pathname-defaults* *print-length* *readtable*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
499 syn keyword lispVar *error-output* *print-level* *standard-input*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
500 syn keyword lispVar *evalhook* *print-lines* *standard-output*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
501 syn keyword lispVar *features* *print-miser-width* *terminal-io*
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
502 syn keyword lispVar *gensym-counter* *print-miser-width* *trace-output*
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
503
557
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
504 " ---------------------------------------------------------------------
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
505 " Strings: {{{1
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
506 syn region lispString start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=@Spell
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
507 if exists("g:lisp_instring")
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
508 syn region lispInString keepend matchgroup=Delimiter start=+"(+rs=s+1 skip=+|.\{-}|+ matchgroup=Delimiter end=+)"+ contains=@lispBaseListCluster,lispInStringString
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
509 syn region lispInStringString start=+\\"+ skip=+\\\\+ end=+\\"+ contained
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
510 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
511
557
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
512 " ---------------------------------------------------------------------
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
513 " Shared with Xlisp, Declarations, Macros, Functions: {{{1
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
514 syn keyword lispDecl defmacro do-all-symbols labels
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
515 syn keyword lispDecl defsetf do-external-symbols let
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
516 syn keyword lispDecl deftype do-symbols locally
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
517 syn keyword lispDecl defun dotimes macrolet
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
518 syn keyword lispDecl do* flet multiple-value-bind
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
519 if exists("g:lispsyntax_clisp")
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
520 " CLISP FFI:
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
521 syn match lispDecl "\<\(ffi:\)\?def-c-\(var\|const\|enum\|type\|struct\)\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
522 syn match lispDecl "\<\(ffi:\)\?def-call-\(out\|in\)\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
523 syn match lispDecl "\<\(ffi:\)\?c-\(function\|struct\|pointer\|string\)\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
524 syn match lispDecl "\<\(ffi:\)\?c-ptr\(-null\)\?\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
525 syn match lispDecl "\<\(ffi:\)\?c-array\(-ptr\|-max\)\?\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
526 syn match lispDecl "\<\(ffi:\)\?[us]\?\(char\|short\|int\|long\)\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
527 syn match lispDecl "\<\(win32:\|w32\)\?d\?word\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
528 syn match lispDecl "\<\([us]_\?\)\?int\(8\|16\|32\|64\)\(_t\)\?\>"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
529 syn keyword lispDecl size_t off_t time_t handle
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
530 endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
531
557
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
532 " ---------------------------------------------------------------------
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
533 " Numbers: supporting integers and floating point numbers {{{1
2034
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1624
diff changeset
534 syn match lispNumber "-\=\(\.\d\+\|\d\+\(\.\d*\)\=\)\([dDeEfFlL][-+]\=\d\+\)\="
7bc41231fbc7 Update runtime files.
Bram Moolenaar <bram@zimbu.org>
parents: 1624
diff changeset
535 syn match lispNumber "-\=\(\d\+/\d\+\)"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
536
2662
916c90b37ea9 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2034
diff changeset
537 syn match lispEscapeSpecial "\*\w[a-z_0-9-]*\*"
916c90b37ea9 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2034
diff changeset
538 syn match lispEscapeSpecial !#|[^()'`,"; \t]\+|#!
916c90b37ea9 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2034
diff changeset
539 syn match lispEscapeSpecial !#x\x\+!
916c90b37ea9 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2034
diff changeset
540 syn match lispEscapeSpecial !#o\o\+!
916c90b37ea9 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2034
diff changeset
541 syn match lispEscapeSpecial !#b[01]\+!
916c90b37ea9 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2034
diff changeset
542 syn match lispEscapeSpecial !#\\[ -}\~]!
916c90b37ea9 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2034
diff changeset
543 syn match lispEscapeSpecial !#[':][^()'`,"; \t]\+!
916c90b37ea9 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2034
diff changeset
544 syn match lispEscapeSpecial !#([^()'`,"; \t]\+)!
916c90b37ea9 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2034
diff changeset
545 syn match lispEscapeSpecial !#\\\%(Space\|Newline\|Tab\|Page\|Rubout\|Linefeed\|Return\|Backspace\)!
916c90b37ea9 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2034
diff changeset
546 syn match lispEscapeSpecial "\<+[a-zA-Z_][a-zA-Z_0-9-]*+\>"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
547
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
548 syn match lispConcat "\s\.\s"
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
549 syn match lispParenError ")"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
550
557
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
551 " ---------------------------------------------------------------------
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
552 " Comments: {{{1
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
553 syn cluster lispCommentGroup contains=lispTodo,@Spell
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
554 syn match lispComment ";.*$" contains=@lispCommentGroup
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
555 syn region lispCommentRegion start="#|" end="|#" contains=lispCommentRegion,@lispCommentGroup
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
556 syn keyword lispTodo contained combak combak: todo todo:
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
557
557
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
558 " ---------------------------------------------------------------------
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
559 " Synchronization: {{{1
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
560 syn sync lines=100
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
561
557
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
562 " ---------------------------------------------------------------------
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
563 " Define Highlighting: {{{1
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
564 " For version 5.7 and earlier: only when not done already
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
565 " For version 5.8 and later: only when an item doesn't have highlighting yet
557
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
566 if version >= 508
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
567 command -nargs=+ HiLink hi def link <args>
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
568
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
569 HiLink lispCommentRegion lispComment
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
570 HiLink lispAtomNmbr lispNumber
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
571 HiLink lispAtomMark lispMark
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
572 HiLink lispInStringString lispString
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
573
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
574 HiLink lispAtom Identifier
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
575 HiLink lispAtomBarSymbol Special
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
576 HiLink lispBarSymbol Special
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
577 HiLink lispComment Comment
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
578 HiLink lispConcat Statement
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
579 HiLink lispDecl Statement
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
580 HiLink lispFunc Statement
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
581 HiLink lispKey Type
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
582 HiLink lispMark Delimiter
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
583 HiLink lispNumber Number
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
584 HiLink lispParenError Error
2662
916c90b37ea9 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2034
diff changeset
585 HiLink lispEscapeSpecial Type
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
586 HiLink lispString String
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
587 HiLink lispTodo Todo
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
588 HiLink lispVar Statement
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
589
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
590 if exists("g:lisp_rainbow") && g:lisp_rainbow != 0
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
591 if &bg == "dark"
557
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
592 hi def hlLevel0 ctermfg=red guifg=red1
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
593 hi def hlLevel1 ctermfg=yellow guifg=orange1
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
594 hi def hlLevel2 ctermfg=green guifg=yellow1
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
595 hi def hlLevel3 ctermfg=cyan guifg=greenyellow
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
596 hi def hlLevel4 ctermfg=magenta guifg=green1
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
597 hi def hlLevel5 ctermfg=red guifg=springgreen1
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
598 hi def hlLevel6 ctermfg=yellow guifg=cyan1
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
599 hi def hlLevel7 ctermfg=green guifg=slateblue1
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
600 hi def hlLevel8 ctermfg=cyan guifg=magenta1
557
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
601 hi def hlLevel9 ctermfg=magenta guifg=purple1
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
602 else
557
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
603 hi def hlLevel0 ctermfg=red guifg=red3
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
604 hi def hlLevel1 ctermfg=darkyellow guifg=orangered3
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
605 hi def hlLevel2 ctermfg=darkgreen guifg=orange2
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
606 hi def hlLevel3 ctermfg=blue guifg=yellow3
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
607 hi def hlLevel4 ctermfg=darkmagenta guifg=olivedrab4
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
608 hi def hlLevel5 ctermfg=red guifg=green4
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
609 hi def hlLevel6 ctermfg=darkyellow guifg=paleturquoise3
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
610 hi def hlLevel7 ctermfg=darkgreen guifg=deepskyblue4
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
611 hi def hlLevel8 ctermfg=blue guifg=darkslateblue
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
612 hi def hlLevel9 ctermfg=darkmagenta guifg=darkviolet
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
613 endif
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
614 endif
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
615
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
616 delcommand HiLink
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
617 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
618
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
619 let b:current_syntax = "lisp"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
620
557
862863033fdd updated for version 7.0158
vimboss
parents: 556
diff changeset
621 " ---------------------------------------------------------------------
556
f9eaf0a9872d updated for version 7.0157
vimboss
parents: 507
diff changeset
622 " vim: ts=8 nowrap fdm=marker