Add built local::lib
[catagits/Gitalist.git] / local-lib5 / lib / perl5 / Syntax / Highlight / Engine / Kate / Javadoc.pm
1 # Copyright (c) 2005 - 2006 Hans Jeuken. All rights reserved.
2 # This program is free software; you can redistribute it and/or
3 # modify it under the same terms as Perl itself.
4
5 # This file was generated from the 'javadoc.xml' file of the syntax highlight
6 # engine of the kate text editor (http://www.kate-editor.org
7
8 #kate xml version 1.03
9 #kate version 2.4
10 #kate author Alfredo Luiz Foltran Fialho (alfoltran@ig.com.br)
11 #generated: Sun Feb  3 22:02:05 2008, localtime
12
13 package Syntax::Highlight::Engine::Kate::Javadoc;
14
15 our $VERSION = '0.06';
16
17 use strict;
18 use warnings;
19 use base('Syntax::Highlight::Engine::Kate::Template');
20
21 sub new {
22    my $proto = shift;
23    my $class = ref($proto) || $proto;
24    my $self = $class->SUPER::new(@_);
25    $self->attributes({
26       'BlockTag' => 'Keyword',
27       'InlineTag' => 'Keyword',
28       'Javadoc' => 'Comment',
29       'JavadocFS' => 'Comment',
30       'JavadocParam' => 'Keyword',
31       'Normal Text' => 'Normal',
32       'SeeTag' => 'Keyword',
33    });
34    $self->contextdata({
35       'FindJavadoc' => {
36          callback => \&parseFindJavadoc,
37          attribute => 'Normal Text',
38       },
39       'InlineTagar' => {
40          callback => \&parseInlineTagar,
41          attribute => 'InlineTag',
42          lineending => '#pop',
43       },
44       'JavadocFSar' => {
45          callback => \&parseJavadocFSar,
46          attribute => 'JavadocFS',
47       },
48       'JavadocParam' => {
49          callback => \&parseJavadocParam,
50          attribute => 'Javadoc',
51          lineending => '#pop',
52       },
53       'Javadocar' => {
54          callback => \&parseJavadocar,
55          attribute => 'Javadoc',
56       },
57       'LiteralTagar' => {
58          callback => \&parseLiteralTagar,
59          attribute => 'InlineTag',
60          lineending => '#pop',
61       },
62       'SeeTag' => {
63          callback => \&parseSeeTag,
64          attribute => 'SeeTag',
65          lineending => '#pop',
66       },
67       'Start' => {
68          callback => \&parseStart,
69          attribute => 'Normal Text',
70       },
71    });
72    $self->deliminators('\\s||\\.|\\(|\\)|:|\\!|\\+|,|-|<|=|>|\\%|\\&|\\*|\\/|;|\\?|\\[|\\]|\\^|\\{|\\||\\}|\\~|\\\\');
73    $self->basecontext('Start');
74    $self->keywordscase(0);
75    $self->initialize;
76    bless ($self, $class);
77    return $self;
78 }
79
80 sub language {
81    return 'Javadoc';
82 }
83
84 sub parseFindJavadoc {
85    my ($self, $text) = @_;
86    # String => '/**'
87    # attribute => 'JavadocFS'
88    # beginRegion => 'Javadoc'
89    # context => 'JavadocFSar'
90    # type => 'StringDetect'
91    if ($self->testStringDetect($text, '/**', 0, 0, 0, undef, 0, 'JavadocFSar', 'JavadocFS')) {
92       return 1
93    }
94    return 0;
95 };
96
97 sub parseInlineTagar {
98    my ($self, $text) = @_;
99    # attribute => 'InlineTag'
100    # char => '}'
101    # context => '#pop'
102    # type => 'DetectChar'
103    if ($self->testDetectChar($text, '}', 0, 0, 0, undef, 0, '#pop', 'InlineTag')) {
104       return 1
105    }
106    # attribute => 'JavadocFS'
107    # char => '*'
108    # char1 => '/'
109    # context => '#pop#pop#pop'
110    # type => 'Detect2Chars'
111    if ($self->testDetect2Chars($text, '*', '/', 0, 0, 0, undef, 0, '#pop#pop#pop', 'JavadocFS')) {
112       return 1
113    }
114    # context => '##HTML'
115    # type => 'IncludeRules'
116    if ($self->includePlugin('HTML', $text)) {
117       return 1
118    }
119    return 0;
120 };
121
122 sub parseJavadocFSar {
123    my ($self, $text) = @_;
124    # attribute => 'JavadocFS'
125    # char => '*'
126    # char1 => '/'
127    # context => '#pop'
128    # endRegion => 'Javadoc'
129    # type => 'Detect2Chars'
130    if ($self->testDetect2Chars($text, '*', '/', 0, 0, 0, undef, 0, '#pop', 'JavadocFS')) {
131       return 1
132    }
133    # String => '(!|\?)'
134    # attribute => 'JavadocFS'
135    # context => 'Javadocar'
136    # type => 'RegExpr'
137    if ($self->testRegExpr($text, '(!|\\?)', 0, 0, 0, undef, 0, 'Javadocar', 'JavadocFS')) {
138       return 1
139    }
140    # String => '(\.\s*$)'
141    # attribute => 'JavadocFS'
142    # context => 'Javadocar'
143    # type => 'RegExpr'
144    if ($self->testRegExpr($text, '(\\.\\s*$)', 0, 0, 0, undef, 0, 'Javadocar', 'JavadocFS')) {
145       return 1
146    }
147    # String => '(\.\s)(?![\da-z])'
148    # attribute => 'JavadocFS'
149    # context => 'Javadocar'
150    # type => 'RegExpr'
151    if ($self->testRegExpr($text, '(\\.\\s)(?![\\da-z])', 0, 0, 0, undef, 0, 'Javadocar', 'JavadocFS')) {
152       return 1
153    }
154    # String => '\**\s*(?=@(author|deprecated|exception|param|return|see|serial|serialData|serialField|since|throws|version)(\s|$))'
155    # attribute => 'JavadocFS'
156    # context => 'Javadocar'
157    # firstNonSpace => 'true'
158    # type => 'RegExpr'
159    if ($self->testRegExpr($text, '\\**\\s*(?=@(author|deprecated|exception|param|return|see|serial|serialData|serialField|since|throws|version)(\\s|$))', 0, 0, 0, undef, 1, 'Javadocar', 'JavadocFS')) {
160       return 1
161    }
162    # String => '{@code '
163    # attribute => 'InlineTag'
164    # context => 'LiteralTagar'
165    # type => 'StringDetect'
166    if ($self->testStringDetect($text, '{@code ', 0, 0, 0, undef, 0, 'LiteralTagar', 'InlineTag')) {
167       return 1
168    }
169    # String => '{@code  '
170    # attribute => 'InlineTag'
171    # context => 'LiteralTagar'
172    # type => 'StringDetect'
173    if ($self->testStringDetect($text, '{@code   ', 0, 0, 0, undef, 0, 'LiteralTagar', 'InlineTag')) {
174       return 1
175    }
176    # String => '{@docRoot}'
177    # attribute => 'InlineTag'
178    # context => '#stay'
179    # type => 'StringDetect'
180    if ($self->testStringDetect($text, '{@docRoot}', 0, 0, 0, undef, 0, '#stay', 'InlineTag')) {
181       return 1
182    }
183    # String => '{@inheritDoc}'
184    # attribute => 'InlineTag'
185    # context => '#stay'
186    # type => 'StringDetect'
187    if ($self->testStringDetect($text, '{@inheritDoc}', 0, 0, 0, undef, 0, '#stay', 'InlineTag')) {
188       return 1
189    }
190    # String => '{@link '
191    # attribute => 'InlineTag'
192    # context => 'InlineTagar'
193    # type => 'StringDetect'
194    if ($self->testStringDetect($text, '{@link ', 0, 0, 0, undef, 0, 'InlineTagar', 'InlineTag')) {
195       return 1
196    }
197    # String => '{@link  '
198    # attribute => 'InlineTag'
199    # context => 'InlineTagar'
200    # type => 'StringDetect'
201    if ($self->testStringDetect($text, '{@link   ', 0, 0, 0, undef, 0, 'InlineTagar', 'InlineTag')) {
202       return 1
203    }
204    # String => '{@linkplain '
205    # attribute => 'InlineTag'
206    # context => 'InlineTagar'
207    # type => 'StringDetect'
208    if ($self->testStringDetect($text, '{@linkplain ', 0, 0, 0, undef, 0, 'InlineTagar', 'InlineTag')) {
209       return 1
210    }
211    # String => '{@linkplain     '
212    # attribute => 'InlineTag'
213    # context => 'InlineTagar'
214    # type => 'StringDetect'
215    if ($self->testStringDetect($text, '{@linkplain      ', 0, 0, 0, undef, 0, 'InlineTagar', 'InlineTag')) {
216       return 1
217    }
218    # String => '{@literal '
219    # attribute => 'InlineTag'
220    # context => 'LiteralTagar'
221    # type => 'StringDetect'
222    if ($self->testStringDetect($text, '{@literal ', 0, 0, 0, undef, 0, 'LiteralTagar', 'InlineTag')) {
223       return 1
224    }
225    # String => '{@literal       '
226    # attribute => 'InlineTag'
227    # context => 'LiteralTagar'
228    # type => 'StringDetect'
229    if ($self->testStringDetect($text, '{@literal        ', 0, 0, 0, undef, 0, 'LiteralTagar', 'InlineTag')) {
230       return 1
231    }
232    # String => '{@value}'
233    # attribute => 'InlineTag'
234    # context => '#stay'
235    # type => 'StringDetect'
236    if ($self->testStringDetect($text, '{@value}', 0, 0, 0, undef, 0, '#stay', 'InlineTag')) {
237       return 1
238    }
239    # String => '{@value '
240    # attribute => 'InlineTag'
241    # context => 'InlineTagar'
242    # type => 'StringDetect'
243    if ($self->testStringDetect($text, '{@value ', 0, 0, 0, undef, 0, 'InlineTagar', 'InlineTag')) {
244       return 1
245    }
246    # String => '{@value '
247    # attribute => 'InlineTag'
248    # context => 'InlineTagar'
249    # type => 'StringDetect'
250    if ($self->testStringDetect($text, '{@value  ', 0, 0, 0, undef, 0, 'InlineTagar', 'InlineTag')) {
251       return 1
252    }
253    # context => '##HTML'
254    # type => 'IncludeRules'
255    if ($self->includePlugin('HTML', $text)) {
256       return 1
257    }
258    return 0;
259 };
260
261 sub parseJavadocParam {
262    my ($self, $text) = @_;
263    # type => 'DetectSpaces'
264    if ($self->testDetectSpaces($text, 0, undef, 0, '#stay', undef)) {
265       return 1
266    }
267    # String => '\S*(?=\*/)'
268    # attribute => 'JavadocParam'
269    # context => '#pop#pop'
270    # type => 'RegExpr'
271    if ($self->testRegExpr($text, '\\S*(?=\\*/)', 0, 0, 0, undef, 0, '#pop#pop', 'JavadocParam')) {
272       return 1
273    }
274    # String => '\S*(\s|$)'
275    # attribute => 'JavadocParam'
276    # context => '#pop'
277    # type => 'RegExpr'
278    if ($self->testRegExpr($text, '\\S*(\\s|$)', 0, 0, 0, undef, 0, '#pop', 'JavadocParam')) {
279       return 1
280    }
281    return 0;
282 };
283
284 sub parseJavadocar {
285    my ($self, $text) = @_;
286    # attribute => 'JavadocFS'
287    # char => '*'
288    # char1 => '/'
289    # context => '#pop#pop'
290    # endRegion => 'Javadoc'
291    # type => 'Detect2Chars'
292    if ($self->testDetect2Chars($text, '*', '/', 0, 0, 0, undef, 0, '#pop#pop', 'JavadocFS')) {
293       return 1
294    }
295    # String => '\*+(?!/)'
296    # attribute => 'JavadocFS'
297    # context => '#stay'
298    # firstNonSpace => 'true'
299    # type => 'RegExpr'
300    if ($self->testRegExpr($text, '\\*+(?!/)', 0, 0, 0, undef, 1, '#stay', 'JavadocFS')) {
301       return 1
302    }
303    # String => '@author '
304    # attribute => 'BlockTag'
305    # context => '#stay'
306    # type => 'StringDetect'
307    if ($self->testStringDetect($text, '@author ', 0, 0, 0, undef, 0, '#stay', 'BlockTag')) {
308       return 1
309    }
310    # String => '@deprecated '
311    # attribute => 'BlockTag'
312    # context => '#stay'
313    # type => 'StringDetect'
314    if ($self->testStringDetect($text, '@deprecated ', 0, 0, 0, undef, 0, '#stay', 'BlockTag')) {
315       return 1
316    }
317    # String => '@exception '
318    # attribute => 'BlockTag'
319    # context => 'JavadocParam'
320    # type => 'StringDetect'
321    if ($self->testStringDetect($text, '@exception ', 0, 0, 0, undef, 0, 'JavadocParam', 'BlockTag')) {
322       return 1
323    }
324    # String => '@param '
325    # attribute => 'BlockTag'
326    # context => 'JavadocParam'
327    # type => 'StringDetect'
328    if ($self->testStringDetect($text, '@param ', 0, 0, 0, undef, 0, 'JavadocParam', 'BlockTag')) {
329       return 1
330    }
331    # String => '@return '
332    # attribute => 'BlockTag'
333    # context => '#stay'
334    # type => 'StringDetect'
335    if ($self->testStringDetect($text, '@return ', 0, 0, 0, undef, 0, '#stay', 'BlockTag')) {
336       return 1
337    }
338    # String => '@see '
339    # attribute => 'BlockTag'
340    # context => 'SeeTag'
341    # type => 'StringDetect'
342    if ($self->testStringDetect($text, '@see ', 0, 0, 0, undef, 0, 'SeeTag', 'BlockTag')) {
343       return 1
344    }
345    # String => '@serial '
346    # attribute => 'BlockTag'
347    # context => '#stay'
348    # type => 'StringDetect'
349    if ($self->testStringDetect($text, '@serial ', 0, 0, 0, undef, 0, '#stay', 'BlockTag')) {
350       return 1
351    }
352    # String => '@serialData '
353    # attribute => 'BlockTag'
354    # context => '#stay'
355    # type => 'StringDetect'
356    if ($self->testStringDetect($text, '@serialData ', 0, 0, 0, undef, 0, '#stay', 'BlockTag')) {
357       return 1
358    }
359    # String => '@serialField '
360    # attribute => 'BlockTag'
361    # context => '#stay'
362    # type => 'StringDetect'
363    if ($self->testStringDetect($text, '@serialField ', 0, 0, 0, undef, 0, '#stay', 'BlockTag')) {
364       return 1
365    }
366    # String => '@since '
367    # attribute => 'BlockTag'
368    # context => '#stay'
369    # type => 'StringDetect'
370    if ($self->testStringDetect($text, '@since ', 0, 0, 0, undef, 0, '#stay', 'BlockTag')) {
371       return 1
372    }
373    # String => '@throws '
374    # attribute => 'BlockTag'
375    # context => 'JavadocParam'
376    # type => 'StringDetect'
377    if ($self->testStringDetect($text, '@throws ', 0, 0, 0, undef, 0, 'JavadocParam', 'BlockTag')) {
378       return 1
379    }
380    # String => '@version '
381    # attribute => 'BlockTag'
382    # context => '#stay'
383    # type => 'StringDetect'
384    if ($self->testStringDetect($text, '@version ', 0, 0, 0, undef, 0, '#stay', 'BlockTag')) {
385       return 1
386    }
387    # String => '@author '
388    # attribute => 'BlockTag'
389    # context => '#stay'
390    # type => 'StringDetect'
391    if ($self->testStringDetect($text, '@author  ', 0, 0, 0, undef, 0, '#stay', 'BlockTag')) {
392       return 1
393    }
394    # String => '@deprecated     '
395    # attribute => 'BlockTag'
396    # context => '#stay'
397    # type => 'StringDetect'
398    if ($self->testStringDetect($text, '@deprecated      ', 0, 0, 0, undef, 0, '#stay', 'BlockTag')) {
399       return 1
400    }
401    # String => '@exception      '
402    # attribute => 'BlockTag'
403    # context => 'JavadocParam'
404    # type => 'StringDetect'
405    if ($self->testStringDetect($text, '@exception       ', 0, 0, 0, undef, 0, 'JavadocParam', 'BlockTag')) {
406       return 1
407    }
408    # String => '@param  '
409    # attribute => 'BlockTag'
410    # context => 'JavadocParam'
411    # type => 'StringDetect'
412    if ($self->testStringDetect($text, '@param   ', 0, 0, 0, undef, 0, 'JavadocParam', 'BlockTag')) {
413       return 1
414    }
415    # String => '@return '
416    # attribute => 'BlockTag'
417    # context => '#stay'
418    # type => 'StringDetect'
419    if ($self->testStringDetect($text, '@return  ', 0, 0, 0, undef, 0, '#stay', 'BlockTag')) {
420       return 1
421    }
422    # String => '@see    '
423    # attribute => 'BlockTag'
424    # context => 'SeeTag'
425    # type => 'StringDetect'
426    if ($self->testStringDetect($text, '@see     ', 0, 0, 0, undef, 0, 'SeeTag', 'BlockTag')) {
427       return 1
428    }
429    # String => '@serial '
430    # attribute => 'BlockTag'
431    # context => '#stay'
432    # type => 'StringDetect'
433    if ($self->testStringDetect($text, '@serial  ', 0, 0, 0, undef, 0, '#stay', 'BlockTag')) {
434       return 1
435    }
436    # String => '@serialData     '
437    # attribute => 'BlockTag'
438    # context => '#stay'
439    # type => 'StringDetect'
440    if ($self->testStringDetect($text, '@serialData      ', 0, 0, 0, undef, 0, '#stay', 'BlockTag')) {
441       return 1
442    }
443    # String => '@serialField    '
444    # attribute => 'BlockTag'
445    # context => '#stay'
446    # type => 'StringDetect'
447    if ($self->testStringDetect($text, '@serialField     ', 0, 0, 0, undef, 0, '#stay', 'BlockTag')) {
448       return 1
449    }
450    # String => '@since  '
451    # attribute => 'BlockTag'
452    # context => '#stay'
453    # type => 'StringDetect'
454    if ($self->testStringDetect($text, '@since   ', 0, 0, 0, undef, 0, '#stay', 'BlockTag')) {
455       return 1
456    }
457    # String => '@throws '
458    # attribute => 'BlockTag'
459    # context => 'JavadocParam'
460    # type => 'StringDetect'
461    if ($self->testStringDetect($text, '@throws  ', 0, 0, 0, undef, 0, 'JavadocParam', 'BlockTag')) {
462       return 1
463    }
464    # String => '@version        '
465    # attribute => 'BlockTag'
466    # context => '#stay'
467    # type => 'StringDetect'
468    if ($self->testStringDetect($text, '@version ', 0, 0, 0, undef, 0, '#stay', 'BlockTag')) {
469       return 1
470    }
471    # String => '{@code '
472    # attribute => 'InlineTag'
473    # context => 'LiteralTagar'
474    # type => 'StringDetect'
475    if ($self->testStringDetect($text, '{@code ', 0, 0, 0, undef, 0, 'LiteralTagar', 'InlineTag')) {
476       return 1
477    }
478    # String => '{@code  '
479    # attribute => 'InlineTag'
480    # context => 'LiteralTagar'
481    # type => 'StringDetect'
482    if ($self->testStringDetect($text, '{@code   ', 0, 0, 0, undef, 0, 'LiteralTagar', 'InlineTag')) {
483       return 1
484    }
485    # String => '{@docRoot}'
486    # attribute => 'InlineTag'
487    # context => '#stay'
488    # type => 'StringDetect'
489    if ($self->testStringDetect($text, '{@docRoot}', 0, 0, 0, undef, 0, '#stay', 'InlineTag')) {
490       return 1
491    }
492    # String => '{@inheritDoc}'
493    # attribute => 'InlineTag'
494    # context => '#stay'
495    # type => 'StringDetect'
496    if ($self->testStringDetect($text, '{@inheritDoc}', 0, 0, 0, undef, 0, '#stay', 'InlineTag')) {
497       return 1
498    }
499    # String => '{@link '
500    # attribute => 'InlineTag'
501    # context => 'InlineTagar'
502    # type => 'StringDetect'
503    if ($self->testStringDetect($text, '{@link ', 0, 0, 0, undef, 0, 'InlineTagar', 'InlineTag')) {
504       return 1
505    }
506    # String => '{@link  '
507    # attribute => 'InlineTag'
508    # context => 'InlineTagar'
509    # type => 'StringDetect'
510    if ($self->testStringDetect($text, '{@link   ', 0, 0, 0, undef, 0, 'InlineTagar', 'InlineTag')) {
511       return 1
512    }
513    # String => '{@linkplain '
514    # attribute => 'InlineTag'
515    # context => 'InlineTagar'
516    # type => 'StringDetect'
517    if ($self->testStringDetect($text, '{@linkplain ', 0, 0, 0, undef, 0, 'InlineTagar', 'InlineTag')) {
518       return 1
519    }
520    # String => '{@linkplain     '
521    # attribute => 'InlineTag'
522    # context => 'InlineTagar'
523    # type => 'StringDetect'
524    if ($self->testStringDetect($text, '{@linkplain      ', 0, 0, 0, undef, 0, 'InlineTagar', 'InlineTag')) {
525       return 1
526    }
527    # String => '{@literal '
528    # attribute => 'InlineTag'
529    # context => 'LiteralTagar'
530    # type => 'StringDetect'
531    if ($self->testStringDetect($text, '{@literal ', 0, 0, 0, undef, 0, 'LiteralTagar', 'InlineTag')) {
532       return 1
533    }
534    # String => '{@literal       '
535    # attribute => 'InlineTag'
536    # context => 'LiteralTagar'
537    # type => 'StringDetect'
538    if ($self->testStringDetect($text, '{@literal        ', 0, 0, 0, undef, 0, 'LiteralTagar', 'InlineTag')) {
539       return 1
540    }
541    # String => '{@value}'
542    # attribute => 'InlineTag'
543    # context => '#stay'
544    # type => 'StringDetect'
545    if ($self->testStringDetect($text, '{@value}', 0, 0, 0, undef, 0, '#stay', 'InlineTag')) {
546       return 1
547    }
548    # String => '{@value '
549    # attribute => 'InlineTag'
550    # context => 'InlineTagar'
551    # type => 'StringDetect'
552    if ($self->testStringDetect($text, '{@value ', 0, 0, 0, undef, 0, 'InlineTagar', 'InlineTag')) {
553       return 1
554    }
555    # String => '{@value '
556    # attribute => 'InlineTag'
557    # context => 'InlineTagar'
558    # type => 'StringDetect'
559    if ($self->testStringDetect($text, '{@value  ', 0, 0, 0, undef, 0, 'InlineTagar', 'InlineTag')) {
560       return 1
561    }
562    # context => '##HTML'
563    # type => 'IncludeRules'
564    if ($self->includePlugin('HTML', $text)) {
565       return 1
566    }
567    return 0;
568 };
569
570 sub parseLiteralTagar {
571    my ($self, $text) = @_;
572    # attribute => 'InlineTag'
573    # char => '}'
574    # context => '#pop'
575    # type => 'DetectChar'
576    if ($self->testDetectChar($text, '}', 0, 0, 0, undef, 0, '#pop', 'InlineTag')) {
577       return 1
578    }
579    # attribute => 'JavadocFS'
580    # char => '*'
581    # char1 => '/'
582    # context => '#pop#pop#pop'
583    # type => 'Detect2Chars'
584    if ($self->testDetect2Chars($text, '*', '/', 0, 0, 0, undef, 0, '#pop#pop#pop', 'JavadocFS')) {
585       return 1
586    }
587    return 0;
588 };
589
590 sub parseSeeTag {
591    my ($self, $text) = @_;
592    # attribute => 'JavadocFS'
593    # char => '*'
594    # char1 => '/'
595    # context => '#pop#pop#pop'
596    # type => 'Detect2Chars'
597    if ($self->testDetect2Chars($text, '*', '/', 0, 0, 0, undef, 0, '#pop#pop#pop', 'JavadocFS')) {
598       return 1
599    }
600    # context => '##HTML'
601    # type => 'IncludeRules'
602    if ($self->includePlugin('HTML', $text)) {
603       return 1
604    }
605    return 0;
606 };
607
608 sub parseStart {
609    my ($self, $text) = @_;
610    # context => 'FindJavadoc'
611    # type => 'IncludeRules'
612    if ($self->includeRules('FindJavadoc', $text)) {
613       return 1
614    }
615    return 0;
616 };
617
618
619 1;
620
621 __END__
622
623 =head1 NAME
624
625 Syntax::Highlight::Engine::Kate::Javadoc - a Plugin for Javadoc syntax highlighting
626
627 =head1 SYNOPSIS
628
629  require Syntax::Highlight::Engine::Kate::Javadoc;
630  my $sh = new Syntax::Highlight::Engine::Kate::Javadoc([
631  ]);
632
633 =head1 DESCRIPTION
634
635 Syntax::Highlight::Engine::Kate::Javadoc is a  plugin module that provides syntax highlighting
636 for Javadoc to the Syntax::Haghlight::Engine::Kate highlighting engine.
637
638 This code is generated from the syntax definition files used
639 by the Kate project.
640 It works quite fine, but can use refinement and optimization.
641
642 It inherits Syntax::Higlight::Engine::Kate::Template. See also there.
643
644 =cut
645
646 =head1 AUTHOR
647
648 Hans Jeuken (haje <at> toneel <dot> demon <dot> nl)
649
650 =cut
651
652 =head1 BUGS
653
654 Unknown. If you find any, please contact the author
655
656 =cut
657