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

jEdit example source code file (relax-ng-compact.xml)

This example jEdit source code file (relax-ng-compact.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, end, keyword1, keyword1, name, operator, operator, property, seq, seq, span, type, type, value

The jEdit relax-ng-compact.xml source code

<?xml version='1.0'?>
<!DOCTYPE MODE SYSTEM "xmode.dtd">

<!-- RELAX NG Compact Syntax mode, by Randy Hudson. -->
<!-- mode catalog entry:
     
  <MODE NAME="relax-ng-compact" FILE="relax-ng-compact.xml"
      FILE_NAME_GLOB="*.rnc" /> 
  -->

<MODE>
    <PROPS>
        <PROPERTY NAME="indentOpenBrackets" VALUE="{" />
        <PROPERTY NAME="indentCloseBrackets" VALUE="}" />
        <PROPERTY NAME="doubleBracketIndent" VALUE="false" />
        <PROPERTY NAME="lineComment" VALUE="#" />
        <PROPERTY NAME="wordBreakChars" VALUE=",+-=<>/?^&*" />
    </PROPS>  
    
    <RULES IGNORE_CASE="FALSE" HIGHLIGHT_DIGITS="TRUE">
    
        <EOL_SPAN TYPE="COMMENT1">#
        <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
            <BEGIN>"
            <END>"
        </SPAN>
        <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
            <BEGIN>'
            <END>'
        </SPAN>
        <SPAN TYPE='LITERAL2'>
            <BEGIN>"""
            <END>"""
        </SPAN>
        <SPAN TYPE='LITERAL2'>
            <BEGIN>'''
            <END>'''
        </SPAN>
 
        <SEQ TYPE="OPERATOR">+
        <SEQ TYPE="OPERATOR">*
        <SEQ TYPE="OPERATOR">?
        <SEQ TYPE="OPERATOR">&=
        <SEQ TYPE="OPERATOR">&
        <SEQ TYPE="OPERATOR">|=
        <SEQ TYPE="OPERATOR">|
        <SEQ TYPE="OPERATOR">=
        <SEQ TYPE="OPERATOR">-
        
        <MARK_FOLLOWING TYPE="NULL">\
        
        <KEYWORDS>
            <KEYWORD1>attribute
            <KEYWORD1>default
            <KEYWORD1>datatypes
            <KEYWORD1>div
            <KEYWORD1>element
            <KEYWORD1>empty
            <KEYWORD1>external
            <KEYWORD1>grammar
            <KEYWORD1>include
            <KEYWORD1>inherit
            <KEYWORD1>list
            <KEYWORD1>mixed
            <KEYWORD1>namespace
            <KEYWORD1>notAllowed
            <KEYWORD1>parent
            <KEYWORD1>start
            <KEYWORD2>string
            <KEYWORD1>text
            <KEYWORD2>token
        </KEYWORDS>
    </RULES>
</MODE>

Other jEdit examples (source code examples)

Here is a short list of links related to this jEdit relax-ng-compact.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.