Original patch as attached on the bugreport
[midnight-commander.git] / syntax / java.syntax
blob36f4487e94bc793ac27171746acb19e751211e00
1 # Syntax rules for the Java programming language
3 # Authors:
4 # lol_zimmerli%headbanger.ch@mail.headbanger.ch, 1999
6 context default
7     keyword whole abstract yellow
8     keyword whole boolean yellow
9     keyword whole break yellow
10     keyword whole byte yellow
11     keyword whole byvalue yellow
12     keyword whole case yellow
13     keyword whole cast yellow
14     keyword whole catch yellow
15     keyword whole char yellow
16     keyword whole class yellow
17     keyword whole clone brightred
18     keyword whole const yellow
19     keyword whole continue yellow
20     keyword whole default yellow
21     keyword whole do yellow
22     keyword whole double yellow
23     keyword whole else yellow
24     keyword whole equals brightred
25     keyword whole extends yellow
26     keyword whole false yellow
27     keyword whole final yellow
28     keyword whole finalize brightred
29     keyword whole finally yellow
30     keyword whole float yellow
31     keyword whole for yellow
32     keyword whole future yellow
33     keyword whole generic yellow
34     keyword whole getClass brightred
35     keyword whole goto yellow
36     keyword whole hashCode brightred
37     keyword whole if yellow
38     keyword whole implements yellow
39     keyword whole import yellow
40     keyword whole inner yellow
41     keyword whole instanceof yellow
42     keyword whole int yellow
43     keyword whole interface yellow
44     keyword whole long yellow
45     keyword whole native yellow
46     keyword whole new yellow
47     keyword whole notify brightred
48     keyword whole notifyAll brightred
49     keyword whole null yellow
50     keyword whole outer yellow
51     keyword whole package yellow
52     keyword whole private yellow
53     keyword whole protected yellow
54     keyword whole public yellow
55     keyword whole rest yellow
56     keyword whole return yellow
57     keyword whole short yellow
58     keyword whole static yellow
59     keyword whole super yellow
60     keyword whole switch yellow
61     keyword whole synchronized yellow
62     keyword whole this yellow
63     keyword whole throw yellow
64     keyword whole throws yellow
65     keyword whole toString brightred
66     keyword whole transient yellow
67     keyword whole true yellow
68     keyword whole try yellow
69     keyword whole var yellow
70     keyword whole void yellow
71     keyword whole volatile yellow
72     keyword whole wait brightred
73     keyword whole while yellow
75     keyword /\* brown
76     keyword \*/ brown
77     keyword // brown
79     keyword '\s' brightgreen
80     keyword '+' brightgreen
81     keyword > yellow
82     keyword < yellow
83     keyword \+ yellow
84     keyword - yellow
85     keyword \* yellow
86     keyword / yellow
87     keyword % yellow
88     keyword = yellow
89     keyword != yellow
90     keyword == yellow
91     keyword { brightcyan
92     keyword } brightcyan
93     keyword ( brightcyan
94     keyword ) brightcyan
95     keyword [ brightcyan
96     keyword ] brightcyan
97     keyword , brightcyan
98     keyword : brightcyan
99     keyword ? brightcyan
100     keyword ; brightmagenta
102 context exclusive /\* \*/ brown
103     spellcheck
105 context exclusive // \n brown
106     spellcheck
108 context linestart # \n brightred
109     keyword \\\n yellow
110     keyword /\**\*/ brown
111     keyword "+" red
112     keyword <+> red
114 context " " green
115     spellcheck
116     keyword \\" brightgreen
117     keyword \\n brightgreen
118     keyword %% brightgreen
119     keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen
120     keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diuxX\} brightgreen
121     keyword %\[hl\]n brightgreen
122     keyword %\[.\]\[0123456789\]s brightgreen
123     keyword %[*] brightgreen
124     keyword %c brightgreen
125     keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
126     keyword \\\\ brightgreen
127     keyword \\' brightgreen
128     keyword \\\{abtnvfr\} brightgreen