This commit is contained in:
root
2019-08-30 19:30:19 +02:00
commit 6f2b105ca0
595 changed files with 78405 additions and 0 deletions

1684
langs/plsql/catalog.txt Normal file

File diff suppressed because it is too large Load Diff

314
langs/plsql/function.txt Normal file
View File

@ -0,0 +1,314 @@
powermultiset_by_cardinality
cast_from_binary_integer
cast_from_binary_double
prediction_probability
cast_to_binary_integer
cast_from_binary_float
cast_to_binary_double
sys_op_combined_hash
nls_charset_decl_len
cast_to_binary_float
sys_connect_by_path
stats_one_way_anova
stats_binomial_test
get_rebuild_command
cluster_probability
sys_op_map_nonnull
prediction_details
estimate_cpu_units
prediction_bounds
get_dependent_xml
get_dependent_ddl
current_timestamp
cast_to_nvarchar2
timestamp_to_scn
scn_to_timestamp
quote delimiters
nls_charset_name
iteration_number
cast_from_number
translate using
to_timestamp_tz
to_binarydouble
sys_op_rawtonum
sys_op_distinct
sys_extract_utc
sessiontimezone
raw_to_varchar2
ratio_to_report
prediction_cost
percentile_disc
percentile_cont
numtoyminterval
numtodsinterval
insertxmlbefore
get_granted_xdl
get_granted_ddl
cast_to_varchar
to_single_byte
to_binaryfloat
sys_op_tosetid
sys_op_descend
stats_wsr_test
stats_crosstab
regr_intercept
regexp_replace
prediction_set
nls_charset_id
months_between
localtimestamp
insertchildxml
get_clock_time
cast_to_number
bit_complement
binary2varchar
appendchildxml
vertical bars
transliterate
to_yminterval
to_multi_byte
to_dsinterval
string_to_raw
stats_mw_test
stats_ks_test
regexp_substr
randominteger
powermultiset
iterate until
feature_value
xmltransform
xmlserialize
xmlcollatval
width_bucket
verify_table
verify_owner
to_timestamp
systimestamp
sys_dburigen
stats_t_test
stats_f_test
rowidtonchar
regexp_instr
regexp_count
raw_to_nchar
randomnumber
percent_rank
extractvalue
current_date
xmlsequence
sys_op_lbid
sys_op_guid
sys_context
stddev_samp
rowidtochar
raw_to_char
randombytes
nls_initcap
int_to_bool
grouping_id
first_value
feature_set
cluster_set
chartorowid
cast_to_raw
cardinality
bool_to_int
xmlisvalid
xmlelement
xmlcomment
sys_xmlgen
sys_xmlagg
sys_typeid
sys_op_rpb
stddev_pop
stats_mode
row_number
regr_slope
regr_count
presentnnv
prediction
last_value
feature_id
existsnode
empty_clob
empty_blob
dense_rank
dbtimezone
covar_samp
cluster_id
bin_to_num
add_months
xmlforest
xmlexists
xmlconcat
updatexml
tz_offset
translate
to_number
remainder
regr_avgy
regr_avgx
rawtonum2
rawtonhex
numtohex2
nls_upper
nls_lower
nhextoraw
deletexml
decompose
cume_dist
covar_pop
bfilename
xmltable
xmlquery
xmlpatch
xmlparse
xmlcdata
variance
var_samp
to_nclob
to_nchar
sys_guid
regr_syy
regr_sxy
regr_sxx
reftohex
rawtonum
rawtohex
previous
presentv
ora_hash
numtohex
next_day
new_time
last_day
interval
hextoraw
grouping
group_id
greatest
get_hash
coalesce
asciistr
adj_date
xmlroot
xmldiff
xmlcast
var_pop
userenv
to_date
to_clob
to_char
sysdate
substrc
substrb
substr4
substr2
sqlerrm
sqlcode
soundex
reverse
replace
regr_r2
nlssort
makeref
lengthc
lengthb
length4
length2
iterate
initcap
get_xml
get_scn
get_ddl
from_tz
extract
convert
compose
collect
bit_xor
xmlagg
unistr
to_lob
substr
stddev
nullif
nullfn
median
length
instrc
instrb
instr4
instr2
decode
corr_s
corr_k
concat
bitand
bit_or
xmlpi
vsize
value
upper
trunc
treat
table
rtrim
round
power
ntile
nanvl
ltrim
lower
lnnvl
least
instr
floor
first
deref
depth
count
atan2
ascii
user
trim
tanh
sqrt
sinh
sign
rpad
rank
path
nvl2
lpad
lead
last
dump
cosh
corr
ceil
cast
case
atan
asin
acos
xor
uid
tan
sum
sin
set
ref
nvl
mod
min
max
log
lag
exp
cos
chr
avg
abs
ln
cv

