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

jEdit example source code file (pl-sql.xml)

This example jEdit source code file (pl-sql.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

end, eol_span, function, keyword1, keyword1, keyword2, keyword2, keyword3, operator, seq, seq, true, type, type

The jEdit pl-sql.xml source code

<?xml version="1.0"?>

<!DOCTYPE MODE SYSTEM "xmode.dtd">

<MODE>
	<PROPS>
		<PROPERTY NAME="commentStart" VALUE="/*" />
		<PROPERTY NAME="commentEnd" VALUE="*/" />
		<PROPERTY NAME="lineComment" VALUE="--" />
        <PROPERTY NAME="indentNextLines" VALUE="\s*(.*THEN|ELSE|LOOP).*" />
		<PROPERTY NAME="unindentNextLines" VALUE="^\s*(ELSE|ELSIF|END IF|END LOOP).*" />
		<PROPERTY NAME="unindentThisLine" VALUE="^\s*(ELSE|ELSIF|END IF|END LOOP).*" />
	</PROPS>
	<RULES IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">
		<SPAN TYPE="LABEL">
			<BEGIN>/*+
			<END>*/
		</SPAN>
		<SPAN TYPE="COMMENT1">
			<BEGIN>/*
			<END>*/
		</SPAN>
		<SPAN TYPE="LITERAL1">
			<BEGIN>'
			<END>'
		</SPAN>
		<SPAN TYPE="LITERAL1">
			<BEGIN>"
			<END>"
		</SPAN>
		<SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
			<BEGIN>[
			<END>]
		</SPAN>
		<EOL_SPAN TYPE="LABEL">--+
		<EOL_SPAN TYPE="COMMENT1">--
		<EOL_SPAN TYPE="COMMENT1" AT_LINE_START="TRUE">REM 
        <EOL_SPAN TYPE="COMMENT1" AT_LINE_START="TRUE">REMARK
		<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_FOLLOWING AT_LINE_START="TRUE" AT_WHITESPACE_END="TRUE"
                TYPE="LABEL">@@</MARK_FOLLOWING>
        <MARK_FOLLOWING AT_LINE_START="TRUE"
                AT_WHITESPACE_END="TRUE" TYPE="LABEL">@</MARK_FOLLOWING>
		<EOL_SPAN AT_LINE_START="TRUE" DELEGATE="shellscript::MAIN">!
		<EOL_SPAN AT_LINE_START="TRUE"
                DELEGATE="shellscript::MAIN">host</EOL_SPAN>
		<MARK_PREVIOUS TYPE="LABEL" AT_LINE_START="TRUE">:

		<KEYWORDS>
			<!-- reserved words -->
			<KEYWORD1>ABORT
			<KEYWORD1>ACCESS
			<KEYWORD1>ACCEPT
			<KEYWORD1>ADD
			<KEYWORD1>ALTER
			<KEYWORD1>ARRAY
			<KEYWORD1>ARRAY_LEN
			<KEYWORD1>AS
			<KEYWORD1>ASC
			<KEYWORD1>ASSERT
			<KEYWORD1>ASSIGN
			<KEYWORD1>AT
			<KEYWORD1>AUDIT
			<KEYWORD1>AUTHORIZATION
			<KEYWORD1>AVG
			<KEYWORD1>BASE_TABLE
			<KEYWORD1>BEGIN
			<KEYWORD1>BINARY_INTEGER
			<KEYWORD1>BODY
			<KEYWORD1>BREAK
			<KEYWORD1>BREAKS
			<KEYWORD1>BTITLE
			<KEYWORD1>CASE
			<KEYWORD1>CALL
			<KEYWORD1>CENTER
			<KEYWORD1>CHAR
			<KEYWORD1>CHAR_BASE
			<KEYWORD1>CHECK
			<KEYWORD1>CLEAR
			<KEYWORD1>CLOSE
			<KEYWORD1>CLUSTER
			<KEYWORD1>CLUSTERS
			<KEYWORD1>CMPVAR
			<KEYWORD1>COL
			<KEYWORD1>COLAUTH
			<KEYWORD1>COLUMN
			<KEYWORD1>COLUMNS
			<KEYWORD1>COMMENT
			<KEYWORD1>COMMIT
			<KEYWORD1>COMPRESS
			<KEYWORD1>COMPUTE
			<KEYWORD1>CONSTANT
			<KEYWORD1>CONSTRAINT
			<KEYWORD1>CONTINUE
			<KEYWORD1>COUNT
			<KEYWORD1>CREATE
			<KEYWORD1>CURRENT
			<KEYWORD1>CURRVAL
			<KEYWORD1>CURSOR
			<KEYWORD1>DATABASE
			<KEYWORD1>DATA_BASE
			<KEYWORD1>DATE
			<KEYWORD1>DBA
			<KEYWORD1>DEBUGOFF
			<KEYWORD1>DEBUGON
			<KEYWORD1>DECLARE
			<KEYWORD1>DEFAULT
			<KEYWORD1>DEFINITION
			<KEYWORD1>DELAY
			<KEYWORD1>DELETE
			<KEYWORD1>DESC
			<KEYWORD1>EXPLAIN
			<KEYWORD1>DIGITS
			<KEYWORD1>DISPOSE
			<KEYWORD1>DISTINCT
			<KEYWORD1>DO
			<KEYWORD1>DROP
			<KEYWORD1>DUMP
			<KEYWORD1>ELSE
			<KEYWORD1>ELSIF
			<KEYWORD1>END
			<KEYWORD1>ENTRY>
			<KEYWORD1>ERRORS
			<KEYWORD1>EXCEPTION
			<KEYWORD1>EXCEPTION_INIT
			<KEYWORD1>EXCLUSIVE
			<KEYWORD1>EXECUTE
			<KEYWORD1>EXIT
			<KEYWORD1>EXTERNAL
			<KEYWORD1>FALSE
			<KEYWORD1>FETCH
			<KEYWORD1>FILE
			<KEYWORD1>FOR
            <KEYWORD1>FOREIGN
			<KEYWORD1>FORM
			<KEYWORD1>FORMAT
			<KEYWORD1>FROM
			<KEYWORD1>FUNCTION
			<KEYWORD1>GENERIC
			<KEYWORD1>GOTO
			<KEYWORD1>GRANT
			<KEYWORD1>GREATEST
			<KEYWORD1>GROUP
			<KEYWORD1>HAVING
			<KEYWORD1>HEADING
			<KEYWORD1>IDENTIFIED
			<KEYWORD1>IDENTITYCOL
			<KEYWORD1>IF
			<KEYWORD1>IMMEDIATE
			<KEYWORD1>INCREMENT
			<KEYWORD1>INDEX
			<KEYWORD1>INDEXES
			<KEYWORD1>INDICATOR
			<KEYWORD1>INITIAL
			<KEYWORD1>INSERT
			<KEYWORD1>INTERFACE
			<KEYWORD1>INTO
			<KEYWORD1>IS
			<KEYWORD1>KEY
			<KEYWORD1>LEAST
			<KEYWORD1>LEVEL
			<KEYWORD1>LIMITED
			<KEYWORD1>LOCK
			<KEYWORD1>LONG
			<KEYWORD1>LOOP
			<KEYWORD1>MATCHED
			<KEYWORD1>MAX
			<KEYWORD1>MAXEXTENTS
			<KEYWORD1>MERGE
			<KEYWORD1>MEMBER
			<KEYWORD1>MIN
			<KEYWORD1>MINUS
			<KEYWORD1>MLSLABEL
			<KEYWORD1>MOD
			<KEYWORD1>MODIFY
			<KEYWORD1>MORE
			<KEYWORD1>NATURAL
			<KEYWORD1>NATURALN
			<KEYWORD1>NEW
			<KEYWORD1>NEW_VALUE
			<KEYWORD1>NEXT
			<KEYWORD1>NEXTVAL
			<KEYWORD1>NOAUDIT
			<KEYWORD1>NOCOMPRESS
			<KEYWORD1>NOPRINT
			<KEYWORD1>NOWAIT
			<KEYWORD1>NULL
			<KEYWORD1>NUMBER
			<KEYWORD1>NUMBER_BASE
			<KEYWORD1>OF
			<KEYWORD1>OFFLINE
			<KEYWORD1>ON
			<KEYWORD1>OFF
			<KEYWORD1>ONLINE
			<KEYWORD1>OPEN
			<KEYWORD1>OPTION
			<KEYWORD1>ORDER
			<KEYWORD1>ORGANIZATION
			<KEYWORD1>OTHERS
			<KEYWORD1>OUT
			<KEYWORD1>PACKAGE
			<KEYWORD1>PAGE
			<KEYWORD1>PARTITION
			<KEYWORD1>PCTFREE
			<KEYWORD1>PCTINCREASE
			<KEYWORD1>PLAN
			<KEYWORD1>POSITIVE
			<KEYWORD1>POSITIVEN
			<KEYWORD1>PRAGMA
			<KEYWORD1>PRINT
			<KEYWORD1>PRIMARY
			<KEYWORD1>PRIOR
			<KEYWORD1>PRIVATE
			<KEYWORD1>PRIVILEGES
			<KEYWORD1>PROCEDURE
			<KEYWORD1>PROMPT
			<KEYWORD1>PUBLIC
			<KEYWORD1>QUOTED_IDENTIFIER
			<KEYWORD1>RAISE
			<KEYWORD1>RANGE
			<KEYWORD1>RAW
			<KEYWORD1>RECORD
			<KEYWORD1>REF
            <KEYWORD1>REFERENCES
			<KEYWORD1>RELEASE
			<KEYWORD1>REMR
			<KEYWORD1>RENAME
			<KEYWORD1>RESOURCE
			<KEYWORD1>RETURN
			<KEYWORD1>REVERSE
			<KEYWORD1>REVOKE
			<KEYWORD1>ROLLBACK
			<KEYWORD1>ROW
			<KEYWORD1>ROWID
			<KEYWORD1>ROWLABEL
			<KEYWORD1>ROWNUM
			<KEYWORD1>ROWS
			<KEYWORD1>ROWTYPE
			<KEYWORD1>RUN
			<KEYWORD1>SAVEPOINT
			<KEYWORD1>SCHEMA
			<KEYWORD1>SELECT
			<KEYWORD1>SEPERATE
			<KEYWORD1>SEQUENCE
			<KEYWORD1>SESSION
			<KEYWORD1>SET
			<KEYWORD1>SHARE
			<KEYWORD1>SHOW
			<KEYWORD1>SIGNTYPE
			<KEYWORD1>SKIP
			<KEYWORD1>SPACE
			<KEYWORD1>SPOOL
			<NULL>.SQL 
			<KEYWORD1>SQL
			<KEYWORD1>SQLCODE
			<KEYWORD1>SQLERRM
			<KEYWORD1>SQLERROR
			<KEYWORD1>STATEMENT
			<KEYWORD1>STDDEV
			<KEYWORD1>STORAGE
			<KEYWORD1>SUBTYPE
			<KEYWORD1>SUCCESSFULL
			<KEYWORD1>SUM
			<KEYWORD1>SYNONYM
			<KEYWORD1>SYSDATE
			<KEYWORD1>TABAUTH
			<KEYWORD1>TABLE
			<KEYWORD1>TABLES
			<KEYWORD1>TABLESPACE
			<KEYWORD1>TASK
			<KEYWORD1>TERMINATE
			<KEYWORD1>THEN
			<KEYWORD1>TO
			<KEYWORD1>TRIGGER
			<KEYWORD1>TRUE
			<KEYWORD1>TRUNCATE
			<KEYWORD1>TTITLE
			<KEYWORD1>TYPE
			<KEYWORD1>UID
			<KEYWORD1>UNION
			<KEYWORD1>UNIQUE
			<KEYWORD1>UNDEFINE
			<KEYWORD1>UPDATE
			<KEYWORD1>UPDATETEXT
			<KEYWORD1>USE
			<KEYWORD1>USER
			<KEYWORD1>USING
			<KEYWORD1>VALIDATE
			<KEYWORD1>VALUES
			<KEYWORD1>VARIANCE
			<KEYWORD1>VIEW
			<KEYWORD1>VIEWS
			<KEYWORD1>WHEN
			<KEYWORD1>WHENEVER
			<KEYWORD1>WHERE
			<KEYWORD1>WHILE
			<KEYWORD1>WITH
			<KEYWORD1>WORK
			<KEYWORD1>WRITE
			<KEYWORD1>XOR

			<!-- data types -->
			<KEYWORD1>binary
			<KEYWORD1>bit
			<KEYWORD1>blob
			<KEYWORD1>boolean
			<KEYWORD1>char
			<KEYWORD1>character
			<KEYWORD1>datetime
			<KEYWORD1>decimal
			<KEYWORD1>float
			<KEYWORD1>image
			<KEYWORD1>int
			<KEYWORD1>integer
			<KEYWORD1>money
			<KEYWORD1>numeric
			<KEYWORD1>nchar
			<KEYWORD1>nvarchar
			<KEYWORD1>ntext
			<KEYWORD1>object
			<KEYWORD1>pls_integer
			<KEYWORD1>real
			<KEYWORD1>smalldatetime
			<KEYWORD1>smallint
			<KEYWORD1>smallmoney
			<KEYWORD1>text
			<KEYWORD1>timestamp
			<KEYWORD1>tinyint
			<KEYWORD1>uniqueidentifier
			<KEYWORD1>varbinary
			<KEYWORD1>varchar
			<KEYWORD1>varchar2
			<KEYWORD1>varray

			<!-- system functions -->
			<KEYWORD2>ABS
			<KEYWORD2>ACOS
			<KEYWORD2>ADD_MONTHS
			<KEYWORD2>ASCII
			<KEYWORD2>ASIN
			<KEYWORD2>ATAN
			<KEYWORD2>ATAN2
			<KEYWORD2>BITAND
			<KEYWORD2>CEIL
			<KEYWORD2>CHARTOROWID
			<KEYWORD2>CHR
			<KEYWORD2>CONCAT
			<KEYWORD2>CONVERT
			<KEYWORD2>COS
			<KEYWORD2>COSH
			<KEYWORD2>DECODE
			<KEYWORD2>DEFINE
			<KEYWORD2>DUAL
			<KEYWORD2>FLOOR
			<KEYWORD2>HEXTORAW
			<KEYWORD2>INITCAP
			<KEYWORD2>INSTR
			<KEYWORD2>INSTRB
			<KEYWORD2>LAST_DAY
			<KEYWORD2>LENGTH
			<KEYWORD2>LENGTHB
			<KEYWORD2>LN
			<KEYWORD2>LOG
			<KEYWORD2>LOWER
			<KEYWORD2>LPAD
			<KEYWORD2>LTRIM
			<KEYWORD2>MOD
			<KEYWORD2>MONTHS_BETWEEN
			<KEYWORD2>NEW_TIME
			<KEYWORD2>NEXT_DAY
			<KEYWORD2>NLSSORT
			<KEYWORD2>NSL_INITCAP
			<KEYWORD2>NLS_LOWER
			<KEYWORD2>NLS_UPPER
			<KEYWORD2>NVL
			<KEYWORD2>POWER
			<KEYWORD2>RAWTOHEX
			<KEYWORD2>REPLACE
			<KEYWORD2>ROUND
			<KEYWORD2>ROWIDTOCHAR
			<KEYWORD2>RPAD
			<KEYWORD2>RTRIM
			<KEYWORD2>SIGN
			<KEYWORD2>SOUNDEX
			<KEYWORD2>SIN
			<KEYWORD2>SINH
			<KEYWORD2>SQRT
			<KEYWORD2>SUBSTR
			<KEYWORD2>SUBSTRB
			<KEYWORD2>TAN
			<KEYWORD2>TANH
			<KEYWORD2>TO_CHAR
			<KEYWORD2>TO_DATE
			<KEYWORD2>TO_MULTIBYTE
			<KEYWORD2>TO_NUMBER
			<KEYWORD2>TO_SINGLE_BYTE
			<KEYWORD2>TRANSLATE
			<KEYWORD2>TRUNC
			<KEYWORD2>UPPER

			<!-- operators -->
			<KEYWORD1>ALL
			<KEYWORD1>AND
			<KEYWORD1>ANY
			<KEYWORD1>BETWEEN
			<KEYWORD1>BY
			<KEYWORD1>CONNECT
			<KEYWORD1>EXISTS
			<KEYWORD1>IN
			<KEYWORD1>INTERSECT
			<KEYWORD1>LIKE
			<KEYWORD1>NOT
			<KEYWORD1>NULL
			<KEYWORD1>OR
			<KEYWORD1>START
			<KEYWORD1>UNION
			<KEYWORD1>WITH
			<KEYWORD1>NOTFOUND
			<KEYWORD1>ISOPEN
			<KEYWORD1>JOIN
			<KEYWORD1>LEFT
			<KEYWORD1>RIGHT
			<KEYWORD1>FULL
			<KEYWORD1>OUTER
			<KEYWORD1>CROSS

			<!-- Some common packages -->
			<KEYWORD3>DBMS_SQL
			<FUNCTION>OPEN_CURSOR
			<FUNCTION>PARSE
			<FUNCTION>BIND_VARIABLE
			<FUNCTION>BIND_ARRAY
			<FUNCTION>DEFINE_COLUMN
			<FUNCTION>DEFINE_COLUMN_LONG
			<FUNCTION>DEFINE_ARRAY
			<FUNCTION>EXECUTE
			<FUNCTION>FETCH_ROWS
			<FUNCTION>EXECUTE_AND_FETCH
			<FUNCTION>VARIABLE_VALUE
			<FUNCTION>COLUMN_VALUE
			<FUNCTION>COLUMN_VALUE_LONG
			<FUNCTION>CLOSE_CURSOR
			<FUNCTION>DEFINE_COLUMN_CHAR
			<FUNCTION>COLUMN_VALUE_CHAR

			<KEYWORD3>DBMS_PROFILER
			<FUNCTION>START_PROFILER
			<FUNCTION>STOP_PROFILER
			<FUNCTION>ROLLUP_RUN

			<!-- other keywords (output-related) -->
			<KEYWORD3>_EDITOR
			<KEYWORD3>ARRAYSIZE
			<KEYWORD3>AUTOTRACE
			<KEYWORD3>DBMS_OUTPUT
			<KEYWORD3>ECHO
			<KEYWORD3>ENABLE
			<KEYWORD3>FCLOSE
			<KEYWORD3>FCLOSE_ALL
			<KEYWORD3>FEED
			<KEYWORD3>FEEDBACK
			<KEYWORD3>FILE_TYPE
			<KEYWORD3>FOPEN
			<KEYWORD3>HEAD
			<KEYWORD3>INVALID_OPERATION
			<KEYWORD3>INVALID_PATH
			<KEYWORD3>LINESIZE
			<KEYWORD3>PAGESIZE
			<KEYWORD3>PAGES
			<KEYWORD3>PAUSE
			<KEYWORD3>DOC
			<KEYWORD3>PUTF
			<KEYWORD3>PUT_LINE
			<KEYWORD3>SERVEROUTPUT
			<KEYWORD3>SQL.PNO
			<KEYWORD3>UTL_FILE
			<KEYWORD3>VER
			<KEYWORD3>VERIFY
			<KEYWORD3>WRITE_ERROR
		</KEYWORDS>
	</RULES>
</MODE>


Other jEdit examples (source code examples)

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