ACC SHELL
# Last changed: Mon Aug 18 1997 Christian Mondrup (reccmo@sc03.sctp.dk)
#
# Last edited:
#
# Mon Aug 18 1997 Christian Mondrup (reccmo@sc03.sctp.dk)
# Added "rem" as comment. Changed case to insensitive.
# Added keywords "define", "spool", "btitle", "ttitle"
style "Oracle SQL-PL/SQL-SQL*Plus" is
written by "Pierre Mareschal <pmaresch@be.oracle.com>"
version is 1.0
documentation is
"18-MAR-97 "
"For comments, support for -- /*..*/ and //."
"This style is to be checked."
end documentation
first alphabet is
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_"
second alphabet is
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_"
case insensitive
keywords in Keyword_strong are
abort, accept, access, add, admin, after, all, allocate, alter,
analyze, and, any, archive, archivelog, array, arraylen, as, asc,
assert, assign, at, audit, authorization, avg, backup, base_table,
become, before, begin, between, binary_integer, block, body,
boolean, btitle, "by", cache, cancel, cascade, "case", change, char,
char_base, character, check, checkpoint, close, cluster, clusters,
cobol, colauth, column, columns, "comment", commit, compile,
compress, connect, constant, constraint, constraints, contents,
continue, controlfile, count, crash, create, current, currval,
cursor, cycle, data_base, database, datafile, date, dba, debugoff,
debugon, dec, decimal, declare, default, define, definition, delay, delete,
delta, desc, digits, disable, dismount, dispose, distinct, do,
double, drop, dump, each, else, elsif, enable, "end", entry,
escape, events, except, exception, exception_init, "exceptions",
exclusive, exec, execute, exists, exit, explain, extent,
externally, false, fetch, file, float, flush, for, force, foreign,
form, fortran, found, freelist, freelists, from, function, generic,
go, goto, grant, group, groups, having, identified, if, immediate,
"in", including, increment, index, indexes, indicator, initial,
initrans, insert, instance, int, integer, interface, intersect,
into, "is", key, language, layer, level, like, limited, link,
lists, lock, logfile, long, loop, manage, manual, max,
maxdatafiles, maxextents, maxinstances, maxlogfiles, maxloghistory,
maxlogmembers, maxtrans, maxvalue, min, minextents, minus,
minvalue, mlslabel, mod, mode, modify, module, mount, natural,
naturaln, new, next, nextval, noarchivelog, noaudit, nocache,
nocompress, nocycle, nomaxvalue, nominvalue, none, noorder,
noresetlogs, normal, nosort, not, notfound, nowait, null, number,
number_base, numeric, of, off, offline, old, on, online, only,
open, optimal, option, or, order, others, out, own, package,
parallel, partition, pctfree, pctincrease, pctused, plan, pli,
pls_integer, positive, positiven, pragma, precision, primary,
prior, private, privileges, procedure, profile, public, quota,
raise, range, raw, read, real, record, recover, ref, references,
referencing, release, remr, rename, resetlogs, resource,
restricted, return, reuse, reverse, revoke, role, roles, rollback,
row, rowid, rowlabel, rownum, rows, rowtype, run, savepoint,
schema, scn, section, segment, select, separate, sequence, session,
set, share, shared, size, smallint, snapshot, some, sort, space, spool,
sql, sqlbuf, sqlcode, sqlerrm, sqlerror, sqlstate, start,
statement, statement_id, statistics, stddev, stop, storage,
subtype, successful, sum, switch, synonym, sysdate, system,
tabauth, table, tables, tablespace, task, temporary, terminate,
then, thread, time, to, tracing, transaction, trigger, triggers,
true, truncate, ttitle, type, uid, under, union, unique, unlimited, until,
update, use, user, using, validate, values, varchar, varchar2,
variance, view, views, when, whenever, where, while, with, work,
write, xor
end keywords
sequences are
"/*+" Comment_strong Comment_strong "*/" Comment_strong,
-- Comment,
rem Comment,
"/*" Comment Comment "*/" Comment,
"//" Comment,
C-string,
C-char
end sequences
end style
ACC SHELL 2018