Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93
/home/sportsfe.../httpdocs/wp-conte.../plugins/wp-file-.../lib/codemirr.../mode/perl
File: perl.js
// CodeMirror, copyright (c) by Marijn Haverbeke and others
[0] Fix | Delete
// Distributed under an MIT license: http://codemirror.net/LICENSE
[1] Fix | Delete
[2] Fix | Delete
// CodeMirror2 mode/perl/perl.js (text/x-perl) beta 0.10 (2011-11-08)
[3] Fix | Delete
// This is a part of CodeMirror from https://github.com/sabaca/CodeMirror_mode_perl (mail@sabaca.com)
[4] Fix | Delete
[5] Fix | Delete
(function(mod) {
[6] Fix | Delete
if (typeof exports == "object" && typeof module == "object") // CommonJS
[7] Fix | Delete
mod(require("../../lib/codemirror"));
[8] Fix | Delete
else if (typeof define == "function" && define.amd) // AMD
[9] Fix | Delete
define(["../../lib/codemirror"], mod);
[10] Fix | Delete
else // Plain browser env
[11] Fix | Delete
mod(CodeMirror);
[12] Fix | Delete
})(function(CodeMirror) {
[13] Fix | Delete
"use strict";
[14] Fix | Delete
[15] Fix | Delete
CodeMirror.defineMode("perl",function(){
[16] Fix | Delete
// http://perldoc.perl.org
[17] Fix | Delete
var PERL={ // null - magic touch
[18] Fix | Delete
// 1 - keyword
[19] Fix | Delete
// 2 - def
[20] Fix | Delete
// 3 - atom
[21] Fix | Delete
// 4 - operator
[22] Fix | Delete
// 5 - variable-2 (predefined)
[23] Fix | Delete
// [x,y] - x=1,2,3; y=must be defined if x{...}
[24] Fix | Delete
// PERL operators
[25] Fix | Delete
'->' : 4,
[26] Fix | Delete
'++' : 4,
[27] Fix | Delete
'--' : 4,
[28] Fix | Delete
'**' : 4,
[29] Fix | Delete
// ! ~ \ and unary + and -
[30] Fix | Delete
'=~' : 4,
[31] Fix | Delete
'!~' : 4,
[32] Fix | Delete
'*' : 4,
[33] Fix | Delete
'/' : 4,
[34] Fix | Delete
'%' : 4,
[35] Fix | Delete
'x' : 4,
[36] Fix | Delete
'+' : 4,
[37] Fix | Delete
'-' : 4,
[38] Fix | Delete
'.' : 4,
[39] Fix | Delete
'<<' : 4,
[40] Fix | Delete
'>>' : 4,
[41] Fix | Delete
// named unary operators
[42] Fix | Delete
'<' : 4,
[43] Fix | Delete
'>' : 4,
[44] Fix | Delete
'<=' : 4,
[45] Fix | Delete
'>=' : 4,
[46] Fix | Delete
'lt' : 4,
[47] Fix | Delete
'gt' : 4,
[48] Fix | Delete
'le' : 4,
[49] Fix | Delete
'ge' : 4,
[50] Fix | Delete
'==' : 4,
[51] Fix | Delete
'!=' : 4,
[52] Fix | Delete
'<=>' : 4,
[53] Fix | Delete
'eq' : 4,
[54] Fix | Delete
'ne' : 4,
[55] Fix | Delete
'cmp' : 4,
[56] Fix | Delete
'~~' : 4,
[57] Fix | Delete
'&' : 4,
[58] Fix | Delete
'|' : 4,
[59] Fix | Delete
'^' : 4,
[60] Fix | Delete
'&&' : 4,
[61] Fix | Delete
'||' : 4,
[62] Fix | Delete
'//' : 4,
[63] Fix | Delete
'..' : 4,
[64] Fix | Delete
'...' : 4,
[65] Fix | Delete
'?' : 4,
[66] Fix | Delete
':' : 4,
[67] Fix | Delete
'=' : 4,
[68] Fix | Delete
'+=' : 4,
[69] Fix | Delete
'-=' : 4,
[70] Fix | Delete
'*=' : 4, // etc. ???
[71] Fix | Delete
',' : 4,
[72] Fix | Delete
'=>' : 4,
[73] Fix | Delete
'::' : 4,
[74] Fix | Delete
// list operators (rightward)
[75] Fix | Delete
'not' : 4,
[76] Fix | Delete
'and' : 4,
[77] Fix | Delete
'or' : 4,
[78] Fix | Delete
'xor' : 4,
[79] Fix | Delete
// PERL predefined variables (I know, what this is a paranoid idea, but may be needed for people, who learn PERL, and for me as well, ...and may be for you?;)
[80] Fix | Delete
'BEGIN' : [5,1],
[81] Fix | Delete
'END' : [5,1],
[82] Fix | Delete
'PRINT' : [5,1],
[83] Fix | Delete
'PRINTF' : [5,1],
[84] Fix | Delete
'GETC' : [5,1],
[85] Fix | Delete
'READ' : [5,1],
[86] Fix | Delete
'READLINE' : [5,1],
[87] Fix | Delete
'DESTROY' : [5,1],
[88] Fix | Delete
'TIE' : [5,1],
[89] Fix | Delete
'TIEHANDLE' : [5,1],
[90] Fix | Delete
'UNTIE' : [5,1],
[91] Fix | Delete
'STDIN' : 5,
[92] Fix | Delete
'STDIN_TOP' : 5,
[93] Fix | Delete
'STDOUT' : 5,
[94] Fix | Delete
'STDOUT_TOP' : 5,
[95] Fix | Delete
'STDERR' : 5,
[96] Fix | Delete
'STDERR_TOP' : 5,
[97] Fix | Delete
'$ARG' : 5,
[98] Fix | Delete
'$_' : 5,
[99] Fix | Delete
'@ARG' : 5,
[100] Fix | Delete
'@_' : 5,
[101] Fix | Delete
'$LIST_SEPARATOR' : 5,
[102] Fix | Delete
'$"' : 5,
[103] Fix | Delete
'$PROCESS_ID' : 5,
[104] Fix | Delete
'$PID' : 5,
[105] Fix | Delete
'$$' : 5,
[106] Fix | Delete
'$REAL_GROUP_ID' : 5,
[107] Fix | Delete
'$GID' : 5,
[108] Fix | Delete
'jQuery(' : 5,
[109] Fix | Delete
'$EFFECTIVE_GROUP_ID' : 5,
[110] Fix | Delete
'$EGID' : 5,
[111] Fix | Delete
'$)' : 5,
[112] Fix | Delete
'$PROGRAM_NAME' : 5,
[113] Fix | Delete
'$0' : 5,
[114] Fix | Delete
'$SUBSCRIPT_SEPARATOR' : 5,
[115] Fix | Delete
'$SUBSEP' : 5,
[116] Fix | Delete
'$;' : 5,
[117] Fix | Delete
'$REAL_USER_ID' : 5,
[118] Fix | Delete
'$UID' : 5,
[119] Fix | Delete
'$<' : 5,
[120] Fix | Delete
'$EFFECTIVE_USER_ID' : 5,
[121] Fix | Delete
'$EUID' : 5,
[122] Fix | Delete
'$>' : 5,
[123] Fix | Delete
'$a' : 5,
[124] Fix | Delete
'$b' : 5,
[125] Fix | Delete
'$COMPILING' : 5,
[126] Fix | Delete
'$^C' : 5,
[127] Fix | Delete
'$DEBUGGING' : 5,
[128] Fix | Delete
'$^D' : 5,
[129] Fix | Delete
'${^ENCODING}' : 5,
[130] Fix | Delete
'$ENV' : 5,
[131] Fix | Delete
'%ENV' : 5,
[132] Fix | Delete
'$SYSTEM_FD_MAX' : 5,
[133] Fix | Delete
'$^F' : 5,
[134] Fix | Delete
'@F' : 5,
[135] Fix | Delete
'${^GLOBAL_PHASE}' : 5,
[136] Fix | Delete
'$^H' : 5,
[137] Fix | Delete
'%^H' : 5,
[138] Fix | Delete
'@INC' : 5,
[139] Fix | Delete
'%INC' : 5,
[140] Fix | Delete
'$INPLACE_EDIT' : 5,
[141] Fix | Delete
'$^I' : 5,
[142] Fix | Delete
'$^M' : 5,
[143] Fix | Delete
'$OSNAME' : 5,
[144] Fix | Delete
'$^O' : 5,
[145] Fix | Delete
'${^OPEN}' : 5,
[146] Fix | Delete
'$PERLDB' : 5,
[147] Fix | Delete
'$^P' : 5,
[148] Fix | Delete
'$SIG' : 5,
[149] Fix | Delete
'%SIG' : 5,
[150] Fix | Delete
'$BASETIME' : 5,
[151] Fix | Delete
'$^T' : 5,
[152] Fix | Delete
'${^TAINT}' : 5,
[153] Fix | Delete
'${^UNICODE}' : 5,
[154] Fix | Delete
'${^UTF8CACHE}' : 5,
[155] Fix | Delete
'${^UTF8LOCALE}' : 5,
[156] Fix | Delete
'$PERL_VERSION' : 5,
[157] Fix | Delete
'$^V' : 5,
[158] Fix | Delete
'${^WIN32_SLOPPY_STAT}' : 5,
[159] Fix | Delete
'$EXECUTABLE_NAME' : 5,
[160] Fix | Delete
'$^X' : 5,
[161] Fix | Delete
'$1' : 5, // - regexp $1, $2...
[162] Fix | Delete
'$MATCH' : 5,
[163] Fix | Delete
'$&' : 5,
[164] Fix | Delete
'${^MATCH}' : 5,
[165] Fix | Delete
'$PREMATCH' : 5,
[166] Fix | Delete
'$`' : 5,
[167] Fix | Delete
'${^PREMATCH}' : 5,
[168] Fix | Delete
'$POSTMATCH' : 5,
[169] Fix | Delete
"$'" : 5,
[170] Fix | Delete
'${^POSTMATCH}' : 5,
[171] Fix | Delete
'$LAST_PAREN_MATCH' : 5,
[172] Fix | Delete
'$+' : 5,
[173] Fix | Delete
'$LAST_SUBMATCH_RESULT' : 5,
[174] Fix | Delete
'$^N' : 5,
[175] Fix | Delete
'@LAST_MATCH_END' : 5,
[176] Fix | Delete
'@+' : 5,
[177] Fix | Delete
'%LAST_PAREN_MATCH' : 5,
[178] Fix | Delete
'%+' : 5,
[179] Fix | Delete
'@LAST_MATCH_START' : 5,
[180] Fix | Delete
'@-' : 5,
[181] Fix | Delete
'%LAST_MATCH_START' : 5,
[182] Fix | Delete
'%-' : 5,
[183] Fix | Delete
'$LAST_REGEXP_CODE_RESULT' : 5,
[184] Fix | Delete
'$^R' : 5,
[185] Fix | Delete
'${^RE_DEBUG_FLAGS}' : 5,
[186] Fix | Delete
'${^RE_TRIE_MAXBUF}' : 5,
[187] Fix | Delete
'$ARGV' : 5,
[188] Fix | Delete
'@ARGV' : 5,
[189] Fix | Delete
'ARGV' : 5,
[190] Fix | Delete
'ARGVOUT' : 5,
[191] Fix | Delete
'$OUTPUT_FIELD_SEPARATOR' : 5,
[192] Fix | Delete
'$OFS' : 5,
[193] Fix | Delete
'$,' : 5,
[194] Fix | Delete
'$INPUT_LINE_NUMBER' : 5,
[195] Fix | Delete
'$NR' : 5,
[196] Fix | Delete
'jQuery.' : 5,
[197] Fix | Delete
'$INPUT_RECORD_SEPARATOR' : 5,
[198] Fix | Delete
'$RS' : 5,
[199] Fix | Delete
'$/' : 5,
[200] Fix | Delete
'$OUTPUT_RECORD_SEPARATOR' : 5,
[201] Fix | Delete
'$ORS' : 5,
[202] Fix | Delete
'$\\' : 5,
[203] Fix | Delete
'$OUTPUT_AUTOFLUSH' : 5,
[204] Fix | Delete
'$|' : 5,
[205] Fix | Delete
'$ACCUMULATOR' : 5,
[206] Fix | Delete
'$^A' : 5,
[207] Fix | Delete
'$FORMAT_FORMFEED' : 5,
[208] Fix | Delete
'$^L' : 5,
[209] Fix | Delete
'$FORMAT_PAGE_NUMBER' : 5,
[210] Fix | Delete
'$%' : 5,
[211] Fix | Delete
'$FORMAT_LINES_LEFT' : 5,
[212] Fix | Delete
'$-' : 5,
[213] Fix | Delete
'$FORMAT_LINE_BREAK_CHARACTERS' : 5,
[214] Fix | Delete
'$:' : 5,
[215] Fix | Delete
'$FORMAT_LINES_PER_PAGE' : 5,
[216] Fix | Delete
'$=' : 5,
[217] Fix | Delete
'$FORMAT_TOP_NAME' : 5,
[218] Fix | Delete
'$^' : 5,
[219] Fix | Delete
'$FORMAT_NAME' : 5,
[220] Fix | Delete
'$~' : 5,
[221] Fix | Delete
'${^CHILD_ERROR_NATIVE}' : 5,
[222] Fix | Delete
'$EXTENDED_OS_ERROR' : 5,
[223] Fix | Delete
'$^E' : 5,
[224] Fix | Delete
'$EXCEPTIONS_BEING_CAUGHT' : 5,
[225] Fix | Delete
'$^S' : 5,
[226] Fix | Delete
'$WARNING' : 5,
[227] Fix | Delete
'$^W' : 5,
[228] Fix | Delete
'${^WARNING_BITS}' : 5,
[229] Fix | Delete
'$OS_ERROR' : 5,
[230] Fix | Delete
'$ERRNO' : 5,
[231] Fix | Delete
'$!' : 5,
[232] Fix | Delete
'%OS_ERROR' : 5,
[233] Fix | Delete
'%ERRNO' : 5,
[234] Fix | Delete
'%!' : 5,
[235] Fix | Delete
'$CHILD_ERROR' : 5,
[236] Fix | Delete
'$?' : 5,
[237] Fix | Delete
'$EVAL_ERROR' : 5,
[238] Fix | Delete
'$@' : 5,
[239] Fix | Delete
'$OFMT' : 5,
[240] Fix | Delete
'$#' : 5,
[241] Fix | Delete
'$*' : 5,
[242] Fix | Delete
'$ARRAY_BASE' : 5,
[243] Fix | Delete
'$[' : 5,
[244] Fix | Delete
'$OLD_PERL_VERSION' : 5,
[245] Fix | Delete
'$]' : 5,
[246] Fix | Delete
// PERL blocks
[247] Fix | Delete
'if' :[1,1],
[248] Fix | Delete
elsif :[1,1],
[249] Fix | Delete
'else' :[1,1],
[250] Fix | Delete
'while' :[1,1],
[251] Fix | Delete
unless :[1,1],
[252] Fix | Delete
'for' :[1,1],
[253] Fix | Delete
foreach :[1,1],
[254] Fix | Delete
// PERL functions
[255] Fix | Delete
'abs' :1, // - absolute value function
[256] Fix | Delete
accept :1, // - accept an incoming socket connect
[257] Fix | Delete
alarm :1, // - schedule a SIGALRM
[258] Fix | Delete
'atan2' :1, // - arctangent of Y/X in the range -PI to PI
[259] Fix | Delete
bind :1, // - binds an address to a socket
[260] Fix | Delete
binmode :1, // - prepare binary files for I/O
[261] Fix | Delete
bless :1, // - create an object
[262] Fix | Delete
bootstrap :1, //
[263] Fix | Delete
'break' :1, // - break out of a "given" block
[264] Fix | Delete
caller :1, // - get context of the current subroutine call
[265] Fix | Delete
chdir :1, // - change your current working directory
[266] Fix | Delete
chmod :1, // - changes the permissions on a list of files
[267] Fix | Delete
chomp :1, // - remove a trailing record separator from a string
[268] Fix | Delete
chop :1, // - remove the last character from a string
[269] Fix | Delete
chown :1, // - change the ownership on a list of files
[270] Fix | Delete
chr :1, // - get character this number represents
[271] Fix | Delete
chroot :1, // - make directory new root for path lookups
[272] Fix | Delete
close :1, // - close file (or pipe or socket) handle
[273] Fix | Delete
closedir :1, // - close directory handle
[274] Fix | Delete
connect :1, // - connect to a remote socket
[275] Fix | Delete
'continue' :[1,1], // - optional trailing block in a while or foreach
[276] Fix | Delete
'cos' :1, // - cosine function
[277] Fix | Delete
crypt :1, // - one-way passwd-style encryption
[278] Fix | Delete
dbmclose :1, // - breaks binding on a tied dbm file
[279] Fix | Delete
dbmopen :1, // - create binding on a tied dbm file
[280] Fix | Delete
'default' :1, //
[281] Fix | Delete
defined :1, // - test whether a value, variable, or function is defined
[282] Fix | Delete
'delete' :1, // - deletes a value from a hash
[283] Fix | Delete
die :1, // - raise an exception or bail out
[284] Fix | Delete
'do' :1, // - turn a BLOCK into a TERM
[285] Fix | Delete
dump :1, // - create an immediate core dump
[286] Fix | Delete
each :1, // - retrieve the next key/value pair from a hash
[287] Fix | Delete
endgrent :1, // - be done using group file
[288] Fix | Delete
endhostent :1, // - be done using hosts file
[289] Fix | Delete
endnetent :1, // - be done using networks file
[290] Fix | Delete
endprotoent :1, // - be done using protocols file
[291] Fix | Delete
endpwent :1, // - be done using passwd file
[292] Fix | Delete
endservent :1, // - be done using services file
[293] Fix | Delete
eof :1, // - test a filehandle for its end
[294] Fix | Delete
'eval' :1, // - catch exceptions or compile and run code
[295] Fix | Delete
'exec' :1, // - abandon this program to run another
[296] Fix | Delete
exists :1, // - test whether a hash key is present
[297] Fix | Delete
exit :1, // - terminate this program
[298] Fix | Delete
'exp' :1, // - raise I to a power
[299] Fix | Delete
fcntl :1, // - file control system call
[300] Fix | Delete
fileno :1, // - return file descriptor from filehandle
[301] Fix | Delete
flock :1, // - lock an entire file with an advisory lock
[302] Fix | Delete
fork :1, // - create a new process just like this one
[303] Fix | Delete
format :1, // - declare a picture format with use by the write() function
[304] Fix | Delete
formline :1, // - internal function used for formats
[305] Fix | Delete
getc :1, // - get the next character from the filehandle
[306] Fix | Delete
getgrent :1, // - get next group record
[307] Fix | Delete
getgrgid :1, // - get group record given group user ID
[308] Fix | Delete
getgrnam :1, // - get group record given group name
[309] Fix | Delete
gethostbyaddr :1, // - get host record given its address
[310] Fix | Delete
gethostbyname :1, // - get host record given name
[311] Fix | Delete
gethostent :1, // - get next hosts record
[312] Fix | Delete
getlogin :1, // - return who logged in at this tty
[313] Fix | Delete
getnetbyaddr :1, // - get network record given its address
[314] Fix | Delete
getnetbyname :1, // - get networks record given name
[315] Fix | Delete
getnetent :1, // - get next networks record
[316] Fix | Delete
getpeername :1, // - find the other end of a socket connection
[317] Fix | Delete
getpgrp :1, // - get process group
[318] Fix | Delete
getppid :1, // - get parent process ID
[319] Fix | Delete
getpriority :1, // - get current nice value
[320] Fix | Delete
getprotobyname :1, // - get protocol record given name
[321] Fix | Delete
getprotobynumber :1, // - get protocol record numeric protocol
[322] Fix | Delete
getprotoent :1, // - get next protocols record
[323] Fix | Delete
getpwent :1, // - get next passwd record
[324] Fix | Delete
getpwnam :1, // - get passwd record given user login name
[325] Fix | Delete
getpwuid :1, // - get passwd record given user ID
[326] Fix | Delete
getservbyname :1, // - get services record given its name
[327] Fix | Delete
getservbyport :1, // - get services record given numeric port
[328] Fix | Delete
getservent :1, // - get next services record
[329] Fix | Delete
getsockname :1, // - retrieve the sockaddr for a given socket
[330] Fix | Delete
getsockopt :1, // - get socket options on a given socket
[331] Fix | Delete
given :1, //
[332] Fix | Delete
glob :1, // - expand filenames using wildcards
[333] Fix | Delete
gmtime :1, // - convert UNIX time into record or string using Greenwich time
[334] Fix | Delete
'goto' :1, // - create spaghetti code
[335] Fix | Delete
grep :1, // - locate elements in a list test true against a given criterion
[336] Fix | Delete
hex :1, // - convert a string to a hexadecimal number
[337] Fix | Delete
'import' :1, // - patch a module's namespace into your own
[338] Fix | Delete
index :1, // - find a substring within a string
[339] Fix | Delete
'int' :1, // - get the integer portion of a number
[340] Fix | Delete
ioctl :1, // - system-dependent device control system call
[341] Fix | Delete
'join' :1, // - join a list into a string using a separator
[342] Fix | Delete
keys :1, // - retrieve list of indices from a hash
[343] Fix | Delete
kill :1, // - send a signal to a process or process group
[344] Fix | Delete
last :1, // - exit a block prematurely
[345] Fix | Delete
lc :1, // - return lower-case version of a string
[346] Fix | Delete
lcfirst :1, // - return a string with just the next letter in lower case
[347] Fix | Delete
length :1, // - return the number of bytes in a string
[348] Fix | Delete
'link' :1, // - create a hard link in the filesytem
[349] Fix | Delete
listen :1, // - register your socket as a server
[350] Fix | Delete
local : 2, // - create a temporary value for a global variable (dynamic scoping)
[351] Fix | Delete
localtime :1, // - convert UNIX time into record or string using local time
[352] Fix | Delete
lock :1, // - get a thread lock on a variable, subroutine, or method
[353] Fix | Delete
'log' :1, // - retrieve the natural logarithm for a number
[354] Fix | Delete
lstat :1, // - stat a symbolic link
[355] Fix | Delete
m :null, // - match a string with a regular expression pattern
[356] Fix | Delete
map :1, // - apply a change to a list to get back a new list with the changes
[357] Fix | Delete
mkdir :1, // - create a directory
[358] Fix | Delete
msgctl :1, // - SysV IPC message control operations
[359] Fix | Delete
msgget :1, // - get SysV IPC message queue
[360] Fix | Delete
msgrcv :1, // - receive a SysV IPC message from a message queue
[361] Fix | Delete
msgsnd :1, // - send a SysV IPC message to a message queue
[362] Fix | Delete
my : 2, // - declare and assign a local variable (lexical scoping)
[363] Fix | Delete
'new' :1, //
[364] Fix | Delete
next :1, // - iterate a block prematurely
[365] Fix | Delete
no :1, // - unimport some module symbols or semantics at compile time
[366] Fix | Delete
oct :1, // - convert a string to an octal number
[367] Fix | Delete
open :1, // - open a file, pipe, or descriptor
[368] Fix | Delete
opendir :1, // - open a directory
[369] Fix | Delete
ord :1, // - find a character's numeric representation
[370] Fix | Delete
our : 2, // - declare and assign a package variable (lexical scoping)
[371] Fix | Delete
pack :1, // - convert a list into a binary representation
[372] Fix | Delete
'package' :1, // - declare a separate global namespace
[373] Fix | Delete
pipe :1, // - open a pair of connected filehandles
[374] Fix | Delete
pop :1, // - remove the last element from an array and return it
[375] Fix | Delete
pos :1, // - find or set the offset for the last/next m//g search
[376] Fix | Delete
print :1, // - output a list to a filehandle
[377] Fix | Delete
printf :1, // - output a formatted list to a filehandle
[378] Fix | Delete
prototype :1, // - get the prototype (if any) of a subroutine
[379] Fix | Delete
push :1, // - append one or more elements to an array
[380] Fix | Delete
q :null, // - singly quote a string
[381] Fix | Delete
qq :null, // - doubly quote a string
[382] Fix | Delete
qr :null, // - Compile pattern
[383] Fix | Delete
quotemeta :null, // - quote regular expression magic characters
[384] Fix | Delete
qw :null, // - quote a list of words
[385] Fix | Delete
qx :null, // - backquote quote a string
[386] Fix | Delete
rand :1, // - retrieve the next pseudorandom number
[387] Fix | Delete
read :1, // - fixed-length buffered input from a filehandle
[388] Fix | Delete
readdir :1, // - get a directory from a directory handle
[389] Fix | Delete
readline :1, // - fetch a record from a file
[390] Fix | Delete
readlink :1, // - determine where a symbolic link is pointing
[391] Fix | Delete
readpipe :1, // - execute a system command and collect standard output
[392] Fix | Delete
recv :1, // - receive a message over a Socket
[393] Fix | Delete
redo :1, // - start this loop iteration over again
[394] Fix | Delete
ref :1, // - find out the type of thing being referenced
[395] Fix | Delete
rename :1, // - change a filename
[396] Fix | Delete
require :1, // - load in external functions from a library at runtime
[397] Fix | Delete
reset :1, // - clear all variables of a given name
[398] Fix | Delete
'return' :1, // - get out of a function early
[399] Fix | Delete
reverse :1, // - flip a string or a list
[400] Fix | Delete
rewinddir :1, // - reset directory handle
[401] Fix | Delete
rindex :1, // - right-to-left substring search
[402] Fix | Delete
rmdir :1, // - remove a directory
[403] Fix | Delete
s :null, // - replace a pattern with a string
[404] Fix | Delete
say :1, // - print with newline
[405] Fix | Delete
scalar :1, // - force a scalar context
[406] Fix | Delete
seek :1, // - reposition file pointer for random-access I/O
[407] Fix | Delete
seekdir :1, // - reposition directory pointer
[408] Fix | Delete
select :1, // - reset default output or do I/O multiplexing
[409] Fix | Delete
semctl :1, // - SysV semaphore control operations
[410] Fix | Delete
semget :1, // - get set of SysV semaphores
[411] Fix | Delete
semop :1, // - SysV semaphore operations
[412] Fix | Delete
send :1, // - send a message over a socket
[413] Fix | Delete
setgrent :1, // - prepare group file for use
[414] Fix | Delete
sethostent :1, // - prepare hosts file for use
[415] Fix | Delete
setnetent :1, // - prepare networks file for use
[416] Fix | Delete
setpgrp :1, // - set the process group of a process
[417] Fix | Delete
setpriority :1, // - set a process's nice value
[418] Fix | Delete
setprotoent :1, // - prepare protocols file for use
[419] Fix | Delete
setpwent :1, // - prepare passwd file for use
[420] Fix | Delete
setservent :1, // - prepare services file for use
[421] Fix | Delete
setsockopt :1, // - set some socket options
[422] Fix | Delete
shift :1, // - remove the first element of an array, and return it
[423] Fix | Delete
shmctl :1, // - SysV shared memory operations
[424] Fix | Delete
shmget :1, // - get SysV shared memory segment identifier
[425] Fix | Delete
shmread :1, // - read SysV shared memory
[426] Fix | Delete
shmwrite :1, // - write SysV shared memory
[427] Fix | Delete
shutdown :1, // - close down just half of a socket connection
[428] Fix | Delete
'sin' :1, // - return the sine of a number
[429] Fix | Delete
sleep :1, // - block for some number of seconds
[430] Fix | Delete
socket :1, // - create a socket
[431] Fix | Delete
socketpair :1, // - create a pair of sockets
[432] Fix | Delete
'sort' :1, // - sort a list of values
[433] Fix | Delete
splice :1, // - add or remove elements anywhere in an array
[434] Fix | Delete
'split' :1, // - split up a string using a regexp delimiter
[435] Fix | Delete
sprintf :1, // - formatted print into a string
[436] Fix | Delete
'sqrt' :1, // - square root function
[437] Fix | Delete
srand :1, // - seed the random number generator
[438] Fix | Delete
stat :1, // - get a file's status information
[439] Fix | Delete
state :1, // - declare and assign a state variable (persistent lexical scoping)
[440] Fix | Delete
study :1, // - optimize input data for repeated searches
[441] Fix | Delete
'sub' :1, // - declare a subroutine, possibly anonymously
[442] Fix | Delete
'substr' :1, // - get or alter a portion of a stirng
[443] Fix | Delete
symlink :1, // - create a symbolic link to a file
[444] Fix | Delete
syscall :1, // - execute an arbitrary system call
[445] Fix | Delete
sysopen :1, // - open a file, pipe, or descriptor
[446] Fix | Delete
sysread :1, // - fixed-length unbuffered input from a filehandle
[447] Fix | Delete
sysseek :1, // - position I/O pointer on handle used with sysread and syswrite
[448] Fix | Delete
system :1, // - run a separate program
[449] Fix | Delete
syswrite :1, // - fixed-length unbuffered output to a filehandle
[450] Fix | Delete
tell :1, // - get current seekpointer on a filehandle
[451] Fix | Delete
telldir :1, // - get current seekpointer on a directory handle
[452] Fix | Delete
tie :1, // - bind a variable to an object class
[453] Fix | Delete
tied :1, // - get a reference to the object underlying a tied variable
[454] Fix | Delete
time :1, // - return number of seconds since 1970
[455] Fix | Delete
times :1, // - return elapsed time for self and child processes
[456] Fix | Delete
tr :null, // - transliterate a string
[457] Fix | Delete
truncate :1, // - shorten a file
[458] Fix | Delete
uc :1, // - return upper-case version of a string
[459] Fix | Delete
ucfirst :1, // - return a string with just the next letter in upper case
[460] Fix | Delete
umask :1, // - set file creation mode mask
[461] Fix | Delete
undef :1, // - remove a variable or function definition
[462] Fix | Delete
unlink :1, // - remove one link to a file
[463] Fix | Delete
unpack :1, // - convert binary structure into normal perl variables
[464] Fix | Delete
unshift :1, // - prepend more elements to the beginning of a list
[465] Fix | Delete
untie :1, // - break a tie binding to a variable
[466] Fix | Delete
use :1, // - load in a module at compile time
[467] Fix | Delete
utime :1, // - set a file's last access and modify times
[468] Fix | Delete
values :1, // - return a list of the values in a hash
[469] Fix | Delete
vec :1, // - test or set particular bits in a string
[470] Fix | Delete
wait :1, // - wait for any child process to die
[471] Fix | Delete
waitpid :1, // - wait for a particular child process to die
[472] Fix | Delete
wantarray :1, // - get void vs scalar vs list context of current subroutine call
[473] Fix | Delete
warn :1, // - print debugging info
[474] Fix | Delete
when :1, //
[475] Fix | Delete
write :1, // - print a picture record
[476] Fix | Delete
y :null}; // - transliterate a string
[477] Fix | Delete
[478] Fix | Delete
var RXstyle="string-2";
[479] Fix | Delete
var RXmodifiers=/[goseximacplud]/; // NOTE: "m", "s", "y" and "tr" need to correct real modifiers for each regexp type
[480] Fix | Delete
[481] Fix | Delete
function tokenChain(stream,state,chain,style,tail){ // NOTE: chain.length > 2 is not working now (it's for s[...][...]geos;)
[482] Fix | Delete
state.chain=null; // 12 3tail
[483] Fix | Delete
state.style=null;
[484] Fix | Delete
state.tail=null;
[485] Fix | Delete
state.tokenize=function(stream,state){
[486] Fix | Delete
var e=false,c,i=0;
[487] Fix | Delete
while(c=stream.next()){
[488] Fix | Delete
if(c===chain[i]&&!e){
[489] Fix | Delete
if(chain[++i]!==undefined){
[490] Fix | Delete
state.chain=chain[i];
[491] Fix | Delete
state.style=style;
[492] Fix | Delete
state.tail=tail;}
[493] Fix | Delete
else if(tail)
[494] Fix | Delete
stream.eatWhile(tail);
[495] Fix | Delete
state.tokenize=tokenPerl;
[496] Fix | Delete
return style;}
[497] Fix | Delete
e=!e&&c=="\\";}
[498] Fix | Delete
return style;};
[499] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function