Uh oh!
There was an error while loading. Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork 17
Expand file tree
/
Copy pathlbjava.vim
More file actions
Latest commit
81 lines (67 loc) · 2.67 KB
/
Copy pathlbjava.vim
File metadata and controls
81 lines (67 loc) · 2.67 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
" Vim syntax file
" Language: LBJava
" Maintainer: Nick Rizzolo <rizzolo@gmail.com>
" URL: http://cogcomp.cs.illinois.edu/page/software_view/LBJ
" Last Change: 2015 May 6
ifversion < 600
syntaxclear
elseifexists("b:current_syntax")
finish
endif
" source the java.vim file
ifversion < 600
source$VIMRUNTIME/syntax/java.vim
else
runtime!syntax/java.vim
endif
unletb:current_syntax
" don't use standard HiLink, it will not work with included syntax files
ifversion < 508
command! -nargs=+ LBJavaHiLink hi link <args>
else
command! -nargs=+ LBJavaHiLink hidef link <args>
endif
synclear javaError
synclear javaError2
synclear javaClassDecl
" Make sure it exists before trying to clear it.
synmatchjavaAnnotation"fail"
synclear javaAnnotation
synmatchlbjavaError"[`]"
synmatchlbjavaError"<<<\|<>\|||=\|&&=\|\*\/\|#\|=<"
" syn match lbjavaError "<<<\|\.\.\|<>\|||=\|&&=\|[^-]->\|\*\/\|#\|=<"
synkeywordlbjavaError goto const enum
synmatchlbjavaError"\(^\s*\|[^\.\S]\s*\)\@<=class\>"
if!exists("java_allow_cpp_keywords")
" The default used to be to highlight C++ keywords. But several people
" don't like that, so default to not highlighting these.
let java_allow_cpp_keywords =1
endif
if!java_allow_cpp_keywords
synkeywordlbjavaError auto delete extern friend inline redeclared
synkeywordlbjavaError register signed sizeof struct template typedef union
synkeywordlbjavaError unsigned operator
endif
synkeywordlbjavaOperator forall exists atleast atmost in of normalizedby
synkeywordlbjavaType discrete real mixed constraint cached cachedin cachedinmap
synkeywordlbjavaStatement sense senseall
LBJavaHiLink lbjavaError javaError
LBJavaHiLink lbjavaOperator javaOperator
LBJavaHiLink lbjavaType javaType
LBJavaHiLink lbjavaStatement javaStatement
synmatchlbjavaConstraint"@\h[\w\.]*\>"
synkeywordlbjavaInferenceDecl inference head
synkeywordlbjavaLearn learn using from rounds with encoding testFrom evaluate cval prune progressOutput preExtract end
synkeywordlbjavaInferenceClauses subjectto maximize minimize
synclusterjavaTopadd=lbjavaConstraint,lbjavaOperator,lbjavaType,lbjavaInferenceDecl,lbjavaStatement,lbjavaLearn,lbjavaInferenceClauses,lbjavaError
ifversion>=508||!exists("did_java_syn_inits")
ifversion < 508
let did_java_syn_inits =1
endif
LBJavaHiLink lbjavaConstraint Special
LBJavaHiLink lbjavaInferenceDecl javaStorageClass
LBJavaHiLink lbjavaLearn Identifier
LBJavaHiLink lbjavaInferenceClauses Identifier
endif
delcommand LBJavaHiLink
letb:current_syntax="lbjava"