35
langs/plsql/operator.txt Normal file
View File

@ -0,0 +1,35 @@
intersect all
union all
intersect
between
exists
escape
union
prior
minus
some
like
not
any
and
all
(+)
||
or
is
in
^=
>=
<>
<=
:=
**
!=
@
>
=
<
/
-
+
*

20
langs/plsql/plsql.txt Normal file
View File

@ -0,0 +1,20 @@
# Oracle SQL and PL/SQL Syntax Highlighting Rules
# Christopher Harrison (xoph.co)
NAME Oracle PL/SQL
VERSION 0.1
COMMENT (/\*.*?\*/)|(--.*?$)
STRING ((?<!\\)'.*?(?<!\\)')
RESERVED \b(?alt:reserved.txt)\b
STATEMENT \b(?alt:statement.txt)\b
KEYWORD \b(?alt:function.txt)\b
TYPE \b(?alt:type.txt)\b
# Catalog fails parse because it's too long!
# CATALOG:ENTITY \b(?alt:catalog.txt)\b
IDENTIFIER ((?<!\\)".*?(?<!\\)")
OPERATOR \b(?alt:operator.txt)\b

498
langs/plsql/reserved.txt Normal file
View File

@ -0,0 +1,498 @@
logical_reads_per_session
close_cached_open_cursors
sys_op_enforce_not_null$
password_verify_function
session_cached_cursors
logical_reads_per_call
skip_unusable_indexes
failed_login_attempts
password_reuse_time
password_grace_time
password_reuse_max
password_lock_time
password_life_time
sessions_per_user
post_transaction
mls_label_format
mts_dispatchers
isolation_level
cpu_per_session
composite_limit
cache_instances
sys_op_ntcimg$
scan_instances
optimizer_goal
current_schema
unrecoverable
tablespace_no
specification
maxlogmembers
maxloghistory
ind_partition
compatibility
authorization
authenticated
transitional
statement_id
serializable
pctthreshold
organization
noarchivelog
maxinstances
maxdatafiles
intermediate
idgenerators
cpu_per_call
connect_time
transaction
shared_pool
referencing
recoverable
private_sga
plsql_debug
pctincrease
objno_reuse
maxlogfiles
maxarchlogs
global_name
distributed
curren_user
controlfile
constraints
validation
unarchived
tablespace
successful
statistics
sd_inhibit
restricted
references
privileges
pctversion
noparallel
nooverride
nominvalue
nomaxvalue
nocompress
minextents
maxextents
identified
first_rows
externally
exceptions
disconnect
deferrable
deallocate
constraint
checkpoint
autoextend
archivelog
writedown
updatable
unlimited
timestamp
temporary
structure
sql_trace
seg_block
savepoint
returning
resetlogs
procedure
privilege
precision
permanent
partition
nvarchar2
noreverse
nologging
isolation
intersect
instances
initially
indicator
increment
including
immediate
idle_time
freelists
exclusive
excluding
exception
directory
dataobjno
datafiles
committed
character
automatic
whenever
varchar2
validate
unusable
truncate
triggers
toplevel
snapshot
smallint
sequence
seg_file
rollback
resource
recovery
preserve
password
parallel
overlaps
overflow
oidindex
nchar_cs
national
multiset
mlslabel
minvalue
maxvalue
maxtrans
instance
initrans
hashkeys
globally
function
freelist
exchange
distinct
dismount
deferred
datafile
database
dangling
continue
contents
compress
complete
coalesce
clusters
allocate
all_rows
activate
writeup
without
varying
varchar
trigger
tracing
tabauth
sysoper
sysdate
synonym
subtype
storage
standby
session
segment
sd_show
reverse
replace
refresh
recover
rebuild
profile
private
primary
percent
pctused
pctfree
package
oslabel
optimal
offline
numeric
nothing
noorder
noforce
nocycle
nocache
noaudit
network
minimum
maxsize
logging
logfile
library
integer
instead
initial
indexes
indexed
foreign
flagger
extents
explain
execute
enforce
disable
default
declare
decimal
current
convert
connect
compute
compile
comment
columns
colauth
cluster
char_cs
chained
cascade
between
archive
analyze
account
values
update
unused
unlock
unique
thread
tables
system
sysdba
switch
shrink
shared
select
sd_all
schema
sample
rownum
revoke
return
resize
rename
record
readup
public
option
opcode
online
object
number
nowait
nosort
normal
nested
needed
modify
member
master
manage
locked
insert
header
having
groups
global
extent
expire
exists
except
escape
enable
double
delete
degree
dbhigh
cursor
create
commit
column
choose
change
cancel
bitmap
before
become
backup
advise
access
write
where
while
views
value
using
usage
until
union
trace
tabno
table
store
start
split
share
scope
rowid
roles
reuse
reset
range
quota
queue
purge
prior
order
objno
nclob
nchar
mount
minus
local
limit
level
layer
label
index
group
grant
force
flush
float
fetch
false
entry
elsif
deref
debug
dbmac
dblow
cycle
crash
close
clone
clear
chunk
check
cfile
cache
block
bfile
begin
audit
arrow
array
alter
after
admin
zone
year
work
with
when
exit
view
user
undo
type
true
time
then
than
stop
sort
some
skip
size
rule
rows
role
real
read
plan
open
only
null
none
next
move
mode
long
lock
loop
list
link
like
less
kill
keep
into
heap
hash
goto
full
from
form
flob
file
fast
else
each
dump
drop
desc
date
cost
clob
char
cast
case
body
blob
xid
use
uid
uba
ub2
the
sql
set
scn
sb4
row
ref
rba
raw
own
old
oid
off
not
new
min
max
log
lob
key
int
for
end
dml
dec
dba
asc
any
and
all
add
tx
to
or
on
of
is
in
if
by
at
as

