annotate runtime/syntax/java.vim @ 557:862863033fdd v7.0158

updated for version 7.0158
author vimboss
date Wed, 23 Nov 2005 21:25:05 +0000
parents 125e80798a85
children b6632d553df3
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: Java
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3 " Maintainer: Claudio Fleiner <claudio@fleiner.com>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4 " URL: http://www.fleiner.com/vim/syntax/java.vim
557
862863033fdd updated for version 7.0158
vimboss
parents: 36
diff changeset
5 " Last Change: 2005 Nov 04
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7 " Please check :help java.vim for comments on some of the options available.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
9 " Quit when a syntax file was already loaded
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
10 if !exists("main_syntax")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
11 if version < 600
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12 syntax clear
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13 elseif exists("b:current_syntax")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
14 finish
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16 " we define it here so that included files can test for it
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
17 let main_syntax='java'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
18 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
19
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
20 " don't use standard HiLink, it will not work with included syntax files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
21 if version < 508
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
22 command! -nargs=+ JavaHiLink hi link <args>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
23 else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
24 command! -nargs=+ JavaHiLink hi def link <args>
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 " some characters that cannot be in a java program (outside a string)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
28 syn match javaError "[\\@`]"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
29 syn match javaError "<<<\|\.\.\|=>\|<>\|||=\|&&=\|[^-]->\|\*\/"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
30 syn match javaOK "\.\.\."
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
31
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
32 " use separate name so that it can be deleted in javacc.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
33 syn match javaError2 "#\|=<"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
34 JavaHiLink javaError2 javaError
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
35
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
36
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
37
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
38 " keyword definitions
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
39 syn keyword javaExternal native package
36
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
40 syn match javaExternal "\<import\>\(\s\+static\>\)\?"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
41 syn keyword javaError goto const
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
42 syn keyword javaConditional if else switch
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
43 syn keyword javaRepeat while for do
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
44 syn keyword javaBoolean true false
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
45 syn keyword javaConstant null
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
46 syn keyword javaTypedef this super
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
47 syn keyword javaOperator new instanceof
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
48 syn keyword javaType boolean char byte short int long float double
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
49 syn keyword javaType void
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
50 syn keyword javaStatement return
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
51 syn keyword javaStorageClass static synchronized transient volatile final strictfp serializable
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
52 syn keyword javaExceptions throw try catch finally
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
53 syn keyword javaAssert assert
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
54 syn keyword javaMethodDecl synchronized throws
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
55 syn keyword javaClassDecl extends implements interface
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
56 " to differentiate the keyword class from MyClass.class we use a match here
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
57 syn match javaTypedef "\.\s*\<class\>"ms=s+1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
58 syn keyword javaClassDecl enum
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
59 syn match javaClassDecl "^class\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
60 syn match javaClassDecl "[^.]\s*\<class\>"ms=s+1
557
862863033fdd updated for version 7.0158
vimboss
parents: 36
diff changeset
61 syn match javaAnnotation "@[_$a-zA-Z][_$a-zA-Z0-9_]*\>"
862863033fdd updated for version 7.0158
vimboss
parents: 36
diff changeset
62 syn match javaClassDecl "@interface\>"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
63 syn keyword javaBranch break continue nextgroup=javaUserLabelRef skipwhite
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
64 syn match javaUserLabelRef "\k\+" contained
557
862863033fdd updated for version 7.0158
vimboss
parents: 36
diff changeset
65 syn match javaVarArg "\.\.\."
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
66 syn keyword javaScopeDecl public protected private abstract
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
67
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
68 if exists("java_highlight_java_lang_ids") || exists("java_highlight_java_lang") || exists("java_highlight_all")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
69 " java.lang.*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
70 syn match javaLangClass "\<System\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
71 syn keyword javaLangClass Cloneable Comparable Runnable Boolean Byte Class
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
72 syn keyword javaLangClass Character CharSequence ClassLoader Compiler Double Float
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
73 syn keyword javaLangClass Integer InheritableThreadLocal Long Math Number Object Package Process
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
74 syn keyword javaLangClass Runtime RuntimePermission InheritableThreadLocal
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
75 syn keyword javaLangClass SecurityManager Short String StrictMath StackTraceElement
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
76 syn keyword javaLangClass StringBuffer Thread ThreadGroup
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
77 syn keyword javaLangClass ThreadLocal Throwable Void ArithmeticException
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
78 syn keyword javaLangClass ArrayIndexOutOfBoundsException AssertionError
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
79 syn keyword javaLangClass ArrayStoreException ClassCastException
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
80 syn keyword javaLangClass ClassNotFoundException
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
81 syn keyword javaLangClass CloneNotSupportedException Exception
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
82 syn keyword javaLangClass IllegalAccessException
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
83 syn keyword javaLangClass IllegalArgumentException
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
84 syn keyword javaLangClass IllegalMonitorStateException
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
85 syn keyword javaLangClass IllegalStateException
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
86 syn keyword javaLangClass IllegalThreadStateException
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
87 syn keyword javaLangClass IndexOutOfBoundsException
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
88 syn keyword javaLangClass InstantiationException InterruptedException
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
89 syn keyword javaLangClass NegativeArraySizeException NoSuchFieldException
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
90 syn keyword javaLangClass NoSuchMethodException NullPointerException
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
91 syn keyword javaLangClass NumberFormatException RuntimeException
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
92 syn keyword javaLangClass SecurityException StringIndexOutOfBoundsException
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
93 syn keyword javaLangClass UnsupportedOperationException
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
94 syn keyword javaLangClass AbstractMethodError ClassCircularityError
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
95 syn keyword javaLangClass ClassFormatError Error ExceptionInInitializerError
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
96 syn keyword javaLangClass IllegalAccessError InstantiationError
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
97 syn keyword javaLangClass IncompatibleClassChangeError InternalError
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
98 syn keyword javaLangClass LinkageError NoClassDefFoundError
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
99 syn keyword javaLangClass NoSuchFieldError NoSuchMethodError
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
100 syn keyword javaLangClass OutOfMemoryError StackOverflowError
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
101 syn keyword javaLangClass ThreadDeath UnknownError UnsatisfiedLinkError
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
102 syn keyword javaLangClass UnsupportedClassVersionError VerifyError
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
103 syn keyword javaLangClass VirtualMachineError
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
104 syn keyword javaLangObject clone equals finalize getClass hashCode
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
105 syn keyword javaLangObject notify notifyAll toString wait
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
106 JavaHiLink javaLangClass javaConstant
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
107 JavaHiLink javaLangObject javaConstant
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
108 syn cluster javaTop add=javaLangObject,javaLangClass
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
109 syn cluster javaClasses add=javaLangClass
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
110 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
111
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
112 if filereadable(expand("<sfile>:p:h")."/javaid.vim")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
113 source <sfile>:p:h/javaid.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
114 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
115
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
116 if exists("java_space_errors")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
117 if !exists("java_no_trail_space_error")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
118 syn match javaSpaceError "\s\+$"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
119 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
120 if !exists("java_no_tab_space_error")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
121 syn match javaSpaceError " \+\t"me=e-1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
122 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
123 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
124
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
125 syn region javaLabelRegion transparent matchgroup=javaLabel start="\<case\>" matchgroup=NONE end=":" contains=javaNumber,javaCharacter
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
126 syn match javaUserLabel "^\s*[_$a-zA-Z][_$a-zA-Z0-9_]*\s*:"he=e-1 contains=javaLabel
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
127 syn keyword javaLabel default
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
128
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
129 if !exists("java_allow_cpp_keywords")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
130 syn keyword javaError auto delete extern friend inline redeclared
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
131 syn keyword javaError register signed sizeof struct template typedef union
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
132 syn keyword javaError unsigned operator
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
133 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
134
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
135 " The following cluster contains all java groups except the contained ones
557
862863033fdd updated for version 7.0158
vimboss
parents: 36
diff changeset
136 syn cluster javaTop add=javaExternal,javaError,javaError,javaBranch,javaLabelRegion,javaLabel,javaConditional,javaRepeat,javaBoolean,javaConstant,javaTypedef,javaOperator,javaType,javaType,javaStatement,javaStorageClass,javaAssert,javaExceptions,javaMethodDecl,javaClassDecl,javaClassDecl,javaClassDecl,javaScopeDecl,javaError,javaError2,javaUserLabel,javaLangObject,javaAnnotation,javaVarArg
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
137
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
138
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
139 " Comments
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
140 syn keyword javaTodo contained TODO FIXME XXX
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
141 if exists("java_comment_strings")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
142 syn region javaCommentString contained start=+"+ end=+"+ end=+$+ end=+\*/+me=s-1,he=s-1 contains=javaSpecial,javaCommentStar,javaSpecialChar,@Spell
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
143 syn region javaComment2String contained start=+"+ end=+$\|"+ contains=javaSpecial,javaSpecialChar,@Spell
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
144 syn match javaCommentCharacter contained "'\\[^']\{1,6\}'" contains=javaSpecialChar
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
145 syn match javaCommentCharacter contained "'\\''" contains=javaSpecialChar
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
146 syn match javaCommentCharacter contained "'[^\\]'"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
147 syn cluster javaCommentSpecial add=javaCommentString,javaCommentCharacter,javaNumber
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
148 syn cluster javaCommentSpecial2 add=javaComment2String,javaCommentCharacter,javaNumber
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
149 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
150 syn region javaComment start="/\*" end="\*/" contains=@javaCommentSpecial,javaTodo,@Spell
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
151 syn match javaCommentStar contained "^\s*\*[^/]"me=e-1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
152 syn match javaCommentStar contained "^\s*\*$"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
153 syn match javaLineComment "//.*" contains=@javaCommentSpecial2,javaTodo,@Spell
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
154 JavaHiLink javaCommentString javaString
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
155 JavaHiLink javaComment2String javaString
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
156 JavaHiLink javaCommentCharacter javaCharacter
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
157
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
158 syn cluster javaTop add=javaComment,javaLineComment
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
159
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
160 if !exists("java_ignore_javadoc") && main_syntax != 'jsp'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
161 syntax case ignore
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
162 " syntax coloring for javadoc comments (HTML)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
163 syntax include @javaHtml <sfile>:p:h/html.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
164 unlet b:current_syntax
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
165 syn region javaDocComment start="/\*\*" end="\*/" keepend contains=javaCommentTitle,@javaHtml,javaDocTags,javaTodo,@Spell
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
166 syn region javaCommentTitle contained matchgroup=javaDocComment start="/\*\*" matchgroup=javaCommentTitle keepend end="\.$" end="\.[ \t\r<&]"me=e-1 end="[^{]@"me=s-2,he=s-1 end="\*/"me=s-1,he=s-1 contains=@javaHtml,javaCommentStar,javaTodo,@Spell,javaDocTags
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
167
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
168 syn region javaDocTags contained start="{@\(link\|linkplain\|inherit[Dd]oc\|doc[rR]oot\|value\)" end="}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
169 syn match javaDocTags contained "@\(see\|param\|exception\|throws\|since\)\s\+\S\+" contains=javaDocParam
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
170 syn match javaDocParam contained "\s\S\+"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
171 syn match javaDocTags contained "@\(version\|author\|return\|deprecated\|serial\|serialField\|serialData\)\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
172 syntax case match
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
173 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
174
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
175 " match the special comment /**/
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
176 syn match javaComment "/\*\*/"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
177
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
178 " Strings and constants
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
179 syn match javaSpecialError contained "\\."
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
180 syn match javaSpecialCharError contained "[^']"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
181 syn match javaSpecialChar contained "\\\([4-9]\d\|[0-3]\d\d\|[\"\\'ntbrf]\|u\x\{4\}\)"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
182 syn region javaString start=+"+ end=+"+ end=+$+ contains=javaSpecialChar,javaSpecialError,@Spell
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
183 " next line disabled, it can cause a crash for a long line
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
184 "syn match javaStringError +"\([^"\\]\|\\.\)*$+
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
185 syn match javaCharacter "'[^']*'" contains=javaSpecialChar,javaSpecialCharError
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
186 syn match javaCharacter "'\\''" contains=javaSpecialChar
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
187 syn match javaCharacter "'[^\\]'"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
188 syn match javaNumber "\<\(0[0-7]*\|0[xX]\x\+\|\d\+\)[lL]\=\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
189 syn match javaNumber "\(\<\d\+\.\d*\|\.\d\+\)\([eE][-+]\=\d\+\)\=[fFdD]\="
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
190 syn match javaNumber "\<\d\+[eE][-+]\=\d\+[fFdD]\=\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
191 syn match javaNumber "\<\d\+\([eE][-+]\=\d\+\)\=[fFdD]\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
192
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
193 " unicode characters
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
194 syn match javaSpecial "\\u\d\{4\}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
195
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
196 syn cluster javaTop add=javaString,javaCharacter,javaNumber,javaSpecial,javaStringError
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
197
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
198 if exists("java_highlight_functions")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
199 if java_highlight_functions == "indent"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
200 syn match javaFuncDef "^\(\t\| \{8\}\)[_$a-zA-Z][_$a-zA-Z0-9_. \[\]]*([^-+*/()]*)" contains=javaScopeDecl,javaType,javaStorageClass,@javaClasses
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
201 syn region javaFuncDef start=+^\(\t\| \{8\}\)[$_a-zA-Z][$_a-zA-Z0-9_. \[\]]*([^-+*/()]*,\s*+ end=+)+ contains=javaScopeDecl,javaType,javaStorageClass,@javaClasses
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
202 syn match javaFuncDef "^ [$_a-zA-Z][$_a-zA-Z0-9_. \[\]]*([^-+*/()]*)" contains=javaScopeDecl,javaType,javaStorageClass,@javaClasses
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
203 syn region javaFuncDef start=+^ [$_a-zA-Z][$_a-zA-Z0-9_. \[\]]*([^-+*/()]*,\s*+ end=+)+ contains=javaScopeDecl,javaType,javaStorageClass,@javaClasses
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
204 else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
205 " This line catches method declarations at any indentation>0, but it assumes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
206 " two things:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
207 " 1. class names are always capitalized (ie: Button)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
208 " 2. method names are never capitalized (except constructors, of course)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
209 syn region javaFuncDef start=+^\s\+\(\(public\|protected\|private\|static\|abstract\|final\|native\|synchronized\)\s\+\)*\(\(void\|boolean\|char\|byte\|short\|int\|long\|float\|double\|\([A-Za-z_][A-Za-z0-9_$]*\.\)*[A-Z][A-Za-z0-9_$]*\)\(<[^>]*>\)\=\(\[\]\)*\s\+[a-z][A-Za-z0-9_$]*\|[A-Z][A-Za-z0-9_$]*\)\s*([^0-9]+ end=+)+ contains=javaScopeDecl,javaType,javaStorageClass,javaComment,javaLineComment,@javaClasses
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
210 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
211 syn match javaBraces "[{}]"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
212 syn cluster javaTop add=javaFuncDef,javaBraces
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
213 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
214
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
215 if exists("java_highlight_debug")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
216
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
217 " Strings and constants
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
218 syn match javaDebugSpecial contained "\\\d\d\d\|\\."
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
219 syn region javaDebugString contained start=+"+ end=+"+ contains=javaDebugSpecial
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
220 syn match javaDebugStringError +"\([^"\\]\|\\.\)*$+
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
221 syn match javaDebugCharacter contained "'[^\\]'"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
222 syn match javaDebugSpecialCharacter contained "'\\.'"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
223 syn match javaDebugSpecialCharacter contained "'\\''"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
224 syn match javaDebugNumber contained "\<\(0[0-7]*\|0[xX]\x\+\|\d\+\)[lL]\=\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
225 syn match javaDebugNumber contained "\(\<\d\+\.\d*\|\.\d\+\)\([eE][-+]\=\d\+\)\=[fFdD]\="
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
226 syn match javaDebugNumber contained "\<\d\+[eE][-+]\=\d\+[fFdD]\=\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
227 syn match javaDebugNumber contained "\<\d\+\([eE][-+]\=\d\+\)\=[fFdD]\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
228 syn keyword javaDebugBoolean contained true false
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
229 syn keyword javaDebugType contained null this super
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
230 syn region javaDebugParen start=+(+ end=+)+ contained contains=javaDebug.*,javaDebugParen
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
231
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
232 " to make this work you must define the highlighting for these groups
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
233 syn match javaDebug "\<System\.\(out\|err\)\.print\(ln\)*\s*("me=e-1 contains=javaDebug.* nextgroup=javaDebugParen
36
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
234 syn match javaDebug "\<p\s*("me=e-1 contains=javaDebug.* nextgroup=javaDebugParen
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
235 syn match javaDebug "[A-Za-z][a-zA-Z0-9_]*\.printStackTrace\s*("me=e-1 contains=javaDebug.* nextgroup=javaDebugParen
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
236 syn match javaDebug "\<trace[SL]\=\s*("me=e-1 contains=javaDebug.* nextgroup=javaDebugParen
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
237
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
238 syn cluster javaTop add=javaDebug
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
239
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
240 if version >= 508 || !exists("did_c_syn_inits")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
241 JavaHiLink javaDebug Debug
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
242 JavaHiLink javaDebugString DebugString
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
243 JavaHiLink javaDebugStringError javaError
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
244 JavaHiLink javaDebugType DebugType
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
245 JavaHiLink javaDebugBoolean DebugBoolean
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
246 JavaHiLink javaDebugNumber Debug
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
247 JavaHiLink javaDebugSpecial DebugSpecial
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
248 JavaHiLink javaDebugSpecialCharacter DebugSpecial
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
249 JavaHiLink javaDebugCharacter DebugString
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
250 JavaHiLink javaDebugParen Debug
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
251
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
252 JavaHiLink DebugString String
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
253 JavaHiLink DebugSpecial Special
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
254 JavaHiLink DebugBoolean Boolean
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
255 JavaHiLink DebugType Type
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
256 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
257 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
258
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
259 if exists("java_mark_braces_in_parens_as_errors")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
260 syn match javaInParen contained "[{}]"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
261 JavaHiLink javaInParen javaError
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
262 syn cluster javaTop add=javaInParen
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
263 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
264
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
265 " catch errors caused by wrong parenthesis
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
266 syn region javaParenT transparent matchgroup=javaParen start="(" end=")" contains=@javaTop,javaParenT1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
267 syn region javaParenT1 transparent matchgroup=javaParen1 start="(" end=")" contains=@javaTop,javaParenT2 contained
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
268 syn region javaParenT2 transparent matchgroup=javaParen2 start="(" end=")" contains=@javaTop,javaParenT contained
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
269 syn match javaParenError ")"
36
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
270 " catch errors caused by wrong square parenthesis
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
271 syn region javaParenT transparent matchgroup=javaParen start="\[" end="\]" contains=@javaTop,javaParenT1
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
272 syn region javaParenT1 transparent matchgroup=javaParen1 start="\[" end="\]" contains=@javaTop,javaParenT2 contained
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
273 syn region javaParenT2 transparent matchgroup=javaParen2 start="\[" end="\]" contains=@javaTop,javaParenT contained
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
274 syn match javaParenError "\]"
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
275
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
276 JavaHiLink javaParenError javaError
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
277
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
278 if !exists("java_minlines")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
279 let java_minlines = 10
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
280 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
281 exec "syn sync ccomment javaComment minlines=" . java_minlines
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
282
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
283 " The default highlighting.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
284 if version >= 508 || !exists("did_java_syn_inits")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
285 if version < 508
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
286 let did_java_syn_inits = 1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
287 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
288 JavaHiLink javaFuncDef Function
557
862863033fdd updated for version 7.0158
vimboss
parents: 36
diff changeset
289 JavaHiLink javaVarArg Function
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
290 JavaHiLink javaBraces Function
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
291 JavaHiLink javaBranch Conditional
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
292 JavaHiLink javaUserLabelRef javaUserLabel
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
293 JavaHiLink javaLabel Label
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
294 JavaHiLink javaUserLabel Label
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
295 JavaHiLink javaConditional Conditional
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
296 JavaHiLink javaRepeat Repeat
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
297 JavaHiLink javaExceptions Exception
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
298 JavaHiLink javaAssert Statement
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
299 JavaHiLink javaStorageClass StorageClass
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
300 JavaHiLink javaMethodDecl javaStorageClass
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
301 JavaHiLink javaClassDecl javaStorageClass
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
302 JavaHiLink javaScopeDecl javaStorageClass
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
303 JavaHiLink javaBoolean Boolean
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
304 JavaHiLink javaSpecial Special
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
305 JavaHiLink javaSpecialError Error
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
306 JavaHiLink javaSpecialCharError Error
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
307 JavaHiLink javaString String
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
308 JavaHiLink javaCharacter Character
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
309 JavaHiLink javaSpecialChar SpecialChar
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
310 JavaHiLink javaNumber Number
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
311 JavaHiLink javaError Error
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
312 JavaHiLink javaStringError Error
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
313 JavaHiLink javaStatement Statement
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
314 JavaHiLink javaOperator Operator
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
315 JavaHiLink javaComment Comment
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
316 JavaHiLink javaDocComment Comment
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
317 JavaHiLink javaLineComment Comment
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
318 JavaHiLink javaConstant Constant
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
319 JavaHiLink javaTypedef Typedef
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
320 JavaHiLink javaTodo Todo
557
862863033fdd updated for version 7.0158
vimboss
parents: 36
diff changeset
321 JavaHiLink javaAnnotation PreProc
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
322
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
323 JavaHiLink javaCommentTitle SpecialComment
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
324 JavaHiLink javaDocTags Special
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
325 JavaHiLink javaDocParam Function
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
326 JavaHiLink javaCommentStar javaComment
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
327
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
328 JavaHiLink javaType Type
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
329 JavaHiLink javaExternal Include
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
330
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
331 JavaHiLink htmlComment Special
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
332 JavaHiLink htmlCommentPart Special
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
333 JavaHiLink javaSpaceError Error
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
334 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
335
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
336 delcommand JavaHiLink
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
337
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
338 let b:current_syntax = "java"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
339
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
340 if main_syntax == 'java'
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
341 unlet main_syntax
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
342 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
343
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
344 let b:spell_options="contained"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
345
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
346 " vim: ts=8