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