297
langs/plsql/statement.txt Normal file
View File

@ -0,0 +1,297 @@
maxlogmembers
maxloghistory
deterministic
authorization
statement_id
noarchivelog
maxinstances
maxdatafiles
transaction
referencing
pctincrease
noresetlogs
maxlogfiles
controlfile
constraints
tablespace
successful
statistics
restricted
references
privileges
nominvalue
nomaxvalue
nocompress
minextents
maxextents
identified
externally
exceptions
constraint
checkpoint
archivelog
unlimited
temporary
savepoint
resetlogs
procedure
precision
pipelined
intersect
indicator
increment
including
immediate
freelists
exclusive
character
whenever
varchar2
validate
truncate
triggers
sqlstate
sqlerror
snapshot
smallint
sequence
rowlabel
rollback
resource
parallel
notfound
minvalue
maxvalue
maxtrans
language
instance
initrans
function
freelist
distinct
dismount
datafile
database
continue
contents
compress
arraylen
allocate
varchar
trigger
tracing
sysdate
synonym
storage
sqlcode
session
segment
section
replace
recover
profile
private
primary
pctused
pctfree
package
optimal
offline
numeric
noorder
nocycle
nocache
noaudit
natural
logfile
integer
initial
fortran
foreign
explain
execute
disable
default
declare
decimal
current
connect
compile
comment
cluster
cascade
between
archive
analyze
values
update
unique
thread
tables
system
switch
sqlbuf
shared
select
schema
rownum
revoke
rename
public
option
online
number
nowait
nosort
normal
module
modify
manual
manage
insert
having
groups
extent
exists
except
events
escape
enable
double
delete
cursor
create
commit
column
change
cancel
before
become
backup
access
write
where
while
using
until
union
under
table
start
share
rowid
roles
right
reuse
quota
prior
outer
order
mount
minus
lists
level
layer
inner
index
group
grant
found
force
flush
float
fetch
cycle
cross
count
cobol
close
check
cache
block
begin
audit
alter
after
admin
elsif
work
with
when
view
user
time
then
stop
sort
some
size
rows
role
real
read
plan
open
only
null
none
next
mode
long
lock
loop
link
like
left
join
into
goto
from
file
exec
exit
else
each
dump
drop
desc
date
char
body
use
uid
sum
sql
set
scn
row
raw
pli
own
old
off
not
new
min
max
key
int
for
end
dec
dba
avg
asc
any
and
all
add
to
or
on
of
is
in
go
by
as

58
langs/plsql/type.txt Normal file
View File

@ -0,0 +1,58 @@
timestamp_ltz_unconstrained
timestamp_tz_unconstrained
yminterval_unconstrained
dsinterval_unconstrained
timestamp_unconstrained
with local time zone
double precision
with time zone
binary_integer
interval year
binary_double
interval day
binary_float
pls_integer
ref cursor
to second
timestamp
positiven
nvarchar2
character
varchar2
to month
smallint
signtype
positive
naturaln
long raw
%rowtype
xmltype
varchar
uritype
numeric
natural
integer
decimal
boolean
varray
urowid
string
record
number
table
rowid
nclob
nchar
float
bfile
%type
real
long
date
clob
char
blob
ref
raw
int
dec