alvinalexander.com | career | drupal | java | mac | mysql | perl | scala | uml | unix  

jEdit example source code file (doxygen.xml)

This example jEdit source code file (doxygen.xml) is included in the DevDaily.com "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Java - jEdit tags/keywords

begin, comment3, end, label, label, no_line_break, rules, seq, span, span, true, true, type, type

The jEdit doxygen.xml source code

<?xml version="1.0"?>

<!DOCTYPE MODE SYSTEM "xmode.dtd">

<MODE>
    <PROPS>
        <PROPERTY NAME="lineComment" VALUE="#" />
    </PROPS>
    <RULES IGNORE_CASE="FALSE" HIGHLIGHT_DIGITS="TRUE">
        <!-- Comment -->
        <EOL_SPAN TYPE="COMMENT1">#

        <MARK_PREVIOUS TYPE="KEYWORD1"
            AT_LINE_START="TRUE" MATCH_TYPE="OPERATOR">=</MARK_PREVIOUS>
        <MARK_PREVIOUS TYPE="KEYWORD1"
            AT_LINE_START="TRUE" MATCH_TYPE="OPERATOR">+=</MARK_PREVIOUS>

        <!-- Literals -->
        <SPAN TYPE="LITERAL1" ESCAPE="\" NO_LINE_BREAK="TRUE">
            <BEGIN>"
            <END>"
        </SPAN>
        <SPAN TYPE="LITERAL1" ESCAPE="\" NO_LINE_BREAK="TRUE">
            <BEGIN>'
            <END>'
        </SPAN>
        <SPAN TYPE="LITERAL1" ESCAPE="\" NO_LINE_BREAK="TRUE">
            <BEGIN>`
            <END>`
        </SPAN>
        <KEYWORDS>
            <KEYWORD2>YES
            <KEYWORD3>NO
        </KEYWORDS>
    </RULES>

    <RULES SET="DOXYGEN" DEFAULT="COMMENT3" IGNORE_CASE="TRUE">
        <!-- so that *@param is highlighted -->
        <SEQ TYPE="COMMENT3">*

        <!-- HTML comments -->
        <SPAN TYPE="COMMENT1">
            <BEGIN><!--
            <END>-->
        </SPAN>

        <!-- Doxygen allows this -->
        <SEQ TYPE="COMMENT3"><<
        <SEQ TYPE="COMMENT3"><=
        <SEQ TYPE="COMMENT3">< 

        <!-- HTML tags -->
        <SPAN TYPE="MARKUP" DELEGATE="xml::TAGS"
            NO_LINE_BREAK="TRUE">
            <BEGIN><
            <END>>
        </SPAN>

        <KEYWORDS>
            <LABEL>\a
            <LABEL>\addindex
            <LABEL>\addtogroup
            <LABEL>\anchor
            <LABEL>\arg
            <LABEL>\attention
            <LABEL>\author
            <LABEL>\b
            <LABEL>\brief
            <LABEL>\bug
            <LABEL>\c
            <LABEL>\callgraph
            <LABEL>\category
            <LABEL>\class
            <LABEL>\code
            <LABEL>\copydoc
            <LABEL>\date
            <LABEL>\def
            <LABEL>\defgroup
            <LABEL>\deprecated
            <LABEL>\dontinclude
            <LABEL>\dot
            <LABEL>\dotfile
            <LABEL>\e
            <LABEL>\else
            <LABEL>\elseif
            <LABEL>\em
            <LABEL>\endcode
            <LABEL>\enddot
            <LABEL>\endhtmlonly
            <LABEL>\endif
            <LABEL>\endlatexonly
            <LABEL>\endlink
            <LABEL>\endmanonly
            <LABEL>\endverbatim
            <LABEL>\endxmlonly
            <LABEL>\enum
            <LABEL>\example
            <LABEL>\exception
            <LABEL>\f$
            <LABEL>\f[
            <LABEL>\f]
            <LABEL>\file
            <LABEL>\fn
            <LABEL>\hideinitializer
            <LABEL>\htmlinclude
            <LABEL>\htmlonly
            <LABEL>\if
            <LABEL>\ifnot
            <LABEL>\image
            <LABEL>\include
            <LABEL>\includelineno
            <LABEL>\ingroup
            <LABEL>\internal
            <LABEL>\invariant
            <LABEL>\interface
            <LABEL>\latexonly
            <LABEL>\li
            <LABEL>\line
            <LABEL>\link
            <LABEL>\mainpage
            <LABEL>\manonly
            <LABEL>\n
            <LABEL>\name
            <LABEL>\namespace
            <LABEL>\nosubgrouping
            <LABEL>\note
            <LABEL>\overload
            <LABEL>\p
            <LABEL>\package
            <LABEL>\page
            <LABEL>\par
            <LABEL>\paragraph
            <LABEL>\param
            <LABEL>\param[in]
            <LABEL>\param[out]
            <LABEL>\param[in,out]
            <LABEL>\post
            <LABEL>\pre
            <LABEL>\private
            <LABEL>\privatesection
            <LABEL>\property
            <LABEL>\protected
            <LABEL>\protectedsection
            <LABEL>\protocol
            <LABEL>\public
            <LABEL>\publicsection
            <LABEL>\ref
            <LABEL>\relates
            <LABEL>\relatesalso
            <LABEL>\remarks
            <LABEL>\return
            <LABEL>\retval
            <LABEL>\sa
            <LABEL>\section
            <LABEL>\showinitializer
            <LABEL>\since
            <LABEL>\skip
            <LABEL>\skipline
            <LABEL>\struct
            <LABEL>\subsection
            <LABEL>\subsubsection
            <LABEL>\test
            <LABEL>\throw
            <LABEL>\todo
            <LABEL>\typedef
            <LABEL>\union
            <LABEL>\until
            <LABEL>\var
            <LABEL>\verbatim
            <LABEL>\verbinclude
            <LABEL>\version
            <LABEL>\warning
            <LABEL>\weakgroup
            <LABEL>\xmlonly
            <LABEL>\xrefitem
            <LABEL>\$
            <LABEL>\@
            <LABEL>\\
            <LABEL>\&
            <LABEL>\~
            <LABEL>\<
            <LABEL>\>
            <LABEL>\#
            <LABEL>\%
            <LABEL>@a
            <LABEL>@addindex
            <LABEL>@addtogroup
            <LABEL>@anchor
            <LABEL>@arg
            <LABEL>@attention
            <LABEL>@author
            <LABEL>@b
            <LABEL>@brief
            <LABEL>@bug
            <LABEL>@c
            <LABEL>@callgraph
            <LABEL>@category
            <LABEL>@class
            <LABEL>@code
            <LABEL>@copydoc
            <LABEL>@date
            <LABEL>@def
            <LABEL>@defgroup
            <LABEL>@deprecated
            <LABEL>@dontinclude
            <LABEL>@dot
            <LABEL>@dotfile
            <LABEL>@e
            <LABEL>@else
            <LABEL>@elseif
            <LABEL>@em
            <LABEL>@endcode
            <LABEL>@enddot
            <LABEL>@endhtmlonly
            <LABEL>@endif
            <LABEL>@endlatexonly
            <LABEL>@endlink
            <LABEL>@endmanonly
            <LABEL>@endverbatim
            <LABEL>@endxmlonly
            <LABEL>@enum
            <LABEL>@example
            <LABEL>@exception
            <LABEL>@f$
            <LABEL>@f[
            <LABEL>@f]
            <LABEL>@file
            <LABEL>@fn
            <LABEL>@hideinitializer
            <LABEL>@htmlinclude
            <LABEL>@htmlonly
            <LABEL>@if
            <LABEL>@ifnot
            <LABEL>@image
            <LABEL>@include
            <LABEL>@includelineno
            <LABEL>@ingroup
            <LABEL>@internal
            <LABEL>@invariant
            <LABEL>@interface
            <LABEL>@latexonly
            <LABEL>@li
            <LABEL>@line
            <LABEL>@link
            <LABEL>@mainpage
            <LABEL>@manonly
            <LABEL>@n
            <LABEL>@name
            <LABEL>@namespace
            <LABEL>@nosubgrouping
            <LABEL>@note
            <LABEL>@overload
            <LABEL>@p
            <LABEL>@package
            <LABEL>@page
            <LABEL>@par
            <LABEL>@paragraph
            <LABEL>@param
            <LABEL>@param[in]
            <LABEL>@param[out]
            <LABEL>@param[in,out]
            <LABEL>@post
            <LABEL>@pre
            <LABEL>@private
            <LABEL>@privatesection
            <LABEL>@property
            <LABEL>@protected
            <LABEL>@protectedsection
            <LABEL>@protocol
            <LABEL>@public
            <LABEL>@publicsection
            <LABEL>@ref
            <LABEL>@relates
            <LABEL>@relatesalso
            <LABEL>@remarks
            <LABEL>@return
            <LABEL>@retval
            <LABEL>@sa
            <LABEL>@section
            <LABEL>@showinitializer
            <LABEL>@since
            <LABEL>@skip
            <LABEL>@skipline
            <LABEL>@struct
            <LABEL>@subsection
            <LABEL>@subsubsection
            <LABEL>@test
            <LABEL>@throw
            <LABEL>@todo
            <LABEL>@typedef
            <LABEL>@union
            <LABEL>@until
            <LABEL>@var
            <LABEL>@verbatim
            <LABEL>@verbinclude
            <LABEL>@version
            <LABEL>@warning
            <LABEL>@weakgroup
            <LABEL>@xmlonly
            <LABEL>@xrefitem
            <LABEL>@$
            <LABEL>@@
            <LABEL>@\
            <LABEL>@&
            <LABEL>@~
            <LABEL>@<
            <LABEL>@>
            <LABEL>@#
            <LABEL>@%
        </KEYWORDS>
    </RULES>

</MODE>

Other jEdit examples (source code examples)

Here is a short list of links related to this jEdit doxygen.xml source code file:

... this post is sponsored by my books ...

#1 New Release!

FP Best Seller

 

new blog posts

 

Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.

A percentage of advertising revenue from
pages under the /java/jwarehouse URI on this website is
paid back to open source projects.