some coherence with the english version manual adjusted...
[midnight-commander.git] / syntax / java.syntax
blob3c888eebe5ca35b71dae01f9d75790f58298bfb6
1 #From lol_zimmerli%headbanger.ch@mail.headbanger.ch  Tue Feb  9 15:26:11 1999
3 #Hi again,
5 #>Cooledit checks the extension and the first line of a file.
6 #>You can add in .java to the .c .cpp and so on, in your ~/.cedit/syntax
7 #>file.
9 #Very simple, in fact. Bravo!
11 #I've edited it and added a 'Java Program' item. It's a quick edit, so it 
12 #may contain typos and/or error. Maybe I also have forgot some words...
14 #The java item is a copy of the c/c++ with stuff added (The first lines 
15 #until the comment).
16 #and stuff deleted (some c/c++ specific words).
18 #I'm not sure how I named it (file ..\*\\.(java|JAVA|Java|jav)$ 
19 #Java\sProgram)...
21 #Feel free to do whatever you want with it, including distribute it in any 
22 #ways, delete it, re-edit it... Just, if you re-edit it, please mail me it 
23 #back.
26 #>Thanks for the feedback
28 #Thank you for cooledit :)
31 #/* Lol Zimmerli */
32 ## Encoder
33 #// www.headbanger.ch
34 #<!-- www.couleur3.ch www.ebel.ch www.refresh.ch -->
38 context default
39     keyword whole abstract yellow
40     keyword whole boolean yellow
41     keyword whole byte yellow
42     keyword whole byvalue yellow
43     keyword whole cast yellow
44     keyword whole extends yellow
45     keyword whole final yellow
46     keyword whole implements yellow
47     keyword whole import yellow
48     keyword whole inner yellow
49     keyword whole instanceof yellow
50     keyword whole outer yellow
51     keyword whole package yellow
52     keyword whole rest yellow
53     keyword whole synchronized yellow
54     keyword whole throws yellow
55     keyword whole transient yellow
56     keyword whole finally yellow
57     keyword whole future yellow
58     keyword whole generic yellow
59     keyword whole interface yellow
60     keyword whole native yellow
61     keyword whole null yellow
62     keyword whole super yellow
63     keyword whole var yellow
64     keyword whole clone brightred
65     keyword whole equals brightred
66     keyword whole finalize brightred
67     keyword whole getClass brightred
68     keyword whole hashCode brightred
69     keyword whole notify brightred
70     keyword whole notifyAll brightred
71     keyword whole toString brightred
72     keyword whole wait brightred
73     #end Lol's adds
74     keyword whole break yellow
75     keyword whole case yellow
76     keyword whole char yellow
77     keyword whole const yellow
78     keyword whole continue yellow
79     keyword whole default yellow
80     keyword whole do yellow
81     keyword whole double yellow
82     keyword whole else yellow
83     keyword whole float yellow
84     keyword whole for yellow
85     keyword whole goto yellow
86     keyword whole if yellow
87     keyword whole int yellow
88     keyword whole long yellow
89     keyword whole return yellow
90     keyword whole short yellow
91     keyword whole static yellow
92     keyword whole switch yellow
93     keyword whole void yellow
94     keyword whole volatile yellow
95     keyword whole while yellow
96     keyword whole catch yellow
97     keyword whole class yellow
98     keyword whole new yellow
99     keyword whole private yellow
100     keyword whole protected yellow
101     keyword whole public yellow
102     keyword whole this yellow
103     keyword whole throw yellow
104     keyword whole try yellow
105     keyword whole false yellow
106     keyword whole true yellow
108     keyword /\* brown
109     keyword \*/ brown
110     keyword // brown
112     keyword '\s' brightgreen
113     keyword '+' brightgreen
114     keyword > yellow
115     keyword < yellow
116     keyword \+ yellow
117     keyword - yellow
118     keyword \* yellow
119     keyword / yellow
120     keyword % yellow
121     keyword = yellow
122     keyword != yellow
123     keyword == yellow
124     keyword { brightcyan
125     keyword } brightcyan
126     keyword ( brightcyan
127     keyword ) brightcyan
128     keyword [ brightcyan
129     keyword ] brightcyan
130     keyword , brightcyan
131     keyword : brightcyan
132     keyword ? brightcyan
133     keyword ; brightmagenta
134 context exclusive /\* \*/ brown
135     spellcheck
136 context exclusive // \n brown
137     spellcheck
138 context linestart # \n brightred
139     keyword \\\n yellow
140     keyword /\**\*/ brown
141     keyword "+" red
142     keyword <+> red
143 context " " green
144     spellcheck
145     keyword \\" brightgreen
146     keyword \\n brightgreen
147     keyword %% brightgreen
148     keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightgreen
149     keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diu\} brightgreen
150     keyword %\[hl\]n brightgreen
151     keyword %\[.\]\[0123456789\]s brightgreen
152     keyword %[*] brightgreen
153     keyword %c brightgreen
154     keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
155     keyword \\\\ brightgreen
156     keyword \\' brightgreen
157     keyword \\\{abtnvfr\} brightgreen