|
jEdit example source code file (i4gl.xml)
This example jEdit source code file (i4gl.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.
The jEdit i4gl.xml source code
<?xml version="1.0"?>
<!DOCTYPE MODE SYSTEM "xmode.dtd">
<!-- i4gl.xml -->
<!-- Informix 4GL mode, by Jozsa Stefan, joozsa@flash.ro -->
<!-- Based on 'reserved.Z' from www.iiug.org by J.Leffler -->
<MODE>
<PROPS>
<PROPERTY NAME="commentStart" VALUE="{" />
<PROPERTY NAME="commentEnd" VALUE="}" />
<PROPERTY NAME="lineComment" VALUE="--" />
<PROPERTY NAME="noWordSep" VALUE="_" />
<PROPERTY NAME="wordBreakChars" VALUE=",+-=<>/?^&*" />
</PROPS>
<RULES IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">
<SPAN TYPE="LITERAL1" ESCAPE="\">
<BEGIN>'
<END>'
</SPAN>
<SPAN TYPE="LITERAL1" ESCAPE="\">
<BEGIN>"
<END>"
</SPAN>
<EOL_SPAN TYPE="COMMENT1">--
<EOL_SPAN TYPE="COMMENT1">#
<SPAN TYPE="COMMENT1">
<BEGIN>{
<END>}
</SPAN>
<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"><>
<SEQ TYPE="OPERATOR">>
<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>
<!-- 4GL Reserved Keywords. -->
<!-- Many keywords because SQL is embeded in 4GL -->
<KEYWORD1>ABORT
<KEYWORD1>ABS
<KEYWORD1>ABSOLUTE
<KEYWORD1>ACCEPT
<KEYWORD1>ACCESS
<KEYWORD1>ACOS
<KEYWORD1>ADA
<KEYWORD1>ADD
<KEYWORD1>AFTER
<KEYWORD1>ALL
<KEYWORD1>ALLOCATE
<KEYWORD1>ALTER
<KEYWORD1>AND
<KEYWORD1>ANSI
<KEYWORD1>ANY
<KEYWORD1>APPEND
<KEYWORD1>ARG_VAL
<KEYWORD1>ARRAY
<KEYWORD1>ARR_COUNT
<KEYWORD1>ARR_CURR
<KEYWORD1>AS
<KEYWORD1>ASC
<KEYWORD1>ASCENDING
<KEYWORD1>ASCII
<KEYWORD1>ASIN
<KEYWORD1>AT
<KEYWORD1>ATAN
<KEYWORD1>ATAN2
<KEYWORD1>ATTACH
<KEYWORD1>ATTRIBUTE
<KEYWORD1>ATTRIBUTES
<KEYWORD1>AUDIT
<KEYWORD1>AUTHORIZATION
<KEYWORD1>AUTO
<KEYWORD1>AUTONEXT
<KEYWORD1>AVERAGE
<KEYWORD1>AVG
<KEYWORD1>BEFORE
<KEYWORD1>BEGIN
<KEYWORD1>BETWEEN
<KEYWORD1>BLACK
<KEYWORD1>BLINK
<KEYWORD1>BLUE
<KEYWORD1>BOLD
<KEYWORD1>BORDER
<KEYWORD1>BOTH
<KEYWORD1>BOTTOM
<KEYWORD1>BREAK
<KEYWORD1>BUFFERED
<KEYWORD1>BY
<KEYWORD1>BYTE
<KEYWORD1>CALL
<KEYWORD1>CASCADE
<KEYWORD1>CASE
<KEYWORD1>CHAR
<KEYWORD1>CHARACTER
<KEYWORD1>CHARACTER_LENGTH
<KEYWORD1>CHAR_LENGTH
<KEYWORD1>CHECK
<KEYWORD1>CLASS_ORIGIN
<KEYWORD1>CLEAR
<KEYWORD1>CLIPPED
<KEYWORD1>CLOSE
<KEYWORD1>CLUSTER
<KEYWORD1>COBOL
<KEYWORD1>COLOR
<KEYWORD1>COLUMN
<KEYWORD1>COLUMNS
<KEYWORD1>COMMAND
<KEYWORD1>COMMENT
<KEYWORD1>COMMENTS
<KEYWORD1>COMMIT
<KEYWORD1>COMMITTED
<KEYWORD1>COMPOSITES
<KEYWORD1>COMPRESS
<KEYWORD1>CONCURRENT
<KEYWORD1>CONNECT
<KEYWORD1>CONNECTION
<KEYWORD1>CONNECTION_ALIAS
<KEYWORD1>CONSTRAINED
<KEYWORD1>CONSTRAINT
<KEYWORD1>CONSTRAINTS
<KEYWORD1>CONSTRUCT
<KEYWORD1>CONTINUE
<KEYWORD1>CONTROL
<KEYWORD1>COS
<KEYWORD1>COUNT
<KEYWORD1>CREATE
<KEYWORD1>CURRENT
<KEYWORD1>CURSOR
<KEYWORD1>CYAN
<KEYWORD1>DATA
<KEYWORD1>DATABASE
<KEYWORD1>DATASKIP
<KEYWORD1>DATE
<KEYWORD1>DATETIME
<KEYWORD1>DAY
<KEYWORD1>DBA
<KEYWORD1>DBINFO
<KEYWORD1>DBSERVERNAME
<KEYWORD1>DEALLOCATE
<KEYWORD1>DEBUG
<KEYWORD1>DEC
<KEYWORD1>DECIMAL
<KEYWORD1>DECLARE
<KEYWORD1>DEFAULT
<KEYWORD1>DEFAULTS
<KEYWORD1>DEFER
<KEYWORD1>DEFERRED
<KEYWORD1>DEFINE
<KEYWORD1>DELETE
<KEYWORD1>DELIMITER
<KEYWORD1>DELIMITERS
<KEYWORD1>DESC
<KEYWORD1>DESCENDING
<KEYWORD1>DESCRIBE
<KEYWORD1>DESCRIPTOR
<KEYWORD1>DETACH
<KEYWORD1>DIAGNOSTICS
<KEYWORD1>DIM
<KEYWORD1>DIRTY
<KEYWORD1>DISABLED
<KEYWORD1>DISCONNECT
<KEYWORD1>DISPLAY
<KEYWORD1>DISTINCT
<KEYWORD1>DISTRIBUTIONS
<KEYWORD1>DO
<KEYWORD1>DORMANT
<KEYWORD1>DOUBLE
<KEYWORD1>DOWN
<KEYWORD1>DOWNSHIFT
<KEYWORD1>DROP
<KEYWORD1>EACH
<KEYWORD1>ELIF
<KEYWORD1>ELSE
<KEYWORD1>ENABLED
<KEYWORD1>END
<KEYWORD1>ENTRY
<KEYWORD1>ERROR
<KEYWORD1>ERRORLOG
<KEYWORD1>ERR_GET
<KEYWORD1>ERR_PRINT
<KEYWORD1>ERR_QUIT
<KEYWORD1>ESC
<KEYWORD1>ESCAPE
<KEYWORD1>EVERY
<KEYWORD1>EXCEPTION
<KEYWORD1>EXCLUSIVE
<KEYWORD1>EXEC
<KEYWORD1>EXECUTE
<KEYWORD1>EXISTS
<KEYWORD1>EXIT
<KEYWORD1>EXP
<KEYWORD1>EXPLAIN
<KEYWORD1>EXPRESSION
<KEYWORD1>EXTEND
<KEYWORD1>EXTENT
<KEYWORD1>EXTERN
<KEYWORD1>EXTERNAL
<KEYWORD1>F1
<KEYWORD1>F10
<KEYWORD1>F11
<KEYWORD1>F12
<KEYWORD1>F13
<KEYWORD1>F14
<KEYWORD1>F15
<KEYWORD1>F16
<KEYWORD1>F17
<KEYWORD1>F18
<KEYWORD1>F19
<KEYWORD1>F2
<KEYWORD1>F20
<KEYWORD1>F21
<KEYWORD1>F22
<KEYWORD1>F23
<KEYWORD1>F24
<KEYWORD1>F25
<KEYWORD1>F26
<KEYWORD1>F27
<KEYWORD1>F28
<KEYWORD1>F29
<KEYWORD1>F3
<KEYWORD1>F30
<KEYWORD1>F31
<KEYWORD1>F32
<KEYWORD1>F33
<KEYWORD1>F34
<KEYWORD1>F35
<KEYWORD1>F36
<KEYWORD1>F37
<KEYWORD1>F38
<KEYWORD1>F39
<KEYWORD1>F4
<KEYWORD1>F40
<KEYWORD1>F41
<KEYWORD1>F42
<KEYWORD1>F43
<KEYWORD1>F44
<KEYWORD1>F45
<KEYWORD1>F46
<KEYWORD1>F47
<KEYWORD1>F48
<KEYWORD1>F49
<KEYWORD1>F5
<KEYWORD1>F50
<KEYWORD1>F51
<KEYWORD1>F52
<KEYWORD1>F53
<KEYWORD1>F54
<KEYWORD1>F55
<KEYWORD1>F56
<KEYWORD1>F57
<KEYWORD1>F58
<KEYWORD1>F59
<KEYWORD1>F6
<KEYWORD1>F60
<KEYWORD1>F61
<KEYWORD1>F62
<KEYWORD1>F63
<KEYWORD1>F64
<KEYWORD1>F7
<KEYWORD1>F8
<KEYWORD1>F9
<KEYWORD1>FALSE
<KEYWORD1>FETCH
<KEYWORD1>FGL_GETENV
<KEYWORD1>FGL_KEYVAL
<KEYWORD1>FGL_LASTKEY
<KEYWORD1>FIELD
<KEYWORD1>FIELD_TOUCHED
<KEYWORD1>FILE
<KEYWORD1>FILLFACTOR
<KEYWORD1>FILTERING
<KEYWORD1>FINISH
<KEYWORD1>FIRST
<KEYWORD1>FLOAT
<KEYWORD1>FLUSH
<KEYWORD1>FOR
<KEYWORD1>FOREACH
<KEYWORD1>FOREIGN
<KEYWORD1>FORM
<KEYWORD1>FORMAT
<KEYWORD1>FORMONLY
<KEYWORD1>FORTRAN
<KEYWORD1>FOUND
<KEYWORD1>FRACTION
<KEYWORD1>FRAGMENT
<KEYWORD1>FREE
<KEYWORD1>FROM
<KEYWORD1>FUNCTION
<KEYWORD1>GET_FLDBUF
<KEYWORD1>GLOBAL
<KEYWORD1>GLOBALS
<KEYWORD1>GO
<KEYWORD1>GOTO
<KEYWORD1>GRANT
<KEYWORD1>GREEN
<KEYWORD1>GROUP
<KEYWORD1>HAVING
<KEYWORD1>HEADER
<KEYWORD1>HELP
<KEYWORD1>HEX
<KEYWORD1>HIDE
<KEYWORD1>HIGH
<KEYWORD1>HOLD
<KEYWORD1>HOUR
<KEYWORD1>IDATA
<KEYWORD1>IF
<KEYWORD1>ILENGTH
<KEYWORD1>IMMEDIATE
<KEYWORD1>IN
<KEYWORD1>INCLUDE
<KEYWORD1>INDEX
<KEYWORD1>INDEXES
<KEYWORD1>INDICATOR
<KEYWORD1>INFIELD
<KEYWORD1>INIT
<KEYWORD1>INITIALIZE
<KEYWORD1>INPUT
<KEYWORD1>INSERT
<KEYWORD1>INSTRUCTIONS
<KEYWORD1>INT
<KEYWORD1>INTEGER
<KEYWORD1>INTERRUPT
<KEYWORD1>INTERVAL
<KEYWORD1>INTO
<KEYWORD1>INT_FLAG
<KEYWORD1>INVISIBLE
<KEYWORD1>IS
<KEYWORD1>ISAM
<KEYWORD1>ISOLATION
<KEYWORD1>ITYPE
<KEYWORD1>KEY
<KEYWORD1>LABEL
<KEYWORD1>LANGUAGE
<KEYWORD1>LAST
<KEYWORD1>LEADING
<KEYWORD1>LEFT
<KEYWORD1>LENGTH
<KEYWORD1>LET
<KEYWORD1>LIKE
<KEYWORD1>LINE
<KEYWORD1>LINENO
<KEYWORD1>LINES
<KEYWORD1>LOAD
<KEYWORD1>LOCATE
<KEYWORD1>LOCK
<KEYWORD1>LOG
<KEYWORD1>LOG10
<KEYWORD1>LOGN
<KEYWORD1>LONG
<KEYWORD1>LOW
<KEYWORD1>MAGENTA
<KEYWORD1>MAIN
<KEYWORD1>MARGIN
<KEYWORD1>MATCHES
<KEYWORD1>MAX
<KEYWORD1>MDY
<KEYWORD1>MEDIUM
<KEYWORD1>MEMORY
<KEYWORD1>MENU
<KEYWORD1>MESSAGE
<KEYWORD1>MESSAGE_LENGTH
<KEYWORD1>MESSAGE_TEXT
<KEYWORD1>MIN
<KEYWORD1>MINUTE
<KEYWORD1>MOD
<KEYWORD1>MODE
<KEYWORD1>MODIFY
<KEYWORD1>MODULE
<KEYWORD1>MONEY
<KEYWORD1>MONTH
<KEYWORD1>MORE
<KEYWORD1>NAME
<KEYWORD1>NCHAR
<KEYWORD1>NEED
<KEYWORD1>NEW
<KEYWORD1>NEXT
<KEYWORD1>NEXTPAGE
<KEYWORD1>NO
<KEYWORD1>NOCR
<KEYWORD1>NOENTRY
<KEYWORD1>NONE
<KEYWORD1>NORMAL
<KEYWORD1>NOT
<KEYWORD1>NOTFOUND
<KEYWORD1>NULL
<KEYWORD1>NULLABLE
<KEYWORD1>NUMBER
<KEYWORD1>NUMERIC
<KEYWORD1>NUM_ARGS
<KEYWORD1>NVARCHAR
<KEYWORD1>OCTET_LENGTH
<KEYWORD1>OF
<KEYWORD1>OFF
<KEYWORD1>OLD
<KEYWORD1>ON
<KEYWORD1>ONLY
<KEYWORD1>OPEN
<KEYWORD1>OPTIMIZATION
<KEYWORD1>OPTION
<KEYWORD1>OPTIONS
<KEYWORD1>OR
<KEYWORD1>ORDER
<KEYWORD1>OTHERWISE
<KEYWORD1>OUTER
<KEYWORD1>OUTPUT
<KEYWORD1>PAGE
<KEYWORD1>PAGENO
<KEYWORD1>PASCAL
<KEYWORD1>PAUSE
<KEYWORD1>PDQPRIORITY
<KEYWORD1>PERCENT
<KEYWORD1>PICTURE
<KEYWORD1>PIPE
<KEYWORD1>PLI
<KEYWORD1>POW
<KEYWORD1>PRECISION
<KEYWORD1>PREPARE
<KEYWORD1>PREVIOUS
<KEYWORD1>PREVPAGE
<KEYWORD1>PRIMARY
<KEYWORD1>PRINT
<KEYWORD1>PRINTER
<KEYWORD1>PRIOR
<KEYWORD1>PRIVATE
<KEYWORD1>PRIVILEGES
<KEYWORD1>PROCEDURE
<KEYWORD1>PROGRAM
<KEYWORD1>PROMPT
<KEYWORD1>PUBLIC
<KEYWORD1>PUT
<KEYWORD1>QUIT
<KEYWORD1>QUIT_FLAG
<KEYWORD1>RAISE
<KEYWORD1>RANGE
<KEYWORD1>READ
<KEYWORD1>READONLY
<KEYWORD1>REAL
<KEYWORD1>RECORD
<KEYWORD1>RECOVER
<KEYWORD1>RED
<KEYWORD1>REFERENCES
<KEYWORD1>REFERENCING
<KEYWORD1>REGISTER
<KEYWORD1>RELATIVE
<KEYWORD1>REMAINDER
<KEYWORD1>REMOVE
<KEYWORD1>RENAME
<KEYWORD1>REOPTIMIZATION
<KEYWORD1>REPEATABLE
<KEYWORD1>REPORT
<KEYWORD1>REQUIRED
<KEYWORD1>RESOLUTION
<KEYWORD1>RESOURCE
<KEYWORD1>RESTRICT
<KEYWORD1>RESUME
<KEYWORD1>RETURN
<KEYWORD1>RETURNED_SQLSTATE
<KEYWORD1>RETURNING
<KEYWORD1>REVERSE
<KEYWORD1>REVOKE
<KEYWORD1>RIGHT
<KEYWORD1>ROBIN
<KEYWORD1>ROLE
<KEYWORD1>ROLLBACK
<KEYWORD1>ROLLFORWARD
<KEYWORD1>ROOT
<KEYWORD1>ROUND
<KEYWORD1>ROW
<KEYWORD1>ROWID
<KEYWORD1>ROWIDS
<KEYWORD1>ROWS
<KEYWORD1>ROW_COUNT
<KEYWORD1>RUN
<KEYWORD1>SCALE
<KEYWORD1>SCHEMA
<KEYWORD1>SCREEN
<KEYWORD1>SCROLL
<KEYWORD1>SCR_LINE
<KEYWORD1>SECOND
<KEYWORD1>SECTION
<KEYWORD1>SELECT
<KEYWORD1>SERIAL
<KEYWORD1>SERIALIZABLE
<KEYWORD1>SERVER_NAME
<KEYWORD1>SESSION
<KEYWORD1>SET
<KEYWORD1>SET_COUNT
<KEYWORD1>SHARE
<KEYWORD1>SHORT
<KEYWORD1>SHOW
<KEYWORD1>SITENAME
<KEYWORD1>SIZE
<KEYWORD1>SIZEOF
<KEYWORD1>SKIP
<KEYWORD1>SLEEP
<KEYWORD1>SMALLFLOAT
<KEYWORD1>SMALLINT
<KEYWORD1>SOME
<KEYWORD1>SPACE
<KEYWORD1>SPACES
<KEYWORD1>SQL
<KEYWORD1>SQLAWARN
<KEYWORD1>SQLCA
<KEYWORD1>SQLCODE
<KEYWORD1>SQLERRD
<KEYWORD1>SQLERRM
<KEYWORD1>SQLERROR
<KEYWORD1>SQLERRP
<KEYWORD1>SQLSTATE
<KEYWORD1>SQLWARNING
<KEYWORD1>SQRT
<KEYWORD1>STABILITY
<KEYWORD1>START
<KEYWORD1>STARTLOG
<KEYWORD1>STATIC
<KEYWORD1>STATISTICS
<KEYWORD1>STATUS
<KEYWORD1>STDEV
<KEYWORD1>STEP
<KEYWORD1>STOP
<KEYWORD1>STRING
<KEYWORD1>STRUCT
<KEYWORD1>SUBCLASS_ORIGIN
<KEYWORD1>SUM
<KEYWORD1>SWITCH
<KEYWORD1>SYNONYM
<KEYWORD1>SYSTEM
<KEYWORD1>SysBlobs
<KEYWORD1>SysChecks
<KEYWORD1>SysColAuth
<KEYWORD1>SysColDepend
<KEYWORD1>SysColumns
<KEYWORD1>SysConstraints
<KEYWORD1>SysDefaults
<KEYWORD1>SysDepend
<KEYWORD1>SysDistrib
<KEYWORD1>SysFragAuth
<KEYWORD1>SysFragments
<KEYWORD1>SysIndexes
<KEYWORD1>SysObjState
<KEYWORD1>SysOpClstr
<KEYWORD1>SysProcAuth
<KEYWORD1>SysProcBody
<KEYWORD1>SysProcPlan
<KEYWORD1>SysProcedures
<KEYWORD1>SysReferences
<KEYWORD1>SysRoleAuth
<KEYWORD1>SysSynTable
<KEYWORD1>SysSynonyms
<KEYWORD1>SysTabAuth
<KEYWORD1>SysTables
<KEYWORD1>SysTrigBody
<KEYWORD1>SysTriggers
<KEYWORD1>SysUsers
<KEYWORD1>SysViews
<KEYWORD1>SysViolations
<KEYWORD1>TAB
<KEYWORD1>TABLE
<KEYWORD1>TABLES
<KEYWORD1>TAN
<KEYWORD1>TEMP
<KEYWORD1>TEXT
<KEYWORD1>THEN
<KEYWORD1>THROUGH
<KEYWORD1>THRU
<KEYWORD1>TIME
<KEYWORD1>TO
<KEYWORD1>TODAY
<KEYWORD1>TOP
<KEYWORD1>TOTAL
<KEYWORD1>TRACE
<KEYWORD1>TRAILER
<KEYWORD1>TRAILING
<KEYWORD1>TRANSACTION
<KEYWORD1>TRIGGER
<KEYWORD1>TRIGGERS
<KEYWORD1>TRIM
<KEYWORD1>TRUE
<KEYWORD1>TRUNC
<KEYWORD1>TYPE
<KEYWORD1>TYPEDEF
<KEYWORD1>UNCOMMITTED
<KEYWORD1>UNCONSTRAINED
<KEYWORD1>UNDERLINE
<KEYWORD1>UNION
<KEYWORD1>UNIQUE
<KEYWORD1>UNITS
<KEYWORD1>UNLOAD
<KEYWORD1>UNLOCK
<KEYWORD1>UNSIGNED
<KEYWORD1>UP
<KEYWORD1>UPDATE
<KEYWORD1>UPSHIFT
<KEYWORD1>USER
<KEYWORD1>USING
<KEYWORD1>VALIDATE
<KEYWORD1>VALUE
<KEYWORD1>VALUES
<KEYWORD1>VARCHAR
<KEYWORD1>VARIABLES
<KEYWORD1>VARIANCE
<KEYWORD1>VARYING
<KEYWORD1>VERIFY
<KEYWORD1>VIEW
<KEYWORD1>VIOLATIONS
<KEYWORD1>WAIT
<KEYWORD1>WAITING
<KEYWORD1>WARNING
<KEYWORD1>WEEKDAY
<KEYWORD1>WHEN
<KEYWORD1>WHENEVER
<KEYWORD1>WHERE
<KEYWORD1>WHILE
<KEYWORD1>WHITE
<KEYWORD1>WINDOW
<KEYWORD1>WITH
<KEYWORD1>WITHOUT
<KEYWORD1>WORDWRAP
<KEYWORD1>WORK
<KEYWORD1>WRAP
<KEYWORD1>WRITE
<KEYWORD1>YEAR
<KEYWORD1>YELLOW
<KEYWORD1>ZEROFILL
<!-- special, keywords/literals -->
<LITERAL2>FALSE
<LITERAL2>NULL
<LITERAL2>TRUE
</KEYWORDS>
</RULES>
</MODE>
Other jEdit examples (source code examples)
Here is a short list of links related to this jEdit i4gl.xml source code file:
|