|
jEdit example source code file (powerdynamo.xml)
The jEdit powerdynamo.xml source code<?xml version="1.0"?> <!DOCTYPE MODE SYSTEM "xmode.dtd"> <!-- Sybase PowerDynamo mode file for jEdit - v 1.0 (For the 5 people in the world who still have to program in dynamo.) By Ben Williams (benw@webmedia.com.au) 1.0 2003-11-13 Initial release - supports dynamo script, SQL tags, and mostly complete support for the other tags (data, document, etc). more support planned for future. --> <MODE> <PROPS> <PROPERTY NAME="indentOpenBrackets" VALUE="{" /> <PROPERTY NAME="indentCloseBrackets" VALUE="}" /> <PROPERTY NAME="wordBreakChars" VALUE=" @ %^*()+=|\{}[]:;,.?$&" /> <PROPERTY NAME="commentStart" VALUE="<!--" /> <PROPERTY NAME="commentEnd" VALUE="-->" /> <PROPERTY NAME="lineComment" VALUE="//" /> </PROPS> <RULES IGNORE_CASE="TRUE"> <SPAN TYPE="LABEL" DELEGATE="powerdynamo-script"> <BEGIN><!--script <END>--> </SPAN> <!-- these are the other dynamo tag types. for the meoment, we'll just hand them over to powerdynamo-script, but in future versions we can easily add individual processing for each of them, as they should have. --> <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-data"> <BEGIN><!--data <END>--> </SPAN> <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-document"> <BEGIN><!--document <END>--> </SPAN> <SPAN TYPE="LABEL" DELEGATE="powerdynamo-script"> <BEGIN><!--evaluate <END>--> </SPAN> <SPAN TYPE="LABEL" DELEGATE="powerdynamo-script"> <BEGIN><!--execute <END>--> </SPAN> <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-general"> <BEGIN><!--formatting <END>--> </SPAN> <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-general"> <BEGIN><!--/formatting <END>--> </SPAN> <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-general"> <BEGIN><!--include <END>--> </SPAN> <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-general"> <BEGIN><!--label <END>--> </SPAN> <SPAN TYPE="LABEL" DELEGATE="transact-sql::MAIN"> <BEGIN><!--sql <END>--> </SPAN> <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-general"> <BEGIN><!--sql_error_code <END>--> </SPAN> <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-general"> <BEGIN><!--sql_error_info <END>--> </SPAN> <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-general"> <BEGIN><!--sql_state <END>--> </SPAN> <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-general"> <BEGIN><!--sql_on_no_error <END>--> </SPAN> <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-general"> <BEGIN><!--/sql_on_no_error <END>--> </SPAN> <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-general"> <BEGIN><!--sql_on_error <END>--> </SPAN> <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-general"> <BEGIN><!--/sql_on_error <END>--> </SPAN> <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-general"> <BEGIN><!--sql_on_no_rows <END>--> </SPAN> <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-general"> <BEGIN><!--/sql_on_no_rows <END>--> </SPAN> <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-general"> <BEGIN><!--sql_on_rows <END>--> </SPAN> <SPAN TYPE="LABEL" DELEGATE="powerdynamo-tag-general"> <BEGIN><!--/sql_on_rows <END>--> </SPAN> <!-- SGML comment --> <SPAN TYPE="COMMENT1"> <BEGIN><!-- <END>--> </SPAN> <!-- JavaScript --> <SPAN TYPE="MARKUP" DELEGATE="html::JAVASCRIPT"> <BEGIN><SCRIPT <END></SCRIPT> </SPAN> <!-- stylesheet --> <SPAN TYPE="MARKUP" DELEGATE="html::CSS"> <BEGIN><STYLE <END></STYLE> </SPAN> <!-- DTD instructions --> <SPAN TYPE="KEYWORD2" DELEGATE="xml::DTD-TAGS"> <BEGIN><! <END>> </SPAN> <!-- markup tags --> <SPAN TYPE="MARKUP" DELEGATE="TAGS"> <BEGIN>< <END>> </SPAN> <!-- SGML entities --> <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE"> <BEGIN>& <END>; </SPAN> </RULES> <RULES SET="TAGS" DEFAULT="MARKUP"> <SPAN TYPE="LABEL" DELEGATE="powerdynamo-script"> <BEGIN><!--script <END>--?> </SPAN> <SPAN TYPE="LITERAL1" DELEGATE="TAGS_LITERAL"> <BEGIN>" <END>" </SPAN> <SPAN TYPE="LITERAL1" DELEGATE="TAGS_LITERAL"> <BEGIN>' <END>' </SPAN> <SEQ TYPE="OPERATOR">= </RULES> <RULES SET="TAGS_LITERAL" DEFAULT="LITERAL1"> <SPAN TYPE="LABEL" DELEGATE="powerdynamo-script"> <BEGIN><!--script <END>?--> </SPAN> </RULES> <RULES SET="powerdynamo-script" HIGHLIGHT_DIGITS="TRUE"> <!--PROPS> <PROPERTY NAME="commentStart" VALUE="/*" /> <PROPERTY NAME="lineComment" VALUE="//" /> </PROPS--> <SPAN TYPE="COMMENT1"> <BEGIN>/* <END>*/ </SPAN> <SPAN TYPE="LITERAL1" DELEGATE="powerdynamo_LITERAL"> <BEGIN>" <END>" </SPAN> <SPAN TYPE="LITERAL1" DELEGATE="powerdynamo_LITERAL"> <BEGIN>' <END>' </SPAN> <EOL_SPAN TYPE="COMMENT1">// <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">* <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">} <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_PREVIOUS TYPE="FUNCTION" MATCH_TYPE="OPERATOR">( <SEQ TYPE="OPERATOR">) <KEYWORDS> <!-- Language constructs (24) --> <KEYWORD1>abstract <KEYWORD1>break <KEYWORD1>byte <KEYWORD1>boolean <KEYWORD1>catch <KEYWORD1>case <KEYWORD1>class <KEYWORD1>char <KEYWORD1>continue <KEYWORD1>default <KEYWORD1>double <KEYWORD1>do <KEYWORD1>else <KEYWORD1>exists <KEYWORD1>extends <KEYWORD1>false <KEYWORD1>file <KEYWORD1>final <KEYWORD1>float <KEYWORD1>for <KEYWORD1>finally <KEYWORD1>function <KEYWORD1>if <KEYWORD1>import <KEYWORD1>implements <KEYWORD1>int <KEYWORD1>interface <KEYWORD1>instanceof <KEYWORD1>long <KEYWORD1>length <KEYWORD1>native <KEYWORD1>new <KEYWORD1>null <KEYWORD1>package <KEYWORD1>private <KEYWORD1>protected <KEYWORD1>public <KEYWORD1>return <KEYWORD1>switch <KEYWORD1>synchronized <KEYWORD1>short <KEYWORD1>static <KEYWORD1>super <KEYWORD1>try <KEYWORD1>true <KEYWORD1>this <KEYWORD1>throw <KEYWORD1>throws <KEYWORD1>threadsafe <KEYWORD1>transient <KEYWORD1>var <KEYWORD1>void <KEYWORD1>while <!-- objects --> <KEYWORD2> <KEYWORD2>document <KEYWORD2>connection <KEYWORD2>file <KEYWORD2>query <KEYWORD2>session <KEYWORD2>site <KEYWORD2>system <KEYWORD2>typeof <!-- methods & attributes --> <KEYWORD3>AskQuestion <KEYWORD3>autoCommit <KEYWORD3>Close <KEYWORD3>Commit <KEYWORD3>Connect <KEYWORD3>CreateConnection <KEYWORD3>CreateDocument <KEYWORD3>CreatePropertySheet <KEYWORD3>CreateQuery <KEYWORD3>CreateWizard <KEYWORD3>cachedOutputTimeOut <KEYWORD3>charAt <KEYWORD3>connected <KEYWORD3>connection <KEYWORD3>connectionId <KEYWORD3>connectionName <KEYWORD3>connectionType <KEYWORD3>connectParameters <KEYWORD3>contentType <KEYWORD3>DeleteConnection <KEYWORD3>DeleteDocument <KEYWORD3>Disconnect <KEYWORD3>database <KEYWORD3>dataSource <KEYWORD3>dataSourceList <KEYWORD3>description <KEYWORD3>Exec <KEYWORD3>Execute <KEYWORD3>ExportTo <KEYWORD3>eof <KEYWORD3>errorNumber <KEYWORD3>errorString <KEYWORD3>GetColumnCount <KEYWORD3>GetColumnIndex <KEYWORD3>GetColumnLabel <KEYWORD3>GetConnection <KEYWORD3>GetConnectionIdList <KEYWORD3>GetConnectionNameList <KEYWORD3>GetCWD <KEYWORD3>GetDirectory <KEYWORD3>GetDocument <KEYWORD3>GetEmpty <KEYWORD3>GetEnv <KEYWORD3>GetErrorCode <KEYWORD3>GetErrorInfo <KEYWORD3>GetEventList <KEYWORD3>GetFilePtr <KEYWORD3>GetGenerated <KEYWORD3>GetRootDocument <KEYWORD3>GetRowCount <KEYWORD3>GetServerVariable <KEYWORD3>GetState <KEYWORD3>GetSupportedMoves <KEYWORD3>GetValue <KEYWORD3>ImportFrom <KEYWORD3>Include <KEYWORD3>id <KEYWORD3>indexOf <KEYWORD3>lastIndexOf <KEYWORD3>lastModified <KEYWORD3>length <KEYWORD3>location <KEYWORD3>Move <KEYWORD3>MoveFirst <KEYWORD3>MoveLast <KEYWORD3>MoveNext <KEYWORD3>MovePrevious <KEYWORD3>MoveRelative <KEYWORD3>mode <KEYWORD3>name <KEYWORD3>OnEvent <KEYWORD3>Open <KEYWORD3>Opened <KEYWORD3>parent <KEYWORD3>password <KEYWORD3>ReadChar <KEYWORD3>ReadLine <KEYWORD3>Refresh <KEYWORD3>Rollback <KEYWORD3>redirect <KEYWORD3>Seek <KEYWORD3>SetEnv <KEYWORD3>SetSQL <KEYWORD3>ShowMessage <KEYWORD3>substring <KEYWORD3>server <KEYWORD3>simulateCursors <KEYWORD3>size <KEYWORD3>source <KEYWORD3>status <KEYWORD3>timeOut <KEYWORD3>toLowerCase <KEYWORD3>toUpperCase <KEYWORD3>type <KEYWORD3>userId <KEYWORD3>value <KEYWORD3>WriteLine <KEYWORD3>Write <KEYWORD3>write <KEYWORD3>writeln </KEYWORDS> </RULES> <RULES IGNORE_CASE="TRUE" SET="powerdynamo-tag-general"> <SPAN TYPE="LITERAL1" DELEGATE="powerdynamo_LITERAL"> <BEGIN>" <END>" </SPAN> <SPAN TYPE="LITERAL1" DELEGATE="powerdynamo_LITERAL"> <BEGIN>' <END>' </SPAN> <KEYWORDS> <KEYWORD2>NAME </KEYWORDS> </RULES> <RULES IGNORE_CASE="TRUE" SET="powerdynamo-tag-data"> <SPAN TYPE="LITERAL1" DELEGATE="powerdynamo_LITERAL"> <BEGIN>" <END>" </SPAN> <SPAN TYPE="LITERAL1" DELEGATE="powerdynamo_LITERAL"> <BEGIN>' <END>' </SPAN> <KEYWORDS> <KEYWORD2>NAME <KEYWORD2>QUERY </KEYWORDS> </RULES> <RULES IGNORE_CASE="TRUE" SET="powerdynamo-tag-document"> <SPAN TYPE="LITERAL1" DELEGATE="powerdynamo_LITERAL"> <BEGIN>" <END>" </SPAN> <SPAN TYPE="LITERAL1" DELEGATE="powerdynamo_LITERAL"> <BEGIN>' <END>' </SPAN> <KEYWORDS> <KEYWORD2>CONTENT_TYPE <KEYWORD2>REDIRECT <KEYWORD2>STATUS <KEYWORD2>CACHED_OUTPUT_TIMEOUT </KEYWORDS> </RULES> </MODE> Other jEdit examples (source code examples)Here is a short list of links related to this jEdit powerdynamo.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.