File tree 2 files changed +67
-1
lines changed
2 files changed +67
-1
lines changed Original file line number Diff line number Diff line change
1
+ // Designed for Java 5.0+
2
+ module highlight
3
+
4
+ fn init_java () Lang {
5
+ return Lang{
6
+ name: 'Java'
7
+ lang_extensions: ['java' ]
8
+ line_comments: '//'
9
+ mline_comments: ['/*' , '*/' ]
10
+ string_start: ['"' , "'" ]
11
+ color: '#f1e05a'
12
+ keywords: [
13
+ 'abstract' ,
14
+ 'continue' ,
15
+ 'for' ,
16
+ 'new' ,
17
+ 'switch' ,
18
+ 'assert' ,
19
+ 'default' ,
20
+ 'goto' ,
21
+ 'package' ,
22
+ 'synchronized' ,
23
+ 'boolean' ,
24
+ 'do' ,
25
+ 'if' ,
26
+ 'private' ,
27
+ 'this' ,
28
+ 'break' ,
29
+ 'double' ,
30
+ 'implements' ,
31
+ 'protected' ,
32
+ 'throw' ,
33
+ 'byte' ,
34
+ 'else' ,
35
+ 'import' ,
36
+ 'public' ,
37
+ 'throws' ,
38
+ 'case' ,
39
+ 'enum' ,
40
+ 'instanceof' ,
41
+ 'return' ,
42
+ 'transient' ,
43
+ 'catch' ,
44
+ 'extends' ,
45
+ 'int' ,
46
+ 'short' ,
47
+ 'try' ,
48
+ 'char' ,
49
+ 'final' ,
50
+ 'interface' ,
51
+ 'static' ,
52
+ 'void' ,
53
+ 'class' ,
54
+ 'finally' ,
55
+ 'long' ,
56
+ 'strictfp' ,
57
+ 'volatile' ,
58
+ 'const' ,
59
+ 'float' ,
60
+ 'native' ,
61
+ 'super' ,
62
+ 'while' ,
63
+ ]
64
+ }
65
+ }
Original file line number Diff line number Diff line change @@ -33,14 +33,15 @@ pub fn extension_to_lang(ext string) !Lang {
33
33
}
34
34
35
35
fn init_langs () []Lang {
36
- mut langs_ := []Lang{cap: 10 }
36
+ mut langs_ := []Lang{cap: 16 }
37
37
langs_ << init_c ()
38
38
langs_ << init_v ()
39
39
langs_ << init_js ()
40
40
langs_ << init_lua ()
41
41
langs_ << init_go ()
42
42
langs_ << init_cpp ()
43
43
langs_ << init_d ()
44
+ langs_ << init_java ()
44
45
langs_ << init_py ()
45
46
langs_ << init_ts ()
46
47
return langs_
You can’t perform that action at this time.
0 commit comments