ggdgsdbsdbbb / highlight / java.v
65 lines · 64 sloc · 918 bytes · cbd31990ecead9f69be2dee76ccb0ef0c00b5213
Raw
1// Designed for Java 5.0+
2module highlight
3
4fn 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}
66