|
jEdit example source code file (idl.xml)
The jEdit idl.xml source code<?xml version="1.0"?> <!DOCTYPE MODE SYSTEM "xmode.dtd"> <!-- IDL mode, by Slava Pestov based on Java mode by Mike Dillon and IDLTokenMarker by Juha Lindfors --> <MODE> <PROPS> <PROPERTY NAME="indentOpenBrackets" VALUE="{" /> <PROPERTY NAME="indentCloseBrackets" VALUE="}" /> <PROPERTY NAME="commentStart" VALUE="/*" /> <PROPERTY NAME="commentEnd" VALUE="*/" /> <PROPERTY NAME="boxComment" VALUE="*" /> <PROPERTY NAME="lineComment" VALUE="//" /> </PROPS> <RULES IGNORE_CASE="FALSE"> <EOL_SPAN TYPE="KEYWORD2" AT_WHITESPACE_END="TRUE" DELEGATE="PREPROCESSOR">#</EOL_SPAN> <IMPORT DELEGATE="LEX" /> </RULES> <RULES SET="LEX" IGNORE_CASE="FALSE"> <IMPORT DELEGATE="c::COMMENTS" /> <SPAN TYPE="LITERAL1" ESCAPE="\" NO_LINE_BREAK="TRUE"> <BEGIN>" <END>" </SPAN> <SPAN TYPE="LITERAL1" ESCAPE="\" NO_LINE_BREAK="TRUE"> <BEGIN>' <END>' </SPAN> <EOL_SPAN TYPE="COMMENT2">// <!-- some of these should be marked OPERATOR --> <!-- <SEQ TYPE="NULL">! <SEQ TYPE="NULL">>= <SEQ TYPE="NULL"><= <SEQ TYPE="NULL">+ <SEQ TYPE="NULL">- <SEQ TYPE="NULL">/ <SEQ TYPE="NULL">* <SEQ TYPE="NULL">% <SEQ TYPE="NULL">& <SEQ TYPE="NULL">| <SEQ TYPE="NULL">^ <SEQ TYPE="NULL">~ <SEQ TYPE="NULL">. <SEQ TYPE="NULL">, <SEQ TYPE="NULL">; <SEQ TYPE="NULL">] <SEQ TYPE="NULL">[ <SEQ TYPE="NULL">? --> <SEQ TYPE="OPERATOR">} <SEQ TYPE="OPERATOR">{ <SEQ TYPE="OPERATOR">: <SEQ TYPE="OPERATOR">> <SEQ TYPE="OPERATOR">< <SEQ TYPE="OPERATOR">= <!-- Function calls --> <MARK_PREVIOUS TYPE="FUNCTION" MATCH_TYPE="OPERATOR">( <SEQ TYPE="OPERATOR">) <KEYWORDS> <KEYWORD3>any <KEYWORD1>attribute <KEYWORD3>boolean <KEYWORD1>case <KEYWORD3>char <KEYWORD1>const <KEYWORD1>context <KEYWORD1>default <KEYWORD3>double <KEYWORD3>enum <KEYWORD1>exception <LITERAL2>FALSE <KEYWORD1>fixed <KEYWORD3>float <KEYWORD1>in <KEYWORD1>inout <KEYWORD1>interface <KEYWORD3>long <KEYWORD1>module <KEYWORD3>Object <KEYWORD3>octet <KEYWORD1>oneway <KEYWORD1>out <KEYWORD1>raises <KEYWORD1>readonly <KEYWORD3>sequence <KEYWORD3>short <KEYWORD3>string <KEYWORD3>struct <KEYWORD1>switch <LITERAL2>TRUE <KEYWORD3>typedef <KEYWORD3>unsigned <KEYWORD3>union <KEYWORD3>void <KEYWORD3>wchar <KEYWORD3>wstring </KEYWORDS> </RULES> <!-- Preprocessor specific rules. This is borrowed from the C mode, since the IDL spec says the preprocessor is compatible with the C++ standard. --> <RULES SET="PREPROCESSOR" IGNORE_CASE="FALSE" HIGHLIGHT_DIGITS="TRUE" DIGIT_RE="[0-9][0-9a-zA-Z]*"> <EOL_SPAN_REGEXP HASH_CHAR="include" TYPE="MARKUP" DELEGATE="INCLUDE">include\b <EOL_SPAN_REGEXP HASH_CHAR="define" TYPE="MARKUP" DELEGATE="DEFINE">define\b <EOL_SPAN_REGEXP HASH_CHAR="endif" TYPE="MARKUP" DELEGATE="LEX">endif\b <EOL_SPAN_REGEXP HASH_CHAR="elif" TYPE="MARKUP" DELEGATE="c::CONDITION">elif\b <EOL_SPAN_REGEXP HASH_CHAR="if" TYPE="MARKUP" DELEGATE="c::CONDITION">if\b <IMPORT DELEGATE="LEX"/> <!-- Directives --> <KEYWORDS> <MARKUP>ifdef <MARKUP>ifndef <MARKUP>else <MARKUP>undef <MARKUP>warning </KEYWORDS> </RULES> <RULES SET="INCLUDE" IGNORE_CASE="FALSE" HIGHLIGHT_DIGITS="TRUE" DIGIT_RE="[0-9][0-9a-zA-Z]*"> <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE"> <BEGIN>< <END>> </SPAN> <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE"> <BEGIN>" <END>" </SPAN> <IMPORT DELEGATE="LEX"/> </RULES> <RULES SET="DEFINE" IGNORE_CASE="FALSE" HIGHLIGHT_DIGITS="TRUE" DIGIT_RE="[0-9][0-9a-zA-Z]*"> <SEQ TYPE="OPERATOR"># <IMPORT DELEGATE="LEX"/> </RULES> </MODE> Other jEdit examples (source code examples)Here is a short list of links related to this jEdit idl.xml source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
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.