54 'LANG_NAME' =>
'Perl',
55 'COMMENT_SINGLE' => array(1 =>
'#'),
56 'COMMENT_MULTI' => array(
64 '=encoding' =>
'=cut',
67 'COMMENT_REGEXP' => array(
69 2 =>
"/(?<=[\\s^])(s|tr|y)\\/(?:\\\\.|(?!\n)[^\\/\\\\])+\\/(?:\\\\.|(?!\n)[^\\/\\\\])*\\/[msixpogcde]*(?=[\\s$\\.\\;])|(?<=[\\s^(=])(m|q[qrwx]?)?\\/(?:\\\\.|(?!\n)[^\\/\\\\])+\\/[msixpogc]*(?=[\\s$\\.\\,\\;\\)])/iU",
73 4 =>
'/<<\s*?([\'"]?)([a-zA-Z0-9]+)\1;[^\n]*?\\n.*\\n\\2(?![a-zA-Z0-9])/siU',
75 5 =>
'/\$(\^[a-zA-Z]?|[\*\$`\'&_\.,+\-~:;\\\\\/"\|%=\?!@#<>\(\)\[\]])(?!\w)|@[_+\-]|%[!]|\$(?=\{)/',
78 'QUOTEMARKS' => array(
'"',
'`'),
79 'HARDQUOTE' => array(
"'",
"'"),
80 'HARDESCAPE' => array(
'\\\'',),
85 'ESCAPE_CHAR' =>
'\\',
88 'case',
'do',
'else',
'elsif',
'for',
'if',
'then',
'until',
'while',
'foreach',
'my',
89 'xor',
'or',
'and',
'unless',
'next',
'last',
'redo',
'not',
'our',
90 'reset',
'continue',
'cmp',
'ne',
'eq',
'lt',
'gt',
'le',
'ge',
93 'use',
'sub',
'new',
'__END__',
'__DATA__',
'__DIE__',
'__WARN__',
'BEGIN',
94 'STDIN',
'STDOUT',
'STDERR',
'ARGV',
'ARGVOUT' 97 'abs',
'accept',
'alarm',
'atan2',
'bind',
'binmode',
'bless',
98 'caller',
'chdir',
'chmod',
'chomp',
'chop',
'chown',
'chr',
99 'chroot',
'close',
'closedir',
'connect',
'cos',
100 'crypt',
'dbmclose',
'dbmopen',
'defined',
'delete',
'die',
101 'dump',
'each',
'endgrent',
'endhostent',
'endnetent',
'endprotoent',
102 'endpwent',
'endservent',
'eof',
'eval',
'exec',
'exists',
'exit',
103 'exp',
'fcntl',
'fileno',
'flock',
'fork',
'format',
'formline',
104 'getc',
'getgrent',
'getgrgid',
'getgrnam',
'gethostbyaddr',
105 'gethostbyname',
'gethostent',
'getlogin',
'getnetbyaddr',
'getnetbyname',
106 'getnetent',
'getpeername',
'getpgrp',
'getppid',
'getpriority',
107 'getprotobyname',
'getprotobynumber',
'getprotoent',
'getpwent',
108 'getpwnam',
'getpwuid',
'getservbyname',
'getservbyport',
'getservent',
109 'getsockname',
'getsockopt',
'glob',
'gmtime',
'goto',
'grep',
110 'hex',
'import',
'index',
'int',
'ioctl',
'join',
'keys',
'kill',
111 'lc',
'lcfirst',
'length',
'link',
'listen',
'local',
112 'localtime',
'log',
'lstat',
'm',
'map',
'mkdir',
'msgctl',
'msgget',
113 'msgrcv',
'msgsnd',
'no',
'oct',
'open',
'opendir',
114 'ord',
'pack',
'package',
'pipe',
'pop',
'pos',
'print',
115 'printf',
'prototype',
'push',
'qq',
'qr',
'quotemeta',
'qw',
116 'qx',
'q',
'rand',
'read',
'readdir',
'readline',
'readlink',
'readpipe',
117 'recv',
'ref',
'rename',
'require',
'return',
118 'reverse',
'rewinddir',
'rindex',
'rmdir',
's',
'scalar',
'seek',
119 'seekdir',
'select',
'semctl',
'semget',
'semop',
'send',
'setgrent',
120 'sethostent',
'setnetent',
'setpgrp',
'setpriority',
'setprotoent',
121 'setpwent',
'setservent',
'setsockopt',
'shift',
'shmctl',
'shmget',
122 'shmread',
'shmwrite',
'shutdown',
'sin',
'sleep',
'socket',
'socketpair',
123 'sort',
'splice',
'split',
'sprintf',
'sqrt',
'srand',
'stat',
124 'study',
'substr',
'symlink',
'syscall',
'sysopen',
'sysread',
125 'sysseek',
'system',
'syswrite',
'tell',
'telldir',
'tie',
'tied',
126 'time',
'times',
'tr',
'truncate',
'uc',
'ucfirst',
'umask',
'undef',
127 'unlink',
'unpack',
'unshift',
'untie',
'utime',
'values',
128 'vec',
'wait',
'waitpid',
'wantarray',
'warn',
'write',
'y' 133 '!',
'@',
'~',
'&',
'|',
'^',
134 '+',
'-',
'*',
'/',
'%',
135 ',',
';',
'?',
'.',
':' 137 'CASE_SENSITIVE' => array(
145 1 =>
'color: #b1b100;',
146 2 =>
'color: #000000; font-weight: bold;',
147 3 =>
'color: #000066;' 150 1 =>
'color: #666666; font-style: italic;',
151 2 =>
'color: #009966; font-style: italic;',
152 3 =>
'color: #0000ff;',
153 4 =>
'color: #cc0000; font-style: italic;',
154 5 =>
'color: #0000ff;',
155 'MULTI' =>
'color: #666666; font-style: italic;' 157 'ESCAPE_CHAR' => array(
158 0 =>
'color: #000099; font-weight: bold;',
159 'HARD' =>
'color: #000099; font-weight: bold;' 162 0 =>
'color: #009900;' 165 0 =>
'color: #ff0000;',
166 'HARD' =>
'color: #ff0000;' 169 0 =>
'color: #cc66cc;' 172 1 =>
'color: #006600;',
173 2 =>
'color: #006600;' 176 0 =>
'color: #339933;' 179 0 =>
'color: #0000ff;',
180 4 =>
'color: #009999;',
188 3 =>
'http://perldoc.perl.org/functions/{FNAMEL}.html' 191 'OBJECT_SPLITTERS' => array(
197 0 =>
'(?:\$[\$#]?|\\\\(?:[@%*]?|\\\\*\$|&)|%[$]?|@[$]?|\*[$]?|&[$]?)[a-zA-Z_][a-zA-Z0-9_]*',
199 4 =>
'<[a-zA-Z_][a-zA-Z0-9_]*>',
202 'SCRIPT_DELIMITERS' => array(
204 'HIGHLIGHT_STRICT_BLOCK' => array(
206 'PARSER_CONTROL' => array(
208 'DISALLOWED_BEFORE' =>
'$' const GESHI_COMMENTS
Used in language files to mark comments.
const GESHI_NEVER
#+ private
const GESHI_CAPS_NO_CHANGE
Lowercase keywords found.