annotate runtime/syntax/lisp.vim @ 556:f9eaf0a9872d v7.0157

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