Skip to content

Instantly share code, notes, and snippets.

@SDemonUA
Last active May 6, 2019 15:49
Show Gist options
  • Save SDemonUA/17fb39ea098eb543a3e389826ac7184a to your computer and use it in GitHub Desktop.
Save SDemonUA/17fb39ea098eb543a3e389826ac7184a to your computer and use it in GitHub Desktop.
Simple sublime-completions for perl (not done yet)
{
"scope" : "source.perl",
"completions":[
{"trigger":"AUTOLOAD\tload undefined method", "contents":"sub AUTOLOAD {\nmy \\$program = \\$AUTOLOAD;\n\\$program =~ s/.*:://;\n}"},
{"trigger":"abs\tabsolute value function ", "contents":"abs(${1:VALUE});"},
{"trigger":"accept\taccept an incoming socket connect ", "contents":"accept(${1:NEWSOCKET},${2:GENERICSOCKET});"},
{"trigger":"alarm\tschedule a SIGALRM ", "contents":"alarm(${1:SECONDS});"},
{"trigger":"atan2\tarctangent of Y/X in the range -PI to PI ", "contents":"atan2(${1:Y},${2:X});"},
{"trigger":"BEGIN\tcode block executed as soon as possible", "contents":"BEGIN { ${1:CODE} }"},
{"trigger":"bind\tbinds an address to a socket ", "contents":"bind(${1:SOCKET},${2:NAME}); ${3:# Returns true if it succeeded, false otherwise}"},
{"trigger":"binmode\tprepare binary files for I/O ", "contents":"binmode(${1:FILEHANDLE}${2:, ${3:LAYER}});"},
{"trigger":"bless\tcreate an object ", "contents":"bless ${1:REF}, ${2:CLASSNAME};"},
{"trigger":"break\tbreak out of a \"given\" block ", "contents":"http://perldoc.perl.org/functions/break.html"},
{"trigger":"CHECK\tcode block executed just before the run time begins", "contents":"CHECK { ${1:CODE} }"},
{"trigger":"caller\tget context of the current subroutine call ", "contents":"caller ${1:N}; # \\$package, \\$filename, \\$line ... "},
{"trigger":"chdir\tchange your current working directory ", "contents":"chdir ${1:EXPR|FH|DIRH};"},
{"trigger":"chmod\tchanges the permissions on a list of files ", "contents":"chmod ${1:PERM}, ${2:FILES..};"},
{"trigger":"chomp\tremove a trailing record separator from a string ", "contents":"chomp ${1:VAR|LIST};"},
{"trigger":"chop\tremove the last character from a string ", "contents":"chop ${1:VAR|LIST};"},
{"trigger":"chown\tchange the owership on a list of files ", "contents":"chown ${1:USER}, ${2:GROUP}, ${3:FILES...};"},
{"trigger":"chr\tget character this number represents ", "contents":"chr ${1:NUMBER};"},
{"trigger":"chroot\tmake directory new root for path lookups ", "contents":"chroot ${1:FILENAME};"},
{"trigger":"close\tclose file (or pipe or socket) handle ", "contents":"close ${1:FILEHANDLE};"},
{"trigger":"closedir\tclose directory handle ", "contents":"closedir ${1:DIRHANDLE};"},
{"trigger":"cmp ", "contents":"http://perldoc.perl.org/functions/cmp.html"},
{"trigger":"connect\tconnect to a remote socket ", "contents":"connect ${1:SOCKET}, ${2:NAME};"},
{"trigger":"continue\toptional trailing block in a while or foreach ", "contents":"http://perldoc.perl.org/functions/continue.html"},
{"trigger":"cos\tReturns the cosine of EXPR (expressed in radians)", "contents":"cos ${1:EXPR};"},
{"trigger":"crypt\tone-way passwd-style encryption ", "contents":"crypt ${1:PLAINTEXT},${2:SALT};"},
{"trigger":"DESTROY\tdestructor for blessed objects", "contents":"sub DESTROY {${1:my \\$self = shift;}}"},
{"trigger":"__DATA__ ", "contents":"http://perldoc.perl.org/functions/__DATA__.html"},
{"trigger":"dbmclose\tbreaks binding on a tied dbm file ", "contents":"dbmclose ${1:HASH};"},
{"trigger":"dbmopen\tcreate binding on a tied dbm file ", "contents":"dbmopen ${1:HASH},${2:DBNAME},${3:MASK};"},
{"trigger":"default ", "contents":"http://perldoc.perl.org/functions/default.html"},
{"trigger":"defined\ttest whether a value, variable, or function is defined ", "contents":"defined ${1:EXPR};"},
{"trigger":"delete\tdeletes a value from a hash ", "contents":"delete ${1:EXPR};"},
{"trigger":"die\traise an exception or bail out ", "contents":"die ${1:'Error'};"},
{"trigger":"do\tturn a BLOCK into a TERM ", "contents":"do {${1:CODE|FILE}};"},
{"trigger":"dump\tcreate an immediate core dump ", "contents":"dump ${1:LABEL|EXPR};"},
{"trigger":"END\tcode block executed after perl has finished running the program", "contents":"END { ${1:CODE} }"},
{"trigger":"__END__ ", "contents":"http://perldoc.perl.org/functions/__END__.html"},
{"trigger":"each\tretrieve the next key/value pair from a hash ", "contents":"(${2:\\$key}, ${3:\\$value}) = each ${1:%hash}"},
{"trigger":"else ", "contents":"http://perldoc.perl.org/functions/else.html"},
{"trigger":"elseif ", "contents":"http://perldoc.perl.org/functions/elseif.html"},
{"trigger":"elsif ", "contents":"http://perldoc.perl.org/functions/elsif.html"},
{"trigger":"endgrent\tbe done using group file ", "contents":"http://perldoc.perl.org/functions/endgrent.html"},
{"trigger":"endhostent\tbe done using hosts file ", "contents":"http://perldoc.perl.org/functions/endhostent.html"},
{"trigger":"endnetent\tbe done using networks file ", "contents":"http://perldoc.perl.org/functions/endnetent.html"},
{"trigger":"endprotoent\tbe done using protocols file ", "contents":"http://perldoc.perl.org/functions/endprotoent.html"},
{"trigger":"endpwent\tbe done using passwd file ", "contents":"http://perldoc.perl.org/functions/endpwent.html"},
{"trigger":"endservent\tbe done using services file ", "contents":"http://perldoc.perl.org/functions/endservent.html"},
{"trigger":"eof\ttest a filehandle for its end ", "contents":"eof ${1:FILEHANDLE}"},
{"trigger":"eq ", "contents":"http://perldoc.perl.org/functions/eq.html"},
{"trigger":"eval\tcatch exceptions or compile and run code ", "contents":"eval ${1:EXPR|BLOCK}"},
{"trigger":"evalbytes\tlike eval with string argument", "contents":"evalbytes ${1:EXPR}"},
{"trigger":"exec\tabandon this program to run another ", "contents":"exec ${1:PROGRAM} ${2:ARGS}"},
{"trigger":"exists\ttest whether a hash key is present ", "contents":"exists ${1:\\$hash{key}}"},
{"trigger":"exit\tterminate this program ", "contents":"exit ${1:TATUS};"},
{"trigger":"exp\traise I to a power ", "contents":"exp ${1:EXPR}"},
{"trigger":"__FILE__ ", "contents":"http://perldoc.perl.org/functions/__FILE__.html"},
{"trigger":"fc\tReturns the casefolded version of EXPR.", "contents":"fc ${1:EXPR}"},
{"trigger":"fcntl\tfile control system call ", "contents":"fcntl ${1:FILEHANDLE},${2:FUNCTION},{3:SCALAR};"},
{"trigger":"fileno\treturn file descriptor from filehandle ", "contents":"fileno ${1:FILEHANDLE};"},
{"trigger":"flock\tlock an entire file with an advisory lock ", "contents":"http://perldoc.perl.org/functions/flock.html"},
{"trigger":"for ", "contents":"http://perldoc.perl.org/functions/for.html"},
{"trigger":"foreach ", "contents":"http://perldoc.perl.org/functions/foreach.html"},
{"trigger":"fork\tcreate a new process just like this one ", "contents":"http://perldoc.perl.org/functions/fork.html"},
{"trigger":"format\tdeclare a picture format with use by the write() function ", "contents":"http://perldoc.perl.org/functions/format.html"},
{"trigger":"formline\tinternal function used for formats ", "contents":"http://perldoc.perl.org/functions/formline.html"},
{"trigger":"ge ", "contents":"http://perldoc.perl.org/functions/ge.html"},
{"trigger":"getc\tget the next character from the filehandle ", "contents":"http://perldoc.perl.org/functions/getc.html"},
{"trigger":"getgrent\tget next group record ", "contents":"http://perldoc.perl.org/functions/getgrent.html"},
{"trigger":"getgrgid\tget group record given group user ID ", "contents":"http://perldoc.perl.org/functions/getgrgid.html"},
{"trigger":"getgrnam\tget group record given group name ", "contents":"http://perldoc.perl.org/functions/getgrnam.html"},
{"trigger":"gethostbyaddr\tget host record given its address ", "contents":"http://perldoc.perl.org/functions/gethostbyaddr.html"},
{"trigger":"gethostbyname\tget host record given name ", "contents":"http://perldoc.perl.org/functions/gethostbyname.html"},
{"trigger":"gethostent\tget next hosts record ", "contents":"http://perldoc.perl.org/functions/gethostent.html"},
{"trigger":"getlogin\treturn who logged in at this tty ", "contents":"http://perldoc.perl.org/functions/getlogin.html"},
{"trigger":"getnetbyaddr\tget network record given its address ", "contents":"http://perldoc.perl.org/functions/getnetbyaddr.html"},
{"trigger":"getnetbyname\tget networks record given name ", "contents":"http://perldoc.perl.org/functions/getnetbyname.html"},
{"trigger":"getnetent\tget next networks record ", "contents":"http://perldoc.perl.org/functions/getnetent.html"},
{"trigger":"getpeername\tfind the other end of a socket connection ", "contents":"http://perldoc.perl.org/functions/getpeername.html"},
{"trigger":"getpgrp\tget process group ", "contents":"http://perldoc.perl.org/functions/getpgrp.html"},
{"trigger":"getppid\tget parent process ID ", "contents":"http://perldoc.perl.org/functions/getppid.html"},
{"trigger":"getpriority\tget current nice value ", "contents":"http://perldoc.perl.org/functions/getpriority.html"},
{"trigger":"getprotobyname\tget protocol record given name ", "contents":"http://perldoc.perl.org/functions/getprotobyname.html"},
{"trigger":"getprotobynumber\tget protocol record numeric protocol ", "contents":"http://perldoc.perl.org/functions/getprotobynumber.html"},
{"trigger":"getprotoent\tget next protocols record ", "contents":"http://perldoc.perl.org/functions/getprotoent.html"},
{"trigger":"getpwent\tget next passwd record ", "contents":"http://perldoc.perl.org/functions/getpwent.html"},
{"trigger":"getpwnam\tget passwd record given user login name ", "contents":"http://perldoc.perl.org/functions/getpwnam.html"},
{"trigger":"getpwuid\tget passwd record given user ID ", "contents":"http://perldoc.perl.org/functions/getpwuid.html"},
{"trigger":"getservbyname\tget services record given its name ", "contents":"http://perldoc.perl.org/functions/getservbyname.html"},
{"trigger":"getservbyport\tget services record given numeric port ", "contents":"http://perldoc.perl.org/functions/getservbyport.html"},
{"trigger":"getservent\tget next services record ", "contents":"http://perldoc.perl.org/functions/getservent.html"},
{"trigger":"getsockname\tretrieve the sockaddr for a given socket ", "contents":"http://perldoc.perl.org/functions/getsockname.html"},
{"trigger":"getsockopt\tget socket options on a given socket ", "contents":"http://perldoc.perl.org/functions/getsockopt.html"},
{"trigger":"given ", "contents":"http://perldoc.perl.org/functions/given.html"},
{"trigger":"glob\texpand filenames using wildcards ", "contents":"http://perldoc.perl.org/functions/glob.html"},
{"trigger":"gmtime\tconvert UNIX time into record or string using Greenwich time ", "contents":"http://perldoc.perl.org/functions/gmtime.html"},
{"trigger":"goto\tcreate spaghetti code ", "contents":"http://perldoc.perl.org/functions/goto.html"},
{"trigger":"grep\tlocate elements in a list test true against a given criterion ", "contents":"http://perldoc.perl.org/functions/grep.html"},
{"trigger":"gt ", "contents":"http://perldoc.perl.org/functions/gt.html"},
{"trigger":"hex\tconvert a string to a hexadecimal number ", "contents":"http://perldoc.perl.org/functions/hex.html"},
{"trigger":"INIT ", "contents":"http://perldoc.perl.org/functions/INIT.html"},
{"trigger":"if ", "contents":"http://perldoc.perl.org/functions/if.html"},
{"trigger":"import\tpatch a module's namespace into your own ", "contents":"http://perldoc.perl.org/functions/import.html"},
{"trigger":"index\tfind a substring within a string ", "contents":"http://perldoc.perl.org/functions/index.html"},
{"trigger":"int\tget the integer portion of a number ", "contents":"http://perldoc.perl.org/functions/int.html"},
{"trigger":"ioctl\tsystem-dependent device control system call ", "contents":"http://perldoc.perl.org/functions/ioctl.html"},
{"trigger":"join\tjoin a list into a string using a separator ", "contents":"http://perldoc.perl.org/functions/join.html"},
{"trigger":"keys\tretrieve list of indices from a hash ", "contents":"http://perldoc.perl.org/functions/keys.html"},
{"trigger":"kill\tsend a signal to a process or process group ", "contents":"http://perldoc.perl.org/functions/kill.html"},
{"trigger":"__LINE__ ", "contents":"http://perldoc.perl.org/functions/__LINE__.html"},
{"trigger":"last\texit a block prematurely ", "contents":"http://perldoc.perl.org/functions/last.html"},
{"trigger":"lc\treturn lower-case version of a string ", "contents":"http://perldoc.perl.org/functions/lc.html"},
{"trigger":"lcfirst\treturn a string with just the next letter in lower case ", "contents":"http://perldoc.perl.org/functions/lcfirst.html"},
{"trigger":"le ", "contents":"http://perldoc.perl.org/functions/le.html"},
{"trigger":"length\treturn the number of bytes in a string ", "contents":"http://perldoc.perl.org/functions/length.html"},
{"trigger":"link\tcreate a hard link in the filesytem ", "contents":"http://perldoc.perl.org/functions/link.html"},
{"trigger":"listen\tregister your socket as a server ", "contents":"http://perldoc.perl.org/functions/listen.html"},
{"trigger":"local\tcreate a temporary value for a global variable (dynamic scoping) ", "contents":"http://perldoc.perl.org/functions/local.html"},
{"trigger":"localtime\tconvert UNIX time into record or string using local time ", "contents":"http://perldoc.perl.org/functions/localtime.html"},
{"trigger":"lock\tget a thread lock on a variable, subroutine, or method ", "contents":"http://perldoc.perl.org/functions/lock.html"},
{"trigger":"log\tretrieve the natural logarithm for a number ", "contents":"http://perldoc.perl.org/functions/log.html"},
{"trigger":"lstat\tstat a symbolic link ", "contents":"http://perldoc.perl.org/functions/lstat.html"},
{"trigger":"lt ", "contents":"http://perldoc.perl.org/functions/lt.html"},
{"trigger":"m\tmatch a string with a regular expression pattern ", "contents":"http://perldoc.perl.org/functions/m.html"},
{"trigger":"map\tapply a change to a list to get back a new list with the changes ", "contents":"http://perldoc.perl.org/functions/map.html"},
{"trigger":"mkdir\tcreate a directory ", "contents":"http://perldoc.perl.org/functions/mkdir.html"},
{"trigger":"msgctl\tSysV IPC message control operations ", "contents":"http://perldoc.perl.org/functions/msgctl.html"},
{"trigger":"msgget\tget SysV IPC message queue ", "contents":"http://perldoc.perl.org/functions/msgget.html"},
{"trigger":"msgrcv\treceive a SysV IPC message from a message queue ", "contents":"http://perldoc.perl.org/functions/msgrcv.html"},
{"trigger":"msgsnd\tsend a SysV IPC message to a message queue ", "contents":"http://perldoc.perl.org/functions/msgsnd.html"},
{"trigger":"my\tdeclare and assign a local variable (lexical scoping) ", "contents":"http://perldoc.perl.org/functions/my.html"},
{"trigger":"ne ", "contents":"http://perldoc.perl.org/functions/ne.html"},
{"trigger":"next\titerate a block prematurely ", "contents":"http://perldoc.perl.org/functions/next.html"},
{"trigger":"no\tunimport some module symbols or semantics at compile time ", "contents":"http://perldoc.perl.org/functions/no.html"},
{"trigger":"not ", "contents":"http://perldoc.perl.org/functions/not.html"},
{"trigger":"oct\tconvert a string to an octal number ", "contents":"http://perldoc.perl.org/functions/oct.html"},
{"trigger":"open\topen a file, pipe, or descriptor ", "contents":"http://perldoc.perl.org/functions/open.html"},
{"trigger":"opendir\topen a directory ", "contents":"http://perldoc.perl.org/functions/opendir.html"},
{"trigger":"or ", "contents":"http://perldoc.perl.org/functions/or.html"},
{"trigger":"ord\tfind a character's numeric representation ", "contents":"http://perldoc.perl.org/functions/ord.html"},
{"trigger":"our\tdeclare and assign a package variable (lexical scoping) ", "contents":"http://perldoc.perl.org/functions/our.html"},
{"trigger":"__PACKAGE__ ", "contents":"http://perldoc.perl.org/functions/__PACKAGE__.html"},
{"trigger":"pack\tconvert a list into a binary representation ", "contents":"http://perldoc.perl.org/functions/pack.html"},
{"trigger":"package\tdeclare a separate global namespace ", "contents":"http://perldoc.perl.org/functions/package.html"},
{"trigger":"pipe\topen a pair of connected filehandles ", "contents":"http://perldoc.perl.org/functions/pipe.html"},
{"trigger":"pop\tremove the last element from an array and return it ", "contents":"http://perldoc.perl.org/functions/pop.html"},
{"trigger":"pos\tfind or set the offset for the last/next m//g search ", "contents":"http://perldoc.perl.org/functions/pos.html"},
{"trigger":"print\toutput a list to a filehandle ", "contents":"http://perldoc.perl.org/functions/print.html"},
{"trigger":"printf\toutput a formatted list to a filehandle ", "contents":"http://perldoc.perl.org/functions/printf.html"},
{"trigger":"prototype\tget the prototype (if any) of a subroutine ", "contents":"http://perldoc.perl.org/functions/prototype.html"},
{"trigger":"push\tappend one or more elements to an array ", "contents":"http://perldoc.perl.org/functions/push.html"},
{"trigger":"q\tsingly quote a string ", "contents":"http://perldoc.perl.org/functions/q.html"},
{"trigger":"qq\tdoubly quote a string ", "contents":"http://perldoc.perl.org/functions/qq.html"},
{"trigger":"qr\tCompile pattern ", "contents":"http://perldoc.perl.org/functions/qr.html"},
{"trigger":"quotemeta\tquote regular expression magic characters ", "contents":"http://perldoc.perl.org/functions/quotemeta.html"},
{"trigger":"qw\tquote a list of words ", "contents":"http://perldoc.perl.org/functions/qw.html"},
{"trigger":"qx\tbackquote quote a string ", "contents":"http://perldoc.perl.org/functions/qx.html"},
{"trigger":"rand\tretrieve the next pseudorandom number ", "contents":"http://perldoc.perl.org/functions/rand.html"},
{"trigger":"read\tfixed-length buffered input from a filehandle ", "contents":"http://perldoc.perl.org/functions/read.html"},
{"trigger":"readdir\tget a directory from a directory handle ", "contents":"http://perldoc.perl.org/functions/readdir.html"},
{"trigger":"readline\tfetch a record from a file ", "contents":"http://perldoc.perl.org/functions/readline.html"},
{"trigger":"readlink\tdetermine where a symbolic link is pointing ", "contents":"http://perldoc.perl.org/functions/readlink.html"},
{"trigger":"readpipe\texecute a system command and collect standard output ", "contents":"http://perldoc.perl.org/functions/readpipe.html"},
{"trigger":"recv\treceive a message over a Socket ", "contents":"http://perldoc.perl.org/functions/recv.html"},
{"trigger":"redo\tstart this loop iteration over again ", "contents":"http://perldoc.perl.org/functions/redo.html"},
{"trigger":"ref\tfind out the type of thing being referenced ", "contents":"http://perldoc.perl.org/functions/ref.html"},
{"trigger":"rename\tchange a filename ", "contents":"http://perldoc.perl.org/functions/rename.html"},
{"trigger":"require\tload in external functions from a library at runtime ", "contents":"http://perldoc.perl.org/functions/require.html"},
{"trigger":"reset\tclear all variables of a given name ", "contents":"http://perldoc.perl.org/functions/reset.html"},
{"trigger":"return\tget out of a function early ", "contents":"http://perldoc.perl.org/functions/return.html"},
{"trigger":"reverse\tflip a string or a list ", "contents":"http://perldoc.perl.org/functions/reverse.html"},
{"trigger":"rewinddir\treset directory handle ", "contents":"http://perldoc.perl.org/functions/rewinddir.html"},
{"trigger":"rindex\tright-to-left substring search ", "contents":"http://perldoc.perl.org/functions/rindex.html"},
{"trigger":"rmdir\tremove a directory ", "contents":"http://perldoc.perl.org/functions/rmdir.html"},
{"trigger":"__SUB__ ", "contents":"http://perldoc.perl.org/functions/__SUB__.html"},
{"trigger":"s\treplace a pattern with a string ", "contents":"http://perldoc.perl.org/functions/s.html"},
{"trigger":"say\tprint with newline ", "contents":"http://perldoc.perl.org/functions/say.html"},
{"trigger":"scalar\tforce a scalar context ", "contents":"http://perldoc.perl.org/functions/scalar.html"},
{"trigger":"seek\treposition file pointer for random-access I/O ", "contents":"http://perldoc.perl.org/functions/seek.html"},
{"trigger":"seekdir\treposition directory pointer ", "contents":"http://perldoc.perl.org/functions/seekdir.html"},
{"trigger":"select\treset default output or do I/O multiplexing ", "contents":"http://perldoc.perl.org/functions/select.html"},
{"trigger":"semctl\tSysV semaphore control operations ", "contents":"http://perldoc.perl.org/functions/semctl.html"},
{"trigger":"semget\tget set of SysV semaphores ", "contents":"http://perldoc.perl.org/functions/semget.html"},
{"trigger":"semop\tSysV semaphore operations ", "contents":"http://perldoc.perl.org/functions/semop.html"},
{"trigger":"send\tsend a message over a socket ", "contents":"http://perldoc.perl.org/functions/send.html"},
{"trigger":"setgrent\tprepare group file for use ", "contents":"http://perldoc.perl.org/functions/setgrent.html"},
{"trigger":"sethostent\tprepare hosts file for use ", "contents":"http://perldoc.perl.org/functions/sethostent.html"},
{"trigger":"setnetent\tprepare networks file for use ", "contents":"http://perldoc.perl.org/functions/setnetent.html"},
{"trigger":"setpgrp\tset the process group of a process ", "contents":"http://perldoc.perl.org/functions/setpgrp.html"},
{"trigger":"setpriority\tset a process's nice value ", "contents":"http://perldoc.perl.org/functions/setpriority.html"},
{"trigger":"setprotoent\tprepare protocols file for use ", "contents":"http://perldoc.perl.org/functions/setprotoent.html"},
{"trigger":"setpwent\tprepare passwd file for use ", "contents":"http://perldoc.perl.org/functions/setpwent.html"},
{"trigger":"setservent\tprepare services file for use ", "contents":"http://perldoc.perl.org/functions/setservent.html"},
{"trigger":"setsockopt\tset some socket options ", "contents":"http://perldoc.perl.org/functions/setsockopt.html"},
{"trigger":"shift\tremove the first element of an array, and return it ", "contents":"http://perldoc.perl.org/functions/shift.html"},
{"trigger":"shmctl\tSysV shared memory operations ", "contents":"http://perldoc.perl.org/functions/shmctl.html"},
{"trigger":"shmget\tget SysV shared memory segment identifier ", "contents":"http://perldoc.perl.org/functions/shmget.html"},
{"trigger":"shmread\tread SysV shared memory ", "contents":"http://perldoc.perl.org/functions/shmread.html"},
{"trigger":"shmwrite\twrite SysV shared memory ", "contents":"http://perldoc.perl.org/functions/shmwrite.html"},
{"trigger":"shutdown\tclose down just half of a socket connection ", "contents":"http://perldoc.perl.org/functions/shutdown.html"},
{"trigger":"sin\treturn the sine of a number ", "contents":"http://perldoc.perl.org/functions/sin.html"},
{"trigger":"sleep\tblock for some number of seconds ", "contents":"http://perldoc.perl.org/functions/sleep.html"},
{"trigger":"socket\tcreate a socket ", "contents":"http://perldoc.perl.org/functions/socket.html"},
{"trigger":"socketpair\tcreate a pair of sockets ", "contents":"http://perldoc.perl.org/functions/socketpair.html"},
{"trigger":"sort\tsort a list of values ", "contents":"http://perldoc.perl.org/functions/sort.html"},
{"trigger":"splice\tadd or remove elements anywhere in an array ", "contents":"http://perldoc.perl.org/functions/splice.html"},
{"trigger":"split\tsplit up a string using a regexp delimiter ", "contents":"http://perldoc.perl.org/functions/split.html"},
{"trigger":"sprintf\tformatted print into a string ", "contents":"http://perldoc.perl.org/functions/sprintf.html"},
{"trigger":"sqrt\tsquare root function ", "contents":"http://perldoc.perl.org/functions/sqrt.html"},
{"trigger":"srand\tseed the random number generator ", "contents":"http://perldoc.perl.org/functions/srand.html"},
{"trigger":"stat\tget a file's status information ", "contents":"http://perldoc.perl.org/functions/stat.html"},
{"trigger":"state\tdeclare and assign a state variable (persistent lexical scoping) ", "contents":"http://perldoc.perl.org/functions/state.html"},
{"trigger":"study\toptimize input data for repeated searches ", "contents":"http://perldoc.perl.org/functions/study.html"},
{"trigger":"sub\tdeclare a subroutine, possibly anonymously ", "contents":"http://perldoc.perl.org/functions/sub.html"},
{"trigger":"substr\tget or alter a portion of a stirng ", "contents":"http://perldoc.perl.org/functions/substr.html"},
{"trigger":"symlink\tcreate a symbolic link to a file ", "contents":"http://perldoc.perl.org/functions/symlink.html"},
{"trigger":"syscall\texecute an arbitrary system call ", "contents":"http://perldoc.perl.org/functions/syscall.html"},
{"trigger":"sysopen\topen a file, pipe, or descriptor ", "contents":"http://perldoc.perl.org/functions/sysopen.html"},
{"trigger":"sysread\tfixed-length unbuffered input from a filehandle ", "contents":"http://perldoc.perl.org/functions/sysread.html"},
{"trigger":"sysseek\tposition I/O pointer on handle used with sysread and syswrite ", "contents":"http://perldoc.perl.org/functions/sysseek.html"},
{"trigger":"system\trun a separate program ", "contents":"http://perldoc.perl.org/functions/system.html"},
{"trigger":"syswrite\tfixed-length unbuffered output to a filehandle ", "contents":"http://perldoc.perl.org/functions/syswrite.html"},
{"trigger":"tell\tget current seekpointer on a filehandle ", "contents":"http://perldoc.perl.org/functions/tell.html"},
{"trigger":"telldir\tget current seekpointer on a directory handle ", "contents":"http://perldoc.perl.org/functions/telldir.html"},
{"trigger":"tie\tbind a variable to an object class ", "contents":"http://perldoc.perl.org/functions/tie.html"},
{"trigger":"tied\tget a reference to the object underlying a tied variable ", "contents":"http://perldoc.perl.org/functions/tied.html"},
{"trigger":"time\treturn number of seconds since 1970 ", "contents":"http://perldoc.perl.org/functions/time.html"},
{"trigger":"times\treturn elapsed time for self and child processes ", "contents":"http://perldoc.perl.org/functions/times.html"},
{"trigger":"tr\ttransliterate a string ", "contents":"http://perldoc.perl.org/functions/tr.html"},
{"trigger":"truncate\tshorten a file ", "contents":"http://perldoc.perl.org/functions/truncate.html"},
{"trigger":"UNITCHECK ", "contents":"http://perldoc.perl.org/functions/UNITCHECK.html"},
{"trigger":"uc\treturn upper-case version of a string ", "contents":"http://perldoc.perl.org/functions/uc.html"},
{"trigger":"ucfirst\treturn a string with just the next letter in upper case ", "contents":"http://perldoc.perl.org/functions/ucfirst.html"},
{"trigger":"umask\tset file creation mode mask ", "contents":"http://perldoc.perl.org/functions/umask.html"},
{"trigger":"undef\tremove a variable or function definition ", "contents":"http://perldoc.perl.org/functions/undef.html"},
{"trigger":"unless ", "contents":"http://perldoc.perl.org/functions/unless.html"},
{"trigger":"unlink\tremove one link to a file ", "contents":"http://perldoc.perl.org/functions/unlink.html"},
{"trigger":"unpack\tconvert binary structure into normal perl variables ", "contents":"http://perldoc.perl.org/functions/unpack.html"},
{"trigger":"unshift\tprepend more elements to the beginning of a list ", "contents":"http://perldoc.perl.org/functions/unshift.html"},
{"trigger":"untie\tbreak a tie binding to a variable ", "contents":"http://perldoc.perl.org/functions/untie.html"},
{"trigger":"until ", "contents":"http://perldoc.perl.org/functions/until.html"},
{"trigger":"use\tload in a module at compile time ", "contents":"http://perldoc.perl.org/functions/use.html"},
{"trigger":"utime\tset a file's last access and modify times ", "contents":"http://perldoc.perl.org/functions/utime.html"},
{"trigger":"values\treturn a list of the values in a hash ", "contents":"http://perldoc.perl.org/functions/values.html"},
{"trigger":"vec\ttest or set particular bits in a string ", "contents":"http://perldoc.perl.org/functions/vec.html"},
{"trigger":"wait\twait for any child process to die ", "contents":"http://perldoc.perl.org/functions/wait.html"},
{"trigger":"waitpid\twait for a particular child process to die ", "contents":"http://perldoc.perl.org/functions/waitpid.html"},
{"trigger":"wantarray\tget void vs scalar vs list context of current subroutine call ", "contents":"http://perldoc.perl.org/functions/wantarray.html"},
{"trigger":"warn\tprint debugging info ", "contents":"http://perldoc.perl.org/functions/warn.html"},
{"trigger":"when ", "contents":"http://perldoc.perl.org/functions/when.html"},
{"trigger":"while ", "contents":"http://perldoc.perl.org/functions/while.html"},
{"trigger":"write\tprint a picture record ", "contents":"http://perldoc.perl.org/functions/write.html"},
{"trigger":"-X\ta file test (-r, -x, etc) ", "contents":"http://perldoc.perl.org/functions/-X.html"},
{"trigger":"x ", "contents":"http://perldoc.perl.org/functions/x.html"},
{"trigger":"xor ", "contents":"http://perldoc.perl.org/functions/xor.html"},
{"trigger":"y\ttransliterate a string ", "contents":"http://perldoc.perl.org/functions/y.html"}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment