|
jEdit example source code file (rview.xml)
The jEdit rview.xml source code<?xml version="1.0"?> <!DOCTYPE MODE SYSTEM "xmode.dtd"> <!-- Relational View (rview) mode by Will Sargent <wsargent@atg.com> --> <MODE> <PROPS> <PROPERTY NAME="indentOpenBrackets" VALUE="{" /> <PROPERTY NAME="indentCloseBrackets" VALUE="}" /> <PROPERTY NAME="commentStart" VALUE="/*" /> <PROPERTY NAME="commentEnd" VALUE="*/" /> <PROPERTY NAME="lineComment" VALUE="//" /> </PROPS> <!-- Unicode escapes are allowed in identifiers. Ignoring case is bad. Digits may be returned from functions. --> <RULES IGNORE_CASE="FALSE" HIGHLIGHT_DIGITS="TRUE"> <SEQ TYPE="COMMENT1">/**/ <!-- Javadoc comment --> <SPAN TYPE="COMMENT2" DELEGATE="JAVADOC"> <BEGIN>/** <END>*/ </SPAN> <!-- Java comment (C style) --> <SPAN TYPE="COMMENT1"> <BEGIN>/* <END>*/ </SPAN> <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE" DELEGATE="RVIEWSTMT"> <BEGIN>" <END>" </SPAN> <SEQ TYPE="OPERATOR">} <SEQ TYPE="OPERATOR">{ <SEQ TYPE="OPERATOR">= <!-- Function calls --> <MARK_PREVIOUS TYPE="FUNCTION" MATCH_TYPE="OPERATOR">( <SEQ TYPE="OPERATOR">) <EOL_SPAN TYPE="COMMENT2">// <KEYWORDS> <!-- Keywords (WAY more than I thought there were, please e-mail me if I've left one out). --> <KEYWORD1>unique <KEYWORD1>relationalview <KEYWORD1>class <KEYWORD1>rowmap <KEYWORD1>table <KEYWORD1>function <KEYWORD1>subview <KEYWORD1>query <KEYWORD1>join <KEYWORD1>jointype <KEYWORD1>leftouter <KEYWORD1>rightouter <KEYWORD1>switch <KEYWORD1>case <KEYWORD1>sql <KEYWORD1>constraints <KEYWORD1>where <KEYWORD1>orderby <KEYWORD1>return <KEYWORD1>distinct <!-- Allow parameters... --> <KEYWORD1>allow <KEYWORD1>delete <!-- also used in update function --> <KEYWORD1>update <KEYWORD1>select <KEYWORD1>insert <!-- We're allowed to return primitive types --> <KEYWORD3>boolean <KEYWORD3>byte <KEYWORD3>char <KEYWORD3>double <KEYWORD3>float <KEYWORD3>int <KEYWORD3>long <KEYWORD3>short <KEYWORD1>useCallableStatement <!-- JDBC mapping statements (must be UPPERCASE) --> <KEYWORD3>CHAR <KEYWORD3>VARCHAR <KEYWORD3>LONGVARCHAR <KEYWORD3>NUMERIC <KEYWORD3>DECIMAL <KEYWORD3>BIT <KEYWORD3>TINYINT <KEYWORD3>SMALLINT <KEYWORD3>INTEGER <KEYWORD3>BIGINT <KEYWORD3>REAL <KEYWORD3>FLOAT <KEYWORD3>DOUBLE <KEYWORD3>BINARY <KEYWORD3>VARBINARY <KEYWORD3>LONGVARBINARY <KEYWORD3>DATE <KEYWORD3>TIME <KEYWORD3>TIMESTAMP </KEYWORDS> </RULES> <!-- Everything that happens in between quotes happens here. --> <RULES SET="RVIEWSTMT" ESCAPE="\" DEFAULT="LITERAL1" HIGHLIGHT_DIGITS="TRUE" IGNORE_CASE="TRUE"> <!-- Allow quoting for characters. --> <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE"> <BEGIN>' <END>' </SPAN> <!-- Standard arithmetic --> <SEQ TYPE="OPERATOR">+ <SEQ TYPE="OPERATOR">- <SEQ TYPE="OPERATOR">/ <SEQ TYPE="OPERATOR">* <SEQ TYPE="OPERATOR">= <!-- Standard logic --> <SEQ TYPE="OPERATOR">>= <SEQ TYPE="OPERATOR"><= <SEQ TYPE="OPERATOR">> <SEQ TYPE="OPERATOR">< <!-- For callable statements, { } must be used. --> <SEQ TYPE="OPERATOR">} <SEQ TYPE="OPERATOR">{ <!-- Escape colons for full tables --> <SEQ TYPE="NULL">:: <!-- Mark most colons as a label indicator --> <MARK_FOLLOWING TYPE="LABEL">: <!-- Function calls (these can happen even inside quotes) --> <MARK_PREVIOUS TYPE="FUNCTION" MATCH_TYPE="OPERATOR">( <SEQ TYPE="OPERATOR">) <KEYWORDS> <KEYWORD1>SELECT <KEYWORD1>FROM <KEYWORD1>WHERE <KEYWORD1>AND <KEYWORD1>NOT <KEYWORD1>IN <KEYWORD1>BETWEEN <KEYWORD1>UPDATE <KEYWORD1>SET <KEYWORD1>call <KEYWORD1>desc <!-- It's possible to do casting to a particular SQL type, so include the JDBC types here --> <KEYWORD3>CHAR <KEYWORD3>VARCHAR <KEYWORD3>LONGVARCHAR <KEYWORD3>NUMERIC <KEYWORD3>DECIMAL <KEYWORD3>BIT <KEYWORD3>TINYINT <KEYWORD3>SMALLINT <KEYWORD3>INTEGER <KEYWORD3>BIGINT <KEYWORD3>REAL <KEYWORD3>FLOAT <KEYWORD3>DOUBLE <KEYWORD3>BINARY <KEYWORD3>VARBINARY <KEYWORD3>LONGVARBINARY <KEYWORD3>DATE <KEYWORD3>TIME <KEYWORD3>TIMESTAMP </KEYWORDS> </RULES> </MODE> Other jEdit examples (source code examples)Here is a short list of links related to this jEdit rview.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.