websvn-2.3.3/0000755000175000017500000000000011602044765012710 5ustar dthomasdthomaswebsvn-2.3.3/include/0000755000175000017500000000000011602044754014331 5ustar dthomasdthomaswebsvn-2.3.3/include/version.php0000644000175000017500000000157611602044623016533 0ustar dthomasdthomasgroup, $b->group); if ($g) return $g; // Same group? Sort by name return strcasecmp($a->name, $b->name); } // }}} // {{{ cmpGroups($a, $b) function cmpGroups($a, $b) { $g = strcasecmp($a->group, $b->group); if ($g) return $g; return 0; } // }}} // {{{ mergesort(&$array, [$cmp_function]) function mergesort(&$array, $cmp_function = 'strcmp') { // Arrays of size < 2 require no action if (count($array) < 2) return; // Split the array in half $halfway = count($array) / 2; $array1 = array_slice($array, 0, $halfway); $array2 = array_slice($array, $halfway); // Recurse to sort the two halves mergesort($array1, $cmp_function); mergesort($array2, $cmp_function); // If all of $array1 is <= all of $array2, just append them. if (call_user_func($cmp_function, end($array1), $array2[0]) < 1) { $array = array_merge($array1, $array2); return; } // Merge the two sorted arrays into a single sorted array $array = array(); $array1count = count($array1); $array2count = count($array2); $ptr1 = 0; $ptr2 = 0; while ($ptr1 < $array1count && $ptr2 < $array2count) { if (call_user_func($cmp_function, $array1[$ptr1], $array2[$ptr2]) < 1) { $array[] = $array1[$ptr1++]; } else { $array[] = $array2[$ptr2++]; } } // Merge the remainder while ($ptr1 < $array1count) $array[] = $array1[$ptr1++]; while ($ptr2 < $array2count) $array[] = $array2[$ptr2++]; return; } // }}} // A Repository parent path configuration class class ParentPath { // {{{ Properties var $path; var $group; var $pattern; var $skipAlreadyAdded; var $clientRootURL; // }}} // {{{ __construct($path [, $group [, $pattern [, $skipAlreadyAdded [, $clientRootURL]]]]) function ParentPath($path, $group = null, $pattern = false, $skipAlreadyAdded = true, $clientRootURL = '') { $this->path = $path; $this->group = $group; $this->pattern = $pattern; $this->skipAlreadyAdded = $skipAlreadyAdded; $this->clientRootURL = rtrim($clientRootURL, '/'); } // }}} // {{{ findRepository($name) // look for a repository with $name function &findRepository($name) { global $config; if ($this->group != null) { $prefix = $this->group.'.'; if (substr($name, 0, strlen($prefix)) == $prefix) { $name = substr($name, strlen($prefix)); } else { $null = null; return $null; } } if ($handle = @opendir($this->path)) { // is there a directory named $name? $fullpath = $this->path.DIRECTORY_SEPARATOR.$name; if (is_dir($fullpath) && is_readable($fullpath)) { // And that contains a db directory (in an attempt to not include non svn repositories. $dbfullpath = $fullpath.DIRECTORY_SEPARATOR.'db'; if (is_dir($dbfullpath) && is_readable($dbfullpath)) { // And matches the pattern if specified if ($this->pattern === false || preg_match($this->pattern, $name)) { $url = 'file:///'.$fullpath; $url = str_replace(DIRECTORY_SEPARATOR, '/', $url); if ($url{strlen($url) - 1} == '/') { $url = substr($url, 0, -1); } if (!in_array($url, $config->_excluded, true)) { $clientRootURL = ($this->clientRootURL) ? $this->clientRootURL.'/'.$name : ''; $rep = new Repository($name, $name, $url, $this->group, null, null, null, $clientRootURL); return $rep; } } } } closedir($handle); } $null = null; return $null; } // }}} // {{{ getRepositories() // return all repositories in the parent path matching pattern function &getRepositories() { $repos = array(); $handle = @opendir($this->path); if (!$handle) return $repos; // For each file... while (false !== ($name = readdir($handle))) { $fullpath = $this->path.DIRECTORY_SEPARATOR.$name; if ($name{0} != '.' && is_dir($fullpath) && is_readable($fullpath)) { // And that contains a db directory (in an attempt to not include non svn repositories. $dbfullpath = $fullpath.DIRECTORY_SEPARATOR.'db'; if (is_dir($dbfullpath) && is_readable($dbfullpath)) { // And matches the pattern if specified if ($this->pattern === false || preg_match($this->pattern, $name)) { $url = 'file:///'.$fullpath; $url = str_replace(DIRECTORY_SEPARATOR, '/', $url); if ($url{strlen($url) - 1} == '/') { $url = substr($url, 0, -1); } $clientRootURL = ($this->clientRootURL) ? $this->clientRootURL.'/'.$name : ''; $repos[] = new Repository($name, $name, $url, $this->group, null, null, null, $clientRootURL); } } } } closedir($handle); // Sort the repositories into alphabetical order if (!empty($repos)) { usort($repos, 'cmpReps'); } return $repos; } // }}} // {{{ getSkipAlreadyAdded() // Return if we should skip already added repos for this parent path. function getSkipAlreadyAdded() { return $this->skipAlreadyAdded; } // }}} } // A Repository configuration class class Repository { // {{{ Properties var $name; var $svnName; var $path; var $subpath; var $group; var $username = null; var $password = null; var $clientRootURL; // Local configuration options must start off unset var $allowDownload; var $minDownloadLevel; var $allowedExceptions = array(); var $disallowedExceptions = array(); var $logsShowChanges; var $rss; var $rssCaching; var $rssMaxEntries; var $spaces; var $ignoreSvnMimeTypes; var $ignoreWebSVNContentTypes; var $bugtraq; var $bugtraqProperties; var $auth = null; var $authBasicRealm; var $templatePath = false; // }}} // {{{ __construct($name, $svnName, $serverRootURL [, $group [, $username [, $password [, $clientRootURL]]]]) function Repository($name, $svnName, $serverRootURL, $group = null, $username = null, $password = null, $subpath = null, $clientRootURL = null) { $this->name = $name; $this->svnName = $svnName; $this->path = $serverRootURL; $this->subpath = $subpath; $this->group = $group; $this->username = $username; $this->password = $password; $this->clientRootURL = rtrim($clientRootURL, '/'); } // }}} // {{{ getDisplayName() function getDisplayName() { if (!empty($this->group)) { return $this->group.'.'.$this->name; } return $this->name; } // }}} // {{{ svnCredentials function svnCredentials() { $params = ''; if ($this->username !== null && $this->username !== '') { $params .= ' --username '.quote($this->username); } if ($this->password !== null) { $params .= ' --password '.quote($this->password); } return $params; } // }}} // Local configuration accessors function setLogsShowChanges($enabled = true) { $this->logsShowChanges = $enabled; } function logsShowChanges() { global $config; if (isset($this->logsShowChanges)) return $this->logsShowChanges; else return $config->logsShowChanges(); } // {{{ RSS Feed function setRssEnabled($enabled) { $this->rss = $enabled; } function isRssEnabled() { global $config; if (isset($this->rss)) return $this->rss; else return $config->isRssEnabled(); } function setRssCachingEnabled($enabled = true) { $this->rssCaching = $enabled; } function isRssCachingEnabled() { global $config; if (isset($this->rssCaching)) return $this->rssCaching; else return $config->isRssCachingEnabled(); } function setRssMaxEntries($max) { $this->rssMaxEntries = $max; } function getRssMaxEntries() { global $config; if (isset($this->rssMaxEntries)) return $this->rssMaxEntries; else return $config->getRssMaxEntries(); } // }}} // {{{ Download function allowDownload() { $this->allowDownload = true; } function disallowDownload() { $this->allowDownload = false; } function getAllowDownload() { global $config; if (isset($this->allowDownload)) { return $this->allowDownload; } return $config->getAllowDownload(); } function setMinDownloadLevel($level) { $this->minDownloadLevel = $level; } function getMinDownloadLevel() { global $config; if (isset($this->minDownloadLevel)) { return $this->minDownloadLevel; } return $config->getMinDownloadLevel(); } function addAllowedDownloadException($path) { if ($path{strlen($path) - 1} != '/') $path .= '/'; $this->allowedExceptions[] = $path; } function addDisallowedDownloadException($path) { if ($path{strlen($path) - 1} != '/') $path .= '/'; $this->disallowedExceptions[] = $path; } function isDownloadAllowed($path) { global $config; // Check global download option if (!$this->getAllowDownload()) { return false; } // Check with access module if (!$this->hasUnrestrictedReadAccess($path)) { return false; } $subs = explode('/', $path); $level = count($subs) - 2; if ($level >= $this->getMinDownloadLevel()) { // Level OK, search for disallowed exceptions if ($config->findException($path, $this->disallowedExceptions)) { return false; } if ($config->findException($path, $config->disallowedExceptions)) { return false; } return true; } else { // Level not OK, search for disallowed exceptions if ($config->findException($path, $this->allowedExceptions)) { return true; } if ($config->findException($path, $config->allowedExceptions)) { return true; } return false; } } // }}} // {{{ Templates function setTemplatePath($path) { $this->templatePath = $path; } function getTemplatePath() { global $config; if (!empty($this->templatePath)) { return $this->templatePath; } return $config->getTemplatePath(); } // }}} // {{{ Tab expansion function expandTabsBy($sp) { $this->spaces = $sp; } function getExpandTabsBy() { global $config; if (isset($this->spaces)) { return $this->spaces; } return $config->getExpandTabsBy(); } // }}} // {{{ MIME-Type Handing function ignoreSvnMimeTypes() { $this->ignoreSvnMimeTypes = true; } function useSvnMimeTypes() { $this->ignoreSvnMimeTypes = false; } function getIgnoreSvnMimeTypes() { global $config; if (isset($this->ignoreSvnMimeTypes)) { return $this->ignoreSvnMimeTypes; } return $config->getIgnoreSvnMimeTypes(); } function ignoreWebSVNContentTypes() { $this->ignoreWebSVNContentTypes = true; } function useWebSVNContentTypes() { $this->ignoreWebSVNContentTypes = false; } function getIgnoreWebSVNContentTypes() { global $config; if (isset($this->ignoreWebSVNContentTypes)) { return $this->ignoreWebSVNContentTypes; } return $config->getIgnoreWebSVNContentTypes(); } // }}} // {{{ Bugtraq issue tracking function setBugtraqEnabled($enabled) { $this->bugtraq = $enabled; } function isBugtraqEnabled() { global $config; if (isset($this->bugtraq)) return $this->bugtraq; else return $config->isBugtraqEnabled(); } function setBugtraqProperties($properties) { $this->bugtraqProperties = $properties; } function getBugtraqProperties() { global $config; if (isset($this->bugtraqProperties)) return $this->bugtraqProperties; else return $config->getBugtraqProperties(); } // }}} // {{{ Authentication function useAuthenticationFile($file, $basicRealm = false) { if (is_readable($file)) { if ($this->auth === null) { $this->auth = new Authentication($basicRealm); } $this->auth->addAccessFile($file); } else { die('Unable to read authentication file "'.$file.'"'); } } function &getAuth() { global $config; $a = null; if ($this->auth !== null) { $a =& $this->auth; } else { $a =& $config->getAuth(); } return $a; } function hasReadAccess($path, $checkSubFolders = false) { global $config; $a =& $this->getAuth(); if (!empty($a)) { return $a->hasReadAccess($this->svnName, $path, $checkSubFolders); } // No auth file - free access... return true; } function hasUnrestrictedReadAccess($path) { global $config; $a =& $this->getAuth(); if (!empty($a)) { return $a->hasUnrestrictedReadAccess($this->svnName, $path); } // No auth file - free access... return true; } // }}} } // The general configuration class class WebSvnConfig { // {{{ Properties // Tool path locations var $_svnCommandPrefix = ''; var $_svnCommandPath = ''; var $_svnConfigDir = '/tmp'; var $_svnTrustServerCert = false; var $svn = 'svn --non-interactive --config-dir /tmp'; var $diff = 'diff'; var $enscript = 'enscript -q'; var $sed = 'sed'; var $gzip = 'gzip'; var $tar = 'tar'; var $zip = 'zip'; // different modes for file and folder download var $defaultFileDlMode = 'plain'; var $defaultFolderDlMode = 'gzip'; var $validFileDlModes = array( 'gzip', 'zip', 'plain' ); var $validFolderDlModes = array( 'gzip', 'zip' ); // Other configuration items var $treeView = true; var $flatIndex = true; var $openTree = false; var $alphabetic = false; var $showLastModInIndex = true; var $showLastModInListing = true; var $showAgeInsteadOfDate = true; var $_showRepositorySelectionForm = true; var $_ignoreWhitespacesInDiff = false; var $serverIsWindows = false; var $multiViews = false; var $useEnscript = false; var $useEnscriptBefore_1_6_3 = false; var $useGeshi = false; var $inlineMimeTypes = array(); var $allowDownload = false; var $tempDir = ''; var $minDownloadLevel = 0; var $allowedExceptions = array(); var $disallowedExceptions = array(); var $logsShowChanges = false; var $rss = true; var $rssCaching = false; var $rssMaxEntries = 40; var $spaces = 8; var $bugtraq = false; var $bugtraqProperties = null; var $auth = null; var $blockRobots = false; var $templatePaths = array(); var $userTemplate = false; var $ignoreSvnMimeTypes = false; var $ignoreWebSVNContentTypes = false; var $subversionVersion = ''; var $subversionMajorVersion = ''; var $subversionMinorVersion = ''; var $defaultLanguage = 'en'; var $ignoreAcceptedLanguages = false; var $quote = "'"; var $pathSeparator = ':'; var $_repositories = array(); var $_parentPaths = array(); // parent paths to load var $_parentPathsLoaded = false; var $_excluded = array(); // }}} // {{{ __construct() function WebSvnConfig() { } // }}} // {{{ Repository configuration function addRepository($name, $serverRootURL, $group = null, $username = null, $password = null, $clientRootURL = null) { $this->addRepositorySubpath($name, $serverRootURL, null, $group, $username, $password, $clientRootURL); } function addRepositorySubpath($name, $serverRootURL, $subpath, $group = null, $username = null, $password = null, $clientRootURL = null) { if (DIRECTORY_SEPARATOR != '/') { $serverRootURL = str_replace(DIRECTORY_SEPARATOR, '/', $serverRootURL); if ($subpath !== null) { $subpath = str_replace(DIRECTORY_SEPARATOR, '/', $subpath); } } $serverRootURL = trim($serverRootURL, '/'); $svnName = substr($serverRootURL, strrpos($serverRootURL, '/') + 1); $this->_repositories[] = new Repository($name, $svnName, $serverRootURL, $group, $username, $password, $subpath, $clientRootURL); } // Automatically set up the repositories based on a parent path function parentPath($path, $group = null, $pattern = false, $skipAlreadyAdded = true, $clientRootURL = '') { $this->_parentPaths[] = new ParentPath($path, $group, $pattern, $skipAlreadyAdded, $clientRootURL); } function addExcludedPath($path) { $url = 'file:///'.$path; $url = str_replace(DIRECTORY_SEPARATOR, '/', $url); if ($url{strlen($url) - 1} == '/') { $url = substr($url, 0, -1); } $this->_excluded[] = $url; } function getRepositories() { // lazily load parent paths if ($this->_parentPathsLoaded) return $this->_repositories; $this->_parentPathsLoaded = true; foreach ($this->_parentPaths as $parentPath) { $parentRepos = $parentPath->getRepositories(); foreach ($parentRepos as $repo) { if (!$parentPath->getSkipAlreadyAdded()) { $this->_repositories[] = $repo; } else { // we have to check if we already have a repo with the same svn name $duplicate = false; foreach ($this->_repositories as $knownRepos) { if ($knownRepos->path == $repo->path && $knownRepos->subpath == $repo->subpath) { $duplicate = true; break; } } if (!$duplicate && !in_array($repo->path, $this->_excluded, true)) { $this->_repositories[] = $repo; } } } } return $this->_repositories; } function &findRepository($name) { // first look in the "normal repositories" foreach ($this->_repositories as $index => $rep) { if (strcmp($rep->getDisplayName(), $name) == 0) { $repref =& $this->_repositories[$index]; return $repref; } } // now if the parent repos have not already been loaded // check them if (!$this->_parentPathsLoaded) { foreach ($this->_parentPaths as $parentPath) { $repref =& $parentPath->findRepository($name); if ($repref != null) { $this->_repositories[] = $repref; return $repref; } } } // Hack to return a string by reference; value retrieved at setup.php:414 $str = 'Unable to find repository "'.escape($name).'".'; $error =& $str; return $error; } // }}} // {{{ setServerIsWindows // // The server is running on Windows function setServerIsWindows() { $this->serverIsWindows = true; // On Windows machines, use double quotes around command line parameters $this->quote = '"'; // On Windows, semicolon separates path entries in a list rather than colon. $this->pathSeparator = ';'; } // }}} // {{{ MultiViews // useMultiViews // // Use MultiViews to access the repository function useMultiViews() { $this->multiViews = true; } function getUseMultiViews() { return $this->multiViews; } // }}} // {{{ Enscript // useEnscript // // Use Enscript to colourise listings function useEnscript($before_1_6_3 = false) { $this->useEnscript = true; $this->useEnscriptBefore_1_6_3 = $before_1_6_3; } function getUseEnscript() { return $this->useEnscript; } function getUseEnscriptBefore_1_6_3() { return $this->useEnscriptBefore_1_6_3; } // }}} // {{{ GeSHi // useGeshi // // Use GeSHi to colourise listings function useGeshi() { $this->useGeshi = true; } function getUseGeshi() { return $this->useGeshi; } // }}} // {{{ Inline MIME Types // inlineMimeTypes // // Specify MIME types to display inline in WebSVN pages function addInlineMimeType($type) { if (!in_array($type, $this->inlineMimeTypes)) { $this->inlineMimeTypes[] = $type; } } // }}} // {{{ Show changed files by default on log.php function setLogsShowChanges($enabled = true, $myrep = 0) { if (empty($myrep)) { $this->logsShowChanges = $enabled; } else { $repo =& $this->findRepository($myrep); $repo->logsShowChanges = $enabled; } } function logsShowChanges() { return $this->logsShowChanges; } // }}} // {{{ RSS function setRssEnabled($enabled = true, $myrep = 0) { if (empty($myrep)) { $this->rss = $enabled; } else { $repo =& $this->findRepository($myrep); $repo->setRssEnabled($enabled); } } function isRssEnabled() { return $this->rss; } function setRssCachingEnabled($enabled = true, $myrep = 0) { if (empty($myrep)) { $this->rssCaching = true; } else { $repo =& $this->findRepository($myrep); $repo->setRssCachingEnabled($enabled); } } function isRssCachingEnabled() { return $this->rssCaching; } // Maximum number of entries in RSS feed function setRssMaxEntries($max, $myrep = 0) { if (empty($myrep)) { $this->rssMaxEntries = $max; } else { $repo =& $this->findRepository($myrep); $repo->setRssMaxEntries($max); } } function getRssMaxEntries() { return $this->rssMaxEntries; } function getHideRSS() { return $this->rss; } // cacheRSS // // Enable caching of RSS feeds function enableRSSCaching($myrep = 0) { if (empty($myrep)) { $this->rssCaching = true; } else { $repo =& $this->findRepository($myrep); $repo->enableRSSCaching(); } } function getRSSCaching() { return $this->rssCaching; } // }}} // {{{ Downloads // allowDownload // // Allow download of tarballs function allowDownload($myrep = 0) { if (empty($myrep)) { $this->allowDownload = true; } else { $repo =& $this->findRepository($myrep); $repo->allowDownload(); } } function disallowDownload($myrep = 0) { if (empty($myrep)) { $this->allowDownload = false; } else { $repo =& $this->findRepository($myrep); $repo->disallowDownload(); } } function getAllowDownload() { return $this->allowDownload; } function setTempDir($tempDir) { $this->tempDir = $tempDir; } function getTempDir() { if (empty($this->tempDir)) { if (!function_exists('sys_get_temp_dir')) { function sys_get_temp_dir() { if (($tmp = getenv('TMPDIR')) || ($tmp = getenv('TMP')) || ($tmp = getenv('TEMP')) || ($tmp = ini_get('upload_tmp_dir'))) return $tmp; $tmp = tempnam(__FILE__, ''); if (file_exists($tmp)) { unlink($tmp); return dirname($tmp); } return null; } } $this->tempDir = sys_get_temp_dir(); } return $this->tempDir; } function setMinDownloadLevel($level, $myrep = 0) { if (empty($myrep)) { $this->minDownloadLevel = $level; } else { $repo =& $this->findRepository($myrep); $repo->setMinDownloadLevel($level); } } function getMinDownloadLevel() { return $this->minDownloadLevel; } function addAllowedDownloadException($path, $myrep = 0) { if ($path{strlen($path) - 1} != '/') { $path .= '/'; } if (empty($myrep)) { $this->allowedExceptions[] = $path; } else { $repo =& $this->findRepository($myrep); $repo->addAllowedDownloadException($path); } } function addDisallowedDownloadException($path, $myrep = 0) { if ($path{strlen($path) - 1} != '/') { $path .= '/'; } if (empty($myrep)) { $this->disallowedExceptions[] = $path; } else { $repo =& $this->findRepository($myrep); $repo->addDisallowedDownloadException($path); } } function findException($path, $exceptions) { foreach ($exceptions as $key => $exc) { if (strncmp($exc, $path, strlen($exc)) == 0) { return true; } } return false; } // }}} // {{{ getURL // // Get the URL to a path name based on the current config function getURL($rep, $path, $op) { list($base, $params) = $this->getUrlParts($rep, $path, $op); $url = $base.'?'; foreach ($params as $k => $v) { $url .= $k.'='.urlencode($v).'&'; } return $url; } // }}} // {{{ getUrlParts // // Get the URL and parameters for a path name based on the current config function getUrlParts($rep, $path, $op) { $params = array(); if ($this->multiViews) { $url = $_SERVER['SCRIPT_NAME']; if (preg_match('|\.php$|i', $url)) { // remove the .php extension $url = substr($url, 0, -4); } if ($path && $path{0} != '/') { $path = '/'.$path; } if (substr($url, -5) == 'index') { $url = substr($url, 0, -5).'wsvn'; } if ($op == 'index') { $url .= '/'; } else if (is_object($rep)) { $url .= '/'.$rep->getDisplayName().str_replace('%2F', '/', rawurlencode($path)); if ($op && $op != 'dir' && $op != 'file') { $params['op'] = $op; } } } else { switch ($op) { case 'index': $url = '.'; break; case 'dir': $url = 'listing.php'; break; case 'revision': $url = 'revision.php'; break; case 'file': $url = 'filedetails.php'; break; case 'log': $url = 'log.php'; break; case 'diff': $url = 'diff.php'; break; case 'blame': $url = 'blame.php'; break; case 'form': $url = 'form.php'; break; case 'rss': $url = 'rss.php'; break; case 'dl': $url = 'dl.php'; break; case 'comp': $url = 'comp.php'; break; } if (is_object($rep) && $op != 'index') { $params['repname'] = $rep->getDisplayName(); } if (!empty($path)) { $params['path'] = $path; } } return array($url, $params); } // }}} // {{{ Paths and Commands // setPath // // Set the location of the given path function _setPath(&$var, $path, $name, $params = '') { if ($path == '') { // Search in system search path. No check for existence possible $var = $name; } else { $lastchar = substr($path, -1, 1); $isDir = ($lastchar == DIRECTORY_SEPARATOR || $lastchar == '/' || $lastchar == '\\'); if (!$isDir) $path .= DIRECTORY_SEPARATOR; if (($this->serverIsWindows && !file_exists($path.$name.'.exe')) || (!$this->serverIsWindows && !file_exists($path.$name))) { echo 'Unable to find "'.$name.'" tool at location "'.$path.$name.'"'; exit; } // On a windows machine we need to put quotes around the // entire command to allow for spaces in the path if ($this->serverIsWindows) { $var = '"'.$path.$name.'"'; } else { $var = $path.$name; } } // Append parameters if ($params != '') $var .= ' '.$params; } // Define directory path to use for --config-dir parameter function setSvnConfigDir($path) { $this->_svnConfigDir = $path; $this->_updateSVNCommand(); } // Define flag to use --trust-server-cert parameter function setTrustServerCert() { $this->_svnTrustServerCert = true; $this->_updateSVNCommand(); } // Define the location of the svn command (e.g. '/usr/bin') function setSvnCommandPath($path) { $this->_svnCommandPath = $path; $this->_updateSVNCommand(); } // Define a prefix to include before every SVN command (e.g. 'arch -i386') function setSvnCommandPrefix($prefix) { $this->_svnCommandPrefix = $prefix; $this->_updateSVNCommand(); } function _updateSVNCommand() { $this->_setPath($this->svn, $this->_svnCommandPath, 'svn', '--non-interactive --config-dir '.$this->_svnConfigDir.($this->_svnTrustServerCert ? ' --trust-server-cert' : '')); $this->svn = $this->_svnCommandPrefix.' '.$this->svn; } function getSvnCommand() { return $this->svn; } // setDiffPath // // Define the location of the diff command function setDiffPath($path) { $this->_setPath($this->diff, $path, 'diff'); } function getDiffCommand() { return $this->diff; } // setEnscriptPath // // Define the location of the enscript command function setEnscriptPath($path) { $this->_setPath($this->enscript, $path, 'enscript', '-q'); } function getEnscriptCommand() { return $this->enscript; } // setSedPath // // Define the location of the sed command function setSedPath($path) { $this->_setPath($this->sed, $path, 'sed'); } function getSedCommand() { return $this->sed; } // setTarPath // // Define the location of the tar command function setTarPath($path) { $this->_setPath($this->tar, $path, 'tar'); } function getTarCommand() { return $this->tar; } // setGzipPath // // Define the location of the GZip command function setGzipPath($path) { $this->_setPath($this->gzip, $path, 'gzip'); } function getGzipCommand() { return $this->gzip; } // setZipPath // // Define the location of the zip command function setZipPath($path) { $this->_setPath($this->zip, $path, 'zip'); } function getZipPath() { return $this->zip; } // setDefaultFileDlMode // // Define the default file download mode - one of [gzip, zip, plain] function setDefaultFileDlMode($dlmode) { if (in_array($dlmode, $this->validFileDlModes)) { $this->defaultFileDlMode = $dlmode; } else { echo 'Setting default file download mode to an invalid value "'.$dlmode.'"'; exit; } } function getDefaultFileDlMode() { return $this->defaultFileDlMode; } // setDefaultFolderDlMode // // Define the default folder download mode - one of [gzip, zip] function setDefaultFolderDlMode($dlmode) { if (in_array($dlmode, $this->validFolderDlModes)) { $this->defaultFolderDlMode = $dlmode; } else { echo 'Setting default file download mode to an invalid value "'.$dlmode.'"'; exit; } } function getDefaultFolderDlMode() { return $this->defaultFolderDlMode; } // Templates function addTemplatePath($path) { $lastchar = substr($path, -1, 1); if ($lastchar != '/' && $lastchar != '\\') { $path .= DIRECTORY_SEPARATOR; } if (!in_array($path, $this->templatePaths)) { $this->templatePaths[] = $path; } } function setTemplatePath($path, $myrep = null) { $lastchar = substr($path, -1, 1); if ($lastchar != '/' && $lastchar != '\\') { $path .= DIRECTORY_SEPARATOR; } if ($myrep !== null) { // fixed template for specific repository $repo =& $this->findRepository($myrep); $repo->setTemplatePath($path); } else { // for backward compatibility if (in_array($path, $this->templatePaths)) { array_splice($this->templatePaths, array_search($path, $this->templatePaths), 1); } array_unshift($this->templatePaths, $path); } } function getTemplatePath() { if (count($this->templatePaths) == 0) { echo 'No template path added in config file'; exit; } if ($this->userTemplate !== false) return $this->userTemplate; else return $this->templatePaths[0]; } // }}} function setDefaultLanguage($language) { $this->defaultLanguage = $language; } function getDefaultLanguage() { return $this->defaultLanguage; } function ignoreUserAcceptedLanguages() { $this->ignoreAcceptedLanguages = true; } function useAcceptedLanguages() { return !$this->ignoreAcceptedLanguages; } // {{{ Tab expansion functions function expandTabsBy($sp, $myrep = 0) { if (empty($myrep)) { $this->spaces = $sp; } else { $repo =& $this->findRepository($myrep); $repo->expandTabsBy($sp); } } function getExpandTabsBy() { return $this->spaces; } // }}} // {{{ Bugtraq issue tracking function setBugtraqEnabled($enabled, $myrep = 0) { if (empty($myrep)) { $this->bugtraq = $enabled; } else { $repo =& $this->findRepository($myrep); $repo->setBugtraqEnabled($enabled); } } function isBugtraqEnabled() { return $this->bugtraq; } function setBugtraqProperties($message, $logregex, $url, $append = true, $myrep = null) { $properties = array(); $properties['bugtraq:message'] = $message; $properties['bugtraq:logregex'] = $logregex; $properties['bugtraq:url'] = $url; $properties['bugtraq:append'] = (bool)$append; if ($myrep === null) { $this->bugtraqProperties = $properties; } else { $repo =& $this->findRepository($myrep); $repo->setBugtraqProperties($properties); } } function getBugtraqProperties() { return $this->bugtraqProperties; } // }}} // {{{ Misc settings function ignoreSvnMimeTypes() { $this->ignoreSvnMimeTypes = true; } function getIgnoreSvnMimeTypes() { return $this->ignoreSvnMimeTypes; } function ignoreWebSVNContentTypes() { $this->ignoreWebSVNContentTypes = true; } function getIgnoreWebSVNContentTypes() { return $this->ignoreWebSVNContentTypes; } function useAuthenticationFile($file, $myrep = 0, $basicRealm = false) { if (empty($myrep)) { if (is_readable($file)) { if ($this->auth === null) { $this->auth = new Authentication($basicRealm); } $this->auth->addAccessFile($file); } else { echo 'Unable to read authentication file "'.$file.'"'; exit; } } else { $repo =& $this->findRepository($myrep); $repo->useAuthenticationFile($file); } } function &getAuth() { return $this->auth; } function areRobotsBlocked() { return $this->blockRobots; } function setBlockRobots($value = true) { $this->blockRobots = $value; } function useTreeView() { $this->treeView = true; } function getUseTreeView() { return $this->treeView; } function useFlatView() { $this->treeView = false; } function useTreeIndex($open) { $this->flatIndex = false; $this->openTree = $open; } function getUseFlatIndex() { return $this->flatIndex; } function getOpenTree() { return $this->openTree; } function setAlphabeticOrder($flag) { $this->alphabetic = $flag; } function isAlphabeticOrder() { return $this->alphabetic; } function showLastModInIndex() { return $this->showLastModInIndex; } function setShowLastModInIndex($show) { $this->showLastModInIndex = $show; } function showLastModInListing() { return $this->showLastModInListing; } function setShowLastModInListing($show) { $this->showLastModInListing = $show; } function showAgeInsteadOfDate() { return $this->showAgeInsteadOfDate; } function setShowAgeInsteadOfDate($show) { $this->showAgeInsteadOfDate = $show; } function showRepositorySelectionForm() { return $this->_showRepositorySelectionForm; } function setShowRepositorySelectionForm($show) { $this->_showRepositorySelectionForm = $show; } function getIgnoreWhitespacesInDiff() { return $this->_ignoreWhitespacesInDiff; } function setIgnoreWhitespacesInDiff($ignore) { $this->_ignoreWhitespacesInDiff = $ignore; } // Methods for storing version information for the command-line svn tool function setSubversionVersion($subversionVersion) { $this->subversionVersion = $subversionVersion; } function getSubversionVersion() { return $this->subversionVersion; } function setSubversionMajorVersion($subversionMajorVersion) { $this->subversionMajorVersion = $subversionMajorVersion; } function getSubversionMajorVersion() { return $this->subversionMajorVersion; } function setSubversionMinorVersion($subversionMinorVersion) { $this->subversionMinorVersion = $subversionMinorVersion; } function getSubversionMinorVersion() { return $this->subversionMinorVersion; } // }}} // {{{ Sort the repostories // // This function sorts the repositories by group name. The contents of the // group are left in there original order, which will either be sorted if the // group was added using the parentPath function, or defined for the order in // which the repositories were included in the user's config file. // // Note that as of PHP 4.0.6 the usort command no longer preserves the order // of items that are considered equal (in our case, part of the same group). // The mergesort function preserves this order. function sortByGroup() { if (!empty($this->_repositories)) { mergesort($this->_repositories, 'cmpGroups'); } } // }}} } websvn-2.3.3/include/template.php0000644000175000017500000001576511500426465016673 0ustar dthomasdthomas 0) { $ignorelevel--; } else { $ignore = array_pop($ignorestack); } return true; } if (strncmp(trim($line), '[websvn-getlisting]', 19) == 0) { global $svnrep, $path, $rev, $peg; if (!$ignore) { $svnrep->listFileContents($path, $rev, $peg); } return true; } if (strncmp(trim($line), '[websvn-defineicons]', 19) == 0) { global $icons; if (!isset($icons)) { $icons = array(); } // Read all the lines until we reach the end of the definition, storing // each one... if (!$ignore) { while (!feof($handle)) { $line = trim(fgets($handle)); if (strncmp($line, '[websvn-enddefineicons]', 22) == 0) { return true; } $eqsign = strpos($line, '='); $match = substr($line, 0, $eqsign); $def = substr($line, $eqsign + 1); $icons[$match] = $def; } } return true; } if (strncmp(trim($line), '[websvn-icon]', 13) == 0) { global $icons, $vars; if (!$ignore) { // The current filetype should be defined my $vars['filetype'] if (!empty($icons[$vars['filetype']])) { echo parseTags($icons[$vars['filetype']], $vars); } else if (!empty($icons['*'])) { echo parseTags($icons['*'], $vars); } } return true; } if (strncmp(trim($line), '[websvn-treenode]', 17) == 0) { global $icons, $vars; if (!$ignore) { if ((!empty($icons['i-node'])) && (!empty($icons['t-node'])) && (!empty($icons['l-node']))) { for ($n = 1; $n < $vars['level']; $n++) { if ($vars['last_i_node'][$n]) { echo parseTags($icons['e-node'], $vars); } else { echo parseTags($icons['i-node'], $vars); } } if ($vars['level'] != 0) { if ($vars['node'] == 0) { echo parseTags($icons['t-node'], $vars); } else { echo parseTags($icons['l-node'], $vars); $vars['last_i_node'][$vars['level']] = true; } } } } return true; } return false; } // parseTemplate // // Parse the given template, replacing the variables with the values passed function parseTemplate($file) { global $ignore, $rep, $config, $vars, $listing; $template = (($rep) ? $rep->getTemplatePath() : $config->getTemplatePath()).$file; if (!is_file($template)) { print 'No template file found ('.$template.')'; exit; } $handle = fopen($template, 'r'); $inListing = false; $ignore = false; $listLines = array(); while (!feof($handle)) { $line = fgets($handle); // Check for the end of the file list if ($inListing) { if (strcmp(trim($line), '[websvn-endlisting]') == 0) { $inListing = false; // For each item in the list foreach ($listing as $listvars) { // Copy the value for this list item into the $vars array foreach ($listvars as $id => $value) { $vars[$id] = $value; } // Output the list item foreach ($listLines as $line) { if (!parseCommand($line, $vars, $handle) && !$ignore) { print parseTags($line, $vars); } } } } else if ($ignore == false) { $listLines[] = $line; } } else if (parseCommand($line, $vars, $handle)) { continue; } else { // Check for the start of the file list if (strncmp(trim($line), '[websvn-startlisting]', 21) == 0) { $inListing = true; } else { if ($ignore == false) { print parseTags($line, $vars); } } } } fclose($handle); } // parseTags // // Replace all occurences of [websvn:varname] with the give variable function parseTags($line, $vars) { global $lang; // Replace the language strings while (preg_match('|\[lang:([a-zA-Z0-9_]+)\]|', $line, $matches)) { // Make sure that the variable exists if (!isset($lang[$matches[1]])) { $lang[$matches[1]] = '?${matches[1]}?'; } $line = str_replace($matches[0], $lang[$matches[1]], $line); } $l = ''; // Replace the websvn variables while (preg_match('|\[websvn:([a-zA-Z0-9_]+)\]|', $line, $matches)) { // Find beginning $p = strpos($line, $matches[0]); // add everything up to beginning if ($p > 0) { $l .= substr($line, 0, $p); } // Replace variable (special token, if not exists) $l .= isset($vars[$matches[1]]) ? $vars[$matches[1]]: ('?'.$matches[1].'?'); // Remove allready processed part of line $line = substr($line, $p + strlen($matches[0])); } // Rebuild line, add remaining part of line $line = $l.$line; return $line; } // renderTemplate // // Renders the templates for the given view function renderTemplate($view) { global $config, $rep, $vars, $listing, $lang; // Set the view in the templates variables $vars['template'] = $view; // Check if we are using a PHP powered template or the standard one $path = !empty($rep) ? $rep->getTemplatePath() : $config->getTemplatePath(); $path = $path . 'template.php'; if (is_readable($path)) { $vars['templateentrypoint'] = $path; executePlainPhpTemplate($vars); } else { parseTemplate('header.tmpl'); parseTemplate($view . '.tmpl'); parseTemplate('footer.tmpl'); } } function executePlainPhpTemplate($vars) { require_once $vars['templateentrypoint']; } websvn-2.3.3/include/header0000644000175000017500000000153011306121755015501 0ustar dthomasdthomas// WebSVN - Subversion repository viewing via the web using PHP // Copyright (C) 2004-2006 Tim Armes // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // // -- // // filename // // Description websvn-2.3.3/include/svnlook.php0000644000175000017500000010663211602044623016540 0ustar dthomasdthomaspath, $b->path); } class SVNLog { var $entries; // Array of entries var $curEntry; // Current entry var $path = ''; // Temporary variable used to trace path history // findEntry // // Return the entry for a given revision function findEntry($rev) { foreach ($this->entries as $index => $entry) { if ($entry->rev == $rev) { return $index; } } } } // }}} // {{{ XML parsing functions--- $curTag = ''; $curInfo = 0; // {{{ infoStartElement function infoStartElement($parser, $name, $attrs) { global $curInfo, $curTag, $debugxml; switch ($name) { case 'INFO': if ($debugxml) print 'Starting info'."\n"; break; case 'ENTRY': if ($debugxml) print 'Creating info entry'."\n"; if (count($attrs)) { while (list($k, $v) = each($attrs)) { switch ($k) { case 'KIND': if ($debugxml) print 'Kind '.$v."\n"; $curInfo->isdir = ($v == 'dir'); break; case 'REVISION': if ($debugxml) print 'Revision '.$v."\n"; $curInfo->rev = $v; break; } } } break; default: $curTag = $name; break; } } // }}} // {{{ infoEndElement function infoEndElement($parser, $name) { global $curInfo, $debugxml, $curTag; switch ($name) { case 'ENTRY': if ($debugxml) print 'Ending info entry'."\n"; if ($curInfo->isdir) { $curInfo->path .= '/'; } break; } $curTag = ''; } // }}} // {{{ infoCharacterData function infoCharacterData($parser, $data) { global $curInfo, $curTag, $debugxml; switch ($curTag) { case 'URL': if ($debugxml) print 'Url: '.$data."\n"; $curInfo->path = $data; break; case 'ROOT': if ($debugxml) print 'Root: '.$data."\n"; $curInfo->path = urldecode(substr($curInfo->path, strlen($data))); break; } } // }}} $curList = 0; // {{{ listStartElement function listStartElement($parser, $name, $attrs) { global $curList, $curTag, $debugxml; switch ($name) { case 'LIST': if ($debugxml) print 'Starting list'."\n"; if (count($attrs)) { while (list($k, $v) = each($attrs)) { switch ($k) { case 'PATH': if ($debugxml) print 'Path '.$v."\n"; $curList->path = $v; break; } } } break; case 'ENTRY': if ($debugxml) print 'Creating new entry'."\n"; $curList->curEntry = new SVNListEntry; if (count($attrs)) { while (list($k, $v) = each($attrs)) { switch ($k) { case 'KIND': if ($debugxml) print 'Kind '.$v."\n"; $curList->curEntry->isdir = ($v == 'dir'); break; } } } break; case 'COMMIT': if ($debugxml) print 'Commit'."\n"; if (count($attrs)) { while (list($k, $v) = each($attrs)) { switch ($k) { case 'REVISION': if ($debugxml) print 'Revision '.$v."\n"; $curList->curEntry->rev = $v; break; } } } break; default: $curTag = $name; break; } } // }}} // {{{ listEndElement function listEndElement($parser, $name) { global $curList, $debugxml, $curTag; switch ($name) { case 'ENTRY': if ($debugxml) print 'Ending new list entry'."\n"; if ($curList->curEntry->isdir) { $curList->curEntry->file .= '/'; } $curList->entries[] = $curList->curEntry; $curList->curEntry = null; break; } $curTag = ''; } // }}} // {{{ listCharacterData function listCharacterData($parser, $data) { global $curList, $curTag, $debugxml; switch ($curTag) { case 'NAME': if ($debugxml) print 'Name: '.$data."\n"; if ($data === false || $data === '') return; $curList->curEntry->file .= $data; break; case 'AUTHOR': if ($debugxml) print 'Author: '.$data."\n"; if ($data === false || $data === '') return; if (function_exists('mb_detect_encoding') && function_exists('mb_convert_encoding')) $data = mb_convert_encoding($data, 'UTF-8', mb_detect_encoding($data)); $curList->curEntry->author .= $data; break; case 'DATE': if ($debugxml) print 'Date: '.$data."\n"; $data = trim($data); if ($data === false || $data === '') return; $committime = parseSvnTimestamp($data); $curList->curEntry->committime = $committime; $curList->curEntry->date = strftime('%Y-%m-%d %H:%M:%S', $committime); $curList->curEntry->age = datetimeFormatDuration(max(time() - $committime, 0), true, true); break; } } // }}} $curLog = 0; // {{{ logStartElement function logStartElement($parser, $name, $attrs) { global $curLog, $curTag, $debugxml; switch ($name) { case 'LOGENTRY': if ($debugxml) print 'Creating new log entry'."\n"; $curLog->curEntry = new SVNLogEntry; $curLog->curEntry->mods = array(); $curLog->curEntry->path = $curLog->path; if (count($attrs)) { while (list($k, $v) = each($attrs)) { switch ($k) { case 'REVISION': if ($debugxml) print 'Revision '.$v."\n"; $curLog->curEntry->rev = $v; break; } } } break; case 'PATH': if ($debugxml) print 'Creating new path'."\n"; $curLog->curEntry->curMod = new SVNMod; if (count($attrs)) { while (list($k, $v) = each($attrs)) { switch ($k) { case 'ACTION': if ($debugxml) print 'Action '.$v."\n"; $curLog->curEntry->curMod->action = $v; break; case 'COPYFROM-PATH': if ($debugxml) print 'Copy from: '.$v."\n"; $curLog->curEntry->curMod->copyfrom = $v; break; case 'COPYFROM-REV': $curLog->curEntry->curMod->copyrev = $v; break; case 'KIND': if ($debugxml) print 'Kind '.$v."\n"; $curLog->curEntry->curMod->isdir = ($v == 'dir'); break; } } } $curTag = $name; break; default: $curTag = $name; break; } } // }}} // {{{ logEndElement function logEndElement($parser, $name) { global $curLog, $debugxml, $curTag; switch ($name) { case 'LOGENTRY': if ($debugxml) print 'Ending new log entry'."\n"; $curLog->entries[] = $curLog->curEntry; break; case 'PATH': if ($debugxml) print 'Ending path'."\n"; $curLog->curEntry->mods[] = $curLog->curEntry->curMod; break; case 'MSG': $curLog->curEntry->msg = trim($curLog->curEntry->msg); if ($debugxml) print 'Completed msg = "'.$curLog->curEntry->msg.'"'."\n"; break; } $curTag = ''; } // }}} // {{{ logCharacterData function logCharacterData($parser, $data) { global $curLog, $curTag, $debugxml; switch ($curTag) { case 'AUTHOR': if ($debugxml) print 'Author: '.$data."\n"; if ($data === false || $data === '') return; if (function_exists('mb_detect_encoding') && function_exists('mb_convert_encoding')) $data = mb_convert_encoding($data, 'UTF-8', mb_detect_encoding($data)); $curLog->curEntry->author .= $data; break; case 'DATE': if ($debugxml) print 'Date: '.$data."\n"; $data = trim($data); if ($data === false || $data === '') return; $committime = parseSvnTimestamp($data); $curLog->curEntry->committime = $committime; $curLog->curEntry->date = strftime('%Y-%m-%d %H:%M:%S', $committime); $curLog->curEntry->age = datetimeFormatDuration(max(time() - $committime, 0), true, true); break; case 'MSG': if ($debugxml) print 'Msg: '.$data."\n"; if (function_exists('mb_detect_encoding') && function_exists('mb_convert_encoding')) $data = mb_convert_encoding($data, 'UTF-8', mb_detect_encoding($data)); $curLog->curEntry->msg .= $data; break; case 'PATH': if ($debugxml) print 'Path name: '.$data."\n"; $data = trim($data); if ($data === false || $data === '') return; $curLog->curEntry->curMod->path .= $data; // The XML returned when a file is renamed/branched in inconsistent. // In the case of a branch, the path doesn't include the leafname. // In the case of a rename, it does. Ludicrous. if (!empty($curLog->path)) { $pos = strrpos($curLog->path, '/'); $curpath = substr($curLog->path, 0, $pos); $leafname = substr($curLog->path, $pos + 1); } else { $curpath = ''; $leafname = ''; } $curMod = $curLog->curEntry->curMod; if ($curMod->action == 'A') { if ($debugxml) print 'Examining added path "'.$curMod->copyfrom.'" - Current path = "'.$curpath.'", leafname = "'.$leafname.'"'."\n"; if ($data == $curLog->path) { // For directories and renames $curLog->path = $curMod->copyfrom; } else if ($data == $curpath || $data == $curpath.'/') { // Logs of files that have moved due to branching $curLog->path = $curMod->copyfrom.'/'.$leafname; } else { $curLog->path = str_replace($curMod->path, $curMod->copyfrom, $curLog->path); } if ($debugxml) print 'New path for comparison: "'.$curLog->path.'"'."\n"; } break; } } // }}} // }}} // {{{ internal functions (_topLevel and _listSort) // Function returns true if the give entry in a directory tree is at the top level function _topLevel($entry) { // To be at top level, there must be one space before the entry return (strlen($entry) > 1 && $entry{0} == ' ' && $entry{1} != ' '); } // Function to sort two given directory entries. // Directories go at the top if config option alphabetic is not set function _listSort($e1, $e2) { global $config; $file1 = $e1->file; $file2 = $e2->file; $isDir1 = ($file1{strlen($file1) - 1} == '/'); $isDir2 = ($file2{strlen($file2) - 1} == '/'); if (!$config->isAlphabeticOrder()) { if ($isDir1 && !$isDir2) return -1; if ($isDir2 && !$isDir1) return 1; } if ($isDir1) $file1 = substr($file1, 0, -1); if ($isDir2) $file2 = substr($file2, 0, -1); return strnatcasecmp($file1, $file2); } // }}} // {{{ encodePath // Function to encode a URL without encoding the /'s function encodePath($uri) { global $config; $uri = str_replace(DIRECTORY_SEPARATOR, '/', $uri); if (function_exists('mb_detect_encoding') && function_exists('mb_convert_encoding')) { $uri = mb_convert_encoding($uri, 'UTF-8', mb_detect_encoding($uri)); } $parts = explode('/', $uri); $partscount = count($parts); for ($i = 0; $i < $partscount; $i++) { // do not urlencode the 'svn+ssh://' part! if ($i != 0 || $parts[$i] != 'svn+ssh:') { $parts[$i] = rawurlencode($parts[$i]); } } $uri = implode('/', $parts); // Quick hack. Subversion seems to have a bug surrounding the use of %3A instead of : $uri = str_replace('%3A', ':', $uri); // Correct for Window share names if ($config->serverIsWindows) { if (substr($uri, 0, 2) == '//') { $uri = '\\'.substr($uri, 2, strlen($uri)); } if (substr($uri, 0, 10) == 'file://///' ) { $uri = 'file:///\\'.substr($uri, 10, strlen($uri)); } } return $uri; } // }}} function _equalPart($str1, $str2) { $len1 = strlen($str1); $len2 = strlen($str2); $i = 0; while ($i < $len1 && $i < $len2) { if (strcmp($str1{$i}, $str2{$i}) != 0) { break; } $i++; } if ($i == 0) { return ''; } return substr($str1, 0, $i); } // The SVNRepository class class SVNRepository { var $repConfig; var $geshi = null; function SVNRepository($repConfig) { $this->repConfig = $repConfig; } // {{{ highlightLine // // Distill line-spanning syntax highlighting so that each line can stand alone // (when invoking on the first line, $attributes should be an empty array) // Invoked to make sure all open syntax highlighting tags (, , , etc.) // are closed at the end of each line and re-opened on the next line function highlightLine($line, &$attributes) { $hline = ''; // Apply any highlighting in effect from the previous line foreach ($attributes as $attr) { $hline .= $attr['text']; } // append the new line $hline .= $line; // update attributes for ($line = strstr($line, '<'); $line; $line = strstr(substr($line, 1), '<')) { if (substr($line, 1, 1) == '/') { // if this closes a tag, remove most recent corresponding opener $tagNamLen = strcspn($line, '> '."\t", 2); $tagNam = substr($line, 2, $tagNamLen); foreach (array_reverse(array_keys($attributes)) as $k) { if ($attributes[$k]['tag'] == $tagNam) { unset($attributes[$k]); break; } } } else { // if this opens a tag, add it to the list $tagNamLen = strcspn($line, '> '."\t", 1); $tagNam = substr($line, 1, $tagNamLen); $tagLen = strcspn($line, '>') + 1; $attributes[] = array('tag' => $tagNam, 'text' => substr($line, 0, $tagLen)); } } // close any still-open tags foreach (array_reverse($attributes) as $attr) { $hline .= ''; } // XXX: this just simply replaces [ and ] with their entities to prevent // it from being parsed by the template parser; maybe something more // elegant is in order? $hline = str_replace('[', '[', str_replace(']', ']', $hline) ); return $hline; } // }}} // Private function to simplify creation of common SVN command string text. function svnCommandString($command, $path, $rev, $peg) { global $config; return $config->getSvnCommand().$this->repConfig->svnCredentials().' '.$command.' '.($rev ? '-r '.$rev.' ' : '').quote(encodePath($this->getSvnPath($path)).'@'.($peg ? $peg : '')); } // Private function to simplify creation of enscript command string text. function enscriptCommandString($path) { global $config, $extEnscript; $filename = basename($path); $ext = strrchr($path, '.'); $lang = false; if (array_key_exists($filename, $extEnscript)) { $lang = $extEnscript[$filename]; } else if (array_key_exists($ext, $extEnscript)) { $lang = $extEnscript[$ext]; } $cmd = $config->enscript.' --language=html'; if ($lang !== false) { $cmd .= ' --color --'.(!$config->getUseEnscriptBefore_1_6_3() ? 'highlight' : 'pretty-print').'='.$lang; } $cmd .= ' -o -'; return $cmd; } // {{{ getFileContents // // Dump the content of a file to the given filename function getFileContents($path, $filename, $rev = 0, $peg = '', $pipe = '', $highlight = 'file') { global $config; assert ($highlight == 'file' || $highlight == 'no' || $highlight == 'line'); $highlighted = false; // If there's no filename, just deliver the contents as-is to the user if ($filename == '') { $cmd = $this->svnCommandString('cat', $path, $rev, $peg); passthruCommand($cmd.' '.$pipe); return $highlighted; } // Get the file contents info $tempname = $filename; if ($highlight == 'line') { $tempname = tempnamWithCheck($config->getTempDir(), ''); } $highlighted = true; if ($highlight != 'no' && $config->useGeshi && $geshiLang = $this->highlightLanguageUsingGeshi($path)) { $this->applyGeshi($path, $tempname, $geshiLang, $rev, $peg); } else if ($highlight != 'no' && $config->useEnscript) { // Get the files, feed it through enscript, then remove the enscript headers using sed // Note that the sed command returns only the part of the file between
 and 
. // It's complicated because it's designed not to return those lines themselves. $cmd = $this->svnCommandString('cat', $path, $rev, $peg); $cmd = quoteCommand($cmd.' | '.$this->enscriptCommandString($path).' | '. $config->sed.' -n '.$config->quote.'1,/^quote.' > '.$tempname); } else { $highlighted = false; $cmd = $this->svnCommandString('cat', $path, $rev, $peg); $cmd = quoteCommand($cmd.' > '.quote($filename)); } if (isset($cmd)) { $descriptorspec = array(2 => array('pipe', 'w')); // stderr $resource = proc_open($cmd, $descriptorspec, $pipes); $error = ''; while (!feof($pipes[2])) { $error .= fgets($pipes[2]); } $error = trim($error); fclose($pipes[2]); proc_close($resource); if (!empty($error)) { global $lang; error_log($lang['BADCMD'].': '.$cmd); error_log($error); global $vars; $vars['warning'] = nl2br(escape(toOutputEncoding($error))); } } if ($highlighted && $highlight == 'line') { // If we need each line independently highlighted (e.g. for diff or blame) // then we'll need to filter the output of the highlighter // to make sure tags like , or don't span lines $dst = fopen($filename, 'w'); if ($dst) { $content = file_get_contents($tempname); $content = explode('
', $content); // $attributes is used to remember what highlighting attributes // are in effect from one line to the next $attributes = array(); // start with no attributes in effect foreach ($content as $line) { fputs($dst, $this->highlightLine(trim($line), $attributes)."\n"); } fclose($dst); } } if ($tempname != $filename) { @unlink($tempname); } return $highlighted; } // }}} // {{{ highlightLanguageUsingGeshi // // check if geshi can highlight the given extension and return the language function highlightLanguageUsingGeshi($path) { global $extGeshi; $filename = basename($path); $ext = strrchr($path, '.'); if (substr($ext, 0, 1) == '.') $ext = substr($ext, 1); foreach ($extGeshi as $language => $extensions) { if (in_array($filename, $extensions) || in_array($ext, $extensions)) { if ($this->geshi === null) { require_once 'lib/geshi.php'; $this->geshi = new GeSHi(); } else { $this->geshi->error = false; } $this->geshi->set_language($language); if ($this->geshi->error() === false) { return $language; } } } return ''; } // }}} // {{{ applyGeshi // // perform syntax highlighting using geshi function applyGeshi($path, $filename, $language, $rev, $peg = '', $return = false) { // Output the file to the filename $cmd = quoteCommand($this->svnCommandString('cat', $path, $rev, $peg).' > '.quote($filename)); $descriptorspec = array(2 => array('pipe', 'w')); // stderr $resource = proc_open($cmd, $descriptorspec, $pipes); $error = ''; while (!feof($pipes[2])) { $error .= fgets($pipes[2]); } $error = trim($error); fclose($pipes[2]); proc_close($resource); if (!empty($error)) { global $lang; error_log($lang['BADCMD'].': '.$cmd); error_log($error); global $vars; $vars['warning'] = 'Unable to cat file: '.nl2br(escape(toOutputEncoding($error))); return; } $source = file_get_contents($filename); if ($this->geshi === null) { require_once 'lib/geshi.php'; $this->geshi = new GeSHi(); } $this->geshi->set_source($source); $this->geshi->set_language($language); $this->geshi->set_header_type(GESHI_HEADER_NONE); $this->geshi->set_overall_class('geshi'); $this->geshi->set_tab_width($this->repConfig->getExpandTabsBy()); if ($return) { return $this->geshi->parse_code(); } else { $f = @fopen($filename, 'w'); fwrite($f, $this->geshi->parse_code()); fclose($f); } } // }}} // {{{ listFileContents // // Print the contents of a file without filling up Apache's memory function listFileContents($path, $rev = 0, $peg = '') { global $config; if ($config->useGeshi && $geshiLang = $this->highlightLanguageUsingGeshi($path)) { $tempname = tempnamWithCheck($config->getTempDir(), 'wsvn'); if ($tempname !== false) { print toOutputEncoding($this->applyGeshi($path, $tempname, $geshiLang, $rev, $peg, true)); @unlink($tempname); } } else { $pre = false; $cmd = $this->svnCommandString('cat', $path, $rev, $peg); if ($config->useEnscript) { $cmd .= ' | '.$this->enscriptCommandString($path).' | '. $config->sed.' -n '.$config->quote.'/^quote; } else { $pre = true; } if ($result = popenCommand($cmd, 'r')) { if ($pre) echo '
';
				while (!feof($result)) {
					$line = fgets($result, 1024);
					$line = toOutputEncoding($line);
					if ($pre) {
						$line = escape($line);
					}
					print hardspace($line);
				}
				if ($pre)
					echo '
'; pclose($result); } } } // }}} // {{{ getBlameDetails // // Dump the blame content of a file to the given filename function getBlameDetails($path, $filename, $rev = 0, $peg = '') { $cmd = quoteCommand($this->svnCommandString('blame', $path, $rev, $peg).' > '.quote($filename)); $descriptorspec = array(2 => array('pipe', 'w')); // stderr $resource = proc_open($cmd, $descriptorspec, $pipes); $error = ''; while (!feof($pipes[2])) { $error .= fgets($pipes[2]); } $error = trim($error); fclose($pipes[2]); proc_close($resource); if (!empty($error)) { global $lang; error_log($lang['BADCMD'].': '.$cmd); error_log($error); global $vars; $vars['warning'] = 'No blame info: '.nl2br(escape(toOutputEncoding($error))); } } // }}} function getProperties($path, $rev = 0, $peg = '') { $cmd = $this->svnCommandString('proplist', $path, $rev, $peg); $ret = runCommand($cmd, true); $properties = array(); if (is_array($ret)) { foreach ($ret as $line) { if (substr($line, 0, 1) == ' ') { $properties[] = ltrim($line); } } } return $properties; } // {{{ getProperty function getProperty($path, $property, $rev = 0, $peg = '') { $cmd = $this->svnCommandString('propget '.$property, $path, $rev, $peg); $ret = runCommand($cmd, true); // Remove the surplus newline if (count($ret)) { unset($ret[count($ret) - 1]); } return implode("\n", $ret); } // }}} // {{{ exportDirectory // // Exports the directory to the given location function exportRepositoryPath($path, $filename, $rev = 0, $peg = '') { $cmd = $this->svnCommandString('export', $path, $rev, $peg).' '.quote($filename); $retcode = 0; execCommand($cmd, $retcode); if ($retcode != 0) { global $lang; error_log($lang['BADCMD'].': '.$cmd); } return $retcode; } // }}} // {{{ getInfo function getInfo($path, $rev = 0, $peg = '') { global $config, $curInfo; $xml_parser = xml_parser_create('UTF-8'); xml_parser_set_option($xml_parser, XML_OPTION_CASE_FOLDING, true); xml_set_element_handler($xml_parser, 'infoStartElement', 'infoEndElement'); xml_set_character_data_handler($xml_parser, 'infoCharacterData'); // Since directories returned by svn log don't have trailing slashes (:-(), we need to remove // the trailing slash from the path for comparison purposes if ($path{strlen($path) - 1} == '/' && $path != '/') { $path = substr($path, 0, -1); } $curInfo = new SVNInfoEntry; // Get the svn info if ($rev == 0) { $headlog = $this->getLog('/', '', '', true, 1); if ($headlog && isset($headlog->entries[0])) $rev = $headlog->entries[0]->rev; } $cmd = quoteCommand($this->svnCommandString('info --xml', $path, $rev, $peg)); $descriptorspec = array(0 => array('pipe', 'r'), 1 => array('pipe', 'w'), 2 => array('pipe', 'w')); $resource = proc_open($cmd, $descriptorspec, $pipes); if (!is_resource($resource)) { global $lang; echo $lang['BADCMD'].': '.escape(stripCredentialsFromCommand($cmd)).''; exit; } $handle = $pipes[1]; $firstline = true; while (!feof($handle)) { $line = fgets($handle); if (!xml_parse($xml_parser, $line, feof($handle))) { $errorMsg = sprintf('XML error: %s (%d) at line %d column %d byte %d'."\n".'cmd: %s', xml_error_string(xml_get_error_code($xml_parser)), xml_get_error_code($xml_parser), xml_get_current_line_number($xml_parser), xml_get_current_column_number($xml_parser), xml_get_current_byte_index($xml_parser), $cmd); if (xml_get_error_code($xml_parser) != 5) { // errors can contain sensitive info! don't echo this ~J error_log($errorMsg); exit; } else { break; } } } $error = ''; while (!feof($pipes[2])) { $error .= fgets($pipes[2]); } $error = toOutputEncoding(trim($error)); fclose($pipes[0]); fclose($pipes[1]); fclose($pipes[2]); proc_close($resource); xml_parser_free($xml_parser); if (!empty($error)) { $error = toOutputEncoding(nl2br(str_replace('svn: ', '', $error))); global $lang; error_log($lang['BADCMD'].': '.$cmd); error_log($error); global $vars; if (strstr($error, 'found format')) { $vars['error'] = 'Repository uses a newer format than Subversion '.$config->getSubversionVersion().' can read. ("'.nl2br(escape(toOutputEncoding(substr($error, strrpos($error, 'Expected'))))).'.")'; } else if (strstr($error, 'No such revision')) { $vars['warning'] = 'Revision '.escape($rev).' of this resource does not exist.'; } else { $vars['error'] = $lang['BADCMD'].': '.escape(stripCredentialsFromCommand($cmd)).'
'.nl2br(escape(toOutputEncoding($error))); } return null; } if ($this->repConfig->subpath !== null) { if (substr($curInfo->path, 0, strlen($this->repConfig->subpath) + 1) === '/'. $this->repConfig->subpath) { $curInfo->path = substr($curInfo->path, strlen($this->repConfig->subpath) + 1); } else { global $vars; $vars['error'] = 'Info entry does not start with subpath for repository with subpath'; return null; } } return $curInfo; } // }}} // {{{ getList function getList($path, $rev = 0, $peg = '') { global $config, $curList; $xml_parser = xml_parser_create('UTF-8'); xml_parser_set_option($xml_parser, XML_OPTION_CASE_FOLDING, true); xml_set_element_handler($xml_parser, 'listStartElement', 'listEndElement'); xml_set_character_data_handler($xml_parser, 'listCharacterData'); // Since directories returned by svn log don't have trailing slashes (:-(), we need to remove // the trailing slash from the path for comparison purposes if ($path{strlen($path) - 1} == '/' && $path != '/') { $path = substr($path, 0, -1); } $curList = new SVNList; $curList->entries = array(); $curList->path = $path; // Get the list info if ($rev == 0) { $headlog = $this->getLog('/', '', '', true, 1); if ($headlog && isset($headlog->entries[0])) $rev = $headlog->entries[0]->rev; } $cmd = quoteCommand($this->svnCommandString('list --xml', $path, $rev, $peg)); $descriptorspec = array(0 => array('pipe', 'r'), 1 => array('pipe', 'w'), 2 => array('pipe', 'w')); $resource = proc_open($cmd, $descriptorspec, $pipes); if (!is_resource($resource)) { global $lang; echo $lang['BADCMD'].': '.escape(stripCredentialsFromCommand($cmd)).''; exit; } $handle = $pipes[1]; $firstline = true; while (!feof($handle)) { $line = fgets($handle); if (!xml_parse($xml_parser, $line, feof($handle))) { $errorMsg = sprintf('XML error: %s (%d) at line %d column %d byte %d'."\n".'cmd: %s', xml_error_string(xml_get_error_code($xml_parser)), xml_get_error_code($xml_parser), xml_get_current_line_number($xml_parser), xml_get_current_column_number($xml_parser), xml_get_current_byte_index($xml_parser), $cmd); if (xml_get_error_code($xml_parser) != 5) { // errors can contain sensitive info! don't echo this ~J error_log($errorMsg); exit; } else { break; } } } $error = ''; while (!feof($pipes[2])) { $error .= fgets($pipes[2]); } $error = toOutputEncoding(trim($error)); fclose($pipes[0]); fclose($pipes[1]); fclose($pipes[2]); proc_close($resource); xml_parser_free($xml_parser); if (!empty($error)) { $error = toOutputEncoding(nl2br(str_replace('svn: ', '', $error))); global $lang; error_log($lang['BADCMD'].': '.$cmd); error_log($error); global $vars; if (strstr($error, 'found format')) { $vars['error'] = 'Repository uses a newer format than Subversion '.$config->getSubversionVersion().' can read. ("'.nl2br(escape(toOutputEncoding(substr($error, strrpos($error, 'Expected'))))).'.")'; } else if (strstr($error, 'No such revision')) { $vars['warning'] = 'Revision '.escape($rev).' of this resource does not exist.'; } else { $vars['error'] = $lang['BADCMD'].': '.escape(stripCredentialsFromCommand($cmd)).'
'.nl2br(escape(toOutputEncoding($error))); } return null; } // Sort the entries into alphabetical order usort($curList->entries, '_listSort'); return $curList; } // }}} // {{{ getLog function getLog($path, $brev = '', $erev = 1, $quiet = false, $limit = 2, $peg = '') { global $config, $curLog; $xml_parser = xml_parser_create('UTF-8'); xml_parser_set_option($xml_parser, XML_OPTION_CASE_FOLDING, true); xml_set_element_handler($xml_parser, 'logStartElement', 'logEndElement'); xml_set_character_data_handler($xml_parser, 'logCharacterData'); // Since directories returned by svn log don't have trailing slashes (:-(), // we must remove the trailing slash from the path for comparison purposes. if ($path != '/' && $path{strlen($path) - 1} == '/') { $path = substr($path, 0, -1); } $curLog = new SVNLog; $curLog->entries = array(); $curLog->path = $path; // Get the log info $effectiveRev = ($brev && $erev ? $brev.':'.$erev : ($brev ? $brev.':1' : '')); $effectivePeg = ($peg ? $peg : ($brev ? $brev : '')); $cmd = quoteCommand($this->svnCommandString('log --xml '.($quiet ? '--quiet' : '--verbose'), $path, $effectiveRev, $effectivePeg)); if (($config->subversionMajorVersion > 1 || $config->subversionMinorVersion >= 2) && $limit != 0) { $cmd .= ' --limit '.$limit; } $descriptorspec = array(0 => array('pipe', 'r'), 1 => array('pipe', 'w'), 2 => array('pipe', 'w')); $resource = proc_open($cmd, $descriptorspec, $pipes); if (!is_resource($resource)) { global $lang; echo $lang['BADCMD'].': '.escape(stripCredentialsFromCommand($cmd)).''; exit; } $handle = $pipes[1]; $firstline = true; while (!feof($handle)) { $line = fgets($handle); if (!xml_parse($xml_parser, $line, feof($handle))) { $errorMsg = sprintf('XML error: %s (%d) at line %d column %d byte %d'."\n".'cmd: %s', xml_error_string(xml_get_error_code($xml_parser)), xml_get_error_code($xml_parser), xml_get_current_line_number($xml_parser), xml_get_current_column_number($xml_parser), xml_get_current_byte_index($xml_parser), $cmd); if (xml_get_error_code($xml_parser) != 5) { // errors can contain sensitive info! don't echo this ~J error_log($errorMsg); exit; } else { break; } } } $error = ''; while (!feof($pipes[2])) { $error .= fgets($pipes[2]); } $error = trim($error); fclose($pipes[0]); fclose($pipes[1]); fclose($pipes[2]); proc_close($resource); if (!empty($error)) { global $lang; error_log($lang['BADCMD'].': '.$cmd); error_log($error); global $vars; if (strstr($error, 'found format')) { $vars['error'] = 'Repository uses a newer format than Subversion '.$config->getSubversionVersion().' can read. ("'.nl2br(escape(toOutputEncoding(substr($error, strrpos($error, 'Expected'))))).'.")'; } else if (strstr($error, 'No such revision')) { $vars['warning'] = 'Revision '.escape($brev).' of this resource does not exist.'; } else { $vars['error'] = $lang['BADCMD'].': '.escape(stripCredentialsFromCommand($cmd)).'
'.nl2br(escape(toOutputEncoding($error))); } return null; } xml_parser_free($xml_parser); foreach ($curLog->entries as $entryKey => $entry) { $fullModAccess = true; $anyModAccess = (count($entry->mods) == 0); $precisePath = null; foreach ($entry->mods as $modKey => $mod) { $access = $this->repConfig->hasReadAccess($mod->path); if ($access) { $anyModAccess = true; // find path which is parent of all modification but more precise than $curLogEntry->path $modpath = $mod->path; if (!$mod->isdir || $mod->action == 'D') { $pos = strrpos($modpath, '/'); $modpath = substr($modpath, 0, $pos + 1); } if (strlen($modpath) == 0 || substr($modpath, -1) !== '/') { $modpath .= '/'; } //compare with current precise path if ($precisePath === null) { $precisePath = $modpath; } else { $equalPart = _equalPart($precisePath, $modpath); if (substr($equalPart, -1) !== '/') { $pos = strrpos($equalPart, '/'); $equalPart = substr($equalPart, 0, $pos + 1); } $precisePath = $equalPart; } } else { // hide modified entry when access is prohibited unset($curLog->entries[$entryKey]->mods[$modKey]); $fullModAccess = false; } // fix paths if command was for a subpath repository if ($this->repConfig->subpath !== null) { if (substr($mod->path, 0, strlen($this->repConfig->subpath) + 1) === '/'. $this->repConfig->subpath) { $curLog->entries[$entryKey]->mods[$modKey]->path = substr($mod->path, strlen($this->repConfig->subpath) + 1); } else { $vars['error'] = 'Log entries do not start with subpath for repository with subpath'; return null; } } } if (!$fullModAccess) { // hide commit message when access to any of the entries is prohibited $curLog->entries[$entryKey]->msg = ''; } if (!$anyModAccess) { // hide author and date when access to all of the entries is prohibited $curLog->entries[$entryKey]->author = ''; $curLog->entries[$entryKey]->date = ''; $curLog->entries[$entryKey]->committime = ''; $curLog->entries[$entryKey]->age = ''; } if ($precisePath !== null) { $curLog->entries[$entryKey]->precisePath = $precisePath; } else { $curLog->entries[$entryKey]->precisePath = $curLog->entries[$entryKey]->path; } } return $curLog; } // }}} function isFile($path, $rev = 0, $peg = '') { $cmd = $this->svnCommandString('info --xml', $path, $rev, $peg); return strpos(implode(' ', runCommand($cmd, true)), 'kind="file"') !== false; } // {{{ getSvnPath function getSvnPath($path) { if ($this->repConfig->subpath === null) { return $this->repConfig->path.$path; } else { return $this->repConfig->path.'/'.$this->repConfig->subpath.$path; } } // }}} } // Initialize SVN version information by parsing from command-line output. $cmd = $config->getSvnCommand(); $cmd = str_replace(array('--non-interactive', '--trust-server-cert'), array('', ''), $cmd); $cmd .= ' --version'; $ret = runCommand($cmd, false); if (preg_match('~([0-9]+)\.([0-9]+)\.([0-9]+)~', $ret[0], $matches)) { $config->setSubversionVersion($matches[0]); $config->setSubversionMajorVersion($matches[1]); $config->setSubversionMinorVersion($matches[2]); } websvn-2.3.3/include/bugtraq.php0000644000175000017500000002460111602044623016505 0ustar dthomasdthomasisBugtraqEnabled()) { $enoughdata = false; if (($properties = $rep->getBugtraqProperties()) !== null) { $this->msgstring = $properties['bugtraq:message']; $this->logregex = $properties['bugtraq:logregex']; $this->urlstring = $properties['bugtraq:url']; $this->append = $properties['bugtraq:append']; $enoughdata = true; } else { $pos = strrpos($path, '/'); $parent = substr($path, 0, $pos + 1); $this->append = true; while (!$enoughdata && (strpos($parent, '/') !== false)) { $properties = $svnrep->getProperties($parent); if (empty($this->msgstring) && in_array('bugtraq:message', $properties)) $this->msgstring = $svnrep->getProperty($parent, 'bugtraq:message'); if (empty($this->logregex) && in_array('bugtraq:logregex', $properties)) $this->logregex = $svnrep->getProperty($parent, 'bugtraq:logregex'); if (empty($this->urlstring) && in_array('bugtraq:url', $properties)) $this->urlstring = $svnrep->getProperty($parent, 'bugtraq:url'); if (in_array('bugtraq:append', $properties) && $svnrep->getProperty($parent, 'bugtraq:append') == 'false') $this->append = false; $parent = substr($parent, 0, -1); // Remove the trailing slash $pos = strrpos($parent, '/'); // Find the last trailing slash $parent = substr($parent, 0, $pos + 1); // Find the previous parent directory $enoughdata = ((!empty($this->msgstring) || !empty($this->logregex)) && !empty($this->urlstring)); } } $this->msgstring = trim(@$this->msgstring); $this->urlstring = trim(@$this->urlstring); if ($enoughdata && !empty($this->msgstring)) { $this->initPartInfo(); } if ($enoughdata) { $this->propsfound = true; } } } // }}} // {{{ initPartInfo() function initPartInfo() { if (($bugidpos = strpos($this->msgstring, '%BUGID%')) !== false && strpos($this->urlstring, '%BUGID%') !== false) { // Get the textual parts of the message string for comparison purposes $this->firstPart = substr($this->msgstring, 0, $bugidpos); $this->firstPartLen = strlen($this->firstPart); $this->lastPart = substr($this->msgstring, $bugidpos + 7); $this->lastPartLen = strlen($this->lastPart); } } // }}} // {{{ replaceIDs($message) function replaceIDs($message) { if (!$this->propsfound) return $message; // First we search for the message string $logmsg = ''; $message = rtrim($message); if ($this->append) { // Just compare the last line if (($offset = strrpos($message, "\n")) !== false) { $logmsg = substr($message, 0, $offset + 1); $bugLine = substr($message, $offset + 1); } else { $bugLine = $message; } } else { if (($offset = strpos($message, "\n")) !== false) { $bugLine = substr($message, 0, $offset); $logmsg = substr($message, $offset); } else { $bugLine = $message; } } // Make sure that our line really is an issue tracker message if (isset($this->firstPart) && isset($this->lastPart) && ((strncmp($bugLine, $this->firstPart, $this->firstPartLen) == 0)) && strcmp(substr($bugLine, -$this->lastPartLen, $this->lastPartLen), $this->lastPart) == 0) { // Get the issues list if ($this->lastPartLen > 0) { $issues = substr($bugLine, $this->firstPartLen, -$this->lastPartLen); } else { $issues = substr($bugLine, $this->firstPartLen); } // Add each reference to the first part of the line $line = $this->firstPart; while ($pos = strpos($issues, ',')) { $issue = trim(substr($issues, 0, $pos)); $issues = substr($issues, $pos + 1); $line .= ''.$issue.', '; } $line .= ''.trim($issues).''.$this->lastPart; if ($this->append) { $message = $logmsg.$line; } else { $message = $line.$logmsg; } } // Now replace all other instances of bug IDs that match the regex if ($this->logregex) { $message = rtrim($message); $line = ''; $allissues = ''; $lines = explode("\n", $this->logregex); $regex_all = '~'.$lines[0].'~'; $regex_single = @$lines[1]; if (empty($regex_single)) { // If the property only contains one line, then the pattern is only designed // to find one issue number at a time. e.g. [Ii]ssue #?(\d+). In this case // we need to replace the matched issue ID with the link. if ($numMatches = preg_match_all($regex_all, $message, $matches, PREG_SET_ORDER | PREG_OFFSET_CAPTURE)) { $addedOffset = 0; for ($match = 0; $match < $numMatches; $match++) { $issue = $matches[$match][1][0]; $issueOffset = $matches[$match][1][1]; $issueLink = ''.$issue.''; $message = substr_replace($message, $issueLink, $issueOffset + $addedOffset, strlen($issue)); $addedOffset += strlen($issueLink) - strlen($issue); } } } else { // It the property contains two lines, then the first is a pattern for extracting // multiple issue numbers, and the second is a pattern extracting each issue // number from the multiple match. e.g. [Ii]ssue #?(\d+)(,? ?#?(\d+))+ and (\d+) while (preg_match($regex_all, $message, $matches, PREG_OFFSET_CAPTURE)) { $completeMatch = $matches[0][0]; $completeMatchOffset = $matches[0][1]; $replacement = $completeMatch; if ($numMatches = preg_match_all('~'.$regex_single.'~', $replacement, $matches, PREG_SET_ORDER | PREG_OFFSET_CAPTURE)) { $addedOffset = 0; for ($match = 0; $match < $numMatches; $match++) { $issue = $matches[$match][1][0]; $issueOffset = $matches[$match][1][1]; $issueLink = ''.$issue.''; $replacement = substr_replace($replacement, $issueLink, $issueOffset + $addedOffset, strlen($issue)); $addedOffset += strlen($issueLink) - strlen($issue); } } $message = substr_replace($message, $replacement, $completeMatchOffset, strlen($completeMatch)); } } } return $message; } // }}} } // The BugtraqTestable class is a derived class that is used to test the matching // abilities of the Bugtraq class. In particular, it allows for the initialisation of the // class without the need for a repository. class BugtraqTestable extends Bugtraq { // {{{ __construct() function BugtraqTestable() { // This constructor serves to assure that the parent constructor is not // called. } // }}} // {{{ setUpVars($message, $url, $regex, $append) function setUpVars($message, $url, $regex, $append) { $this->msgstring = $message; $this->urlstring = $url; $this->logregex = $regex; $this->append = $append; $this->propsfound = true; $this->initPartInfo(); } // }}} // {{{ setMessage($message) function setMessage($message) { $this->msgstring = $message; } // }}} // {{{ setUrl($url) function setUrl($url) { $this->urlstring = $url; } // }}} // {{{ setRegex($regex) function setRegEx($regex) { $this->logregex = $regex; } // }}} // {{{ setAppend($append) function setAppend($append) { $this->append = $append; } // }}} // {{{ printVars() function printVars() { echo 'msgstring = '.$this->msgstring."\n"; echo 'urlstring = '.$this->urlstring."\n"; echo 'logregex = '.$this->logregex."\n"; echo 'append = '.$this->append."\n"; echo 'firstPart = '.$this->firstPart."\n"; echo 'firstPartLen = '.$this->firstPartLen."\n"; echo 'lastPart = '.$this->lastPart."\n"; echo 'lastPartLen = '.$this->lastPartLen."\n"; } // }}} } // {{{ test_bugtraq() function test_bugtraq() { $tester = new BugtraqTestable; $tester->setUpVars('BugID: %BUGID%', 'http://bugtracker/?id=%BUGID%', '[Ii]ssue #?(\d+)', true ); //$tester->printVars(); $res = $tester->replaceIDs('BugID: 789'."\n". 'This is a test message that refers to issue #123 and'."\n". 'issue #456.'."\n". 'BugID: 789' ); echo nl2br($res).'

'; $res = $tester->replaceIDs('BugID: 789, 101112'."\n". 'This is a test message that refers to issue #123 and'."\n". 'issue #456.'."\n". 'BugID: 789, 101112' ); echo nl2br($res).'

'; $tester->setAppend(false); $res = $tester->replaceIDs('BugID: 789'."\n". 'This is a test message that refers to issue #123 and'."\n". 'issue #456.'."\n". 'BugID: 789' ); echo nl2br($res).'

'; $res = $tester->replaceIDs('BugID: 789, 101112'."\n". 'This is a test message that refers to issue #123 and'."\n". 'issue #456.'."\n". 'BugID: 789, 101112' ); echo nl2br($res).'

'; $tester->setUpVars('BugID: %BUGID%', 'http://bugtracker/?id=%BUGID%', '[Ii]ssues?:?(\s*(,|and)?\s*#\d+)+\n(\d+)', true ); $res = $tester->replaceIDs('BugID: 789, 101112'."\n". 'This is a test message that refers to issue #123 and'."\n". 'issues #456, #654 and #321.'."\n". 'BugID: 789, 101112' ); echo nl2br($res).'

'; $tester->setUpVars('Test: %BUGID%', 'http://bugtracker/?id=%BUGID%', '\s*[Cc]ases*\s*[IDs]*\s*[#: ]+((\d+[ ,:;#]*)+)\n(\d+)', true ); $res = $tester->replaceIDs('Cosmetic change'."\n". 'CaseIDs: 48' ); echo nl2br($res).'

'; } // }}} websvn-2.3.3/include/diff_inc.php0000644000175000017500000002374511602044623016611 0ustar dthomasdthomaspathSeparator.ini_get('include_path')); @include_once 'Text/Diff.php'; @include_once 'Text/Diff/Renderer.php'; @include_once 'Text/Diff/Renderer/unified.php'; include_once 'include/diff_util.php'; $arrayBased = false; $fileBased = false; class ListingHelper { var $_listing = array(); var $_index = 0; var $_blockStart = false; function _add($text1, $lineno1, $class1, $text2, $lineno2, $class2) { $listing = &$this->_listing; $index = &$this->_index; $listing[$index]['rev1diffclass'] = $class1; $listing[$index]['rev2diffclass'] = $class2; $listing[$index]['rev1line'] = $text1; $listing[$index]['rev2line'] = $text2; $listing[$index]['rev1lineno'] = $lineno1; $listing[$index]['rev2lineno'] = $lineno2; $listing[$index]['startblock'] = $this->_blockStart; $this->_blockStart = false; $index++; } function addDeletedLine($text, $lineno) { $this->_add($text, $lineno, 'diffdeleted', ' ', '-', 'diffempty'); } function addAddedLine($text, $lineno) { $this->_add(' ', '-', 'diffempty', $text, $lineno, 'diffadded'); } function addChangedLine($text1, $lineno1, $text2, $lineno2) { $this->_add($text1, $lineno1, 'diffchanged', $text2, $lineno2, 'diffchanged'); } // note that $text1 do not need to be equal $text2 if $ignoreWhitespace is true function addLine($text1, $lineno1, $text2, $lineno2) { $this->_add($text1, $lineno1, 'diff', $text2, $lineno2, 'diff'); } function startNewBlock() { $this->_blockStart = true; } function getListing() { return $this->_listing; } } function nextLine(&$obj) { global $arrayBased, $fileBased; if ($arrayBased) return array_shift($obj); if ($fileBased) return fgets($obj); return ''; } function endOfFile(&$obj) { global $arrayBased, $fileBased; if ($arrayBased) return count($obj) == 0; if ($fileBased) return feof($obj); return true; } function getWrappedLineFromFile($file, $is_highlighted) { $line = fgets($file); if ($line === false) return false; $line = toOutputEncoding($line); if (!$is_highlighted) { $line = escape($line); } if (strip_tags($line) === '') $line = ' '; return wrapInCodeTagIfNecessary($line); } function diff_result($all, $highlighted, $newtname, $oldtname, $obj, $ignoreWhitespace) { $ofile = fopen($oldtname, 'r'); $nfile = fopen($newtname, 'r'); // Get the first real line $line = nextLine($obj); $index = 0; $listingHelper = new ListingHelper(); $curoline = 1; $curnline = 1; $sensibleLineChanges = new SensibleLineChanges(new LineDiff($ignoreWhitespace)); while (!endOfFile($obj)) { // Get the first line of this range $oline = 0; sscanf($line, '@@ -%d', $oline); $line = substr($line, strpos($line, '+')); $nline = 0; sscanf($line, '+%d', $nline); while ($curoline < $oline || $curnline < $nline) { if ($curoline < $oline) { $text1 = getWrappedLineFromFile($ofile, $highlighted); $tmpoline = $curoline; $curoline++; } else { $tmpoline = '?'; $text1 = ' '; } if ($curnline < $nline) { $text2 = getWrappedLineFromFile($nfile, $highlighted); $tmpnline = $curnline; $curnline++; } else { $tmpnline = '?'; $text2 = ' '; } if ($all) { $listingHelper->addLine($text1, $tmpoline, $text2, $tmpnline); } } if (!$all && $line !== false) { $listingHelper->startNewBlock(); } $fin = false; while (!endOfFile($obj) && !$fin) { $line = nextLine($obj); if ($line === false || $line === '' || strncmp($line, '@@', 2) == 0) { $sensibleLineChanges->addChangesToListing($listingHelper, $highlighted); $fin = true; } else { $mod = $line{0}; $line = rtrim(substr($line, 1)); switch ($mod) { case '-': $text = getWrappedLineFromFile($ofile, $highlighted); $sensibleLineChanges->addDeletedLine($line, $text, $curoline); $curoline++; break; case '+': $text = getWrappedLineFromFile($nfile, $highlighted); $sensibleLineChanges->addAddedLine($line, $text, $curnline); $curnline++; break; default: $sensibleLineChanges->addChangesToListing($listingHelper, $highlighted); $text1 = getWrappedLineFromFile($ofile, $highlighted); $text2 = getWrappedLineFromFile($nfile, $highlighted); $listingHelper->addLine($text1, $curoline, $text2, $curnline); $curoline++; $curnline++; break; } } if (!$fin) { $index++; } } } $sensibleLineChanges->addChangesToListing($listingHelper, $highlighted); // Output the rest of the files if ($all) { while (!feof($ofile) || !feof($nfile)) { $noneof = false; $text1 = getWrappedLineFromFile($ofile, $highlighted); if ($text1 !== false) { $tmpoline = $curoline; $curoline++; $noneof = true; } else { $tmpoline = '-'; $text1 = ' '; } $text2 = getWrappedLineFromFile($nfile, $highlighted); if ($text2 !== false) { $tmpnline = $curnline; $curnline++; $noneof = true; } else { $tmpnline = '-'; $text2 = ' '; } if ($noneof) { $listingHelper->addLine($text1, $tmpoline, $text2, $tmpnline); } } } fclose($ofile); fclose($nfile); return $listingHelper->getListing(); } function command_diff($all, $ignoreWhitespace, $highlighted, $newtname, $oldtname, $newhlname, $oldhlname) { global $config, $lang, $arrayBased, $fileBased; $context = 5; if ($all) { // Setting the context to 0 makes diff generate the wrong line numbers! $context = 1; } if ($ignoreWhitespace) { $whitespaceFlag = ' -w'; } else { $whitespaceFlag = ''; } // Open a pipe to the diff command with $context lines of context $cmd = quoteCommand($config->diff.$whitespaceFlag.' -U '.$context.' "'.$oldtname.'" "'.$newtname.'"'); $descriptorspec = array(0 => array('pipe', 'r'), 1 => array('pipe', 'w'), 2 => array('pipe', 'w')); $resource = proc_open($cmd, $descriptorspec, $pipes); $error = ''; if (is_resource($resource)) { // We don't need to write fclose($pipes[0]); $diff = $pipes[1]; // Ignore the 3 header lines $line = fgets($diff); $line = fgets($diff); $arrayBased = false; $fileBased = true; if ($highlighted) { $listing = diff_result($all, $highlighted, $newhlname, $oldhlname, $diff, $ignoreWhitespace); } else { $listing = diff_result($all, $highlighted, $newtname, $oldtname, $diff, $ignoreWhitespace); } fclose($pipes[1]); while (!feof($pipes[2])) { $error .= fgets($pipes[2]); } $error = toOutputEncoding(trim($error)); if (!empty($error)) $error = '

'.$lang['BADCMD'].': '.$cmd.'

'.nl2br($error).'

'; fclose($pipes[2]); proc_close($resource); } else { $error = '

'.$lang['BADCMD'].': '.$cmd.'

'; } if (!empty($error)) { echo $error; if (is_resource($resource)) { fclose($pipes[0]); fclose($pipes[1]); fclose($pipes[2]); proc_close($resource); } exit; } return $listing; } function inline_diff($all, $ignoreWhitespace, $highlighted, $newtname, $oldtname, $newhlname, $oldhlname) { global $arrayBased, $fileBased; $context = 5; if ($all) { // Setting the context to 0 makes diff generate the wrong line numbers! $context = 1; } // modify error reporting level to suppress deprecated/strict warning "Assigning the return value of new by reference" $bckLevel = error_reporting(); $removeLevel = 0; if (version_compare(PHP_VERSION, '5.3.0alpha') !== -1) { $removeLevel = E_DEPRECATED; } else if (version_compare(PHP_VERSION, '5.0.0') !== -1) { $removeLevel = E_STRICT; } $modLevel = $bckLevel & (~$removeLevel); error_reporting($modLevel); // Create the diff class $fromLines = file($oldtname); $toLines = file($newtname); if (!$ignoreWhitespace) { $diff = @new Text_Diff('auto', array($fromLines, $toLines)); } else { $whitespaces = array(' ', "\t", "\n", "\r"); $mappedFromLines = array(); foreach ($fromLines as $k => $line) { $line = rtrim($line, "\n\r"); $fromLines[$k] = $line; $mappedFromLines[] = str_replace($whitespaces, array(), $line); } $mappedToLines = array(); foreach ($toLines as $k => $line) { $line = rtrim($line, "\n\r"); $toLines[$k] = $line; $mappedToLines[] = str_replace($whitespaces, array(), $line); } $diff = @new Text_MappedDiff($fromLines, $toLines, $mappedFromLines, $mappedToLines); } $renderer = new Text_Diff_Renderer_unified(array('leading_context_lines' => $context, 'trailing_context_lines' => $context)); $rendered = explode("\n", $renderer->render($diff)); // restore previous error reporting level error_reporting($bckLevel); $arrayBased = true; $fileBased = false; if ($highlighted) { $listing = diff_result($all, $highlighted, $newhlname, $oldhlname, $rendered, $ignoreWhitespace); } else { $listing = diff_result($all, $highlighted, $newtname, $oldtname, $rendered, $ignoreWhitespace); } return $listing; } function do_diff($all, $ignoreWhitespace, $highlighted, $newtname, $oldtname, $newhlname, $oldhlname) { if (class_exists('Text_Diff')) { return inline_diff($all, $ignoreWhitespace, $highlighted, $newtname, $oldtname, $newhlname, $oldhlname); } else { return command_diff($all, $ignoreWhitespace, $highlighted, $newtname, $oldtname, $newhlname, $oldhlname); } } websvn-2.3.3/include/utils.php0000644000175000017500000002627511602044623016211 0ustar dthomasdthomasgetURL($rep, $pathSoFar, 'dir').$passRevString; $vars['pathlinks'] = '(root)/'; for ($n = 1; $n < $limit; $n++) { $pathSoFar .= html_entity_decode($pathComponents[$n]).'/'; $pathSoFarURL = $config->getURL($rep, $pathSoFar, 'dir').$passRevString; $vars['pathlinks'] .= ''.$pathComponents[$n].'/'; } if (!empty($pathComponents[$n])) { $pegrev = ($peg && $peg != $rev) ? ' @ '.$peg.'' : ''; if ($dir) { $vars['pathlinks'] .= ''.$pathComponents[$n].'/'.$pegrev.''; } else { $vars['pathlinks'] .= ''.$pathComponents[$n].$pegrev.''; } } } // }}} function createRevAndPegString($rev, $peg) { $params = array(); if ($rev) $params[] = 'rev='.$rev; if ($peg) $params[] = 'peg='.$peg; return implode('&', $params); } function createDifferentRevAndPegString($rev, $peg) { $params = array(); if ($rev && (!$peg || $rev != $peg)) $params[] = 'rev='.$rev; if ($peg) $params[] = 'peg='.$peg; return implode('&', $params); } function anchorForPath($path) { global $config; // (X)HMTL id/name attribute must be this format: [A-Za-z][A-Za-z0-9-_.:]* // MD5 hashes are 32 characters, deterministic, quite collision-resistant, // and work for any string, regardless of encoding or special characters. if ($config->treeView) return 'a'.md5($path); else return ''; } // {{{ create_anchors // // Create links out of http:// and mailto: tags // TODO: the target="_blank" nonsense should be optional (or specified by the template) function create_anchors($text) { $ret = $text; // Match correctly formed URLs that aren't already links $ret = preg_replace('#\b(?\\1://\\2\\3', $ret); // Now match anything beginning with www, as long as it's not //www since they were matched above $ret = preg_replace('#\b(?www.\\1\\2', $ret); // Match email addresses $ret = preg_replace('#\b([\w\-_.]+)@([\w\-.]+)\.(\w{2,})\b#i', '\\1@\\2.\\3', $ret); return $ret; } // }}} // {{{ getFullURL function getFullURL($loc) { $protocol = 'http'; if (isset($_SERVER['HTTP_X_FORWARDED_PROTO'])) { $protocol = $_SERVER['HTTP_X_FORWARDED_PROTO']; } else if (isset($_SERVER['HTTPS']) && (strtolower($_SERVER['HTTPS']) != 'off')) { $protocol = 'https'; } $port = ':'.$_SERVER['SERVER_PORT']; if ((':80' == $port && 'http' == $protocol) || (':443' == $port && 'https' == $protocol)) { $port = ''; } if (isset($_SERVER['HTTP_X_FORWARDED_HOST'])) { $host = $_SERVER['HTTP_X_FORWARDED_HOST']; } else if (isset($_SERVER['HTTP_HOST'])) { $host = $_SERVER['HTTP_HOST']; } else if (isset($_SERVER['SERVER_NAME'])) { $host = $_SERVER['SERVER_NAME'].$port; } else if (isset($_SERVER['SERVER_ADDR'])) { $host = $_SERVER['SERVER_ADDR'].$port; } else { print 'Unable to redirect'; exit; } // make sure we have a directory to go to if (empty($loc)) { $loc = '/'; } else if ($loc{0} != '/') { $loc = '/'.$loc; } $url = $protocol . '://' . $host . $loc; return $url; } // }}} function xml_entities($str) { $entities = array(); $entities['&'] = '&'; $entities['<'] = '<'; $entities['>'] = '>'; $entities['"'] = '"'; $entities['\''] = '''; return str_replace(array_keys($entities), array_values($entities), $str); } // {{{ hardspace // // Replace the spaces at the front of a line with hard spaces // XXX: this is an unnecessary function; you can prevent whitespace from being // trimmed via CSS (use the "white-space: pre;" properties). ~J // in the meantime, here's an improved function (does nothing) function hardspace($s) { return '' . expandTabs($s) . ''; } // }}} function wrapInCodeTagIfNecessary($string) { global $config; return ($config->getUseGeshi()) ? $string : ''.$string.''; } // {{{ expandTabs /** * Expands the tabs in a line that may or may not include HTML. * * Enscript generates code with HTML, so we need to take that into account. * * @param string $s Line of possibly HTML-encoded text to expand * @param int $tabwidth Tab width, -1 to use repository's default, 0 to collapse * all tabs. * @return string The expanded line. * @since 2.1 */ function expandTabs($s, $tabwidth = - 1) { global $rep; if ($tabwidth == -1) { $tabwidth = $rep->getExpandTabsBy(); } $pos = 0; // Parse the string into chunks that are either 1 of: HTML tag, tab char, run of any other stuff $chunks = preg_split('/((?:<.+?>)|(?:&.+?;)|(?:\t))/', $s, -1, PREG_SPLIT_DELIM_CAPTURE); // Count the sizes of the chunks and replace tabs as we go $chunkscount = count($chunks); for ($i = 0; $i < $chunkscount; $i++) { // make sure we're not dealing with an empty string if (empty($chunks[$i])) continue; switch ($chunks[$i]{0}) { case '<': // HTML tag: ignore its width by doing nothing break; case '&': // HTML entity: count its width as 1 char $pos++; break; case "\t": // Tab char: replace it with a run of spaces between length tabwidth and 1 $tabsize = $tabwidth - ($pos % $tabwidth); $chunks[$i] = str_repeat(' ', $tabsize); $pos += $tabsize; break; default: // Anything else: just keep track of its width $pos += strlen($chunks[$i]); break; } } // Put the chunks back together and we've got the original line, detabbed. return join('', $chunks); } // }}} // {{{ datetimeFormatDuration // // Formats a duration of seconds for display. // // $seconds the number of seconds until something // $nbsp true if spaces should be replaced by nbsp // $skipSeconds true if seconds should be omitted // // return the formatted duration (e.g. @c "8h 6m 1s") function datetimeFormatDuration($seconds, $nbsp = false, $skipSeconds = false) { global $lang; $neg = false; if ($seconds < 0) { $seconds = 0 - $seconds; $neg = true; } $qty = array(); $names = array($lang['DAYLETTER'], $lang['HOURLETTER'], $lang['MINUTELETTER']); $qty[] = (int)($seconds / (60 * 60 * 24)); $seconds %= 60 * 60 * 24; $qty[] = (int)($seconds / (60 * 60)); $seconds %= 60 * 60; $qty[] = (int)($seconds / 60); if (!$skipSeconds) { $qty[] = (int)($seconds % 60); $names[] = $lang['SECONDLETTER']; } $text = $neg ? '-' : ''; $any = false; $count = count($names); $parts = 0; for ($i = 0; $i < $count; $i++) { // If a "higher valued" time slot had a value or this time slot // has a value or this is the very last entry (i.e. all values // are 0 and we still want to print seconds) if ($any || $qty[$i] > 0 || $i == $count - 1) { if ($any) $text .= $nbsp ? ' ' : ' '; if ($any && $qty[$i] < 10) $text .= '0'; $text .= $qty[$i].$names[$i]; $any = true; $parts++; if ($parts >= 2) break; } } return $text; } // }}} function parseSvnTimestamp($dateString) { // Try the simple approach of a built-in PHP function first. $date = strtotime($dateString); // If the resulting timestamp isn't sane, try parsing manually. if ($date <= 0) { $y = 0; $mo = 0; $d = 0; $h = 0; $m = 0; $s = 0; sscanf($dateString, '%d-%d-%dT%d:%d:%d.', $y, $mo, $d, $h, $m, $s); $mo = substr('00'.$mo, -2); $d = substr('00'.$d, -2); $h = substr('00'.$h, -2); $m = substr('00'.$m, -2); $s = substr('00'.$s, -2); $date = strtotime($y.'-'.$mo.'-'.$d.' '.$h.':'.$m.':'.$s.' GMT'); } return $date; } // {{{ buildQuery // // Build parameters for url query part function buildQuery($data, $separator = '&', $key = '') { if (is_object($data)) $data = get_object_vars($data); $p = array(); foreach ($data as $k => $v) { $k = urlencode($k); if (!empty($key)) $k = $key.'['.$k.']'; if (is_array($v) || is_object($v)) { $p[] = buildQuery($v, $separator, $k); } else { $p[] = $k.'='.urlencode($v); } } return implode($separator, $p); } // }}} // {{{ getUserLanguage function getUserLanguage($languages, $default, $userchoice) { global $config; if (!$config->useAcceptedLanguages()) return $default; $acceptlangs = isset($_SERVER['HTTP_ACCEPT_LANGUAGE']) ? $_SERVER['HTTP_ACCEPT_LANGUAGE'] : false; if (!$acceptlangs) return $default; $langs = array(); $sublangs = array(); foreach (explode(',', $acceptlangs) as $str) { $a = explode(';', $str, 2); $lang = trim($a[0]); $pos = strpos($lang, '-'); if ($pos !== false) $sublangs[] = substr($lang, 0, $pos); $q = 1.0; if (count($a) == 2) { $v = trim($a[1]); if (substr($v, 0, 2) == 'q=') $q = doubleval(substr($v, 2)); } if ($userchoice) $q *= 0.9; $langs[$lang] = $q; } foreach ($sublangs as $l) if (!isset($langs[$l])) $langs[$l] = 0.1; if ($userchoice) $langs[$userchoice] = 1.0; arsort($langs); foreach ($langs as $code => $q) { if (isset($languages[$code])) { return $code; } } return $default; } // }}} function tempnamWithCheck($dir, $prefix) { $tmp = tempnam($dir, $prefix); if ($tmp == false) { if (!headers_sent()) { header('HTTP/1.x 500 Internal Server Error', true, 500); error_log('Unable to create a temporary file. Either make the currently used folder ("' . $dir . '") writable for WebSVN or change the folder in the configuration.'); print 'Unable to create a temporary file. Either make the currently used folder writable for WebSVN or change the folder in the configuration.'; exit(0); } else { global $vars; $vars['warning'] = 'Unable to create a temporary file. Either make the currently used folder writable for WebSVN or change the folder in the configuration.'; } } return $tmp; } websvn-2.3.3/include/setup.php0000644000175000017500000005211711602044623016203 0ustar dthomasdthomassetServerIsWindows(); } // Set up locwebsvnhttp // Note: we will use nothing in MultiViews mode so that the URLs use the root // directory by default. if (empty($locwebsvnhttp)) { $locwebsvnhttp = defined('WSVN_MULTIVIEWS') ? '' : '.'; } if (empty($locwebsvnreal)) { $locwebsvnreal = '.'; } $vars['locwebsvnhttp'] = $locwebsvnhttp; // {{{ Content Types // Set up the default content-type extension handling $contentType = array( '.dwg' => 'application/acad', // AutoCAD Drawing files '.arj' => 'application/arj', // '.ccad' => 'application/clariscad', // ClarisCAD files '.drw' => 'application/drafting', // MATRA Prelude drafting '.dxf' => 'application/dxf', // DXF (AutoCAD) '.xl' => 'application/excel', // Microsoft Excel '.unv' => 'application/i-deas', //SDRC I-DEAS files '.igs' => 'application/iges', // IGES graphics format '.iges' => 'application/iges', // IGES graphics format '.hqx' => 'application/mac-binhex40', // Macintosh BinHex format '.word' => 'application/msword', // Microsoft Word '.w6w' => 'application/msword', // Microsoft Word '.doc' => 'application/msword', // Microsoft Word '.wri' => 'application/mswrite', // Microsoft Write '.bin' => 'application/octet-stream', // Uninterpreted binary '.exe' => 'application/x-msdownload', // Windows EXE '.oda' => 'application/oda', // '.pdf' => 'application/pdf', // PDF (Adobe Acrobat) '.ai' => 'application/postscript', // PostScript '.ps' => 'application/postscript', // PostScript '.eps' => 'application/postscript', // PostScript '.prt' => 'application/pro_eng', // PTC Pro/ENGINEER '.part' => 'application/pro_eng', // PTC Pro/ENGINEER '.rtf' => 'application/rtf', // Rich Text Format '.set' => 'application/set', // SET (French CAD standard) '.stl' => 'application/sla', // Stereolithography '.sol' => 'application/solids', // MATRA Prelude Solids '.stp' => 'application/STEP', // ISO-10303 STEP data files '.step' => 'application/STEP', // ISO-10303 STEP data files '.vda' => 'application/vda', // VDA-FS Surface data '.dir' => 'application/x-director', // Macromedia Director '.dcr' => 'application/x-director', // Macromedia Director '.dxr' => 'application/x-director', // Macromedia Director '.mif' => 'application/x-mif', // FrameMaker MIF Format '.csh' => 'application/x-csh', // C-shell script '.dvi' => 'application/x-dvi', // TeX DVI '.gz' => 'application/x-gzip', // GNU Zip '.gzip' => 'application/x-gzip', // GNU Zip '.hdf' => 'application/x-hdf', // ncSA HDF Data File '.latex' => 'application/x-latex', // LaTeX source '.nc' => 'application/x-netcdf', // Unidata netCDF '.cdf' => 'application/x-netcdf', // Unidata netCDF '.sit' => 'application/x-stuffit', // Stiffut Archive '.tcl' => 'application/x-tcl', // TCL script '.texinfo' => 'application/x-texinfo', // Texinfo (Emacs) '.texi' => 'application/x-texinfo', // Texinfo (Emacs) '.t' => 'application/x-troff', // Troff '.tr' => 'application/x-troff', // Troff '.roff' => 'application/x-troff', // Troff '.man' => 'application/x-troff-man', // Troff with MAN macros '.me' => 'application/x-troff-me', // Troff with ME macros '.ms' => 'application/x-troff-ms', // Troff with MS macros '.src' => 'application/x-wais-source', // WAIS source '.bcpio' => 'application/x-bcpio', // Old binary CPIO '.cpio' => 'application/x-cpio', // POSIX CPIO '.gtar' => 'application/x-gtar', // GNU tar '.shar' => 'application/x-shar', // Shell archive '.sv4cpio' => 'application/x-sv4cpio', // SVR4 CPIO '.sv4crc' => 'application/x-sv4crc', // SVR4 CPIO with CRC '.tar' => 'application/x-tar', // 4.3BSD tar format '.ustar' => 'application/x-ustar', // POSIX tar format '.hlp' => 'application/x-winhelp', // Windows Help '.zip' => 'application/zip', // ZIP archive '.au' => 'audio/basic', // Basic audio (usually m-law) '.snd' => 'audio/basic', // Basic audio (usually m-law) '.aif' => 'audio/x-aiff', // AIFF audio '.aiff' => 'audio/x-aiff', // AIFF audio '.aifc' => 'audio/x-aiff', // AIFF audio '.ra' => 'audio/x-pn-realaudio', // RealAudio '.ram' => 'audio/x-pn-realaudio', // RealAudio '.rpm' => 'audio/x-pn-realaudio-plugin', // RealAudio (plug-in) '.wav' => 'audio/x-wav', // Windows WAVE audio '.mp3' => 'audio/x-mp3', // MP3 files '.gif' => 'image/gif', // gif image '.ief' => 'image/ief', // Image Exchange Format '.jpg' => 'image/jpeg', // JPEG image '.jpe' => 'image/jpeg', // JPEG image '.jpeg' => 'image/jpeg', // JPEG image '.pict' => 'image/pict', // Macintosh PICT '.tiff' => 'image/tiff', // TIFF image '.tif' => 'image/tiff', // TIFF image '.ras' => 'image/x-cmu-raster', // CMU raster '.pnm' => 'image/x-portable-anymap', // PBM Anymap format '.pbm' => 'image/x-portable-bitmap', // PBM Bitmap format '.pgm' => 'image/x-portable-graymap', // PBM Graymap format '.ppm' => 'image/x-portable-pixmap', // PBM Pixmap format '.rgb' => 'image/x-rgb', // RGB Image '.xbm' => 'image/x-xbitmap', // X Bitmap '.xpm' => 'image/x-xpixmap', // X Pixmap '.xwd' => 'image/x-xwindowdump', // X Windows dump (xwd) format '.zip' => 'multipart/x-zip', // PKZIP Archive '.gzip' => 'multipart/x-gzip', // GNU ZIP Archive '.mpeg' => 'video/mpeg', // MPEG video '.mpg' => 'video/mpeg', // MPEG video '.mpe' => 'video/mpeg', // MPEG video '.mpeg' => 'video/mpeg', // MPEG video '.qt' => 'video/quicktime', // QuickTime Video '.mov' => 'video/quicktime', // QuickTime Video '.avi' => 'video/msvideo', // Microsoft Windows Video '.movie' => 'video/x-sgi-movie', // SGI Movieplayer format '.wrl' => 'x-world/x-vrml', // VRML Worlds '.ods' => 'application/vnd.oasis.opendocument.spreadsheet', // OpenDocument Spreadsheet '.ots' => 'application/vnd.oasis.opendocument.spreadsheet-template', // OpenDocument Spreadsheet Template '.odp' => 'application/vnd.oasis.opendocument.presentation', // OpenDocument Presentation '.otp' => 'application/vnd.oasis.opendocument.presentation-template', // OpenDocument Presentation Template '.odg' => 'application/vnd.oasis.opendocument.graphics', // OpenDocument Drawing '.otg' => 'application/vnd.oasis.opendocument.graphics-template', // OpenDocument Drawing Template '.odc' => 'application/vnd.oasis.opendocument.chart', // OpenDocument Chart '.otc' => 'application/vnd.oasis.opendocument.chart-template', // OpenDocument Chart Template '.odf' => 'application/vnd.oasis.opendocument.formula', // OpenDocument Formula '.otf' => 'application/vnd.oasis.opendocument.formula-template', // OpenDocument Formula Template '.odi' => 'application/vnd.oasis.opendocument.image', // OpenDocument Image '.oti' => 'application/vnd.oasis.opendocument.image-template', // OpenDocument Image Template '.odb' => 'application/vnd.oasis.opendocument.database', // OpenDocument Database '.odt' => 'application/vnd.oasis.opendocument.text', // OpenDocument Text '.ott' => 'application/vnd.oasis.opendocument.text-template', // OpenDocument Text Template '.odm' => 'application/vnd.oasis.opendocument.text-master', // OpenDocument Master Document '.oth' => 'application/vnd.oasis.opendocument.text-web', // OpenDocument HTML Template ); // }}} // {{{ Enscript file extensions // List of extensions recognised by enscript. $extEnscript = array( '.ada' => 'ada', '.adb' => 'ada', '.ads' => 'ada', '.awk' => 'awk', '.c' => 'c', '.c++' => 'cpp', '.cc' => 'cpp', '.cmake' => 'cmake', 'CMakeLists.txt' => 'cmake', '.cpp' => 'cpp', '.csh' => 'csh', '.cxx' => 'cpp', '.diff' => 'diffu', '.dpr' => 'delphi', '.e' => 'eiffel', '.el' => 'elisp', '.eps' => 'postscript', '.f' => 'fortran', '.for' => 'fortran', '.gs' => 'haskell', '.h' => 'c', '.hpp' => 'cpp', '.hs' => 'haskell', '.htm' => 'html', '.html' => 'html', '.idl' => 'idl', '.java' => 'java', '.js' => 'javascript', '.json' => 'javascript', '.lgs' => 'haskell', '.lhs' => 'haskell', '.m' => 'objc', '.m4' => 'm4', '.man' => 'nroff', '.nr' => 'nroff', '.p' => 'pascal', '.pas' => 'delphi', '.patch' => 'diffu', '.pkg' => 'sql', '.pl' => 'perl', '.pm' => 'perl', '.pp' => 'pascal', '.ps' => 'postscript', '.s' => 'asm', '.scheme' => 'scheme', '.scm' => 'scheme', '.scr' => 'synopsys', '.sh' => 'sh', '.shtml' => 'html', '.sql' => 'sql', '.st' => 'states', '.syn' => 'synopsys', '.synth' => 'synopsys', '.tcl' => 'tcl', '.tex' => 'tex', '.texi' => 'tex', '.texinfo' => 'tex', '.v' => 'verilog', '.vba' => 'vba', '.vh' => 'verilog', '.vhd' => 'vhdl', '.vhdl' => 'vhdl', '.py' => 'python', ); // }}} // {{{ GeSHi file extensions // List of extensions recognised by GeSHi. $extGeshi = array( 'actionscript3' => array('as'), 'ada' => array('ada', 'adb', 'ads'), 'asm' => array('ash', 'asi', 'asm'), 'asp' => array('asp'), 'bash' => array('sh'), 'bibtex' => array('bib'), 'c' => array('c'), 'cfm' => array('cfm', 'cfml'), 'cmake' => array('cmake', 'CMakeLists.txt'), 'cobol' => array('cbl'), 'cpp' => array('cc', 'cpp', 'cxx', 'c++', 'h', 'hpp'), 'csharp' => array('cs'), 'css' => array('css'), 'd' => array('d'), 'delphi' => array('dpk', 'dpr', 'pas'), 'diff' => array('diff', 'patch'), 'dos' => array('bat', 'cmd'), 'eiffel' => array('e'), 'erlang' => array('erl'), 'email' => array('eml'), 'fortran' => array('f', 'for'), 'gettext' => array('po', 'pot'), 'gml' => array('gml'), 'gnuplot' => array('plt'), 'groovy' => array('groovy'), 'haskell' => array('gs', 'hs', 'lgs', 'lhs'), 'html4strict' => array('html', 'htm'), 'idl' => array('idl'), 'ini' => array('desktop', 'ini'), 'java5' => array('java'), 'javascript' => array('js', 'json'), 'latex' => array('tex'), 'lisp' => array('lisp'), 'lua' => array('lua'), 'make' => array('make'), 'matlab' => array('m'), 'perl' => array('pl', 'pm'), 'php' => array('php', 'php3', 'php4', 'php5', 'phps', 'phtml'), 'povray' => array('pov'), 'providex' => array('pvc', 'pvx'), 'python' => array('py'), 'reg' => array('reg'), 'ruby' => array('rb'), 'scala' => array('scala'), 'scheme' => array('scm', 'scheme'), 'scilab' => array('sci'), 'smalltalk' => array('st'), 'sql' => array('sql'), 'tcl' => array('tcl'), 'vb' => array('bas'), 'vbnet' => array('vb'), 'vh' => array('v', 'verilog'), 'vhdl' => array('vhd', 'vhdl'), 'vim' => array('vim'), 'whitespace' => array('ws'), 'xml' => array('xml', 'xsl', 'xsd', 'xib', 'wsdl', 'svg', 'plist'), 'z80' => array('z80'), ); // }}} // Loads English localized strings by default (must go before config.php) require 'languages/english.php'; // Get the user's personalised config (requires the locwebsvnhttp stuff above) if (file_exists('include/config.php')) { require_once 'include/config.php'; } else { die('File "include/config.php" does not exist, please create one. The example file "include/distconfig.php" may be copied and modified as needed.'); } // Make sure that the input locale is set up correctly setlocale(LC_ALL, ''); // assure that a default timezone is set if (function_exists('date_default_timezone_get')) { $timezone = @date_default_timezone_get(); date_default_timezone_set($timezone); } $vars['showageinsteadofdate'] = $config->showAgeInsteadOfDate(); // Initialize the version of SVN that is being used by WebSVN internally. require_once 'include/svnlook.php'; $vars['svnversion'] = $config->getSubversionVersion(); // Initialize an array with all query parameters except language and template. $queryParams = $_GET + $_POST; unset($queryParams['language']); unset($queryParams['template']); $hidden = ''; foreach ($queryParams as $key => $value) { if (is_array($value)) { for ($i = 0; $i < count($value); $i++) { $hidden .= ''; } } else { $hidden .= ''; } } // If the request specifies a language, store in a permanent/session cookie. // Otherwise, check for cookies specifying a particular language. $language = ''; // RFC 4646 language tag for representing the selected language. if (!empty($_REQUEST['language'])) { $language = $_REQUEST['language']; setcookie('storedlang', $language, time() + (60 * 60 * 24 * 356 * 10), '/'); setcookie('storedsesslang', $language); } else if (isset($_COOKIE['storedlang'])) { $language = $_COOKIE['storedlang']; } else if (isset($_COOKIE['storedsesslang'])) { $language = $_COOKIE['storedsesslang']; } // Load available languages (populates $languages array) require 'languages/languages.php'; // Get the default language as defined by config.php $defaultLanguage = $config->getDefaultLanguage(); if (!isset($languages[$defaultLanguage])) $defaultLanguage = 'en'; // Determine which language to actually use $language = getUserLanguage($languages, $defaultLanguage, $language); $vars['language_code'] = $language; // For languages other than English, load translated strings over existing ones. if ($language != 'en') require 'languages/'.$languages[$language][0].'.php'; // Generate the HTML form for selecting a different language $vars['language_form'] = '
'.$hidden; $vars['language_select'] = ''; $vars['language_submit'] = ''; $vars['language_endform'] = '
'; // Load repository if possible if ($config->multiViews) { $rep = null; // MultiViews has custom code to load a repository } else { // Load repository matching 'repname' parameter (if set) or the default. $repname = @$_REQUEST['repname']; if (isset($repname)) { $rep = $config->findRepository($repname); } else { $reps = $config->getRepositories(); $rep = (isset($reps[0]) ? $reps[0] : null); } // Make sure that the user has set up a repository if ($rep == null) { $vars['error'] = $lang['SUPPLYREP']; } else if (is_string($rep)) { $vars['error'] = $rep; $rep = null; } else { $vars['repurl'] = $config->getURL($rep, '', 'dir'); $vars['clientrooturl'] = $rep->clientRootURL; $vars['repname'] = escape($rep->getDisplayName()); $vars['allowdownload'] = $rep->getAllowDownload(); } } // If the request specifies a template, store in a permanent/session cookie. // Otherwise, check for cookies specifying a particular template. $template = ''; if (!empty($_REQUEST['template'])) { $template = $_REQUEST['template']; setcookie('storedtemplate', $template, time() + (60 * 60 * 24 * 365 * 10), '/'); setcookie('storedsesstemplate', $template); } else if (isset($_COOKIE['storedtemplate'])) { $template = $_COOKIE['storedtemplate']; } else if (isset($_COOKIE['storedsesstemplate'])) { $template = $_COOKIE['storedsesstemplate']; } $templates = array(); // Skip creating template list when selected repository has specific template. if ($rep == null || $rep->templatePath === false) { // Get all templates defined in config.php; use last path component as name. foreach ($config->templatePaths as $path) { $templates[$path] = basename($path); } $selectedTemplatePath = $config->getTemplatePath(); if ($template != '' && in_array($template, $templates)) { $selectedTemplatePath = array_search($template, $templates); $config->userTemplate = $selectedTemplatePath; } } // Generate the HTML form for selecting a different template if (count($templates) > 1) { $vars['template_form'] = '
'.$hidden; $vars['template_select'] = ''; $vars['template_submit'] = ''; $vars['template_endform'] = '
'; } else { $vars['template_form'] = ''; $vars['template_select'] = ''; $vars['template_submit'] = ''; $vars['template_endform'] = ''; } $vars['indexurl'] = $config->getURL('', '', 'index'); $vars['validationurl'] = getFullURL($_SERVER['SCRIPT_NAME']).'?'.buildQuery($queryParams + array('template' => $template, 'language' => $language), '%26'); // To avoid a possible XSS exploit, need to clean up the passed-in path first $path = !empty($_REQUEST['path']) ? $_REQUEST['path'] : null; if ($path === null || $path === '') $path = '/'; $vars['safepath'] = escape($path); // Set operative and peg revisions (if specified) and save passed-in revision $rev = (int)@$_REQUEST['rev']; $peg = (int)@$_REQUEST['peg']; if ($peg === 0) $peg = ''; $passrev = $rev; if (!$config->multiViews) { // With MultiViews, wsvn creates the form once the current project is found. createProjectSelectionForm(); createRevisionSelectionForm(); } // set flag if robots should be blocked $vars['blockrobots'] = $config->areRobotsBlocked(); $listing = array(); // Set up response headers header('Content-Type: text/html; charset=UTF-8'); header('Content-Language: '.$language); // Function to create the project selection HTML form function createProjectSelectionForm() { global $config, $vars, $rep, $lang; $vars['projects_form'] = ''; $vars['projects_select'] = ''; $vars['projects_submit'] = ''; $vars['projects_endform'] = ''; if (!$config->showRepositorySelectionForm() || count($config->getRepositories()) < 2) return; if ($rep) { $currentRepoName = $rep->getDisplayName(); $options = ''; } else { $currentRepoName = ''; $options = ''; } foreach ($config->getRepositories() as $repository) { if ($repository->hasReadAccess('/', true)) { $repoName = $repository->getDisplayName(); $sel = ($repoName == $currentRepoName) ? ' selected="selected"' : ''; $options .= ''; } } if (strlen($options) === 0) return; $vars['projects_form'] = '
'; if ($config->multiViews) $vars['projects_form'] .= ''; $vars['projects_select'] = ''; $vars['projects_submit'] = ''; $vars['projects_endform'] = '
'; } // Function to create the revision selection HTML form function createRevisionSelectionForm() { global $config, $lang, $vars, $rep, $path, $rev, $peg; if ($rep == null) return; $params = array(); if (!$config->multiViews) { $params['repname'] = $rep->getDisplayName(); if ($path === null) $path = !empty($_REQUEST['path']) ? $_REQUEST['path'] : null; if ($path && $path != '/') $params['path'] = $path; } if ($peg || $rev) $params['peg'] = ($peg ? $peg : $rev); $hidden = ''; foreach ($params as $key => $value) { $hidden .= ''; } // The blank "action" attribute makes form link back to the containing page. $vars['revision_form'] = '
'.$hidden; if ($rev === null) $rev = (int)@$_REQUEST['rev']; $vars['revision_input'] = ''; $vars['revision_submit'] = ''; $vars['revision_endform'] = '
'; } function checkSendingAuthHeader($rep = false) { global $config; $auth = null; if ($rep) { $auth =& $rep->getAuth(); } else { $auth =& $config->getAuth(); } $loggedin = $auth->hasUsername(); /*if (!$loggedin) { header('WWW-Authenticate: Basic realm="'.str_replace('"', '\"', $auth->getBasicRealm()).'"'); header('HTTP/1.x 401 Unauthorized', true, 401); } else {*/ header('HTTP/1.x 403 Forbidden', true, 403); //} } websvn-2.3.3/include/distconfig.php0000644000175000017500000005103111602044623017166 0ustar dthomasdthomassetSvnConfigDir('/tmp'); // Configure these lines if your commands aren't on your path. // // $config->setSVNCommandPath('Path/to/svn/command/'); // e.g. c:\\program files\\subversion\\bin // $config->setDiffPath('Path/to/diff/command/'); // For syntax colouring, if option enabled... // $config->setEnscriptPath('Path/to/enscript/command/'); // $config->setSedPath('Path/to/sed/command/'); // For delivered tarballs, if option enabled... // $config->setTarPath('Path/to/tar/command/'); // For delivered GZIP'd files and tarballs, if option enabled... // $config->setGZipPath('Path/to/gzip/command/'); // download folder/file zipped ... // $config->setZipPath('Path/to/zip/command/'); // Uncomment this line to trust server certificates // This may useful if you use self-signed certificates and have no chance to accept the certificate once via cli // $config->setTrustServerCert(); // }}} // {{{ REPOSITORY SETUP --- // There are 2 methods for defining the repositiories available on the system. // Either you list them by hand, in which case you can give each one the name of // your choice, or you use the parent path function, in which case the name of // the directory is used as the repository name. // // In all cases, you may optionally supply a group name to the repositories. // This is useful in the case that you need to separate your projects. Grouped // repositories are referred to using the convention GroupName.RepositoryName // // You may also optionally specify the URL that clients should use to check out // a working copy. If used, it must be specified after the group, username, and // password; if these arguments are not needed, then pass null instead. Consult // the WebSvnConfig class in include/configclass.php for function details. // // Performance is much better on local repositories (e.g. accessed by file:///). // However, you can also provide an interface onto a remote repository. In this // case you should supply the username and password needed to access it. // // To configure the repositories by hand, copy the appropriate line below, // uncomment it and replace the name and URL of your repository. // Local repositories (without and with optional group): // // $config->addRepository('NameToDisplay', 'URL to repository (e.g. file:///c:/svn/proj)'); // $config->addRepository('NameToDisplay', 'URL to repository (e.g. file:///c:/svn/proj)', 'group'); // // Remote repositories (without and with optional group): // // $config->addRepository('NameToDisplay', 'URL (e.g. http://path/to/rep)', null, 'username', 'password'); // $config->addRepository('NameToDisplay', 'URL (e.g. http://path/to/rep)', 'group', 'username', 'password'); // // Display Part of a repository as if it was a repository. // // Local repositories (without and with optional group): // // $config->addRepositorySubpath('NameToDisplay', 'URL to repository (e.g. file:///c:/svn/proj)', 'subpath'); // $config->addRepositorySubpath('NameToDisplay', 'URL to repository (e.g. file:///c:/svn/proj)', 'subpath', 'group'); // // Remote repositories (without and with optional group): // // $config->addRepositorySubpath('NameToDisplay', 'URL (e.g. http://path/to/rep)', 'subpath', null, 'username', 'password'); // $config->addRepositorySubpath('NameToDisplay', 'URL (e.g. http://path/to/rep)', 'subpath', 'group', 'username', 'password'); // // To use the parent path method (without and with optional group), uncomment the next line // and replace the path with your one. You can call the function several times if you have several parent paths. // Note that in this case the path is a filesystem path. // // $config->parentPath('Path/to/parent (e.g. c:\\svn)'); // $config->parentPath('Path/to/parent (e.g. c:\\svn)', 'group'); // // To exclude a repository from being added by the parentPath method uncomment the next line // and replace the path with your one. You can call the function several times if you have several paths to exclude. // // $config->addExcludedPath('Path/to/parent/excludedRep (e.g. c:\\svn\\excludedRep)'); // // To add only a subset of repositories specified by the parent path you can call the function with a pattern. // // $config->parentPath('Path/to/parent (e.g. c:\\svn)', 'group', '/^beginwith/'); // }}} // {{{ LOOK AND FEEL --- // // Add custom template paths or comment out templates to modify the list of user selectable templates. // The first added template serves as a default. $config->addTemplatePath($locwebsvnreal.'/templates/calm/'); $config->addTemplatePath($locwebsvnreal.'/templates/BlueGrey/'); $config->addTemplatePath($locwebsvnreal.'/templates/Elegant/'); // You may also specify a default template by uncommenting and changing the following line as necessary. // If no default template is set the first added template is used. // $config->setTemplatePath($locwebsvnreal.'/templates/Elegant/'); // You may also specify a per repository fixed template by uncommenting and changing the following // line as necessary. Use the convention 'groupname.myrep' if your repository is in a group. // $config->setTemplatePath($locwebsvnreal.'/templates/Elegant/', 'myrep'); // The index page containing the projects may either be displayed as a flat view (the default), // where grouped repositories are displayed as 'GroupName.RepName' or as a tree view. // In the case of a tree view, you may choose whether the entire tree is open by default. // $config->useTreeIndex(false); // Tree index, closed by default // $config->useTreeIndex(true); // Tree index, open by default // By default, WebSVN displays a tree view onto the current directory. You can however // choose to display a flat view of the current directory only, which may make the display // load faster. Uncomment this line if you want that. // $config->useFlatView(); // By default, WebSVN displays subfolders first and than the files of a directory, // both alphabetically sorted. // To use alphabetic order independent iof folders and files uncomment this line. // $config->setAlphabeticOrder(true); // By default, WebSVN displays the information of the last modification // (revision, age and author) for each repository in an extra column. // To disable that uncomment this line. // $config->setShowLastModInIndex(false); // By default, WebSVN displays the information of the last modification // (revision, age and author) for each file and folder in an extra column. // To disable that uncomment this line. // $config->setShowLastModInListing(false); // By default, WebSVN displays the age of the last modification. // Alternativly the date of the last modification can be shown. // To show dates instead of ages uncomment this line. // $config->setShowAgeInsteadOfDate(false); // By default, WebSVN displays the a form to select an other repository. // If you have a lot of repositories this slows done the script considerably. // To disable that uncomment this line. // $config->setShowRepositorySelectionForm(false); // By default, WebSVN does not ignore whitespaces when showing diffs. // To enable ignoring whitespaces in diffs per default uncomment this line. // $config->setIgnoreWhitespacesInDiff(true); // }}} // {{{ LANGUAGE SETUP --- // Set the default language. If you want English then don't do anything here. // // $config->setDefaultLanguage('en'); // Ignore the user supplied accepted languages to choose reasonable default language. // If you want to force the default language - regardless of the client - uncomment the following line. // // $config->ignoreUserAcceptedLanguages(); // }}} // {{{ MULTIVIEWS --- // Uncomment this line if you want to use MultiView to access the repository by, for example: // // http://servername/wsvn/repname/path/in/repository // // Note: The websvn directory will need to have Multiviews turned on in Apache, and you'll need to configure wsvn.php // $config->useMultiViews(); // }}} // {{{ ACCESS RIGHTS --- // Uncomment this line if you want to use your Subversion access file to control access // rights via WebSVN. For this to work, you'll need to set up the same Apache based authentication // to the WebSVN (or wsvn) directory as you have for Subversion itself. More information can be // found in install.txt // $config->useAuthenticationFile('/path/to/accessfile'); // Global access file // You may also specify a per repository access file by uncommenting and copying the following // line as necessary. Use the convention 'groupname.myrep' if your repository is in a group. // $config->useAuthenticationFile('/path/to/accessfile', 'myrep'); // Access file for myrep // When allowing anonymous access for some repositories and require authentification for others // WebSVN can request authentication on-demand. Therefore the optional second/third parameter can be used. // $config->useAuthenticationFile('/path/to/accessfile', 'My WebSVN Realm'); // Global access file // $config->useAuthenticationFile('/path/to/accessfile', 'myrep', 'My WebSVN Realm'); // Access file for myrep // Uncomment this line if you want to prevent search bots to index the WebSVN pages. // $config->setBlockRobots(); // }}} // {{{ FILE CONTENT --- // // You may wish certain file types to be GZIP'd and delieved to the user when clicked apon. // This is useful for binary files and the like that don't display well in a browser window! // Copy, uncomment and modify this line for each extension to which this rule should apply. // (Don't forget the . before the extension. You don't need an index between the []'s). // If you'd rather that the files were delivered uncompressed with the associated MIME type, // then read below. // // $zipped[] = '.dll'; // Subversion controlled files have an svn:mime-type property that can // be set on a file indicating its mime type. By default binary files // are set to the generic appcliation/octet-stream, and other files // don't have it set at all. WebSVN also has a built-in list of // associations from file extension to MIME content type. (You can // view this list in setup.php). // // Determining the content-type: By default, if the svn:mime-type // property exists and is different from application/octet-stream, it // is used. Otherwise, if the built-in list has a contentType entry // for the extension of the file, that is used. Otherwise, if the // svn:mime-type property exists has the generic binary value of // application/octet-stream, the file will be served as a binary // file. Otherwise, the file will be brought up as ASCII text in the // browser window (although this text may optionally be colourised. // See below). // // Uncomment this if you want to ignore any svn:mime-type property on your // files. // // $config->ignoreSvnMimeTypes(); // // Uncomment this if you want skip WebSVN's custom mime-type handling // // $config->ignoreWebSVNContentTypes(); // // Following the examples below, you can add new associations, modify // the default ones or even delete them entirely (to show them in // ASCII via WebSVN). // $contentType['.c'] = 'text/plain'; // Create a new association // $contentType['.doc'] = 'text/plain'; // Modify an existing one // unset($contentType['.m']); // Remove a default association // If you want to selectively override one or more MIME types to display inline // (e.g., the svn:mime-type property is something like text/plain or text/xml, or // the file extension matches an entry in $contentType), you can choose to ignore // one or more specific MIME types. This approach is finer-grained than ignoring // all svn:mime-type properties, and displaying matching files inline such that // they are highlighted correctly. (Regular expression matching is used.) $config->addInlineMimeType('text/plain'); // $config->addInlineMimeType('text/*'); // }}} // {{{ TARBALLS --- // You need tar and gzip installed on your system. Set the paths above if necessary // // Uncomment the line below to offer a tarball download option across all your // repositories. // // $config->allowDownload(); // // Set download modes // $config->setDefaultFileDlMode('plain'); // $config->setDefaultFolderDlMode('gzip'); // // To change the global option for individual repositories, uncomment and replicate // the appropriate line below (replacing 'myrep' with the name of the repository). // Use the convention 'groupname.myrep' if your repository is in a group. // $config->allowDownload('myrep'); // Specifically allow downloading for 'myrep' // $config->disallowDownload('myrep'); // Specifically disallow downloading for 'myrep' // You can also choose the minimum directory level from which you'll allow downloading. // A value of zero will allow downloading from the root. 1 will allow downloding of directories // in the root, etc. // // If your project is arranged with trunk, tags and branches at the root level, then a value of 2 // would allow the downloading of directories within branches/tags while disallowing the download // of the entire branches or tags directories. This would also stop downloading of the trunk, but // see after for path exceptions. // // Change the line below to set the download level across all your repositories. $config->setMinDownloadLevel(2); // To change the level for individual repositories, uncomment and replicate // the appropriate line below (replacing 'myrep' with the name of the repository). // Use the convention 'groupname.myrep' if your repository is in a group. // $config->setMinDownloadLevel(2, 'myrep'); // Finally, you may add or remove certain directories (and their contents) either globally // or on a per repository basis. Uncomment and copy the following lines as necessary. Note // that the these are searched in the order than you give them until a match is made (with the // exception that all the per repository exceptions are tested before the global ones). This means // that you must disallow /a/b/c/ before you allow /a/b/ otherwise the allowed match on /a/b/ will // stop any further searching, thereby allowing downloads on /a/b/c/. // Global exceptions possibilties: // // $config->addAllowedDownloadException('/path/to/allowed/directory/'); // $config->addDisAllowedDownloadException('/path/to/disallowed/directory/'); // // Per repository exception possibilties: // Use the convention 'groupname.myrep' if your repository is in a group. // // $config->addAllowedDownloadException('/path/to/allowed/directory/', 'myrep'); // $config->addDisAllowedDownloadException('/path/to/disallowed/directory/', 'myrep'); // }}} // {{{ COLOURISATION --- // Uncomment this line if you want to use Enscript to colourise your file listings // // You'll need Enscript version 1.6 or higher AND Sed installed to use this feature. // Set the path above. // // If you have version 1.6.3 or newer use the following line. // // $config->useEnscript(); // // If you have version 1.6.2 or older use the following line. // // $config->useEnscript(true); // Enscript need to be told what the contents of a file are so that it can be colourised // correctly. WebSVN includes a predefined list of mappings from file extension to Enscript // file type (viewable in setup.php). // // Here you should add and other extensions not already listed or redefine the default ones. eg: // // $extEnscript['.pas'] = 'pascal'; // // Note that extensions are case sensitive. // Uncomment this line if you want to use GeSHi to colourise your file listings // $config->useGeshi(); // GeSHi need to be told what the contents of a file are so that it can be colourised // correctly. WebSVN includes a predefined list of mappings from file extension to GeSHi // languages (viewable in setup.php). // // Here you should add and other extensions not already listed or redefine the default ones. eg: // // $extGeshi['pascal'] = array('p', 'pas'); // // Note that extensions are case sensitive. // }}} // {{{ RSSFEED --- // Uncomment this line to hide the RSS feed links across all repositories // $config->setRssEnabled(false); // To override the global setting for individual repositories, uncomment and replicate // the appropriate line below (replacing 'myrep' with the name of the repository). // Use the convention 'groupname.myrep' if your repository is in a group. // $config->setRssEnabled(false, 'myrep'); // $config->setRssEnabled(true, 'myrep'); // Uncomment this line to enable caching RSS feeds across all repositories // This may create a large number of cache files which are currently not garbaged automatically // $config->setRssCachingEnabled(true); // To override the global setting for individual repositories, uncomment and replicate // the appropriate line below (replacing 'myrep' with the name of the repository). // Use the convention 'groupname.myrep' if your repository is in a group. // $config->setRssCachingEnabled(true, 'myrep'); // $config->setRssCachingEnabled(false, 'myrep'); // Uncomment this line to change the maximum number of RSS entries to display across all repositories // $config->setRssMaxEntries(50); // To override the global setting for individual repositories, uncomment and replicate // the line below (replacing 'myrep' with the name of the repository). // Use the convention 'groupname.myrep' if your repository is in a group. // $config->setRssMaxEntries(50, 'myrep'); // }}} // {{{ SHOW CHANGED FILES IN LOG --- // Uncomment this line to show changed files on log.php by default. The normal // behavior is to do this only if the "Show changed files" link is clicked. This // setting reverses the default action but still allows hiding changed files. // $config->setLogsShowChanges(true); // To override the global setting for individual repositories, uncomment and replicate // the appropriate line below (replacing 'myrep' with the name of the repository). // Use the convention 'groupname.myrep' if your repository is in a group. // $config->setLogsShowChanges(true, 'myrep'); // $config->setLogsShowChanges(false, 'myrep'); // }}} // {{{ BUGTRAQ --- // Uncomment this line to use bugtraq: properties to show links to your BugTracker // from log messages. // $config->setBugtraqEnabled(true); // To override the global setting for individual repositories, uncomment and replicate // the appropriate line below (replacing 'myrep' with the name of the repository). // Use the convention 'groupname.myrep' if your repository is in a group. // $config->setBugtraqEnabled(true, 'myrep'); // $config->setBugtraqEnabled(false, 'myrep'); // Usually the information to extract the bugtraq information and generate links are // stored in SVN properties starting with 'bugtraq:': // namely 'bugtraq:message', 'bugtraq:logregex', 'bugtraq:url' and 'bugtraq:append'. // To override the SVN properties globally or for individual repositories, uncomment // the appropriate line below (replacing 'myrep' with the name of the repository). // $config->setBugtraqProperties('bug #%BUGID%', 'issues? (\d+)([, ] *(\d+))*'."\n".'(\d+)', 'http://www.example.com/issues/show_bug.cgi?id=%BUGID%', false); // $config->setBugtraqProperties('bug #%BUGID%', 'issues? (\d+)([, ] *(\d+))*'."\n".'(\d+)', 'http://www.example.com/issues/show_bug.cgi?id=%BUGID%', false, 'myrep'); // }}} // {{{ MISCELLANEOUS --- // Comment out this if you don't have the right to use it. Be warned that you may need it however! set_time_limit(0); // Change the line below to specify a temporary directory other than the one PHP uses. // $config->setTempDir('temp'); // Number of spaces to expand tabs to in diff/listing view across all repositories $config->expandTabsBy(8); // To override the global setting for individual repositories, uncomment and replicate // the line below (replacing 'myrep' with the name of the repository). // Use the convention 'groupname.myrep' if your repository is in a group. // $config->expandTabsBy(3, 'myrep'); // Expand Tabs by 3 for repository 'myrep' // }}} websvn-2.3.3/include/command.php0000644000175000017500000001344211500426465016464 0ustar dthomasdthomas'] = '>'; $entities['"'] = '"'; $entities['\''] = '''; return str_replace(array_keys($entities), array_values($entities), $str); } // }}} // {{{ quoteCommand function quoteCommand($cmd) { global $config; // On Windows machines, the whole line needs quotes round it so that it's // passed to cmd.exe correctly if ($config->serverIsWindows) { $cmd = '"'.$cmd.'"'; } return $cmd; } // }}} // {{{ execCommand function execCommand($cmd, &$retcode) { global $config; // On Windows machines, the whole line needs quotes round it so that it's // passed to cmd.exe correctly // Since php 5.3.0 the quoting seems to be done internally if ($config->serverIsWindows && version_compare(PHP_VERSION, '5.3.0alpha') === -1) { $cmd = '"'.$cmd.'"'; } return @exec($cmd, $tmp, $retcode); } // }}} // {{{ popenCommand function popenCommand($cmd, $mode) { global $config; // On Windows machines, the whole line needs quotes round it so that it's // passed to cmd.exe correctly // Since php 5.3.0 the quoting seems to be done internally if ($config->serverIsWindows && version_compare(PHP_VERSION, '5.3.0alpha') === -1) { $cmd = '"'.$cmd.'"'; } return popen($cmd, $mode); } // }}} // {{{ passthruCommand function passthruCommand($cmd) { global $config; // On Windows machines, the whole line needs quotes round it so that it's // passed to cmd.exe correctly // Since php 5.3.0 the quoting seems to be done internally if ($config->serverIsWindows && version_compare(PHP_VERSION, '5.3.0alpha') === -1) { $cmd = '"'.$cmd.'"'; } return passthru($cmd); } // }}} // {{{ runCommand function runCommand($cmd, $mayReturnNothing = false) { global $lang; $output = array(); $err = false; $c = quoteCommand($cmd); $descriptorspec = array(0 => array('pipe', 'r'), 1 => array('pipe', 'w'), 2 => array('pipe', 'w')); $resource = proc_open($c, $descriptorspec, $pipes); $error = ''; if (!is_resource($resource)) { echo '

'.$lang['BADCMD'].': '.stripCredentialsFromCommand($cmd).'

'; exit; } $handle = $pipes[1]; $firstline = true; while (!feof($handle)) { $line = fgets($handle); if ($firstline && empty($line) && !$mayReturnNothing) { $err = true; } $firstline = false; $output[] = toOutputEncoding(rtrim($line)); } while (!feof($pipes[2])) { $error .= fgets($pipes[2]); } $error = toOutputEncoding(trim($error)); fclose($pipes[0]); fclose($pipes[1]); fclose($pipes[2]); proc_close($resource); if (!$err) { return $output; } else { echo '

'.$lang['BADCMD'].': '.stripCredentialsFromCommand($cmd).'

'.nl2br($error).'

'; } } // }}} function stripCredentialsFromCommand($cmd) { global $config; $quotingChar = ($config->serverIsWindows ? '"' : "'"); $quotedString = $quotingChar.'([^'.$quotingChar.'\\\\]*(\\\\.[^'.$quotingChar.'\\\\]*)*)'.$quotingChar; $patterns = array('|--username '.$quotedString.' |U', '|--password '.$quotedString.' |U'); $replacements = array('--username '.quote('***').' ', '--password '.quote('***').' '); $cmd = preg_replace($patterns, $replacements, $cmd, 1); return $cmd; } // {{{ quote // // Quote a string to send to the command line function quote($str) { global $config; if ($config->serverIsWindows) { return '"'.$str.'"'; } else { return escapeshellarg($str); } } // }}} websvn-2.3.3/include/accessfile.php0000644000175000017500000000506211500426465017146 0ustar dthomasdthomassections = array(); } // }}} // {{{ readIniFile function readIniFile($name) { // does not use parse_ini_file function since php 5.3 does not support comment lines starting with # $contents = file($name); $cursection = ''; $curkey = ''; foreach ($contents as $line) { $line = rtrim($line); $str = ltrim($line); if (empty($str)) { continue; } // @todo remove ' in the next major release to be in line with the svn book if ($str{0} == '#' || $str{0} == "'") { continue; } if ($str != $line && !empty($cursection) && !empty($curkey)) { // line starts with whitespace $this->sections[$cursection][$curkey] .= strtolower($str); } else if ($str{0} == '[' && $str{strlen($str) - 1} == ']') { $cursection = strtolower(substr($str, 1, strlen($str) - 2)); } else if (!empty($cursection)) { if (!isset($this->sections[$cursection])) { $this->sections[$cursection] = array(); } list($key, $val) = explode('=', $str, 2); $key = strtolower(trim($key)); $curkey = $key; if ($cursection == 'groups' && isset($this->sections[$cursection][$key])) { $this->sections[$cursection][$key] .= ',' . strtolower(trim($val)); } else { $this->sections[$cursection][$key] = strtolower(trim($val)); } } } } // }}} // {{{ getSections function &getSections() { return $this->sections; } // }}} // {{{ getValues function getValues($section) { return @$this->sections[strtolower($section)]; } // }}} // {{{ getValue function getValue($section, $key) { return @$this->sections[strtolower($section)][strtolower($key)]; } // }}} } websvn-2.3.3/include/auth.php0000644000175000017500000001466611500426465016020 0ustar dthomasdthomasrights = new IniFile(); $this->setUsername(); if ($basicRealm !== false) { $this->basicRealm = $basicRealm; } } // }}} function hasUsername() { return $this->user !== null; } function getBasicRealm() { return $this->basicRealm; } function addAccessFile($accessfile) { $this->rights->readIniFile($accessfile); $this->identifyGroups(); } // {{{ setUsername() // // Set the username from the current http session function setUsername() { if (isset($_SERVER['REMOTE_USER'])) { $this->user = $_SERVER['REMOTE_USER']; } else if (isset($_SERVER['REDIRECT_REMOTE_USER'])) { $this->user = $_SERVER['REDIRECT_REMOTE_USER']; } else if (isset($_SERVER['PHP_AUTH_USER'])) { $this->user = $_SERVER['PHP_AUTH_USER']; } } // }}} // {{{ identifyGroups() // // Checks to see which groups and aliases the user belongs to function identifyGroups() { $this->usersGroups = array(); $this->usersGroups[] = '*'; $aliases = $this->rights->getValues('aliases'); if (is_array($aliases)) { foreach ($aliases as $alias => $user) { if ($user == strtolower($this->user)) { $this->usersGroups[] = '&'.$alias; } } } $groups = $this->rights->getValues('groups'); if (is_array($groups)) { foreach ($groups as $group => $names) { if (empty($names)) continue; if (in_array(strtolower($this->user), preg_split('/\s*,\s*/', $names))) { $this->usersGroups[] = '@'.$group; } foreach ($this->usersGroups as $users_group) { if (in_array($users_group, preg_split('/\s*,\s*/', $names))) { $this->usersGroups[] = '@'.$group; } } } } } // }}} // {{{ inList // // Check if the user is in the given list and return their read status // if they are (UNDEFINED, ALLOW or DENY) function inList($accessors, $user) { $output = UNDEFINED; foreach ($accessors as $key => $rights) { if (in_array($key, $this->usersGroups) || strcasecmp($key, $user) === 0) { if (strpos($rights, 'r') !== false) { return ALLOW; } else { $output = DENY; } } } return $output; } // }}} // {{{ hasReadAccess // // Returns true if the user has read access to the given path function hasReadAccess($repos, $path, $checkSubFolders = false) { $access = UNDEFINED; $repos = strtolower($repos); // .ini parser converts groups to lower-case $path = strtolower($path); if ($path == '' || $path{0} != '/') { $path = '/'.$path; } // If were told to, we should check sub folders of the path to see if there's // a read access below this level. This is used to display the folders needed // to get to the folder to which read access is granted. if ($checkSubFolders) { $sections = $this->rights->getSections(); foreach ($sections as $section => $accessers) { $qualified = $repos.':'.$path; $len = strlen($qualified); if ($len < strlen($section) && strncmp($section, $qualified, $len) == 0) { $access = $this->inList($accessers, $this->user); } if ($access != ALLOW) { $len = strlen($path); if ($len < strlen($section) && strncmp($section, $path, $len) == 0) { $access = $this->inList($accessers, $this->user); } } if ($access == ALLOW) { break; } } } // If we still don't have access, check each subpath of the path until we find an // access level... if ($access != ALLOW) { $access = UNDEFINED; if ($path != '/' && substr($path, -1) == '/') { $path = substr($path, 0, -1); } do { $accessers = $this->rights->getValues($repos.':'.$path); if (!empty($accessers)) { $access = $this->inList($accessers, $this->user); } if ($access == UNDEFINED) { $accessers = $this->rights->getValues($path); if (!empty($accessers)) { $access = $this->inList($accessers, $this->user); } } // If we've not got a match, remove the sub directory and start again if ($access == UNDEFINED) { if ($path == '/') { break; } $path = substr($path, 0, strrpos($path, '/')); if ($path == '') $path = '/'; } } while ($access == UNDEFINED && $path != ''); } return $access == ALLOW; } // }}} // {{{ hasUnrestrictedReadAccess // // Returns true if the user has read access to the given path and too // all subfolders function hasUnrestrictedReadAccess($repos, $path) { // First make sure that we have full read access at this level if (!$this->hasReadAccess($repos, $path, false)) { return false; } // Now check to see if there is a sub folder that's protected $repos = strtolower($repos); // .ini parser converts groups to lower-case $path = strtolower($path); if ($path != '/' && substr($path, -1) == '/') { $path = substr($path, 0, -1); } $sections = $this->rights->getSections(); foreach ($sections as $section => $accessers) { $qualified = $repos.':'.$path; $len = strlen($qualified); $access = UNDEFINED; if ($len <= strlen($section) && strncmp($section, $qualified, $len) == 0) { $access = $this->inList($accessers, $this->user); } if ($access != DENY) { $len = strlen($path); if ($len <= strlen($section) && strncmp($section, $path, $len) == 0) { $access = $this->inList($accessers, $this->user); } } if ($access == DENY) { return false; } } return true; } // }}} } websvn-2.3.3/include/diff_util.php0000644000175000017500000002607611500426465017022 0ustar dthomasdthomas and function inlineDiff($text1, $highlighted1, $text2, $highlighted2, $highlighted) { assert(false); } } // Default line diffing function class LineDiff extends LineDiffInterface { function LineDiff($ignoreWhitespace) { $this->ignoreWhitespace = $ignoreWhitespace; } // {{{ levenshtein2 // levenshtein edit distance, on small strings use php function // on large strings approximate distance using words // computed by dynamic programming function levenshtein2($str1, $str2) { if (strlen($str1) < 255 && strlen($str2) < 255) { return levenshtein($str1, $str2); } $n = count($str1); $m = count($str2); $d = array_fill(0, $n + 1, array_fill(0, $m + 1, 0)); for ($i = 1; $i < $n + 1; $i++) { $d[$i][0] = $i; } for ($j = 1; $j < $m + 1; $j++) { $d[0][$j] = $j; } $l1 = explode(' ', $str1); $l2 = explode(' ', $str2); for ($i = 1; $i < $n + 1; $i++) { for ($j = 1; $j < $m + 1; $j++) { $c = ($l1[$i - 1] == $l2[$j - 1]) ? 0 : strlen($l1[$i - 1]) + strlen($l2[$i - 1]); $d[$i][$j] = min($d[$i - 1][$j] + 1, $d[$i][$j - 1] + 1, $d[$i - 1][$j - 1] + $c); } } return $d[$n][$m]; } // }}} // {{{ lineSimilarity function lineSimilarity($text1, $text2) { $distance = $this->levenshtein2($text1, $text2); return max(0.0, 1.0 - $distance / (strlen($text1) + strlen($text2) + 4)); } // }}} // {{{ tokenize whole line into words // note that separators are returned as tokens of length 1 // and if $ignoreWhitespace is true, consecutive whitespaces are returned as one token function tokenize($string, $highlighted, $ignoreWhitespace) { $html = array('<' => '>', '&' => ';'); $whitespaces = array("\t","\n","\r",' '); $separators = array('.','-','+','*','/','<','>','?','(',')','&','/','{','}','[',']',':',';'); $data = array(); $segment = ''; $segmentIsWhitespace = true; $count = strlen($string); for ($i = 0; $i < $count; $i++) { $c = $string[$i]; if ($highlighted && array_key_exists($c, $html)) { if ($segment != '') { $data[] = $segment; } // consider html tags and entities as a single token $endchar = $html[$c]; $segment = $c; do { $i++; $c = $string[$i]; $segment .= $c; } while ($c != $endchar && $i < $count - 1); $data[] = $segment; $segment = ''; $segmentIsWhitespace = false; } else if (in_array($c, $separators) || (!$ignoreWhitespace && in_array($c, $whitespaces))) { // if it is separator or whitespace and we do not consider consecutive whitespaces if ($segment != '') { $data[] = $segment; } $data[] = $c; $segment = ''; $segmentIsWhitespace = true; } else if (in_array($c, $whitespaces)) { // if it is whitespace and we consider consecutive whitespaces as one token if (!$segmentIsWhitespace) { $data[] = $segment; $segment = ''; $segmentIsWhitespace = true; } $segment .= $c; } else { // no separator or whitespace if ($segmentIsWhitespace && $segment != '') { $data[] = $segment; $segment = ''; } $segment .= $c; $segmentIsWhitespace = false; } } if ($segment != '') { $data[] = $segment; } return $data; } // }}} // {{{ lineDiff function inlineDiff($text1, $highlighted1, $text2, $highlighted2, $highlighted) { $whitespaces = array(' ', "\t", "\n", "\r"); $do_diff = true; if ($text1 == '' || $text2 == '') { $do_diff = false; } if ($this->ignoreWhitespace && (str_replace($whitespaces, array(), $text1) == str_replace($whitespaces, array(), $text2))) { $do_diff = false; } // Exit gracefully if loading of Text_Diff failed if (!class_exists('Text_Diff') || !class_exists('Text_MappedDiff')) { $do_diff = false; } // Return highlighted lines without doing inline diff if (!$do_diff) { return array($highlighted1, $highlighted2); } $tokens1 = $this->tokenize($highlighted1, $highlighted, $this->ignoreWhitespace); $tokens2 = $this->tokenize($highlighted2, $highlighted, $this->ignoreWhitespace); if (!$this->ignoreWhitespace) { $diff = @new Text_Diff('native', array($tokens1, $tokens2)); } else { // we need to create mapped parts for MappedDiff $mapped1 = array(); foreach ($tokens1 as $token) { $mapped1[] = str_replace($whitespaces, array(), $token); } $mapped2 = array(); foreach ($tokens2 as $token) { $mapped2[] = str_replace($whitespaces, array(), $token); } $diff = @new Text_MappedDiff($tokens1, $tokens2, $mapped1, $mapped2); } // now, get the diff and annotate text $edits = $diff->getDiff(); $line1 = ''; $line2 = ''; foreach ($edits as $edit) { if (@is_a($edit, 'Text_Diff_Op_copy')) { $line1 .= implode('', $edit->orig); $line2 .= implode('', $edit->final); } else if (@is_a($edit, 'Text_Diff_Op_delete')) { $line1 .= ''.implode('', $edit->orig).''; } else if (@is_a($edit, 'Text_Diff_Op_add')) { $line2 .= ''.implode('', $edit->final).''; } else if (@is_a($edit, 'Text_Diff_Op_change')) { $line1 .= ''.implode('', $edit->orig).''; $line2 .= ''.implode('', $edit->final).''; } else { assert(false); } } return array($line1, $line2); } // }}} } // Class for computing sensibly added/deleted block of lines. class SensibleLineChanges { var $_added = array(); var $_deleted = array(); var $_lineDiff = null; function SensibleLineChanges($lineDiff) { $this->_lineDiff = $lineDiff; } function addDeletedLine($text, $highlighted_text, $lineno) { $this->_deleted[] = array($text, $highlighted_text, $lineno); } function addAddedLine($text, $highlighted_text, $lineno) { $this->_added[] = array($text, $highlighted_text, $lineno); } // this function computes simple match - first min(deleted,added) lines are marked as changed // it is intended to be run instead of _computeBestMatching if the diff is too big function _computeFastMatching() { $result = array(); $q = 0; while ($q < $n && $q < $m) { $result[] = array($this->_deleted[$q], $this->_added[$q]); $q++; } while ($q < $n) { $result[] = array($this->_deleted[$q], null); $q++; } while ($q < $m) { $result[] = array(null, $this->_added[$q]); $q++; } return $result; } // {{{ _computeBestMatching // dynamically compute best matching // note that this is O(n*m) * O(line similarity) function _computeBestMatching() { $n = count($this->_deleted); $m = count($this->_added); // if the computation will be slow, just run fast algorithm if ($n * $m > 10000) { return $this->_computeFastMatching(); } // dyn[$i][$j] holds best sum of similarities we can obtain if we match // first $i deleted lines and first $j added lines $dyn = array_fill(0, $n + 1, array_fill(0, $m + 1, 0.0)); // backlinks, so we can reconstruct best layout easily $back = array_fill(0, $n + 1, array_fill(0, $m + 1, -1)); // if there is no similarity, prefer adding/deleting lines $value_del = 0.1; $value_add = 0.1; // initialize arrays for ($i = 1; $i <= $n; $i++) { $back[$i][0] = 0; $dyn[$i][0] = $value_del * $i; } for ($j = 1; $j <= $m; $j++) { $back[0][$j] = 1; $dyn[0][$j] = $value_add * $j; } // main dynamic programming for ($i = 1; $i <= $n; $i++) { for ($j = 1; $j <= $m; $j++) { $best = - 1.0; $b = -1; if ($dyn[$i - 1][$j] + $value_del >= $best) { $b = 0; $best = $dyn[$i - 1][$j] + $value_del; } if ($dyn[$i][$j - 1] + $value_add >= $best) { $b = 1; $best = $dyn[$i][$j - 1] + $value_add; } $sim = $this->_lineDiff->lineSimilarity($this->_deleted[$i - 1][0], $this->_added[$j - 1][0]); if ($dyn[$i - 1][$j - 1] + $sim >= $best) { $b = 2; $best = $dyn[$i - 1][$j - 1] + $sim; } $back[$i][$j] = $b; $dyn[$i][$j] = $best; } } // compute layout for best result $i = $n; $j = $m; $result = array(); while ($i + $j >= 1) { switch($back[$i][$j]) { case 2: array_push($result, array($this->_deleted[$i - 1], $this->_added[$j - 1])); $i--; $j--; break; case 1: array_push($result, array(null, $this->_added[$j - 1])); $j--; break; case 0: array_push($result, array($this->_deleted[$i - 1], null)); $i--; break; default: assert(false); } } return array_reverse($result); } // }}} // {{{ addChangesToListing // add computed changes to the listing function addChangesToListing(&$listingHelper, $highlighted) { $matching = $this->_computeBestMatching(); foreach ($matching as $change) { if ($change[1] == null) { // deleted -- preserve original highlighted text $listingHelper->addDeletedLine($change[0][1], $change[0][2]); } else if ($change[0] == null) { // added -- preserve original highlighted text $listingHelper->addAddedLine($change[1][1], $change[1][2]); } else { // this is fully changed line, make inline diff $diff = $this->_lineDiff->inlineDiff($change[0][0], $change[0][1], $change[1][0], $change[1][1], $highlighted); $listingHelper->addChangedLine($diff[0], $change[0][2], $diff[1], $change[1][2]); } } $this->clear(); } // }}} function clear() { $this->_added = array(); $this->_deleted = array(); } } if (!function_exists('str_split')) { function str_split($string, $string_length = 1) { if ($string_length < 1) return false; $parts = array(); do { $parts[] = substr($string, 0, $string_length); $string = substr($string, $string_length); } while ($string !== false); return $parts; } } websvn-2.3.3/dl.php0000644000175000017500000002051611602043474014020 0ustar dthomasdthomaspathSeparator.ini_get('include_path')); @include_once 'Archive/Tar.php'; function setDirectoryTimestamp($dir, $timestamp) { global $config; // Changing the timestamp of a directory in Windows is only supported in PHP 5.3.0+ if (!$config->serverIsWindows || version_compare(PHP_VERSION, '5.3.0alpha') !== -1) { touch($dir, $timestamp); if (is_dir($dir)) { // Set timestamp for all contents, recursing into subdirectories $handle = opendir($dir); if ($handle) { while (($file = readdir($handle)) !== false) { if ($file == '.' || $file == '..') { continue; } $f = $dir.DIRECTORY_SEPARATOR.$file; if (is_dir($f)) { setDirectoryTimestamp($f, $timestamp); } } closedir($handle); } } } } function removeDirectory($dir) { if (is_dir($dir)) { $dir = rtrim($dir, '/'); $handle = dir($dir); while (($file = $handle->read()) !== false) { if ($file == '.' || $file == '..') { continue; } $f = $dir.DIRECTORY_SEPARATOR.$file; if (!is_link($f) && is_dir($f)) { removeDirectory($f); } else { @unlink($f); } } $handle->close(); @rmdir($dir); return true; } return false; } // Make sure that downloading the specified file/directory is permitted if (!$rep->isDownloadAllowed($path)) { header('HTTP/1.x 403 Forbidden', true, 403); error_log('Unable to download resource at path: '.$path); print 'Unable to download resource at path: '.xml_entities($path); exit; } if ($rep) { $svnrep = new SVNRepository($rep); // Fetch information about a revision (if unspecified, the latest) for this path if (empty($rev)) { $history = $svnrep->getLog($path, 'HEAD', '', true, 1, $peg); } else if ($rev == $peg) { $history = $svnrep->getLog($path, '', 1, true, 1, $peg); } else { $history = $svnrep->getLog($path, $rev, $rev - 1, true, 1, $peg); } $logEntry = ($history) ? $history->entries[0] : null; if (!$logEntry) { header('HTTP/1.x 404 Not Found', true, 404); error_log('Unable to download resource at path: '.$path); print 'Unable to download resource at path: '.xml_entities($path); exit(0); } if (empty($rev)) { $rev = $logEntry->rev; } // Create a temporary filename to be used for a directory to archive a download. // Here we have an unavoidable but highly unlikely to occur race condition. $tempDir = tempnamWithCheck($config->getTempDir(), 'websvn'); @unlink($tempDir); mkdir($tempDir); // Create the name of the directory being archived $archiveName = $path; $isDir = (substr($archiveName, -1) == '/'); if ($isDir) { $archiveName = substr($archiveName, 0, -1); } $archiveName = basename($archiveName); if ($archiveName == '') { $archiveName = $rep->name; } $plainfilename = $archiveName; $archiveName .= '.r'.$rev; // Export the requested path from SVN repository to the temp directory $svnExportResult = $svnrep->exportRepositoryPath($path, $tempDir.DIRECTORY_SEPARATOR.$archiveName, $rev, $peg); if ($svnExportResult != 0) { header('HTTP/1.x 500 Internal Server Error', true, 500); error_log('svn export failed for: '.$archiveName); print 'svn export failed for "'.xml_entities($archiveName).'".'; removeDirectory($tempDir); exit(0); } // Set timestamp of exported directory (and subdirectories) to timestamp of // the revision so every archive of a given revision has the same timestamp. $revDate = $logEntry->date; $timestamp = mktime(substr($revDate, 11, 2), // hour substr($revDate, 14, 2), // minute substr($revDate, 17, 2), // second substr($revDate, 5, 2), // month substr($revDate, 8, 2), // day substr($revDate, 0, 4)); // year setDirectoryTimestamp($tempDir, $timestamp); // Change to temp directory so that only relative paths are stored in archive. $oldcwd = getcwd(); chdir($tempDir); if ($isDir) { $downloadMode = $config->getDefaultFolderDlMode(); } else { $downloadMode = $config->getDefaultFileDlMode(); } // $_REQUEST parameter can override dlmode if (!empty($_REQUEST['dlmode'])) { $downloadMode = $_REQUEST['dlmode']; if (substr($logEntry->path, -1) == '/') { if (!in_array($downloadMode, $config->validFolderDlModes)) { $downloadMode = $config->getDefaultFolderDlMode(); } } else { if (!in_array($downloadMode, $config->validFileDlModes)) { $downloadMode = $config->getDefaultFileDlMode(); } } } $downloadArchive = $archiveName; if ($downloadMode == 'plain') { $downloadMimeType = 'application/octetstream'; } else if ($downloadMode == 'zip') { $downloadMimeType = 'application/x-zip'; $downloadArchive .= '.zip'; // Create zip file $cmd = $config->zip.' -r '.quote($downloadArchive).' '.quote($archiveName); execCommand($cmd, $retcode); if ($retcode != 0) { error_log('Unable to call zip command: '.$cmd); print 'Unable to call zip command. See webserver error log for details.'; } } else { $downloadMimeType = 'application/x-gzip'; $downloadArchive .= '.tar.gz'; $tarArchive = $archiveName.'.tar'; // Create the tar file $retcode = 0; if (class_exists('Archive_Tar')) { $tar = new Archive_Tar($tarArchive); $created = $tar->create(array($archiveName)); if (!$created) { $retcode = 1; header('HTTP/1.x 500 Internal Server Error', true, 500); print 'Unable to create tar archive.'; } } else { $cmd = $config->tar.' -cf '.quote($tarArchive).' '.quote($archiveName); execCommand($cmd, $retcode); if ($retcode != 0) { header('HTTP/1.x 500 Internal Server Error', true, 500); error_log('Unable to call tar command: '.$cmd); print 'Unable to call tar command. See webserver error log for details.'; } } if ($retcode != 0) { chdir($oldcwd); removeDirectory($tempDir); exit(0); } // Set timestamp of tar file to timestamp of revision touch($tarArchive, $timestamp); // GZIP it up if (function_exists('gzopen')) { $srcHandle = fopen($tarArchive, 'rb'); $dstHandle = gzopen($downloadArchive, 'wb'); if (!$srcHandle || !$dstHandle) { header('HTTP/1.x 500 Internal Server Error', true, 500); print 'Unable to open file for gz-compression.'; chdir($oldcwd); removeDirectory($tempDir); exit(0); } while (!feof($srcHandle)) { gzwrite($dstHandle, fread($srcHandle, 1024 * 512)); } fclose($srcHandle); gzclose($dstHandle); } else { $cmd = $config->gzip.' '.quote($tarArchive); $retcode = 0; execCommand($cmd, $retcode); if ($retcode != 0) { header('HTTP/1.x 500 Internal Server Error', true, 500); error_log('Unable to call gzip command: '.$cmd); print 'Unable to call gzip command. See webserver error log for details.'; chdir($oldcwd); removeDirectory($tempDir); exit(0); } } } // Give the file to the browser if (is_readable($downloadArchive)) { if ($downloadMode == 'plain') { $downloadFilename = $plainfilename; } else { $downloadFilename = $rep->name.'-'.$downloadArchive; } header('Content-Type: '.$downloadMimeType); header('Content-Length: '.filesize($downloadArchive)); header('Content-Disposition: attachment; filename="'. $downloadFilename .'"'); readfile($downloadArchive); } else { header('HTTP/1.x 404 Not Found', true, 404); print 'Unable to open file: '.xml_entities($downloadArchive); } chdir($oldcwd); removeDirectory($tempDir); } else { header('HTTP/1.x 404 Not Found', true, 404); } websvn-2.3.3/log.php0000644000175000017500000003576111602043474014212 0ustar dthomasdthomaslogsShowChanges(); $search = trim(@$_REQUEST['search']); $dosearch = strlen($search) > 0; $words = preg_split('#\s+#', $search); $fromRev = (int)@$_REQUEST['fr']; $startrev = strtoupper(trim(@$_REQUEST['sr'])); $endrev = strtoupper(trim(@$_REQUEST['er'])); $max = isset($_REQUEST['max']) ? (int)$_REQUEST['max'] : false; // Max number of results to find at a time $numSearchResults = 20; if ($search == '') { $dosearch = false; } // removeAccents // // Remove all the accents from a string. This function doesn't seem // ideal, but expecting everyone to install 'unac' seems a little // excessive as well... function removeAccents($string) { $string = htmlentities($string, ENT_QUOTES, 'ISO-8859-1'); $string = preg_replace('/&([A-Za-z])(acute|uml|circ|grave|ring|cedil|slash|tilde|caron);/', '$1', $string); return $string; } // Normalise the search words foreach ($words as $index => $word) { $words[$index] = strtolower(removeAccents($word)); // Remove empty string introduced by multiple spaces if (empty($words[$index])) unset($words[$index]); } if (empty($page)) $page = 1; // If searching, display all the results if ($dosearch) $all = true; $maxperpage = 20; // Make sure that we have a repository if ($rep) { $svnrep = new SVNRepository($rep); $history = $svnrep->getLog($path, 'HEAD', '', false, 1, ($path == '/') ? '' : $peg); if (!$history) { unset($vars['error']); $history = $svnrep->getLog($path, '', '', false, 1, ($path == '/') ? '' : $peg); if (!$history) { header('HTTP/1.x 404 Not Found', true, 404); $vars['error'] = $lang['NOPATH']; } } $youngest = ($history && isset($history->entries[0])) ? $history->entries[0]->rev : 0; if (empty($startrev)) { //$startrev = ($rev) ? $rev : 'HEAD'; $startrev = $rev; } else if ($startrev != 'HEAD' && $startrev != 'BASE' && $startrev != 'PREV' && $startrev != 'COMMITTED') { $startrev = (int)$startrev; } if (empty($endrev)) { $endrev = 1; } else if ($endrev != 'HEAD' && $endrev != 'BASE' && $endrev != 'PREV' && $endrev != 'COMMITTED') { $endrev = (int)$endrev; } if (empty($rev)) { $rev = $youngest; } if (empty($startrev)) { $startrev = $rev; } // make sure path is prefixed by a / $ppath = $path; if ($path == '' || $path{0} != '/') { $ppath = '/'.$path; } $vars['action'] = $lang['LOG']; $vars['rev'] = $rev; $vars['peg'] = $peg; $vars['path'] = escape($ppath); if ($history && isset($history->entries[0])) { $vars['log'] = xml_entities($history->entries[0]->msg); $vars['date'] = $history->entries[0]->date; $vars['age'] = datetimeFormatDuration(time() - strtotime($history->entries[0]->date)); $vars['author'] = $history->entries[0]->author; } if ($max === false) { $max = ($dosearch) ? 0 : 40; } else if ($max < 0) { $max = 40; } // TODO: If the rev is less than the head, get the path (may have been renamed!) // Will probably need to call `svn info`, parse XML output, and substring a path createPathLinks($rep, $ppath, $passrev, $peg); $passRevString = createRevAndPegString($rev, $peg); $isDirString = ($isDir) ? 'isdir=1&' : ''; unset($queryParams['repname']); unset($queryParams['path']); // Toggle 'showchanges' param for link to switch from the current behavior if ($showchanges == $rep->logsShowChanges()) $queryParams['showchanges'] = (int)!$showchanges; else unset($queryParams['showchanges']); $vars['changesurl'] = $config->getURL($rep, $path, 'log').buildQuery($queryParams); $vars['changeslink'] = ''.$lang[($showchanges ? 'HIDECHANGED' : 'SHOWCHANGED')].''; $vars['showchanges'] = $showchanges; // Revert 'showchanges' param to propagate the current behavior if ($showchanges == $rep->logsShowChanges()) unset($queryParams['showchanges']); else $queryParams['showchanges'] = (int)$showchanges; $vars['revurl'] = $config->getURL($rep, $path, 'revision').$isDirString.$passRevString; if ($isDir) { $vars['directoryurl'] = $config->getURL($rep, $path, 'dir').$passRevString.'#'.anchorForPath($path); $vars['directorylink'] = ''.$lang['LISTING'].''; } else { $vars['filedetailurl'] = $config->getURL($rep, $path, 'file').$passRevString; $vars['filedetaillink'] = ''.$lang['FILEDETAIL'].''; $vars['blameurl'] = $config->getURL($rep, $path, 'blame').$passRevString; $vars['blamelink'] = ''.$lang['BLAME'].''; $vars['diffurl'] = $config->getURL($rep, $path, 'diff').$passRevString; $vars['difflink'] = ''.$lang['DIFFPREV'].''; } if ($rep->isRssEnabled()) { $vars['rssurl'] = $config->getURL($rep, $path, 'rss').$isDirString.createRevAndPegString('', $peg); $vars['rsslink'] = ''.$lang['RSSFEED'].''; } if ($rev != $youngest) { if ($path == '/') { $vars['goyoungesturl'] = $config->getURL($rep, '', 'log').$isDirString; } else { $vars['goyoungesturl'] = $config->getURL($rep, $path, 'log').$isDirString.'peg='.($peg ? $peg : $rev); } $vars['goyoungestlink'] = ''.$lang['GOYOUNGEST'].''; } // We get the bugtraq variable just once based on the HEAD $bugtraq = new Bugtraq($rep, $svnrep, $ppath); $vars['logsearch_moreresultslink'] = ''; $vars['pagelinks'] = ''; $vars['showalllink'] = ''; if ($history) { $history = $svnrep->getLog($path, $startrev, $endrev, true, $max, $peg); if (empty($history)) { unset($vars['error']); $vars['warning'] = 'Revision '.$startrev.' of this resource does not exist.'; } } if (!empty($history)) { // Get the number of separate revisions $revisions = count($history->entries); if ($all) { $firstrevindex = 0; $lastrevindex = $revisions - 1; $pages = 1; } else { // Calculate the number of pages $pages = floor($revisions / $maxperpage); if (($revisions % $maxperpage) > 0) $pages++; if ($page > $pages) $page = $pages; // Work out where to start and stop $firstrevindex = ($page - 1) * $maxperpage; $lastrevindex = min($firstrevindex + $maxperpage - 1, $revisions - 1); } $frev = isset($history->entries[0]) ? $history->entries[0]->rev : false; $brev = isset($history->entries[$firstrevindex]) ? $history->entries[$firstrevindex]->rev : false; $erev = isset($history->entries[$lastrevindex]) ? $history->entries[$lastrevindex]->rev : false; $entries = array(); if ($brev && $erev) { $history = $svnrep->getLog($path, $brev, $erev, false, 0, $peg); if ($history) $entries = $history->entries; } $row = 0; $index = 0; $found = false; foreach ($entries as $revision) { // Assume a good match $match = true; $thisrev = $revision->rev; // Check the log for the search words, if searching if ($dosearch) { if ((empty($fromRev) || $fromRev > $thisrev)) { // Turn all the HTML entities into real characters. // Make sure that each word in the search in also in the log foreach ($words as $word) { if (strpos(strtolower(removeAccents($revision->msg)), $word) === false && strpos(strtolower(removeAccents($revision->author)), $word) === false) { $match = false; break; } } if ($match) { $numSearchResults--; $found = true; } } else { $match = false; } } $thisRevString = createRevAndPegString($thisrev, ($peg ? $peg : $thisrev)); if ($match) { // Add the trailing slash if we need to (svnlook history doesn't return trailing slashes!) $rpath = $revision->path; if (empty($rpath)) { $rpath = '/'; } else if ($isDir && $rpath{strlen($rpath) - 1} != '/') { $rpath .= '/'; } $precisePath = $revision->precisePath; if (empty($precisePath)) { $precisePath = '/'; } else if ($isDir && $precisePath{strlen($precisePath) - 1} != '/') { $precisePath .= '/'; } // Find the parent path (or the whole path if it's already a directory) $pos = strrpos($rpath, '/'); $parent = substr($rpath, 0, $pos + 1); $compareValue = (($isDir) ? $parent : $rpath).'@'.$thisrev; $listing[$index]['compare_box'] = ''; $url = $config->getURL($rep, $rpath, 'revision').$thisRevString; $listing[$index]['revlink'] = ''.$thisrev.''; $url = $config->getURL($rep, $precisePath, ($isDir ? 'dir' : 'file')).$thisRevString; $listing[$index]['revpathlink'] = ''.$precisePath.''; $listing[$index]['revpath'] = $precisePath; $listing[$index]['revauthor'] = $revision->author; $listing[$index]['revdate'] = $revision->date; $listing[$index]['revage'] = $revision->age; $listing[$index]['revlog'] = nl2br($bugtraq->replaceIDs(create_anchors(xml_entities($revision->msg)))); $listing[$index]['rowparity'] = $row; $listing[$index]['compareurl'] = $config->getURL($rep, '', 'comp').'compare[]='.$rpath.'@'.($thisrev - 1).'&compare[]='.$rpath.'@'.$thisrev; if ($showchanges) { // Aggregate added/deleted/modified paths for display in table $modpaths = array(); foreach ($revision->mods as $mod) { $modpaths[$mod->action][] = $mod->path; } ksort($modpaths); foreach ($modpaths as $action => $paths) { sort($paths); $modpaths[$action] = $paths; } $listing[$index]['revadded'] = (isset($modpaths['A'])) ? implode('
', $modpaths['A']) : ''; $listing[$index]['revdeleted'] = (isset($modpaths['D'])) ? implode('
', $modpaths['D']) : ''; $listing[$index]['revmodified'] = (isset($modpaths['M'])) ? implode('
', $modpaths['M']) : ''; } $row = 1 - $row; $index++; } // If we've reached the search limit, stop here... if (!$numSearchResults) { $url = $config->getURL($rep, $path, 'log').$isDirString.$thisRevString; $vars['logsearch_moreresultslink'] = ''.$lang['MORERESULTS'].''; break; } } $vars['logsearch_resultsfound'] = true; if ($dosearch && !$found) { if ($fromRev == 0) { $vars['logsearch_nomatches'] = true; $vars['logsearch_resultsfound'] = false; } else { $vars['logsearch_nomorematches'] = true; } } else if ($dosearch && $numSearchResults > 0) { $vars['logsearch_nomorematches'] = true; } // Work out the paging options, create links to pages of results if ($pages > 1) { $prev = $page - 1; $next = $page + 1; unset($queryParams['page']); $logurl = $config->getURL($rep, $path, 'log').buildQuery($queryParams); if ($page > 1) { $vars['pagelinks'] .= '←'.$lang['PREV'].''; } else { $vars['pagelinks'] .= '←'.$lang['PREV'].''; } for ($p = 1; $p <= $pages; $p++) { if ($p != $page) { $vars['pagelinks'] .= ''.$p.''; } else { $vars['pagelinks'] .= ''.$p.''; } } if ($page < $pages) { $vars['pagelinks'] .= ''.$lang['NEXT'].'→'; } else { $vars['pagelinks'] .= ''.$lang['NEXT'].'→'; } $vars['showalllink'] = ''.$lang['SHOWALL'].''; } } // Create form elements for filtering and searching log messages if ($config->multiViews) { $hidden = ''; } else { $hidden = ''; $hidden .= ''; } if ($isDir) $hidden .= ''; if ($peg) $hidden .= ''; if ($showchanges != $rep->logsShowChanges()) $hidden .= ''; $vars['logsearch_form'] = ''; // If a filter is in place, produce a link to clear all filter parameters if ($page !== 1 || $all || $dosearch || $fromRev || $startrev !== $rev || $endrev !== 1 || $max !== 40) { $url = $config->getURL($rep, $path, 'log').$isDirString.$passRevString; $vars['logsearch_clearloglink'] = ''.$lang['CLEARLOG'].''; } // Create form elements for comparing selected revisions $vars['compare_form'] = '
'; if ($config->multiViews) { $vars['compare_form'] .= ''; } else { $vars['compare_form'] .= ''; } $vars['compare_submit'] = ''; $vars['compare_endform'] = '
'; if (!$rep->hasReadAccess($path, false)) { $vars['error'] = $lang['NOACCESS']; checkSendingAuthHeader($rep); } } else { header('HTTP/1.x 404 Not Found', true, 404); } renderTemplate('log'); websvn-2.3.3/javascript/0000755000175000017500000000000011602044756015056 5ustar dthomasdthomaswebsvn-2.3.3/javascript/group-collapse.js0000644000175000017500000000101011500426465020336 0ustar dthomasdthomasvar tableRows = document.getElementsByTagName('tr'); function toggleGroup(groupName) { for (var i = 0; i < tableRows.length; i++) { if (tableRows[i].title == groupName) { if (tableRows[i].style.display == 'none') { tableRows[i].style.display = 'table-row'; } else { tableRows[i].style.display = 'none'; } } } } function collapseAllGroups() { for (var i = 0; i < tableRows.length; i++) { if (tableRows[i].title != '') tableRows[i].style.display = 'none'; } } websvn-2.3.3/javascript/blame-popup.js0000644000175000017500000000206711210322243017623 0ustar dthomasdthomas// Find all tags that match and add events. var a = document.getElementsByTagName('a'); for (var i = 0; i < a.length; i++) { if (a[i].className == 'blame-revision') { addEvent(a[i], 'mouseover', function() { mouseover(this) } ); addEvent(a[i], 'mouseout', function() { mouseout(this) } ); } } function addEvent(obj, type, func) { if (obj.addEventListener) { obj.addEventListener(type, func, false); return true; } else if (obj.attachEvent) { return obj.attachEvent('on'+type, func); } else { return false; } } function mouseover(a) { // Find the revision number within the hyperlink text var m = /rev=(\d+)/.exec(a.href); var r = m[1]; var div = document.createElement('div'); div.className = 'blame-popup'; div.innerHTML = rev[r]; a.parentNode.appendChild(div); } function mouseout(a) { var div = a.parentNode.parentNode.getElementsByTagName('div'); for (var i = 0; i < div.length; i++) { if (div[i].className = 'blame-popup') { div[i].parentNode.removeChild(div[i]); } } } websvn-2.3.3/comp.php0000644000175000017500000003603611602043474014363 0ustar dthomasdthomas 0)) { return $rev; } $rev = strtoupper($rev); if ($rev == 'HEAD' || $rev == 'PREV' || $rev == 'COMMITTED') return $rev; else return 'HEAD'; } // Make sure that we have a repository if ($rep) { $svnrep = new SVNRepository($rep); // Retrieve the request information $path1 = @$_REQUEST['compare'][0]; $path2 = @$_REQUEST['compare'][1]; $rev1 = (int)@$_REQUEST['compare_rev'][0]; $rev2 = (int)@$_REQUEST['compare_rev'][1]; $manualorder = (@$_REQUEST['manualorder'] == 1); $ignoreWhitespace = (@$_REQUEST['ignorews'] == 1); // Some page links put the revision with the path... if (strpos($path1, '@')) { list($path1, $rev1) = explode('@', $path1); } else if (strpos($path1, '@') === 0) { // Something went wrong. The path is missing. $rev1 = substr($path1, 1); $path1 = '/'; } if (strpos($path2, '@')) { list($path2, $rev2) = explode('@', $path2); } else if (strpos($path2, '@') === 0) { $rev2 = substr($path2, 1); $path2 = '/'; } $rev1 = checkRevision($rev1); $rev2 = checkRevision($rev2); // Choose a sensible comparison order unless told not to if (!$manualorder && is_numeric($rev1) && is_numeric($rev2) && $rev1 > $rev2) { $temppath = $path1; $path1 = $path2; $path2 = $temppath; $temprev = $rev1; $rev1 = $rev2; $rev2 = $temprev; } $vars['rev1url'] = $config->getURL($rep, $path1, 'dir').createRevAndPegString($rev1, $rev1); $vars['rev2url'] = $config->getURL($rep, $path2, 'dir').createRevAndPegString($rev2, $rev2); $url = $config->getURL($rep, '', 'comp'); $vars['reverselink'] = ''.$lang['REVCOMP'].''; if (!$ignoreWhitespace) { $vars['ignorewhitespacelink'] = ''.$lang['IGNOREWHITESPACE'].''; } else { $vars['regardwhitespacelink'] = ''.$lang['REGARDWHITESPACE'].''; } if ($rev1 == 0) $rev1 = 'HEAD'; if ($rev2 == 0) $rev2 = 'HEAD'; $vars['repname'] = escape($rep->getDisplayName()); $vars['action'] = $lang['PATHCOMPARISON']; $hidden = ''; if ($config->multiViews) { $hidden .= ''; } else { $hidden .= ''; } $vars['compare_form'] = '
'.$hidden; $vars['compare_path1input'] = ''; $vars['compare_path2input'] = ''; $vars['compare_rev1input'] = ''; $vars['compare_rev2input'] = ''; $vars['compare_submit'] = ''; $vars['compare_endform'] = '
'; // safe paths are a hack for fixing XSS exploit $vars['path1'] = escape($path1); $vars['safepath1'] = escape($path1); $vars['path2'] = escape($path2); $vars['safepath2'] = escape($path2); $vars['rev1'] = $rev1; $vars['rev2'] = $rev2; $history1 = $svnrep->getLog($path1, $rev1, $rev1, false, 1); if (!$history1) { header('HTTP/1.x 404 Not Found', true, 404); $vars['error'] = $lang['NOPATH']; } else { $history2 = $svnrep->getLog($path2, $rev2, $rev2, false, 1); if (!$history2) { header('HTTP/1.x 404 Not Found', true, 404); $vars['error'] = $lang['NOPATH']; } } // Set variables used for the more recent of the two revisions $history = ($rev1 >= $rev2 ? $history1 : $history2); if ($history) { $logEntry = $history->curEntry; $vars['rev'] = $logEntry->rev; $vars['peg'] = $peg; $vars['date'] = $logEntry->date; $vars['age'] = datetimeFormatDuration(time() - strtotime($logEntry->date)); $vars['author'] = $logEntry->author; $vars['log'] = xml_entities($logEntry->msg); } else { $vars['warning'] = 'Problem with comparison.'; } $noinput = empty($path1) || empty($path2); // Generate the diff listing $relativePath1 = $path1; $relativePath2 = $path2; $svnpath1 = encodepath($svnrep->getSvnPath(str_replace(DIRECTORY_SEPARATOR, '/', $path1))); $svnpath2 = encodepath($svnrep->getSvnPath(str_replace(DIRECTORY_SEPARATOR, '/', $path2))); $debug = false; if (!$noinput) { $cmd = $config->getSvnCommand().$rep->svnCredentials().' diff '.($ignoreWhitespace ? '-x "-w --ignore-eol-style" ' : '').quote($svnpath1.'@'.$rev1).' '.quote($svnpath2.'@'.$rev2); } function clearVars() { global $ignoreWhitespace, $listing, $index; if ($ignoreWhitespace && $index > 1) { $endBlock = false; $previous = $index - 1; if ($listing[$previous]['endpath']) $endBlock = 'newpath'; else if ($listing[$previous]['enddifflines']) $endBlock = 'difflines'; if ($endBlock !== false) { // check if block ending at previous contains real diff data $i = $previous; $containsOnlyEqualDiff = true; $addedLines = array(); $removedLines = array(); while ($i >= 0 && !$listing[$i - 1][$endBlock]) { $diffclass = $listing[$i - 1]['diffclass']; if ($diffclass !== 'diffadded' && $diffclass !== 'diffdeleted') { if ($addedLines !== $removedLines) { $containsOnlyEqualDiff = false; break; } } if (count($addedLines) > 0 && $addedLines === $removedLines) { $addedLines = array(); $removedLines = array(); } if ($diffclass === 'diff') { $i--; continue; } if ($diffclass === null) { $containsOnlyEqualDiff = false; break;; } if ($diffclass === 'diffdeleted') { if (count($addedLines) <= count($removedLines)) { $containsOnlyEqualDiff = false; break;; } array_unshift($removedLines, $listing[$i - 1]['line']); $i--; continue; } if ($diffclass === 'diffadded') { if (count($removedLines) > 0) { $containsOnlyEqualDiff = false; break;; } array_unshift($addedLines, $listing[$i - 1]['line']); $i--; continue; } assert(false); } if ($containsOnlyEqualDiff) { $containsOnlyEqualDiff = $addedLines === $removedLines; } // remove blocks which only contain diffclass=diff and equal removes and adds if ($containsOnlyEqualDiff) { for ($j = $i - 1; $j < $index; $j++) { unset($listing[$j]); } $index = $i - 1; } } } $listing[$index]['newpath'] = null; $listing[$index]['endpath'] = null; $listing[$index]['info'] = null; $listing[$index]['diffclass'] = null; $listing[$index]['difflines'] = null; $listing[$index]['enddifflines'] = null; $listing[$index]['properties'] = null; } $vars['success'] = false; if (!$noinput) { // TODO: Report warning/error if comparison encounters any problems if ($diff = popenCommand($cmd, 'r')) { $listing = array(); $index = 0; $indiff = false; $indiffproper = false; $getLine = true; $node = null; $bufferedLine = false; $vars['success'] = true; while (!feof($diff)) { if ($getLine) { if ($bufferedLine === false) { $bufferedLine = rtrim(fgets($diff), "\r\n"); } $newlineR = strpos($bufferedLine, "\r"); $newlineN = strpos($bufferedLine, "\n"); if ($newlineR === false && $newlineN === false) { $line = $bufferedLine; $bufferedLine = false; } else { $newline = ($newlineR < $newlineN ? $newlineR : $newlineN); $line = substr($bufferedLine, 0, $newline); $bufferedLine = substr($bufferedLine, $newline + 1); } } clearVars(); $getLine = true; if ($debug) print 'Line = "'.$line.'"
'; if ($indiff) { // If we're in a diff proper, just set up the line if ($indiffproper) { if (strlen($line) > 0 && ($line[0] == ' ' || $line[0] == '+' || $line[0] == '-')) { $subline = escape(toOutputEncoding(substr($line, 1))); $subline = rtrim($subline, "\n\r"); $subline = ($subline) ? expandTabs($subline) : ' '; $listing[$index]['line'] = $subline; switch ($line[0]) { case ' ': $listing[$index]['diffclass'] = 'diff'; if ($debug) print 'Including as diff: '.$subline.'
'; break; case '+': $listing[$index]['diffclass'] = 'diffadded'; if ($debug) print 'Including as added: '.$subline.'
'; break; case '-': $listing[$index]['diffclass'] = 'diffdeleted'; if ($debug) print 'Including as removed: '.$subline.'
'; break; } $index++; } else if ($line != '\ No newline at end of file') { $indiffproper = false; $listing[$index++]['enddifflines'] = true; $getLine = false; if ($debug) print 'Ending lines
'; } continue; } // Check for the start of a new diff area if (!strncmp($line, '@@', 2)) { $pos = strpos($line, '+'); $posline = substr($line, $pos); $sline = 0; $eline = 0; sscanf($posline, '+%d,%d', $sline, $eline); if ($debug) print 'sline = "'.$sline.'", eline = "'.$eline.'"
'; // Check that this isn't a file deletion if ($sline == 0 && $eline == 0) { $line = fgets($diff); if ($debug) print 'Ignoring: "'.$line.'"
'; while ($line[0] == ' ' || $line[0] == '+' || $line[0] == '-') { $line = fgets($diff); if ($debug) print 'Ignoring: "'.$line.'"
'; } $getLine = false; if ($debug) print 'Unignoring previous - marking as deleted
'; $listing[$index++]['info'] = $lang['FILEDELETED']; } else { $listing[$index]['difflines'] = $line; $sline = 0; $slen = 0; $eline = 0; $elen = 0; sscanf($line, '@@ -%d,%d +%d,%d @@', $sline, $slen, $eline, $elen); $listing[$index]['rev1line'] = $sline; $listing[$index]['rev1len'] = $slen; $listing[$index]['rev2line'] = $eline; $listing[$index]['rev2len'] = $elen; $indiffproper = true; $index++; } continue; } else { $indiff = false; if ($debug) print 'Ending diff'; } } // Check for a new node entry if (strncmp(trim($line), 'Index: ', 7) == 0) { // End the current node if ($node) { $listing[$index++]['endpath'] = true; clearVars(); } $node = trim($line); $node = substr($node, 7); if ($node == '' || $node{0} != '/') $node = '/'.$node; if (substr($path2, -strlen($node)) === $node) { $absnode = $path2; } else { $absnode = $path2; if (substr($absnode, -1) == '/') $absnode = substr($absnode, 0, -1); $absnode .= $node; } $listing[$index]['newpath'] = $absnode; $listing[$index]['fileurl'] = $config->getURL($rep, $absnode, 'file').'rev='.$rev2; if ($debug) echo 'Creating node '.$node.'
'; // Skip past the line of ='s $line = fgets($diff); if ($debug) print 'Skipping: '.$line.'
'; // Check for a file addition $line = fgets($diff); if ($debug) print 'Examining: '.$line.'
'; if (strpos($line, '(revision 0)')) { $listing[$index]['info'] = $lang['FILEADDED']; } if (strncmp(trim($line), 'Cannot display:', 15) == 0) { $index++; clearVars(); $listing[$index++]['info'] = escape(toOutputEncoding($line)); continue; } // Skip second file info $line = fgets($diff); if ($debug) print 'Skipping: '.$line.'
'; $indiff = true; $index++; continue; } if (strncmp(trim($line), 'Property changes on: ', 21) == 0) { $propnode = trim($line); $propnode = substr($propnode, 21); if ($propnode == '' || $propnode{0} != '/') $propnode = '/'.$propnode; if ($debug) print 'Properties on '.$propnode.' (cur node $ '.$node.')'; if ($propnode != $node) { if ($node) { $listing[$index++]['endpath'] = true; clearVars(); } $node = $propnode; $listing[$index++]['newpath'] = $node; clearVars(); } $listing[$index++]['properties'] = true; clearVars(); if ($debug) echo 'Creating node '.$node.'
'; // Skip the row of underscores $line = fgets($diff); if ($debug) print 'Skipping: '.$line.'
'; while ($line = trim(fgets($diff))) { $listing[$index++]['info'] = escape(toOutputEncoding($line)); clearVars(); } continue; } // Check for error messages if (strncmp(trim($line), 'svn: ', 5) == 0) { $listing[$index++]['info'] = urldecode($line); $vars['success'] = false; continue; } $listing[$index++]['info'] = escape(toOutputEncoding($line)); } if ($node) { clearVars(); $listing[$index++]['endpath'] = true; } if ($debug) print_r($listing); if (!$rep->hasUnrestrictedReadAccess($relativePath1) || !$rep->hasUnrestrictedReadAccess($relativePath2, false)) { // check every item for access and remove it if read access is not allowed $restricted = array(); $inrestricted = false; foreach ($listing as $i => $item) { if ($item['newpath'] !== null) { $newpath = $item['newpath']; $inrestricted = !$rep->hasReadAccess($newpath, false); } if ($inrestricted) { $restricted[] = $i; } if ($item['endpath'] !== null) { $inrestricted = false; } } foreach ($restricted as $i) { unset($listing[$i]); } if (count($restricted) && !count($listing)) { $vars['error'] = $lang['NOACCESS']; checkSendingAuthHeader($rep); } } pclose($diff); } } } else { header('HTTP/1.x 404 Not Found', true, 404); } renderTemplate('compare'); websvn-2.3.3/license.txt0000644000175000017500000003544511602043474015102 0ustar dthomasdthomas GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS websvn-2.3.3/blame.php0000644000175000017500000001656711602043474014514 0ustar dthomasdthomasgetLog($path, 'HEAD', 1, false, 2, ($path == '/') ? '' : $peg); if (!$history) { unset($vars['error']); $history = $svnrep->getLog($path, '', '', false, 2, ($path == '/') ? '' : $peg); if (!$history) { header('HTTP/1.x 404 Not Found', true, 404); $vars['error'] = $lang['NOPATH']; } } $youngest = ($history && isset($history->entries[0])) ? $history->entries[0]->rev : false; if (empty($rev)) { $rev = $youngest; } else { $history = $svnrep->getLog($path, $rev, '', false, 2, $peg); if (!$history) { header('HTTP/1.x 404 Not Found', true, 404); $vars['error'] = $lang['NOPATH']; } } if ($path{0} != '/') { $ppath = '/'.$path; } else { $ppath = $path; } // Find the parent path (or the whole path if it's already a directory) $pos = strrpos($ppath, '/'); $parent = substr($ppath, 0, $pos + 1); $vars['rev'] = $rev; $vars['peg'] = $peg; $vars['path'] = escape($ppath); if (isset($history->entries[0])) { $vars['log'] = xml_entities($history->entries[0]->msg); $vars['date'] = $history->entries[0]->date; $vars['age'] = datetimeFormatDuration(time() - strtotime($history->entries[0]->date)); $vars['author'] = $history->entries[0]->author; } createPathLinks($rep, $ppath, $passrev, $peg); $passRevString = createRevAndPegString($rev, $peg); if ($rev != $youngest) { $vars['goyoungesturl'] = $config->getURL($rep, $path, 'blame').createRevAndPegString('', $peg); $vars['goyoungestlink'] = ''.$lang['GOYOUNGEST'].''; } $revurl = $config->getURL($rep, $path, 'blame'); if ($rev < $youngest) { $history2 = $svnrep->getLog($path, $rev, $youngest, false, 2, $peg); if (isset($history2->entries[1])) { $nextRev = $history2->entries[1]->rev; if ($nextRev != $youngest) { $vars['nextrev'] = $nextRev; $vars['nextrevurl'] = $revurl.createRevAndPegString($nextRev, $peg); } } unset($vars['error']); } if (isset($history->entries[1])) { $prevRev = $history->entries[1]->rev; $prevPath = $history->entries[1]->path; $vars['prevrev'] = $prevRev; $vars['prevrevurl'] = $revurl.createRevAndPegString($prevRev, $peg); } $vars['revurl'] = $config->getURL($rep, $path, 'revision').$passRevString; $vars['revlink'] = ''.$lang['LASTMOD'].''; $vars['logurl'] = $config->getURL($rep, $path, 'log').$passRevString; $vars['loglink'] = ''.$lang['VIEWLOG'].''; $vars['filedetailurl'] = $config->getURL($rep, $path, 'file').$passRevString; $vars['filedetaillink'] = ''.$lang['FILEDETAIL'].''; if ($history == null || count($history->entries) > 1) { $vars['diffurl'] = $config->getURL($rep, $path, 'diff').$passRevString; $vars['difflink'] = ''.$lang['DIFFPREV'].''; } if ($rep->isRssEnabled()) { $vars['rssurl'] = $config->getURL($rep, $path, 'rss').createRevAndPegString('', $peg); $vars['rsslink'] = ''.$lang['RSSFEED'].''; } // Check for binary file type before grabbing blame information. $svnMimeType = $svnrep->getProperty($path, 'svn:mime-type', $rev, $peg); if (!$rep->getIgnoreSvnMimeTypes() && preg_match('~application/*~', $svnMimeType)) { $vars['warning'] = 'Cannot display blame info for binary file. (svn:mime-type = '.$svnMimeType.')'; $vars['javascript'] = ''; } else { // Get the contents of the file $tfname = tempnamWithCheck($config->getTempDir(), ''); $highlighted = $svnrep->getFileContents($path, $tfname, $rev, $peg, '', 'line'); if ($file = fopen($tfname, 'r')) { // Get the blame info $tbname = tempnamWithCheck($config->getTempDir(), ''); $svnrep->getBlameDetails($path, $tbname, $rev, $peg); if ($blame = fopen($tbname, 'r')) { // Create an array of version/author/line $index = 0; $seen_rev = array(); $last_rev = ''; $row_class = ''; while (!feof($blame) && !feof($file)) { $blameline = fgets($blame); if ($blameline != '') { list($revision, $author, $remainder) = sscanf($blameline, '%d %s %s'); $empty = !$remainder; $listing[$index]['lineno'] = $index + 1; if ($last_rev != $revision) { $url = $config->getURL($rep, $path, 'blame'); $listing[$index]['revision'] = ''.$revision.''; $seen_rev[$revision] = 1; $row_class = ($row_class == 'light') ? 'dark' : 'light'; $listing[$index]['author'] = $author; } else { $listing[$index]['revision'] = ''; $listing[$index]['author'] = ''; } $listing[$index]['row_class'] = $row_class; $last_rev = $revision; $line = rtrim(fgets($file)); if (!$highlighted) $line = escape(toOutputEncoding($line)); $listing[$index]['line'] = ($empty) ? ' ' : wrapInCodeTagIfNecessary($line); $index++; } } fclose($blame); } fclose($file); @unlink($tbname); } @unlink($tfname); // Build the necessary JavaScript as an array of lines, then join them with \n $javascript = array(); $javascript[] = ''; $javascript[] = ''; $vars['javascript'] = implode("\n", $javascript); } if (!$rep->hasReadAccess($path, false)) { $vars['error'] = $lang['NOACCESS']; checkSendingAuthHeader($rep); } } else { header('HTTP/1.x 404 Not Found', true, 404); } renderTemplate('blame'); websvn-2.3.3/listing.php0000644000175000017500000003111311602043474015065 0ustar dthomasdthomastreeView) { $url = $config->getURL($rep, $fullpath, 'dir').$passRevString; $id = anchorForPath($fullpath); $url .= '#'.$id.'" id="'.$id; } else { $url = $config->getURL($rep, $fullpath, 'dir').$passRevString; } } else { $url = $config->getURL($rep, $fullpath, 'file').$passRevString; } return removeURLSeparator($url); } function showDirFiles($svnrep, $subs, $level, $limit, $rev, $peg, $listing, $index, $treeview = true) { global $config, $lang, $rep, $passrev, $peg, $passRevString; $path = ''; if (!$treeview) { $level = $limit; } // TODO: Fix node links to use the path and number of peg revision (if exists) // This applies to file detail, log, and RSS -- leave the download link as-is for ($n = 0; $n <= $level; $n++) { $path .= $subs[$n].'/'; } // List each file in the current directory $loop = 0; $last_index = 0; $accessToThisDir = $rep->hasReadAccess($path, false); // If using flat view and not at the root, create a '..' entry at the top. if (!$treeview && count($subs) > 2) { $parentPath = $subs; unset($parentPath[count($parentPath) - 2]); $parentPath = implode('/', $parentPath); if ($rep->hasReadAccess($parentPath, false)) { $listing[$index]['rowparity'] = $index % 2; $listing[$index]['path'] = $parentPath; $listing[$index]['filetype'] = 'dir'; $listing[$index]['filename'] = '..'; $listing[$index]['fileurl'] = urlForPath($parentPath, $passRevString); $listing[$index]['filelink'] = ''.$listing[$index]['filename'].''; $listing[$index]['level'] = 0; $listing[$index]['node'] = 0; // t-node $listing[$index]['revision'] = $rev; $listing[$index]['revurl'] = $config->getURL($rep, $parentPath, 'revision').'rev='.$rev.'&isdir=1'; global $vars; $listing[$index]['date'] = $vars['date']; $listing[$index]['age'] = datetimeFormatDuration(time() - strtotime($vars['date']), true, true); $index++; } } $openDir = false; $logList = $svnrep->getList($path, $rev, $peg); if ($logList) { $downloadRevAndPeg = createRevAndPegString($rev, $peg ? $peg : $rev); foreach ($logList->entries as $entry) { $isDir = $entry->isdir; if (!$isDir && $level != $limit) { continue; // Skip any files outside the current directory } $file = $entry->file; $isDirString = ($isDir) ? 'isdir=1&' : ''; // Only list files/directories that are not designated as off-limits $access = ($isDir) ? $rep->hasReadAccess($path.$file, true) : $accessToThisDir; if ($access) { $listing[$index]['rowparity'] = $index % 2; if ($isDir) { $listing[$index]['filetype'] = ($openDir) ? 'diropen' : 'dir'; $openDir = isset($subs[$level + 1]) && (!strcmp($subs[$level + 1].'/', $file) || !strcmp($subs[$level + 1], $file)); } else { $listing[$index]['filetype'] = strtolower(strrchr($file, '.')); $openDir = false; } $listing[$index]['isDir'] = $isDir; $listing[$index]['openDir'] = $openDir; $listing[$index]['level'] = ($treeview) ? $level : 0; $listing[$index]['node'] = 0; // t-node $listing[$index]['path'] = $path.$file; $listing[$index]['filename'] = $file; if ($isDir) { $listing[$index]['fileurl'] = urlForPath($path.$file, $passRevString); } else { $listing[$index]['fileurl'] = urlForPath($path.$file, createDifferentRevAndPegString($passrev, $peg)); } $listing[$index]['filelink'] = ''.$listing[$index]['filename'].''; if ($isDir) { $listing[$index]['logurl'] = $config->getURL($rep, $path.$file, 'log').$isDirString.$passRevString; } else { $listing[$index]['logurl'] = $config->getURL($rep, $path.$file, 'log').$isDirString.createDifferentRevAndPegString($passrev, $peg); } if ($treeview) { $listing[$index]['compare_box'] = ''; } if ($config->showLastModInListing()) { $listing[$index]['committime'] = $entry->committime; $listing[$index]['revision'] = $entry->rev; $listing[$index]['author'] = $entry->author; $listing[$index]['age'] = $entry->age; $listing[$index]['date'] = $entry->date; $listing[$index]['revurl'] = $config->getURL($rep, $path.$file, 'revision').$isDirString.createRevAndPegString($entry->rev, $peg ? $peg : $rev); } if ($rep->isDownloadAllowed($path.$file)) { $downloadurl = $config->getURL($rep, $path.$file, 'dl').$isDirString.$downloadRevAndPeg; if ($isDir) { $listing[$index]['downloadurl'] = $downloadurl; $listing[$index]['downloadplainurl'] = ''; } else { $listing[$index]['downloadplainurl'] = $downloadurl; $listing[$index]['downloadurl'] = ''; } } else { $listing[$index]['downloadplainurl'] = ''; $listing[$index]['downloadurl'] = ''; } if ($rep->isRssEnabled()) { // RSS should always point to the latest revision, so don't include rev $listing[$index]['rssurl'] = $config->getURL($rep, $path.$file, 'rss').$isDirString.createRevAndPegString('', $peg); } $loop++; $index++; $last_index = $index; if ($isDir && ($level != $limit)) { // @todo remove the alternate check with htmlentities when assured that there are not side effects if (isset($subs[$level + 1]) && (!strcmp($subs[$level + 1].'/', $file) || !strcmp(htmlentities($subs[$level + 1], ENT_QUOTES).'/', htmlentities($file)))) { $listing = showDirFiles($svnrep, $subs, $level + 1, $limit, $rev, $peg, $listing, $index); $index = count($listing); } } } } } // For an expanded tree, give the last entry an "L" node to close the grouping if ($treeview && $last_index != 0) { $listing[$last_index - 1]['node'] = 1; // l-node } return $listing; } function showTreeDir($svnrep, $path, $rev, $peg, $listing) { global $vars, $config; $subs = explode('/', $path); // For directory, the last element in the subs is empty. // For file, the last element in the subs is the file name. // Therefore, it is always count($subs) - 2 $limit = count($subs) - 2; for ($n = 0; $n < $limit; $n++) { $vars['last_i_node'][$n] = false; } $vars['compare_box'] = ''; // Set blank once in case tree view is not enabled. return showDirFiles($svnrep, $subs, 0, $limit, $rev, $peg, $listing, 0, $config->treeView); } // Make sure that we have a repository if ($rep) { $svnrep = new SVNRepository($rep); if (!empty($rev)) { $info = $svnrep->getInfo($path, $rev, $peg); if ($info) { $path = $info->path; $peg = (int)$info->rev; } } $history = $svnrep->getLog($path, 'HEAD', 1, false, 2, ($path == '/') ? '' : $peg); if (!$history) { unset($vars['error']); $history = $svnrep->getLog($path, '', '', false, 2, ($path == '/') ? '' : $peg); if (!$history) { header('HTTP/1.x 404 Not Found', true, 404); $vars['error'] = $lang['NOPATH']; } } $youngest = ($history && isset($history->entries[0])) ? $history->entries[0]->rev : 0; // Unless otherwise specified, we get the log details of the latest change $lastChangedRev = ($passrev) ? $passrev : $youngest; if ($lastChangedRev != $youngest) { $history = $svnrep->getLog($path, $lastChangedRev, 1, false, 2, $peg); } $logEntry = ($history && isset($history->entries[0])) ? $history->entries[0] : 0; $headlog = $svnrep->getLog('/', '', '', true, 1); $headrev = ($headlog && isset($headlog->entries[0])) ? $headlog->entries[0]->rev : 0; // If we're not looking at a specific revision, get the HEAD revision number // (the revision of the rest of the tree display) if (empty($rev)) { $rev = $headrev; } if ($path == '' || $path{0} != '/') { $ppath = '/'.$path; } else { $ppath = $path; } createPathLinks($rep, $ppath, $passrev, $peg); $passRevString = createRevAndPegString($passrev, $peg); $isDirString = 'isdir=1&'; $revurl = $config->getURL($rep, $path != '/' ? $path : '', 'dir'); $revurlSuffix = $path != '/' ? '#'.anchorForPath($path) : ''; if ($rev < $youngest) { if ($path == '/') { $vars['goyoungesturl'] = $config->getURL($rep, '', 'dir'); } else { $vars['goyoungesturl'] = $config->getURL($rep, $path, 'dir').createRevAndPegString($youngest, $peg ? $peg: $rev).$revurlSuffix; } $vars['goyoungestlink'] = ''.$lang['GOYOUNGEST'].''; $history2 = $svnrep->getLog($path, $rev, $youngest, false, 2, $peg); if (isset($history2->entries[1])) { $nextRev = $history2->entries[1]->rev; if ($nextRev != $youngest) { $vars['nextrev'] = $nextRev; $vars['nextrevurl'] = $revurl.createRevAndPegString($nextRev, $peg).$revurlSuffix; } } unset($vars['error']); } if (isset($history->entries[1])) { $prevRev = $history->entries[1]->rev; $prevPath = $history->entries[1]->path; $vars['prevrev'] = $prevRev; $vars['prevrevurl'] = $revurl.createRevAndPegString($prevRev, $peg).$revurlSuffix; } $bugtraq = new Bugtraq($rep, $svnrep, $ppath); $vars['action'] = ''; $vars['rev'] = $rev; $vars['peg'] = $peg; $vars['path'] = escape($ppath); $vars['lastchangedrev'] = $lastChangedRev; if ($logEntry) { $vars['date'] = $logEntry->date; $vars['age'] = datetimeFormatDuration(time() - strtotime($logEntry->date)); $vars['author'] = $logEntry->author; $vars['log'] = nl2br($bugtraq->replaceIDs(create_anchors(xml_entities($logEntry->msg)))); } $vars['revurl'] = $config->getURL($rep, ($path == '/' ? '' : $path), 'revision').$isDirString.$passRevString; $vars['revlink'] = ''.$lang['LASTMOD'].''; if ($history && count($history->entries) > 1) { $vars['compareurl'] = $config->getURL($rep, '', 'comp').'compare[]='.urlencode($history->entries[1]->path).'@'.$history->entries[1]->rev. '&compare[]='.urlencode($history->entries[0]->path).'@'.$history->entries[0]->rev; $vars['comparelink'] = ''.$lang['DIFFPREV'].''; } $vars['logurl'] = $config->getURL($rep, $path, 'log').$isDirString.$passRevString; $vars['loglink'] = ''.$lang['VIEWLOG'].''; if ($rep->isRssEnabled()) { $vars['rssurl'] = $config->getURL($rep, $path, 'rss').$isDirString.createRevAndPegString('', $peg); $vars['rsslink'] = ''.$lang['RSSFEED'].''; } // Set up the tarball link $subs = explode('/', $path); $level = count($subs) - 2; if ($rep->isDownloadAllowed($path) && !isset($vars['warning'])) { $vars['downloadurl'] = $config->getURL($rep, $path, 'dl').$isDirString.$passRevString; } $vars['compare_form'] = '
'; if ($config->multiViews) { $vars['compare_form'] .= ''; } else { $vars['compare_form'] .= ''; } $vars['compare_submit'] = ''; $vars['compare_endform'] = '
'; $vars['showlastmod'] = $config->showLastModInListing(); $listing = showTreeDir($svnrep, $path, $rev, $peg, array()); if (!$rep->hasReadAccess($path, true)) { $vars['error'] = $lang['NOACCESS']; checkSendingAuthHeader($rep); } $vars['restricted'] = !$rep->hasReadAccess($path, false); } else { header('HTTP/1.x 404 Not Found', true, 404); } renderTemplate('directory'); websvn-2.3.3/changes.txt0000644000175000017500000005561611602043474015072 0ustar dthomasdthomas2.3.3 * Fixed security issue (only affecting Windows with enabled downloads) * Added option to override bugtraq properties in config file (#315) * Added support for using complete filenames (instead of extensions only) for enscript and GeSHi highlighting (e.g. CMakeLists.txt) * Added option to ignore whitespaces in diff as default * Added proper notification if temporary folder is not writable * Improved path-column in log-view to show most precise path containing all modifications of revision (#313) * Improved handling of non-existing resources, returning HTTP status code 404 with an error message not containing SVN commands (#321) * Fixed URLs when using revision form and listing view (partially #314) * Fixed downloading folders containing whitespaces (#308) * Fixed inline diff when ignoring whitespaces with PHP 4 (#309) * Fixed keeping flag to regard/ignore whitespaces in diff when moving to previous/next/youngest revision * Updated translation: Swedish (#320) 2.3.2 * Added ability to use plain PHP for creating templates * Added config option to show last modification in repository list * Added config option to trust all server certificates * Added support for using multiple access files * Added translation: Macedonian, Russian * Improved navigation through items deleted in recent revision * Improved ignoring whitespaces (including different newlines) in compare-view * Updated translation: Dutch * Updated libraries: GeSHi 1.0.8.9 * Fixed parsing SVN version * Fixed comparing two revisions * Fixed regression in revision form * Fixed issues: 292, 294, 296, 298, 302, 304, 306, 307 2.3.1 * Added in-line highlighting of diff * Added links to previous/next revision in various views * Added config option to block bots from indexing * Added returning correct http status 403/404 in some cases * Improved check for path-based authorization * Fixed usage of Enscript * Fixed diff of just moved/renamed files * Fixed strict messages when using PHP 5.3 * Updated libraries: GeSHi 1.0.8.6, PEAR Archive_Tar 1.3.6, PEAR Text_Diff 1.1.1 * Updated install documentation * Updated translations: Hindi, Marathi, Slovenian * Fixed issues: 98, 235, 250, 260, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 273, 274, 275, 276, 278, 280, 283, 284, 285, 287, 288, 290 2.3.0 * Better support for moved, renamed and deleted items. * Improved handling of errors, show useful messages without exposing auth data. * Improved handling of different character encodings. Replaced manual per-repository configuration with automatic handling (using either multibyte string or iconv extension). * Modified various things in templates (see doc/templates.html). * Added new theme called "Elegant". * Added combobox to select template on a per-user base. * Fixed plain file downloading. * Added http header 500 for errors with downloading archives/files. * Updated rss generation. * Updated french translation. * Fixed issues: 64, 84, 151, 155, 236, 240, 242, 243, 244, 245, 246, 247, 248, 251, 253, 254, 255, 256, 257, 259 2.2.1 * Fixed downloading tar-gz-archives when using .gz extension. * Improved output when svn-command could not be executed correctly. * Added config option to fully alphabetize, independent of folder or file type. * Fixed multiple links and minor issues. * Fixed issues: 212, 213, 214, 215, 216, 217, 219, 222, 223, 224, 225, 227, 228, 229, 230, 231, 232, 234, 237, 238 2.2.0 * Fixed revision handling to use PEG revision instead of OPERATIVE revision. * This fixes many (but not all) cases of viewing moved/renamed/deleted files. * Removed dependencies to external command. * Added PEAR Archive_Tar. * Added PEAR Text_Diff. * Added usage of gzip (.gz extension) if available. * Added usage of PHP touch function. * Improved scalability of parent path handling. * Added support for upcoming PHP 5.3 release. * Added separate customizable extension mapping for GeSHi. * Added links for choosing whether to ignore whitespace on compare and diff. * Added support for aliases in auth file; handles continuation lines correctly. * Added config option to set custom config path. * Added config option to exclude repositories from those included by parentPath. * Added config option to add a subpath of a repository (not just at root level). * Added config option to switch between showing age and date in log and listing view (the other is displayed in the title attribute and shown when hovering). * Added auto detection of Windows. * Added message when config file does not exist. * Added new logo and favicon. * Fixed some broken links when navigating through a repository. * Fixed created archive to be identical (for the same revision) across requests. * This works under Linux with any PHP version and under Windows with PHP 5.3. * Fixed parsing of access file to support usernames containing equal characters. * Updated translations * Dutch * French * Italian 2.1.0 * Fixed: Several security fixes. * Added: Added GeSHi for code highlighting. * Added: New languages. * Changed: Separated modified files and directory listing. * Changed: Updated used libraries. CHANGES FIX: Patched several XSS vulnerabilities. (Issue 179) FIX: Hide modified files in revision view based on authentication. FIX: Numerous other security problems. NEW: Added translations: hungarian, indonesian, slovak, uzbek. CHANGED: Some code cleanup. 2.0 * Added: More documentation for *.php files. * Removed: Extraneous bits. * Changed: Many cleanups and optimisations. * Changed: Line endings now use UNIX-style across the board. CHANGES NEW: New default template theme offered by Erik Pテカhler. NEW: Template files may now be specified on a per repository basis. NEW: RSS 'alternate' elements in HTML headers links to directory listing. This lets you, for example, easily create an RSS 'live bookmark' to monitor commits to a particular SVN path. NEW: Russian translation CHANGE: Bugtraq handling has been updated to account for the latest spec. FIX: Syntax highlighting across lines has been fixed (Issue 85) 2.00 beta 8 CHANGE: Remove path comparison boxes when using the flat view display. CHANGE: Tidied URLs generated from the listing view (remove default parameters). CHANGE: wsvn now selects either the listing or file view automatically when the "op" parameter isn't present. This allows for simpler, shorter URLS. (eg. /http://example.com/wsvn/repo1/myfile.txt) FIX: Fix warnings when using an access file that didn't define a groups section. FIX: Fix tarballing of directories with spaces. FIX: Path history information in the log view of a file was incorrect. 2.00 beta 7 NEW: Projects may now be assigned to groups to simplify the index view. NEW: The index may be displayed as a collapsible tree of groups. CHANGE: The syntax for per-repository configurations has changed is now much simpler and will work on all versions of PHP. FIX: Various bug fixes for the access rights module. FIX: Language choice selection with MultiViews enabled didn't work. FIX: Various small bugs introduced during 2.0 development. 2.00 beta 6 Note: $config->addRepository() now takes a URL, not a filesystem path! NEW: WebSVN can now host remote repositories! FIX: The access rights handling didn't work if you had give a repository a display name different from it's "real" svn name. FIX: The deleted file list no longer links to nonexistent files. FIX: Tidied the directory display when download/compare links aren't available. 2.00 beta 5 NEW: Access rights files can now be specified on a per-repository basis. CHANGE: Further improvements have been made to character encoding handling. In particular, it is now possible to specify the encoding of the repository contents separately from the system encoding. This is the case for Windows users; the command line tools typically returning CP850-encoded strings, whereas the source files are encoded as iso-8859-1. Now, when displaying text files, WebSVN will convert from the content encoding to the output encoding (UTF-8). CHANGE: Updated Danish translation. CHANGE: The log display has a "max number of revisions to show" filter option, which defaults to 30. This significantly improves log view performance. FIX: Correctly display the contents of a file which had brackets in the name. FIX: Correct problem with download of tarballs containing special characters. FIX: Improve time display. FIX: Remove non-UTF8 language options from distconfig.php. FIX: Fix recent bug where the log messages contained unnecessary blank lines. FIX: Auth file section groups without a trailing / are now treated correctly. 2.00 beta 4 NEW: The log display may now be filtered to show a range of revisions. NEW: You can now specify directories that can or cannot be tarballed. Tarballing can be enabled after only a certain directory depth, and directories can be (dis)allowed on a per-directory/per-repository basis. NEW: The user can now choose their language via a drop down box. CHANGE: Character encodings are now handled differently. The output encoding is always UTF-8, and the setOutputEncoding option has been removed. FIX: Diff was broken by 1.70 beta 2. FIX: Download of a directory is prohibited if the user doesn't have read access to the directory AND all of its subdirectories. FIX: The character set type is now sent in the HTTP header automatically. 2.00 beta 3 NEW: Config option to display a flat view rather than a tree view. FIX: Only use --limit option on SVN 1.2 or greater. FIX: Correct spelling of "danish" in distconfig.php. FIX: RSS was previously broken in 1.7 beta 1. 2.00 beta 2 CHANGE: No longer requires entire revision history when accessing a directory, resulting in a faster access for large repositories. FIX: The new access rights module didn't always hide directories. FIX: Tree icons have been fixed (broken in 1.70 beta 1). 2.00 beta 1 NEW: Access rights module (Finally!) - see install.txt for details NEW: The "View Log" link is now available for templates to use in the file view. NEW: Added support for "bugtraq:logregex" property. NEW: Translations for Danish, Finnish, Turkish, Norwegian, Simplified Chinese. CHANGE: Ages are now displayed with higher resolution. CHANGE: Updated German translation. CHANGE: Text files are no longer delivered as binary by default, but displayed by Enscript. CHANGE: The last modified files display now shows the most recently modified files of the current directory. CHANGE: Improved diff colours of BlueGrey template for better readability. FIX: Directories containing accents weren't always displayed. FIX: File revisions can be compared via the log display (not just directories). FIX: Corrected RSS encoding issue. FIX: Corrected bug where diff lines would be displayed twice. FIX: "svn: Can't check path '/root/.subversion': Permission denied" FIX: Sometimes files delivered (as opposed to displayed) by WebSVN were empty. FIX: Fix problem with large tarball delivery. FIX: Compare with previous always used HEAD. FIX: .sh files are now viewable. FIX: Allow special characters in repository names. FIX: Now able to go into a module if another module starts with the same name. FIX: Remove hard-coded timezone from the RSS feed creator. FIX: Caching of RSS feeds wasn't working. 1.62 NEW: RSS feed can now list changed files. NEW: Templates can now show an open folder icon. NEW: Polish translation NEW: Dutch translation CHANGE: Window is scrolled to appropriate location when opening a new directory. FIX: Allow repository names containing '/'. FIX: Fixed sloppy HTML in diff templates. FIX: Fix problems with the diff output. FIX: Repositories on Windows network shares can now be accessed. FIX: Accented characters now display correctly in the directory comparison view. FIX: Remove error when only one revision was available. 1.61 NEW: Multibyte encodings are considered when urlencoding path names. CHANGE: The listing view will now always show the requested revision (HEAD by default), but the log message will show the log string for the latest modification to the current directory). This means the parent directory structure won't change as you browse through old directories. FIX: A bug prevented downloading of tarballs from working. 1.60 NEW: Directory displays are now shown in tree view (so that it's harder to get lost). Many thanks to Brent Lu for this excellent patch. NEW: Comparison of entire directories. NEW: Tarballs of directories may now be downloaded. Set $config->allowdownload(); in config.php to allow this. NEW: New 'Zinn' template from http://projectzinn.org/. Thanks to Justin Doran. NEW: File delivery now looks at the defined Mime-Type. Thanks to Peter Valdemar Mナ决ch for this patch. NEW: Various configuration options may now be applied on a per-project basis. NEW: Support for using 'bugtraq' properties when display log entries. See http://svn.collab.net/repos/tortoisesvn/trunk/doc/issuetrackers.txt NEW: Traditional Chinese translation NEW: Spanish translation CHANGE: Style information removed from RSS feed CHANGE: Changed files are now hidden by default (since the directory comparison link is far more useful) FIX: File listing are now shown with the correct accented characters on Windows. FIX: File listing sometimes failed when there were spaces in the filename. FIX: Some setups wouldn't allow diff generations with Enscript enabled. FIX: Filenames are URL encoded correctly before calling "svn file:///". FIX: Keywords weren't expanded in file view when Enscript was disabled. 1.51 NEW: Korean translation NEW: Russian translation FIX: Repositories may now have spaces in their path. (eg: c:\my reps) FIX: Diff now works when the file name has changed between versions. FIX: RSS feed now generates Content-Type header for XML so IE can display it. FIX: Diff and blame now work properly for PHP files when Enscript isn't used. FIX: Use 'svn --non-interactive' so that SVN never prompts WebSVN for input. FIX: Corrections to the French translation. FIX: Display a message when no repository paths have been configured. FIX: Under Multiviews, change to the WebSVN directory before executing commands so that tempnam() works, so diff and blame work correctly on all systems. 1.50 Notes: Before installing this version you should delete existing cache files. wsvn.php has changed. You should redo any appropriate configuration changes inside this file. NEW: Blame information for a file can now be viewed. NEW: The cached files are now compressed. NEW: The project selection box shows the current project by default. NEW: Swedish translation NEW: Japanese translation NEW: The install file explains how to set up permission-based repository access, such that access via the web interface is the same as access via a client. NEW: SVN keywords are now expanded in file listings. CHANGE: The extraction of the directory listings is now accomplished using the 'svn' command via file:/// access rather than 'svnlook'. This has the advantage of being non-recursive, and thereby eliminates the need for caching the entire directory listing, and is much quicker on complex directory structures. (Also, no more 50MB directory caches!) FIX: Deleted directories are now viewable. FIX: SHOWALL was being redefined in the language files. FIX: The directory listing view sometimes showed [lang:DELETEDFILES]. FIX: Under Windows, links in the RSS output would start with "\" if WebSVN was installed in the server's root directory. FIX: Sed wouldn't work under all versions of Windows due to the use of single quotes around the parameters. FIX: Improved character encoding support for log messages etc. FIX: Paths passed by URL are encoded. FIX: Generated HTML code is strictly 4.01. 1.40 NEW: RSS feed support. (Thanks to Lテシbbe Onken for his work on this.) NEW: Translatations for French and Portuguese. NEW: .exe files now default to content-type "application/x-msdownload". NEW: Recognised links are now 'linkified' in the log messages. NEW: Option to change number of spaces to use for tabs in file/diff listings. NEW: URLs now access the repository by name rather than number. This means that bookmarks will stay the same when new projects are added. The old behaviour can be configured in config.php. FIX: Removed the revision 0 that has appeared since the previous version. FIX: Repositories were not sorted alphabetically when using ParentPath. FIX: The PNG support script (and the BlueGrey scheme) is now only loaded for IE. 1.39 CHANGE: In the human-readable date strings, display up to 119 minutes, 47 hours, 13 days or 23 months before moving up to the next unit, like ViewCVS. FIX: Links from file detail view now go to the current (not previous) revision. FIX: Paths with spaces are now correctly showed in the log view. FIX: Blank lines in diff output are set to   so browsers will display them. FIX: A blank author field is set to an   cell. FIX: A year is 365 days, not 356. FIX: Base ages correctly upon GMT. FIX: The diff output did not escape html entities when Enscript was enabled and the file extension was not recognised for Enscript. FIX: distconfig.php had a few minor errors in the examples. FIX: It wasn't possible to call ParentPath multiple times. 1.38 NEW: Templates can now define icons for particular file types (see BlueGrey). NEW: Display of PHP files with syntax highlighting. NEW: Improve site navigation with links to each directory level on all pages. 1.37 NEW: Display a message when there are no results found. CHANGE: Aesthetic changes to the BlueGrey scheme. CHANGE: Sort entries more naturally. FIX: Redirect to the right URL when using the drop-down box to select projects. FIX: Nested [websvn-test] elements didn't always work. FIX: Fixed use of "standard" vs "Standard", problematic on non-Windows machines. 1.36 NEW: Log message search feature. NEW: Diff display tries to display changed lines as changed, rather than showing the line as deleted then added. FIX: Problem with quoting of commands and command line arguments on Windows. 1.35 NEW: You can now specify a list of file types (extensions) for files that should be delivered to the user in a GZIP'd archive rather than displayed as ASCII in the browser window. CHANGE: Files delivered with a MIME Content type are now sent as "inline". The browser will try to display them in the browser window, offering a save box only if they can't be displayed in this manner. FIX: Detect use of the HTTPS protocol when using the drop-down box to select projects. (-- FIX INCORRECT. USE v1.36 -- ) FIX: The PNGs in the BlueGrey style are now transparent under IE 5.5 and higher. 1.34 NEW: Support for switching between projects using a drop-down box control. (MultiViews users - note that wsvn.php has been changed.) NEW: Sort the repositories alphabetically when using parentPath. NEW: Better support for internationalisation. (Template writers: Please note the use of the new variable 'charset'.) NEW: More useful info in browser titles with the standard templates. FIX: Accented characters should now be displayed correctly (I hope). FIX: HTML files now display correctly on all machines. FIX: Removed spurious BRs from the file listings. 1.33 There are a few changes to the config file in this release. Copy distconfig.php to config.php and redo any configuration changes that you had made. NEW: Recognised non-text files are now delivered to the user as attachments. NEW: The list of files types to be sent to the user (rather than displayed with WebSVN) is now user-configurable. NEW: File comparisons are now colourised based on the file extension. CHANGE: Only the Enscript file extensions that the user wishes to override are now listed in the config file. 1.32 FIX: Links now function correctly when used in basic (not multiviews) mode. FIX: Stop diff from comparing space changes 1.31 FIX: Directory view had disappeared! FIX: Included missing setup.php file. FIX: Handle spaces in filenames. 1.30 There are a few changes to the config file in this release. Copy distconfig.php to config.php and redo any configuration changes that you had made. NEW: MultiViews support allows access to repositories using a URL such as: http://server/wsvn/repname/path/to/rep NEW: Colourisation support using Enscript. NEW: [websvn-test] function can now be nested. NEW: locwebsvnhttp variable added in template system. NEW: BlueGrey scheme now has show/hide changed link. FIX: Possible security hole with abuse of popen(). FIX: Should now function correctly (again) on non-Windows servers. FIX: First character of diff listing was missing. 1.20 NEW: Comprehensive templating solution. NEW: Show the age of a revision in the log view. CHANGE: The youngest revision of the current directory is now shown by default (as opposed to the head revision of the entire repository). This means that clicking a directory shows the latest changes associated with it. Specific revisions can still be selected from a log view. CHANGE: Only show the leaf name when viewing directory contents FIX: Fixed error concerning use of pclose() 1.10/1.10a There are a few changes to the config file in this release. Copy distconfig.php to config.php and redo any configuration changes that you had made. NEW: WebSVN now caches information on the repositories. Once a revision has been viewed, subsequent revisions use the cached information to display the directory structure. This significantly improves the browsing speed. NEW: German language file (thanks to Stephan Stapel) 1.04/1.04a Please note that the config file is now stored in the "include" subdirectory. FIX: Directories in the log view lacked their trailing slashes. FIX: Diff is now far more memory-efficient, and shows the correct line numbers. FIX: setDiffPath now works. FIX: Bug introduced in 1.03 whereby the revision number always showed '1'. Note that you can't view logs with 1.04! Use 1.04a instead. 1.03 Note that the config.php file has completely changed in this release, in order to make it more "future proof" and resilient. You'll need to copy distconfig.php to config.php redo the appropriate changes as described. NEW: A 'ParentPath' can now be specified, rather than having to specify the directories by hand. FIX: Rewrite of the file list code. Should now be quite a bit faster. FIX: Use a more memory efficient algorithm to list file contents. FIX: Spaces in Windows path to svnlook and diff are now handled properly. FIX: Calls to external commands such as svnlook no longer require Windows-style line endings. 1.02 NEW: Improved command handling to report returned errors. Considerably helps initial installation problems. NEW: Show the author of each revision in the log view. FIX: Removed the spurious   that some people were seeing. 1.01 (5 Feb 2004) FIX: Files with HTML content are now shown correctly. FIX: The diff output had the revision labels the wrong way round. 1.00 (4 Feb 2004) First Public Release websvn-2.3.3/templates/0000755000175000017500000000000011602044756014706 5ustar dthomasdthomaswebsvn-2.3.3/templates/BlueGrey/0000755000175000017500000000000011602044756016424 5ustar dthomasdthomaswebsvn-2.3.3/templates/BlueGrey/diff.tmpl0000644000175000017500000000603211337174162020233 0ustar dthomasdthomas [websvn-test:rev2]

[websvn:repname] - [lang:DIFFREVS] [websvn:rev2] [lang:AND] [websvn:rev1]

[websvn-else]

[websvn:repname] - [lang:DIFF]

[websvn-endtest]
[websvn:projects_form][lang:PROJECTS]: [websvn:projects_select][websvn:projects_submit][websvn:projects_endform]
[websvn-test:error]
[websvn:error]
[websvn-else]
[websvn:revision_form][lang:REV]:[websvn:revision_input][websvn:revision_submit][websvn:revision_endform]
[websvn-test:warning]
[websvn:warning]
[websvn-else] [websvn-test:noprev]
[lang:NOPREVREV].
[websvn-else]
[websvn-test:showcompactlink] [websvn:showcompactlink] - [websvn-endtest] [websvn-test:showalllink] [websvn:showalllink] - [websvn-endtest] [websvn-test:regardwhitespacelink] [websvn:regardwhitespacelink] [websvn-endtest] [websvn-test:ignorewhitespacelink] [websvn:ignorewhitespacelink] [websvn-endtest]
[websvn-startlisting] [websvn-test:startblock] [websvn-endtest] [websvn-endlisting]
[lang:REV] [websvn:rev2] [lang:REV] [websvn:rev1]
[lang:LINE] [websvn:rev1lineno]... [lang:LINE] [websvn:rev2lineno]...
[websvn:rev1lineno] [websvn:rev1line] [websvn:rev2lineno] [websvn:rev2line]
[websvn-endtest] [websvn-endtest] [websvn-endtest] [websvn-endtest] websvn-2.3.3/templates/BlueGrey/revision.tmpl0000644000175000017500000000720211500426465021157 0ustar dthomasdthomas

[websvn:repname] - [lang:REV] [websvn:rev]

[websvn:projects_form][lang:PROJECTS]: [websvn:projects_select][websvn:projects_submit][websvn:projects_endform]
[websvn-test:error]
[websvn:error]
[websvn-else]
[websvn:revision_form][lang:REV]:[websvn:revision_input][websvn:revision_submit][websvn:revision_endform]
[websvn-test:warning] [websvn-else] [websvn-test:restricted] [websvn-else] [websvn-endtest]
[lang:REVINFO]
[lang:LASTMOD]:[lang:REV] [websvn:rev] - [websvn:author] [websvn-test:showageinsteadofdate] - [websvn:age] [websvn-else] - [websvn:date] [websvn-endtest] [websvn-test:prevrevurl] - [lang:REV] [websvn:prevrev] [websvn-endtest] [websvn-test:nextrevurl] - [lang:REV] [websvn:nextrev] [websvn-endtest] [websvn-test:goyoungestlink] - [websvn:goyoungestlink] [websvn-endtest]
[lang:LOGMSG]:[websvn:log]
[websvn-endtest] [websvn-test:warning]
[websvn:warning]
[websvn-else] [websvn-test:clientrooturl] [websvn-endtest] [websvn-startlisting] [websvn-test:blameurl] [websvn-else] [websvn-endtest] [websvn-test:diffurl] [websvn-else] [websvn-endtest] [websvn-test:clientrooturl] [websvn-endtest] [websvn-endlisting]
[lang:PATH] [lang:BLAME] [lang:DIFF] [lang:VIEWLOG]SVN
[websvn:action] [websvn-test:notinpath] [websvn:path] [websvn-else] [websvn:path] [websvn-endtest] [websvn-test:oldpath]
   [websvn:oldpath] ([lang:PREV]) [websvn-endtest]
[lang:BLAME][lang:DIFF][lang:LOG]SVN
[websvn-endtest] [websvn-endtest] websvn-2.3.3/templates/BlueGrey/footer.tmpl0000644000175000017500000000055311337174162020623 0ustar dthomasdthomas websvn-2.3.3/templates/BlueGrey/compare.tmpl0000644000175000017500000000401311337174162020746 0ustar dthomasdthomas

[websvn:repname]

[websvn:projects_form][lang:PROJECTS]: [websvn:projects_select][websvn:projects_submit][websvn:projects_endform]
[websvn-test:error]
[websvn:error]
[websvn-else]
[websvn:compare_form]
[lang:COMPPATH] [websvn:compare_path1input] [lang:REV] [websvn:compare_rev1input] [websvn:compare_submit]
[lang:WITHPATH] [websvn:compare_path2input] [lang:REV] [websvn:compare_rev2input]
[websvn:compare_endform] [websvn-test:warning]
[websvn:warning]
[websvn-else] [websvn-test:success] [websvn-endtest]
[websvn-startlisting] [websvn-test:newpath] [websvn-endtest] [websvn-test:info] [websvn:info]
[websvn-endtest] [websvn-test:difflines] [websvn-endtest] [websvn-test:diffclass] [websvn-endtest] [websvn-test:endpath]
[websvn:newpath]
[websvn:difflines]
[websvn:line]
[websvn-endtest] [websvn-test:endpath] [websvn-endtest] [websvn-test:properties]

[lang:PROPCHANGES]

[websvn-endtest] [websvn-endlisting] [websvn-endtest] [websvn-endtest] websvn-2.3.3/templates/BlueGrey/blame.tmpl0000644000175000017500000000414411337174162020405 0ustar dthomasdthomas

[websvn:repname] - [lang:BLAMEFOR] [websvn:rev]

[websvn:projects_form][lang:PROJECTS]: [websvn:projects_select][websvn:projects_submit][websvn:projects_endform]
[websvn-test:error]
[websvn:error]
[websvn-else]
[websvn:revision_form][lang:REV]:[websvn:revision_input][websvn:revision_submit][websvn:revision_endform]
[websvn-test:warning]
[websvn:warning]
[websvn-else] [websvn-startlisting] [websvn-endlisting]
[lang:REV] [lang:AUTHOR] [lang:LINENO] [lang:LINE]
[websvn:revision] [websvn:author] [websvn:lineno] [websvn:line]
[websvn:javascript] [websvn-endtest] [websvn-endtest] websvn-2.3.3/templates/BlueGrey/log.tmpl0000644000175000017500000000713611500426465020110 0ustar dthomasdthomas

[websvn:repname]

[websvn:projects_form][lang:PROJECTS]: [websvn:projects_select][websvn:projects_submit][websvn:projects_endform]
[websvn-test:error]
[websvn:error]
[websvn-else]
[websvn:revision_form][lang:REV]:[websvn:revision_input][websvn:revision_submit][websvn:revision_endform]
[websvn-test:warning]
[websvn:warning]
[websvn-else]
[websvn:logsearch_form] [lang:STARTLOG]:[websvn:logsearch_startbox] [lang:ENDLOG]:[websvn:logsearch_endbox] [lang:MAXLOG]:[websvn:logsearch_maxbox] [lang:SEARCHLOG]:[websvn:logsearch_inputbox] [lang:SHOWALL]:[websvn:logsearch_showall] [websvn:logsearch_submit] [websvn-test:logsearch_clearloglink]
[websvn:logsearch_clearloglink] [websvn-endtest] [websvn:logsearch_endform] [websvn-test:logsearch_nomatches]

[lang:NORESULTS]

[websvn-endtest] [websvn-test:logsearch_nomorematches]

[lang:NOMORERESULTS]

[websvn-endtest] [websvn:logsearch_moreresultslink] [websvn:pagelinks]     [websvn:showalllink]
[websvn-test:logsearch_resultsfound] [websvn:compare_form] [websvn-test:showchanges] [websvn-endtest] [websvn-startlisting] [websvn-test:showageinsteadofdate] [websvn-else] [websvn-endtest] [websvn-test:showchanges] [websvn-endtest] [websvn-endlisting]
[lang:REV] [lang:AGE] [lang:AUTHOR] [lang:PATH] [lang:LOGMSG] [lang:DIFF][lang:CHANGES]
[websvn:compare_box][websvn:revlink][websvn:revage][websvn:revdate][websvn:revauthor] [websvn:revpathlink] [websvn:revlog] [lang:DIFF] [websvn-test:revadded] [websvn-endtest] [websvn-test:revdeleted] [websvn-endtest] [websvn-test:revmodified] [websvn-endtest]
A[websvn:revadded]
D[websvn:revdeleted]
M[websvn:revmodified]
[websvn:compare_submit]
[websvn:compare_endform] [websvn-endtest] [websvn-endtest] [websvn-endtest] websvn-2.3.3/templates/BlueGrey/directory.tmpl0000644000175000017500000001361311602044623021323 0ustar dthomasdthomas

[websvn:repname] - [lang:REV] [websvn:rev]

[websvn:projects_form][lang:PROJECTS]: [websvn:projects_select][websvn:projects_submit][websvn:projects_endform]
[websvn-test:error]
[websvn:error]
[websvn-else]
[websvn:revision_form][lang:REV]:[websvn:revision_input][websvn:revision_submit][websvn:revision_endform]
[websvn-test:warning] [websvn-else] [websvn-test:restricted] [websvn-else] [websvn-endtest]
[lang:REVINFO]
[lang:LASTMOD]:[lang:REV] [websvn:lastchangedrev] - [websvn:author] - [websvn:date] [websvn-test:prevrevurl] - [lang:REV] [websvn:prevrev] [websvn-endtest] [websvn-test:nextrevurl] - [lang:REV] [websvn:nextrev] [websvn-endtest] [websvn-test:goyoungestlink] - [websvn:goyoungestlink] [websvn-endtest]
[lang:LOGMSG]:[websvn:log]
[websvn-endtest] [websvn-test:warning]
[websvn:warning]
[websvn-else] [websvn-defineicons] dir=[FOLDER] diropen=[OPEN-FOLDER] *=[FILE] .c=[C-FILE] .cpp=[CPP-FILE] .h=[H-FILE] .html=[HTML-FILE] .java=[JAVA-FILE] .m=[M-FILE] .py=[PY-FILE] .s=[S-FILE] i-node=[NODE] t-node=[NODE] l-node=[NODE] e-node=[NODE] [websvn-enddefineicons] [websvn:compare_form] [websvn-test:showlastmod] [websvn-endtest] [websvn-test:allowdownload] [websvn-endtest] [websvn-test:clientrooturl] [websvn-endtest] [websvn-test:rssurl] [websvn-endtest] [websvn-startlisting] [websvn-test:showlastmod] [websvn-test:showageinsteadofdate] [websvn-else] [websvn-endtest] [websvn-endtest] [websvn-test:allowdownload] [websvn-endtest] [websvn-test:clientrooturl] [websvn-endtest] [websvn-test:rssurl] [websvn-endtest] [websvn-endlisting]
[lang:PATH][lang:LASTMOD][lang:VIEWLOG][lang:DOWNLOAD]SVNRSS
[websvn:compare_box] [websvn-treenode] [websvn-icon] [websvn:filelink] [websvn:revision] [websvn:age][websvn:date][websvn:author][lang:LOG] [websvn-test:downloadurl] [lang:DOWNLOAD] [websvn-endtest] [websvn-test:downloadplainurl] [lang:DOWNLOAD] [websvn-endtest] SVN[lang:RSSFEED]
[websvn:compare_submit][websvn:compare_endform] [websvn-endtest] [websvn-endtest] websvn-2.3.3/templates/BlueGrey/png.js0000644000175000017500000000311011306121755017535 0ustar dthomasdthomas// correctly handle PNG transparency in Win IE 5.5 or higher. function correctPNG() { for(var i = 0; i < document.images.length; i++) { var img = document.images[i] var imgName = img.src.toUpperCase() if (imgName.substring(imgName.length-3, imgName.length) == "PNG") { var imgID = (img.id) ? "id='" + img.id + "' " : "" var imgClass = (img.className) ? "class='" + img.className + "' " : "" var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' " var imgStyle = "display:inline-block;" + img.style.cssText var imgAttribs = img.attributes; for (var j=0; j" img.outerHTML = strNewHTML i = i-1 } } } var supported = /MSIE (5\.5)|[6789]/.test(navigator.userAgent) && navigator.platform == "Win32"; if (supported) window.attachEvent("onload", correctPNG); websvn-2.3.3/templates/BlueGrey/file.tmpl0000644000175000017500000000342111337174162020241 0ustar dthomasdthomas

[websvn:repname] - [lang:REV] [websvn:rev]

[websvn:projects_form][lang:PROJECTS]: [websvn:projects_select][websvn:projects_submit][websvn:projects_endform]
[websvn-test:error]
[websvn:error]
[websvn-else]
[websvn:revision_form][lang:REV]:[websvn:revision_input][websvn:revision_submit][websvn:revision_endform]
[websvn-test:warning]
[websvn:warning]
[websvn-else]
[websvn-getlisting]
[websvn-test:warning]
[websvn:warning]
[websvn-endtest] [websvn-endtest] [websvn-endtest] websvn-2.3.3/templates/BlueGrey/header.tmpl0000644000175000017500000000555611602044623020556 0ustar dthomasdthomas WebSVN [websvn-test:repname] - [websvn:repname] [websvn-endtest] [websvn-test:error] - ERROR [websvn-else] [websvn-test:action] - [websvn:action] [websvn-endtest] [websvn-test:rev2] [websvn-test:path2] - [websvn:safepath1] [lang:REV] [websvn:rev1] [lang:AND] [websvn:safepath2] [lang:REV] [websvn:rev2] [websvn-else] - [lang:REV] [websvn:rev1] [lang:AND] [websvn:rev2] [websvn-endtest] [websvn-else] [websvn-test:rev] - [lang:REV] [websvn:rev] [websvn-endtest] [websvn-endtest] [websvn-test:path] - [websvn:safepath] [websvn-endtest] [websvn-endtest] [websvn-test:blockrobots] [websvn-endtest] [websvn-test:rssurl] [websvn-endtest]
websvn-2.3.3/templates/BlueGrey/images/0000755000175000017500000000000011602044756017671 5ustar dthomasdthomaswebsvn-2.3.3/templates/BlueGrey/images/filem.png0000644000175000017500000000064611602044623021472 0ustar dthomasdthomas臼NG  IHDR(-SsBITロ甍QPLTE 333)))xxx」」」惧裹裃゚゚ヨヨヨフフフヌヌヌシシシオオオ惧廨GヲcタtRNS3ffw劔吽Bシ pHYs  メン~tEXtSoftwareMacromedia Fireworks 8オhメxtEXtCreation Time8/16/06ロ霑tyIDAT埠ミヒ P*-hオノhc ワノ祗cャsホ{oMヒHフsサ粋s惻Iヘ!~ゐ、eノセ鞨]AWV!ミG)レD;魔レ $)p@mーC!ッキ擒fly ~ ラ_%IENDョB`websvn-2.3.3/templates/BlueGrey/images/filec.png0000644000175000017500000000065511602044623021460 0ustar dthomasdthomas臼NG  IHDR(-SsBITロ甍QPLTE 333)))www「「「惧裹袿ンンヨヨヨフフフヌヌヌシシシオオオ惧廨GヲcルネtRNS3ffw劔吽Bシ pHYs  メン~tEXtSoftwareMacromedia Fireworks 8オhメxtEXtCreation Time8/16/06ロ霑tIDAT筆ミムテ PWキv6。オ:恍&pシ1トB懃ナト%ハフ{yM4*トr歇$エ栢gYム゙キVi馳廼オイk%アー,,關オa@ツmRBnサチHx< セノ! Aォ噪IENDョB`websvn-2.3.3/templates/BlueGrey/images/t-node.png0000644000175000017500000000034611602044623021561 0ustar dthomasdthomas臼NG  IHDR(SAサsBITロ甍PLTE坐迯ソ迯ソ迯ソ迯ソ迯ソ釀件UtRNS"3DfュG pHYs Bャ4tEXtSoftwareMacromedia Fireworks 8オhメx*IDAT苗`カD`K箔フIA讀"s酎9i 逗垢アsネ ミC 。IENDョB`websvn-2.3.3/templates/BlueGrey/images/filehtml.png0000644000175000017500000000114311602044623022173 0ustar dthomasdthomas臼NG  IHDR(-SsBITロ甍タPLTEDDD333)))YYYRRRJJJ麹杭YY劔剄麹vvv裼跏赱琺ンンンメヤ瞞ヤヤヘミ篶ホヨノブフフフトヌリツトフスススクシメッエマョョョァォニ「ヲナ・ト・・ヲ、ソ屏ソ等シ劔剏捗穀カ捷嵯ウィzz{vvvkr枋l「Yb弖[vMW稗M5A逸ニ@tRNS3DUw劔ェェェサササフフンンンン3ネq pHYs  メン~ tEXtSoftwareMacromedia Fireworks MXサ*$tEXtCreation Time8/17/06cTリ。IDATx忖フンB0痳B殞J暢&E?+ケサハcSG}チ訊モ4CC"ナB从巾浸タ┷5徼5]沂焔uサkテ(ニdX;|ハb懈qイ:ホ9リ%コ<1ヒI:羃dー喜*ィト&゙嚏GT@:ヒマ2JゥgMZh巾ィゥァェ壗ヤ^エ?ト^ IENDョB`websvn-2.3.3/templates/BlueGrey/images/repo.png0000644000175000017500000000414611602044623021342 0ustar dthomasdthomas臼NG  IHDR艪ナ pHYs  囿gAMAア旨Q cHRMz%u0鸛:o胆ナFワIDATxレチ1 A磔K%ー-ZDKG スヨvWC~=抄;~ニ :3姿Lax「ヲ@カ.yツセ眸コ5xラeユ)!チZト?。S序3コ.医@, ク#3・叨⊆Y3xハNM!゚~> :M$3[+テWハ フフヌリケッ102b@ィ0ア1<テマwz 殪E3シ>aハ譱+@メ?リDリJ>]qaロ磆Uマe>1格マ`Tミkc`bl4@-bЧテマ: ?.、3セホa7テ折VR 7タ訶`チ」キ|゚シ-cxw?AVッ栫Wp%0., ソ?≧11ィ苗ャ弛ト≧p肚;P 0)fF0?0}ヘ}2ーーCフ誨-Z罠翕oヒ>+ト1I62@ユ、ム7ヴイ%7Pハ愨盈]タ%舶告殪f<ラキZ6ミェ額0q"HリwタQ暝("^矜Oチ{ワx>@.w{+L蝶qホP鯀'yャKo詈┠ン'X)=」鍼Eン5 曠,-テ`jヌニリ遐@`Я&f6 鍼&o30タタニハLチハタチタ Q・ " ァdリ Ll ソソx絨p( R.コ慢ィネ G蕁}゚?ソ1fPネjd軫'ミ@G鈕;ヒ ュL\?h ミロツソ.夾ニ&VA,9B2睛W`纃吟マッ |ヲ`シヴ覡唇⇔氈刀鱸ァ゚v!% け~f oy<ウoレ゚涌叨ョLaッ>30x ?ソ/゚タゥ?#8タヨ0Aモ`bb フ鄙?スdイgフ セソセ0モ゚?$ノト ユ カL ゙3{ハ鰔$ホトホト掘K@ &ィァム-0ウ3zネチ=モ゚?タ\rナ`|ハ@LフR*+9}モャ卩・1 vチ,/0拒,ヒ@^' 來|`dlッ セ2C=(g瀁朽03@1モ)ー、a;ヌfhkナ、「w 鏘x`r}+ハタ(ホ L~>ff~莱ミ?ー、ヤ9呈YX~?セォノ 鉢ウ#ZP%Ωcヨモヌ&`p1イg'テォォゾ戌ニ0uセ&_フミ+ネpニR_?X~、ヘトハホ@,リタケ梠閨7゚>ネ ヤト>シニ趺0ー3c濺琅bc`f *v蓮%ツ_@G⇔(S3K>エエ+g与{b枝H2コ>セニpヘ涸13!/;303イ0ーイ0-チタ 舖pイkソタ,ツフタトセ|ヒ 霾擾>3H{喊`3p]ーz X9リ ムtモoカ゚,タ`瀉gd`網|ャフ フPラ2 u轣W/ソ1Hヒ:0)ヘ/タ肅_6:N`睛ナヘ初 X^2イは Xユフ 護゚ル%ナソ|w挙昵?ク紳'カ珱フl ?ソax+(:>ヒタ?ソヌフ ネノ `テ+`セ6 X燎 T|イウソ錘ヒb\>{ムァKW隋5##4マ 不 C?&p ZnV Sヌル滂_^シンス 鰯黼」ハ T這_ョ匏ヘニ$ ェ@チヌ#ト,[A「?p。チカ、8b穆毓tMキアk5021ンY@U`ヲeコ/篳""1ニuチAミw0| )ミ ッ2r3pォ]cSユZハュmア脇ソチヘ ャmタ$ヌママbョa!2変領m=ミ@ Iメタヤニ./朸Y(樟ユLVムス>セホL1~| ニ (yチタg`ロLO゙o゚0胥ォ'\圭< 徊囂ク-ァイK+ュ聟=VN亥タRン <Aタ?`並*(コX&ア琥李cリ$イK)db鈬[`lミdク咤IIENDョB`websvn-2.3.3/templates/BlueGrey/images/favicon.ico0000644000175000017500000003535611602044623022017 0ustar dthomasdthomas00 ィ%6  ィ゙% h6(0` $ヌ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ヌ它ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ノ气フ・ネ掾ヌ怙ヌヌ它ヌ怙ヌヌ它ヌ怙ヌヌ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ヌ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙マィワメ衽ナノ气ヌ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ怙マゥ釀ネ釿゚ニキマゥヌ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ヌ它ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ怙ヌノ桙リコァ鰮ホ瞿レスェヒ。ヌ它ヌ怙ヌヌ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ヌ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ怙ネ怙ネ怙フ、ラケ・鞣ンヤメッネ怙ヌ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ハンツイ鱚贇ネマゥネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ヌ它ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ怙ヌヌ它ヌ怙ヌヌ它ヌ怙ヌマゥワメフ・ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ヌ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ヌ怙ネ怙ロセャ簗シネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ノ氛睨サヨオネ怙ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ヌ它ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ怙ヌヌ它ヌ怙ヌヌ它ヌ怙ヌヌ它ヌ怙ヘ・゚ヨ赱ミォネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ヌ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ヌ怙ミャ贊ヌヒ。ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ怙ネ掾フ」ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ルサィ猖コネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ヘヲ贇ヌフ・ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ怙ヌヌ它ヌ怙ヌヌ它ヌ怙ヌヌ它ヌ怙ヌヌ它ヒ「贊ヌメョネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ハ氛レマ耋ソネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ヌ怙ネ怙ネ怙メョ靱ハネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ怙ネ怙ヒ「ヨカ。ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ヘヲムャメョホィハ。ネ怙ネ怙ホァメョヒ「ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ヌ它睨コ鰮マフ」ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ怙ヌヌ它ヌ怙ネ掾リコァ籘赱鰄フロソョハホァ釉ヒ簣ソネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ヌ怙ネ怙マゥ瞼ラク、ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ヨカ。レミラク、赳メッ鱚ロセャネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ネ怙レシェ鞣ヒ。ネ怙ネ怙ネ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ハ鞅フ赱ネ它ワチーマェネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ヌ它ネ怙ヒ「ロム猊クネ怙ネ怙ネ怙ネ怙ネ怙ヌ怙ヌヌ它ホァ葆鱚ヒ。ヤイヨカ。ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ヌ怙ネ怙ネ怙ネ怙ムョ鱚メョネ怙ネ怙ネ怙ネ怙ネ怙ヌ怙ネ怙ホァ聟モアハロソュネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ネ怙ネ怙ネ怙耋タ鱠ロタョノ氛ネ怙ネ怙ヌ怙ネ怙ネ怙ハ釁ハンヤフ、蔆ツネ掾ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ヌ它ネ怙ネ怙ネ怙ヘヲロム耋タホィネ怙ヌ怙ヌヌ它ヌ怙ンツアラク、゙ユロムヒ「ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ネ它ネ它ネ怙ヌ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヘ・゙テウ籟モーネ怙ヌ怙ネ怙ネ怙ホィ萬ホァネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ネ它モー籘゚ヌキヘ・ネ怙ネ怙ネ怙ラク、萸チムャ簍ス獸ロタュヘ・ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ它ネ怙ネ它ヌネ怙ネ怙ネ怙ネ怙ネ怙ホヲ耋ゾヤヨカ。マェホァマェ獵睛シ籐゙ユリコァハヌ怙ヌネ怙ヌ怙ヌネ怙ヌ怙ヌネ怙ネ怙ネ怙ネ怙ネ怙ネ它ヌ它ネ怙ネ怙ネ怙ネ怙ネ怙ノ氛ルサィ衵テモーラケ・鞳瞼モーヌ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙フ・睫サレミ鞣赱赱鈞レミレミ袿靹ヒ聢籘リケ・ヒ「ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ它ネ怙ネ它ヌネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ它ネ怙ホィ鰊ブトエノ桙ヌ它ノ桙レセャ゚ラ聢萬ロソュワタッ゚ヨルマリコァハヌ怙ヌネ怙ネ怙ネ怙ネ怙ネ怙ネ它ヌ它ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ノ档ヨカ「裃鰊ヘワタッモアハフ・篶セワメメッミォホァムュ葆ムュフ・ラケ・鞳ンチーネ怙ヌ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ怙ネ怙ネ怙ヒ「聢レミ猖ケハネ怙マゥ瞼モーネ掾ノ桙ワタッ鞦ヒ「ネ怙ネ怙ネ怙ヌ它ネ怙ネ它ヌネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ它ネ怙ネ怙ヌ它ネ怙ノ气ミォヤウンツア睫サ靹ヒ篶セリコァ゚ニキ籘ムュヌ怙ヌマゥ赳鈞モーヌ怙ハ衽トヤイヌネ怙ネ怙ネ怙ネ怙ネ怙ネ它ヌ它ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ヌ怙ネ怙ハフ」贅ニレミ゙ユ葯鞅フヒ「ロソュマゥネ怙ヌ怙ネ怙モア鰾ヘヲヌ怙ヒ「ハヌ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヨオ。赱ヨキ「゙ナオ耒タ袵ナミャネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヤイ袿マィネ怙ネ怙ネ怙ネ怙ネ怙ヌ它ネ怙ネ它ヌネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ它ネ怙ネ怙ヌ它ネ怙ネ怙ヌ它ネ怙ネ怙ヌ它ネ怙リコァ゚ニキワツアルサィミォ衽ナ贊ヌヌ怙ヌネ怙ヌ怙ヌネ怙ヌ怙ヌヤイ゙ヤマゥヌ怙ヌネ怙ネ怙ネ怙ネ怙ネ怙ネ它ヌ它ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ヘ・゚ヨ赱゚ニキユエネ怙ハホィネ怙ヌ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ヌ怙ネ怙リケ・瞼ネ怙ヌ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙リケヲ゚ラ萸チヒ「ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙リケヲヤイネ怙ネ怙ヌ它ヌ它ネ怙ネ怙ネ怙ネ怙ヌ它ヌネ怙ヌ它ヌネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ハレミ菻ツ贊ヌヘ・ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙贊ヌ゚ヌクネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ムョ゙ナオンチー靱ハフ、ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ルシゥワモネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ怙ルマミャラク、鱚ホァネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヘヲ鱚フ・ネ怙ヌ它ヌ它ネ怙ネ怙ネ怙ネ怙ヌ它ヌネ怙ヌ它ヌネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヤウ猜ケノ桙リケ・瞼モーネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙袱ヤウネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ它ネ怙ネ怙ネ它ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ハ贊ヌノ气ネ怙メョ鰾メョネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙靹ヒロセャネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ它ネ怙ヌ它ヌ它ネ怙ヌ它ヌ它ネ怙ヌ它ヌ它ネ怙ヌ它ネ怙ネ怙ネ怙ネ怙メッ耒チノ桙ネ怙ミャ籘ユオノ桙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ它ヌネ怙ネ它ヌネ怙ネ它ヌネ怙ネ它ヌネ怙ネ怙ネ怙ネ怙ネ怙ネ掾簣ゾテウフ、ネ怙ミォ゚ラロソュホァネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ它ネ它ヌ怙ヌ它ネ它ヌ怙ヌ它ネ它ヌ怙ヌ它ネ它ヌ怙ネ怙ヌ怙ネ怙ネ怙ヌ怙ヒ「ルサィ籟ロセュネ怙ヌ怙ホァ贅ニ鱠瞼篶セリサァヒ「ヌ怙ネ怙ネ怙ヌ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヒ「ヨカ。睫サンヤ篶セネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ它ネ怙ネ怙ヌ它ネ怙ネ怙ヌ它ネ怙ネ怙ヌ它ネ怙ネ怙ヌ它ネ怙ネ怙ヌ它ネ怙ネ怙ネ它ヌ它ネ怙ネ它ヌ它ネ怙ネ它ヌ它ネ怙ネ它ヌ它ネ怙ネ它ヌ它ネ怙ネ它ヌ它ネ怙ネ它ヌ它ネ怙ネ它ヌ它ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヌ它ネ怙ネ怙ヌ它ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙( @ ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙モア゚ヌキネ掾ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ルシゥ籟ルシゥネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ掾゚ヌキ瞼メーネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヒ「袵ナルマネ掾ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙鰄ヘ衵テネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ハヨカ。ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙メョフ」ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ホィネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙゚ナオ籟ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙萸チヨカ。ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙赱レスォネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ノ气籟ネ掾ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ユエワチッヤウネ掾ネ怙ルマロムモアネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙レスォ゙ナオネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ロムワタッルマ衵テ瞼ミォネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙瞼フ」ネ怙ネ怙ネ怙ネ怙ネ怙マゥ耋ソヤヴユネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙メョ釀ノネ怙ネ怙ネ怙ネ怙ネ怙ヤウ゚ラヒ「ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙贊ヌルマハネ怙ネ怙ネ怙ヒ「ヤウハネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ掾耋ソモアネ怙ネ怙ネ怙゚ラ鱚モアネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙モア蔆チネ掾ネ怙マゥ釿ヤイ聟ルマホィネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ハ靹ヒロムルマ鰄ペヌキ贊ヌヘ・ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ユエ贊ヌ鰄ヘ耋ソ蔆チ釿菻テ贊ヌヘ・ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ホヲ瞼ワタッムャハ萸チンツアヤウンツアヘヲ゚ヌキ゚ナオネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ノ气衽ナ聟釿赱鞳マゥネ怙゚ヌキ釿ハノ气゚ラヘ・ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヒ「ヘヲ釿鱚ムャレスォネ怙ネ怙猜ケ釿ハヘ・ヒ「ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙萸チ釿衵テ鰄ヘ釀ノワタッネ怙ネ怙ネ怙ネ怙ネ怙贊ヌ゚ラネ掾ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ユエ釿ルマ耋ソネ怙ヤウネ怙ネ怙ネ怙ネ怙ネ怙ネ怙贊ヌ゙ユネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙萬瞼釿ヘ・ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙゙ユメョネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙メョ゚ナオホヲネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ユエ゙トウネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙゚ラワタッルシゥミォネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ハ鰄ヘネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙マゥネ掾ヤウヤウネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ロムネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ルマ゚ヌキネ怙メョリコァネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヘ・釀ノ゚ニキネ怙ミォ萬ルマ猊キヤウノ气ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ノ气モッ゚ナオヤアネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙(  ネ怙ネ怙ネ怙ネ怙ミャネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙フ、ワタッヤイネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ミォ猊クネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヨオ。リケヲネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ミォヒ「ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙睫サフ、ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ワタッネ怙ネ怙ネ怙ミォワモ衽ドテウ蔆ツハ氛ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヤアミャネ怙ネ怙靹ヒワタョワチーネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙゚ナオラキ」ネ怙゚ニカ赱耋ソネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ラキ」篶スロセャ萬靹ヒンツアノ桙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヒ「耄センツア鰄ヘ釀ネワモ耄セロセャネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ルサィ睨コレミロソュヘヲ耋タモアハ氛ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙釀ネ贊ヌリケ・ネ怙ネ怙マゥ簍スネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ヤイ゙ユヨオネ怙ネ怙ネ怙ヤイミェネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙耒タロタョルサィネ怙ネ怙ネ掾リコァネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ムュロソュリケヺナエムャネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ネ怙ミォヒ。ネ怙websvn-2.3.3/templates/BlueGrey/images/filejava.png0000644000175000017500000000065611602044623022160 0ustar dthomasdthomas臼NG  IHDR(-SsBITロ甍QPLTE 333)))xxx」」」惧裹袿ンンヨヨヨフフフヌヌヌシシシオオオ惧22JO盒tRNS3ffw劔吽Bシ pHYs  メン~tEXtSoftwareMacromedia Fireworks 8オhメxtEXtCreation Time8/16/06ロ霑t!DAT俵ミテ `Wキレ" vV゚Aw:e烈ヤ/徭~樒X剖$ゥn6}癶Bノ #マ駲タツノ^a2」钁n{ヨ7,$鮑」Y ミHォI>@V5ウAオJL"w Z?鯵$タHカ\エ ユ$F}IENDョB`websvn-2.3.3/templates/BlueGrey/images/files.png0000644000175000017500000000211011602044623021464 0ustar dthomasdthomas臼NG  IHDR1モ pHYs  囿gAMAア旨Q cHRMz%u0鸛:o胆ナFセIDATxレb|゚ソ 径ソ2>ユ<'3??a!!。?<ゥabbc ニヌソfddaaaKル Cタl 4h テヌ>フ ''キGBB"ィH-イイチ゛0ネVVV0ヘホホホtリ挑O渕 _t  dHa アAbフフフ(摩0芭眦u@Cオ  &炉t ウБ.ノ ソャ衢律@セ.フ1ト眦ラ惧"0HaPXつンサw @=0宴\,--}[EE%hニYb(F6f(,\Aチr%域粫b琥畴x リ煽゚U‖スPAAチ X線7d,ニaa Sテテヘテ /'マ &*O^_ソ~e體?V0/ツhイ預C撥屁° l ネ >0,Aヤリ0Caル0鰐a>A jケ9!cテ,ュ+フpフP5ソ9タ$a啾゙F$Px「ァ~ 6 @アタツルォ0チ"9 aテイ*,ヲユ/銃HAキDo>マフ'リDm レR瘤E イf\$料у瞰'塹"-2xBfbJタf 涅テ6L鯉?テャ゚ Uセセn4H> ,襦NF.(正8ト寸 隷ハgHアテ牀 メヒ廷 ルxG+(トメ3pウC ン{拷aホAー0Bウ('@1!'hdテ\/?1#?Cコモノq「ャチ]|.J。 X5b3 D?xヘネー─ r)"ャaチユテ@,ー拍槲責」#ミed仗發hォ  スt X尽カリk .テナ偶8YE4 Y=2嵩 イA?Ψ:イ・フ(}#@,タHr゙=狙ソ 胼<肱(z゙愈トトト ー肢ヨギシシシ #ャ!コ8AOFcPオ掘 ネ?d0ツo~B使 IENDョB`websvn-2.3.3/templates/BlueGrey/images/fileh.png0000644000175000017500000000065411602044623021464 0ustar dthomasdthomas臼NG  IHDR(-SsBITロ甍QPLTE 333)))xxx」」」惧鉗釼ンンユユユフフフヌヌヌシシシオオオ惧惡GGc^#カtRNS3ffw劔吽Bシ pHYs  メン~tEXtSoftwareMacromedia Fireworks 8オhメxtEXtCreation Time8/16/06ロ霑tIDAT俵ミロツ a zb2xオヘOク鑿A:轎!ニ陜オ1ヒ^ヒ ] <ΞスKべeRォト8J<吋T@$弥 +Pモ*g6##hUクユ:tD壬タ:AヴP?0牘ヨMO- M 6鵺IENDョB`websvn-2.3.3/templates/BlueGrey/images/folder.png0000644000175000017500000000151311602044623021643 0ustar dthomasdthomas臼NG  IHDRa pHYs  囿IDAT8講ミヘk\Uヌ9ホフ旛&アcユ生ノ"財 .ヤE" !嬪$ォ?滷p蹌ィ`AА?PZhihエ燃e`Cロ4ヘ$儉フワラsホ綯コ<嶂覯ヒヒヒカロ`wwwbソソオナナナラ嶇貍RjョT*Mz7kkkKKK_ヌq|iuuウノゥ)BウYス~Wッヘワワワ鳬鴒gff[チナ距ンn蝠/ソ「Ry( ユツツツハ樒i・{{{Aタリリ樒aャ蟆モak!ュ枡゙ァカJ5@ミJ)立ghキロワコ{沱'ァ<ミクLc_シ ~|タオC゚9WH嫡7'フ灸カNミ|二序}ユ肬"+$ゥKw琲u2エ3賊オ.|サv7>袿ル 28qQq.XD9ンGァ}9ァZテLホl映Z Z。pqn モシXォ?ヨ「T?ハ1JER`ン0"萸!6Bd 2ツ 殺シ3ュオ.テ六5@iMfチ8!オ森!ア2V莓8ウkネ庁W)V゚ &キ6杉ヲツ u3G?ア ヒ05XFY~|瞿0uL45アGb(s メァ(6DI肢P E巡ぬ|タ'ミタ蝟ワ8篶・」・ケ・ャアTホ葎>0癘W k歩ヤシa詆T<栂bャテW哩イ笊z%>O笑h=9。uミ胙クGヲA}筵毯|ェ金ナVQェ9WRタウze蔚宰6冬g」{クs{レw樒8u&5カwリ:9皖ヲξ゙欧チ滄璧ル痺?ヨセ|エVO゙レ6ヌソ詒ュヨαr%|トァキ@qムタIENDョB`websvn-2.3.3/templates/BlueGrey/images/filepy.png0000644000175000017500000000111011602044623021651 0ustar dthomasdthomas臼NG  IHDR(-SsBITロ甍ョPLTE 333)))xxx」」」惧鉗釐褞ロ蓁リ礪ンンンハワノロヨヨヨニラ賚ヨンサム萠フフチマレヌヌヌサネモオヌヨォニワッチミ」ツワシシシ、ソユ淦リ、コヘ匸レオオオ渕ミ楮マ厳ヨ隆ネ焚ニ竺マャムェヌ惧徇榿e嵒b瞭]沈T疾L響8コ4s"トタュ^爭ラセフヘ%)EPyメT^p 。Gロ%6A Lモ彫Lイヤリョシ*トjmlQ蕘Iァァ窿Lァ辻6チケ$!° "」 !ー愬=カ\ツnルモ~。}bCテイ\゙;OS7ワス 馴盃RD@ョK7ラミDX7 HI>!I榕キR」ツLDB -あヤレOロuT*"*+ネ$∇オcエコJD &A>「P5・ヘケオ6。da杭]鋲I。`。IW+ 6飩M俘T"BルャHr蜻團TヤZcュオユx<ェシwtAリf -ャ"Oーl=、ラ~サチ) 5BtJ籏ヘメ@eFリbt%噐_?ヒA廾ャハ+タ]pマX、之($衝ZuI茲:~鰻鐸咯虹8oス0[&|D1Pサ桓ォ。#ノ・ラニ(藻ミニ波Iモ4ヤ i頌筍qW牆R& 艮ム」"ォzA\HJ「エNV)復s"アw鋸YVB?W4^(,T擒ヤe餾ョ[6M J)カSエ6r5ユ{ニ垪;兪オメ)ウワ|ト椡"Y&2ナーァ亊uリヤ存・鱧堪処"モルQ罨キ攀ソヨ+ロ6IJヒUyq甅縊孤 ZッAhサDリgト畔2瀞レ^6ョK?mエ{シカマ゙bオヨンp88_Tヒ・ォヨ罘-Yヲノャf8ー8ノs> jユy轌Yェ>ナソ?ュ+Z!モナ,ヂa(r昂クヲkN燃ヒヘ」イ|WSD湎リ柩~テソl{yy)ウルゥ^モ&;OロロO醉ヌ。クwk竭アヘルマ゙f 6マ 3扼ンコシeソ揚ケ_?9ワ5?ワキオルZ~ユ幎逋:ヤ蘆麕オコモ6-Fモy貌セナ[)ウ馘溽「Lx睦IENDョB`websvn-2.3.3/templates/BlueGrey/images/websvn.png0000644000175000017500000002771711602044623021712 0ustar dthomasdthomas臼NG  IHDR@]汰tEXtSoftwareAdobe ImageReadyqノe</qIDATxレ}GwY某x奈gツAM堆r]mkzf、侮無ム,/fvZホJ[IstホtuOォォォJl%チ2,"瘁>シモ"@d&渡フ9LDシp{サw7ヲ's装b屹ijWテB/欺ケョイ,幌組+ 溝樛%帙x廿Hサkt4 妻|&!楊ェf:ヌノ・Biキコ諤mp謇ィクV>sヒvヲ屮ヤィ載裁FEEテ|」kPフ堵囘T,ユUリ呱RカKyッ徂Zユ・ヘv*.ナテツ0タ偕儖ォォYリlヲ9f澀・#Iャタqョケヌ゙8%.mユヤ`T9盲Vフ\ZvワWラb^7mテrijX^+wY舎ァテ<ヌレマ{Cワ ?赴マ=Q/Mロンャ)匣恷K7z」B2Pゥ。杪オメT Oキ)ヌH{6:v<姆ュ冥、ャ况Wヾp$残d巣境エエョj」dソ#+オ暘{ヲァMテi潴ヒvMカタ覈匪コ垠Q&Nfソ'チフ堂秧レ閑(肛チ7f恬罌衛ェx`メ・oッ[;テrエキZl躋rT北-)g桾6孥T」Sサiナコ嚠磯クヤhヌbヌカb.mカY銘U札ィ=w罵ッヨgXユモ|{ |KX賈 M リaソ:rニ関ヨ邇ユjユE絏卷ムヒ椦~ハ薜>蔕ァアc@Kタャ璞*MュレヤiG /{沮;,サujッv「; gtP&ュキ9フn載+ \G,"ヤZ:ロ゚?@゙ユ 5メQュ瑛セ種-A;e黜;tpZゥテヨ;ヲラク・噸S皀7i宰!/owtマrシ箆N.!dxF禰,nムメホf6v4JFノ(ワムFY】aeヤ^\u/[nhl/エッケO訴柢=點ヘミqワ ネ}ナ1ロォoナケ索砿ェモ駄ロホf2?~tmゥ7ルスkSキ獅ォヒ'C +挽囈@$.キzヌ佇ル蹣 8ィ校_緻}2ッ゚マー<+ノXM繃V モムフアLリu渺ノタiマdu貮脾&hyスレヤァBュ゚L>_ッn鬩dヲルウ8ユrCmオ壹脩栽 絡bc…$騨ヲB8ノ・ュカ「Y幾h嗷ヤ^!`h寵ネヲcル^?ォ%N7m <ローWX篆!イMネ莠羲<鋲Sャセy瞞。bゥシVjOニ坐ナO モヌ゚~ク拵Z。JS 偉コタロlg3勵ュJ"草E6淋qqyォ 昴0鏖"フィスbタターノOCィ斉 ?ー繧・fリコ$c蹄ト*ス]タリ煤DI" 寔X/d「カV/、B\ム肄D淫kテ0>シzcUMケ\櫨)ラ ィa0f8キ'[Hуルアp0ニW娚=j」」IトトJS7Bネマタj uOカ/ム゚カキ Kシヲ[ーRH腫ア 奪>,q齊Eァ゙コx齎ニf{UkオMノ*ミ|8痔}フャ;SォヨtチゥOgxモ4x9アQヲcイey{X%哄。ゥ~ヲィ、Fケ躡うァz◎aィノシj8謝テス(p咀fE8ヤ*bソu「砺ラ\ッ(カ翦」rウセt|"朦ナ_^セ|橲レ旅廓c把P任1惘tH(iォヲ緲ッBタy vhチル{ソ/ヒ k3V&.疆@5E框:哉lwDラFyKヘ$Bナ堋擱ノマョラサ\ッナ$リ b剃Gリ-$咋3ヘ湘チ)E%市哦ホャュKユ&L?妻ム$」メ榕Iハv俔kFH菎3・n6)GC「ェロノ[aォy、`ソシキユ~カ_ネュw\2エQ2サ、eサヘョ1イゲVテ`闕Uウ:m ナ壗-$*ナウリy・ヤ)ユオュ嗚9.カサロエ`{守\スvxョ0VネoヒMCht4ラuム c5趙 リ4碁ウィmF'p+a儁トd賀フ'?{搓麹ォ居サェ コチワ^「雕ョヲロ#;オa= ヌムテJy}雇Y錚<ク^マmー BGU孵**ニテいYtエライQムT彪ラdYvnコ瑰圜ty1$rLヤンコrスRケン綏.x,Gケナーt0ノミ]ン隈芍ー! ョTハ・゚}|S n}詳Wテミフcj]o!碓Dн;vウ」YクU鮑ワou'リo[1eミマ+lIイタR1NUUテ d=/マイ, 0蒡(サンョi壯p;>s{]ラ;扼(ツマYQl吋樂3ト木 ンクEオ5h∪(S卩゙( ネヘjラsノzフX俎 kソチz?ハ銃棟sホトテ'O,ッョ嗚"*n6ラ4ュンユy)フ8mオ徴リイ謚<マ<'K定4N尢コ晟?^lイ3キ殊アメk5サカb\vワ/類ソ<3刹゚f・リVqウメナMノ可#9“テOラッ6メ1ンウ3耜ラ嘶ルヘテハ'7ラァNニ_Mキ惨ッラォユ*<|」ムfずN,ヒd2涛虹|ヲMcJ・遏3ウウウ.]゙l章nワクアイイ塚.\ク析flシエエ゚キロB。p簀D"1毯iケ\ニ9ソヨ[クн[イkスc微d*ウレヨ4p,堀ロv。+タク A{D偲麾迅)Lk:&蝴発0v7*:!テ壷iユ&ヌウ圜ラ黏8サzュ廱&>r糲奏ネチ嶋1#釘G1h>妹HHj4 jg\ヨhi03#vs"ヲi8-トテ"|Wマユ」冩vヘンヨ タマ,d1賊T~ oオワ延ГS{ェル鉤キラ ワ⊇+悦*セニキ~ィ}「勍ヲラ}|.ス?{カRMニzゥョ*t@襠トネ}゙スォWッ゙ケsァVォチ炙ソチQタ@ウ+ワfE髻テOGeイ<、wア辣2+[チマメヌニ弥〇。O/ t&QZ4トEDJル$ナd&造瞎ヨスヌ7ソヘ、ノ)筱痛ヤノ'ヂ鰲集ヨ悼<{ Rラj[,_ヘッ゙テ'丘fニeDレQ'#鴻廿ニス邦E^溷 ?x蠎ZijルトSヨ緞オiH",・XJム6ZSyRf爻双ォ蜃濾=モt^、*Yン8 a@2&ルKナ_ワス{-Iフ 302リタ/;ufウォ_*0リEE 寔}?セhレ跏&'削ウチ81孝q2G蒸.静g+ ホgメッ[種ソ8_リH_゙KVヒh"誇ーEX<d2B タス<|Wミュ_ラTLzz縻y08b欲D ト」jF=弼アテュ 疾クク朗ァチ蚫ュ] 都ン`~ゥ+dTィ44使ナ啼 ・-ナクヒ5匕ヱ8 ^5Jキ斜$ ヘヲ句jウュ剿S,瓢オ笵oxゥb"欷jヘbスォイcカレe)サ V゚ノノT*チ?ラリ徃オQzセ /フホヲケ\カ,>フPウシtBハ&蝠R#E」ュCメォe9-ナヨ2b1フVMQ4+ス虚a@ィ リ廠ソウケSP)xヤ眦A10f`ヨPヤO`ミェラッFj40チ濆務アア睹9@ュ[キョ\ケ2Lh。/`QrゥコIメ[v$尠 o゙3マルjK遏赱ヌz4マコハ仮嚠*-」゚-ツ アb?。3ゥワチルx"廱ヲ021スラ_繦論ネLリヲiキ挟葱gNダテォォUw~ニZ8:8搶'粢jォo~ミ:ムv卯yエム82ンル<佻壗Qタ]Q.ノ少コ2刹Ф6ェ]「 TN({6<、糯 \Yエ_**$ス,ュメM`vシ!モ,ヒ1ル j7Zyキ4Pチo 績`0}nワ t_ゥ&ョ`タタ)i@#Lョ1 0佃%.{ムtw`X*v$セ田Y$ニ0昊ぷ1)スhs;期`・&FァBqョ@ 9鰆ムゥノ餾悶G`N<洩sm盧vォナミャf|ロカノ_>93?筆& Tセシ」恨#臂N_s:2g*!謐ォニ`ム齲ネvtスヤi5CpONLjュ・枸判'、!カSQp゚h?Z楼ハマ]・。ョUコ炮pB*uヤ3R7怙I)コugゥセ^カモqネリ7 マ塞ヌ2aYGqセセ>q價&ゥワ7煤タwホL>AスE"?ロ ユW_SSS{フネ#@ 38ク ;ホ銛pS槃cAzf消 A゚`タl ワQ0Yョユj゚}ン孃セbトl[w5サ」lOxヌ」BT麥R5ノ潅L;d )ケ蓍ノ$[=リ刔w)ニウuルュ/]ツウノ畴ゥ價CァkK`j, ニィ$_末Bbュmモe`碆`セハ{}}ィbネ錠-@カ?rタヲーQ鰾瘻フvVh_<>カ0?SmエァッTBカ瘉DレQスuフY4C榠7レサセsヤノル;wKオホD.僣DtMソqw泝;F鞭口/瀕タDE ayォゲ」ュY-e{憾陬!UBン處,$3霓布Wオ蘿E厥Gq?qモ 舸ェ{メ。ハaウェeラが欷N娥窈ユー,ラUタヌヨF:&9ゥ$<ハR]^Mヌ、」sゥノlー,ユ]CYxツ/セ゚1テ .・^ッ308w5xセイラlセニx8フテ1fルトSニP,オヘ$$ 幹タトテb[10斯4ォBエ7銛宝ヌ」ムリュサ?\ソSlル 電~ホNア沮r0x狠RュゥコvミフアcGfコj・z・サKオヲト9rF.ヨソB1\kヤecy棠キ4功辿リi」cー~%揄|nェ ォV}杙ネト8aウ CJRaウTL私螢ナ5ロマ ヌ」89漱ォ7gw:SタHニ}|s-$鏝wJテ&獰タ岌ヌョ゚。モンXZ ィoオ旅レ{ス|28s・Rチィ+スチ テH゚MテMLLフフフ c Dヒbe{pカZ-8le w\O-聾ホ盻ェユ*!f゙y逹チェC&タ薫Rャ窟売$vn波vbn頌莖テウi遽oュィTh 壊,el]ネ9svネウチmじサ|鰾;ソ]1*ュヌォ婉ヘョ5;vネ&ホg=ェ'apク $チ。。ロェタ@楊@実B而「珍t銑Sa」価祕.:ワxlツY゙ーセタ{フ橇テッVjΖョ礑E卻=ヨZホ刔フロg&w飾取!lセコS蠱゚ィt-クb& ウ[ZZ%lz蘖ルォ~[YYケx"ホ侵サcワD=>タ邨 @.,,タタミ?治リ;~8<・O辨D-dスネキCエ緋ZekIカ7゚サx猯ノC[ナ'_ワ^ネ#L4%凸紗榾ー'`リaク/Pf ノ們 ):6wアvアルfニi1ナメPッンイノP&!xZKヌタワ'アR<vツミ$懲Aフ瀚iiリ&ミ\oナY>痲;Q辿g辯 jカテi` 55ト@A扼蠅゙_職ョ45Hイgr衞婦゚}f[イcYK jkkレオkp;テ 28ゥロ銘>繞渤ノ'qレ槧ミ矮稈ュV{Yサヨケ-{9(I^叉ユモ疽'N9.ノg゚ャラl!6n9懆ル?PX^y~"+ {yカmオニ釟ェリヒ1ョ悸屶]゚Tカa瑞S1iュヤ(エョjェ1ヘt 「O椅ワxj#ィそエル恰鋭ヲムs、pOコ゚メソ?~クヌュ1~チセ 蚶癩11隷"ッ竕~woテ麩c9五`MタL梏[@~`料/溏コ的xネ=ャ 「sx%郷 `マ?゚ 志゚xマ_.ゥ$ッ烏ロカc*ンフロ湧?Z^ヨレr巧d'E耶vロェハ$ Kv:フ贅蚊/賽キヨjニdvワカ ナ、ノ鷁檎ZbA゙テヤ`セ `wワ9w\マ,sssキnンレ9O 酖彗$ f癆@逗襲J/ミナ'q ソKJキE嘛羽wrr籟サkttヨ 捗kヲラ栴ヒ _ワ\\|エエヲ9「cゥDN マホ」_慎a||ンナ譜潔灰pッ!倬B,}*アjv<&!5Buテ nnヤdIハ@泌ク~|冕エ ヌu瘻rρ墨ワ- ヌヌ唖゚ィ*ス諫矧_゙/オN! 00b*ソw念UヤN3 様+[XXVニーラロキAZァWv敲ム」Gラ昵ム\!賜17ソテzヘJ2サチク娥J~Tヤユ `x&ZセK<´6哲 I1北-]ムI/<ヲゥラ^\+]2ウ晁M&.涙Qη0ノ b寉D~!燹sOX未゚\゚7QC-mv蹠?YワVアォ凖x葵ォ Raw4ソヤセクFyロキ瑛x勝ワン<リY ヘ!噬オ本贊濘v苅F6d~&録T| @nff>トモァO渚=d?3エ{。8レ景ノT~ォョ;Bj'ツKS:,q$ILT4サユユサ眠Y7ラYュ>b?0ヒJ)・Y悄ハ5齦fラ,d00ウ垢菊脊12 ミ}ヌV灣v;l93樸&g ユWb8ネ籖旅糾カ=オモ6鰛Rケ。樫ウ4柝ネホ-?Xmィコ此+?|アZェォミcヲメ瘟 0}nツaハ<モO!62Hxヤ~o8A36M筆"S|・ ト&hZリイ、irシPU[Wウケ\4セ7G鮓=シメメZ歐xAUロIテミサx 蹴pNル|R9vヴユtYヘソ攫8ユdT*ヨキ゚/ >67Kヌ{88*コト鐶晩(マウマヌ躋乗ソコ[奥jリシセzwケ処AワソXSTテ!シ牽/ヒウビメタ孺*閇ムヤウwgゥ^kiゥ`ガRHマ」{騙aヲ サ<|ケ\nォチ#f* ~。テ-@uK8ミr菲#G cAス8イ,) クPツム茉Tムヤ:9qD%ロ!/ マseV妍Qヘ}Tイ歌mレd.%kモ錙、努哘$L b-|ホVヌ頤」|a テn_スVル*儲ヒオェンエc」F」Kfヘ'ヒ母テ」PQヒーニメ僭Wフィ$、「,ユ6(hヲ^ト*b r%極8 ヌv'ウム牆n{レケユo6曳mXcマタ4 ソセ<均マセロ「町`ュ\オ_ャノチ S取9f テ=2<:廈/Wラハ] 検S?@'獗.yv゙;ーホ;|キン 4@ュV 「タ「ニoタス ョkム3 イT,レ<クヒ9レL ワワケs8ミハハJ'僣$DョルメヌツB」Mイ 茄ノpト巣ラh箒ネ3コaO"ミ拯ユト爰>6Y19袷;JrX5刧k索RムニスG[キユ*]コヤ啖ト"エ^9w|:儉ョ,P)7トカ乢h6,イ3谿_RL7Gゆ> 蝌カサ゚鰲孰XリSIエ応==7|=jセメミ!預s?99vHNリ,~イXU+--$撥<<描杵<;]N親フ杷:`h弥チエ。コゥミルマ/N帥瓱桝w砂ヒ \ロァ'ホハ謫!%ォb:ェ ~xp2゙)ク!練ルbBソタ">アニ腔Rゥヤ。C.\クp=ヒヒi@ャ6ナc椌攷x竦*h7ul6岫ォォ サ タZイル,Fbフnキ;11″Dタ鯀/z\v」メ Bノ ョニう鞐'キサ琢苟ノ闃*ナ鉄}ヲXュ?`0{ヘ ォpI,"!カナj」,Cヨフミ I 3攬1<ロ?スavzン5ユsチ コ齬リ D ▽s轣苅ロytK縣ア)6LュョアUSqヌ ゥ蝉ぽ虞H3Ifホ'ムロ Tk*z0;@リシTv d.フヤ縊ワo/ミ v鸛pPイaクhヌ{ョ゚nォOロ1=鬻ンアノcォ螯*シシ・S$/ゥfヲヘイニQ王』9<#ー、帛HE{アC:リX[ョエ,均14!「S7mIAハm8メ、拵n造ッeR}ツ/Rcjwュ`瑜7ヌ丈、餠ナモ煎Gニz@ルネK,アトマ 蜒洫\フNッイ円{6尼ロヒtャマメ 鮹クヌ6%ル1,"O髷ル|h9恙o^ 7ロU1跫翻J&ウ#、#羣.Lワu :ワ找ンr<}vn|cゥルBXソク~ァヲq4ヒェ盻:慣トフノィPャkュノkB瀰Syリp>正p=イchjネゥ。QオモPtマェハ{&`輻(0Eaケlア2ュoヌ5ォミーチ・鯰nモト@鈞z\.ワlwカHPサ」サ<嚮コ躇y硼uテb0qH` テワ1ラ%ゥ\タb」M豸。m? xE<8児フE貳c蛎Uz幕ム[bFos゚ヤ/兒。ノメ遼|Eオ6i淋ュンユ傲#dタ;、4ルn0VTヒ幸愨カ肌*M朝q萍`ャ窄o]ェUハラ剖*'A{「ク簓炮腫lW コ l!・「ッ5]ヌ休dヨマョ65z"リQ{%ルS、/六薦n<%vオl丿サkUS :#,M)36fツUン・扱gY罧ャテaI赧・8> 」Cュマ{2(? eコZ澎eQ忿廊YXカA^肅ソロ革v,J!オrCテ カ69」bルMス廿、ャ厥VUュカt.テヤロmエxX慘FJ ユO8#アZリスrソァ鰓<ユ]}紿fnvォナレカ,F粨a24(ァゥ\ラヘ&eユー テ・K竓ヤ"賊$ +Hn孤ニ2aヒr6゚察3jマ ィタ~0C」隷 Hyォテg$ケ+XルラC齔儔ェル1」a>輿椽 ゙ヒ7dムイル慫s躁]zシ」N遼g廷t>ゃソォレムB"o"ヘョム]ネクノ|、TSw゙1t}ケpNコ 致p2Nェ墅メfロFmxタタタbf Q郎アヲチェノ「'$'(鶉 キtキ抄VD)櫪ネミ30鰌?Zシ鋺?鷆゙y繧ョ)゚>(ニ2賭^Oコ垠シユイ收d ィkt~o}O#蠎Fリン nFyV]。iヲTW$“M%タ'Gv0jテf<ツ~紕「'ヲマ%HYム朶:エ_sイ」B悦Aネ,ィF*ホxFリ\2$ヒrsホ・3善勒゚オン亙イVWュ7U苗ンsz%.克 ケZH!BGゥルC斜\"エソカ_!58PMウL8尺ィフハV+$ェ魏4ユロ風ス蜂n?フ4Le#ル0y'ウV3lェユU孩マフヌLw掎モRG カC膾ピlラ」ュl2、閭V冱チ'Hユ゙pbYz,&ッ|枌k~ケ7XvイソU(=j;-'3ヤ慶 ィ傭U J偬lE2u0ィ謀Y.|コ*ヨ睚* }+'ォ邂]スカメ \柳]謁ヲユ5'sンr,ユ「勞ヲt"$9ヘkwャ~Jq*゙ェw-ャ寧ヌ、zン{マコ゚und%」カモo/oGノ`ワミハ*穫カォ_ネ"コワ割8乗オ/fHYイフ1,嘖j9。~』4tチ」ユコラqs6%ムSォシ゚Z[玉d 縅Z ヘ朱ク}L! dレv hイセ7<晉ッオ$タィmフj-咲|Rvラ@1CハユC\マ抖セ <ヌ5オ眉メウ+ァヤN鷂Vcu7oモ2ユ#ソ仂5愍キ'アキ タユ寥Aオ逑。Lロ[VB_9@ョ溽ィ゙ ヤ8ヌィ経^ウcAフフ"カタ ト=в*&9リソGウ枋蝦メムl/゚;東ノ歉ニ ]エヌL:Dキ2K5+臆澹$ -ウIワッ殳ネ"^゙q] ュナムQ・レマオ斉6楙。・ヌe:ネ8FュヌHコヌタオ,モ+トキjントIマーU」mDd!U。キgZH9ル*f$吶仔~u纛Wィ)jO隴O'lI:Sミuイ・迸枩渓顏~`。'ウ盞rァ゚(pp怖ュユcfv<8ィ校_タヘエンュコ樽\オg h[[5チセ2 9タ隈1ャY>_X8v}麼&゚・ァ]~:*7エ瑛H7lク喃ラー!pルBlウヲ尠\イ ゥメメスh痒1Gv0jマMノ審]5,{:0WリU ヌsモqル゚ニ」ミ耋ホョン{リハw1R'餾h!oオロン"K僂Yー>U7ゥ磚ロヤロモGコ`ァxHムセl皇ノ モ4搗顧KyぶU-モrgヌb孛ナ5ル゚QフdTヒ7ォ絵4鬆$p。_ト褊?$rUヌNヲRq膤=*ユPチュル擦ヲS }ホ/L 扞"ヌアL」・叔ZFユf屓YN,.<ユワ?ウ 厨R嫩サ埒gォ`「=要ラ%bh. tnマョ[@h;蒻{゙, YI゚ヤュ」}。ソZ鷄t鯆ウロエク」DイQ{タ;クTサ虍ナgケメミノ@Qォk ニc克ムTフTLフ&./ラ[z・ヤワケキヒw*テp$ウソJ迺WvmUユ~s蛮wメ/ヘ:y:jア3-」 0`N燿S!IENDョB`websvn-2.3.3/templates/BlueGrey/images/rss.gif0000644000175000017500000000065411602044623021165 0ustar dthomasdthomasGIF89aユ=g>d>j颱pLuT{Y^わae稲l腫p托r挺x役懴Β絹姓匆。カゥスュタウトソホトメフリメワラ瓏゙襠褄竟! !,ノタ秦H,拾瓣チl:蘖&bィXP,Xヒcチ}\キン/W1D(6tZ「|ヤl7\ミン8 |<wCy   蒼風Cy 」 椥ゥCj jクコiシッウ テテrヒヘEウC C ルロ Fモ 鴉 Dウ|i H+"チェ \( D;websvn-2.3.3/templates/BlueGrey/images/l-node.png0000644000175000017500000000034311602044623021546 0ustar dthomasdthomas臼NG  IHDR(SAサsBITロ甍PLTE坐迯ソ迯ソ迯ソ迯ソ迯ソ釀件UtRNS"3DfュG pHYs Bャ4tEXtSoftwareMacromedia Fireworks 8オhメx'IDAT苗`カD`K箔フIA讀"s酎9i 逗3ヤヤ首.ヤIENDョB`websvn-2.3.3/templates/BlueGrey/images/file.png0000644000175000017500000000064011602044623021307 0ustar dthomasdthomas臼NG  IHDR(-SsBITロ甍KPLTE 333)))xxx」」」惧裹袿ンンヨヨヨフフフヌヌヌシシシオオオ惧ョ: tRNS3ffw劔吽「 pHYs  メン~tEXtSoftwareMacromedia Fireworks 8オhメxtEXtCreation Time8/16/06ロ霑t{IDAT俵ミロツ a z懍渣イオS セ44・葱)オヨ悗Eヨ仞0ィテs Pンシ. 。崎カ vネzwー!,ヒ3舜D)タ.、ヲ'ォ(0!84ovωPニ゚~タ; _」岶× =ニャョIENDョB`websvn-2.3.3/templates/BlueGrey/images/e-node.png0000644000175000017500000000026411602044623021541 0ustar dthomasdthomas臼NG  IHDR.EsBITロ甍PLTEU|ltRNS["オ pHYs Bャ4tEXtSoftwareMacromedia Fireworks 8オhメx IDAT冂` XVkィ%IENDョB`websvn-2.3.3/templates/BlueGrey/images/filecpp.png0000644000175000017500000000065511602044623022020 0ustar dthomasdthomas臼NG  IHDR(-SsBITロ甍QPLTE 333)))www「「「惧裹袿ンンヨヨヨフフフヌヌヌシシシオオオ惧廨GヲcルネtRNS3ffw劔吽Bシ pHYs  メン~tEXtSoftwareMacromedia Fireworks 8オhメxtEXtCreation Time8/16/06ロ霑tIDAT筆ミIテ @Qレ DBZ#pレ焼秣!D!ホbナ瀘D,イ隣ェ゙鼎カ賜灣6佃ウ,I幗マ6メeトェU$塔h・LLV;gEヨ jユ @m9リ%財tPレロ`ヤ!゙ス}チモ サミznIENDョB`websvn-2.3.3/templates/BlueGrey/images/i-node.png0000644000175000017500000000033611602044623021545 0ustar dthomasdthomas臼NG  IHDR(SAサsBITロ甍PLTE坐迯ソ迯ソ迯ソ迯ソ迯ソ釀件UtRNS"3DfュG pHYs Bャ4tEXtSoftwareMacromedia Fireworks 8オhメx"IDAT苗`カD`K箔フIA讀"s朝j)-8ヤHlIENDョB`websvn-2.3.3/templates/BlueGrey/index.tmpl0000644000175000017500000000425511500426465020435 0ustar dthomasdthomas[websvn-test:error]
[websvn:error]
[websvn-else] [websvn-test:showlastmod] [websvn-else] [websvn-endtest] [websvn-test:flatview] [websvn-startlisting] [websvn-test:groupid] [websvn-else] [websvn-test:showlastmod] [websvn-test:showageinsteadofdate] [websvn-else] [websvn-endtest] [websvn-endtest] [websvn-endtest] [websvn-endlisting] [websvn-else] [websvn-startlisting] [websvn-test:groupid] [websvn-test:showlastmod] [websvn-else] [websvn-endtest] [websvn-else] [websvn-test:groupname] [websvn-else] [websvn-endtest] [websvn-test:showlastmod] [websvn-test:showageinsteadofdate] [websvn-else] [websvn-endtest] [websvn-endtest] [websvn-endtest] [websvn-endlisting] [websvn-endtest]
[lang:PROJECTS]
[lang:PROJECTS]
[websvn:projectlink][lang:REV] [websvn:revision][websvn:age][websvn:date][websvn:author]
[websvn:groupname]
[websvn:groupname]
[websvn:projectlink][websvn:projectlink][lang:REV] [websvn:revision][websvn:age][websvn:date][websvn:author]
[websvn-test:treeview] [websvn-test:opentree] [websvn-else] [websvn-endtest] [websvn-endtest] [websvn-endtest] websvn-2.3.3/templates/BlueGrey/styles.css0000644000175000017500000001217111500426465020461 0ustar dthomasdthomas/* @group General Styles */ body { margin: 0; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10pt; color: black; background-color: white; } h1 { font-size: 150%; margin: 0; float: left; } h2 { font-size: 125%; } h3 { font-size: 105%; } a:link, a:visited { color: #004080; text-decoration: none; } a:hover, a:active { text-decoration: underline; } thead th a:link, thead th a:visited { color: white; } a img { border: none; } table { border-width: 0px; border-collapse: collapse; } pre { padding: 4px; background-color: #eee; border: solid 1px #ccc; } code { white-space: pre-wrap; } /* Semantic sections */ #header { padding: 5px 0; border-bottom: 1px solid #555; } #projects, #revjump { float: right; } #revjump, #error { clear: both; } #pathlinks { clear: left; padding-top: 5px; } #nav { margin: 10px 0; } #content { margin: 10px; } #content table { border: 1px solid #555; margin: 10px 0; } #content th, #content td { padding: 0 3px; } #content thead th { border: 1px solid #555; font-weight: bold; color: white; background-color: #809cc8; padding: 1px 4px 2px 1px; } .row0, .row1 { border-width: 0px; } .row0 img, .row1 img { padding: 0px; margin: 0px; vertical-align: middle; } .row0 { background-color: #f0f0f0; } .row1 { background-color: #e0e0e0; } tr.row0 th, tr.row1 th, #content td { font-weight: normal; text-align: left; vertical-align: top; border-right: 1px solid #555; } tr.row0 th { background-color: #e0e0ff } tr.row1 th { background-color: #d0d0ee; } th.row1 { background-color: #d0d0ee; border-right: 1px solid #555; } div.clearer { clear: both; height: 0; } #footer { padding: 3px; text-align: center; font-size: 80%; font-weight: bold; background-color: #e5e9fe; border: solid #555; border-width: 1px 0; } div#error, div#warning { font-weight: bold; display: table; padding: 5px; margin: 10px auto; border: 1px solid; } div#error { border-color: #b2595a; background-color: #ffe2e2; } div#warning { border-color: #b2ac00; background-color: #ffd; } /* @end */ /* @group blame.tmpl */ #blame #content table { width: 100%; } #blame #content table tbody th { font-weight: normal; text-align: right; } #blame #content table tbody .light th { border-right: black 1px solid; background-color: #e0e0ff; } #blame #content table tbody .dark th { border-right: black 1px solid; background-color: #d0d0ee; } div.blame-popup { position: absolute; text-align: left; background-color: white; border: solid 2px #809cc8; padding: 5px; max-width: 600px; } div.blame-popup .date { font-weight: bold; } /* @end */ /* @group compare.tmpl */ #compare #params, #params td { border-width: 0; } #compare #params td { vertical-align: middle; } #compare .comparison { width: 100%; margin: 20px 0 10px; } #compare .comparison tbody th { text-align: center; font-weight: bold; border: 1px solid #555; } #compare .comparison td { font-family: monospace; font-size: 90%; white-space: pre-wrap; } /* Whitespace hacks for IE 4-7 */ * html #compare .comparison td { white-space: pre; } *:first-child+html #compare .comparison td { white-space: pre; } /* @end */ /* @group diff.tmpl */ #diff td { font-size: 90%; } #diff td.lineno { text-align: right; vertical-align: top; } td.diffdeleted { background-color: #ff8888; } td.diffchanged { background-color: #ffff88; } td.diffchanged ins { background-color: #88ff88; text-decoration: none; } td.diffchanged del { background-color: #ff8888; text-decoration: none; } td.diffadded { background-color: #88ff88; } td.diff { background-color: #f0f0f0; } div.newpath { padding: 10px; background-color: #d0d0ee; } div.difflines { } #diff th.row1 { border: solid 1px #555; } /* @end */ /* @group directory.tmpl */ #directory table#listing tbody tr { height: 22px; } #directory td.age, #directory td.date, #directory td.rev { border-right-width: 0; } img.icon { vertical-align: middle; } /* @end */ /* @group file.tmpl */ #file #listing { font-size: 90%; border: 1px solid #999; padding: 5px; background-color: #f0f0f0; } /* @end */ /* @group index.tmpl */ #index #content table { margin: 0 auto; } #index #content th { padding: 4px; } #index #content td { padding: 0px; vertical-align: middle; padding-right: 6px; border-width: 0; text-align: right; } #index #content td.project { text-align: left; } #index #content td a { background: url(images/repo.png) no-repeat 3px 3px; width: 100%; display: block; padding-top: 6px; padding-bottom: 6px; } #index #content td a, #index #content td.group, #index #content tbody th { padding-left: 32px; text-align: left; } #index #content tbody th { background-color: #D0D0D0; text-decoration: underline; } .groupname { font-weight: bold; padding-left: 0px; text-indent: 4px; margin: 3px 0 3px 0; } .switchcontent { margin: 3px 0 0 20px; } /* @end */ /* @group log.tmpl */ #logpagelinks > * { padding: 0 3px; } #content td.changes table { margin: 0; } #content td.changes * { border-width: 0; } /* @end */ /* @group revision.tmpl */ #revision del { color: #555; text-decoration: none; } #revision a.notinpath { color: #8d0208; } /* @end */ websvn-2.3.3/templates/Elegant/0000755000175000017500000000000011602044755016264 5ustar dthomasdthomaswebsvn-2.3.3/templates/Elegant/diff.tmpl0000644000175000017500000000601311500426465020071 0ustar dthomasdthomas [websvn-test:error]
[websvn-else]
[websvn:revision_form][websvn:revision_input][websvn:revision_submit][websvn:revision_endform]
[websvn-test:noprev]

[lang:REV] [websvn:rev1]

[websvn-else]

[lang:REV] [websvn:rev2] → [lang:REV] [websvn:rev1]

[websvn-endtest]
[websvn-endtest]
[websvn-test:error]
[websvn:error]
[websvn-else] [websvn-test:warning]
[websvn:warning]
[websvn-else] [websvn-test:noprev]
[lang:NOPREVREV]
[websvn-else] [websvn-startlisting] [websvn-test:startblock] [websvn-endtest] [websvn-endlisting]
[lang:REV] [websvn:rev2] [lang:REV] [websvn:rev1]
[lang:LINE] [websvn:rev1lineno]... [lang:LINE] [websvn:rev2lineno]...
[websvn:rev1lineno] [websvn:rev1line] [websvn:rev2lineno] [websvn:rev2line]
[websvn-endtest] [websvn-endtest] [websvn-endtest] websvn-2.3.3/templates/Elegant/revision.tmpl0000644000175000017500000000701311500426465021020 0ustar dthomasdthomas [websvn-test:error]
[websvn-else]
[websvn:revision_form][websvn:revision_input][websvn:revision_submit][websvn:revision_endform]

[lang:REV] [websvn:rev]

[websvn-endtest]
[websvn-test:error]
[websvn:error]
[websvn-else] [websvn-test:warning]
[websvn:warning]
[websvn-else]
[lang:LASTMOD]
[lang:REV] [websvn:rev] — [websvn:author] — [websvn-test:showageinsteadofdate] [websvn:age]
[websvn-else] [websvn:date] [websvn-endtest]
[lang:LOGMSG]
[websvn:log]
[websvn-test:clientrooturl] [websvn-endtest] [websvn-startlisting] [websvn-test:rowparity] [websvn-else] [websvn-endtest] [websvn-test:blameurl] [websvn-else] [websvn-endtest] [websvn-test:diffurl] [websvn-else] [websvn-endtest] [websvn-test:clientrooturl] [websvn-endtest] [websvn-endlisting]
[lang:PATH] [lang:BLAME] [lang:DIFF] [lang:LOG]SVN
[websvn-test:notinpath] [websvn:path] [websvn-else] [websvn:path] [websvn-endtest] [websvn-test:oldpath]
[websvn:oldpath] ([lang:PREV]) [websvn-endtest]
[lang:BLAME][lang:DIFF][lang:LOG]SVN
[websvn-endtest] [websvn-endtest] websvn-2.3.3/templates/Elegant/footer.tmpl0000644000175000017500000000111611337174162020460 0ustar dthomasdthomas
[websvn-test:repname] [websvn-endtest] websvn-2.3.3/templates/Elegant/compare.tmpl0000644000175000017500000000405011337174162020610 0ustar dthomasdthomas [websvn-test:error] [websvn-else]

[websvn:path1] @ [websvn:rev1]   →   [websvn:path2] @ [websvn:rev2]

[websvn-endtest]
[websvn-test:error]
[websvn:error]
[websvn-else]
[websvn:compare_form]
[websvn:compare_path1input] [websvn:compare_rev1input] [websvn:compare_submit]
[websvn:compare_path2input] [websvn:compare_rev2input]
[websvn:compare_endform]
[websvn-startlisting] [websvn-test:newpath] [websvn-endtest] [websvn-test:info] [websvn-endtest] [websvn-test:difflines] [websvn-endtest] [websvn-test:diffclass] [websvn-endtest] [websvn-test:properties] [websvn-endtest] [websvn-test:endpath]
[websvn:newpath]
[websvn:info]
[websvn:rev1line],[websvn:rev1len] → [websvn:rev2line],[websvn:rev2len]
[websvn:line]
[lang:PROPCHANGES]
[websvn-endtest] [websvn-endlisting]
[websvn-endtest] websvn-2.3.3/templates/Elegant/blame.tmpl0000644000175000017500000000421611500426465020244 0ustar dthomasdthomas [websvn-test:error]
[websvn-else]
[websvn:revision_form][websvn:revision_input][websvn:revision_submit][websvn:revision_endform]

[lang:REV] [websvn:rev]

[websvn-endtest]
[websvn-test:error]
[websvn:error]
[websvn-else] [websvn-test:warning]
[websvn:warning]
[websvn-else] [websvn-startlisting] [websvn-endlisting]
[lang:REV] [lang:AUTHOR] [lang:LINENO] [lang:LINE]
[websvn:revision] [websvn:author] [websvn:lineno] [websvn:line]
[websvn-endtest] [websvn-endtest] [websvn-test:javascript] [websvn:javascript] [websvn-endtest] websvn-2.3.3/templates/Elegant/log.tmpl0000644000175000017500000001037311500426465017746 0ustar dthomasdthomas [websvn-test:error]
[websvn-else]
[websvn:revision_form][websvn:revision_input][websvn:revision_submit][websvn:revision_endform]

[lang:REV] [websvn:rev]

[websvn-endtest]
[websvn-test:error]
[websvn:error]
[websvn-else] [websvn-test:warning]
[websvn:warning]
[websvn-else]
[websvn:logsearch_form] [lang:STARTLOG]:[websvn:logsearch_startbox] [lang:ENDLOG]:[websvn:logsearch_endbox] [lang:MAXLOG]:[websvn:logsearch_maxbox] [lang:SEARCHLOG]:[websvn:logsearch_inputbox] [websvn:logsearch_submit] [websvn:logsearch_endform]
[websvn:pagelinks] [websvn-test:showalllink] [websvn:showalllink] [websvn-endtest] [websvn-test:logsearch_moreresultslink] [websvn:logsearch_moreresultslink] [websvn-endtest] [websvn-test:logsearch_clearloglink] [websvn:logsearch_clearloglink] [websvn-endtest]
[websvn-test:logsearch_nomatches] [lang:NORESULTS] [websvn-endtest] [websvn-test:logsearch_nomorematches]

[lang:NOMORERESULTS]

[websvn-endtest] [websvn-test:logsearch_resultsfound] [websvn:compare_form] [websvn-test:showageinsteadofdate] [websvn-else] [websvn-endtest] [websvn-test:showchanges] [websvn-endtest] [websvn-startlisting] [websvn-test:rowparity] [websvn-else] [websvn-endtest] [websvn-test:showageinsteadofdate] [websvn-else] [websvn-endtest] [websvn-test:showchanges] [websvn-endtest] [websvn-endlisting]
[lang:REV][lang:AGE][lang:AGE] [lang:AUTHOR] [lang:PATH] [lang:LOGMSG] [lang:DIFF][lang:CHANGES]
[websvn:compare_box][websvn:revlink][websvn:revage][websvn:revdate][websvn:revauthor] [websvn:revpathlink] [websvn:revlog] [lang:DIFF] [websvn-test:revadded] [websvn-endtest] [websvn-test:revdeleted] [websvn-endtest] [websvn-test:revmodified] [websvn-endtest]
[websvn:revadded]
[websvn:revdeleted]
[websvn:revmodified]
[websvn:compare_submit]
[websvn:compare_endform] [websvn-endtest] [websvn-endtest] [websvn-endtest] websvn-2.3.3/templates/Elegant/directory.tmpl0000644000175000017500000001433111500426465021167 0ustar dthomasdthomas [websvn-test:error]
[websvn-else]
[websvn:revision_form][websvn:revision_input][websvn:revision_submit][websvn:revision_endform]

[lang:REV] [websvn:rev]

[websvn-endtest]
[websvn-test:error]
[websvn:error]
[websvn-else] [websvn-test:warning]
[websvn:warning]
[websvn-else] [websvn-defineicons] *=file .c=.c file .cpp=.cpp FILE .h=.h file .m=.m file .java=.java file .py=.py file .png=PNG image .gif=GIF image .bmp=BMP image .jpg=JPG image .jpeg=JPG image .html=HTML file .htm=HTML file .xml=XML file .php=PHP file .css=CSS file dir=folder diropen=folder i-node=node t-node=node l-node=node e-node=node [websvn-enddefineicons] [websvn:compare_form] [websvn-test:showlastmod] [websvn-endtest] [websvn-test:allowdownload] [websvn-endtest] [websvn-test:clientrooturl] [websvn-endtest] [websvn-test:rssurl] [websvn-endtest] [websvn-startlisting] [websvn-test:rowparity] [websvn-else] [websvn-endtest] [websvn-test:showlastmod] [websvn-test:showageinsteadofdate] [websvn-else] [websvn-endtest] [websvn-endtest] [websvn-test:allowdownload] [websvn-endtest] [websvn-test:clientrooturl] [websvn-endtest] [websvn-test:rssurl] [websvn-endtest] [websvn-endlisting]
[lang:PATH][lang:LASTMOD][lang:LOG][lang:DOWNLOAD]SVN[lang:RSSFEED]
[websvn:compare_box] [websvn-treenode] [websvn-icon] [websvn:filelink] [websvn:revision] [websvn:age][websvn:date][websvn:author][lang:LOG] [websvn-test:downloadurl] [lang:DOWNLOAD] [websvn-endtest] [websvn-test:downloadplainurl] [lang:DOWNLOAD] [websvn-endtest] SVN[lang:RSSFEED]
[websvn:compare_submit]
[websvn:compare_endform] [websvn-endtest] [websvn-endtest] websvn-2.3.3/templates/Elegant/file.tmpl0000644000175000017500000000372111500426465020103 0ustar dthomasdthomas [websvn-test:error]
[websvn-else]
[websvn:revision_form][websvn:revision_input][websvn:revision_submit][websvn:revision_endform]

[lang:REV] [websvn:rev]

[websvn-endtest]
[websvn-test:error]
[websvn:error]
[websvn-else] [websvn-test:warning]
[websvn:warning]
[websvn-else]
[websvn-getlisting]
[websvn-test:warning]
[websvn:warning]
[websvn-endtest] [websvn-endtest] [websvn-endtest] websvn-2.3.3/templates/Elegant/header.tmpl0000644000175000017500000000532011500426465020411 0ustar dthomasdthomas WebSVN [websvn-test:repname] - [websvn:repname] [websvn-endtest] [websvn-test:error] - ERROR [websvn-else] [websvn-test:rev2] [websvn-test:path2] - [websvn:path1] [lang:REV] [websvn:rev1] [lang:AND] [websvn:path2] [lang:REV] [websvn:rev2] [websvn-else] - [lang:REV] [websvn:rev1] [lang:AND] [websvn:rev2] [websvn-endtest] [websvn-else] [websvn-test:rev] - [lang:REV] [websvn:rev] [websvn-endtest] [websvn-endtest] [websvn-test:action] - [websvn:action] [websvn-endtest] [websvn-test:path] - [websvn:path] [websvn-endtest] [websvn-endtest] [websvn-test:blockrobots] [websvn-endtest] [websvn-test:rssurl] [websvn-endtest]
[websvn-test:repname] '; } ++$i; // Are we supposed to use ids? If so, add them if ($this->add_ids) { $attrs['id'][] = "$this->overall_id-$i"; } //Is this some line with extra styles??? if (in_array($i, $this->highlight_extra_lines)) { if ($this->use_classes) { if (isset($this->highlight_extra_lines_styles[$i])) { $attrs['class'][] = "lx$i"; } else { $attrs['class'][] = "ln-xtra"; } } else { array_push($attrs['style'], $this->get_line_style($i)); } } // Add in the line surrounded by appropriate list HTML $attr_string = ''; foreach ($attrs as $key => $attr) { $attr_string .= ' ' . $key . '="' . implode(' ', $attr) . '"'; } $parsed_code .= "$start{$code[$i-1]}$end$ls"; unset($code[$i - 1]); } } else { $n = count($code); if ($this->use_classes) { $attributes = ' class="de1"'; } else { $attributes = ' style="'. $this->code_style .'"'; } if ($this->header_type == GESHI_HEADER_PRE_VALID) { $parsed_code .= ''; } elseif ($this->header_type == GESHI_HEADER_PRE_TABLE) { if ($this->line_numbers != GESHI_NO_LINE_NUMBERS) { if ($this->use_classes) { $attrs = ' class="ln"'; } else { $attrs = ' style="'. $this->table_linenumber_style .'"'; } $parsed_code .= ''; // get linenumbers // we don't merge it with the for below, since it should be better for // memory consumption this way // @todo: but... actually it would still be somewhat nice to merge the two loops // the mem peaks are at different positions for ($i = 0; $i < $n; ++$i) { $close = 0; // fancy lines if ($this->line_numbers == GESHI_FANCY_LINE_NUMBERS && $i % $this->line_nth_row == ($this->line_nth_row - 1)) { // Set the attributes to style the line if ($this->use_classes) { $parsed_code .= ''; } else { // This style "covers up" the special styles set for special lines // so that styles applied to special lines don't apply to the actual // code on that line $parsed_code .= '' .''; } $close += 2; } //Is this some line with extra styles??? if (in_array($i + 1, $this->highlight_extra_lines)) { if ($this->use_classes) { if (isset($this->highlight_extra_lines_styles[$i])) { $parsed_code .= ""; } else { $parsed_code .= ""; } } else { $parsed_code .= "get_line_style($i) . "\">"; } ++$close; } $parsed_code .= $this->line_numbers_start + $i; if ($close) { $parsed_code .= str_repeat('', $close); } else if ($i != $n) { $parsed_code .= "\n"; } } $parsed_code .= ''; } $parsed_code .= ''; } // No line numbers, but still need to handle highlighting lines extra. // Have to use divs so the full width of the code is highlighted $close = 0; for ($i = 0; $i < $n; ++$i) { // Make lines have at least one space in them if they're empty // BenBE: Checking emptiness using trim instead of relying on blanks if ('' == trim($code[$i])) { $code[$i] = ' '; } // fancy lines if ($this->line_numbers == GESHI_FANCY_LINE_NUMBERS && $i % $this->line_nth_row == ($this->line_nth_row - 1)) { // Set the attributes to style the line if ($this->use_classes) { $parsed_code .= ''; } else { // This style "covers up" the special styles set for special lines // so that styles applied to special lines don't apply to the actual // code on that line $parsed_code .= '' .''; } $close += 2; } //Is this some line with extra styles??? if (in_array($i + 1, $this->highlight_extra_lines)) { if ($this->use_classes) { if (isset($this->highlight_extra_lines_styles[$i])) { $parsed_code .= ""; } else { $parsed_code .= ""; } } else { $parsed_code .= "get_line_style($i) . "\">"; } ++$close; } $parsed_code .= $code[$i]; if ($close) { $parsed_code .= str_repeat('', $close); $close = 0; } elseif ($i + 1 < $n) { $parsed_code .= "\n"; } unset($code[$i]); } if ($this->header_type == GESHI_HEADER_PRE_VALID || $this->header_type == GESHI_HEADER_PRE_TABLE) { $parsed_code .= ''; } if ($this->header_type == GESHI_HEADER_PRE_TABLE && $this->line_numbers != GESHI_NO_LINE_NUMBERS) { $parsed_code .= ''; } } $parsed_code .= $this->footer(); } /** * Creates the header for the code block (with correct attributes) * * @return string The header for the code block * @since 1.0.0 * @access private */ function header() { // Get attributes needed /** * @todo Document behaviour change - class is outputted regardless of whether * we're using classes or not. Same with style */ $attributes = ' class="' . $this->_genCSSName($this->language); if ($this->overall_class != '') { $attributes .= " ".$this->_genCSSName($this->overall_class); } $attributes .= '"'; if ($this->overall_id != '') { $attributes .= " id=\"{$this->overall_id}\""; } if ($this->overall_style != '' && !$this->use_classes) { $attributes .= ' style="' . $this->overall_style . '"'; } $ol_attributes = ''; if ($this->line_numbers_start != 1) { $ol_attributes .= ' start="' . $this->line_numbers_start . '"'; } // Get the header HTML $header = $this->header_content; if ($header) { if ($this->header_type == GESHI_HEADER_PRE || $this->header_type == GESHI_HEADER_PRE_VALID) { $header = str_replace("\n", '', $header); } $header = $this->replace_keywords($header); if ($this->use_classes) { $attr = ' class="head"'; } else { $attr = " style=\"{$this->header_content_style}\""; } if ($this->header_type == GESHI_HEADER_PRE_TABLE && $this->line_numbers != GESHI_NO_LINE_NUMBERS) { $header = "$header"; } else { $header = "$header
"; } } if (GESHI_HEADER_NONE == $this->header_type) { if ($this->line_numbers != GESHI_NO_LINE_NUMBERS) { return "$header"; } return $header . ($this->force_code_block ? '
' : ''); } // Work out what to return and do it if ($this->line_numbers != GESHI_NO_LINE_NUMBERS) { if ($this->header_type == GESHI_HEADER_PRE) { return "$header"; } else if ($this->header_type == GESHI_HEADER_DIV || $this->header_type == GESHI_HEADER_PRE_VALID) { return "$header"; } else if ($this->header_type == GESHI_HEADER_PRE_TABLE) { return "$header"; } } else { if ($this->header_type == GESHI_HEADER_PRE) { return "$header" . ($this->force_code_block ? '
' : ''); } else { return "$header" . ($this->force_code_block ? '
' : ''); } } } /** * Returns the footer for the code block. * * @return string The footer for the code block * @since 1.0.0 * @access private */ function footer() { $footer = $this->footer_content; if ($footer) { if ($this->header_type == GESHI_HEADER_PRE) { $footer = str_replace("\n", '', $footer);; } $footer = $this->replace_keywords($footer); if ($this->use_classes) { $attr = ' class="foot"'; } else { $attr = " style=\"{$this->footer_content_style}\""; } if ($this->header_type == GESHI_HEADER_PRE_TABLE && $this->line_numbers != GESHI_NO_LINE_NUMBERS) { $footer = "$footer"; } else { $footer = "$footer
"; } } if (GESHI_HEADER_NONE == $this->header_type) { return ($this->line_numbers != GESHI_NO_LINE_NUMBERS) ? '' . $footer : $footer; } if ($this->header_type == GESHI_HEADER_DIV || $this->header_type == GESHI_HEADER_PRE_VALID) { if ($this->line_numbers != GESHI_NO_LINE_NUMBERS) { return "$footer
"; } return ($this->force_code_block ? '
' : '') . "$footer
"; } elseif ($this->header_type == GESHI_HEADER_PRE_TABLE) { if ($this->line_numbers != GESHI_NO_LINE_NUMBERS) { return "$footer"; } return ($this->force_code_block ? '' : '') . "$footer"; } else { if ($this->line_numbers != GESHI_NO_LINE_NUMBERS) { return "$footer"; } return ($this->force_code_block ? '' : '') . "$footer"; } } /** * Replaces certain keywords in the header and footer with * certain configuration values * * @param string The header or footer content to do replacement on * @return string The header or footer with replaced keywords * @since 1.0.2 * @access private */ function replace_keywords($instr) { $keywords = $replacements = array(); $keywords[] = '
    to have no effect at all if there are line numbers // (
      s have margins that should be destroyed so all layout is // controlled by the set_overall_style method, which works on the //
       or 
      container). Additionally, set default styles for lines if (!$economy_mode || $this->line_numbers != GESHI_NO_LINE_NUMBERS) { //$stylesheet .= "$selector, {$selector}ol, {$selector}ol li {margin: 0;}\n"; $stylesheet .= "$selector.de1, $selector.de2 {{$this->code_style}}\n"; } // Add overall styles // note: neglect economy_mode, empty styles are meaningless if ($this->overall_style != '') { $stylesheet .= "$selector {{$this->overall_style}}\n"; } // Add styles for links // note: economy mode does not make _any_ sense here // either the style is empty and thus no selector is needed // or the appropriate key is given. foreach ($this->link_styles as $key => $style) { if ($style != '') { switch ($key) { case GESHI_LINK: $stylesheet .= "{$selector}a:link {{$style}}\n"; break; case GESHI_HOVER: $stylesheet .= "{$selector}a:hover {{$style}}\n"; break; case GESHI_ACTIVE: $stylesheet .= "{$selector}a:active {{$style}}\n"; break; case GESHI_VISITED: $stylesheet .= "{$selector}a:visited {{$style}}\n"; break; } } } // Header and footer // note: neglect economy_mode, empty styles are meaningless if ($this->header_content_style != '') { $stylesheet .= "$selector.head {{$this->header_content_style}}\n"; } if ($this->footer_content_style != '') { $stylesheet .= "$selector.foot {{$this->footer_content_style}}\n"; } // Styles for important stuff // note: neglect economy_mode, empty styles are meaningless if ($this->important_styles != '') { $stylesheet .= "$selector.imp {{$this->important_styles}}\n"; } // Simple line number styles if ((!$economy_mode || $this->line_numbers != GESHI_NO_LINE_NUMBERS) && $this->line_style1 != '') { $stylesheet .= "{$selector}li, {$selector}.li1 {{$this->line_style1}}\n"; } if ((!$economy_mode || $this->line_numbers != GESHI_NO_LINE_NUMBERS) && $this->table_linenumber_style != '') { $stylesheet .= "{$selector}.ln {{$this->table_linenumber_style}}\n"; } // If there is a style set for fancy line numbers, echo it out if ((!$economy_mode || $this->line_numbers == GESHI_FANCY_LINE_NUMBERS) && $this->line_style2 != '') { $stylesheet .= "{$selector}.li2 {{$this->line_style2}}\n"; } // note: empty styles are meaningless foreach ($this->language_data['STYLES']['KEYWORDS'] as $group => $styles) { if ($styles != '' && (!$economy_mode || (isset($this->lexic_permissions['KEYWORDS'][$group]) && $this->lexic_permissions['KEYWORDS'][$group]))) { $stylesheet .= "$selector.kw$group {{$styles}}\n"; } } foreach ($this->language_data['STYLES']['COMMENTS'] as $group => $styles) { if ($styles != '' && (!$economy_mode || (isset($this->lexic_permissions['COMMENTS'][$group]) && $this->lexic_permissions['COMMENTS'][$group]) || (!empty($this->language_data['COMMENT_REGEXP']) && !empty($this->language_data['COMMENT_REGEXP'][$group])))) { $stylesheet .= "$selector.co$group {{$styles}}\n"; } } foreach ($this->language_data['STYLES']['ESCAPE_CHAR'] as $group => $styles) { if ($styles != '' && (!$economy_mode || $this->lexic_permissions['ESCAPE_CHAR'])) { // NEW: since 1.0.8 we have to handle hardescapes if ($group === 'HARD') { $group = '_h'; } $stylesheet .= "$selector.es$group {{$styles}}\n"; } } foreach ($this->language_data['STYLES']['BRACKETS'] as $group => $styles) { if ($styles != '' && (!$economy_mode || $this->lexic_permissions['BRACKETS'])) { $stylesheet .= "$selector.br$group {{$styles}}\n"; } } foreach ($this->language_data['STYLES']['SYMBOLS'] as $group => $styles) { if ($styles != '' && (!$economy_mode || $this->lexic_permissions['SYMBOLS'])) { $stylesheet .= "$selector.sy$group {{$styles}}\n"; } } foreach ($this->language_data['STYLES']['STRINGS'] as $group => $styles) { if ($styles != '' && (!$economy_mode || $this->lexic_permissions['STRINGS'])) { // NEW: since 1.0.8 we have to handle hardquotes if ($group === 'HARD') { $group = '_h'; } $stylesheet .= "$selector.st$group {{$styles}}\n"; } } foreach ($this->language_data['STYLES']['NUMBERS'] as $group => $styles) { if ($styles != '' && (!$economy_mode || $this->lexic_permissions['NUMBERS'])) { $stylesheet .= "$selector.nu$group {{$styles}}\n"; } } foreach ($this->language_data['STYLES']['METHODS'] as $group => $styles) { if ($styles != '' && (!$economy_mode || $this->lexic_permissions['METHODS'])) { $stylesheet .= "$selector.me$group {{$styles}}\n"; } } // note: neglect economy_mode, empty styles are meaningless foreach ($this->language_data['STYLES']['SCRIPT'] as $group => $styles) { if ($styles != '') { $stylesheet .= "$selector.sc$group {{$styles}}\n"; } } foreach ($this->language_data['STYLES']['REGEXPS'] as $group => $styles) { if ($styles != '' && (!$economy_mode || (isset($this->lexic_permissions['REGEXPS'][$group]) && $this->lexic_permissions['REGEXPS'][$group]))) { if (is_array($this->language_data['REGEXPS'][$group]) && array_key_exists(GESHI_CLASS, $this->language_data['REGEXPS'][$group])) { $stylesheet .= "$selector."; $stylesheet .= $this->language_data['REGEXPS'][$group][GESHI_CLASS]; $stylesheet .= " {{$styles}}\n"; } else { $stylesheet .= "$selector.re$group {{$styles}}\n"; } } } // Styles for lines being highlighted extra if (!$economy_mode || (count($this->highlight_extra_lines)!=count($this->highlight_extra_lines_styles))) { $stylesheet .= "{$selector}.ln-xtra, {$selector}li.ln-xtra, {$selector}div.ln-xtra {{$this->highlight_extra_lines_style}}\n"; } $stylesheet .= "{$selector}span.xtra { display:block; }\n"; foreach ($this->highlight_extra_lines_styles as $lineid => $linestyle) { $stylesheet .= "{$selector}.lx$lineid, {$selector}li.lx$lineid, {$selector}div.lx$lineid {{$linestyle}}\n"; } return $stylesheet; } /** * Get's the style that is used for the specified line * * @param int The line number information is requested for * @access private * @since 1.0.7.21 */ function get_line_style($line) { //$style = null; $style = null; if (isset($this->highlight_extra_lines_styles[$line])) { $style = $this->highlight_extra_lines_styles[$line]; } else { // if no "extra" style assigned $style = $this->highlight_extra_lines_style; } return $style; } /** * this functions creates an optimized regular expression list * of an array of strings. * * Example: * $list = array('faa', 'foo', 'foobar'); * => string 'f(aa|oo(bar)?)' * * @param $list array of (unquoted) strings * @param $regexp_delimiter your regular expression delimiter, @see preg_quote() * @return string for regular expression * @author Milian Wolff * @since 1.0.8 * @access private */ function optimize_regexp_list($list, $regexp_delimiter = '/') { $regex_chars = array('.', '\\', '+', '-', '*', '?', '[', '^', ']', '$', '(', ')', '{', '}', '=', '!', '<', '>', '|', ':', $regexp_delimiter); sort($list); $regexp_list = array(''); $num_subpatterns = 0; $list_key = 0; // the tokens which we will use to generate the regexp list $tokens = array(); $prev_keys = array(); // go through all entries of the list and generate the token list $cur_len = 0; for ($i = 0, $i_max = count($list); $i < $i_max; ++$i) { if ($cur_len > GESHI_MAX_PCRE_LENGTH) { // seems like the length of this pcre is growing exorbitantly $regexp_list[++$list_key] = $this->_optimize_regexp_list_tokens_to_string($tokens); $num_subpatterns = substr_count($regexp_list[$list_key], '(?:'); $tokens = array(); $cur_len = 0; } $level = 0; $entry = preg_quote((string) $list[$i], $regexp_delimiter); $pointer = &$tokens; // properly assign the new entry to the correct position in the token array // possibly generate smaller common denominator keys while (true) { // get the common denominator if (isset($prev_keys[$level])) { if ($prev_keys[$level] == $entry) { // this is a duplicate entry, skip it continue 2; } $char = 0; while (isset($entry[$char]) && isset($prev_keys[$level][$char]) && $entry[$char] == $prev_keys[$level][$char]) { ++$char; } if ($char > 0) { // this entry has at least some chars in common with the current key if ($char == strlen($prev_keys[$level])) { // current key is totally matched, i.e. this entry has just some bits appended $pointer = &$pointer[$prev_keys[$level]]; } else { // only part of the keys match $new_key_part1 = substr($prev_keys[$level], 0, $char); $new_key_part2 = substr($prev_keys[$level], $char); if (in_array($new_key_part1[0], $regex_chars) || in_array($new_key_part2[0], $regex_chars)) { // this is bad, a regex char as first character $pointer[$entry] = array('' => true); array_splice($prev_keys, $level, count($prev_keys), $entry); $cur_len += strlen($entry); continue; } else { // relocate previous tokens $pointer[$new_key_part1] = array($new_key_part2 => $pointer[$prev_keys[$level]]); unset($pointer[$prev_keys[$level]]); $pointer = &$pointer[$new_key_part1]; // recreate key index array_splice($prev_keys, $level, count($prev_keys), array($new_key_part1, $new_key_part2)); $cur_len += strlen($new_key_part2); } } ++$level; $entry = substr($entry, $char); continue; } // else: fall trough, i.e. no common denominator was found } if ($level == 0 && !empty($tokens)) { // we can dump current tokens into the string and throw them away afterwards $new_entry = $this->_optimize_regexp_list_tokens_to_string($tokens); $new_subpatterns = substr_count($new_entry, '(?:'); if (GESHI_MAX_PCRE_SUBPATTERNS && $num_subpatterns + $new_subpatterns > GESHI_MAX_PCRE_SUBPATTERNS) { $regexp_list[++$list_key] = $new_entry; $num_subpatterns = $new_subpatterns; } else { if (!empty($regexp_list[$list_key])) { $new_entry = '|' . $new_entry; } $regexp_list[$list_key] .= $new_entry; $num_subpatterns += $new_subpatterns; } $tokens = array(); $cur_len = 0; } // no further common denominator found $pointer[$entry] = array('' => true); array_splice($prev_keys, $level, count($prev_keys), $entry); $cur_len += strlen($entry); break; } unset($list[$i]); } // make sure the last tokens get converted as well $new_entry = $this->_optimize_regexp_list_tokens_to_string($tokens); if (GESHI_MAX_PCRE_SUBPATTERNS && $num_subpatterns + substr_count($new_entry, '(?:') > GESHI_MAX_PCRE_SUBPATTERNS) { if ( !empty($regexp_list[$list_key]) ) { ++$list_key; } $regexp_list[$list_key] = $new_entry; } else { if (!empty($regexp_list[$list_key])) { $new_entry = '|' . $new_entry; } $regexp_list[$list_key] .= $new_entry; } return $regexp_list; } /** * this function creates the appropriate regexp string of an token array * you should not call this function directly, @see $this->optimize_regexp_list(). * * @param &$tokens array of tokens * @param $recursed bool to know wether we recursed or not * @return string * @author Milian Wolff * @since 1.0.8 * @access private */ function _optimize_regexp_list_tokens_to_string(&$tokens, $recursed = false) { $list = ''; foreach ($tokens as $token => $sub_tokens) { $list .= $token; $close_entry = isset($sub_tokens['']); unset($sub_tokens['']); if (!empty($sub_tokens)) { $list .= '(?:' . $this->_optimize_regexp_list_tokens_to_string($sub_tokens, true) . ')'; if ($close_entry) { // make sub_tokens optional $list .= '?'; } } $list .= '|'; } if (!$recursed) { // do some optimizations // common trailing strings // BUGGY! //$list = preg_replace_callback('#(?<=^|\:|\|)\w+?(\w+)(?:\|.+\1)+(?=\|)#', create_function( // '$matches', 'return "(?:" . preg_replace("#" . preg_quote($matches[1], "#") . "(?=\||$)#", "", $matches[0]) . ")" . $matches[1];'), $list); // (?:p)? => p? $list = preg_replace('#\(\?\:(.)\)\?#', '\1?', $list); // (?:a|b|c|d|...)? => [abcd...]? // TODO: a|bb|c => [ac]|bb static $callback_2; if (!isset($callback_2)) { $callback_2 = create_function('$matches', 'return "[" . str_replace("|", "", $matches[1]) . "]";'); } $list = preg_replace_callback('#\(\?\:((?:.\|)+.)\)#', $callback_2, $list); } // return $list without trailing pipe return substr($list, 0, -1); } } // End Class GeSHi if (!function_exists('geshi_highlight')) { /** * Easy way to highlight stuff. Behaves just like highlight_string * * @param string The code to highlight * @param string The language to highlight the code in * @param string The path to the language files. You can leave this blank if you need * as from version 1.0.7 the path should be automatically detected * @param boolean Whether to return the result or to echo * @return string The code highlighted (if $return is true) * @since 1.0.2 */ function geshi_highlight($string, $language, $path = null, $return = false) { $geshi = new GeSHi($string, $language, $path); $geshi->set_header_type(GESHI_HEADER_NONE); if ($return) { return '' . $geshi->parse_code() . ''; } echo '' . $geshi->parse_code() . ''; if ($geshi->error()) { return false; } return true; } } ?>websvn-2.3.3/lib/pear/0000755000175000017500000000000011602044765014405 5ustar dthomasdthomaswebsvn-2.3.3/lib/pear/Text/0000755000175000017500000000000011602044765015331 5ustar dthomasdthomaswebsvn-2.3.3/lib/pear/Text/Diff/0000755000175000017500000000000011602044765016201 5ustar dthomasdthomaswebsvn-2.3.3/lib/pear/Text/Diff/Engine/0000755000175000017500000000000011602044765017406 5ustar dthomasdthomaswebsvn-2.3.3/lib/pear/Text/Diff/Engine/xdiff.php0000644000175000017500000000447111500426465021223 0ustar dthomasdthomas * @package Text_Diff */ class Text_Diff_Engine_xdiff { /** */ function diff($from_lines, $to_lines) { // @modified disabled trimming newlines //array_walk($from_lines, array('Text_Diff', 'trimNewlines')); //array_walk($to_lines, array('Text_Diff', 'trimNewlines')); /* Convert the two input arrays into strings for xdiff processing. */ $from_string = implode("\n", $from_lines); $to_string = implode("\n", $to_lines); /* Diff the two strings and convert the result to an array. */ $diff = xdiff_string_diff($from_string, $to_string, count($to_lines)); $diff = explode("\n", $diff); /* Walk through the diff one line at a time. We build the $edits * array of diff operations by reading the first character of the * xdiff output (which is in the "unified diff" format). * * Note that we don't have enough information to detect "changed" * lines using this approach, so we can't add Text_Diff_Op_changed * instances to the $edits array. The result is still perfectly * valid, albeit a little less descriptive and efficient. */ $edits = array(); foreach ($diff as $line) { if (!strlen($line)) { continue; } switch ($line[0]) { case ' ': $edits[] = &new Text_Diff_Op_copy(array(substr($line, 1))); break; case '+': $edits[] = &new Text_Diff_Op_add(array(substr($line, 1))); break; case '-': $edits[] = &new Text_Diff_Op_delete(array(substr($line, 1))); break; } } return $edits; } } websvn-2.3.3/lib/pear/Text/Diff/Engine/native.php0000644000175000017500000003717111500426465021414 0ustar dthomasdthomas 2, and some optimizations) are from * Geoffrey T. Dairiki . The original PHP version of this * code was written by him, and is used/adapted with his permission. * * $Horde: framework/Text_Diff/Diff/Engine/native.php,v 1.7.2.5 2009/01/06 15:23:41 jan Exp $ * * Copyright 2004-2009 The Horde Project (http://www.horde.org/) * * See the enclosed file COPYING for license information (LGPL). If you did * not receive this file, see http://opensource.org/licenses/lgpl-license.php. * * @author Geoffrey T. Dairiki * @package Text_Diff */ class Text_Diff_Engine_native { function diff($from_lines, $to_lines) { // @modified disabled trimming newlines //array_walk($from_lines, array('Text_Diff', 'trimNewlines')); //array_walk($to_lines, array('Text_Diff', 'trimNewlines')); $n_from = count($from_lines); $n_to = count($to_lines); $this->xchanged = $this->ychanged = array(); $this->xv = $this->yv = array(); $this->xind = $this->yind = array(); unset($this->seq); unset($this->in_seq); unset($this->lcs); // Skip leading common lines. for ($skip = 0; $skip < $n_from && $skip < $n_to; $skip++) { if ($from_lines[$skip] !== $to_lines[$skip]) { break; } $this->xchanged[$skip] = $this->ychanged[$skip] = false; } // Skip trailing common lines. $xi = $n_from; $yi = $n_to; for ($endskip = 0; --$xi > $skip && --$yi > $skip; $endskip++) { if ($from_lines[$xi] !== $to_lines[$yi]) { break; } $this->xchanged[$xi] = $this->ychanged[$yi] = false; } // Ignore lines which do not exist in both files. for ($xi = $skip; $xi < $n_from - $endskip; $xi++) { $xhash[$from_lines[$xi]] = 1; } for ($yi = $skip; $yi < $n_to - $endskip; $yi++) { $line = $to_lines[$yi]; if (($this->ychanged[$yi] = empty($xhash[$line]))) { continue; } $yhash[$line] = 1; $this->yv[] = $line; $this->yind[] = $yi; } for ($xi = $skip; $xi < $n_from - $endskip; $xi++) { $line = $from_lines[$xi]; if (($this->xchanged[$xi] = empty($yhash[$line]))) { continue; } $this->xv[] = $line; $this->xind[] = $xi; } // Find the LCS. $this->_compareseq(0, count($this->xv), 0, count($this->yv)); // Merge edits when possible. $this->_shiftBoundaries($from_lines, $this->xchanged, $this->ychanged); $this->_shiftBoundaries($to_lines, $this->ychanged, $this->xchanged); // Compute the edit operations. $edits = array(); $xi = $yi = 0; while ($xi < $n_from || $yi < $n_to) { assert($yi < $n_to || $this->xchanged[$xi]); assert($xi < $n_from || $this->ychanged[$yi]); // Skip matching "snake". $copy = array(); while ($xi < $n_from && $yi < $n_to && !$this->xchanged[$xi] && !$this->ychanged[$yi]) { $copy[] = $from_lines[$xi++]; ++$yi; } if ($copy) { $edits[] = &new Text_Diff_Op_copy($copy); } // Find deletes & adds. $delete = array(); while ($xi < $n_from && $this->xchanged[$xi]) { $delete[] = $from_lines[$xi++]; } $add = array(); while ($yi < $n_to && $this->ychanged[$yi]) { $add[] = $to_lines[$yi++]; } if ($delete && $add) { $edits[] = &new Text_Diff_Op_change($delete, $add); } elseif ($delete) { $edits[] = &new Text_Diff_Op_delete($delete); } elseif ($add) { $edits[] = &new Text_Diff_Op_add($add); } } return $edits; } /** * Divides the Largest Common Subsequence (LCS) of the sequences (XOFF, * XLIM) and (YOFF, YLIM) into NCHUNKS approximately equally sized * segments. * * Returns (LCS, PTS). LCS is the length of the LCS. PTS is an array of * NCHUNKS+1 (X, Y) indexes giving the diving points between sub * sequences. The first sub-sequence is contained in (X0, X1), (Y0, Y1), * the second in (X1, X2), (Y1, Y2) and so on. Note that (X0, Y0) == * (XOFF, YOFF) and (X[NCHUNKS], Y[NCHUNKS]) == (XLIM, YLIM). * * This function assumes that the first lines of the specified portions of * the two files do not match, and likewise that the last lines do not * match. The caller must trim matching lines from the beginning and end * of the portions it is going to specify. */ function _diag ($xoff, $xlim, $yoff, $ylim, $nchunks) { $flip = false; if ($xlim - $xoff > $ylim - $yoff) { /* Things seems faster (I'm not sure I understand why) when the * shortest sequence is in X. */ $flip = true; list ($xoff, $xlim, $yoff, $ylim) = array($yoff, $ylim, $xoff, $xlim); } if ($flip) { for ($i = $ylim - 1; $i >= $yoff; $i--) { $ymatches[$this->xv[$i]][] = $i; } } else { for ($i = $ylim - 1; $i >= $yoff; $i--) { $ymatches[$this->yv[$i]][] = $i; } } $this->lcs = 0; $this->seq[0]= $yoff - 1; $this->in_seq = array(); $ymids[0] = array(); $numer = $xlim - $xoff + $nchunks - 1; $x = $xoff; for ($chunk = 0; $chunk < $nchunks; $chunk++) { if ($chunk > 0) { for ($i = 0; $i <= $this->lcs; $i++) { $ymids[$i][$chunk - 1] = $this->seq[$i]; } } $x1 = $xoff + (int)(($numer + ($xlim - $xoff) * $chunk) / $nchunks); for (; $x < $x1; $x++) { $line = $flip ? $this->yv[$x] : $this->xv[$x]; if (empty($ymatches[$line])) { continue; } $matches = $ymatches[$line]; reset($matches); while (list(, $y) = each($matches)) { if (empty($this->in_seq[$y])) { $k = $this->_lcsPos($y); assert($k > 0); $ymids[$k] = $ymids[$k - 1]; break; } } while (list(, $y) = each($matches)) { if ($y > $this->seq[$k - 1]) { assert($y <= $this->seq[$k]); /* Optimization: this is a common case: next match is * just replacing previous match. */ $this->in_seq[$this->seq[$k]] = false; $this->seq[$k] = $y; $this->in_seq[$y] = 1; } elseif (empty($this->in_seq[$y])) { $k = $this->_lcsPos($y); assert($k > 0); $ymids[$k] = $ymids[$k - 1]; } } } } $seps[] = $flip ? array($yoff, $xoff) : array($xoff, $yoff); $ymid = $ymids[$this->lcs]; for ($n = 0; $n < $nchunks - 1; $n++) { $x1 = $xoff + (int)(($numer + ($xlim - $xoff) * $n) / $nchunks); $y1 = $ymid[$n] + 1; $seps[] = $flip ? array($y1, $x1) : array($x1, $y1); } $seps[] = $flip ? array($ylim, $xlim) : array($xlim, $ylim); return array($this->lcs, $seps); } function _lcsPos($ypos) { $end = $this->lcs; if ($end == 0 || $ypos > $this->seq[$end]) { $this->seq[++$this->lcs] = $ypos; $this->in_seq[$ypos] = 1; return $this->lcs; } $beg = 1; while ($beg < $end) { $mid = (int)(($beg + $end) / 2); if ($ypos > $this->seq[$mid]) { $beg = $mid + 1; } else { $end = $mid; } } assert($ypos != $this->seq[$end]); $this->in_seq[$this->seq[$end]] = false; $this->seq[$end] = $ypos; $this->in_seq[$ypos] = 1; return $end; } /** * Finds LCS of two sequences. * * The results are recorded in the vectors $this->{x,y}changed[], by * storing a 1 in the element for each line that is an insertion or * deletion (ie. is not in the LCS). * * The subsequence of file 0 is (XOFF, XLIM) and likewise for file 1. * * Note that XLIM, YLIM are exclusive bounds. All line numbers are * origin-0 and discarded lines are not counted. */ function _compareseq ($xoff, $xlim, $yoff, $ylim) { /* Slide down the bottom initial diagonal. */ while ($xoff < $xlim && $yoff < $ylim && $this->xv[$xoff] == $this->yv[$yoff]) { ++$xoff; ++$yoff; } /* Slide up the top initial diagonal. */ while ($xlim > $xoff && $ylim > $yoff && $this->xv[$xlim - 1] == $this->yv[$ylim - 1]) { --$xlim; --$ylim; } if ($xoff == $xlim || $yoff == $ylim) { $lcs = 0; } else { /* This is ad hoc but seems to work well. $nchunks = * sqrt(min($xlim - $xoff, $ylim - $yoff) / 2.5); $nchunks = * max(2,min(8,(int)$nchunks)); */ $nchunks = min(7, $xlim - $xoff, $ylim - $yoff) + 1; list($lcs, $seps) = $this->_diag($xoff, $xlim, $yoff, $ylim, $nchunks); } if ($lcs == 0) { /* X and Y sequences have no common subsequence: mark all * changed. */ while ($yoff < $ylim) { $this->ychanged[$this->yind[$yoff++]] = 1; } while ($xoff < $xlim) { $this->xchanged[$this->xind[$xoff++]] = 1; } } else { /* Use the partitions to split this problem into subproblems. */ reset($seps); $pt1 = $seps[0]; while ($pt2 = next($seps)) { $this->_compareseq ($pt1[0], $pt2[0], $pt1[1], $pt2[1]); $pt1 = $pt2; } } } /** * Adjusts inserts/deletes of identical lines to join changes as much as * possible. * * We do something when a run of changed lines include a line at one end * and has an excluded, identical line at the other. We are free to * choose which identical line is included. `compareseq' usually chooses * the one at the beginning, but usually it is cleaner to consider the * following identical line to be the "change". * * This is extracted verbatim from analyze.c (GNU diffutils-2.7). */ function _shiftBoundaries($lines, &$changed, $other_changed) { $i = 0; $j = 0; assert('count($lines) == count($changed)'); $len = count($lines); $other_len = count($other_changed); while (1) { /* Scan forward to find the beginning of another run of * changes. Also keep track of the corresponding point in the * other file. * * Throughout this code, $i and $j are adjusted together so that * the first $i elements of $changed and the first $j elements of * $other_changed both contain the same number of zeros (unchanged * lines). * * Furthermore, $j is always kept so that $j == $other_len or * $other_changed[$j] == false. */ while ($j < $other_len && $other_changed[$j]) { $j++; } while ($i < $len && ! $changed[$i]) { assert('$j < $other_len && ! $other_changed[$j]'); $i++; $j++; while ($j < $other_len && $other_changed[$j]) { $j++; } } if ($i == $len) { break; } $start = $i; /* Find the end of this run of changes. */ while (++$i < $len && $changed[$i]) { continue; } do { /* Record the length of this run of changes, so that we can * later determine whether the run has grown. */ $runlength = $i - $start; /* Move the changed region back, so long as the previous * unchanged line matches the last changed one. This merges * with previous changed regions. */ while ($start > 0 && $lines[$start - 1] == $lines[$i - 1]) { $changed[--$start] = 1; $changed[--$i] = false; while ($start > 0 && $changed[$start - 1]) { $start--; } assert('$j > 0'); while ($other_changed[--$j]) { continue; } assert('$j >= 0 && !$other_changed[$j]'); } /* Set CORRESPONDING to the end of the changed run, at the * last point where it corresponds to a changed run in the * other file. CORRESPONDING == LEN means no such point has * been found. */ $corresponding = $j < $other_len ? $i : $len; /* Move the changed region forward, so long as the first * changed line matches the following unchanged one. This * merges with following changed regions. Do this second, so * that if there are no merges, the changed region is moved * forward as far as possible. */ while ($i < $len && $lines[$start] == $lines[$i]) { $changed[$start++] = false; $changed[$i++] = 1; while ($i < $len && $changed[$i]) { $i++; } assert('$j < $other_len && ! $other_changed[$j]'); $j++; if ($j < $other_len && $other_changed[$j]) { $corresponding = $i; while ($j < $other_len && $other_changed[$j]) { $j++; } } } } while ($runlength != $i - $start); /* If possible, move the fully-merged run of changes back to a * corresponding run in the other file. */ while ($corresponding < $i) { $changed[--$start] = 1; $changed[--$i] = 0; assert('$j > 0'); while ($other_changed[--$j]) { continue; } assert('$j >= 0 && !$other_changed[$j]'); } } } } websvn-2.3.3/lib/pear/Text/Diff/Engine/string.php0000644000175000017500000002040111353442502021414 0ustar dthomasdthomas * $patch = file_get_contents('example.patch'); * $diff = new Text_Diff('string', array($patch)); * $renderer = new Text_Diff_Renderer_inline(); * echo $renderer->render($diff); * * * $Horde: framework/Text_Diff/Diff/Engine/string.php,v 1.5.2.7 2009/07/24 13:04:43 jan Exp $ * * Copyright 2005 ヨrjan Persson * Copyright 2005-2009 The Horde Project (http://www.horde.org/) * * See the enclosed file COPYING for license information (LGPL). If you did * not receive this file, see http://opensource.org/licenses/lgpl-license.php. * * @author ヨrjan Persson * @package Text_Diff * @since 0.2.0 */ class Text_Diff_Engine_string { /** * Parses a unified or context diff. * * First param contains the whole diff and the second can be used to force * a specific diff type. If the second parameter is 'autodetect', the * diff will be examined to find out which type of diff this is. * * @param string $diff The diff content. * @param string $mode The diff mode of the content in $diff. One of * 'context', 'unified', or 'autodetect'. * * @return array List of all diff operations. */ function diff($diff, $mode = 'autodetect') { // Detect line breaks. $lnbr = "\n"; if (strpos($diff, "\r\n") !== false) { $lnbr = "\r\n"; } elseif (strpos($diff, "\r") !== false) { $lnbr = "\r"; } // Make sure we have a line break at the EOF. if (substr($diff, -strlen($lnbr)) != $lnbr) { $diff .= $lnbr; } if ($mode != 'autodetect' && $mode != 'context' && $mode != 'unified') { return PEAR::raiseError('Type of diff is unsupported'); } if ($mode == 'autodetect') { $context = strpos($diff, '***'); $unified = strpos($diff, '---'); if ($context === $unified) { return PEAR::raiseError('Type of diff could not be detected'); } elseif ($context === false || $unified === false) { $mode = $context !== false ? 'context' : 'unified'; } else { $mode = $context < $unified ? 'context' : 'unified'; } } // Split by new line and remove the diff header, if there is one. $diff = explode($lnbr, $diff); if (($mode == 'context' && strpos($diff[0], '***') === 0) || ($mode == 'unified' && strpos($diff[0], '---') === 0)) { array_shift($diff); array_shift($diff); } if ($mode == 'context') { return $this->parseContextDiff($diff); } else { return $this->parseUnifiedDiff($diff); } } /** * Parses an array containing the unified diff. * * @param array $diff Array of lines. * * @return array List of all diff operations. */ function parseUnifiedDiff($diff) { $edits = array(); $end = count($diff) - 1; for ($i = 0; $i < $end;) { $diff1 = array(); switch (substr($diff[$i], 0, 1)) { case ' ': do { $diff1[] = substr($diff[$i], 1); } while (++$i < $end && substr($diff[$i], 0, 1) == ' '); $edits[] = new Text_Diff_Op_copy($diff1); break; case '+': // get all new lines do { $diff1[] = substr($diff[$i], 1); } while (++$i < $end && substr($diff[$i], 0, 1) == '+'); $edits[] = new Text_Diff_Op_add($diff1); break; case '-': // get changed or removed lines $diff2 = array(); do { $diff1[] = substr($diff[$i], 1); } while (++$i < $end && substr($diff[$i], 0, 1) == '-'); while ($i < $end && substr($diff[$i], 0, 1) == '+') { $diff2[] = substr($diff[$i++], 1); } if (count($diff2) == 0) { $edits[] = new Text_Diff_Op_delete($diff1); } else { $edits[] = new Text_Diff_Op_change($diff1, $diff2); } break; default: $i++; break; } } return $edits; } /** * Parses an array containing the context diff. * * @param array $diff Array of lines. * * @return array List of all diff operations. */ function parseContextDiff(&$diff) { $edits = array(); $i = $max_i = $j = $max_j = 0; $end = count($diff) - 1; while ($i < $end && $j < $end) { while ($i >= $max_i && $j >= $max_j) { // Find the boundaries of the diff output of the two files for ($i = $j; $i < $end && substr($diff[$i], 0, 3) == '***'; $i++); for ($max_i = $i; $max_i < $end && substr($diff[$max_i], 0, 3) != '---'; $max_i++); for ($j = $max_i; $j < $end && substr($diff[$j], 0, 3) == '---'; $j++); for ($max_j = $j; $max_j < $end && substr($diff[$max_j], 0, 3) != '***'; $max_j++); } // find what hasn't been changed $array = array(); while ($i < $max_i && $j < $max_j && strcmp($diff[$i], $diff[$j]) == 0) { $array[] = substr($diff[$i], 2); $i++; $j++; } while ($i < $max_i && ($max_j-$j) <= 1) { if ($diff[$i] != '' && substr($diff[$i], 0, 1) != ' ') { break; } $array[] = substr($diff[$i++], 2); } while ($j < $max_j && ($max_i-$i) <= 1) { if ($diff[$j] != '' && substr($diff[$j], 0, 1) != ' ') { break; } $array[] = substr($diff[$j++], 2); } if (count($array) > 0) { $edits[] = new Text_Diff_Op_copy($array); } if ($i < $max_i) { $diff1 = array(); switch (substr($diff[$i], 0, 1)) { case '!': $diff2 = array(); do { $diff1[] = substr($diff[$i], 2); if ($j < $max_j && substr($diff[$j], 0, 1) == '!') { $diff2[] = substr($diff[$j++], 2); } } while (++$i < $max_i && substr($diff[$i], 0, 1) == '!'); $edits[] = new Text_Diff_Op_change($diff1, $diff2); break; case '+': do { $diff1[] = substr($diff[$i], 2); } while (++$i < $max_i && substr($diff[$i], 0, 1) == '+'); $edits[] = new Text_Diff_Op_add($diff1); break; case '-': do { $diff1[] = substr($diff[$i], 2); } while (++$i < $max_i && substr($diff[$i], 0, 1) == '-'); $edits[] = new Text_Diff_Op_delete($diff1); break; } } if ($j < $max_j) { $diff2 = array(); switch (substr($diff[$j], 0, 1)) { case '+': do { $diff2[] = substr($diff[$j++], 2); } while ($j < $max_j && substr($diff[$j], 0, 1) == '+'); $edits[] = new Text_Diff_Op_add($diff2); break; case '-': do { $diff2[] = substr($diff[$j++], 2); } while ($j < $max_j && substr($diff[$j], 0, 1) == '-'); $edits[] = new Text_Diff_Op_delete($diff2); break; } } } return $edits; } } websvn-2.3.3/lib/pear/Text/Diff/Engine/shell.php0000644000175000017500000001230611500426465021226 0ustar dthomasdthomas * @package Text_Diff * @since 0.3.0 */ class Text_Diff_Engine_shell { /** * Path to the diff executable * * @var string */ var $_diffCommand = 'diff'; /** * Returns the array of differences. * * @param array $from_lines lines of text from old file * @param array $to_lines lines of text from new file * * @return array all changes made (array with Text_Diff_Op_* objects) */ function diff($from_lines, $to_lines) { // @modified disabled trimming newlines //array_walk($from_lines, array('Text_Diff', 'trimNewlines')); //array_walk($to_lines, array('Text_Diff', 'trimNewlines')); $temp_dir = Text_Diff::_getTempDir(); // Execute gnu diff or similar to get a standard diff file. $from_file = tempnam($temp_dir, 'Text_Diff'); $to_file = tempnam($temp_dir, 'Text_Diff'); $fp = fopen($from_file, 'w'); fwrite($fp, implode("\n", $from_lines)); fclose($fp); $fp = fopen($to_file, 'w'); fwrite($fp, implode("\n", $to_lines)); fclose($fp); $diff = shell_exec($this->_diffCommand . ' ' . $from_file . ' ' . $to_file); unlink($from_file); unlink($to_file); if (is_null($diff)) { // No changes were made return array(new Text_Diff_Op_copy($from_lines)); } $from_line_no = 1; $to_line_no = 1; $edits = array(); // Get changed lines by parsing something like: // 0a1,2 // 1,2c4,6 // 1,5d6 preg_match_all('#^(\d+)(?:,(\d+))?([adc])(\d+)(?:,(\d+))?$#m', $diff, $matches, PREG_SET_ORDER); foreach ($matches as $match) { if (!isset($match[5])) { // This paren is not set every time (see regex). $match[5] = false; } if ($match[3] == 'a') { $from_line_no--; } if ($match[3] == 'd') { $to_line_no--; } if ($from_line_no < $match[1] || $to_line_no < $match[4]) { // copied lines assert('$match[1] - $from_line_no == $match[4] - $to_line_no'); array_push($edits, new Text_Diff_Op_copy( $this->_getLines($from_lines, $from_line_no, $match[1] - 1), $this->_getLines($to_lines, $to_line_no, $match[4] - 1))); } switch ($match[3]) { case 'd': // deleted lines array_push($edits, new Text_Diff_Op_delete( $this->_getLines($from_lines, $from_line_no, $match[2]))); $to_line_no++; break; case 'c': // changed lines array_push($edits, new Text_Diff_Op_change( $this->_getLines($from_lines, $from_line_no, $match[2]), $this->_getLines($to_lines, $to_line_no, $match[5]))); break; case 'a': // added lines array_push($edits, new Text_Diff_Op_add( $this->_getLines($to_lines, $to_line_no, $match[5]))); $from_line_no++; break; } } if (!empty($from_lines)) { // Some lines might still be pending. Add them as copied array_push($edits, new Text_Diff_Op_copy( $this->_getLines($from_lines, $from_line_no, $from_line_no + count($from_lines) - 1), $this->_getLines($to_lines, $to_line_no, $to_line_no + count($to_lines) - 1))); } return $edits; } /** * Get lines from either the old or new text * * @access private * * @param array &$text_lines Either $from_lines or $to_lines * @param int &$line_no Current line number * @param int $end Optional end line, when we want to chop more * than one line. * * @return array The chopped lines */ function _getLines(&$text_lines, &$line_no, $end = false) { if (!empty($end)) { $lines = array(); // We can shift even more while ($line_no <= $end) { array_push($lines, array_shift($text_lines)); $line_no++; } } else { $lines = array(array_shift($text_lines)); $line_no++; } return $lines; } } websvn-2.3.3/lib/pear/Text/Diff/ThreeWay.php0000644000175000017500000001616411353442502020444 0ustar dthomasdthomas */ class Text_Diff_ThreeWay extends Text_Diff { /** * Conflict counter. * * @var integer */ var $_conflictingBlocks = 0; /** * Computes diff between 3 sequences of strings. * * @param array $orig The original lines to use. * @param array $final1 The first version to compare to. * @param array $final2 The second version to compare to. */ function Text_Diff_ThreeWay($orig, $final1, $final2) { if (extension_loaded('xdiff')) { $engine = new Text_Diff_Engine_xdiff(); } else { $engine = new Text_Diff_Engine_native(); } $this->_edits = $this->_diff3($engine->diff($orig, $final1), $engine->diff($orig, $final2)); } /** */ function mergedOutput($label1 = false, $label2 = false) { $lines = array(); foreach ($this->_edits as $edit) { if ($edit->isConflict()) { /* FIXME: this should probably be moved somewhere else. */ $lines = array_merge($lines, array('<<<<<<<' . ($label1 ? ' ' . $label1 : '')), $edit->final1, array("======="), $edit->final2, array('>>>>>>>' . ($label2 ? ' ' . $label2 : ''))); $this->_conflictingBlocks++; } else { $lines = array_merge($lines, $edit->merged()); } } return $lines; } /** * @access private */ function _diff3($edits1, $edits2) { $edits = array(); $bb = new Text_Diff_ThreeWay_BlockBuilder(); $e1 = current($edits1); $e2 = current($edits2); while ($e1 || $e2) { if ($e1 && $e2 && is_a($e1, 'Text_Diff_Op_copy') && is_a($e2, 'Text_Diff_Op_copy')) { /* We have copy blocks from both diffs. This is the (only) * time we want to emit a diff3 copy block. Flush current * diff3 diff block, if any. */ if ($edit = $bb->finish()) { $edits[] = $edit; } $ncopy = min($e1->norig(), $e2->norig()); assert($ncopy > 0); $edits[] = new Text_Diff_ThreeWay_Op_copy(array_slice($e1->orig, 0, $ncopy)); if ($e1->norig() > $ncopy) { array_splice($e1->orig, 0, $ncopy); array_splice($e1->final, 0, $ncopy); } else { $e1 = next($edits1); } if ($e2->norig() > $ncopy) { array_splice($e2->orig, 0, $ncopy); array_splice($e2->final, 0, $ncopy); } else { $e2 = next($edits2); } } else { if ($e1 && $e2) { if ($e1->orig && $e2->orig) { $norig = min($e1->norig(), $e2->norig()); $orig = array_splice($e1->orig, 0, $norig); array_splice($e2->orig, 0, $norig); $bb->input($orig); } if (is_a($e1, 'Text_Diff_Op_copy')) { $bb->out1(array_splice($e1->final, 0, $norig)); } if (is_a($e2, 'Text_Diff_Op_copy')) { $bb->out2(array_splice($e2->final, 0, $norig)); } } if ($e1 && ! $e1->orig) { $bb->out1($e1->final); $e1 = next($edits1); } if ($e2 && ! $e2->orig) { $bb->out2($e2->final); $e2 = next($edits2); } } } if ($edit = $bb->finish()) { $edits[] = $edit; } return $edits; } } /** * @package Text_Diff * @author Geoffrey T. Dairiki * * @access private */ class Text_Diff_ThreeWay_Op { function Text_Diff_ThreeWay_Op($orig = false, $final1 = false, $final2 = false) { $this->orig = $orig ? $orig : array(); $this->final1 = $final1 ? $final1 : array(); $this->final2 = $final2 ? $final2 : array(); } function merged() { if (!isset($this->_merged)) { if ($this->final1 === $this->final2) { $this->_merged = &$this->final1; } elseif ($this->final1 === $this->orig) { $this->_merged = &$this->final2; } elseif ($this->final2 === $this->orig) { $this->_merged = &$this->final1; } else { $this->_merged = false; } } return $this->_merged; } function isConflict() { return $this->merged() === false; } } /** * @package Text_Diff * @author Geoffrey T. Dairiki * * @access private */ class Text_Diff_ThreeWay_Op_copy extends Text_Diff_ThreeWay_Op { function Text_Diff_ThreeWay_Op_Copy($lines = false) { $this->orig = $lines ? $lines : array(); $this->final1 = &$this->orig; $this->final2 = &$this->orig; } function merged() { return $this->orig; } function isConflict() { return false; } } /** * @package Text_Diff * @author Geoffrey T. Dairiki * * @access private */ class Text_Diff_ThreeWay_BlockBuilder { function Text_Diff_ThreeWay_BlockBuilder() { $this->_init(); } function input($lines) { if ($lines) { $this->_append($this->orig, $lines); } } function out1($lines) { if ($lines) { $this->_append($this->final1, $lines); } } function out2($lines) { if ($lines) { $this->_append($this->final2, $lines); } } function isEmpty() { return !$this->orig && !$this->final1 && !$this->final2; } function finish() { if ($this->isEmpty()) { return false; } else { $edit = new Text_Diff_ThreeWay_Op($this->orig, $this->final1, $this->final2); $this->_init(); return $edit; } } function _init() { $this->orig = $this->final1 = $this->final2 = array(); } function _append(&$array, $lines) { array_splice($array, sizeof($array), 0, $lines); } } websvn-2.3.3/lib/pear/Text/Diff/Mapped.php0000644000175000017500000000412511353442502020114 0ustar dthomasdthomas */ class Text_Diff_Mapped extends Text_Diff { /** * Computes a diff between sequences of strings. * * This can be used to compute things like case-insensitve diffs, or diffs * which ignore changes in white-space. * * @param array $from_lines An array of strings. * @param array $to_lines An array of strings. * @param array $mapped_from_lines This array should have the same size * number of elements as $from_lines. The * elements in $mapped_from_lines and * $mapped_to_lines are what is actually * compared when computing the diff. * @param array $mapped_to_lines This array should have the same number * of elements as $to_lines. */ function Text_Diff_Mapped($from_lines, $to_lines, $mapped_from_lines, $mapped_to_lines) { assert(count($from_lines) == count($mapped_from_lines)); assert(count($to_lines) == count($mapped_to_lines)); parent::Text_Diff($mapped_from_lines, $mapped_to_lines); $xi = $yi = 0; for ($i = 0; $i < count($this->_edits); $i++) { $orig = &$this->_edits[$i]->orig; if (is_array($orig)) { $orig = array_slice($from_lines, $xi, count($orig)); $xi += count($orig); } $final = &$this->_edits[$i]->final; if (is_array($final)) { $final = array_slice($to_lines, $yi, count($final)); $yi += count($final); } } } } websvn-2.3.3/lib/pear/Text/Diff/Renderer.php0000644000175000017500000001520111353442502020451 0ustar dthomasdthomas $value) { $v = '_' . $param; if (isset($this->$v)) { $this->$v = $value; } } } /** * Get any renderer parameters. * * @return array All parameters of this renderer object. */ function getParams() { $params = array(); foreach (get_object_vars($this) as $k => $v) { if ($k[0] == '_') { $params[substr($k, 1)] = $v; } } return $params; } /** * Renders a diff. * * @param Text_Diff $diff A Text_Diff object. * * @return string The formatted output. */ function render($diff) { $xi = $yi = 1; $block = false; $context = array(); $nlead = $this->_leading_context_lines; $ntrail = $this->_trailing_context_lines; $output = $this->_startDiff(); $diffs = $diff->getDiff(); foreach ($diffs as $i => $edit) { /* If these are unchanged (copied) lines, and we want to keep * leading or trailing context lines, extract them from the copy * block. */ if (is_a($edit, 'Text_Diff_Op_copy')) { /* Do we have any diff blocks yet? */ if (is_array($block)) { /* How many lines to keep as context from the copy * block. */ $keep = $i == count($diffs) - 1 ? $ntrail : $nlead + $ntrail; if (count($edit->orig) <= $keep) { /* We have less lines in the block than we want for * context => keep the whole block. */ $block[] = $edit; } else { if ($ntrail) { /* Create a new block with as many lines as we need * for the trailing context. */ $context = array_slice($edit->orig, 0, $ntrail); $block[] = new Text_Diff_Op_copy($context); } /* @todo */ $output .= $this->_block($x0, $ntrail + $xi - $x0, $y0, $ntrail + $yi - $y0, $block); $block = false; } } /* Keep the copy block as the context for the next block. */ $context = $edit->orig; } else { /* Don't we have any diff blocks yet? */ if (!is_array($block)) { /* Extract context lines from the preceding copy block. */ $context = array_slice($context, count($context) - $nlead); $x0 = $xi - count($context); $y0 = $yi - count($context); $block = array(); if ($context) { $block[] = new Text_Diff_Op_copy($context); } } $block[] = $edit; } if ($edit->orig) { $xi += count($edit->orig); } if ($edit->final) { $yi += count($edit->final); } } if (is_array($block)) { $output .= $this->_block($x0, $xi - $x0, $y0, $yi - $y0, $block); } return $output . $this->_endDiff(); } function _block($xbeg, $xlen, $ybeg, $ylen, &$edits) { $output = $this->_startBlock($this->_blockHeader($xbeg, $xlen, $ybeg, $ylen)); foreach ($edits as $edit) { switch (strtolower(get_class($edit))) { case 'text_diff_op_copy': $output .= $this->_context($edit->orig); break; case 'text_diff_op_add': $output .= $this->_added($edit->final); break; case 'text_diff_op_delete': $output .= $this->_deleted($edit->orig); break; case 'text_diff_op_change': $output .= $this->_changed($edit->orig, $edit->final); break; } } return $output . $this->_endBlock(); } function _startDiff() { return ''; } function _endDiff() { return ''; } function _blockHeader($xbeg, $xlen, $ybeg, $ylen) { if ($xlen > 1) { $xbeg .= ',' . ($xbeg + $xlen - 1); } if ($ylen > 1) { $ybeg .= ',' . ($ybeg + $ylen - 1); } // this matches the GNU Diff behaviour if ($xlen && !$ylen) { $ybeg--; } elseif (!$xlen) { $xbeg--; } return $xbeg . ($xlen ? ($ylen ? 'c' : 'd') : 'a') . $ybeg; } function _startBlock($header) { return $header . "\n"; } function _endBlock() { return ''; } function _lines($lines, $prefix = ' ') { return $prefix . implode("\n$prefix", $lines) . "\n"; } function _context($lines) { return $this->_lines($lines, ' '); } function _added($lines) { return $this->_lines($lines, '> '); } function _deleted($lines) { return $this->_lines($lines, '< '); } function _changed($orig, $final) { return $this->_deleted($orig) . "---\n" . $this->_added($final); } } websvn-2.3.3/lib/pear/Text/Diff/Renderer/0000755000175000017500000000000011602044765017747 5ustar dthomasdthomaswebsvn-2.3.3/lib/pear/Text/Diff/Renderer/inline.php0000644000175000017500000001123111353442502021726 0ustar dthomasdthomas'; /** * Suffix for inserted text. */ var $_ins_suffix = ''; /** * Prefix for deleted text. */ var $_del_prefix = ''; /** * Suffix for deleted text. */ var $_del_suffix = ''; /** * Header for each change block. */ var $_block_header = ''; /** * What are we currently splitting on? Used to recurse to show word-level * changes. */ var $_split_level = 'lines'; function _blockHeader($xbeg, $xlen, $ybeg, $ylen) { return $this->_block_header; } function _startBlock($header) { return $header; } function _lines($lines, $prefix = ' ', $encode = true) { if ($encode) { array_walk($lines, array(&$this, '_encode')); } if ($this->_split_level == 'words') { return implode('', $lines); } else { return implode("\n", $lines) . "\n"; } } function _added($lines) { array_walk($lines, array(&$this, '_encode')); $lines[0] = $this->_ins_prefix . $lines[0]; $lines[count($lines) - 1] .= $this->_ins_suffix; return $this->_lines($lines, ' ', false); } function _deleted($lines, $words = false) { array_walk($lines, array(&$this, '_encode')); $lines[0] = $this->_del_prefix . $lines[0]; $lines[count($lines) - 1] .= $this->_del_suffix; return $this->_lines($lines, ' ', false); } function _changed($orig, $final) { /* If we've already split on words, don't try to do so again - just * display. */ if ($this->_split_level == 'words') { $prefix = ''; while ($orig[0] !== false && $final[0] !== false && substr($orig[0], 0, 1) == ' ' && substr($final[0], 0, 1) == ' ') { $prefix .= substr($orig[0], 0, 1); $orig[0] = substr($orig[0], 1); $final[0] = substr($final[0], 1); } return $prefix . $this->_deleted($orig) . $this->_added($final); } $text1 = implode("\n", $orig); $text2 = implode("\n", $final); /* Non-printing newline marker. */ $nl = "\0"; /* We want to split on word boundaries, but we need to * preserve whitespace as well. Therefore we split on words, * but include all blocks of whitespace in the wordlist. */ $diff = new Text_Diff('native', array($this->_splitOnWords($text1, $nl), $this->_splitOnWords($text2, $nl))); /* Get the diff in inline format. */ $renderer = new Text_Diff_Renderer_inline (array_merge($this->getParams(), array('split_level' => 'words'))); /* Run the diff and get the output. */ return str_replace($nl, "\n", $renderer->render($diff)) . "\n"; } function _splitOnWords($string, $newlineEscape = "\n") { // Ignore \0; otherwise the while loop will never finish. $string = str_replace("\0", '', $string); $words = array(); $length = strlen($string); $pos = 0; while ($pos < $length) { // Eat a word with any preceding whitespace. $spaces = strspn(substr($string, $pos), " \n"); $nextpos = strcspn(substr($string, $pos + $spaces), " \n"); $words[] = str_replace("\n", $newlineEscape, substr($string, $pos, $spaces + $nextpos)); $pos += $spaces + $nextpos; } return $words; } function _encode(&$string) { $string = htmlspecialchars($string); } } websvn-2.3.3/lib/pear/Text/Diff/Renderer/unified.php0000644000175000017500000000271511353442502022102 0ustar dthomasdthomas_lines($lines, ' '); } function _added($lines) { return $this->_lines($lines, '+'); } function _deleted($lines) { return $this->_lines($lines, '-'); } function _changed($orig, $final) { return $this->_deleted($orig) . $this->_added($final); } } websvn-2.3.3/lib/pear/Text/Diff/Renderer/context.php0000644000175000017500000000334411353442502022142 0ustar dthomasdthomas_second_block = "--- $ybeg ----\n"; return "***************\n*** $xbeg ****"; } function _endBlock() { return $this->_second_block; } function _context($lines) { $this->_second_block .= $this->_lines($lines, ' '); return $this->_lines($lines, ' '); } function _added($lines) { $this->_second_block .= $this->_lines($lines, '+ '); return ''; } function _deleted($lines) { return $this->_lines($lines, '- '); } function _changed($orig, $final) { $this->_second_block .= $this->_lines($final, '! '); return $this->_lines($orig, '! '); } } websvn-2.3.3/lib/pear/Text/Diff.php0000644000175000017500000002742111353442502016712 0ustar dthomasdthomas, and is used/adapted with his permission. * * $Horde: framework/Text_Diff/Diff.php,v 1.11.2.12 2009/01/06 15:23:41 jan Exp $ * * Copyright 2004 Geoffrey T. Dairiki * Copyright 2004-2009 The Horde Project (http://www.horde.org/) * * See the enclosed file COPYING for license information (LGPL). If you did * not receive this file, see http://opensource.org/licenses/lgpl-license.php. * * @package Text_Diff * @author Geoffrey T. Dairiki */ class Text_Diff { /** * Array of changes. * * @var array */ var $_edits; /** * Computes diffs between sequences of strings. * * @param string $engine Name of the diffing engine to use. 'auto' * will automatically select the best. * @param array $params Parameters to pass to the diffing engine. * Normally an array of two arrays, each * containing the lines from a file. */ function Text_Diff($engine, $params) { // Backward compatibility workaround. if (!is_string($engine)) { $params = array($engine, $params); $engine = 'auto'; } if ($engine == 'auto') { $engine = extension_loaded('xdiff') ? 'xdiff' : 'native'; } else { $engine = basename($engine); } require_once 'Text/Diff/Engine/' . $engine . '.php'; $class = 'Text_Diff_Engine_' . $engine; $diff_engine = new $class(); $this->_edits = call_user_func_array(array($diff_engine, 'diff'), $params); } /** * Returns the array of differences. */ function getDiff() { return $this->_edits; } /** * returns the number of new (added) lines in a given diff. * * @since Text_Diff 1.1.0 * @since Horde 3.2 * * @return integer The number of new lines */ function countAddedLines() { $count = 0; foreach ($this->_edits as $edit) { if (is_a($edit, 'Text_Diff_Op_add') || is_a($edit, 'Text_Diff_Op_change')) { $count += $edit->nfinal(); } } return $count; } /** * Returns the number of deleted (removed) lines in a given diff. * * @since Text_Diff 1.1.0 * @since Horde 3.2 * * @return integer The number of deleted lines */ function countDeletedLines() { $count = 0; foreach ($this->_edits as $edit) { if (is_a($edit, 'Text_Diff_Op_delete') || is_a($edit, 'Text_Diff_Op_change')) { $count += $edit->norig(); } } return $count; } /** * Computes a reversed diff. * * Example: * * $diff = new Text_Diff($lines1, $lines2); * $rev = $diff->reverse(); * * * @return Text_Diff A Diff object representing the inverse of the * original diff. Note that we purposely don't return a * reference here, since this essentially is a clone() * method. */ function reverse() { if (version_compare(zend_version(), '2', '>')) { $rev = clone($this); } else { $rev = $this; } $rev->_edits = array(); foreach ($this->_edits as $edit) { $rev->_edits[] = $edit->reverse(); } return $rev; } /** * Checks for an empty diff. * * @return boolean True if two sequences were identical. */ function isEmpty() { foreach ($this->_edits as $edit) { if (!is_a($edit, 'Text_Diff_Op_copy')) { return false; } } return true; } /** * Computes the length of the Longest Common Subsequence (LCS). * * This is mostly for diagnostic purposes. * * @return integer The length of the LCS. */ function lcs() { $lcs = 0; foreach ($this->_edits as $edit) { if (is_a($edit, 'Text_Diff_Op_copy')) { $lcs += count($edit->orig); } } return $lcs; } /** * Gets the original set of lines. * * This reconstructs the $from_lines parameter passed to the constructor. * * @return array The original sequence of strings. */ function getOriginal() { $lines = array(); foreach ($this->_edits as $edit) { if ($edit->orig) { array_splice($lines, count($lines), 0, $edit->orig); } } return $lines; } /** * Gets the final set of lines. * * This reconstructs the $to_lines parameter passed to the constructor. * * @return array The sequence of strings. */ function getFinal() { $lines = array(); foreach ($this->_edits as $edit) { if ($edit->final) { array_splice($lines, count($lines), 0, $edit->final); } } return $lines; } /** * Removes trailing newlines from a line of text. This is meant to be used * with array_walk(). * * @param string $line The line to trim. * @param integer $key The index of the line in the array. Not used. */ function trimNewlines(&$line, $key) { $line = str_replace(array("\n", "\r"), '', $line); } /** * Determines the location of the system temporary directory. * * @static * * @access protected * * @return string A directory name which can be used for temp files. * Returns false if one could not be found. */ function _getTempDir() { $tmp_locations = array('/tmp', '/var/tmp', 'c:\WUTemp', 'c:\temp', 'c:\windows\temp', 'c:\winnt\temp'); /* Try PHP's upload_tmp_dir directive. */ $tmp = ini_get('upload_tmp_dir'); /* Otherwise, try to determine the TMPDIR environment variable. */ if (!strlen($tmp)) { $tmp = getenv('TMPDIR'); } /* If we still cannot determine a value, then cycle through a list of * preset possibilities. */ while (!strlen($tmp) && count($tmp_locations)) { $tmp_check = array_shift($tmp_locations); if (@is_dir($tmp_check)) { $tmp = $tmp_check; } } /* If it is still empty, we have failed, so return false; otherwise * return the directory determined. */ return strlen($tmp) ? $tmp : false; } /** * Checks a diff for validity. * * This is here only for debugging purposes. */ function _check($from_lines, $to_lines) { if (serialize($from_lines) != serialize($this->getOriginal())) { trigger_error("Reconstructed original doesn't match", E_USER_ERROR); } if (serialize($to_lines) != serialize($this->getFinal())) { trigger_error("Reconstructed final doesn't match", E_USER_ERROR); } $rev = $this->reverse(); if (serialize($to_lines) != serialize($rev->getOriginal())) { trigger_error("Reversed original doesn't match", E_USER_ERROR); } if (serialize($from_lines) != serialize($rev->getFinal())) { trigger_error("Reversed final doesn't match", E_USER_ERROR); } $prevtype = null; foreach ($this->_edits as $edit) { if ($prevtype == get_class($edit)) { trigger_error("Edit sequence is non-optimal", E_USER_ERROR); } $prevtype = get_class($edit); } return true; } } /** * @package Text_Diff * @author Geoffrey T. Dairiki */ class Text_MappedDiff extends Text_Diff { /** * Computes a diff between sequences of strings. * * This can be used to compute things like case-insensitve diffs, or diffs * which ignore changes in white-space. * * @param array $from_lines An array of strings. * @param array $to_lines An array of strings. * @param array $mapped_from_lines This array should have the same size * number of elements as $from_lines. The * elements in $mapped_from_lines and * $mapped_to_lines are what is actually * compared when computing the diff. * @param array $mapped_to_lines This array should have the same number * of elements as $to_lines. */ function Text_MappedDiff($from_lines, $to_lines, $mapped_from_lines, $mapped_to_lines) { assert(count($from_lines) == count($mapped_from_lines)); assert(count($to_lines) == count($mapped_to_lines)); parent::Text_Diff($mapped_from_lines, $mapped_to_lines); $xi = $yi = 0; for ($i = 0; $i < count($this->_edits); $i++) { $orig = &$this->_edits[$i]->orig; if (is_array($orig)) { $orig = array_slice($from_lines, $xi, count($orig)); $xi += count($orig); } $final = &$this->_edits[$i]->final; if (is_array($final)) { $final = array_slice($to_lines, $yi, count($final)); $yi += count($final); } } } } /** * @package Text_Diff * @author Geoffrey T. Dairiki * * @access private */ class Text_Diff_Op { var $orig; var $final; function &reverse() { trigger_error('Abstract method', E_USER_ERROR); } function norig() { return $this->orig ? count($this->orig) : 0; } function nfinal() { return $this->final ? count($this->final) : 0; } } /** * @package Text_Diff * @author Geoffrey T. Dairiki * * @access private */ class Text_Diff_Op_copy extends Text_Diff_Op { function Text_Diff_Op_copy($orig, $final = false) { if (!is_array($final)) { $final = $orig; } $this->orig = $orig; $this->final = $final; } function &reverse() { $reverse = &new Text_Diff_Op_copy($this->final, $this->orig); return $reverse; } } /** * @package Text_Diff * @author Geoffrey T. Dairiki * * @access private */ class Text_Diff_Op_delete extends Text_Diff_Op { function Text_Diff_Op_delete($lines) { $this->orig = $lines; $this->final = false; } function &reverse() { $reverse = &new Text_Diff_Op_add($this->orig); return $reverse; } } /** * @package Text_Diff * @author Geoffrey T. Dairiki * * @access private */ class Text_Diff_Op_add extends Text_Diff_Op { function Text_Diff_Op_add($lines) { $this->final = $lines; $this->orig = false; } function &reverse() { $reverse = &new Text_Diff_Op_delete($this->final); return $reverse; } } /** * @package Text_Diff * @author Geoffrey T. Dairiki * * @access private */ class Text_Diff_Op_change extends Text_Diff_Op { function Text_Diff_Op_change($orig, $final) { $this->orig = $orig; $this->final = $final; } function &reverse() { $reverse = &new Text_Diff_Op_change($this->final, $this->orig); return $reverse; } } websvn-2.3.3/lib/pear/Text/Diff3.php0000644000175000017500000001601511353442502016772 0ustar dthomasdthomas */ class Text_Diff3 extends Text_Diff { /** * Conflict counter. * * @var integer */ var $_conflictingBlocks = 0; /** * Computes diff between 3 sequences of strings. * * @param array $orig The original lines to use. * @param array $final1 The first version to compare to. * @param array $final2 The second version to compare to. */ function Text_Diff3($orig, $final1, $final2) { if (extension_loaded('xdiff')) { $engine = new Text_Diff_Engine_xdiff(); } else { $engine = new Text_Diff_Engine_native(); } $this->_edits = $this->_diff3($engine->diff($orig, $final1), $engine->diff($orig, $final2)); } /** */ function mergedOutput($label1 = false, $label2 = false) { $lines = array(); foreach ($this->_edits as $edit) { if ($edit->isConflict()) { /* FIXME: this should probably be moved somewhere else. */ $lines = array_merge($lines, array('<<<<<<<' . ($label1 ? ' ' . $label1 : '')), $edit->final1, array("======="), $edit->final2, array('>>>>>>>' . ($label2 ? ' ' . $label2 : ''))); $this->_conflictingBlocks++; } else { $lines = array_merge($lines, $edit->merged()); } } return $lines; } /** * @access private */ function _diff3($edits1, $edits2) { $edits = array(); $bb = new Text_Diff3_BlockBuilder(); $e1 = current($edits1); $e2 = current($edits2); while ($e1 || $e2) { if ($e1 && $e2 && is_a($e1, 'Text_Diff_Op_copy') && is_a($e2, 'Text_Diff_Op_copy')) { /* We have copy blocks from both diffs. This is the (only) * time we want to emit a diff3 copy block. Flush current * diff3 diff block, if any. */ if ($edit = $bb->finish()) { $edits[] = $edit; } $ncopy = min($e1->norig(), $e2->norig()); assert($ncopy > 0); $edits[] = new Text_Diff3_Op_copy(array_slice($e1->orig, 0, $ncopy)); if ($e1->norig() > $ncopy) { array_splice($e1->orig, 0, $ncopy); array_splice($e1->final, 0, $ncopy); } else { $e1 = next($edits1); } if ($e2->norig() > $ncopy) { array_splice($e2->orig, 0, $ncopy); array_splice($e2->final, 0, $ncopy); } else { $e2 = next($edits2); } } else { if ($e1 && $e2) { if ($e1->orig && $e2->orig) { $norig = min($e1->norig(), $e2->norig()); $orig = array_splice($e1->orig, 0, $norig); array_splice($e2->orig, 0, $norig); $bb->input($orig); } if (is_a($e1, 'Text_Diff_Op_copy')) { $bb->out1(array_splice($e1->final, 0, $norig)); } if (is_a($e2, 'Text_Diff_Op_copy')) { $bb->out2(array_splice($e2->final, 0, $norig)); } } if ($e1 && ! $e1->orig) { $bb->out1($e1->final); $e1 = next($edits1); } if ($e2 && ! $e2->orig) { $bb->out2($e2->final); $e2 = next($edits2); } } } if ($edit = $bb->finish()) { $edits[] = $edit; } return $edits; } } /** * @package Text_Diff * @author Geoffrey T. Dairiki * * @access private */ class Text_Diff3_Op { function Text_Diff3_Op($orig = false, $final1 = false, $final2 = false) { $this->orig = $orig ? $orig : array(); $this->final1 = $final1 ? $final1 : array(); $this->final2 = $final2 ? $final2 : array(); } function merged() { if (!isset($this->_merged)) { if ($this->final1 === $this->final2) { $this->_merged = &$this->final1; } elseif ($this->final1 === $this->orig) { $this->_merged = &$this->final2; } elseif ($this->final2 === $this->orig) { $this->_merged = &$this->final1; } else { $this->_merged = false; } } return $this->_merged; } function isConflict() { return $this->merged() === false; } } /** * @package Text_Diff * @author Geoffrey T. Dairiki * * @access private */ class Text_Diff3_Op_copy extends Text_Diff3_Op { function Text_Diff3_Op_Copy($lines = false) { $this->orig = $lines ? $lines : array(); $this->final1 = &$this->orig; $this->final2 = &$this->orig; } function merged() { return $this->orig; } function isConflict() { return false; } } /** * @package Text_Diff * @author Geoffrey T. Dairiki * * @access private */ class Text_Diff3_BlockBuilder { function Text_Diff3_BlockBuilder() { $this->_init(); } function input($lines) { if ($lines) { $this->_append($this->orig, $lines); } } function out1($lines) { if ($lines) { $this->_append($this->final1, $lines); } } function out2($lines) { if ($lines) { $this->_append($this->final2, $lines); } } function isEmpty() { return !$this->orig && !$this->final1 && !$this->final2; } function finish() { if ($this->isEmpty()) { return false; } else { $edit = new Text_Diff3_Op($this->orig, $this->final1, $this->final2); $this->_init(); return $edit; } } function _init() { $this->orig = $this->final1 = $this->final2 = array(); } function _append(&$array, $lines) { array_splice($array, sizeof($array), 0, $lines); } } websvn-2.3.3/lib/pear/Archive/0000755000175000017500000000000011602044765015766 5ustar dthomasdthomaswebsvn-2.3.3/lib/pear/Archive/Tar.php0000644000175000017500000017551411363306504017236 0ustar dthomasdthomas * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * * Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * * @category File_Formats * @package Archive_Tar * @author Vincent Blavet * @copyright 1997-2008 The Authors * @license http://www.opensource.org/licenses/bsd-license.php New BSD License * @version CVS: $Id: Tar.php 295988 2010-03-09 08:39:37Z mrook $ * @link http://pear.php.net/package/Archive_Tar */ require_once 'PEAR.php'; define ('ARCHIVE_TAR_ATT_SEPARATOR', 90001); define ('ARCHIVE_TAR_END_BLOCK', pack("a512", '')); /** * Creates a (compressed) Tar archive * * @author Vincent Blavet * @version $Revision: 295988 $ * @license http://www.opensource.org/licenses/bsd-license.php New BSD License * @package Archive_Tar */ class Archive_Tar extends PEAR { /** * @var string Name of the Tar */ var $_tarname=''; /** * @var boolean if true, the Tar file will be gzipped */ var $_compress=false; /** * @var string Type of compression : 'none', 'gz' or 'bz2' */ var $_compress_type='none'; /** * @var string Explode separator */ var $_separator=' '; /** * @var file descriptor */ var $_file=0; /** * @var string Local Tar name of a remote Tar (http:// or ftp://) */ var $_temp_tarname=''; /** * @var string regular expression for ignoring files or directories */ var $_ignore_regexp=''; // {{{ constructor /** * Archive_Tar Class constructor. This flavour of the constructor only * declare a new Archive_Tar object, identifying it by the name of the * tar file. * If the compress argument is set the tar will be read or created as a * gzip or bz2 compressed TAR file. * * @param string $p_tarname The name of the tar archive to create * @param string $p_compress can be null, 'gz' or 'bz2'. This * parameter indicates if gzip or bz2 compression * is required. For compatibility reason the * boolean value 'true' means 'gz'. * @access public */ function Archive_Tar($p_tarname, $p_compress = null) { $this->PEAR(); $this->_compress = false; $this->_compress_type = 'none'; if (($p_compress === null) || ($p_compress == '')) { if (@file_exists($p_tarname)) { if ($fp = @fopen($p_tarname, "rb")) { // look for gzip magic cookie $data = fread($fp, 2); fclose($fp); if ($data == "\37\213") { $this->_compress = true; $this->_compress_type = 'gz'; // No sure it's enought for a magic code .... } elseif ($data == "BZ") { $this->_compress = true; $this->_compress_type = 'bz2'; } } } else { // probably a remote file or some file accessible // through a stream interface if (substr($p_tarname, -2) == 'gz') { $this->_compress = true; $this->_compress_type = 'gz'; } elseif ((substr($p_tarname, -3) == 'bz2') || (substr($p_tarname, -2) == 'bz')) { $this->_compress = true; $this->_compress_type = 'bz2'; } } } else { if (($p_compress === true) || ($p_compress == 'gz')) { $this->_compress = true; $this->_compress_type = 'gz'; } else if ($p_compress == 'bz2') { $this->_compress = true; $this->_compress_type = 'bz2'; } else { $this->_error("Unsupported compression type '$p_compress'\n". "Supported types are 'gz' and 'bz2'.\n"); return false; } } $this->_tarname = $p_tarname; if ($this->_compress) { // assert zlib or bz2 extension support if ($this->_compress_type == 'gz') $extname = 'zlib'; else if ($this->_compress_type == 'bz2') $extname = 'bz2'; if (!extension_loaded($extname)) { PEAR::loadExtension($extname); } if (!extension_loaded($extname)) { $this->_error("The extension '$extname' couldn't be found.\n". "Please make sure your version of PHP was built ". "with '$extname' support.\n"); return false; } } } // }}} // {{{ destructor function _Archive_Tar() { $this->_close(); // ----- Look for a local copy to delete if ($this->_temp_tarname != '') @unlink($this->_temp_tarname); $this->_PEAR(); } // }}} // {{{ create() /** * This method creates the archive file and add the files / directories * that are listed in $p_filelist. * If a file with the same name exist and is writable, it is replaced * by the new tar. * The method return false and a PEAR error text. * The $p_filelist parameter can be an array of string, each string * representing a filename or a directory name with their path if * needed. It can also be a single string with names separated by a * single blank. * For each directory added in the archive, the files and * sub-directories are also added. * See also createModify() method for more details. * * @param array $p_filelist An array of filenames and directory names, or a * single string with names separated by a single * blank space. * @return true on success, false on error. * @see createModify() * @access public */ function create($p_filelist) { return $this->createModify($p_filelist, '', ''); } // }}} // {{{ add() /** * This method add the files / directories that are listed in $p_filelist in * the archive. If the archive does not exist it is created. * The method return false and a PEAR error text. * The files and directories listed are only added at the end of the archive, * even if a file with the same name is already archived. * See also createModify() method for more details. * * @param array $p_filelist An array of filenames and directory names, or a * single string with names separated by a single * blank space. * @return true on success, false on error. * @see createModify() * @access public */ function add($p_filelist) { return $this->addModify($p_filelist, '', ''); } // }}} // {{{ extract() function extract($p_path='') { return $this->extractModify($p_path, ''); } // }}} // {{{ listContent() function listContent() { $v_list_detail = array(); if ($this->_openRead()) { if (!$this->_extractList('', $v_list_detail, "list", '', '')) { unset($v_list_detail); $v_list_detail = 0; } $this->_close(); } return $v_list_detail; } // }}} // {{{ createModify() /** * This method creates the archive file and add the files / directories * that are listed in $p_filelist. * If the file already exists and is writable, it is replaced by the * new tar. It is a create and not an add. If the file exists and is * read-only or is a directory it is not replaced. The method return * false and a PEAR error text. * The $p_filelist parameter can be an array of string, each string * representing a filename or a directory name with their path if * needed. It can also be a single string with names separated by a * single blank. * The path indicated in $p_remove_dir will be removed from the * memorized path of each file / directory listed when this path * exists. By default nothing is removed (empty path '') * The path indicated in $p_add_dir will be added at the beginning of * the memorized path of each file / directory listed. However it can * be set to empty ''. The adding of a path is done after the removing * of path. * The path add/remove ability enables the user to prepare an archive * for extraction in a different path than the origin files are. * See also addModify() method for file adding properties. * * @param array $p_filelist An array of filenames and directory names, * or a single string with names separated by * a single blank space. * @param string $p_add_dir A string which contains a path to be added * to the memorized path of each element in * the list. * @param string $p_remove_dir A string which contains a path to be * removed from the memorized path of each * element in the list, when relevant. * @return boolean true on success, false on error. * @access public * @see addModify() */ function createModify($p_filelist, $p_add_dir, $p_remove_dir='') { $v_result = true; if (!$this->_openWrite()) return false; if ($p_filelist != '') { if (is_array($p_filelist)) $v_list = $p_filelist; elseif (is_string($p_filelist)) $v_list = explode($this->_separator, $p_filelist); else { $this->_cleanFile(); $this->_error('Invalid file list'); return false; } $v_result = $this->_addList($v_list, $p_add_dir, $p_remove_dir); } if ($v_result) { $this->_writeFooter(); $this->_close(); } else $this->_cleanFile(); return $v_result; } // }}} // {{{ addModify() /** * This method add the files / directories listed in $p_filelist at the * end of the existing archive. If the archive does not yet exists it * is created. * The $p_filelist parameter can be an array of string, each string * representing a filename or a directory name with their path if * needed. It can also be a single string with names separated by a * single blank. * The path indicated in $p_remove_dir will be removed from the * memorized path of each file / directory listed when this path * exists. By default nothing is removed (empty path '') * The path indicated in $p_add_dir will be added at the beginning of * the memorized path of each file / directory listed. However it can * be set to empty ''. The adding of a path is done after the removing * of path. * The path add/remove ability enables the user to prepare an archive * for extraction in a different path than the origin files are. * If a file/dir is already in the archive it will only be added at the * end of the archive. There is no update of the existing archived * file/dir. However while extracting the archive, the last file will * replace the first one. This results in a none optimization of the * archive size. * If a file/dir does not exist the file/dir is ignored. However an * error text is send to PEAR error. * If a file/dir is not readable the file/dir is ignored. However an * error text is send to PEAR error. * * @param array $p_filelist An array of filenames and directory * names, or a single string with names * separated by a single blank space. * @param string $p_add_dir A string which contains a path to be * added to the memorized path of each * element in the list. * @param string $p_remove_dir A string which contains a path to be * removed from the memorized path of * each element in the list, when * relevant. * @return true on success, false on error. * @access public */ function addModify($p_filelist, $p_add_dir, $p_remove_dir='') { $v_result = true; if (!$this->_isArchive()) $v_result = $this->createModify($p_filelist, $p_add_dir, $p_remove_dir); else { if (is_array($p_filelist)) $v_list = $p_filelist; elseif (is_string($p_filelist)) $v_list = explode($this->_separator, $p_filelist); else { $this->_error('Invalid file list'); return false; } $v_result = $this->_append($v_list, $p_add_dir, $p_remove_dir); } return $v_result; } // }}} // {{{ addString() /** * This method add a single string as a file at the * end of the existing archive. If the archive does not yet exists it * is created. * * @param string $p_filename A string which contains the full * filename path that will be associated * with the string. * @param string $p_string The content of the file added in * the archive. * @return true on success, false on error. * @access public */ function addString($p_filename, $p_string) { $v_result = true; if (!$this->_isArchive()) { if (!$this->_openWrite()) { return false; } $this->_close(); } if (!$this->_openAppend()) return false; // Need to check the get back to the temporary file ? .... $v_result = $this->_addString($p_filename, $p_string); $this->_writeFooter(); $this->_close(); return $v_result; } // }}} // {{{ extractModify() /** * This method extract all the content of the archive in the directory * indicated by $p_path. When relevant the memorized path of the * files/dir can be modified by removing the $p_remove_path path at the * beginning of the file/dir path. * While extracting a file, if the directory path does not exists it is * created. * While extracting a file, if the file already exists it is replaced * without looking for last modification date. * While extracting a file, if the file already exists and is write * protected, the extraction is aborted. * While extracting a file, if a directory with the same name already * exists, the extraction is aborted. * While extracting a directory, if a file with the same name already * exists, the extraction is aborted. * While extracting a file/directory if the destination directory exist * and is write protected, or does not exist but can not be created, * the extraction is aborted. * If after extraction an extracted file does not show the correct * stored file size, the extraction is aborted. * When the extraction is aborted, a PEAR error text is set and false * is returned. However the result can be a partial extraction that may * need to be manually cleaned. * * @param string $p_path The path of the directory where the * files/dir need to by extracted. * @param string $p_remove_path Part of the memorized path that can be * removed if present at the beginning of * the file/dir path. * @return boolean true on success, false on error. * @access public * @see extractList() */ function extractModify($p_path, $p_remove_path) { $v_result = true; $v_list_detail = array(); if ($v_result = $this->_openRead()) { $v_result = $this->_extractList($p_path, $v_list_detail, "complete", 0, $p_remove_path); $this->_close(); } return $v_result; } // }}} // {{{ extractInString() /** * This method extract from the archive one file identified by $p_filename. * The return value is a string with the file content, or NULL on error. * @param string $p_filename The path of the file to extract in a string. * @return a string with the file content or NULL. * @access public */ function extractInString($p_filename) { if ($this->_openRead()) { $v_result = $this->_extractInString($p_filename); $this->_close(); } else { $v_result = NULL; } return $v_result; } // }}} // {{{ extractList() /** * This method extract from the archive only the files indicated in the * $p_filelist. These files are extracted in the current directory or * in the directory indicated by the optional $p_path parameter. * If indicated the $p_remove_path can be used in the same way as it is * used in extractModify() method. * @param array $p_filelist An array of filenames and directory names, * or a single string with names separated * by a single blank space. * @param string $p_path The path of the directory where the * files/dir need to by extracted. * @param string $p_remove_path Part of the memorized path that can be * removed if present at the beginning of * the file/dir path. * @return true on success, false on error. * @access public * @see extractModify() */ function extractList($p_filelist, $p_path='', $p_remove_path='') { $v_result = true; $v_list_detail = array(); if (is_array($p_filelist)) $v_list = $p_filelist; elseif (is_string($p_filelist)) $v_list = explode($this->_separator, $p_filelist); else { $this->_error('Invalid string list'); return false; } if ($v_result = $this->_openRead()) { $v_result = $this->_extractList($p_path, $v_list_detail, "partial", $v_list, $p_remove_path); $this->_close(); } return $v_result; } // }}} // {{{ setAttribute() /** * This method set specific attributes of the archive. It uses a variable * list of parameters, in the format attribute code + attribute values : * $arch->setAttribute(ARCHIVE_TAR_ATT_SEPARATOR, ','); * @param mixed $argv variable list of attributes and values * @return true on success, false on error. * @access public */ function setAttribute() { $v_result = true; // ----- Get the number of variable list of arguments if (($v_size = func_num_args()) == 0) { return true; } // ----- Get the arguments $v_att_list = &func_get_args(); // ----- Read the attributes $i=0; while ($i<$v_size) { // ----- Look for next option switch ($v_att_list[$i]) { // ----- Look for options that request a string value case ARCHIVE_TAR_ATT_SEPARATOR : // ----- Check the number of parameters if (($i+1) >= $v_size) { $this->_error('Invalid number of parameters for ' .'attribute ARCHIVE_TAR_ATT_SEPARATOR'); return false; } // ----- Get the value $this->_separator = $v_att_list[$i+1]; $i++; break; default : $this->_error('Unknow attribute code '.$v_att_list[$i].''); return false; } // ----- Next attribute $i++; } return $v_result; } // }}} // {{{ setIgnoreRegexp() /** * This method sets the regular expression for ignoring files and directories * at import, for example: * $arch->setIgnoreRegexp("#CVS|\.svn#"); * @param string $regexp regular expression defining which files or directories to ignore * @access public */ function setIgnoreRegexp($regexp) { $this->_ignore_regexp = $regexp; } // }}} // {{{ setIgnoreList() /** * This method sets the regular expression for ignoring all files and directories * matching the filenames in the array list at import, for example: * $arch->setIgnoreList(array('CVS', '.svn', 'bin/tool')); * @param array $list a list of file or directory names to ignore * @access public */ function setIgnoreList($list) { $regexp = str_replace(array('#', '.', '^', '$'), array('\#', '\.', '\^', '\$'), $list); $regexp = '#/'.join('$|/', $list).'#'; $this->setIgnoreRegexp($regexp); } // }}} // {{{ _error() function _error($p_message) { // ----- To be completed $this->raiseError($p_message); } // }}} // {{{ _warning() function _warning($p_message) { // ----- To be completed $this->raiseError($p_message); } // }}} // {{{ _isArchive() function _isArchive($p_filename=NULL) { if ($p_filename == NULL) { $p_filename = $this->_tarname; } clearstatcache(); return @is_file($p_filename) && !@is_link($p_filename); } // }}} // {{{ _openWrite() function _openWrite() { if ($this->_compress_type == 'gz') $this->_file = @gzopen($this->_tarname, "wb9"); else if ($this->_compress_type == 'bz2') $this->_file = @bzopen($this->_tarname, "w"); else if ($this->_compress_type == 'none') $this->_file = @fopen($this->_tarname, "wb"); else $this->_error('Unknown or missing compression type (' .$this->_compress_type.')'); if ($this->_file == 0) { $this->_error('Unable to open in write mode \'' .$this->_tarname.'\''); return false; } return true; } // }}} // {{{ _openRead() function _openRead() { if (strtolower(substr($this->_tarname, 0, 7)) == 'http://') { // ----- Look if a local copy need to be done if ($this->_temp_tarname == '') { $this->_temp_tarname = uniqid('tar').'.tmp'; if (!$v_file_from = @fopen($this->_tarname, 'rb')) { $this->_error('Unable to open in read mode \'' .$this->_tarname.'\''); $this->_temp_tarname = ''; return false; } if (!$v_file_to = @fopen($this->_temp_tarname, 'wb')) { $this->_error('Unable to open in write mode \'' .$this->_temp_tarname.'\''); $this->_temp_tarname = ''; return false; } while ($v_data = @fread($v_file_from, 1024)) @fwrite($v_file_to, $v_data); @fclose($v_file_from); @fclose($v_file_to); } // ----- File to open if the local copy $v_filename = $this->_temp_tarname; } else // ----- File to open if the normal Tar file $v_filename = $this->_tarname; if ($this->_compress_type == 'gz') $this->_file = @gzopen($v_filename, "rb"); else if ($this->_compress_type == 'bz2') $this->_file = @bzopen($v_filename, "r"); else if ($this->_compress_type == 'none') $this->_file = @fopen($v_filename, "rb"); else $this->_error('Unknown or missing compression type (' .$this->_compress_type.')'); if ($this->_file == 0) { $this->_error('Unable to open in read mode \''.$v_filename.'\''); return false; } return true; } // }}} // {{{ _openReadWrite() function _openReadWrite() { if ($this->_compress_type == 'gz') $this->_file = @gzopen($this->_tarname, "r+b"); else if ($this->_compress_type == 'bz2') { $this->_error('Unable to open bz2 in read/write mode \'' .$this->_tarname.'\' (limitation of bz2 extension)'); return false; } else if ($this->_compress_type == 'none') $this->_file = @fopen($this->_tarname, "r+b"); else $this->_error('Unknown or missing compression type (' .$this->_compress_type.')'); if ($this->_file == 0) { $this->_error('Unable to open in read/write mode \'' .$this->_tarname.'\''); return false; } return true; } // }}} // {{{ _close() function _close() { //if (isset($this->_file)) { if (is_resource($this->_file)) { if ($this->_compress_type == 'gz') @gzclose($this->_file); else if ($this->_compress_type == 'bz2') @bzclose($this->_file); else if ($this->_compress_type == 'none') @fclose($this->_file); else $this->_error('Unknown or missing compression type (' .$this->_compress_type.')'); $this->_file = 0; } // ----- Look if a local copy need to be erase // Note that it might be interesting to keep the url for a time : ToDo if ($this->_temp_tarname != '') { @unlink($this->_temp_tarname); $this->_temp_tarname = ''; } return true; } // }}} // {{{ _cleanFile() function _cleanFile() { $this->_close(); // ----- Look for a local copy if ($this->_temp_tarname != '') { // ----- Remove the local copy but not the remote tarname @unlink($this->_temp_tarname); $this->_temp_tarname = ''; } else { // ----- Remove the local tarname file @unlink($this->_tarname); } $this->_tarname = ''; return true; } // }}} // {{{ _writeBlock() function _writeBlock($p_binary_data, $p_len=null) { if (is_resource($this->_file)) { if ($p_len === null) { if ($this->_compress_type == 'gz') @gzputs($this->_file, $p_binary_data); else if ($this->_compress_type == 'bz2') @bzwrite($this->_file, $p_binary_data); else if ($this->_compress_type == 'none') @fputs($this->_file, $p_binary_data); else $this->_error('Unknown or missing compression type (' .$this->_compress_type.')'); } else { if ($this->_compress_type == 'gz') @gzputs($this->_file, $p_binary_data, $p_len); else if ($this->_compress_type == 'bz2') @bzwrite($this->_file, $p_binary_data, $p_len); else if ($this->_compress_type == 'none') @fputs($this->_file, $p_binary_data, $p_len); else $this->_error('Unknown or missing compression type (' .$this->_compress_type.')'); } } return true; } // }}} // {{{ _readBlock() function _readBlock() { $v_block = null; if (is_resource($this->_file)) { if ($this->_compress_type == 'gz') $v_block = @gzread($this->_file, 512); else if ($this->_compress_type == 'bz2') $v_block = @bzread($this->_file, 512); else if ($this->_compress_type == 'none') $v_block = @fread($this->_file, 512); else $this->_error('Unknown or missing compression type (' .$this->_compress_type.')'); } return $v_block; } // }}} // {{{ _jumpBlock() function _jumpBlock($p_len=null) { if (is_resource($this->_file)) { if ($p_len === null) $p_len = 1; if ($this->_compress_type == 'gz') { @gzseek($this->_file, gztell($this->_file)+($p_len*512)); } else if ($this->_compress_type == 'bz2') { // ----- Replace missing bztell() and bzseek() for ($i=0; $i<$p_len; $i++) $this->_readBlock(); } else if ($this->_compress_type == 'none') @fseek($this->_file, $p_len*512, SEEK_CUR); else $this->_error('Unknown or missing compression type (' .$this->_compress_type.')'); } return true; } // }}} // {{{ _writeFooter() function _writeFooter() { if (is_resource($this->_file)) { // ----- Write the last 0 filled block for end of archive $v_binary_data = pack('a1024', ''); $this->_writeBlock($v_binary_data); } return true; } // }}} // {{{ _addList() function _addList($p_list, $p_add_dir, $p_remove_dir) { $v_result=true; $v_header = array(); // ----- Remove potential windows directory separator $p_add_dir = $this->_translateWinPath($p_add_dir); $p_remove_dir = $this->_translateWinPath($p_remove_dir, false); if (!$this->_file) { $this->_error('Invalid file descriptor'); return false; } if (sizeof($p_list) == 0) return true; foreach ($p_list as $v_filename) { if (!$v_result) { break; } // ----- Skip the current tar name if ($v_filename == $this->_tarname) continue; if ($v_filename == '') continue; // ----- ignore files and directories matching the ignore regular expression if ($this->_ignore_regexp && preg_match($this->_ignore_regexp, '/'.$v_filename)) { $this->_warning("File '$v_filename' ignored"); continue; } if (!file_exists($v_filename)) { $this->_warning("File '$v_filename' does not exist"); continue; } // ----- Add the file or directory header if (!$this->_addFile($v_filename, $v_header, $p_add_dir, $p_remove_dir)) return false; if (@is_dir($v_filename) && !@is_link($v_filename)) { if (!($p_hdir = opendir($v_filename))) { $this->_warning("Directory '$v_filename' can not be read"); continue; } while (false !== ($p_hitem = readdir($p_hdir))) { if (($p_hitem != '.') && ($p_hitem != '..')) { if ($v_filename != ".") $p_temp_list[0] = $v_filename.'/'.$p_hitem; else $p_temp_list[0] = $p_hitem; $v_result = $this->_addList($p_temp_list, $p_add_dir, $p_remove_dir); } } unset($p_temp_list); unset($p_hdir); unset($p_hitem); } } return $v_result; } // }}} // {{{ _addFile() function _addFile($p_filename, &$p_header, $p_add_dir, $p_remove_dir) { if (!$this->_file) { $this->_error('Invalid file descriptor'); return false; } if ($p_filename == '') { $this->_error('Invalid file name'); return false; } // ----- Calculate the stored filename $p_filename = $this->_translateWinPath($p_filename, false);; $v_stored_filename = $p_filename; if (strcmp($p_filename, $p_remove_dir) == 0) { return true; } if ($p_remove_dir != '') { if (substr($p_remove_dir, -1) != '/') $p_remove_dir .= '/'; if (substr($p_filename, 0, strlen($p_remove_dir)) == $p_remove_dir) $v_stored_filename = substr($p_filename, strlen($p_remove_dir)); } $v_stored_filename = $this->_translateWinPath($v_stored_filename); if ($p_add_dir != '') { if (substr($p_add_dir, -1) == '/') $v_stored_filename = $p_add_dir.$v_stored_filename; else $v_stored_filename = $p_add_dir.'/'.$v_stored_filename; } $v_stored_filename = $this->_pathReduction($v_stored_filename); if ($this->_isArchive($p_filename)) { if (($v_file = @fopen($p_filename, "rb")) == 0) { $this->_warning("Unable to open file '".$p_filename ."' in binary read mode"); return true; } if (!$this->_writeHeader($p_filename, $v_stored_filename)) return false; while (($v_buffer = fread($v_file, 512)) != '') { $v_binary_data = pack("a512", "$v_buffer"); $this->_writeBlock($v_binary_data); } fclose($v_file); } else { // ----- Only header for dir if (!$this->_writeHeader($p_filename, $v_stored_filename)) return false; } return true; } // }}} // {{{ _addString() function _addString($p_filename, $p_string) { if (!$this->_file) { $this->_error('Invalid file descriptor'); return false; } if ($p_filename == '') { $this->_error('Invalid file name'); return false; } // ----- Calculate the stored filename $p_filename = $this->_translateWinPath($p_filename, false);; if (!$this->_writeHeaderBlock($p_filename, strlen($p_string), time(), 384, "", 0, 0)) return false; $i=0; while (($v_buffer = substr($p_string, (($i++)*512), 512)) != '') { $v_binary_data = pack("a512", $v_buffer); $this->_writeBlock($v_binary_data); } return true; } // }}} // {{{ _writeHeader() function _writeHeader($p_filename, $p_stored_filename) { if ($p_stored_filename == '') $p_stored_filename = $p_filename; $v_reduce_filename = $this->_pathReduction($p_stored_filename); if (strlen($v_reduce_filename) > 99) { if (!$this->_writeLongHeader($v_reduce_filename)) return false; } $v_info = lstat($p_filename); $v_uid = sprintf("%07s", DecOct($v_info[4])); $v_gid = sprintf("%07s", DecOct($v_info[5])); $v_perms = sprintf("%07s", DecOct($v_info['mode'] & 000777)); $v_mtime = sprintf("%011s", DecOct($v_info['mtime'])); $v_linkname = ''; if (@is_link($p_filename)) { $v_typeflag = '2'; $v_linkname = readlink($p_filename); $v_size = sprintf("%011s", DecOct(0)); } elseif (@is_dir($p_filename)) { $v_typeflag = "5"; $v_size = sprintf("%011s", DecOct(0)); } else { $v_typeflag = '0'; clearstatcache(); $v_size = sprintf("%011s", DecOct($v_info['size'])); } $v_magic = 'ustar '; $v_version = ' '; if (function_exists('posix_getpwuid')) { $userinfo = posix_getpwuid($v_info[4]); $groupinfo = posix_getgrgid($v_info[5]); $v_uname = $userinfo['name']; $v_gname = $groupinfo['name']; } else { $v_uname = ''; $v_gname = ''; } $v_devmajor = ''; $v_devminor = ''; $v_prefix = ''; $v_binary_data_first = pack("a100a8a8a8a12a12", $v_reduce_filename, $v_perms, $v_uid, $v_gid, $v_size, $v_mtime); $v_binary_data_last = pack("a1a100a6a2a32a32a8a8a155a12", $v_typeflag, $v_linkname, $v_magic, $v_version, $v_uname, $v_gname, $v_devmajor, $v_devminor, $v_prefix, ''); // ----- Calculate the checksum $v_checksum = 0; // ..... First part of the header for ($i=0; $i<148; $i++) $v_checksum += ord(substr($v_binary_data_first,$i,1)); // ..... Ignore the checksum value and replace it by ' ' (space) for ($i=148; $i<156; $i++) $v_checksum += ord(' '); // ..... Last part of the header for ($i=156, $j=0; $i<512; $i++, $j++) $v_checksum += ord(substr($v_binary_data_last,$j,1)); // ----- Write the first 148 bytes of the header in the archive $this->_writeBlock($v_binary_data_first, 148); // ----- Write the calculated checksum $v_checksum = sprintf("%06s ", DecOct($v_checksum)); $v_binary_data = pack("a8", $v_checksum); $this->_writeBlock($v_binary_data, 8); // ----- Write the last 356 bytes of the header in the archive $this->_writeBlock($v_binary_data_last, 356); return true; } // }}} // {{{ _writeHeaderBlock() function _writeHeaderBlock($p_filename, $p_size, $p_mtime=0, $p_perms=0, $p_type='', $p_uid=0, $p_gid=0) { $p_filename = $this->_pathReduction($p_filename); if (strlen($p_filename) > 99) { if (!$this->_writeLongHeader($p_filename)) return false; } if ($p_type == "5") { $v_size = sprintf("%011s", DecOct(0)); } else { $v_size = sprintf("%011s", DecOct($p_size)); } $v_uid = sprintf("%07s", DecOct($p_uid)); $v_gid = sprintf("%07s", DecOct($p_gid)); $v_perms = sprintf("%07s", DecOct($p_perms & 000777)); $v_mtime = sprintf("%11s", DecOct($p_mtime)); $v_linkname = ''; $v_magic = 'ustar '; $v_version = ' '; if (function_exists('posix_getpwuid')) { $userinfo = posix_getpwuid($p_uid); $groupinfo = posix_getgrgid($p_gid); $v_uname = $userinfo['name']; $v_gname = $groupinfo['name']; } else { $v_uname = ''; $v_gname = ''; } $v_devmajor = ''; $v_devminor = ''; $v_prefix = ''; $v_binary_data_first = pack("a100a8a8a8a12A12", $p_filename, $v_perms, $v_uid, $v_gid, $v_size, $v_mtime); $v_binary_data_last = pack("a1a100a6a2a32a32a8a8a155a12", $p_type, $v_linkname, $v_magic, $v_version, $v_uname, $v_gname, $v_devmajor, $v_devminor, $v_prefix, ''); // ----- Calculate the checksum $v_checksum = 0; // ..... First part of the header for ($i=0; $i<148; $i++) $v_checksum += ord(substr($v_binary_data_first,$i,1)); // ..... Ignore the checksum value and replace it by ' ' (space) for ($i=148; $i<156; $i++) $v_checksum += ord(' '); // ..... Last part of the header for ($i=156, $j=0; $i<512; $i++, $j++) $v_checksum += ord(substr($v_binary_data_last,$j,1)); // ----- Write the first 148 bytes of the header in the archive $this->_writeBlock($v_binary_data_first, 148); // ----- Write the calculated checksum $v_checksum = sprintf("%06s ", DecOct($v_checksum)); $v_binary_data = pack("a8", $v_checksum); $this->_writeBlock($v_binary_data, 8); // ----- Write the last 356 bytes of the header in the archive $this->_writeBlock($v_binary_data_last, 356); return true; } // }}} // {{{ _writeLongHeader() function _writeLongHeader($p_filename) { $v_size = sprintf("%11s ", DecOct(strlen($p_filename))); $v_typeflag = 'L'; $v_linkname = ''; $v_magic = ''; $v_version = ''; $v_uname = ''; $v_gname = ''; $v_devmajor = ''; $v_devminor = ''; $v_prefix = ''; $v_binary_data_first = pack("a100a8a8a8a12a12", '././@LongLink', 0, 0, 0, $v_size, 0); $v_binary_data_last = pack("a1a100a6a2a32a32a8a8a155a12", $v_typeflag, $v_linkname, $v_magic, $v_version, $v_uname, $v_gname, $v_devmajor, $v_devminor, $v_prefix, ''); // ----- Calculate the checksum $v_checksum = 0; // ..... First part of the header for ($i=0; $i<148; $i++) $v_checksum += ord(substr($v_binary_data_first,$i,1)); // ..... Ignore the checksum value and replace it by ' ' (space) for ($i=148; $i<156; $i++) $v_checksum += ord(' '); // ..... Last part of the header for ($i=156, $j=0; $i<512; $i++, $j++) $v_checksum += ord(substr($v_binary_data_last,$j,1)); // ----- Write the first 148 bytes of the header in the archive $this->_writeBlock($v_binary_data_first, 148); // ----- Write the calculated checksum $v_checksum = sprintf("%06s ", DecOct($v_checksum)); $v_binary_data = pack("a8", $v_checksum); $this->_writeBlock($v_binary_data, 8); // ----- Write the last 356 bytes of the header in the archive $this->_writeBlock($v_binary_data_last, 356); // ----- Write the filename as content of the block $i=0; while (($v_buffer = substr($p_filename, (($i++)*512), 512)) != '') { $v_binary_data = pack("a512", "$v_buffer"); $this->_writeBlock($v_binary_data); } return true; } // }}} // {{{ _readHeader() function _readHeader($v_binary_data, &$v_header) { if (strlen($v_binary_data)==0) { $v_header['filename'] = ''; return true; } if (strlen($v_binary_data) != 512) { $v_header['filename'] = ''; $this->_error('Invalid block size : '.strlen($v_binary_data)); return false; } if (!is_array($v_header)) { $v_header = array(); } // ----- Calculate the checksum $v_checksum = 0; // ..... First part of the header for ($i=0; $i<148; $i++) $v_checksum+=ord(substr($v_binary_data,$i,1)); // ..... Ignore the checksum value and replace it by ' ' (space) for ($i=148; $i<156; $i++) $v_checksum += ord(' '); // ..... Last part of the header for ($i=156; $i<512; $i++) $v_checksum+=ord(substr($v_binary_data,$i,1)); $v_data = unpack("a100filename/a8mode/a8uid/a8gid/a12size/a12mtime/" ."a8checksum/a1typeflag/a100link/a6magic/a2version/" ."a32uname/a32gname/a8devmajor/a8devminor", $v_binary_data); // ----- Extract the checksum $v_header['checksum'] = OctDec(trim($v_data['checksum'])); if ($v_header['checksum'] != $v_checksum) { $v_header['filename'] = ''; // ----- Look for last block (empty block) if (($v_checksum == 256) && ($v_header['checksum'] == 0)) return true; $this->_error('Invalid checksum for file "'.$v_data['filename'] .'" : '.$v_checksum.' calculated, ' .$v_header['checksum'].' expected'); return false; } // ----- Extract the properties $v_header['filename'] = $v_data['filename']; if ($this->_maliciousFilename($v_header['filename'])) { $this->_error('Malicious .tar detected, file "' . $v_header['filename'] . '" will not install in desired directory tree'); return false; } $v_header['mode'] = OctDec(trim($v_data['mode'])); $v_header['uid'] = OctDec(trim($v_data['uid'])); $v_header['gid'] = OctDec(trim($v_data['gid'])); $v_header['size'] = OctDec(trim($v_data['size'])); $v_header['mtime'] = OctDec(trim($v_data['mtime'])); if (($v_header['typeflag'] = $v_data['typeflag']) == "5") { $v_header['size'] = 0; } $v_header['link'] = trim($v_data['link']); /* ----- All these fields are removed form the header because they do not carry interesting info $v_header[magic] = trim($v_data[magic]); $v_header[version] = trim($v_data[version]); $v_header[uname] = trim($v_data[uname]); $v_header[gname] = trim($v_data[gname]); $v_header[devmajor] = trim($v_data[devmajor]); $v_header[devminor] = trim($v_data[devminor]); */ return true; } // }}} // {{{ _maliciousFilename() /** * Detect and report a malicious file name * * @param string $file * @return bool * @access private */ function _maliciousFilename($file) { if (strpos($file, '/../') !== false) { return true; } if (strpos($file, '../') === 0) { return true; } return false; } // }}} // {{{ _readLongHeader() function _readLongHeader(&$v_header) { $v_filename = ''; $n = floor($v_header['size']/512); for ($i=0; $i<$n; $i++) { $v_content = $this->_readBlock(); $v_filename .= $v_content; } if (($v_header['size'] % 512) != 0) { $v_content = $this->_readBlock(); $v_filename .= trim($v_content); } // ----- Read the next header $v_binary_data = $this->_readBlock(); if (!$this->_readHeader($v_binary_data, $v_header)) return false; $v_filename = trim($v_filename); $v_header['filename'] = $v_filename; if ($this->_maliciousFilename($v_filename)) { $this->_error('Malicious .tar detected, file "' . $v_filename . '" will not install in desired directory tree'); return false; } return true; } // }}} // {{{ _extractInString() /** * This method extract from the archive one file identified by $p_filename. * The return value is a string with the file content, or NULL on error. * @param string $p_filename The path of the file to extract in a string. * @return a string with the file content or NULL. * @access private */ function _extractInString($p_filename) { $v_result_str = ""; While (strlen($v_binary_data = $this->_readBlock()) != 0) { if (!$this->_readHeader($v_binary_data, $v_header)) return NULL; if ($v_header['filename'] == '') continue; // ----- Look for long filename if ($v_header['typeflag'] == 'L') { if (!$this->_readLongHeader($v_header)) return NULL; } if ($v_header['filename'] == $p_filename) { if ($v_header['typeflag'] == "5") { $this->_error('Unable to extract in string a directory ' .'entry {'.$v_header['filename'].'}'); return NULL; } else { $n = floor($v_header['size']/512); for ($i=0; $i<$n; $i++) { $v_result_str .= $this->_readBlock(); } if (($v_header['size'] % 512) != 0) { $v_content = $this->_readBlock(); $v_result_str .= substr($v_content, 0, ($v_header['size'] % 512)); } return $v_result_str; } } else { $this->_jumpBlock(ceil(($v_header['size']/512))); } } return NULL; } // }}} // {{{ _extractList() function _extractList($p_path, &$p_list_detail, $p_mode, $p_file_list, $p_remove_path) { $v_result=true; $v_nb = 0; $v_extract_all = true; $v_listing = false; $p_path = $this->_translateWinPath($p_path, false); if ($p_path == '' || (substr($p_path, 0, 1) != '/' && substr($p_path, 0, 3) != "../" && !strpos($p_path, ':'))) { $p_path = "./".$p_path; } $p_remove_path = $this->_translateWinPath($p_remove_path); // ----- Look for path to remove format (should end by /) if (($p_remove_path != '') && (substr($p_remove_path, -1) != '/')) $p_remove_path .= '/'; $p_remove_path_size = strlen($p_remove_path); switch ($p_mode) { case "complete" : $v_extract_all = TRUE; $v_listing = FALSE; break; case "partial" : $v_extract_all = FALSE; $v_listing = FALSE; break; case "list" : $v_extract_all = FALSE; $v_listing = TRUE; break; default : $this->_error('Invalid extract mode ('.$p_mode.')'); return false; } clearstatcache(); while (strlen($v_binary_data = $this->_readBlock()) != 0) { $v_extract_file = FALSE; $v_extraction_stopped = 0; if (!$this->_readHeader($v_binary_data, $v_header)) return false; if ($v_header['filename'] == '') { continue; } // ----- Look for long filename if ($v_header['typeflag'] == 'L') { if (!$this->_readLongHeader($v_header)) return false; } if ((!$v_extract_all) && (is_array($p_file_list))) { // ----- By default no unzip if the file is not found $v_extract_file = false; for ($i=0; $i strlen($p_file_list[$i])) && (substr($v_header['filename'], 0, strlen($p_file_list[$i])) == $p_file_list[$i])) { $v_extract_file = TRUE; break; } } // ----- It is a file, so compare the file names elseif ($p_file_list[$i] == $v_header['filename']) { $v_extract_file = TRUE; break; } } } else { $v_extract_file = TRUE; } // ----- Look if this file need to be extracted if (($v_extract_file) && (!$v_listing)) { if (($p_remove_path != '') && (substr($v_header['filename'], 0, $p_remove_path_size) == $p_remove_path)) $v_header['filename'] = substr($v_header['filename'], $p_remove_path_size); if (($p_path != './') && ($p_path != '/')) { while (substr($p_path, -1) == '/') $p_path = substr($p_path, 0, strlen($p_path)-1); if (substr($v_header['filename'], 0, 1) == '/') $v_header['filename'] = $p_path.$v_header['filename']; else $v_header['filename'] = $p_path.'/'.$v_header['filename']; } if (file_exists($v_header['filename'])) { if ( (@is_dir($v_header['filename'])) && ($v_header['typeflag'] == '')) { $this->_error('File '.$v_header['filename'] .' already exists as a directory'); return false; } if ( ($this->_isArchive($v_header['filename'])) && ($v_header['typeflag'] == "5")) { $this->_error('Directory '.$v_header['filename'] .' already exists as a file'); return false; } if (!is_writeable($v_header['filename'])) { $this->_error('File '.$v_header['filename'] .' already exists and is write protected'); return false; } if (filemtime($v_header['filename']) > $v_header['mtime']) { // To be completed : An error or silent no replace ? } } // ----- Check the directory availability and create it if necessary elseif (($v_result = $this->_dirCheck(($v_header['typeflag'] == "5" ?$v_header['filename'] :dirname($v_header['filename'])))) != 1) { $this->_error('Unable to create path for '.$v_header['filename']); return false; } if ($v_extract_file) { if ($v_header['typeflag'] == "5") { if (!@file_exists($v_header['filename'])) { if (!@mkdir($v_header['filename'], 0777)) { $this->_error('Unable to create directory {' .$v_header['filename'].'}'); return false; } } } elseif ($v_header['typeflag'] == "2") { if (@file_exists($v_header['filename'])) { @unlink($v_header['filename']); } if (!@symlink($v_header['link'], $v_header['filename'])) { $this->_error('Unable to extract symbolic link {' .$v_header['filename'].'}'); return false; } } else { if (($v_dest_file = @fopen($v_header['filename'], "wb")) == 0) { $this->_error('Error while opening {'.$v_header['filename'] .'} in write binary mode'); return false; } else { $n = floor($v_header['size']/512); for ($i=0; $i<$n; $i++) { $v_content = $this->_readBlock(); fwrite($v_dest_file, $v_content, 512); } if (($v_header['size'] % 512) != 0) { $v_content = $this->_readBlock(); fwrite($v_dest_file, $v_content, ($v_header['size'] % 512)); } @fclose($v_dest_file); // ----- Change the file mode, mtime @touch($v_header['filename'], $v_header['mtime']); if ($v_header['mode'] & 0111) { // make file executable, obey umask $mode = fileperms($v_header['filename']) | (~umask() & 0111); @chmod($v_header['filename'], $mode); } } // ----- Check the file size clearstatcache(); if (filesize($v_header['filename']) != $v_header['size']) { $this->_error('Extracted file '.$v_header['filename'] .' does not have the correct file size \'' .filesize($v_header['filename']) .'\' ('.$v_header['size'] .' expected). Archive may be corrupted.'); return false; } } } else { $this->_jumpBlock(ceil(($v_header['size']/512))); } } else { $this->_jumpBlock(ceil(($v_header['size']/512))); } /* TBC : Seems to be unused ... if ($this->_compress) $v_end_of_file = @gzeof($this->_file); else $v_end_of_file = @feof($this->_file); */ if ($v_listing || $v_extract_file || $v_extraction_stopped) { // ----- Log extracted files if (($v_file_dir = dirname($v_header['filename'])) == $v_header['filename']) $v_file_dir = ''; if ((substr($v_header['filename'], 0, 1) == '/') && ($v_file_dir == '')) $v_file_dir = '/'; $p_list_detail[$v_nb++] = $v_header; if (is_array($p_file_list) && (count($p_list_detail) == count($p_file_list))) { return true; } } } return true; } // }}} // {{{ _openAppend() function _openAppend() { if (filesize($this->_tarname) == 0) return $this->_openWrite(); if ($this->_compress) { $this->_close(); if (!@rename($this->_tarname, $this->_tarname.".tmp")) { $this->_error('Error while renaming \''.$this->_tarname .'\' to temporary file \''.$this->_tarname .'.tmp\''); return false; } if ($this->_compress_type == 'gz') $v_temp_tar = @gzopen($this->_tarname.".tmp", "rb"); elseif ($this->_compress_type == 'bz2') $v_temp_tar = @bzopen($this->_tarname.".tmp", "r"); if ($v_temp_tar == 0) { $this->_error('Unable to open file \''.$this->_tarname .'.tmp\' in binary read mode'); @rename($this->_tarname.".tmp", $this->_tarname); return false; } if (!$this->_openWrite()) { @rename($this->_tarname.".tmp", $this->_tarname); return false; } if ($this->_compress_type == 'gz') { while (!@gzeof($v_temp_tar)) { $v_buffer = @gzread($v_temp_tar, 512); if ($v_buffer == ARCHIVE_TAR_END_BLOCK) { // do not copy end blocks, we will re-make them // after appending continue; } $v_binary_data = pack("a512", $v_buffer); $this->_writeBlock($v_binary_data); } @gzclose($v_temp_tar); } elseif ($this->_compress_type == 'bz2') { while (strlen($v_buffer = @bzread($v_temp_tar, 512)) > 0) { if ($v_buffer == ARCHIVE_TAR_END_BLOCK) { continue; } $v_binary_data = pack("a512", $v_buffer); $this->_writeBlock($v_binary_data); } @bzclose($v_temp_tar); } if (!@unlink($this->_tarname.".tmp")) { $this->_error('Error while deleting temporary file \'' .$this->_tarname.'.tmp\''); } } else { // ----- For not compressed tar, just add files before the last // one or two 512 bytes block if (!$this->_openReadWrite()) return false; clearstatcache(); $v_size = filesize($this->_tarname); // We might have zero, one or two end blocks. // The standard is two, but we should try to handle // other cases. fseek($this->_file, $v_size - 1024); if (fread($this->_file, 512) == ARCHIVE_TAR_END_BLOCK) { fseek($this->_file, $v_size - 1024); } elseif (fread($this->_file, 512) == ARCHIVE_TAR_END_BLOCK) { fseek($this->_file, $v_size - 512); } } return true; } // }}} // {{{ _append() function _append($p_filelist, $p_add_dir='', $p_remove_dir='') { if (!$this->_openAppend()) return false; if ($this->_addList($p_filelist, $p_add_dir, $p_remove_dir)) $this->_writeFooter(); $this->_close(); return true; } // }}} // {{{ _dirCheck() /** * Check if a directory exists and create it (including parent * dirs) if not. * * @param string $p_dir directory to check * * @return bool TRUE if the directory exists or was created */ function _dirCheck($p_dir) { clearstatcache(); if ((@is_dir($p_dir)) || ($p_dir == '')) return true; $p_parent_dir = dirname($p_dir); if (($p_parent_dir != $p_dir) && ($p_parent_dir != '') && (!$this->_dirCheck($p_parent_dir))) return false; if (!@mkdir($p_dir, 0777)) { $this->_error("Unable to create directory '$p_dir'"); return false; } return true; } // }}} // {{{ _pathReduction() /** * Compress path by changing for example "/dir/foo/../bar" to "/dir/bar", * rand emove double slashes. * * @param string $p_dir path to reduce * * @return string reduced path * * @access private * */ function _pathReduction($p_dir) { $v_result = ''; // ----- Look for not empty path if ($p_dir != '') { // ----- Explode path by directory names $v_list = explode('/', $p_dir); // ----- Study directories from last to first for ($i=sizeof($v_list)-1; $i>=0; $i--) { // ----- Look for current path if ($v_list[$i] == ".") { // ----- Ignore this directory // Should be the first $i=0, but no check is done } else if ($v_list[$i] == "..") { // ----- Ignore it and ignore the $i-1 $i--; } else if ( ($v_list[$i] == '') && ($i!=(sizeof($v_list)-1)) && ($i!=0)) { // ----- Ignore only the double '//' in path, // but not the first and last / } else { $v_result = $v_list[$i].($i!=(sizeof($v_list)-1)?'/' .$v_result:''); } } } $v_result = strtr($v_result, '\\', '/'); return $v_result; } // }}} // {{{ _translateWinPath() function _translateWinPath($p_path, $p_remove_disk_letter=true) { if (defined('OS_WINDOWS') && OS_WINDOWS) { // ----- Look for potential disk letter if ( ($p_remove_disk_letter) && (($v_position = strpos($p_path, ':')) != false)) { $p_path = substr($p_path, $v_position+1); } // ----- Change potential windows directory separator if ((strpos($p_path, '\\') > 0) || (substr($p_path, 0,1) == '\\')) { $p_path = strtr($p_path, '\\', '/'); } } return $p_path; } // }}} } ?> websvn-2.3.3/lib/pear/PEAR.php0000644000175000017500000010504411136050140015633 0ustar dthomasdthomas * @author Stig Bakken * @author Tomas V.V.Cox * @author Greg Beaver * @copyright 1997-2006 The PHP Group * @license http://www.php.net/license/3_0.txt PHP License 3.0 * @version CVS: $Id: PEAR.php 10381 2008-06-01 03:35:53Z pasamio $ * @link http://pear.php.net/package/PEAR * @since File available since Release 0.1 */ /**#@+ * ERROR constants */ define('PEAR_ERROR_RETURN', 1); define('PEAR_ERROR_PRINT', 2); define('PEAR_ERROR_TRIGGER', 4); define('PEAR_ERROR_DIE', 8); define('PEAR_ERROR_CALLBACK', 16); /** * WARNING: obsolete * @deprecated */ define('PEAR_ERROR_EXCEPTION', 32); /**#@-*/ define('PEAR_ZE2', (function_exists('version_compare') && version_compare(zend_version(), "2-dev", "ge"))); if (substr(PHP_OS, 0, 3) == 'WIN') { define('OS_WINDOWS', true); define('OS_UNIX', false); define('PEAR_OS', 'Windows'); } else { define('OS_WINDOWS', false); define('OS_UNIX', true); define('PEAR_OS', 'Unix'); // blatant assumption } // instant backwards compatibility if (!defined('PATH_SEPARATOR')) { if (OS_WINDOWS) { define('PATH_SEPARATOR', ';'); } else { define('PATH_SEPARATOR', ':'); } } $GLOBALS['_PEAR_default_error_mode'] = PEAR_ERROR_RETURN; $GLOBALS['_PEAR_default_error_options'] = E_USER_NOTICE; $GLOBALS['_PEAR_destructor_object_list'] = array(); $GLOBALS['_PEAR_shutdown_funcs'] = array(); $GLOBALS['_PEAR_error_handler_stack'] = array(); @ini_set('track_errors', true); /** * Base class for other PEAR classes. Provides rudimentary * emulation of destructors. * * If you want a destructor in your class, inherit PEAR and make a * destructor method called _yourclassname (same name as the * constructor, but with a "_" prefix). Also, in your constructor you * have to call the PEAR constructor: $this->PEAR();. * The destructor method will be called without parameters. Note that * at in some SAPI implementations (such as Apache), any output during * the request shutdown (in which destructors are called) seems to be * discarded. If you need to get any debug information from your * destructor, use error_log(), syslog() or something similar. * * IMPORTANT! To use the emulated destructors you need to create the * objects by reference: $obj =& new PEAR_child; * * @category pear * @package PEAR * @author Stig Bakken * @author Tomas V.V. Cox * @author Greg Beaver * @copyright 1997-2006 The PHP Group * @license http://www.php.net/license/3_0.txt PHP License 3.0 * @version Release: 1.4.10 * @link http://pear.php.net/package/PEAR * @see PEAR_Error * @since Class available since PHP 4.0.2 * @link http://pear.php.net/manual/en/core.pear.php#core.pear.pear */ class PEAR { // {{{ properties /** * Whether to enable internal debug messages. * * @var bool * @access private */ var $_debug = false; /** * Default error mode for this object. * * @var int * @access private */ var $_default_error_mode = null; /** * Default error options used for this object when error mode * is PEAR_ERROR_TRIGGER. * * @var int * @access private */ var $_default_error_options = null; /** * Default error handler (callback) for this object, if error mode is * PEAR_ERROR_CALLBACK. * * @var string * @access private */ var $_default_error_handler = ''; /** * Which class to use for error objects. * * @var string * @access private */ var $_error_class = 'PEAR_Error'; /** * An array of expected errors. * * @var array * @access private */ var $_expected_errors = array(); // }}} // {{{ constructor /** * Constructor. Registers this object in * $_PEAR_destructor_object_list for destructor emulation if a * destructor object exists. * * @param string $error_class (optional) which class to use for * error objects, defaults to PEAR_Error. * @access public * @return void */ function PEAR($error_class = null) { $classname = strtolower(get_class($this)); if ($this->_debug) { print "PEAR constructor called, class=$classname\n"; } if ($error_class !== null) { $this->_error_class = $error_class; } while ($classname && strcasecmp($classname, "pear")) { $destructor = "_$classname"; if (method_exists($this, $destructor)) { global $_PEAR_destructor_object_list; $_PEAR_destructor_object_list[] = &$this; if (!isset($GLOBALS['_PEAR_SHUTDOWN_REGISTERED'])) { register_shutdown_function("_PEAR_call_destructors"); $GLOBALS['_PEAR_SHUTDOWN_REGISTERED'] = true; } break; } else { $classname = get_parent_class($classname); } } } // }}} // {{{ destructor /** * Destructor (the emulated type of...). Does nothing right now, * but is included for forward compatibility, so subclass * destructors should always call it. * * See the note in the class desciption about output from * destructors. * * @access public * @return void */ function _PEAR() { if ($this->_debug) { printf("PEAR destructor called, class=%s\n", strtolower(get_class($this))); } } // }}} // {{{ getStaticProperty() /** * If you have a class that's mostly/entirely static, and you need static * properties, you can use this method to simulate them. Eg. in your method(s) * do this: $myVar = &PEAR::getStaticProperty('myclass', 'myVar'); * You MUST use a reference, or they will not persist! * * @access public * @param string $class The calling classname, to prevent clashes * @param string $var The variable to retrieve. * @return mixed A reference to the variable. If not set it will be * auto initialised to NULL. */ function &getStaticProperty($class, $var) { static $properties; return $properties[$class][$var]; } // }}} // {{{ registerShutdownFunc() /** * Use this function to register a shutdown method for static * classes. * * @access public * @param mixed $func The function name (or array of class/method) to call * @param mixed $args The arguments to pass to the function * @return void */ function registerShutdownFunc($func, $args = array()) { // if we are called statically, there is a potential // that no shutdown func is registered. Bug #6445 if (!isset($GLOBALS['_PEAR_SHUTDOWN_REGISTERED'])) { register_shutdown_function("_PEAR_call_destructors"); $GLOBALS['_PEAR_SHUTDOWN_REGISTERED'] = true; } $GLOBALS['_PEAR_shutdown_funcs'][] = array($func, $args); } // }}} // {{{ isError() /** * Tell whether a value is a PEAR error. * * @param mixed $data the value to test * @param int $code if $data is an error object, return true * only if $code is a string and * $obj->getMessage() == $code or * $code is an integer and $obj->getCode() == $code * @access public * @return bool true if parameter is an error */ function isError($data, $code = null) { if (is_a($data, 'PEAR_Error')) { if (is_null($code)) { return true; } elseif (is_string($code)) { return $data->getMessage() == $code; } else { return $data->getCode() == $code; } } return false; } // }}} // {{{ setErrorHandling() /** * Sets how errors generated by this object should be handled. * Can be invoked both in objects and statically. If called * statically, setErrorHandling sets the default behaviour for all * PEAR objects. If called in an object, setErrorHandling sets * the default behaviour for that object. * * @param int $mode * One of PEAR_ERROR_RETURN, PEAR_ERROR_PRINT, * PEAR_ERROR_TRIGGER, PEAR_ERROR_DIE, * PEAR_ERROR_CALLBACK or PEAR_ERROR_EXCEPTION. * * @param mixed $options * When $mode is PEAR_ERROR_TRIGGER, this is the error level (one * of E_USER_NOTICE, E_USER_WARNING or E_USER_ERROR). * * When $mode is PEAR_ERROR_CALLBACK, this parameter is expected * to be the callback function or method. A callback * function is a string with the name of the function, a * callback method is an array of two elements: the element * at index 0 is the object, and the element at index 1 is * the name of the method to call in the object. * * When $mode is PEAR_ERROR_PRINT or PEAR_ERROR_DIE, this is * a printf format string used when printing the error * message. * * @access public * @return void * @see PEAR_ERROR_RETURN * @see PEAR_ERROR_PRINT * @see PEAR_ERROR_TRIGGER * @see PEAR_ERROR_DIE * @see PEAR_ERROR_CALLBACK * @see PEAR_ERROR_EXCEPTION * * @since PHP 4.0.5 */ function setErrorHandling($mode = null, $options = null) { if (isset($this) && is_a($this, 'PEAR')) { $setmode = &$this->_default_error_mode; $setoptions = &$this->_default_error_options; } else { $setmode = &$GLOBALS['_PEAR_default_error_mode']; $setoptions = &$GLOBALS['_PEAR_default_error_options']; } switch ($mode) { case PEAR_ERROR_EXCEPTION: case PEAR_ERROR_RETURN: case PEAR_ERROR_PRINT: case PEAR_ERROR_TRIGGER: case PEAR_ERROR_DIE: case null: $setmode = $mode; $setoptions = $options; break; case PEAR_ERROR_CALLBACK: $setmode = $mode; // class/object method callback if (is_callable($options)) { $setoptions = $options; } else { trigger_error("invalid error callback", E_USER_WARNING); } break; default: trigger_error("invalid error mode", E_USER_WARNING); break; } } // }}} // {{{ expectError() /** * This method is used to tell which errors you expect to get. * Expected errors are always returned with error mode * PEAR_ERROR_RETURN. Expected error codes are stored in a stack, * and this method pushes a new element onto it. The list of * expected errors are in effect until they are popped off the * stack with the popExpect() method. * * Note that this method can not be called statically * * @param mixed $code a single error code or an array of error codes to expect * * @return int the new depth of the "expected errors" stack * @access public */ function expectError($code = '*') { if (is_array($code)) { array_push($this->_expected_errors, $code); } else { array_push($this->_expected_errors, array($code)); } return sizeof($this->_expected_errors); } // }}} // {{{ popExpect() /** * This method pops one element off the expected error codes * stack. * * @return array the list of error codes that were popped */ function popExpect() { return array_pop($this->_expected_errors); } // }}} // {{{ _checkDelExpect() /** * This method checks unsets an error code if available * * @param mixed error code * @return bool true if the error code was unset, false otherwise * @access private * @since PHP 4.3.0 */ function _checkDelExpect($error_code) { $deleted = false; foreach ($this->_expected_errors AS $key => $error_array) { if (in_array($error_code, $error_array)) { unset($this->_expected_errors[$key][array_search($error_code, $error_array)]); $deleted = true; } // clean up empty arrays if (0 == count($this->_expected_errors[$key])) { unset($this->_expected_errors[$key]); } } return $deleted; } // }}} // {{{ delExpect() /** * This method deletes all occurences of the specified element from * the expected error codes stack. * * @param mixed $error_code error code that should be deleted * @return mixed list of error codes that were deleted or error * @access public * @since PHP 4.3.0 */ function delExpect($error_code) { $deleted = false; if ((is_array($error_code) && (0 != count($error_code)))) { // $error_code is a non-empty array here; // we walk through it trying to unset all // values foreach($error_code as $key => $error) { if ($this->_checkDelExpect($error)) { $deleted = true; } else { $deleted = false; } } return $deleted ? true : PEAR::raiseError("The expected error you submitted does not exist"); // IMPROVE ME } elseif (!empty($error_code)) { // $error_code comes alone, trying to unset it if ($this->_checkDelExpect($error_code)) { return true; } else { return PEAR::raiseError("The expected error you submitted does not exist"); // IMPROVE ME } } else { // $error_code is empty return PEAR::raiseError("The expected error you submitted is empty"); // IMPROVE ME } } // }}} // {{{ raiseError() /** * This method is a wrapper that returns an instance of the * configured error class with this object's default error * handling applied. If the $mode and $options parameters are not * specified, the object's defaults are used. * * @param mixed $message a text error message or a PEAR error object * * @param int $code a numeric error code (it is up to your class * to define these if you want to use codes) * * @param int $mode One of PEAR_ERROR_RETURN, PEAR_ERROR_PRINT, * PEAR_ERROR_TRIGGER, PEAR_ERROR_DIE, * PEAR_ERROR_CALLBACK, PEAR_ERROR_EXCEPTION. * * @param mixed $options If $mode is PEAR_ERROR_TRIGGER, this parameter * specifies the PHP-internal error level (one of * E_USER_NOTICE, E_USER_WARNING or E_USER_ERROR). * If $mode is PEAR_ERROR_CALLBACK, this * parameter specifies the callback function or * method. In other error modes this parameter * is ignored. * * @param string $userinfo If you need to pass along for example debug * information, this parameter is meant for that. * * @param string $error_class The returned error object will be * instantiated from this class, if specified. * * @param bool $skipmsg If true, raiseError will only pass error codes, * the error message parameter will be dropped. * * @access public * @return object a PEAR error object * @see PEAR::setErrorHandling * @since PHP 4.0.5 */ function &raiseError($message = null, $code = null, $mode = null, $options = null, $userinfo = null, $error_class = null, $skipmsg = false) { // The error is yet a PEAR error object if (is_object($message)) { $code = $message->getCode(); $userinfo = $message->getUserInfo(); $error_class = $message->getType(); $message->error_message_prefix = ''; $message = $message->getMessage(); } if (isset($this) && isset($this->_expected_errors) && sizeof($this->_expected_errors) > 0 && sizeof($exp = end($this->_expected_errors))) { if ($exp[0] == "*" || (is_int(reset($exp)) && in_array($code, $exp)) || (is_string(reset($exp)) && in_array($message, $exp))) { $mode = PEAR_ERROR_RETURN; } } // No mode given, try global ones if ($mode === null) { // Class error handler if (isset($this) && isset($this->_default_error_mode)) { $mode = $this->_default_error_mode; $options = $this->_default_error_options; // Global error handler } elseif (isset($GLOBALS['_PEAR_default_error_mode'])) { $mode = $GLOBALS['_PEAR_default_error_mode']; $options = $GLOBALS['_PEAR_default_error_options']; } } if ($error_class !== null) { $ec = $error_class; } elseif (isset($this) && isset($this->_error_class)) { $ec = $this->_error_class; } else { $ec = 'PEAR_Error'; } if ($skipmsg) { $a = &new $ec($code, $mode, $options, $userinfo); return $a; } else { $a = &new $ec($message, $code, $mode, $options, $userinfo); return $a; } } // }}} // {{{ throwError() /** * Simpler form of raiseError with fewer options. In most cases * message, code and userinfo are enough. * * @param string $message * */ function &throwError($message = null, $code = null, $userinfo = null) { if (isset($this) && is_a($this, 'PEAR')) { $a = &$this->raiseError($message, $code, null, null, $userinfo); return $a; } else { $a = &PEAR::raiseError($message, $code, null, null, $userinfo); return $a; } } // }}} function staticPushErrorHandling($mode, $options = null) { $stack = &$GLOBALS['_PEAR_error_handler_stack']; $def_mode = &$GLOBALS['_PEAR_default_error_mode']; $def_options = &$GLOBALS['_PEAR_default_error_options']; $stack[] = array($def_mode, $def_options); switch ($mode) { case PEAR_ERROR_EXCEPTION: case PEAR_ERROR_RETURN: case PEAR_ERROR_PRINT: case PEAR_ERROR_TRIGGER: case PEAR_ERROR_DIE: case null: $def_mode = $mode; $def_options = $options; break; case PEAR_ERROR_CALLBACK: $def_mode = $mode; // class/object method callback if (is_callable($options)) { $def_options = $options; } else { trigger_error("invalid error callback", E_USER_WARNING); } break; default: trigger_error("invalid error mode", E_USER_WARNING); break; } $stack[] = array($mode, $options); return true; } function staticPopErrorHandling() { $stack = &$GLOBALS['_PEAR_error_handler_stack']; $setmode = &$GLOBALS['_PEAR_default_error_mode']; $setoptions = &$GLOBALS['_PEAR_default_error_options']; array_pop($stack); list($mode, $options) = $stack[sizeof($stack) - 1]; array_pop($stack); switch ($mode) { case PEAR_ERROR_EXCEPTION: case PEAR_ERROR_RETURN: case PEAR_ERROR_PRINT: case PEAR_ERROR_TRIGGER: case PEAR_ERROR_DIE: case null: $setmode = $mode; $setoptions = $options; break; case PEAR_ERROR_CALLBACK: $setmode = $mode; // class/object method callback if (is_callable($options)) { $setoptions = $options; } else { trigger_error("invalid error callback", E_USER_WARNING); } break; default: trigger_error("invalid error mode", E_USER_WARNING); break; } return true; } // {{{ pushErrorHandling() /** * Push a new error handler on top of the error handler options stack. With this * you can easily override the actual error handler for some code and restore * it later with popErrorHandling. * * @param mixed $mode (same as setErrorHandling) * @param mixed $options (same as setErrorHandling) * * @return bool Always true * * @see PEAR::setErrorHandling */ function pushErrorHandling($mode, $options = null) { $stack = &$GLOBALS['_PEAR_error_handler_stack']; if (isset($this) && is_a($this, 'PEAR')) { $def_mode = &$this->_default_error_mode; $def_options = &$this->_default_error_options; } else { $def_mode = &$GLOBALS['_PEAR_default_error_mode']; $def_options = &$GLOBALS['_PEAR_default_error_options']; } $stack[] = array($def_mode, $def_options); if (isset($this) && is_a($this, 'PEAR')) { $this->setErrorHandling($mode, $options); } else { PEAR::setErrorHandling($mode, $options); } $stack[] = array($mode, $options); return true; } // }}} // {{{ popErrorHandling() /** * Pop the last error handler used * * @return bool Always true * * @see PEAR::pushErrorHandling */ function popErrorHandling() { $stack = &$GLOBALS['_PEAR_error_handler_stack']; array_pop($stack); list($mode, $options) = $stack[sizeof($stack) - 1]; array_pop($stack); if (isset($this) && is_a($this, 'PEAR')) { $this->setErrorHandling($mode, $options); } else { PEAR::setErrorHandling($mode, $options); } return true; } // }}} // {{{ loadExtension() /** * OS independant PHP extension load. Remember to take care * on the correct extension name for case sensitive OSes. * * @param string $ext The extension name * @return bool Success or not on the dl() call */ function loadExtension($ext) { if (!extension_loaded($ext)) { // if either returns true dl() will produce a FATAL error, stop that if ((ini_get('enable_dl') != 1) || (ini_get('safe_mode') == 1)) { return false; } if (OS_WINDOWS) { $suffix = '.dll'; } elseif (PHP_OS == 'HP-UX') { $suffix = '.sl'; } elseif (PHP_OS == 'AIX') { $suffix = '.a'; } elseif (PHP_OS == 'OSX') { $suffix = '.bundle'; } else { $suffix = '.so'; } return @dl('php_'.$ext.$suffix) || @dl($ext.$suffix); } return true; } // }}} } // {{{ _PEAR_call_destructors() function _PEAR_call_destructors() { global $_PEAR_destructor_object_list; if (is_array($_PEAR_destructor_object_list) && sizeof($_PEAR_destructor_object_list)) { reset($_PEAR_destructor_object_list); if (@PEAR::getStaticProperty('PEAR', 'destructlifo')) { $_PEAR_destructor_object_list = array_reverse($_PEAR_destructor_object_list); } while (list($k, $objref) = each($_PEAR_destructor_object_list)) { $classname = get_class($objref); while ($classname) { $destructor = "_$classname"; if (method_exists($objref, $destructor)) { $objref->$destructor(); break; } else { $classname = get_parent_class($classname); } } } // Empty the object list to ensure that destructors are // not called more than once. $_PEAR_destructor_object_list = array(); } // Now call the shutdown functions if (is_array($GLOBALS['_PEAR_shutdown_funcs']) AND !empty($GLOBALS['_PEAR_shutdown_funcs'])) { foreach ($GLOBALS['_PEAR_shutdown_funcs'] as $value) { call_user_func_array($value[0], $value[1]); } } } // }}} /** * Standard PEAR error class for PHP 4 * * This class is supserseded by {@link PEAR_Exception} in PHP 5 * * @category pear * @package PEAR * @author Stig Bakken * @author Tomas V.V. Cox * @author Gregory Beaver * @copyright 1997-2006 The PHP Group * @license http://www.php.net/license/3_0.txt PHP License 3.0 * @version Release: 1.4.10 * @link http://pear.php.net/manual/en/core.pear.pear-error.php * @see PEAR::raiseError(), PEAR::throwError() * @since Class available since PHP 4.0.2 */ class PEAR_Error { // {{{ properties var $error_message_prefix = ''; var $mode = PEAR_ERROR_RETURN; var $level = E_USER_NOTICE; var $code = -1; var $message = ''; var $userinfo = ''; var $backtrace = null; // }}} // {{{ constructor /** * PEAR_Error constructor * * @param string $message message * * @param int $code (optional) error code * * @param int $mode (optional) error mode, one of: PEAR_ERROR_RETURN, * PEAR_ERROR_PRINT, PEAR_ERROR_DIE, PEAR_ERROR_TRIGGER, * PEAR_ERROR_CALLBACK or PEAR_ERROR_EXCEPTION * * @param mixed $options (optional) error level, _OR_ in the case of * PEAR_ERROR_CALLBACK, the callback function or object/method * tuple. * * @param string $userinfo (optional) additional user/debug info * * @access public * */ function PEAR_Error($message = 'unknown error', $code = null, $mode = null, $options = null, $userinfo = null) { if ($mode === null) { $mode = PEAR_ERROR_RETURN; } $this->message = $message; $this->code = $code; $this->mode = $mode; $this->userinfo = $userinfo; if (function_exists("debug_backtrace")) { if (@!PEAR::getStaticProperty('PEAR_Error', 'skiptrace')) { $this->backtrace = debug_backtrace(); } } if ($mode & PEAR_ERROR_CALLBACK) { $this->level = E_USER_NOTICE; $this->callback = $options; } else { if ($options === null) { $options = E_USER_NOTICE; } $this->level = $options; $this->callback = null; } if ($this->mode & PEAR_ERROR_PRINT) { if (is_null($options) || is_int($options)) { $format = "%s"; } else { $format = $options; } printf($format, $this->getMessage()); } if ($this->mode & PEAR_ERROR_TRIGGER) { trigger_error($this->getMessage(), $this->level); } if ($this->mode & PEAR_ERROR_DIE) { $msg = $this->getMessage(); if (is_null($options) || is_int($options)) { $format = "%s"; if (substr($msg, -1) != "\n") { $msg .= "\n"; } } else { $format = $options; } die(sprintf($format, $msg)); } if ($this->mode & PEAR_ERROR_CALLBACK) { if (is_callable($this->callback)) { call_user_func($this->callback, $this); } } if ($this->mode & PEAR_ERROR_EXCEPTION) { trigger_error("PEAR_ERROR_EXCEPTION is obsolete, use class PEAR_Exception for exceptions", E_USER_WARNING); eval('$e = new Exception($this->message, $this->code);throw($e);'); } } // }}} // {{{ getMode() /** * Get the error mode from an error object. * * @return int error mode * @access public */ function getMode() { return $this->mode; } // }}} // {{{ getCallback() /** * Get the callback function/method from an error object. * * @return mixed callback function or object/method array * @access public */ function getCallback() { return $this->callback; } // }}} // {{{ getMessage() /** * Get the error message from an error object. * * @return string full error message * @access public */ function getMessage() { return ($this->error_message_prefix . $this->message); } // }}} // {{{ getCode() /** * Get error code from an error object * * @return int error code * @access public */ function getCode() { return $this->code; } // }}} // {{{ getType() /** * Get the name of this error/exception. * * @return string error/exception name (type) * @access public */ function getType() { return get_class($this); } // }}} // {{{ getUserInfo() /** * Get additional user-supplied information. * * @return string user-supplied information * @access public */ function getUserInfo() { return $this->userinfo; } // }}} // {{{ getDebugInfo() /** * Get additional debug information supplied by the application. * * @return string debug information * @access public */ function getDebugInfo() { return $this->getUserInfo(); } // }}} // {{{ getBacktrace() /** * Get the call backtrace from where the error was generated. * Supported with PHP 4.3.0 or newer. * * @param int $frame (optional) what frame to fetch * @return array Backtrace, or NULL if not available. * @access public */ function getBacktrace($frame = null) { if (defined('PEAR_IGNORE_BACKTRACE')) { return null; } if ($frame === null) { return $this->backtrace; } return $this->backtrace[$frame]; } // }}} // {{{ addUserInfo() function addUserInfo($info) { if (empty($this->userinfo)) { $this->userinfo = $info; } else { $this->userinfo .= " ** $info"; } } // }}} // {{{ toString() /** * Make a string representation of this object. * * @return string a string with an object summary * @access public */ function toString() { $modes = array(); $levels = array(E_USER_NOTICE => 'notice', E_USER_WARNING => 'warning', E_USER_ERROR => 'error'); if ($this->mode & PEAR_ERROR_CALLBACK) { if (is_array($this->callback)) { $callback = (is_object($this->callback[0]) ? strtolower(get_class($this->callback[0])) : $this->callback[0]) . '::' . $this->callback[1]; } else { $callback = $this->callback; } return sprintf('[%s: message="%s" code=%d mode=callback '. 'callback=%s prefix="%s" info="%s"]', strtolower(get_class($this)), $this->message, $this->code, $callback, $this->error_message_prefix, $this->userinfo); } if ($this->mode & PEAR_ERROR_PRINT) { $modes[] = 'print'; } if ($this->mode & PEAR_ERROR_TRIGGER) { $modes[] = 'trigger'; } if ($this->mode & PEAR_ERROR_DIE) { $modes[] = 'die'; } if ($this->mode & PEAR_ERROR_RETURN) { $modes[] = 'return'; } return sprintf('[%s: message="%s" code=%d mode=%s level=%s '. 'prefix="%s" info="%s"]', strtolower(get_class($this)), $this->message, $this->code, implode("|", $modes), $levels[$this->level], $this->error_message_prefix, $this->userinfo); } // }}} } /* * Local Variables: * mode: php * tab-width: 4 * c-basic-offset: 4 * End: */ ?> websvn-2.3.3/lib/geshi/0000755000175000017500000000000011602044765014555 5ustar dthomasdthomaswebsvn-2.3.3/lib/geshi/nsis.php0000644000175000017500000004712011602044623016237 0ustar dthomasdthomas 'NSIS', 'COMMENT_SINGLE' => array(1 => ';', 2 => '#'), 'COMMENT_MULTI' => array('/*' => '*/'), 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 'QUOTEMARKS' => array("'",'"','`'), 'ESCAPE_CHAR' => '', 'KEYWORDS' => array( 1 => array( '!appendfile', '!addIncludeDir', '!addplugindir', '!cd', '!define', '!delfile', '!echo', '!else', '!endif', '!error', '!execute', '!ifdef', '!ifmacrodef', '!ifmacrondef', '!ifndef', '!include', '!insertmacro', '!macro', '!macroend', '!packhdr', '!tempfile', '!system', '!undef', '!verbose', '!warning' ), 2 => array( 'AddBrandingImage', 'AllowRootDirInstall', 'AutoCloseWindow', 'BGFont', 'BGGradient', 'BrandingText', 'Caption', 'ChangeUI', 'CheckBitmap', 'CompletedText', 'ComponentText', 'CRCCheck', 'DetailsButtonText', 'DirShow', 'DirText', 'DirVar', 'DirVerify', 'FileErrorText', 'Function', 'FunctionEnd', 'Icon', 'InstallButtonText', 'InstallColors', 'InstallDir', 'InstallDirRegKey', 'InstProgressFlags', 'InstType', 'LangString', 'LangStringUP', 'LicenseBkColor', 'LicenseData', 'LicenseForceSelection', 'LicenseLangString', 'LicenseText', 'LoadLanguageFile', 'MiscButtonText', 'Name', 'OutFile', 'Page', 'PageEx', 'PageExEnd', 'Section', 'SectionEnd', 'SectionGroup', 'SectionGroupEnd', 'SetCompressor', 'SetFont', 'ShowInstDetails', 'ShowUninstDetails', 'SilentInstall', 'SilentUnInstall', 'SpaceTexts', 'SubCaption', 'SubSection', 'SubSectionEnd', 'UninstallButtonText', 'UninstallCaption', 'UninstallIcon', 'UninstallSubCaption', 'UninstallText', 'UninstPage', 'Var', 'VIAddVersionKey', 'VIProductVersion', 'WindowIcon', 'XPStyle' ), 3 => array( 'AddSize', 'AllowSkipFiles', 'FileBufSize', 'GetInstDirError', 'PageCallbacks', 'SectionIn', 'SetCompress', 'SetCompressionLevel', 'SetCompressorDictSize', 'SetDatablockOptimize', 'SetDateSave', 'SetOverwrite', 'SetPluginUnload' ), 4 => array( 'Abort', 'BringToFront', 'Call', 'CallInstDLL', 'ClearErrors', 'CopyFiles','CreateDirectory', 'CreateFont', 'CreateShortCut', 'Delete', 'DeleteINISec', 'DeleteINIStr', 'DeleteRegKey', 'DeleteRegValue', 'DetailPrint', 'EnableWindow', 'EnumRegKey', 'EnumRegValue', 'Exch', 'Exec', 'ExecShell', 'ExecWait', 'ExpandEnvStrings', 'File', 'FileClose', 'FileOpen', 'FileRead', 'FileReadByte', 'FileSeek', 'FileWrite', 'FileWriteByte', 'FindClose', 'FindFirst', 'FindNext', 'FindWindow', 'FlushINI', 'GetCurInstType', 'GetCurrentAddress', 'GetDlgItem', 'GetDLLVersion', 'GetDLLVersionLocal', 'GetErrorLevel', 'GetFileTime', 'GetFileTimeLocal', 'GetFullPathName', 'GetFunctionAddress', 'GetLabelAddress', 'GetTempFileName', 'GetWindowText', 'Goto', 'HideWindow', 'IfAbort', 'IfErrors', 'IfFileExists', 'IfRebootFlag', 'IfSilent', 'InitPluginsDir', 'InstTypeGetText', 'InstTypeSetText', 'IntCmp', 'IntCmpU', 'IntFmt', 'IntOp', 'IsWindow', 'LockWindow', 'LogSet', 'LogText', 'MessageBox', 'Nop', 'Pop', 'Push', 'Quit', 'ReadEnvStr', 'ReadIniStr', 'ReadRegDWORD', 'ReadRegStr', 'Reboot', 'RegDLL', 'Rename', 'ReserveFile', 'Return', 'RMDir', 'SearchPath', 'SectionGetFlags', 'SectionGetInstTypes', 'SectionGetSize', 'SectionGetText', 'SectionSetFlags', 'SectionSetInstTypes', 'SectionSetSize', 'SectionSetText', 'SendMessage', 'SetAutoClose', 'SetBrandingImage', 'SetCtlColors', 'SetCurInstType', 'SetDetailsPrint', 'SetDetailsView', 'SetErrorLevel', 'SetErrors', 'SetFileAttributes', 'SetOutPath', 'SetRebootFlag', 'SetShellVarContext', 'SetSilent', 'ShowWindow', 'Sleep', 'StrCmp', 'StrCpy', 'StrLen', 'UnRegDLL', 'WriteINIStr', 'WriteRegBin', 'WriteRegDWORD', 'WriteRegExpandStr', 'WriteRegStr', 'WriteUninstaller' ), 5 => array( 'all', 'alwaysoff', 'ARCHIVE', 'auto', 'both', 'bzip2', 'checkbox', 'components', 'current', 'custom', 'directory', 'false', 'FILE_ATTRIBUTE_ARCHIVE', 'FILE_ATTRIBUTE_HIDDEN', 'FILE_ATTRIBUTE_NORMAL', 'FILE_ATTRIBUTE_OFFLINE', 'FILE_ATTRIBUTE_READONLY', 'FILE_ATTRIBUTE_SYSTEM,TEMPORARY', 'FILE_ATTRIBUTE_TEMPORARY', 'force', 'HIDDEN', 'hide', 'HKCC', 'HKCR', 'HKCU', 'HKDD', 'HKEY_CLASSES_ROOT', 'HKEY_CURRENT_CONFIG', 'HKEY_CURRENT_USER', 'HKEY_DYN_DATA', 'HKEY_LOCAL_MACHINE', 'HKEY_PERFORMANCE_DATA', 'HKEY_USERS', 'HKLM', 'HKPD', 'HKU', 'IDABORT', 'IDCANCEL', 'IDIGNORE', 'IDNO', 'IDOK', 'IDRETRY', 'IDYES', 'ifdiff', 'ifnewer', 'instfiles', 'lastused', 'leave', 'license', 'listonly', 'lzma', 'manual', 'MB_ABORTRETRYIGNORE', 'MB_DEFBUTTON1', 'MB_DEFBUTTON2', 'MB_DEFBUTTON3', 'MB_DEFBUTTON4', 'MB_ICONEXCLAMATION', 'MB_ICONINFORMATION', 'MB_ICONQUESTION', 'MB_ICONSTOP', 'MB_OK', 'MB_OKCANCEL', 'MB_RETRYCANCEL', 'MB_RIGHT', 'MB_SETFOREGROUND', 'MB_TOPMOST', 'MB_YESNO', 'MB_YESNOCANCEL', 'nevershow', 'none', 'normal', 'off', 'OFFLINE', 'on', 'radiobuttons', 'READONLY', 'RO', 'SHCTX', 'SHELL_CONTEXT', 'show', 'silent', 'silentlog', 'SW_HIDE', 'SW_SHOWMAXIMIZED', 'SW_SHOWMINIMIZED', 'SW_SHOWNORMAL', 'SYSTEM', 'textonly', 'true', 'try', 'uninstConfirm', 'zlib' ), 6 => array( '/a', '/components', '/COMPONENTSONLYONCUSTOM', '/CUSTOMSTRING', '/e', '/FILESONLY', '/FINAL', '/gray', '/GLOBAL', '/ifempty', '/IMGID', '/ITALIC', '/lang', '/NOCUSTOM', '/nonfatal', '/NOUNLOAD', '/oname', '/r', '/REBOOTOK', '/RESIZETOFIT', '/SOLID', '/SD', '/SHORT', '/silent', '/STRIKE', '/TIMEOUT', '/TRIMCENTER', '/TRIMLEFT', '/TRIMRIGHT', '/UNDERLINE', '/windows', '/x' ), 7 => array( '.onGUIEnd', '.onGUIInit', '.onInit', '.onInstFailed', '.onInstSuccess', '.onMouseOverSection', '.onRebootFailed', '.onSelChange', '.onUserAbort', '.onVerifyInstDir', 'un.onGUIEnd', 'un.onGUIInit', 'un.onInit', 'un.onRebootFailed', 'un.onUninstFailed', 'un.onUninstSuccess', 'un.onUserAbort' ), 8 => array( 'MUI.nsh', '"${NSISDIR}\Contrib\Modern UI\System.nsh"', 'MUI_SYSVERSION', 'MUI_ICON', 'MUI_UNICON', 'MUI_HEADERIMAGE', 'MUI_HEADERIMAGE_BITMAP', 'MUI_HEADERIMAGE_BITMAP_NOSTRETCH', 'MUI_HEADERIMAGE_BITMAP_RTL', 'MUI_HEADERIMAGE_BITMAP_RTL_NOSTRETCH', 'MUI_HEADERIMAGE_UNBITMAP', 'MUI_HEADERIMAGE_UNBITMAP_NOSTRETCH', 'MUI_HEADERIMAGE_UNBITMAP_RTL', 'MUI_HEADERIMAGE_UNBITMAP_RTL_NOSTRETCH', 'MUI_HEADERIMAGE_RIGHT', 'MUI_BGCOLOR', 'MUI_UI', 'MUI_UI_HEADERIMAGE', 'MUI_UI_HEADERIMAGE_RIGHT', 'MUI_UI_COMPONENTSPAGE_SMALLDESC', 'MUI_UI_COMPONENTSPAGE_NODESC', 'MUI_WELCOMEFINISHPAGE_BITMAP', 'MUI_WELCOMEFINISHPAGE_BITMAP_NOSTRETCH', 'MUI_WELCOMEFINISHPAGE_INI', 'MUI_UNWELCOMEFINISHPAGE_BITMAP', 'MUI_UNWELCOMEFINISHPAGE_BITMAP_NOSTRETCH', 'MUI_UNWELCOMEFINISHPAGE_INI', 'MUI_LICENSEPAGE_BGCOLOR', 'MUI_COMPONENTSPAGE_CHECKBITMAP', 'MUI_COMPONENTSPAGE_SMALLDESC', 'MUI_COMPONENTSPAGE_NODESC', 'MUI_INSTFILESPAGE_COLORS', 'MUI_INSTFILESPAGE_PROGRESSBAR', 'MUI_FINISHPAGE_NOAUTOCLOSE', 'MUI_UNFINISHPAGE_NOAUTOCLOSE', 'MUI_ABORTWARNING', 'MUI_ABORTWARNING_TEXT', 'MUI_UNABORTWARNING', 'MUI_UNABORTWARNING_TEXT', 'MUI_PAGE_WELCOME', 'MUI_PAGE_LICENSE', 'MUI_PAGE_COMPONENTS', 'MUI_PAGE_DIRECTORY', 'MUI_PAGE_STARTMENU', 'MUI_PAGE_INSTFILES', 'MUI_PAGE_FINISH', 'MUI_UNPAGE_WELCOME', 'MUI_UNPAGE_CONFIRM', 'MUI_UNPAGE_LICENSE', 'MUI_UNPAGE_COMPONENTS', 'MUI_UNPAGE_DIRECTORY', 'MUI_UNPAGE_INSTFILES', 'MUI_UNPAGE_FINISH', 'MUI_PAGE_HEADER_TEXT', 'MUI_PAGE_HEADER_SUBTEXT', 'MUI_WELCOMEPAGE_TITLE', 'MUI_WELCOMEPAGE_TITLE_3LINES', 'MUI_WELCOMEPAGE_TEXT', 'MUI_LICENSEPAGE_TEXT_TOP', 'MUI_LICENSEPAGE_TEXT_BOTTOM', 'MUI_LICENSEPAGE_BUTTON', 'MUI_LICENSEPAGE_CHECKBOX', 'MUI_LICENSEPAGE_CHECKBOX_TEXT', 'MUI_LICENSEPAGE_RADIOBUTTONS', 'MUI_LICENSEPAGE_RADIOBUTTONS_TEXT_ACCEPT', 'MUI_LICENSEPAGE_RADIOBUTTONS_TEXT_DECLINE', 'MUI_COMPONENTSPAGE_TEXT_TOP', 'MUI_COMPONENTSPAGE_TEXT_COMPLIST', 'MUI_COMPONENTSPAGE_TEXT_INSTTYPE', 'MUI_COMPONENTSPAGE_TEXT_DESCRIPTION_TITLE', 'MUI_COMPONENTSPAGE_TEXT_DESCRIPTION_INFO', 'MUI_DIRECTORYPAGE_TEXT_TOP', 'MUI_DIRECTORYPAGE_TEXT_DESTINATION', 'MUI_DIRECTORYPAGE_VARIABLE', 'MUI_DIRECTORYPAGE_VERIFYONLEAVE', 'MUI_STARTMENU_WRITE_BEGIN', 'MUI_STARTMENU_WRITE_END', 'MUI_STARTMENUPAGE_TEXT_TOP', 'MUI_STARTMENUPAGE_TEXT_CHECKBOX', 'MUI_STARTMENUPAGE_DEFAULTFOLDER', 'MUI_STARTMENUPAGE_NODISABLE', 'MUI_STARTMENUPAGE_REGISTRY_ROOT', 'MUI_STARTMENUPAGE_REGISTRY_KEY', 'MUI_STARTMENUPAGE_REGISTRY_VALUENAME', 'MUI_INSTFILESPAGE_FINISHHEADER_TEXT', 'MUI_INSTFILESPAGE_FINISHHEADER_SUBTEXT', 'MUI_INSTFILESPAGE_ABORTHEADER_TEXT', 'MUI_INSTFILESPAGE_ABORTHEADER_SUBTEXT', 'MUI_FINISHPAGE_TITLE', 'MUI_FINISHPAGE_TITLE_3LINES', 'MUI_FINISHPAGE_TEXT', 'MUI_FINISHPAGE_TEXT_LARGE', 'MUI_FINISHPAGE_BUTTON', 'MUI_FINISHPAGE_TEXT_REBOOT', 'MUI_FINISHPAGE_TEXT_REBOOTNOW', 'MUI_FINISHPAGE_TEXT_REBOOTLATER', 'MUI_FINISHPAGE_RUN', 'MUI_FINISHPAGE_RUN_TEXT', 'MUI_FINISHPAGE_RUN_PARAMETERS', 'MUI_FINISHPAGE_RUN_NOTCHECKED', 'MUI_FINISHPAGE_RUN_FUNCTION', 'MUI_FINISHPAGE_SHOWREADME', 'MUI_FINISHPAGE_SHOWREADME_TEXT', 'MUI_FINISHPAGE_SHOWREADME_NOTCHECKED', 'MUI_FINISHPAGE_SHOWREADME_FUNCTION', 'MUI_FINISHPAGE_LINK', 'MUI_FINISHPAGE_LINK_LOCATION', 'MUI_FINISHPAGE_LINK_COLOR', 'MUI_FINISHPAGE_NOREBOOTSUPPORT', 'MUI_UNCONFIRMPAGE_TEXT_TOP', 'MUI_UNCONFIRMPAGE_TEXT_LOCATION', 'MUI_LANGUAGE', 'MUI_LANGDLL_DISPLAY', 'MUI_LANGDLL_REGISTRY_ROOT', 'MUI_LANGDLL_REGISTRY_KEY', 'MUI_LANGDLL_REGISTRY_VALUENAME', 'MUI_LANGDLL_WINDOWTITLE', 'MUI_LANGDLL_INFO', 'MUI_LANGDLL_ALWAYSSHOW', 'MUI_RESERVEFILE_INSTALLOPTIONS', 'MUI_RESERVEFILE_LANGDLL', 'MUI_FUNCTION_DESCRIPTION_BEGIN', 'MUI_DESCRIPTION_TEXT', 'MUI_FUNCTION_DESCRIPTION_END', 'MUI_INSTALLOPTIONS_EXTRACT', 'MUI_INSTALLOPTIONS_EXTRACT_AS', 'MUI_HEADER_TEXT', 'MUI_INSTALLOPTIONS_DISPLAY', 'MUI_INSTALLOPTIONS_INITDIALOG', 'MUI_INSTALLOPTIONS_SHOW', 'MUI_INSTALLOPTIONS_DISPLAY_RETURN', 'MUI_INSTALLOPTIONS_SHOW_RETURN', 'MUI_INSTALLOPTIONS_READ', 'MUI_INSTALLOPTIONS_WRITE', 'MUI_CUSTOMFUNCTION_GUIINIT', 'MUI_CUSTOMFUNCTION_UNGUIINIT', 'MUI_CUSTOMFUNCTION_ABORT', 'MUI_CUSTOMFUNCTION_UNABORT', 'MUI_PAGE_CUSTOMFUNCTION_PRE', 'MUI_PAGE_CUSTOMFUNCTION_SHOW', 'MUI_PAGE_CUSTOMFUNCTION_LEAVE', 'MUI_WELCOMEFINISHPAGE_CUSTOMFUNCTION_INIT' ), 9 => array( 'LogicLib.nsh', '${LOGICLIB}', 'LOGICLIB_STRCMP', 'LOGICLIB_INT64CMP', 'LOGICLIB_SECTIONCMP', '${If}', '${Unless}', '${ElseIf}', '${ElseUnless}', '${Else}', '${EndIf}', '${EndUnless}', '${AndIf}', '${AndUnless}', '${OrIf}', '${OrUnless}', '${IfThen}', '${IfCmd}', '${Select}', '${Case2}', '${Case3}', '${Case4}', '${Case5}', '${CaseElse}', '${Default}', '${EndSelect}', '${Switch}', '${Case}', '${EndSwitch}', '${Do}', '${DoWhile}', '${UntilWhile}', '${Continue}', '${Break}', '${Loop}', '${LoopWhile}', '${LoopUntil}', '${While}', '${ExitWhile}', '${EndWhile}', '${For}', '${ForEach}', '${ExitFor}', '${Next}', '${Abort}', '${Errors}', '${RebootFlag}', '${Silent}', '${FileExists}', '${Cmd}', '${SectionIsSelected}', '${SectionIsSectionGroup}', '${SectionIsSectionGroupEnd}', '${SectionIsBold}', '${SectionIsReadOnly}', '${SectionIsExpanded}', '${SectionIsPartiallySelected}' ), 10 => array( 'StrFunc.nsh', '${STRFUNC}', '${StrCase}', '${StrClb}', '${StrIOToNSIS}', '${StrLoc}', '${StrNSISToIO}', '${StrRep}', '${StrSort}', '${StrStr}', '${StrStrAdv}', '${StrTok}', '${StrTrimNewLines}' ), 11 => array( 'UpgradeDLL.nsh', 'UPGRADEDLL_INCLUDED', 'UpgradeDLL' ), 12 => array( 'Sections.nsh', 'SECTIONS_INCLUDED', '${SF_SELECTED}', '${SF_SECGRP}', '${SF_SUBSEC}', '${SF_SECGRPEND}', '${SF_SUBSECEND}', '${SF_BOLD}', '${SF_RO}', '${SF_EXPAND}', '${SF_PSELECTED}', '${SF_TOGGLED}', '${SF_NAMECHG}', '${SECTION_OFF}', 'SelectSection', 'UnselectSection', 'ReverseSection', 'StartRadioButtons', 'RadioButton', 'EndRadioButtons', '${INSTTYPE_0}', '${INSTTYPE_1}', '${INSTTYPE_2}', '${INSTTYPE_3}', '${INSTTYPE_4}', '${INSTTYPE_5}', '${INSTTYPE_6}', '${INSTTYPE_7}', '${INSTTYPE_8}', '${INSTTYPE_9}', '${INSTTYPE_10}', '${INSTTYPE_11}', '${INSTTYPE_12}', '${INSTTYPE_13}', '${INSTTYPE_14}', '${INSTTYPE_15}', '${INSTTYPE_16}', '${INSTTYPE_17}', '${INSTTYPE_18}', '${INSTTYPE_19}', '${INSTTYPE_20}', '${INSTTYPE_21}', '${INSTTYPE_22}', '${INSTTYPE_23}', '${INSTTYPE_24}', '${INSTTYPE_25}', '${INSTTYPE_26}', '${INSTTYPE_27}', '${INSTTYPE_28}', '${INSTTYPE_29}', '${INSTTYPE_30}', '${INSTTYPE_31}', '${INSTTYPE_32}', 'SetSectionInInstType', 'ClearSectionInInstType', 'SetSectionFlag', 'ClearSectionFlag', 'SectionFlagIsSet' ), 13 => array( 'Colors.nsh', 'WHITE', 'BLACK', 'YELLOW', 'RED', 'GREEN', 'BLUE', 'MAGENTA', 'CYAN', 'rgb2hex' ), 14 => array( 'FileFunc.nsh', '${Locate}', '${GetSize}', '${DriveSpace}', '${GetDrives}', '${GetTime}', '${GetFileAttributes}', '${GetFileVersion}', '${GetExeName}', '${GetExePath}', '${GetParameters}', '${GetOptions}', '${GetRoot}', '${GetParent}', '${GetFileName}', '${GetBaseName}', '${GetFileExt}', '${BannerTrimPath}', '${DirState}', '${RefreshShellIcons}' ), 15 => array( 'TextFunc.nsh', '${LineFind}', '${LineRead}', '${FileReadFromEnd}', '${LineSum}', '${FileJoin}', '${TextCompare}', '${ConfigRead}', '${ConfigWrite}', '${FileRecode}', '${TrimNewLines}' ), 16 => array( 'WordFunc.nsh', '${WordFind}', '${WordFind2X}', '${WordFind3X}', '${WordReplace}', '${WordAdd}', '${WordInsert}', '${StrFilter}', '${VersionCompare}', '${VersionConvert}' ) ), 'SYMBOLS' => array( ), 'CASE_SENSITIVE' => array( GESHI_COMMENTS => false, 1 => false, 2 => false, 3 => false, 4 => false, 5 => false, 6 => false, 7 => false, 8 => false, 9 => false, 10 => false, 11 => false, 12 => false, 13 => false, 14 => false, 15 => false, 16 => false ), 'STYLES' => array( 'KEYWORDS' => array( 1 => 'color: #000066; font-weight:bold;', 2 => 'color: #000066;', 3 => 'color: #003366;', 4 => 'color: #000099;', 5 => 'color: #ff6600;', 6 => 'color: #ff6600;', 7 => 'color: #006600;', 8 => 'color: #006600;', 9 => 'color: #006600;', 10 => 'color: #006600;', 11 => 'color: #006600;', 12 => 'color: #006600;', 13 => 'color: #006600;', 14 => 'color: #006600;', 15 => 'color: #006600;', 16 => 'color: #006600;' ), 'COMMENTS' => array( 1 => 'color: #666666; font-style: italic;', 2 => 'color: #666666; font-style: italic;', 'MULTI' => 'color: #666666; font-style: italic;' ), 'ESCAPE_CHAR' => array( 0 => 'color: #660066; font-weight: bold;' ), 'BRACKETS' => array( 0 => '' ), 'STRINGS' => array( 0 => 'color: #660066;' ), 'NUMBERS' => array( 0 => '' ), 'METHODS' => array( 0 => '' ), 'SYMBOLS' => array( 0 => '' ), 'REGEXPS' => array( 0 => 'color: #660000;', 1 => 'color: #660000;', 2 => 'color: #660000;', 3 => 'color: #660000;', 4 => 'color: #660000;', 5 => 'color: #660000;', 6 => 'color: #660000;', 7 => 'color: #000099;', 8 => 'color: #003399;' ), 'SCRIPT' => array( 0 => '' ) ), 'URLS' => array( 1 => '', 2 => '', 3 => '', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', 11 => '', 12 => '', 13 => '', 14 => '', 15 => '', 16 => '' ), 'OOLANG' => false, 'OBJECT_SPLITTERS' => array( ), 'REGEXPS' => array( 0 => '\$\$', 1 => '\$\\r', 2 => '\$\\n', 3 => '\$\\t', 4 => '\$[a-zA-Z0-9_]+', 5 => '\$\{.{1,256}\}', 6 => '\$\\\(.{1,256}\\\)', 7 => array( GESHI_SEARCH => '([^:\/\\\*\?\"\<\>(?:)\s]*?)(::)([^:\/\\\*\?\"\<\>(?:)\s]*?)', GESHI_REPLACE => '\\1', GESHI_MODIFIERS => '', GESHI_BEFORE => '', GESHI_AFTER => '\\2\\3' ), 8 => array( GESHI_SEARCH => '([^:\/\\\*\?\"\<\>(?:)\s]*?)(::)([^:\/\\\*\?\"\<\>(?:)]*?\s)', GESHI_REPLACE => '\\3', GESHI_MODIFIERS => '', GESHI_BEFORE => '\\1\\2', GESHI_AFTER => '' ) ), 'STRICT_MODE_APPLIES' => GESHI_NEVER, 'SCRIPT_DELIMITERS' => array( ), 'HIGHLIGHT_STRICT_BLOCK' => array( ) ); ?> websvn-2.3.3/lib/geshi/progress.php0000644000175000017500000007076611602044623017143 0ustar dthomasdthomas 'Progress', 'COMMENT_SINGLE' => array(), 'COMMENT_MULTI' => array('/*' => '*/'), 'CASE_KEYWORDS' => GESHI_CAPS_UPPER, 'QUOTEMARKS' => array("'", '"'), 'ESCAPE_CHAR' => '', 'KEYWORDS' => array ( 1 => array( 'ACCUMULATE','APPLY','ASSIGN','BELL','QUERY', 'BUFFER-COMPARE','BUFFER-COPY','CALL','CASE', 'CHOOSE','CLASS','CLOSE QUERY','each','WHERE', 'CLOSE STORED-PROCEDURE','COLOR','COMPILE','CONNECT', 'CONSTRUCTOR','COPY-LOB','CREATE','CREATE ALIAS', 'CREATE BROWSE','CREATE BUFFER','CREATE CALL','CREATE CLIENT-PRINCIPAL', 'CREATE DATABASE','CREATE DATASET','CREATE DATA-SOURCE','CREATE QUERY', 'CREATE SAX-attributeS','CREATE SAX-READER','CREATE SAX-WRITER','CREATE SERVER', 'CREATE SERVER-SOCKET','CREATE SOAP-HEADER','CREATE SOAP-HEADER-ENTRYREF','CREATE SOCKET', 'CREATE TEMP-TABLE','CREATE WIDGET','CREATE widget-POOL','CREATE X-DOCUMENT', 'CREATE X-NODEREF','CURRENT-LANGUAGE','CURRENT-VALUE','DDE ADVISE', 'DDE EXECUTE','DDE GET','DDE INITIATE','DDE REQUEST', 'DDE SEND','DDE TERMINATE','DEFINE BROWSE','DEFINE BUFFER','DEFINE', 'DEFINE BUTTON','DEFINE DATASET','DEFINE DATA-SOURCE','DEFINE FRAME','DEF','VAR', 'DEFINE IMAGE','DEFINE MENU','DEFINE PARAMETER','DEFINE property','PARAM', 'DEFINE QUERY','DEFINE RECTANGLE','DEFINE STREAM','DEFINE SUB-MENU', 'DEFINE TEMP-TABLE','DEFINE WORKFILE','DEFINE WORK-TABLE', 'DELETE','DELETE ALIAS','DELETE object','DELETE PROCEDURE', 'DELETE widget','DELETE widget-POOL','DESTRUCTOR','DICTIONARY', 'DISABLE','DISABLE TRIGGERS','DISCONNECT','DISPLAY', 'DO','DOS','DOWN','DYNAMIC-CURRENT-VALUE', 'ELSE','EMPTY TEMP-TABLE','ENABLE','END', 'ENTRY','FIND','AND', 'FIX-CODEPAGE','FOR','FORM','FRAME-VALUE', 'GET','GET-KEY-VALUE','HIDE','IF', 'IMPORT','INPUT CLEAR','INPUT CLOSE','INPUT FROM','input', 'INPUT THROUGH','INPUT-OUTPUT CLOSE','INPUT-OUTPUT THROUGH', 'INTERFACE','LEAVE','BREAK', 'LOAD-PICTURE','MESSAGE','method','NEXT','prev', 'NEXT-PROMPT','ON','OPEN QUERY','OS-APPEND', 'OS-COMMAND','OS-COPY','OS-CREATE-DIR','OS-DELETE', 'OS-RENAME','OUTPUT CLOSE','OUTPUT THROUGH','OUTPUT TO', 'OVERLAY','PAGE','PAUSE','PROCEDURE', 'PROCESS EVENTS','PROMPT-FOR','PROMSGS','PROPATH', 'PUBLISH','PUT','PUT CURSOR','PUT SCREEN', 'PUT-BITS','PUT-BYTE','PUT-BYTES','PUT-DOUBLE', 'PUT-FLOAT','PUT-INT64','PUT-KEY-VALUE','PUT-LONG', 'PUT-SHORT','PUT-STRING','PUT-UNSIGNED-LONG','PUT-UNSIGNED-SHORT', 'QUIT','RAW-TRANSFER','READKEY','RELEASE', 'RELEASE EXTERNAL','RELEASE object','REPEAT','REPOSITION', 'RUN','RUN STORED-PROCEDURE','RUN SUPER', 'SAVE CACHE','SCROLL','SEEK','SET', 'SET-BYTE-ORDER','SET-POINTER-VALUE','SET-SIZE','SHOW-STATS', 'STATUS','STOP','SUBSCRIBE','SUBSTRING', 'system-DIALOG COLOR','system-DIALOG FONT','system-DIALOG GET-DIR','system-DIALOG GET-FILE', 'system-DIALOG PRINTER-SETUP','system-HELP','THEN','THIS-object', 'TRANSACTION-MODE AUTOMATIC','TRIGGER PROCEDURE','UNDERLINE','UNDO', 'UNIX','UNLOAD','UNSUBSCRIBE','UP','STRING', 'UPDATE','USE','USING','substr','SKIP','CLOSE', 'VIEW','WAIT-FOR','MODULO','NE','AVAIL', 'NOT','OR','&GLOBAL-DEFINE','&IF','UNFORMATTED','NO-PAUSE', '&THEN','&ELSEIF','&ELSE','&ENDIF','OPEN','NO-WAIT', '&MESSAGE','&SCOPED-DEFINE','&UNDEFINE','DEFINED', 'BROWSE','BUTTON','COMBO-BOX','CONTROL-FRAME', 'DIALOG-BOX','EDITOR','FIELD-GROUP','FILL-IN', 'FRAME','IMAGE','LITERAL','MENU', 'MENU-ITEM','RADIO-SET','RECTANGLE','SELECTION-LIST', 'SLIDER','SUB-MENU','TEXT','TOGGLE-BOX', 'WINDOW','WITH','AT','OF','EDITING','ON ENDKEY','output', 'ON ERROR','ON QUIT','ON STOP','PRESELECT', 'QUERY-TUNING','SIZE','Trigger','VIEW-AS','ALERT-BOX', 'Buffer','Data-relation','ProDataSet','SAX-attributes', 'SAX-reader','SAX-writer','Server socket','SOAP-fault', 'SOAP-header','SOAP-header-entryref','Socket','Temp-table', 'X-noderef','Height','Left','Top','TO', 'Width','ACTIVE-WINDOW','AUDIT-CONTROL','FIRST','LAST', 'AUDIT-POLICY','CLIPBOARD','CODEBASE-LOCATOR','COLOR-TABLE', 'COMPILER','COM-SELF','DEBUGGER','DEFAULT-WINDOW', 'ERROR-STATUS','FILE-INFO','FOCUS','FONT-TABLE', 'LAST-EVENT','LOG-MANAGER','RCODE-INFO','SECURITY-POLICY', 'SELF','SESSION','SOURCE-PROCEDURE','TARGET-PROCEDURE','NO-LOCK','NO-error', 'THIS-PROCEDURE','WEB-CONTEXT','FUNCTION','RETURNS','NO-UNDO' ), 2 => array( 'ACCEPT-CHANGES','ACCEPT-ROW-CHANGES','ADD-BUFFER','ADD-CALC-COLUMN', 'ADD-COLUMNS-FROM','ADD-EVENTS-PROCEDURE','ADD-FIELDS-FROM','ADD-FIRST', 'ADD-HEADER-ENTRY','ADD-INDEX-FIELD','ADD-LAST','ADD-LIKE-COLUMN', 'ADD-LIKE-FIELD','ADD-LIKE-INDEX','ADD-NEW-FIELD','ADD-NEW-INDEX', 'ADD-RELATION','ADD-SCHEMA-LOCATION','ADD-SOURCE-BUFFER','ADD-SUPER-PROCEDURE', 'APPEND-CHILD','APPLY-CALLBACK','ATTACH-DATA-SOURCE','AUTHENTICATION-FAILED', 'BEGIN-EVENT-GROUP','BUFFER-CREATE', 'BUFFER-DELETE','BUFFER-RELEASE','BUFFER-VALIDATE', 'CANCEL-BREAK','CANCEL-REQUESTS','CLEAR','CLEAR-APPL-CONTEXT', 'CLEAR-LOG','CLEAR-SELECTION','CLEAR-SORT-ARROWS','CLONE-NODE', 'CLOSE-LOG','CONNECTED','CONVERT-TO-OFFSET', 'COPY-DATASET','COPY-SAX-attributeS','COPY-TEMP-TABLE','CREATE-LIKE', 'CREATE-NODE','CREATE-NODE-NAMESPACE','CREATE-RESULT-LIST-ENTRY','DEBUG', 'DECLARE-NAMESPACE','DELETE-CHAR','DELETE-CURRENT-ROW', 'DELETE-HEADER-ENTRY','DELETE-LINE','DELETE-NODE','DELETE-RESULT-LIST-ENTRY', 'DELETE-SELECTED-ROW','DELETE-SELECTED-ROWS','DESELECT-FOCUSED-ROW','DESELECT-ROWS', 'DESELECT-SELECTED-ROW','DETACH-DATA-SOURCE','DISABLE-CONNECTIONS', 'DISABLE-DUMP-TRIGGERS','DISABLE-LOAD-TRIGGERS','DISPLAY-MESSAGE', 'DUMP-LOGGING-NOW','EDIT-CLEAR','EDIT-COPY','EDIT-CUT', 'EDIT-PASTE','EDIT-UNDO','EMPTY-DATASET','EMPTY-TEMP-TABLE', 'ENABLE-CONNECTIONS','ENABLE-EVENTS','ENCRYPT-AUDIT-MAC-KEY', 'END-DOCUMENT','END-ELEMENT','END-EVENT-GROUP','END-FILE-DROP', 'EXPORT','EXPORT-PRINCIPAL','FETCH-SELECTED-ROW', 'FILL','FIND-BY-ROWID','FIND-CURRENT','FIND-FIRST', 'FIND-LAST','FIND-UNIQUE','GET-attribute','GET-attribute-NODE', 'GET-BINARY-DATA','GET-BLUE-VALUE','GET-BROWSE-COLUMN','GET-BUFFER-HANDLE', 'GET-BYTES-AVAILABLE','GET-CALLBACK-PROC-CONTEXT','GET-CALLBACK-PROC-NAME','GET-CGI-LIST', 'GET-CGI-LONG-VALUE','GET-CGI-VALUE','GET-CHANGES','GET-CHILD', 'GET-CHILD-RELATION','GET-CONFIG-VALUE','GET-CURRENT','GET-DATASET-BUFFER', 'GET-DOCUMENT-ELEMENT','GET-DROPPED-FILE','GET-DYNAMIC','GET-ERROR-COLUMN ', 'GET-ERROR-ROW ','GET-FILE-NAME ','GET-FILE-OFFSET ','GET-FIRST', 'GET-GREEN-VALUE','GET-HEADER-ENTRY','GET-INDEX-BY-NAMESPACE-NAME','GET-INDEX-BY-QNAME', 'GET-ITERATION','GET-LAST','GET-LOCALNAME-BY-INDEX','GET-MESSAGE', 'GET-NEXT','GET-NODE','GET-NUMBER','GET-PARENT', 'GET-PREV','GET-PRINTERS','GET-property','GET-QNAME-BY-INDEX', 'GET-RED-VALUE','GET-RELATION','GET-REPOSITIONED-ROW','GET-RGB-VALUE', 'GET-SELECTED-widget','GET-SERIALIZED','GET-SIGNATURE','GET-SOCKET-OPTION', 'GET-SOURCE-BUFFER','GET-TAB-ITEM','GET-TEXT-HEIGHT-CHARS','GET-TEXT-HEIGHT-PIXELS', 'GET-TEXT-WIDTH-CHARS','GET-TEXT-WIDTH-PIXELS','GET-TOP-BUFFER','GET-TYPE-BY-INDEX', 'GET-TYPE-BY-NAMESPACE-NAME','GET-TYPE-BY-QNAME','GET-URI-BY-INDEX','GET-VALUE-BY-INDEX', 'GET-VALUE-BY-NAMESPACE-NAME','GET-VALUE-BY-QNAME','GET-WAIT-STATE','IMPORT-NODE', 'IMPORT-PRINCIPAL','INCREMENT-EXCLUSIVE-ID','INITIALIZE-DOCUMENT-TYPE', 'INITIATE','INSERT','INSERT-attribute','INSERT-BACKTAB', 'INSERT-BEFORE','INSERT-FILE','INSERT-ROW','INSERT-STRING', 'INSERT-TAB','INVOKE','IS-ROW-SELECTED','IS-SELECTED', 'LIST-property-NAMES','LOAD','LoadControls','LOAD-DOMAINS', 'LOAD-ICON','LOAD-IMAGE','LOAD-IMAGE-DOWN','LOAD-IMAGE-INSENSITIVE', 'LOAD-IMAGE-UP','LOAD-MOUSE-POINTER','LOAD-SMALL-ICON','LOCK-REGISTRATION', 'LOG-AUDIT-EVENT','LOGOUT','LONGCHAR-TO-NODE-VALUE','LOOKUP', 'MEMPTR-TO-NODE-VALUE','MERGE-CHANGES','MERGE-ROW-CHANGES','MOVE-AFTER-TAB-ITEM', 'MOVE-BEFORE-TAB-ITEM','MOVE-COLUMN','MOVE-TO-BOTTOM','MOVE-TO-EOF', 'MOVE-TO-TOP','NODE-VALUE-TO-LONGCHAR','NODE-VALUE-TO-MEMPTR','NORMALIZE', 'QUERY-CLOSE','QUERY-OPEN','QUERY-PREPARE', 'READ','READ-FILE','READ-XML','READ-XMLSCHEMA', 'REFRESH','REFRESH-AUDIT-POLICY','REGISTER-DOMAIN','REJECT-CHANGES', 'REJECT-ROW-CHANGES','REMOVE-attribute','REMOVE-CHILD','REMOVE-EVENTS-PROCEDURE', 'REMOVE-SUPER-PROCEDURE','REPLACE','REPLACE-CHILD','REPLACE-SELECTION-TEXT', 'REPOSITION-BACKWARD','REPOSITION-FORWARD','REPOSITION-TO-ROW','REPOSITION-TO-ROWID', 'RESET','SAVE','SAVE-FILE','SAVE-ROW-CHANGES', 'SAX-PARSE','SAX-PARSE-FIRST','SAX-PARSE-NEXT','SCROLL-TO-CURRENT-ROW', 'SCROLL-TO-ITEM','SCROLL-TO-SELECTED-ROW','SEAL','SEARCH', 'SELECT-ALL','SELECT-FOCUSED-ROW','SELECT-NEXT-ROW','SELECT-PREV-ROW', 'SELECT-ROW','SET-ACTOR','SET-APPL-CONTEXT','SET-attribute', 'SET-attribute-NODE','SET-BLUE-VALUE','SET-BREAK','SET-BUFFERS', 'SET-CALLBACK','SET-CALLBACK-PROCEDURE','SET-CLIENT','SET-COMMIT', 'SET-CONNECT-PROCEDURE','SET-DYNAMIC','SET-GREEN-VALUE','SET-INPUT-SOURCE', 'SET-MUST-UNDERSTAND','SET-NODE','SET-NUMERIC-FORMAT','SET-OUTPUT-DESTINATION', 'SET-PARAMETER','SET-property','SET-READ-RESPONSE-PROCEDURE','SET-RED-VALUE', 'SET-REPOSITIONED-ROW','SET-RGB-VALUE','SET-ROLLBACK','SET-SELECTION', 'SET-SERIALIZED','SET-SOCKET-OPTION','SET-SORT-ARROW','SET-WAIT-STATE', 'START-DOCUMENT','START-ELEMENT','STOP-PARSING','SYNCHRONIZE', 'TEMP-TABLE-PREPARE','UPDATE-attribute','URL-DECODE','URL-ENCODE', 'VALIDATE','VALIDATE-SEAL','WRITE','WRITE-CDATA','USE-INDEX', 'WRITE-CHARACTERS','WRITE-COMMENT','WRITE-DATA-ELEMENT','WRITE-EMPTY-ELEMENT', 'WRITE-ENTITY-REF','WRITE-EXTERNAL-DTD','WRITE-FRAGMENT','WRITE-MESSAGE', 'WRITE-PROCESSING-INSTRUCTION','WRITE-XML','WRITE-XMLSCHEMA','FALSE','true' ), 3 => array( 'ABSOLUTE','ACCUM','ADD-INTERVAL','ALIAS','mod', 'AMBIGUOUS','ASC','AUDIT-ENABLED','AVAILABLE', 'BASE64-DECODE','BASE64-ENCODE','CAN-DO','CAN-FIND', 'CAN-QUERY','CAN-SET','CAPS','CAST','OS-DIR', 'CHR','CODEPAGE-CONVERT','COMPARE', 'COUNT-OF','CURRENT-CHANGED','CURRENT-RESULT-ROW','DATASERVERS', 'DATA-SOURCE-MODIFIED','DATETIME','DATETIME-TZ', 'DAY','DBCODEPAGE','DBCOLLATION','DBNAME', 'DBPARAM','DBRESTRICTIONS','DBTASKID','DBTYPE', 'DBVERSION','DECIMAL','DECRYPT','DYNAMIC-function', 'DYNAMIC-NEXT-VALUE','ENCODE','ENCRYPT','ENTERED', 'ERROR','ETIME','EXP','ENDKEY','END-error', 'FIRST-OF','FRAME-DB','FRAME-DOWN', 'FRAME-FIELD','FRAME-FILE','FRAME-INDEX','FRAME-LINE', 'GATEWAYS','GENERATE-PBE-KEY','GENERATE-PBE-SALT','GENERATE-RANDOM-KEY', 'GENERATE-UUID','GET-BITS','GET-BYTE','GET-BYTE-ORDER', 'GET-BYTES','GET-CODEPAGE','GET-CODEPAGES','GET-COLLATION', 'GET-COLLATIONS','GET-DOUBLE','GET-FLOAT','GET-INT64', 'GET-LONG','GET-POINTER-VALUE','GET-SHORT','GET-SIZE', 'GET-STRING','GET-UNSIGNED-LONG','GET-UNSIGNED-SHORT','GO-PENDING', 'GUID','HEX-DECODE','INDEX', 'INT64','INTEGER','INTERVAL','IS-ATTR-SPACE', 'IS-CODEPAGE-FIXED','IS-COLUMN-CODEPAGE','IS-LEAD-BYTE','ISO-DATE', 'KBLABEL','KEYCODE','KEYFUNCTION','KEYLABEL', 'KEYWORD','KEYWORD-ALL','LASTKEY', 'LAST-OF','LC','LDBNAME','LEFT-TRIM', 'LIBRARY','LINE-COUNTER','LIST-EVENTS','LIST-QUERY-ATTRS', 'LIST-SET-ATTRS','LIST-widgetS','LOCKED', 'LOGICAL','MAXIMUM','MD5-DIGEST', 'MEMBER','MESSAGE-LINES','MINIMUM','MONTH', 'MTIME','NEW','NEXT-VALUE','SHARED', 'NOT ENTERED','NOW','NUM-ALIASES','NUM-DBS', 'NUM-ENTRIES','NUM-RESULTS','OPSYS','OS-DRIVES', 'OS-ERROR','OS-GETENV','PAGE-NUMBER','PAGE-SIZE', 'PDBNAME','PROC-HANDLE','PROC-STATUS','PROGRAM-NAME', 'PROGRESS','PROVERSION','QUERY-OFF-END','QUOTER', 'RANDOM','RAW','RECID','REJECTED', 'RETRY','RETURN-VALUE','RGB-VALUE', 'RIGHT-TRIM','R-INDEX','ROUND','ROWID','LENGTH', 'SDBNAME','SET-DB-CLIENT','SETUSERID', 'SHA1-DIGEST','SQRT','SUBSTITUTE','VARIABLE', 'SUPER','TERMINAL','TIME','TIMEZONE','external', 'TODAY','TO-ROWID','TRIM','TRUNCATE','return', 'TYPE-OF','USERID','VALID-EVENT','VALID-HANDLE', 'VALID-object','WEEKDAY','YEAR','BEGINS','VALUE', 'EQ','GE','GT','LE','LT','MATCHES','AS','BY','LIKE' ), 4 => array( 'ACCELERATOR','ACTIVE','ACTOR','ADM-DATA', 'AFTER-BUFFER','AFTER-ROWID','AFTER-TABLE','ALLOW-COLUMN-SEARCHING', 'ALWAYS-ON-TOP','APPL-ALERT-BOXES','APPL-CONTEXT-ID','APPSERVER-INFO', 'APPSERVER-PASSWORD','APPSERVER-USERID','ASYNCHRONOUS','ASYNC-REQUEST-COUNT', 'ASYNC-REQUEST-HANDLE','ATTACHED-PAIRLIST','attribute-NAMES','ATTR-SPACE', 'AUDIT-EVENT-CONTEXT','AUTO-COMPLETION','AUTO-DELETE','AUTO-DELETE-XML', 'AUTO-END-KEY','AUTO-GO','AUTO-INDENT','AUTO-RESIZE', 'AUTO-RETURN','AUTO-SYNCHRONIZE','AUTO-VALIDATE','AUTO-ZAP', 'AVAILABLE-FORMATS','BACKGROUND','BASE-ADE','BASIC-LOGGING', 'BATCH-MODE','BATCH-SIZE','BEFORE-BUFFER','BEFORE-ROWID', 'BEFORE-TABLE','BGCOLOR','BLANK','BLOCK-ITERATION-DISPLAY', 'BORDER-BOTTOM-CHARS','BORDER-BOTTOM-PIXELS','BORDER-LEFT-CHARS','BORDER-LEFT-PIXELS', 'BORDER-RIGHT-CHARS','BORDER-RIGHT-PIXELS','BORDER-TOP-CHARS','BORDER-TOP-PIXELS', 'BOX','BOX-SELECTABLE','BUFFER-CHARS','BUFFER-FIELD', 'BUFFER-HANDLE','BUFFER-LINES','BUFFER-NAME','BUFFER-VALUE', 'BYTES-READ','BYTES-WRITTEN','CACHE','CALL-NAME', 'CALL-TYPE','CANCEL-BUTTON','CANCELLED','CAN-CREATE', 'CAN-DELETE','CAN-READ','CAN-WRITE','CAREFUL-PAINT', 'CASE-SENSITIVE','CENTERED','CHARSET','CHECKED', 'CHILD-BUFFER','CHILD-NUM','CLASS-TYPE','CLIENT-CONNECTION-ID', 'CLIENT-TTY','CLIENT-TYPE','CLIENT-WORKSTATION','CODE', 'CODEPAGE','COLUMN','COLUMN-BGCOLOR','COLUMN-DCOLOR', 'COLUMN-FGCOLOR','COLUMN-FONT','COLUMN-LABEL','COLUMN-MOVABLE', 'COLUMN-PFCOLOR','COLUMN-READ-ONLY','COLUMN-RESIZABLE','COLUMN-SCROLLING', 'COM-HANDLE','COMPLETE','CONFIG-NAME','CONTEXT-HELP', 'CONTEXT-HELP-FILE','CONTEXT-HELP-ID','CONTROL-BOX','CONVERT-3D-COLORS', 'CPCASE','CPCOLL','CPINTERNAL','CPLOG', 'CPPRINT','CPRCODEIN','CPRCODEOUT','CPSTREAM', 'CPTERM','CRC-VALUE','CURRENT-COLUMN','CURRENT-ENVIRONMENT', 'CURRENT-ITERATION','CURRENT-ROW-MODIFIED','CURRENT-WINDOW','CURSOR-CHAR', 'CURSOR-LINE','CURSOR-OFFSET','DATA-ENTRY-RETURN','DATASET', 'DATA-SOURCE','DATA-SOURCE-COMPLETE-MAP','DATA-TYPE','DATE-FORMAT', 'DB-REFERENCES','DCOLOR','DDE-ERROR','DDE-ID', 'DDE-ITEM','DDE-NAME','DDE-TOPIC','DEBLANK', 'DEBUG-ALERT','DECIMALS','DEFAULT','DEFAULT-BUFFER-HANDLE', 'DEFAULT-BUTTON','DEFAULT-COMMIT','DELIMITER','DISABLE-AUTO-ZAP', 'DISPLAY-TIMEZONE','DISPLAY-TYPE','DOMAIN-DESCRIPTION','DOMAIN-NAME', 'DOMAIN-TYPE','DRAG-ENABLED','DROP-TARGET','DYNAMIC', 'EDGE-CHARS','EDGE-PIXELS','EDIT-CAN-PASTE','EDIT-CAN-UNDO', 'EMPTY','ENCODING','ENCRYPTION-SALT','END-USER-PROMPT', 'ENTRY-TYPES-LIST','ERROR-COLUMN','ERROR-object-DETAIL','ERROR-ROW', 'ERROR-STRING','EVENT-GROUP-ID','EVENT-PROCEDURE','EVENT-PROCEDURE-CONTEXT', 'EVENT-TYPE','EXCLUSIVE-ID','EXECUTION-LOG','EXPAND', 'EXPANDABLE','FGCOLOR','FILE-CREATE-DATE','FILE-CREATE-TIME', 'FILE-MOD-DATE','FILE-MOD-TIME','FILE-NAME','FILE-OFFSET', 'FILE-SIZE','FILE-TYPE','FILLED','FILL-MODE', 'FILL-WHERE-STRING','FIRST-ASYNC-REQUEST','FIRST-BUFFER','FIRST-CHILD', 'FIRST-COLUMN','FIRST-DATASET','FIRST-DATA-SOURCE','FIRST-object', 'FIRST-PROCEDURE','FIRST-QUERY','FIRST-SERVER','FIRST-SERVER-SOCKET', 'FIRST-SOCKET','FIRST-TAB-ITEM','FIT-LAST-COLUMN','FLAT-BUTTON', 'FOCUSED-ROW','FOCUSED-ROW-SELECTED','FONT','FOREGROUND', 'FORMAT','FORMATTED','FORM-INPUT','FORM-LONG-INPUT', 'FORWARD-ONLY','FRAGMENT','FRAME-COL','FRAME-NAME', 'FRAME-ROW','FRAME-SPACING','FRAME-X','FRAME-Y', 'FREQUENCY','FULL-HEIGHT-CHARS','FULL-HEIGHT-PIXELS','FULL-PATHNAME', 'FULL-WIDTH-CHARS','FULL-WIDTH-PIXELS','GRAPHIC-EDGE', 'GRID-FACTOR-HORIZONTAL','GRID-FACTOR-VERTICAL','GRID-SNAP','GRID-UNIT-HEIGHT-CHARS', 'GRID-UNIT-HEIGHT-PIXELS','GRID-UNIT-WIDTH-CHARS','GRID-UNIT-WIDTH-PIXELS','GRID-VISIBLE', 'GROUP-BOX','HANDLE','HANDLER','HAS-LOBS', 'HAS-RECORDS','HEIGHT-CHARS','HEIGHT-PIXELS','HELP', 'HIDDEN','HORIZONTAL','HTML-CHARSET','HTML-END-OF-LINE', 'HTML-END-OF-PAGE','HTML-FRAME-BEGIN','HTML-FRAME-END','HTML-HEADER-BEGIN', 'HTML-HEADER-END','HTML-TITLE-BEGIN','HTML-TITLE-END','HWND', 'ICFPARAMETER','ICON','IGNORE-CURRENT-MODIFIED','IMAGE-DOWN', 'IMAGE-INSENSITIVE','IMAGE-UP','IMMEDIATE-DISPLAY','INDEX-INFORMATION', 'IN-HANDLE','INHERIT-BGCOLOR','INHERIT-FGCOLOR','INITIAL','INIT', 'INNER-CHARS','INNER-LINES','INPUT-VALUE','INSTANTIATING-PROCEDURE', 'INTERNAL-ENTRIES','IS-CLASS','IS-OPEN','IS-PARAMETER-SET', 'IS-XML','ITEMS-PER-ROW','KEEP-CONNECTION-OPEN','KEEP-FRAME-Z-ORDER', 'KEEP-SECURITY-CACHE','KEY','KEYS','LABEL', 'LABEL-BGCOLOR','LABEL-DCOLOR','LABEL-FGCOLOR','LABEL-FONT', 'LABELS','LANGUAGES','LARGE','LARGE-TO-SMALL', 'LAST-ASYNC-REQUEST','LAST-BATCH','LAST-CHILD','LAST-object', 'LAST-PROCEDURE','LAST-SERVER','LAST-SERVER-SOCKET','LAST-SOCKET', 'LAST-TAB-ITEM','LINE','LIST-ITEM-PAIRS','LIST-ITEMS', 'LITERAL-QUESTION','LOCAL-HOST','LOCAL-NAME','LOCAL-PORT', 'LOCATOR-COLUMN-NUMBER','LOCATOR-LINE-NUMBER','LOCATOR-PUBLIC-ID','LOCATOR-system-ID', 'LOCATOR-TYPE','LOG-ENTRY-TYPES','LOGFILE-NAME','LOGGING-LEVEL', 'LOGIN-EXPIRATION-TIMESTAMP','LOGIN-HOST','LOGIN-STATE','LOG-THRESHOLD', 'MANDATORY','MANUAL-HIGHLIGHT','MAX-BUTTON','MAX-CHARS', 'MAX-DATA-GUESS','MAX-HEIGHT-CHARS','MAX-HEIGHT-PIXELS','MAX-VALUE', 'MAX-WIDTH-CHARS','MAX-WIDTH-PIXELS','MD5-VALUE','MENU-BAR', 'MENU-KEY','MENU-MOUSE','MERGE-BY-FIELD','MESSAGE-AREA', 'MESSAGE-AREA-FONT','MIN-BUTTON','MIN-COLUMN-WIDTH-CHARS','MIN-COLUMN-WIDTH-PIXELS', 'MIN-HEIGHT-CHARS','MIN-HEIGHT-PIXELS','MIN-SCHEMA-MARSHAL','MIN-VALUE', 'MIN-WIDTH-CHARS','MIN-WIDTH-PIXELS','MODIFIED','MOUSE-POINTER', 'MOVABLE','MULTI-COMPILE','MULTIPLE','MULTITASKING-INTERVAL', 'MUST-UNDERSTAND','NAME','NAMESPACE-PREFIX','NAMESPACE-URI', 'NEEDS-APPSERVER-PROMPT','NEEDS-PROMPT','NESTED','NEW-ROW', 'NEXT-COLUMN','NEXT-ROWID','NEXT-SIBLING','NEXT-TAB-ITEM', 'NO-BOX', 'NO-CURRENT-VALUE','NODE-VALUE','NO-EMPTY-SPACE','NO-FOCUS', 'NONAMESPACE-SCHEMA-LOCATION','NO-SCHEMA-MARSHAL','NO-VALIDATE','NUM-BUFFERS', 'NUM-BUTTONS','NUM-CHILD-RELATIONS','NUM-CHILDREN','NUM-COLUMNS', 'NUM-DROPPED-FILES','NUMERIC-DECIMAL-POINT','NUMERIC-FORMAT','NUMERIC-SEPARATOR', 'NUM-FIELDS','NUM-FORMATS','NUM-HEADER-ENTRIES','NUM-ITEMS', 'NUM-ITERATIONS','NUM-LINES','NUM-LOCKED-COLUMNS','NUM-LOG-FILES', 'NUM-MESSAGES','NUM-PARAMETERS','NUM-REFERENCES','NUM-RELATIONS', 'NUM-REPLACED','NUM-SELECTED-ROWS','NUM-SELECTED-WIDGETS','NUM-SOURCE-BUFFERS', 'NUM-TABS','NUM-TOP-BUFFERS','NUM-TO-RETAIN','NUM-VISIBLE-COLUMNS', 'ON-FRAME-BORDER','ORIGIN-HANDLE','ORIGIN-ROWID','OWNER', 'OWNER-DOCUMENT','PAGE-BOTTOM','PAGE-TOP','PARAMETER', 'PARENT','PARENT-BUFFER','PARENT-RELATION','PARSE-STATUS', 'PASSWORD-FIELD','PATHNAME','PBE-HASH-ALGORITHM','PBE-KEY-ROUNDS', 'PERSISTENT','PERSISTENT-CACHE-DISABLED','PERSISTENT-PROCEDURE','PFCOLOR', 'PIXELS-PER-COLUMN','PIXELS-PER-ROW','POPUP-MENU','POPUP-ONLY', 'POSITION','PREFER-DATASET','PREPARED','PREPARE-STRING', 'PREV-COLUMN','PREV-SIBLING','PREV-TAB-ITEM','PRIMARY', 'PRINTER-CONTROL-HANDLE','PRINTER-HDC','PRINTER-NAME','PRINTER-PORT', 'PRIVATE-DATA','PROCEDURE-NAME','PROGRESS-SOURCE','PROXY', 'PROXY-PASSWORD','PROXY-USERID','PUBLIC-ID','PUBLISHED-EVENTS', 'RADIO-BUTTONS','READ-ONLY','RECORD-LENGTH', 'REFRESHABLE','RELATION-FIELDS','RELATIONS-ACTIVE','REMOTE', 'REMOTE-HOST','REMOTE-PORT','RESIZABLE','RESIZE', 'RESTART-ROWID','RETAIN-SHAPE','RETURN-INSERTED','RETURN-VALUE-DATA-TYPE', 'ROLES','ROUNDED','COL','ROW','ROW-HEIGHT-CHARS', 'ROW-HEIGHT-PIXELS','ROW-MARKERS','ROW-RESIZABLE','ROW-STATE', 'SAVE-WHERE-STRING','SCHEMA-CHANGE','SCHEMA-LOCATION','SCHEMA-MARSHAL', 'SCHEMA-PATH','SCREEN-LINES','SCREEN-VALUE','SCROLLABLE', 'SCROLLBAR-HORIZONTAL','SCROLL-BARS','SCROLLBAR-VERTICAL','SEAL-TIMESTAMP', 'SELECTABLE','SELECTED','SELECTION-END','SELECTION-START', 'SELECTION-TEXT','SENSITIVE','SEPARATOR-FGCOLOR','SEPARATORS', 'SERVER','SERVER-CONNECTION-BOUND','SERVER-CONNECTION-BOUND-REQUEST','SERVER-CONNECTION-CONTEXT', 'SERVER-CONNECTION-ID','SERVER-OPERATING-MODE','SESSION-END','SESSION-ID', 'SHOW-IN-TASKBAR','SIDE-LABEL-HANDLE','SIDE-LABELS','SKIP-DELETED-RECORD', 'SMALL-ICON','SMALL-TITLE','SOAP-FAULT-ACTOR','SOAP-FAULT-CODE', 'SOAP-FAULT-DETAIL','SOAP-FAULT-STRING','SORT','SORT-ASCENDING', 'SORT-NUMBER','SSL-SERVER-NAME','STANDALONE','STARTUP-PARAMETERS', 'STATE-DETAIL','STATUS-AREA','STATUS-AREA-FONT','STOPPED', 'STREAM','STRETCH-TO-FIT','STRICT','STRING-VALUE', 'SUBTYPE','SUPER-PROCEDURES','SUPPRESS-NAMESPACE-PROCESSING','SUPPRESS-WARNINGS', 'SYMMETRIC-ENCRYPTION-ALGORITHM','SYMMETRIC-ENCRYPTION-IV','SYMMETRIC-ENCRYPTION-KEY','SYMMETRIC-SUPPORT', 'system-ALERT-BOXES','system-ID','TABLE','TABLE-CRC-LIST', 'TABLE-HANDLE','TABLE-LIST','TABLE-NUMBER','TAB-POSITION', 'TAB-STOP','TEMP-DIRECTORY','TEXT-SELECTED','THREE-D', 'TIC-MARKS','TIME-SOURCE','TITLE','TITLE-BGCOLOR','FIELD', 'TITLE-DCOLOR','TITLE-FGCOLOR','TITLE-FONT','TOOLTIP', 'TOOLTIPS','TOP-ONLY','TRACKING-CHANGES','TRANSACTION', 'TRANS-INIT-PROCEDURE','TRANSPARENT','TYPE','UNIQUE-ID', 'UNIQUE-MATCH','URL','URL-PASSWORD','URL-USERID','EXTENT', 'USER-ID','V6DISPLAY','VALIDATE-EXPRESSION','VALIDATE-MESSAGE', 'VALIDATE-XML','VALIDATION-ENABLED','VIEW-FIRST-COLUMN-ON-REOPEN', 'VIRTUAL-HEIGHT-CHARS','VIRTUAL-HEIGHT-PIXELS','VIRTUAL-WIDTH-CHARS','VIRTUAL-WIDTH-PIXELS', 'VISIBLE','WARNING','WHERE-STRING','widget-ENTER','DATE', 'widget-LEAVE','WIDTH-CHARS','WIDTH-PIXELS','WINDOW-STATE', 'WINDOW-system','WORD-WRAP','WORK-AREA-HEIGHT-PIXELS','WORK-AREA-WIDTH-PIXELS', 'WORK-AREA-X','WORK-AREA-Y','WRITE-STATUS','X','widget-Handle', 'X-DOCUMENT','XML-DATA-TYPE','XML-NODE-TYPE','XML-SCHEMA-PATH', 'XML-SUPPRESS-NAMESPACE-PROCESSING','Y','YEAR-OFFSET','CHARACTER', 'LONGCHAR','MEMPTR','CHAR','DEC','INT','LOG','DECI','INTE','LOGI','long' ) ), 'SYMBOLS' => array( '(', ')', '[', ']', '{', '}', '<', '>', '=', '+', '-', '*', '/', '!', '@', '%', '|', '$', ':', '.', ';', ',', '?', '<=','<>','>=', '\\' ), 'CASE_SENSITIVE' => array ( GESHI_COMMENTS => false, 1 => false, 2 => false, 3 => false, 4 => false ), 'STYLES' => array ( 'KEYWORDS' => array ( 1 => 'color: #0000ff; font-weight: bold;', 2 => 'color: #1D16B2;', 3 => 'color: #993333;', 4 => 'color: #0000ff;' ), 'COMMENTS' => array ( // 1 => 'color: #808080; font-style: italic;', // 2 => 'color: #808080; font-style: italic;', 'MULTI' => 'color: #808080; font-style: italic;' ), 'ESCAPE_CHAR' => array ( 0 => 'color: #000099; font-weight: bold;' ), 'BRACKETS' => array ( 0 => 'color: #66cc66;' ), 'STRINGS' => array ( 0 => 'color: #ff0000;' ), 'NUMBERS' => array ( 0 => 'color: #cc66cc;' ), 'METHODS' => array ( 0 => 'color: #006600;' ), 'SYMBOLS' => array ( 0 => 'color: #66cc66;' ), 'REGEXPS' => array ( ), 'SCRIPT' => array ( ) ), 'URLS' => array( 1 => '', 2 => '', 3 => '', 4 => '' ), 'OOLANG' => true, 'OBJECT_SPLITTERS' => array( 0 => ':' ), 'REGEXPS' => array ( ), 'STRICT_MODE_APPLIES' => GESHI_NEVER, 'SCRIPT_DELIMITERS' => array ( ), 'HIGHLIGHT_STRICT_BLOCK' => array ( ), 'TAB_WIDTH' => 4, 'PARSER_CONTROL' => array( 'KEYWORDS' => array( 'DISALLOWED_BEFORE' => "(? "(?![\-a-zA-Z0-9_%])", 1 => array( 'SPACE_AS_WHITESPACE' => true ), 2 => array( 'SPACE_AS_WHITESPACE' => true ) ) ) ); ?>websvn-2.3.3/lib/geshi/lotusscript.php0000644000175000017500000002134311602044623017655 0ustar dthomasdthomas 'LotusScript', 'COMMENT_SINGLE' => array(1 => "'"), 'COMMENT_MULTI' => array('%REM' => '%END REM'), 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 'QUOTEMARKS' => array('"' , "|"), 'ESCAPE_CHAR' => '', 'KEYWORDS' => array( 1 => array ( 'Yield', 'Year', 'Xor', 'Write', 'With', 'Width', 'While', 'Wend', 'Weekday', 'VarType', 'Variant', 'Val', 'UString', 'UString$', 'UseLSX', 'Use', 'Until', 'Unlock', 'Unicode', 'Uni', 'UChr', 'UChr$', 'UCase', 'UCase$', 'UBound', 'TypeName', 'Type', 'TRUE', 'Trim', 'Trim$', 'Today', 'To', 'TimeValue', 'TimeSerial', 'Timer', 'TimeNumber', 'Time', 'Time$', 'Then', 'Text', 'Tan', 'Tab', 'Sub', 'StrToken', 'StrToken$', 'StrRightBack', 'StrRightBack$', 'StrRight', 'StrRight$', 'StrLeftBack', 'StrLeftBack$', 'StrLeft', 'StrLeft$', 'String', 'String$', 'StrConv', 'StrCompare', 'StrComp', 'Str', 'Str$', 'Stop', 'Step', 'Static', 'Sqr', 'Split', 'Spc', 'Space', 'Space$', 'Sleep', 'Single', 'Sin', 'Shell', 'Shared', 'Sgn', 'SetFileAttr', 'SetAttr', 'Set', 'SendKeys', 'Select', 'Seek', 'Second', 'RTrim', 'RTrim$', 'RSet', 'Round', 'Rnd', 'RmDir', 'RightC', 'RightC$', 'RightBP', 'RightBP$', 'RightB', 'RightB$', 'Right', 'Right$', 'Return', 'Resume', 'Reset', 'Replace', 'Remove', 'Rem', 'ReDim', 'Read', 'Randomize', 'Random', 'Put', 'Public', 'Property', 'Private', 'Print', 'Preserve', 'Pitch', 'PI', 'Output', 'Or', 'Option', 'Open', 'On', 'Oct', 'Oct$', 'NULL', 'Now', 'NOTHING', 'Not', 'NoPitch', 'NoCase', 'Next', 'New', 'Name', 'MsgBox', 'Month', 'Mod', 'MkDir', 'Minute', 'MidC', 'MidC$', 'MidBP', 'MidBP$', 'MidB', 'MidB$', 'Mid', 'Mid$', 'MessageBox', 'Me', 'LTrim', 'LTrim$', 'LSServer', 'LSI_Info', 'LSet', 'Loop', 'Long', 'Log', 'LOF', 'Lock', 'LOC', 'LMBCS', 'ListTag', 'List', 'Line', 'Like', 'Lib', 'Let', 'LenC', 'LenBP', 'LenB', 'Len', 'LeftC', 'LeftC$', 'LeftBP', 'LeftBP$', 'LeftB', 'LeftB$', 'Left', 'Left$', 'LCase', 'LCase$', 'LBound', 'Kill', 'Join', 'IsUnknown', 'IsScalar', 'IsObject', 'IsNumeric', 'IsNull', 'IsList', 'IsEmpty', 'IsElement', 'IsDate', 'IsArray', 'IsA', 'Is', 'Integer', 'Int', 'InStrC', 'InStrBP', 'InStrB', 'InStr', 'InputBP', 'InputBP$', 'InputBox', 'InputBox$', 'InputB', 'InputB$', 'Input', 'Input$', 'In', 'IMSetMode', 'Implode', 'Implode$', 'Imp', 'IMEStatus', 'If', 'Hour', 'Hex', 'Hex$', 'Goto', 'GoSub', 'GetThreadInfo', 'GetFileAttr', 'GetAttr', 'Get', 'Function', 'FullTrim', 'From', 'FreeFile', 'Fraction', 'Format', 'Format$', 'ForAll', 'For', 'Fix', 'FileLen', 'FileDateTime', 'FileCopy', 'FileAttr', 'FALSE', 'Explicit', 'Exp', 'Exit', 'Execute', 'Event', 'Evaluate', 'Error', 'Error$', 'Err', 'Erl', 'Erase', 'Eqv', 'EOF', 'Environ', 'Environ$', 'End', 'ElseIf', 'Else', 'Double', 'DoEvents', 'Do', 'Dir', 'Dir$', 'Dim', 'DestroyLock', 'Delete', 'DefVar', 'DefStr', 'DefSng', 'DefLng', 'DefInt', 'DefDbl', 'DefCur', 'DefByte', 'DefBool', 'Declare', 'Day', 'DateValue', 'DateSerial', 'DateNumber', 'Date', 'Date$', 'DataType', 'CVDate', 'CVar', 'Currency', 'CurDrive', 'CurDrive$', 'CurDir', 'CurDir$', 'CStr', 'CSng', 'CreateLock', 'Cos', 'Const', 'Compare', 'Command', 'Command$', 'CodeUnlock', 'CodeLockCheck', 'CodeLock', 'Close', 'CLng', 'Class', 'CInt', 'Chr', 'Chr$', 'ChDrive', 'ChDir', 'CDbl', 'CDat', 'CCur', 'CByte', 'CBool', 'Case', 'Call', 'ByVal', 'Byte', 'Boolean', 'Bind', 'Binary', 'Bin', 'Bin$', 'Beep', 'Base', 'Atn2', 'Atn', 'ASin', 'Asc', 'As', 'ArrayUnique', 'ArrayReplace', 'ArrayGetIndex', 'ArrayAppend', 'Append', 'AppActivate', 'Any', 'And', 'Alias', 'ActivateApp', 'ACos', 'Access', 'Abs', '%Include', '%If', '%END', '%ElseIf', '%Else' ), 2 => array ( 'NotesXSLTransformer', 'NotesXMLProcessor', 'NotesViewNavigator', 'NotesViewEntryCollection', 'NotesViewEntry', 'NotesViewColumn', 'NotesView', 'NotesUIWorkspace', 'NotesUIView', 'NotesUIScheduler', 'NotesUIDocument', 'NotesUIDatabase', 'NotesTimer', 'NotesStream', 'NotesSession', 'NotesSAXParser', 'NotesSAXException', 'NotesSAXAttributeList', 'NotesRichTextTable', 'NotesRichTextTab', 'NotesRichTextStyle', 'NotesRichTextSection', 'NotesRichTextRange', 'NotesRichTextParagraphStyle', 'NotesRichTextNavigator', 'NotesRichTextItem', 'NotesRichTextDocLink', 'NotesReplicationEntry', 'NotesReplication', 'NotesRegistration', 'NotesOutlineEntry', 'NotesOutline', 'NotesNoteCollection', 'NotesNewsLetter', 'NotesName', 'NotesMIMEHeader', 'NotesMIMEEntity', 'NotesLog', 'NotesItem', 'NotesInternational', 'NotesForm', 'NotesEmbeddedObject', 'NotesDXLImporter', 'NotesDXLExporter', 'NotesDOMXMLDeclNode', 'NotesDOMTextNode', 'NotesDOMProcessingInstructionNode', 'NotesDOMParser', 'NotesDOMNotationNode', 'NotesDOMNodeList', 'NotesDOMNode', 'NotesDOMNamedNodeMap', 'NotesDOMEntityReferenceNode', 'NotesDOMEntityNode', 'NotesDOMElementNode', 'NotesDOMDocumentTypeNode', 'NotesDOMDocumentNode', 'NotesDOMDocumentFragmentNode', 'NotesDOMCommentNode', 'NotesDOMCharacterDataNote', 'NotesDOMCDATASectionNode', 'NotesDOMAttributeNode', 'NotesDocumentCollection', 'NotesDocument', 'NotesDbDirectory', 'NotesDateTime', 'NotesDateRange', 'NotesDatabase', 'NotesColorObject', 'NotesAgent', 'NotesAdministrationProcess', 'NotesACLEntry', 'NotesACL', 'Navigator', 'Field', 'Button' ) ) , 'SYMBOLS' => array( '(', ')' ), 'CASE_SENSITIVE' => array( GESHI_COMMENTS => false, 1 => false, 2 => false ), 'STYLES' => array( 'KEYWORDS' => array( 1 => 'color: #0000FF;', 2 => 'color: #0000EE;' ), 'COMMENTS' => array( 1 => 'color: #008000;' ), 'BRACKETS' => array( 0 => 'color: #000000;' ), 'STRINGS' => array( 0 => 'color: #000000;' ), 'NUMBERS' => array( 0 => 'color: #FF00FF;' ), 'METHODS' => array( 1 => 'color: #0000AA;' ), 'SYMBOLS' => array( 0 => 'color: #006600;' ), 'ESCAPE_CHAR' => array( 0 => 'color: #000099;' ), 'SCRIPT' => array( ), 'REGEXPS' => array( ) ), 'URLS' => array( 1 => '', 2 => '' ), 'OOLANG' => true, 'OBJECT_SPLITTERS' => array( 1 => '.' ), 'REGEXPS' => array( ), 'STRICT_MODE_APPLIES' => GESHI_NEVER, 'SCRIPT_DELIMITERS' => array( ), 'HIGHLIGHT_STRICT_BLOCK' => array( ), 'TAB_WIDTH' => 2 ); ?> websvn-2.3.3/lib/geshi/pcre.php0000644000175000017500000001341311602044623016212 0ustar dthomasdthomas 'PCRE', 'COMMENT_SINGLE' => array(), 'COMMENT_MULTI' => array( ), 'COMMENT_REGEXP' => array( // Non-matching groups 1 => "/(?<=\()\?(?::|(?=\())/", // Modifier groups 2 => "/(?<=\()\?[cdegimopsuxUX\-]+(?::|(?=\)))/", // Look-Aheads 3 => "/(?<=\()\?[!=]/", // Look-Behinds 4 => "/(?<=\()\?<[!=]/", // Forward Matching 5 => "/(?<=\()\?>/", // Recursive Matching 6 => "/(?<=\()\?R(?=\))/", // Named Subpattern 7 => "/(?<=\()\?(?:P?<\w+>|\d+(?=\))|P[=>]\w+(?=\)))/", // Back Reference 8 => "/\\\\(?:[1-9]\d?|g\d+|g\{(?:-?\d+|\w+)\}|k<\w+>|k'\w+'|k\{\w+\})/", // Byte sequence: Octal 9 => "/\\\\[0-7]{2,3}/", // Byte sequence: Hex 10 => "/\\\\x[0-9a-fA-F]{2}/", // Byte sequence: Hex 11 => "/\\\\u[0-9a-fA-F]{4}/", // Byte sequence: Hex 12 => "/\\\\U[0-9a-fA-F]{8}/", // Byte sequence: Unicode 13 => "/\\\\[pP]\{[^}\n]+\}/", // One-Char Escapes 14 => "/\\\\[abdefnrstvwzABCDGSWXZ\\\\\\.\[\]\(\)\{\}\^\\\$\?\+\*]/", // Byte sequence: Control-X sequence 15 => "/\\\\c./", // Quantifier 16 => "/\{(?:\d+,?|\d*,\d+)\}/", // Comment Subpattern 17 => "/(?<=\()\?#[^\)]*/", ), 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 'QUOTEMARKS' => array(), 'ESCAPE_CHAR' => '\\', 'KEYWORDS' => array( ), 'SYMBOLS' => array( 0 => array('.'), 1 => array('(', ')'), 2 => array('[', ']', '|'), 3 => array('^', '$'), 4 => array('?', '+', '*'), ), 'CASE_SENSITIVE' => array( GESHI_COMMENTS => false, ), 'STYLES' => array( 'KEYWORDS' => array( ), 'COMMENTS' => array( 1 => 'color: #993333; font-weight: bold;', 2 => 'color: #cc3300; font-weight: bold;', 3 => 'color: #cc0066; font-weight: bold;', 4 => 'color: #cc0066; font-weight: bold;', 5 => 'color: #cc6600; font-weight: bold;', 6 => 'color: #cc00cc; font-weight: bold;', 7 => 'color: #cc9900; font-weight: bold; font-style: italic;', 8 => 'color: #cc9900; font-style: italic;', 9 => 'color: #669933; font-style: italic;', 10 => 'color: #339933; font-style: italic;', 11 => 'color: #339966; font-style: italic;', 12 => 'color: #339999; font-style: italic;', 13 => 'color: #663399; font-style: italic;', 14 => 'color: #999933; font-style: italic;', 15 => 'color: #993399; font-style: italic;', 16 => 'color: #333399; font-style: italic;', 17 => 'color: #666666; font-style: italic;', 'MULTI' => 'color: #666666; font-style: italic;' ), 'ESCAPE_CHAR' => array( 0 => 'color: #000099; font-weight: bold;', 'HARD' => 'color: #000099; font-weight: bold;' ), 'BRACKETS' => array( 0 => 'color: #009900;' ), 'STRINGS' => array( 0 => 'color: #ff0000;', ), 'NUMBERS' => array( 0 => 'color: #cc66cc;' ), 'METHODS' => array( 1 => 'color: #006600;', 2 => 'color: #006600;' ), 'SYMBOLS' => array( 0 => 'color: #333399; font-weight: bold;', 1 => 'color: #993333; font-weight: bold;', 2 => 'color: #339933; font-weight: bold;', 3 => 'color: #333399; font-weight: bold;', 4 => 'color: #333399; font-style: italic;' ), 'REGEXPS' => array( ), 'SCRIPT' => array( ) ), 'URLS' => array( ), 'OOLANG' => false, 'OBJECT_SPLITTERS' => array( ), 'REGEXPS' => array( ), 'STRICT_MODE_APPLIES' => GESHI_NEVER, 'SCRIPT_DELIMITERS' => array( ), 'HIGHLIGHT_STRICT_BLOCK' => array( ), 'PARSER_CONTROL' => array( 'ENABLE_FLAGS' => array( 'BRACKETS' => GESHI_NEVER, 'NUMBERS' => GESHI_NEVER ) ) ); ?>websvn-2.3.3/lib/geshi/lsl2.php0000644000175000017500000006754711602044623016156 0ustar dthomasdthomas 'LSL2', 'COMMENT_SINGLE' => array(1 => '//'), 'COMMENT_MULTI' => array(), 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 'QUOTEMARKS' => array('"'), 'ESCAPE_CHAR' => '\\', 'KEYWORDS' => array( 1 => array( // flow control 'do', 'else', 'for', 'if', 'jump', 'return', 'state', 'while', ), 2 => array( // manifest constants 'ACTIVE', 'AGENT', 'AGENT_ALWAYS_RUN', 'AGENT_ATTACHMENTS', 'AGENT_AWAY', 'AGENT_BUSY', 'AGENT_CROUCHING', 'AGENT_FLYING', 'AGENT_IN_AIR', 'AGENT_MOUSELOOK', 'AGENT_ON_OBJECT', 'AGENT_SCRIPTED', 'AGENT_SITTING', 'AGENT_TYPING', 'AGENT_WALKING', 'ALL_SIDES', 'ANIM_ON', 'ATTACH_BACK', 'ATTACH_BELLY', 'ATTACH_CHEST', 'ATTACH_CHIN', 'ATTACH_HEAD', 'ATTACH_HUD_BOTTOM', 'ATTACH_HUD_BOTTOM_LEFT', 'ATTACH_HUD_BOTTOM_RIGHT', 'ATTACH_HUD_CENTER_1', 'ATTACH_HUD_CENTER_2', 'ATTACH_HUD_TOP_CENTER', 'ATTACH_HUD_TOP_LEFT', 'ATTACH_HUD_TOP_RIGHT', 'ATTACH_LEAR', 'ATTACH_LEYE', 'ATTACH_LFOOT', 'ATTACH_LHAND', 'ATTACH_LHIP', 'ATTACH_LLARM', 'ATTACH_LLLEG', 'ATTACH_LPEC', 'ATTACH_LSHOULDER', 'ATTACH_LUARM', 'ATTACH_LULEG', 'ATTACH_MOUTH', 'ATTACH_NOSE', 'ATTACH_PELVIS', 'ATTACH_REAR', 'ATTACH_REYE', 'ATTACH_RFOOT', 'ATTACH_RHAND', 'ATTACH_RHIP', 'ATTACH_RLARM', 'ATTACH_RLLEG', 'ATTACH_RPEC', 'ATTACH_RSHOULDER', 'ATTACH_RUARM', 'ATTACH_RULEG', 'CAMERA_ACTIVE', 'CAMERA_BEHINDNESS_ANGLE', 'CAMERA_BEHINDNESS_LAG', 'CAMERA_DISTANCE', 'CAMERA_FOCUS', 'CAMERA_FOCUS_LAG', 'CAMERA_FOCUS_LOCKED', 'CAMERA_FOCUS_OFFSET', 'CAMERA_FOCUS_THRESHOLD', 'CAMERA_PITCH', 'CAMERA_POSITION', 'CAMERA_POSITION_LAG', 'CAMERA_POSITION_LOCKED', 'CAMERA_POSITION_THRESHOLD', 'CHANGED_ALLOWED_DROP', 'CHANGED_COLOR', 'CHANGED_INVENTORY', 'CHANGED_LINK', 'CHANGED_OWNER', 'CHANGED_REGION', 'CHANGED_SCALE', 'CHANGED_SHAPE', 'CHANGED_TELEPORT', 'CHANGED_TEXTURE', 'CLICK_ACTION_NONE', 'CLICK_ACTION_OPEN', 'CLICK_ACTION_OPEN_MEDIA', 'CLICK_ACTION_PAY', 'CLICK_ACTION_SIT', 'CLICK_ACTION_TOUCH', 'CONTROL_BACK', 'CONTROL_DOWN', 'CONTROL_FWD', 'CONTROL_LBUTTON', 'CONTROL_LEFT', 'CONTROL_ML_LBUTTON', 'CONTROL_RIGHT', 'CONTROL_ROT_LEFT', 'CONTROL_ROT_RIGHT', 'CONTROL_UP', 'DATA_BORN', 'DATA_NAME', 'DATA_ONLINE', 'DATA_PAYINFO', 'DATA_RATING', 'DATA_SIM_POS', 'DATA_SIM_RATING', 'DATA_SIM_STATUS', 'DEBUG_CHANNEL', 'DEG_TO_RAD', 'EOF', 'FALSE', 'HTTP_BODY_MAXLENGTH', 'HTTP_BODY_TRUNCATED', 'HTTP_METHOD', 'HTTP_MIMETYPE', 'HTTP_VERIFY_CERT', 'INVENTORY_ALL', 'INVENTORY_ANIMATION', 'INVENTORY_BODYPART', 'INVENTORY_CLOTHING', 'INVENTORY_GESTURE', 'INVENTORY_LANDMARK', 'INVENTORY_NONE', 'INVENTORY_NOTECARD', 'INVENTORY_OBJECT', 'INVENTORY_SCRIPT', 'INVENTORY_SOUND', 'INVENTORY_TEXTURE', 'LAND_LEVEL', 'LAND_LOWER', 'LAND_NOISE', 'LAND_RAISE', 'LAND_REVERT', 'LAND_SMOOTH', 'LINK_ALL_CHILDREN', 'LINK_ALL_OTHERS', 'LINK_ROOT', 'LINK_SET', 'LINK_THIS', 'LIST_STAT_GEOMETRIC_MEAN', 'LIST_STAT_MAX', 'LIST_STAT_MEAN', 'LIST_STAT_MEDIAN', 'LIST_STAT_MIN', 'LIST_STAT_NUM_COUNT', 'LIST_STAT_RANGE', 'LIST_STAT_STD_DEV', 'LIST_STAT_SUM', 'LIST_STAT_SUM_SQUARES', 'LOOP', 'MASK_BASE', 'MASK_EVERYONE', 'MASK_GROUP', 'MASK_NEXT', 'MASK_OWNER', 'NULL_KEY', 'OBJECT_CREATOR', 'OBJECT_DESC', 'OBJECT_GROUP', 'OBJECT_NAME', 'OBJECT_OWNER', 'OBJECT_POS', 'OBJECT_ROT', 'OBJECT_UNKNOWN_DETAIL', 'OBJECT_VELOCITY', 'PARCEL_DETAILS_AREA', 'PARCEL_DETAILS_DESC', 'PARCEL_DETAILS_GROUP', 'PARCEL_DETAILS_NAME', 'PARCEL_DETAILS_OWNER', 'PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY', 'PARCEL_FLAG_ALLOW_CREATE_GROUP_OBJECTS', 'PARCEL_FLAG_ALLOW_CREATE_OBJECTS', 'PARCEL_FLAG_ALLOW_DAMAGE', 'PARCEL_FLAG_ALLOW_FLY', 'PARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY', 'PARCEL_FLAG_ALLOW_GROUP_SCRIPTS', 'PARCEL_FLAG_ALLOW_LANDMARK', 'PARCEL_FLAG_ALLOW_SCRIPTS', 'PARCEL_FLAG_ALLOW_TERRAFORM', 'PARCEL_FLAG_LOCAL_SOUND_ONLY', 'PARCEL_FLAG_RESTRICT_PUSHOBJECT', 'PARCEL_FLAG_USE_ACCESS_GROUP', 'PARCEL_FLAG_USE_ACCESS_LIST', 'PARCEL_FLAG_USE_BAN_LIST', 'PARCEL_FLAG_USE_LAND_PASS_LIST', 'PARCEL_MEDIA_COMMAND_AGENT', 'PARCEL_MEDIA_COMMAND_AUTO_ALIGN', 'PARCEL_MEDIA_COMMAND_DESC', 'PARCEL_MEDIA_COMMAND_LOOP_SET', 'PARCEL_MEDIA_COMMAND_PAUSE', 'PARCEL_MEDIA_COMMAND_PLAY', 'PARCEL_MEDIA_COMMAND_SIZE', 'PARCEL_MEDIA_COMMAND_STOP', 'PARCEL_MEDIA_COMMAND_TEXTURE', 'PARCEL_MEDIA_COMMAND_TIME', 'PARCEL_MEDIA_COMMAND_TYPE', 'PARCEL_MEDIA_COMMAND_URL', 'PASSIVE', 'PAYMENT_INFO_ON_FILE', 'PAYMENT_INFO_USED', 'PAY_DEFAULT', 'PAY_HIDE', 'PERMISSION_ATTACH', 'PERMISSION_CHANGE_LINKS', 'PERMISSION_CONTROL_CAMERA', 'PERMISSION_DEBIT', 'PERMISSION_TAKE_CONTROLS', 'PERMISSION_TRACK_CAMERA', 'PERMISSION_TRIGGER_ANIMATION', 'PERM_ALL', 'PERM_COPY', 'PERM_MODIFY', 'PERM_MOVE', 'PERM_TRANSFER', 'PI', 'PI_BY_TWO', 'PRIM_BUMP_BARK', 'PRIM_BUMP_BLOBS', 'PRIM_BUMP_BRICKS', 'PRIM_BUMP_BRIGHT', 'PRIM_BUMP_CHECKER', 'PRIM_BUMP_CONCRETE', 'PRIM_BUMP_DARK', 'PRIM_BUMP_DISKS', 'PRIM_BUMP_GRAVEL', 'PRIM_BUMP_LARGETILE', 'PRIM_BUMP_NONE', 'PRIM_BUMP_SHINY', 'PRIM_BUMP_SIDING', 'PRIM_BUMP_STONE', 'PRIM_BUMP_STUCCO', 'PRIM_BUMP_SUCTION', 'PRIM_BUMP_TILE', 'PRIM_BUMP_WEAVE', 'PRIM_BUMP_WOOD', 'PRIM_COLOR', 'PRIM_FULLBRIGHT', 'PRIM_HOLE_CIRCLE', 'PRIM_HOLE_DEFAULT', 'PRIM_HOLE_SQUARE', 'PRIM_HOLE_TRIANGLE', 'PRIM_MATERIAL', 'PRIM_MATERIAL_FLESH', 'PRIM_MATERIAL_GLASS', 'PRIM_MATERIAL_LIGHT', 'PRIM_MATERIAL_METAL', 'PRIM_MATERIAL_PLASTIC', 'PRIM_MATERIAL_RUBBER', 'PRIM_MATERIAL_STONE', 'PRIM_MATERIAL_WOOD', 'PRIM_PHANTOM', 'PRIM_PHYSICS', 'PRIM_POSITION', 'PRIM_ROTATION', 'PRIM_SHINY_HIGH', 'PRIM_SHINY_LOW', 'PRIM_SHINY_MEDIUM', 'PRIM_SHINY_NONE', 'PRIM_SIZE', 'PRIM_TEMP_ON_REZ', 'PRIM_TEXTURE', 'PRIM_TYPE', 'PRIM_TYPE_BOX', 'PRIM_TYPE_CYLINDER', 'PRIM_TYPE_PRISM', 'PRIM_TYPE_RING', 'PRIM_TYPE_SPHERE', 'PRIM_TYPE_TORUS', 'PRIM_TYPE_TUBE', 'PSYS_PART_BOUNCE_MASK', 'PSYS_PART_EMISSIVE_MASK', 'PSYS_PART_END_ALPHA', 'PSYS_PART_END_COLOR', 'PSYS_PART_END_SCALE', 'PSYS_PART_FLAGS', 'PSYS_PART_FOLLOW_SRC_MASK', 'PSYS_PART_FOLLOW_VELOCITY_MASK', 'PSYS_PART_INTERP_COLOR_MASK', 'PSYS_PART_INTERP_SCALE_MASK', 'PSYS_PART_MAX_AGE', 'PSYS_PART_START_ALPHA', 'PSYS_PART_START_COLOR', 'PSYS_PART_START_SCALE', 'PSYS_PART_TARGET_LINEAR_MASK', 'PSYS_PART_TARGET_POS_MASK', 'PSYS_PART_WIND_MASK', 'PSYS_SRC_ACCEL', 'PSYS_SRC_ANGLE_BEGIN', 'PSYS_SRC_ANGLE_END', 'PSYS_SRC_BURST_PART_COUNT', 'PSYS_SRC_BURST_RADIUS', 'PSYS_SRC_BURST_RATE', 'PSYS_SRC_BURST_SPEED_MAX', 'PSYS_SRC_BURST_SPEED_MIN', 'PSYS_SRC_INNERANGLE', 'PSYS_SRC_MAX_AGE', 'PSYS_SRC_OMEGA', 'PSYS_SRC_OUTERANGLE', 'PSYS_SRC_PATTERN', 'PSYS_SRC_PATTERN_ANGLE', 'PSYS_SRC_PATTERN_ANGLE_CONE', 'PSYS_SRC_PATTERN_ANGLE_CONE_EMPTY', 'PSYS_SRC_PATTERN_DROP', 'PSYS_SRC_PATTERN_EXPLODE', 'PSYS_SRC_TARGET_KEY', 'PSYS_SRC_TEXTURE', 'RAD_TO_DEG', 'REMOTE_DATA_CHANNEL', 'REMOTE_DATA_REQUEST', 'SCRIPTED', 'SQRT2', 'STATUS_BLOCK_GRAB', 'STATUS_DIE_AT_EDGE', 'STATUS_PHANTOM', 'STATUS_PHYSICS', 'STATUS_RETURN_AT_EDGE', 'STATUS_ROTATE_X', 'STATUS_ROTATE_Y', 'STATUS_ROTATE_Z', 'STATUS_SANDBOX', 'TRUE', 'TWO_PI', 'VEHICLE_ANGULAR_DEFLECTION_EFFICIENCY', 'VEHICLE_ANGULAR_DEFLECTION_TIMESCALE', 'VEHICLE_ANGULAR_FRICTION_TIMESCALE', 'VEHICLE_ANGULAR_MOTOR_DECAY_TIMESCALE', 'VEHICLE_ANGULAR_MOTOR_DIRECTION', 'VEHICLE_ANGULAR_MOTOR_TIMESCALE', 'VEHICLE_BANKING_EFFICIENCY', 'VEHICLE_BANKING_MIX', 'VEHICLE_BANKING_TIMESCALE', 'VEHICLE_BUOYANCY', 'VEHICLE_FLAG_CAMERA_DECOUPLED', 'VEHICLE_FLAG_HOVER_GLOBAL_HEIGHT', 'VEHICLE_FLAG_HOVER_TERRAIN_ONLY', 'VEHICLE_FLAG_HOVER_UP_ONLY', 'VEHICLE_FLAG_HOVER_WATER_ONLY', 'VEHICLE_FLAG_LIMIT_MOTOR_UP', 'VEHICLE_FLAG_LIMIT_ROLL_ONLY', 'VEHICLE_FLAG_MOUSELOOK_BANK', 'VEHICLE_FLAG_MOUSELOOK_STEER', 'VEHICLE_FLAG_NO_DEFLECTION_UP', 'VEHICLE_HOVER_EFFICIENCY', 'VEHICLE_HOVER_HEIGHT', 'VEHICLE_HOVER_TIMESCALE', 'VEHICLE_LINEAR_DEFLECTION_EFFICIENCY', 'VEHICLE_LINEAR_DEFLECTION_TIMESCALE', 'VEHICLE_LINEAR_FRICTION_TIMESCALE', 'VEHICLE_LINEAR_MOTOR_DECAY_TIMESCALE', 'VEHICLE_LINEAR_MOTOR_DIRECTION', 'VEHICLE_LINEAR_MOTOR_OFFSET', 'VEHICLE_LINEAR_MOTOR_TIMESCALE', 'VEHICLE_REFERENCE_FRAME', 'VEHICLE_TYPE_AIRPLANE', 'VEHICLE_TYPE_BALLOON', 'VEHICLE_TYPE_BOAT', 'VEHICLE_TYPE_CAR', 'VEHICLE_TYPE_NONE', 'VEHICLE_TYPE_SLED', 'VEHICLE_VERTICAL_ATTRACTION_EFFICIENCY', 'VEHICLE_VERTICAL_ATTRACTION_TIMESCALE', 'ZERO_ROTATION', 'ZERO_VECTOR', ), 3 => array( // handlers 'at_rot_target', 'at_target', 'attached', 'changed', 'collision', 'collision_end', 'collision_start', 'control', 'dataserver', 'email', 'http_response', 'land_collision', 'land_collision_end', 'land_collision_start', 'link_message', 'listen', 'money', 'moving_end', 'moving_start', 'no_sensor', 'not_at_rot_target', 'not_at_target', 'object_rez', 'on_rez', 'remote_data', 'run_time_permissions', 'sensor', 'state_entry', 'state_exit', 'timer', 'touch', 'touch_end', 'touch_start', ), 4 => array( // data types 'float', 'integer', 'key', 'list', 'rotation', 'string', 'vector', ), 5 => array( // library 'default', 'llAbs', 'llAcos', 'llAddToLandBanList', 'llAddToLandPassList', 'llAdjustSoundVolume', 'llAllowInventoryDrop', 'llAngleBetween', 'llApplyImpulse', 'llApplyRotationalImpulse', 'llAsin', 'llAtan2', 'llAttachToAvatar', 'llAvatarOnSitTarget', 'llAxes2Rot', 'llAxisAngle2Rot', 'llBase64ToInteger', 'llBase64ToString', 'llBreakAllLinks', 'llBreakLink', 'llCeil', 'llClearCameraParams', 'llCloseRemoteDataChannel', 'llCloud', 'llCollisionFilter', 'llCollisionSound', 'llCollisionSprite', 'llCos', 'llCreateLink', 'llCSV2List', 'llDeleteSubList', 'llDeleteSubString', 'llDetachFromAvatar', 'llDetectedGrab', 'llDetectedGroup', 'llDetectedKey', 'llDetectedLinkNumber', 'llDetectedName', 'llDetectedOwner', 'llDetectedPos', 'llDetectedRot', 'llDetectedTouchBinormal', 'llDetectedTouchFace', 'llDetectedTouchNormal', 'llDetectedTouchPos', 'llDetectedTouchST', 'llDetectedTouchUV', 'llDetectedType', 'llDetectedVel', 'llDialog', 'llDie', 'llDumpList2String', 'llEdgeOfWorld', 'llEjectFromLand', 'llEmail', 'llEscapeURL', 'llEuler2Rot', 'llFabs', 'llFloor', 'llForceMouselook', 'llFrand', 'llGetAccel', 'llGetAgentInfo', 'llGetAgentLanguage', 'llGetAgentSize', 'llGetAlpha', 'llGetAndResetTime', 'llGetAnimation', 'llGetAnimationList', 'llGetAttached', 'llGetBoundingBox', 'llGetCameraPos', 'llGetCameraRot', 'llGetCenterOfMass', 'llGetColor', 'llGetCreator', 'llGetDate', 'llGetEnergy', 'llGetForce', 'llGetFreeMemory', 'llGetGeometricCenter', 'llGetGMTclock', 'llGetInventoryCreator', 'llGetInventoryKey', 'llGetInventoryName', 'llGetInventoryNumber', 'llGetInventoryPermMask', 'llGetInventoryType', 'llGetKey', 'llGetLandOwnerAt', 'llGetLinkKey', 'llGetLinkName', 'llGetLinkNumber', 'llGetListEntryType', 'llGetListLength', 'llGetLocalPos', 'llGetLocalRot', 'llGetMass', 'llGetNextEmail', 'llGetNotecardLine', 'llGetNumberOfNotecardLines', 'llGetNumberOfPrims', 'llGetNumberOfSides', 'llGetObjectDesc', 'llGetObjectDetails', 'llGetObjectMass', 'llGetObjectName', 'llGetObjectPermMask', 'llGetObjectPrimCount', 'llGetOmega', 'llGetOwner', 'llGetOwnerKey', 'llGetParcelDetails', 'llGetParcelFlags', 'llGetParcelMaxPrims', 'llGetParcelPrimCount', 'llGetParcelPrimOwners', 'llGetPermissions', 'llGetPermissionsKey', 'llGetPos', 'llGetPrimitiveParams', 'llGetRegionAgentCount', 'llGetRegionCorner', 'llGetRegionFlags', 'llGetRegionFPS', 'llGetRegionName', 'llGetRegionTimeDilation', 'llGetRootPosition', 'llGetRootRotation', 'llGetRot', 'llGetScale', 'llGetScriptName', 'llGetScriptState', 'llGetSimulatorHostname', 'llGetStartParameter', 'llGetStatus', 'llGetSubString', 'llGetSunDirection', 'llGetTexture', 'llGetTextureOffset', 'llGetTextureRot', 'llGetTextureScale', 'llGetTime', 'llGetTimeOfDay', 'llGetTimestamp', 'llGetTorque', 'llGetUnixTime', 'llGetVel', 'llGetWallclock', 'llGiveInventory', 'llGiveInventoryList', 'llGiveMoney', 'llGround', 'llGroundContour', 'llGroundNormal', 'llGroundRepel', 'llGroundSlope', 'llHTTPRequest', 'llInsertString', 'llInstantMessage', 'llIntegerToBase64', 'llKey2Name', 'llList2CSV', 'llList2Float', 'llList2Integer', 'llList2Key', 'llList2List', 'llList2ListStrided', 'llList2Rot', 'llList2String', 'llList2Vector', 'llListen', 'llListenControl', 'llListenRemove', 'llListFindList', 'llListInsertList', 'llListRandomize', 'llListReplaceList', 'llListSort', 'llListStatistics', 'llLoadURL', 'llLog', 'llLog10', 'llLookAt', 'llLoopSound', 'llLoopSoundMaster', 'llLoopSoundSlave', 'llMapDestination', 'llMD5String', 'llMessageLinked', 'llMinEventDelay', 'llModifyLand', 'llModPow', 'llMoveToTarget', 'llOffsetTexture', 'llOpenRemoteDataChannel', 'llOverMyLand', 'llOwnerSay', 'llParcelMediaCommandList', 'llParcelMediaQuery', 'llParseString2List', 'llParseStringKeepNulls', 'llParticleSystem', 'llPassCollisions', 'llPassTouches', 'llPlaySound', 'llPlaySoundSlave', 'llPow', 'llPreloadSound', 'llPushObject', 'llRegionSay', 'llReleaseControls', 'llRemoteDataReply', 'llRemoteDataSetRegion', 'llRemoteLoadScriptPin', 'llRemoveFromLandBanList', 'llRemoveFromLandPassList', 'llRemoveInventory', 'llRemoveVehicleFlags', 'llRequestAgentData', 'llRequestInventoryData', 'llRequestPermissions', 'llRequestSimulatorData', 'llResetLandBanList', 'llResetLandPassList', 'llResetOtherScript', 'llResetScript', 'llResetTime', 'llRezAtRoot', 'llRezObject', 'llRot2Angle', 'llRot2Axis', 'llRot2Euler', 'llRot2Fwd', 'llRot2Left', 'llRot2Up', 'llRotateTexture', 'llRotBetween', 'llRotLookAt', 'llRotTarget', 'llRotTargetRemove', 'llRound', 'llSameGroup', 'llSay', 'llScaleTexture', 'llScriptDanger', 'llSendRemoteData', 'llSensor', 'llSensorRemove', 'llSensorRepeat', 'llSetAlpha', 'llSetBuoyancy', 'llSetCameraAtOffset', 'llSetCameraEyeOffset', 'llSetCameraParams', 'llSetClickAction', 'llSetColor', 'llSetDamage', 'llSetForce', 'llSetForceAndTorque', 'llSetHoverHeight', 'llSetLinkAlpha', 'llSetLinkColor', 'llSetLinkPrimitiveParams', 'llSetLinkTexture', 'llSetLocalRot', 'llSetObjectDesc', 'llSetObjectName', 'llSetParcelMusicURL', 'llSetPayPrice', 'llSetPos', 'llSetPrimitiveParams', 'llSetRemoteScriptAccessPin', 'llSetRot', 'llSetScale', 'llSetScriptState', 'llSetSitText', 'llSetSoundQueueing', 'llSetSoundRadius', 'llSetStatus', 'llSetText', 'llSetTexture', 'llSetTextureAnim', 'llSetTimerEvent', 'llSetTorque', 'llSetTouchText', 'llSetVehicleFlags', 'llSetVehicleFloatParam', 'llSetVehicleRotationParam', 'llSetVehicleType', 'llSetVehicleVectorParam', 'llSHA1String', 'llShout', 'llSin', 'llSitTarget', 'llSleep', 'llSqrt', 'llStartAnimation', 'llStopAnimation', 'llStopHover', 'llStopLookAt', 'llStopMoveToTarget', 'llStopSound', 'llStringLength', 'llStringToBase64', 'llStringTrim', 'llSubStringIndex', 'llTakeControls', 'llTan', 'llTarget', 'llTargetOmega', 'llTargetRemove', 'llTeleportAgentHome', 'llToLower', 'llToUpper', 'llTriggerSound', 'llTriggerSoundLimited', 'llUnescapeURL', 'llUnSit', 'llVecDist', 'llVecMag', 'llVecNorm', 'llVolumeDetect', 'llWater', 'llWhisper', 'llWind', 'llXorBase64StringsCorrect', ), 6 => array( // deprecated 'llMakeExplosion', 'llMakeFire', 'llMakeFountain', 'llMakeSmoke', 'llSound', 'llSoundPreload', 'llXorBase64Strings', ), 7 => array( // unimplemented 'llPointAt', 'llRefreshPrimURL', 'llReleaseCamera', 'llRemoteLoadScript', 'llSetPrimURL', 'llStopPointAt', 'llTakeCamera', 'llTextBox', ), 8 => array( // God mode 'llGodLikeRezObject', 'llSetInventoryPermMask', 'llSetObjectPermMask', ), ), 'SYMBOLS' => array( '{', '}', '(', ')', '[', ']', '=', '+', '-', '*', '/', '+=', '-=', '*=', '/=', '++', '--', '!', '%', '&', '|', '&&', '||', '==', '!=', '<', '>', '<=', '>=', '~', '<<', '>>', '^', ':', ), 'CASE_SENSITIVE' => array( GESHI_COMMENTS => true, 1 => true, 2 => true, 3 => true, 4 => true, 5 => true, 6 => true, 7 => true, 8 => true, ), 'STYLES' => array( 'KEYWORDS' => array( 1 => 'color: #0000ff;', 2 => 'color: #000080;', 3 => 'color: #008080;', 4 => 'color: #228b22;', 5 => 'color: #b22222;', 6 => 'color: #8b0000; background-color: #ffff00;', 7 => 'color: #8b0000; background-color: #fa8072;', 8 => 'color: #000000; background-color: #ba55d3;', ), 'COMMENTS' => array( 1 => 'color: #ff7f50; font-style: italic;', ), 'ESCAPE_CHAR' => array( 0 => 'color: #000099;' ), 'BRACKETS' => array( 0 => 'color: #000000;' ), 'STRINGS' => array( 0 => 'color: #006400;' ), 'NUMBERS' => array( 0 => 'color: #000000;' ), 'METHODS' => array( ), 'SYMBOLS' => array( 0 => 'color: #000000;' ), 'REGEXPS' => array( ), 'SCRIPT' => array( ) ), 'URLS' => array( 1 => '', 2 => '', 3 => 'http://www.lslwiki.net/lslwiki/wakka.php?wakka={FNAME}', // http://wiki.secondlife.com/wiki/{FNAME} 4 => 'http://www.lslwiki.net/lslwiki/wakka.php?wakka={FNAME}', // http://wiki.secondlife.com/wiki/{FNAME} 5 => 'http://www.lslwiki.net/lslwiki/wakka.php?wakka={FNAME}', // http://wiki.secondlife.com/wiki/{FNAME} 6 => 'http://www.lslwiki.net/lslwiki/wakka.php?wakka={FNAME}', // http://wiki.secondlife.com/wiki/{FNAME} 7 => 'http://www.lslwiki.net/lslwiki/wakka.php?wakka={FNAME}', // http://wiki.secondlife.com/wiki/{FNAME} 8 => 'http://www.lslwiki.net/lslwiki/wakka.php?wakka={FNAME}', // http://wiki.secondlife.com/wiki/{FNAME} ), 'OOLANG' => false, 'OBJECT_SPLITTERS' => array(), 'REGEXPS' => array( ), 'STRICT_MODE_APPLIES' => GESHI_NEVER, 'SCRIPT_DELIMITERS' => array( ), 'HIGHLIGHT_STRICT_BLOCK' => array( ) ); ?>websvn-2.3.3/lib/geshi/zxbasic.php0000644000175000017500000001143011602044623016721 0ustar dthomasdthomas 'ZXBasic', 'COMMENT_SINGLE' => array( 1 => "'", 2 => '#', 3 => 'REM' ), 'COMMENT_MULTI' => array("/'" => "'/"), 'CASE_KEYWORDS' => GESHI_CAPS_UPPER, //GESHI_CAPS_NO_CHANGE, 'QUOTEMARKS' => array('"'), 'ESCAPE_CHAR' => '\\', 'KEYWORDS' => array( 1 => array( "ASM", "BEEP", "BOLD", "BORDER", "BRIGHT", "ByRef", "ByVal", "CAST", "CIRCLE", "CLS", "CONST", "CONTINUE", "DECLARE", "DIM", "DO", "DRAW", "ELSE", "ELSEIF", "END", "EXIT", "FastCall", "FLASH", "FOR", "FUNCTION", "GOTO", "GOSUB", "GO", "IF", "INK", "INVERSE", "ITALIC", "LET", "LOAD", "LOOP", "NEXT", "OVER", "PAPER", "PAUSE", "PI", "PLOT", "POKE", "PRINT", "RANDOMIZE", "REM", "RETURN", "SAVE", "StdCall", "Sub", "THEN", "TO", "UNTIL", "VERIFY", "WEND", "WHILE", ), // types 2 => array( 'byte', 'ubyte', 'integer', 'uinteger', 'long', 'ulong', 'fixed', 'float', 'string' ), // Functions 3 => array( "ABS", "ACS", "ASN", "ATN", "CHR", "CODE", "COS", "CSRLIN", "EXP", "HEX", "HEX16", "INKEY", "INT", "LEN", "LN", "PEEK", "POS", "RND", "SCREEN$", "SGN", "SIN", "SQR", "STR", "TAN", "VAL", ), // Operators and modifiers 4 => array( "AT", "AS", "AND", "MOD", "NOT", "OR", "SHL", "SHR", "STEP", "XOR" ) ), 'SYMBOLS' => array( '(', ')' ), 'CASE_SENSITIVE' => array( GESHI_COMMENTS => false, 1 => false, 2 => false, 3 => false, 4 => false ), 'STYLES' => array( 'KEYWORDS' => array( 1 => 'color: #000080; font-weight: bold;', // Commands 2 => 'color: #800080; font-weight: bold;', // Types 3 => 'color: #006000; font-weight: bold;', // Functions 4 => 'color: #801010; font-weight: bold;' // Operators and Modifiers ), 'COMMENTS' => array( 1 => 'color: #808080; font-style: italic;', 2 => 'color: #339933;', 3 => 'color: #808080; font-style: italic;', 'MULTI' => 'color: #808080; font-style: italic;' ), 'BRACKETS' => array( //0 => 'color: #66cc66;' 0 => 'color: #007676;' ), 'STRINGS' => array( //0 => 'color: #ff0000;' 0 => 'color: #A00000; font-style: italic;' ), 'NUMBERS' => array( //0 => 'color: #cc66cc;' 0 => 'color: #b05103;'// font-weight: bold;' ), 'METHODS' => array( 0 => 'color: #66cc66;' ), 'SYMBOLS' => array( 0 => 'color: #66cc66;' ), 'ESCAPE_CHAR' => array( 0 => 'color: #000099;' ), 'SCRIPT' => array( ), 'REGEXPS' => array( ) ), 'URLS' => array( 1 => '', 2 => '', 3 => '', 4 => '' ), 'OOLANG' => true, 'OBJECT_SPLITTERS' => array( 1 => '.' ), 'REGEXPS' => array( ), 'STRICT_MODE_APPLIES' => GESHI_NEVER, 'SCRIPT_DELIMITERS' => array( ), 'HIGHLIGHT_STRICT_BLOCK' => array( ) ); ?>websvn-2.3.3/lib/geshi/applescript.php0000644000175000017500000001427611602044623017617 0ustar dthomasdthomas 'AppleScript', 'COMMENT_SINGLE' => array(1 => '--'), 'COMMENT_MULTI' => array( '(*' => '*)'), 'COMMENT_REGEXP' => array( 2 => '/(?<=[a-z])\'/i', 3 => '/(? GESHI_CAPS_NO_CHANGE, 'QUOTEMARKS' => array('"'), 'ESCAPE_CHAR' => '\\', 'KEYWORDS' => array( 1 => array( 'application','close','count','delete','duplicate','exists','launch','make','move','open', 'print','quit','reopen','run','save','saving', 'idle', 'path to', 'number', 'alias', 'list', 'text', 'string', 'integer', 'it','me','version','pi','result','space','tab','anything','case','diacriticals','expansion', 'hyphens','punctuation','bold','condensed','expanded','hidden','italic','outline','plain', 'shadow','strikethrough','subscript','superscript','underline','ask','no','yes','false', 'id', 'true','weekday','monday','mon','tuesday','tue','wednesday','wed','thursday','thu','friday', 'fri','saturday','sat','sunday','sun','month','january','jan','february','feb','march', 'mar','april','apr','may','june','jun','july','jul','august','aug','september', 'quote', 'do JavaScript', 'sep','october','oct','november','nov','december','dec','minutes','hours', 'name', 'default answer', 'days','weeks', 'folder', 'folders', 'file', 'files', 'window', 'eject', 'disk', 'reveal', 'sleep', 'shut down', 'restart', 'display dialog', 'buttons', 'invisibles', 'item', 'items', 'delimiters', 'offset of', 'AppleScript\'s', 'choose file', 'choose folder', 'choose from list', 'beep', 'contents', 'do shell script', 'paragraph', 'paragraphs', 'missing value', 'quoted form', 'desktop', 'POSIX path', 'POSIX file', 'activate', 'document', 'adding', 'receiving', 'content', 'new', 'properties', 'info for', 'bounds', 'selection', 'extension', 'into', 'onto', 'by', 'between', 'against', 'set the clipboard to', 'the clipboard' ), 2 => array( 'each','some','every','whose','where','index','first','second','third','fourth', 'fifth','sixth','seventh','eighth','ninth','tenth','last','front','back','st','nd', 'rd','th','middle','named','through','thru','before','after','beginning','the', 'as', 'div','mod','and','not','or','contains','equal','equals','isnt', 'less', 'greater' ), 3 => array( 'script','property','prop','end','to','set','global','local','on','of', 'in','given','with','without','return','continue','tell','if','then','else','repeat', 'times','while','until','from','exit','try','error','considering','ignoring','timeout', 'transaction','my','get','put','is', 'copy' ) ), 'SYMBOLS' => array( ')','+','-','^','*','/','&','<','>=','<','<=','=','ソス' ), 'CASE_SENSITIVE' => array( GESHI_COMMENTS => false, 1 => false, 2 => false, 3 => false, ), 'STYLES' => array( 'KEYWORDS' => array( 1 => 'color: #0066ff;', 2 => 'color: #ff0033;', 3 => 'color: #ff0033; font-weight: bold;' ), 'COMMENTS' => array( 1 => 'color: #808080; font-style: italic;', 2 => '', 3 => 'color: #ff0000;', 'MULTI' => 'color: #808080; font-style: italic;' ), 'ESCAPE_CHAR' => array( 0 => 'color: #000000; font-weight: bold;' ), 'BRACKETS' => array( 0 => 'color: #000000;' ), 'STRINGS' => array( 0 => 'color: #009900;' ), 'NUMBERS' => array( 0 => 'color: #000000;' ), 'METHODS' => array( 1 => 'color: #006600;', 2 => 'color: #006600;' ), 'SYMBOLS' => array( 0 => 'color: #000000;' ), 'REGEXPS' => array( 0 => 'color: #339933;', 4 => 'color: #0066ff;', ), 'SCRIPT' => array( ) ), 'URLS' => array( 1 => '', 2 => '', 3 => '' ), 'OOLANG' => true, 'OBJECT_SPLITTERS' => array( 1 => ',+-=<>/?^&*' ), 'REGEXPS' => array( //Variables 0 => '[\\$%@]+[a-zA-Z_][a-zA-Z0-9_]*', //File descriptors 4 => '<[a-zA-Z_][a-zA-Z0-9_]*>', ), 'STRICT_MODE_APPLIES' => GESHI_NEVER, 'SCRIPT_DELIMITERS' => array( ), 'HIGHLIGHT_STRICT_BLOCK' => array( ), 'PARSER_CONTROL' => array( 'KEYWORDS' => array( 'SPACE_AS_WHITESPACE' => true ) ) ); ?>websvn-2.3.3/lib/geshi/reg.php0000644000175000017500000001665211602044623016046 0ustar dthomasdthomas 'Microsoft Registry', 'COMMENT_SINGLE' => array(1 =>';'), 'COMMENT_MULTI' => array( ), 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 'QUOTEMARKS' => array(), 'ESCAPE_CHAR' => '', 'KEYWORDS' => array( // 1 => array(), // 2 => array(), /* Registry Key Constants Not Used */ 3 => array( 'HKEY_LOCAL_MACHINE', 'HKEY_CLASSES_ROOT', 'HKEY_CURRENT_USER', 'HKEY_USERS', 'HKEY_CURRENT_CONFIG', 'HKEY_DYN_DATA', 'HKLM', 'HKCR', 'HKCU', 'HKU', 'HKCC', 'HKDD' ) ), 'SYMBOLS' => array( '=' ), 'CASE_SENSITIVE' => array( GESHI_COMMENTS => false, // 1 => false, // 2 => false, 3 => false ), 'STYLES' => array( 'KEYWORDS' => array( // 1 => 'color: #00CCFF;', // 2 => 'color: #0000FF;', 3 => 'color: #800000;' ), 'COMMENTS' => array( 1 => 'color: #009900;' ), 'ESCAPE_CHAR' => array( ), 'BRACKETS' => array( 0 => 'color: #000000;' ), 'STRINGS' => array( 0 => 'color: #009900;' ), 'NUMBERS' => array( ), 'METHODS' => array( ), 'SYMBOLS' => array( 0 => 'color: #000000;' ), 'SCRIPT' => array( ), 'REGEXPS' => array( 0 => 'color: #00CCFF;', 1 => 'color: #0000FF;', 2 => '', 3 => 'color: #0000FF;', 4 => 'color: #0000FF;', 5 => '', 6 => '', 7 => '', 8 => 'color: #FF6600;', ) ), 'URLS' => array( // 1 => '', // 2 => '', 3 => '' ), 'OOLANG' => false, 'OBJECT_SPLITTERS' => array( ), 'REGEXPS' => array( // Highlight Key Delimiters 0 => array( GESHI_SEARCH => '((^|\\n)\\s*)(\\\\\\[(.*)\\\\\\])(\\s*(\\n|$))', GESHI_REPLACE => '\\3', GESHI_MODIFIERS => '', GESHI_BEFORE => '\\1', GESHI_AFTER => '\\5' // GESHI_CLASS => 'kw1' ), // Highlight File Format Header Version 5 1 => array( GESHI_SEARCH => '(^\s*)(Windows Registry Editor Version \d+\.\d+)(\s*$)', GESHI_REPLACE => '\\2', GESHI_MODIFIERS => 'm', GESHI_BEFORE => '\\1', GESHI_AFTER => '\\3', GESHI_CLASS => 'geshi_registry_header' ), // Highlight File Format Header Version 4 2 => array( GESHI_SEARCH => '(^\\s*)(REGEDIT\s?\d+)(\s*$)', GESHI_REPLACE => '\\2', GESHI_MODIFIERS => 'm', GESHI_BEFORE => '\\1', GESHI_AFTER => '\\3', GESHI_CLASS => 'geshi_registry_header' ), // Highlight dword: 32 bit integer values 3 => array( GESHI_SEARCH => '(=\s*)(dword:[0-9a-fA-F]{8})(\s*$)', GESHI_REPLACE => '\\2', GESHI_MODIFIERS => 'm', GESHI_BEFORE => '\\1', GESHI_AFTER => '\\3' // GESHI_CLASS => 'kw2' ), // Highlight variable names 4 => array( GESHI_SEARCH => '(^\s*)(\".*?\")(\s*=)', GESHI_REPLACE => '\\2', GESHI_MODIFIERS => 'm', GESHI_BEFORE => '\\1', GESHI_AFTER => '\\3', GESHI_CLASS => 'geshi_variable' ), // Highlight String Values 5 => array( GESHI_SEARCH => '(=\s*)(\".*?\")(\s*$)', GESHI_REPLACE => '\\2', GESHI_MODIFIERS => 'm', GESHI_BEFORE => '\\1', GESHI_AFTER => '\\3', GESHI_CLASS => 'st0' ), // Highlight Hexadecimal Values (Single-Line and Multi-Line) 6 => array( GESHI_SEARCH => '(=\s*\n?\s*)(hex:[0-9a-fA-F]{2}(,(\\\s*\n\s*)?[0-9a-fA-F]{2})*)', GESHI_REPLACE => '\\2', GESHI_MODIFIERS => 'm', GESHI_BEFORE => '\\1', GESHI_AFTER => '', GESHI_CLASS => 'kw2' ), // Highlight Default Variable 7 => array( GESHI_SEARCH => '(^\s*)(@)(\s*=)', GESHI_REPLACE => '\\2', GESHI_MODIFIERS => 'm', GESHI_BEFORE => '\\1', GESHI_AFTER => '\\3', GESHI_CLASS => 'geshi_variable' ), // Highlight GUID's found anywhere. 8 => array( GESHI_SEARCH => '(\{[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\})', GESHI_REPLACE => '\\1', GESHI_MODIFIERS => 'i', GESHI_BEFORE => '', GESHI_AFTER => '', GESHI_CLASS => 'geshi_guid' ) ), 'STRICT_MODE_APPLIES' => GESHI_NEVER, 'SCRIPT_DELIMITERS' => array( ), 'HIGHLIGHT_STRICT_BLOCK' => array( ), 'PARSER_CONTROL' => array( 'ENABLE_FLAGS' => array( 'NUMBERS' => GESHI_NEVER, ) ) ); ?> websvn-2.3.3/lib/geshi/robots.php0000644000175000017500000000572711602044623016602 0ustar dthomasdthomas 'robots.txt', 'COMMENT_SINGLE' => array(1 => '#'), 'COMMENT_MULTI' => array(), 'COMMENT_REGEXP' => array(1 => "/^Comment:.*?/m"), 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 'QUOTEMARKS' => array(), 'ESCAPE_CHAR' => '', 'KEYWORDS' => array( 1 => array( 'Allow', 'Crawl-delay', 'Disallow', 'Request-rate', 'Robot-version', 'Sitemap', 'User-agent', 'Visit-time' ) ), 'SYMBOLS' => array( ':' ), 'CASE_SENSITIVE' => array( GESHI_COMMENTS => false, 1 => true ), 'STYLES' => array( 'KEYWORDS' => array( 1 => 'color: #b1b100;' ), 'COMMENTS' => array( 1 => 'color: #808080; font-style: italic;', ), 'ESCAPE_CHAR' => array( 0 => 'color: #000099; font-weight: bold;' ), 'BRACKETS' => array( 0 => 'color: #66cc66;' ), 'STRINGS' => array( 0 => 'color: #ff0000;' ), 'NUMBERS' => array( 0 => 'color: #cc66cc;' ), 'METHODS' => array( ), 'SYMBOLS' => array( 0 => 'color: #66cc66;' ), 'REGEXPS' => array( ), 'SCRIPT' => array( ) ), 'URLS' => array( 1 => 'http://www.robotstxt.org/wc/norobots.html' ), 'OOLANG' => false, 'OBJECT_SPLITTERS' => array( ), 'REGEXPS' => array( ), 'STRICT_MODE_APPLIES' => GESHI_NEVER, 'SCRIPT_DELIMITERS' => array( ), 'HIGHLIGHT_STRICT_BLOCK' => array( ) ); ?>websvn-2.3.3/lib/geshi/lisp.php0000644000175000017500000001202511602044623016226 0ustar dthomasdthomas 'Lisp', 'COMMENT_SINGLE' => array(1 => ';'), 'COMMENT_MULTI' => array(';|' => '|;'), 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 'QUOTEMARKS' => array('"'), 'ESCAPE_CHAR' => '\\', 'KEYWORDS' => array( 1 => array( 'not','defun','princ','when', 'eval','apply','funcall','quote','identity','function', 'complement','backquote','lambda','set','setq','setf', 'defmacro','gensym','make','symbol','intern', 'name','value','plist','get', 'getf','putprop','remprop','hash','array','aref', 'car','cdr','caar','cadr','cdar','cddr','caaar','caadr','cadar', 'caddr','cdaar','cdadr','cddar','cdddr','caaaar','caaadr', 'caadar','caaddr','cadaar','cadadr','caddar','cadddr', 'cdaaar','cdaadr','cdadar','cdaddr','cddaar','cddadr', 'cdddar','cddddr','cons','list','append','reverse','last','nth', 'nthcdr','member','assoc','subst','sublis','nsubst', 'nsublis','remove','length', 'mapc','mapcar','mapl','maplist','mapcan','mapcon','rplaca', 'rplacd','nconc','delete','atom','symbolp','numberp', 'boundp','null','listp','consp','minusp','zerop','plusp', 'evenp','oddp','eq','eql','equal','cond','case','and','or', 'let','l','if','prog','prog1','prog2','progn','go','return', 'do','dolist','dotimes','catch','throw','error','cerror','break', 'continue','errset','baktrace','evalhook','truncate','float', 'rem','min','max','abs','sin','cos','tan','expt','exp','sqrt', 'random','logand','logior','logxor','lognot','bignums','logeqv', 'lognand','lognor','logorc2','logtest','logbitp','logcount', 'integer','nil','parse-integer','make-list','print','write' ) ), 'SYMBOLS' => array( '(', ')', '{', '}', '[', ']', '!', '%', '^', '&', ' + ',' - ',' * ',' / ', '=','<','>', '.',':',',',';', '|' ), 'CASE_SENSITIVE' => array( GESHI_COMMENTS => false, 1 => false ), 'STYLES' => array( 'KEYWORDS' => array( 1 => 'color: #b1b100;' ), 'COMMENTS' => array( 1 => 'color: #808080; font-style: italic;', 'MULTI' => 'color: #808080; font-style: italic;' ), 'ESCAPE_CHAR' => array( 0 => 'color: #000099; font-weight: bold;' ), 'BRACKETS' => array( 0 => 'color: #66cc66;' ), 'STRINGS' => array( 0 => 'color: #ff0000;' ), 'NUMBERS' => array( 0 => 'color: #cc66cc;' ), 'METHODS' => array( 0 => 'color: #555;', 1 => 'color: #555;' ), 'SYMBOLS' => array( 0 => 'color: #66cc66;' ), 'REGEXPS' => array( ), 'SCRIPT' => array( ) ), 'URLS' => array( 1 => '' ), 'OOLANG' => true, 'OBJECT_SPLITTERS' => array( '::', ':' ), 'REGEXPS' => array( ), 'STRICT_MODE_APPLIES' => GESHI_NEVER, 'SCRIPT_DELIMITERS' => array( ), 'HIGHLIGHT_STRICT_BLOCK' => array( ), 'PARSER_CONTROL' => array( 'OOLANG' => array( 'MATCH_AFTER' => '[a-zA-Z][a-zA-Z0-9_\-]*' ) ) ); ?>websvn-2.3.3/lib/geshi/boo.php0000644000175000017500000001547211602044623016047 0ustar dthomasdthomas 'Boo', 'COMMENT_SINGLE' => array(1 => '//', 2 => '#'), 'COMMENT_MULTI' => array('/*' => '*/'), 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 'QUOTEMARKS' => array("'''", "'", '"""', '"'), 'HARDQUOTE' => array('"""', '"""'), 'HARDESCAPE' => array('\"""'), 'ESCAPE_CHAR' => '\\', 'KEYWORDS' => array( 1 => array(//Namespace 'namespace', 'import', 'from' ), 2 => array(//Jump 'yield', 'return', 'goto', 'continue', 'break' ), 3 => array(//Conditional 'while', 'unless', 'then', 'in', 'if', 'for', 'else', 'elif' ), 4 => array(//Property 'set', 'get' ), 5 => array(//Exception 'try', 'raise', 'failure', 'except', 'ensure' ), 6 => array(//Visibility 'public', 'private', 'protected', 'internal' ), 7 => array(//Define 'struct', 'ref', 'of', 'interface', 'event', 'enum', 'do', 'destructor', 'def', 'constructor', 'class' ), 8 => array(//Cast 'typeof', 'cast', 'as' ), 9 => array(//BiMacro 'yieldAll', 'using', 'unchecked', 'rawArayIndexing', 'print', 'normalArrayIndexing', 'lock', 'debug', 'checked', 'assert' ), 10 => array(//BiAttr 'required', 'property', 'meta', 'getter', 'default' ), 11 => array(//BiFunc 'zip', 'shellp', 'shellm', 'shell', 'reversed', 'range', 'prompt', 'matrix', 'map', 'len', 'join', 'iterator', 'gets', 'enumerate', 'cat', 'array' ), 12 => array(//HiFunc '__switch__', '__initobj__', '__eval__', '__addressof__', 'quack' ), 13 => array(//Primitive 'void', 'ushort', 'ulong', 'uint', 'true', 'timespan', 'string', 'single', 'short', 'sbyte', 'regex', 'object', 'null', 'long', 'int', 'false', 'duck', 'double', 'decimal', 'date', 'char', 'callable', 'byte', 'bool' ), 14 => array(//Operator 'not', 'or', 'and', 'is', 'isa', ), 15 => array(//Modifier 'virtual', 'transient', 'static', 'partial', 'override', 'final', 'abstract' ), 16 => array(//Access 'super', 'self' ), 17 => array(//Pass 'pass' ) ), 'SYMBOLS' => array( '[|', '|]', '${', '(', ')', '[', ']', '{', '}', '!', '@', '%', '&', '*', '|', '/', '<', '>', '+', '-', ';' ), 'CASE_SENSITIVE' => array( GESHI_COMMENTS => false, 1 => true, 2 => true, 3 => true, 4 => true, 5 => true, 6 => true, 7 => true, 8 => true, 9 => true, 10 => true, 11 => true, 12 => true, 13 => true, 14 => true, 15 => true, 16 => true, 17 => true ), 'STYLES' => array( 'KEYWORDS' => array( 1 => 'color:green;font-weight:bold;', 2 => 'color:navy;', 3 => 'color:blue;font-weight:bold;', 4 => 'color:#8B4513;', 5 => 'color:teal;font-weight:bold;', 6 => 'color:blue;font-weight:bold;', 7 => 'color:blue;font-weight:bold;', 8 => 'color:blue;font-weight:bold;', 9 => 'color:maroon;', 10 => 'color:maroon;', 11 => 'color:purple;', 12 => 'color:#4B0082;', 13 => 'color:purple;font-weight:bold;', 14 => 'color:#008B8B;font-weight:bold;', 15 => 'color:brown;', 16 => 'color:black;font-weight:bold;', 17 => 'color:gray;' ), 'COMMENTS' => array( 1 => 'color: #999999; font-style: italic;', 2 => 'color: #999999; font-style: italic;', 'MULTI' => 'color: #008000; font-style: italic;' ), 'ESCAPE_CHAR' => array( 0 => 'color: #0000FF; font-weight: bold;', 'HARD' => 'color: #0000FF; font-weight: bold;', ), 'BRACKETS' => array( 0 => 'color: #006400;' ), 'STRINGS' => array( 0 => 'color: #008000;', 'HARD' => 'color: #008000;' ), 'NUMBERS' => array( 0 => 'color: #00008B;' ), 'METHODS' => array( 0 => 'color: 000000;', 1 => 'color: 000000;' ), 'SYMBOLS' => array( 0 => 'color: #006400;' ), 'REGEXPS' => array( #0 => 'color: #0066ff;' ), 'SCRIPT' => array( ) ), 'URLS' => array( 1 => '', 2 => '', 3 => '', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', 11 => '', 12 => '', 13 => '', 14 => '', 15 => '', 16 => '', 17 => '' ), 'OOLANG' => true, 'OBJECT_SPLITTERS' => array( 0 => '.', 1 => '::' ), 'REGEXPS' => array( #0 => '%(@)?\/(?:(?(1)[^\/\\\\\r\n]+|[^\/\\\\\r\n \t]+)|\\\\[\/\\\\\w+()|.*?$^[\]{}\d])+\/%' ), 'STRICT_MODE_APPLIES' => GESHI_NEVER, 'SCRIPT_DELIMITERS' => array( ), 'HIGHLIGHT_STRICT_BLOCK' => array( ), 'TAB_WIDTH' => 4 ); ?> websvn-2.3.3/lib/geshi/qbasic.php0000644000175000017500000001407711602044623016532 0ustar dthomasdthomas 'QBasic/QuickBASIC', 'COMMENT_SINGLE' => array(1 => "'"), 'COMMENT_MULTI' => array(), 'COMMENT_REGEXP' => array( //Single-Line Comments using REM command 2 => "/\bREM.*?$/i", //Line numbers 3 => "/^\s*\d+/im" ), 'CASE_KEYWORDS' => GESHI_CAPS_UPPER, 'QUOTEMARKS' => array('"'), 'ESCAPE_CHAR' => '', 'KEYWORDS' => array( 1 => array( 'DO', 'LOOP', 'WHILE', 'WEND', 'THEN', 'ELSE', 'ELSEIF', 'IF', 'FOR', 'TO', 'NEXT', 'STEP', 'GOTO', 'GOSUB', 'CALL', 'CALLS', 'SUB', 'FUNCTION', 'RETURN', 'RESUME', 'SELECT', 'CASE', 'UNTIL' ), 3 => array( 'ABS', 'ABSOLUTE', 'ACCESS', 'ALIAS', 'AND', 'ANY', 'APPEND', 'AS', 'ASC', 'ATN', 'BASE', 'BEEP', 'BINARY', 'BLOAD', 'BSAVE', 'BYVAL', 'CDBL', 'CDECL', 'CHAIN', 'CHDIR', 'CHR$', 'CINT', 'CIRCLE', 'CLEAR', 'CLNG', 'CLOSE', 'CLS', 'COM', 'COMMAND$', 'COMMON', 'CONST', 'COS', 'CSNG', 'CSRLIN', 'CVD', 'CVDMBF', 'CVI', 'CVL', 'CVS', 'CVSMDF', 'DATA', 'DATE$', 'DECLARE', 'DEF', 'FN', 'SEG', 'DEFDBL', 'DEFINT', 'DEFLNG', 'DEFSNG', 'DEFSTR', 'DIM', 'DOUBLE', 'DRAW', 'END', 'ENVIRON', 'ENVIRON$', 'EOF', 'EQV', 'ERASE', 'ERDEV', 'ERDEV$', 'ERL', 'ERR', 'ERROR', 'EXIT', 'EXP', 'FIELD', 'FILEATTR', 'FILES', 'FIX', 'FRE', 'FREEFILE', 'GET', 'HEX$', 'IMP', 'INKEY$', 'INP', 'INPUT', 'INPUT$', 'INSTR', 'INT', 'INTEGER', 'IOCTL', 'IOCTL$', 'IS', 'KEY', 'KILL', 'LBOUND', 'LCASE$', 'LEFT$', 'LEN', 'LET', 'LINE', 'LIST', 'LOC', 'LOCAL', 'LOCATE', 'LOCK', 'LOF', 'LOG', 'LONG', 'LPOS', 'LPRINT', 'LSET', 'LTRIM$', 'MID$', 'MKD$', 'MKDIR', 'MKDMBF$', 'MKI$', 'MKL$', 'MKS$', 'MKSMBF$', 'MOD', 'NAME', 'NOT', 'OCT$', 'OFF', 'ON', 'PEN', 'PLAY', 'OPEN', 'OPTION', 'OR', 'OUT', 'OUTPUT', 'PAINT', 'PALETTE', 'PCOPY', 'PEEK', 'PMAP', 'POINT', 'POKE', 'POS', 'PRESET', 'PRINT', 'PSET', 'PUT', 'RANDOM', 'RANDOMIZE', 'READ', 'REDIM', 'RESET', 'RESTORE', 'RIGHT$', 'RMDIR', 'RND', 'RSET', 'RTRIM$', 'RUN', 'SADD', 'SCREEN', 'SEEK', 'SETMEM', 'SGN', 'SHARED', 'SHELL', 'SIGNAL', 'SIN', 'SINGLE', 'SLEEP', 'SOUND', 'SPACE$', 'SPC', 'SQR', 'STATIC', 'STICK', 'STOP', 'STR$', 'STRIG', 'STRING', 'STRING$', 'SWAP', 'SYSTEM', 'TAB', 'TAN', 'TIME$', 'TIMER', 'TROFF', 'TRON', 'TYPE', 'UBOUND', 'UCASE$', 'UEVENT', 'UNLOCK', 'USING', 'VAL', 'VARPTR', 'VARPTR$', 'VARSEG', 'VIEW', 'WAIT', 'WIDTH', 'WINDOW', 'WRITE', 'XOR' ) ), 'SYMBOLS' => array( '(', ')', ',', '+', '-', '*', '/', '=', '<', '>', '^' ), 'CASE_SENSITIVE' => array( GESHI_COMMENTS => false, 1 => false, 3 => false ), 'STYLES' => array( 'KEYWORDS' => array( 1 => 'color: #a1a100;', 3 => 'color: #000066;' ), 'COMMENTS' => array( 1 => 'color: #808080;', 2 => 'color: #808080;', 3 => 'color: #8080C0;' ), 'BRACKETS' => array( 0 => 'color: #66cc66;' ), 'STRINGS' => array( 0 => 'color: #ff0000;' ), 'NUMBERS' => array( 0 => 'color: #cc66cc;' ), 'METHODS' => array( ), 'SYMBOLS' => array( 0 => 'color: #66cc66;' ), 'ESCAPE_CHAR' => array( 0 => 'color: #000099;' ), 'SCRIPT' => array( ), 'REGEXPS' => array( 1 => 'color: #cc66cc;', 2 => 'color: #339933;' ) ), 'URLS' => array( 1 => '', 3 => 'http://www.qbasicnews.com/qboho/qck{FNAMEL}.shtml' ), 'OOLANG' => false, 'OBJECT_SPLITTERS' => array( ), 'REGEXPS' => array( 1 => '&(?:H[0-9a-fA-F]+|O[0-7]+)(?!\w)', 2 => '#[0-9]+(?!\w)' ), 'STRICT_MODE_APPLIES' => GESHI_NEVER, 'SCRIPT_DELIMITERS' => array( ), 'HIGHLIGHT_STRICT_BLOCK' => array( ), 'TAB_WIDTH' => 8 ); ?>websvn-2.3.3/lib/geshi/hq9plus.php0000644000175000017500000000556311602044623016675 0ustar dthomasdthomas 'HQ9+', 'COMMENT_SINGLE' => array(), 'COMMENT_MULTI' => array(), 'COMMENT_REGEXP' => array(), 'CASE_KEYWORDS' => GESHI_CAPS_UPPER, 'QUOTEMARKS' => array(), 'ESCAPE_CHAR' => '', 'KEYWORDS' => array( ), 'SYMBOLS' => array( 'H', 'Q', '9', '+', 'h', 'q' ), 'CASE_SENSITIVE' => array( GESHI_COMMENTS => false ), 'STYLES' => array( 'KEYWORDS' => array( ), 'COMMENTS' => array( ), 'BRACKETS' => array( 0 => 'color: #66cc66;' ), 'STRINGS' => array( 0 => 'color: #ff0000;' ), 'NUMBERS' => array( ), 'METHODS' => array( ), 'SYMBOLS' => array( 0 => 'color: #a16000;' ), 'ESCAPE_CHAR' => array( ), 'SCRIPT' => array( ), 'REGEXPS' => array( ) ), 'URLS' => array( ), 'OOLANG' => false, 'OBJECT_SPLITTERS' => array( ), 'REGEXPS' => array( ), 'STRICT_MODE_APPLIES' => GESHI_NEVER, 'SCRIPT_DELIMITERS' => array( ), 'HIGHLIGHT_STRICT_BLOCK' => array( ), 'TAB_WIDTH' => 4, 'PARSER_CONTROL' => array( 'ENABLE_FLAGS' => array( 'KEYWORDS' => GESHI_NEVER, 'COMMENTS' => GESHI_NEVER, 'STRINGS' => GESHI_NEVER, 'REGEXPS' => GESHI_NEVER, 'NUMBERS' => GESHI_NEVER ) ) ); ?> websvn-2.3.3/lib/geshi/modula2.php0000644000175000017500000001050511602044623016623 0ustar dthomasdthomas 'Modula-2', 'COMMENT_MULTI' => array('(*' => '*)'), 'COMMENT_SINGLE' => array(), 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 'QUOTEMARKS' => array('"'), 'HARDQUOTE' => array("'", "'"), 'HARDESCAPE' => array("''"), 'ESCAPE_CHAR' => '\\', 'KEYWORDS' => array( 1 => array( /* reserved words */ 'AND', 'ARRAY', 'BEGIN', 'BY', 'CASE', 'CONST', 'DEFINITION', 'DIV', 'DO', 'ELSE', 'ELSIF', 'END', 'EXIT', 'EXPORT', 'FOR', 'FROM', 'IF', 'IMPLEMENTATION', 'IMPORT', 'IN', 'LOOP', 'MOD', 'MODULE', 'NOT', 'OF', 'OR', 'POINTER', 'PROCEDURE', 'QUALIFIED', 'RECORD', 'REPEAT', 'RETURN', 'SET', 'THEN', 'TO', 'TYPE', 'UNTIL', 'VAR', 'WHILE', 'WITH' ), 2 => array( /* pervasive constants */ 'NIL', 'FALSE', 'TRUE', ), 3 => array( /* pervasive types */ 'BITSET', 'CAP', 'CHR', 'DEC', 'DISPOSE', 'EXCL', 'FLOAT', 'HALT', 'HIGH', 'INC', 'INCL', 'MAX', 'MIN', 'NEW', 'ODD', 'ORD', 'SIZE', 'TRUNC', 'VAL' ), 4 => array( /* pervasive functions and macros */ 'ABS', 'BOOLEAN', 'CARDINAL', 'CHAR', 'INTEGER', 'LONGCARD', 'LONGINT', 'LONGREAL', 'PROC', 'REAL' ), ), 'SYMBOLS' => array( ',', ':', '=', '+', '-', '*', '/', '#', '~' ), 'CASE_SENSITIVE' => array( GESHI_COMMENTS => false, 1 => true, 2 => true, 3 => true, 4 => true, ), 'STYLES' => array( 'KEYWORDS' => array( 1 => 'color: #000000; font-weight: bold;', 2 => 'color: #000000; font-weight: bold;', 3 => 'color: #000066;', 4 => 'color: #000066; font-weight: bold;' ), 'COMMENTS' => array( 'MULTI' => 'color: #666666; font-style: italic;' ), 'ESCAPE_CHAR' => array( 0 => 'color: #000099; font-weight: bold;', 'HARD' => 'color: #000099; font-weight: bold;' ), 'BRACKETS' => array( 0 => 'color: #009900;' ), 'STRINGS' => array( 0 => 'color: #ff0000;', 'HARD' => 'color: #ff0000;' ), 'NUMBERS' => array( 0 => 'color: #cc66cc;' ), 'METHODS' => array( 1 => 'color: #0066ee;' ), 'SYMBOLS' => array( 0 => 'color: #339933;' ), 'REGEXPS' => array( ), 'SCRIPT' => array( ) ), 'URLS' => array( 1 => '', 2 => '', 3 => '', 4 => '' ), 'OOLANG' => false, 'OBJECT_SPLITTERS' => array( 1 => '' ), 'REGEXPS' => array( ), 'STRICT_MODE_APPLIES' => GESHI_NEVER, 'SCRIPT_DELIMITERS' => array( ), 'HIGHLIGHT_STRICT_BLOCK' => array( ), 'TAB_WIDTH' => 4 ); ?>websvn-2.3.3/lib/geshi/algol68.php0000644000175000017500000005047411602044623016545 0ustar dthomasdthomas $prebits.$LONGS."(?:".$bl.")".$postbits, "INT" => $preint.$LONGS."(?:".$il.")".$postint, "REAL" => $prereal.$LONGS."(?:".$rl.")".$postreal, "BOLD" => 'color: #b1b100; font-weight: bold;', "ITALIC" => 'color: #b1b100;', # procedures traditionally italic # "NONSTD" => 'color: #FF0000; font-weight: bold;', # RED # "COMMENT" => 'color: #666666; font-style: italic;' ); } } $a68=geshi_langfile_algol68_vars(); $language_data = array( 'LANG_NAME' => 'ALGOL 68', 'COMMENT_SINGLE' => array(), 'COMMENT_MULTI' => array( 'ツ「' => 'ツ「', 'ツ」' => 'ツ」', '#' => '#', ), 'COMMENT_REGEXP' => array( 1 => '/\bCO((?:MMENT)?)\b.*?\bCO\\1\b/i', 2 => '/\bPR((?:AGMAT)?)\b.*?\bPR\\1\b/i', 3 => '/\bQUOTE\b.*?\bQUOTE\b/i' ), 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 'QUOTEMARKS' => array('"'), 'ESCAPE_CHAR' => '"', 'NUMBERS' => GESHI_NUMBER_HEX_SUFFIX, # Warning: Feature!! # # GESHI_NUMBER_HEX_SUFFIX, # Attempt ignore default # 'KEYWORDS' => array( # Extensions 1 => array('KEEP', 'FINISH', 'USE', 'SYSPROCS', 'IOSTATE', 'USING', 'ENVIRON', 'PROGRAM', 'CONTEXT'), # 2 => array('CASE', 'IN', 'OUSE', 'IN', 'OUT', 'ESAC', '(', '|', '|:', ')', 'FOR', 'FROM', 'TO', 'BY', 'WHILE', 'DO', 'OD', 'IF', 'THEN', 'ELIF', 'THEN', 'ELSE', 'FI', 'PAR', 'BEGIN', 'EXIT', 'END', 'GO', 'GOTO', 'FORALL', 'UPTO', 'DOWNTO', 'FOREACH', 'ASSERT'), # 2 => array('CASE', 'IN', 'OUSE', /* 'IN',*/ 'OUT', 'ESAC', 'PAR', 'BEGIN', 'EXIT', 'END', 'GO TO', 'GOTO', 'FOR', 'FROM', 'TO', 'BY', 'WHILE', 'DO', 'OD', 'IF', 'THEN', 'ELIF', /* 'THEN',*/ 'ELSE', 'FI' ), 3 => array('BITS', 'BOOL', 'BYTES', 'CHAR', 'COMPL', 'INT', 'REAL', 'SEMA', 'STRING', 'VOID'), 4 => array('MODE', 'OP', 'PRIO', 'PROC', 'FLEX', 'HEAP', 'LOC', 'REF', 'LONG', 'SHORT', 'EITHER'), # Extensions or deprecated keywords # 'PIPE': keyword somehow interferes with the internal operation of GeSHi 5 => array('FORALL', 'UPTO', 'DOWNTO', 'FOREACH', 'ASSERT', 'CTB', 'CT', 'CTAB', 'COMPLEX', 'VECTOR', 'SOUND' /*, 'PIPE'*/), 6 => array('CHANNEL', 'FILE', 'FORMAT', 'STRUCT', 'UNION', 'OF'), # '(', '|', '|:', ')', # # 7 => array('OF', 'AT', '@', 'IS', ':=:', 'ISNT', ':/=:', ':竕:', 'CTB', 'CT', '::', 'CTAB', '::=', 'TRUE', 'FALSE', 'EMPTY', 'NIL', '笳', 'SKIP', '~'), 7 => array('AT', 'IS', 'ISNT', 'TRUE', 'FALSE', 'EMPTY', 'NIL', 'SKIP'), 8 => array('NOT', 'UP', 'DOWN', 'LWB', 'UPB', /* '-',*/ 'ABS', 'ARG', 'BIN', 'ENTIER', 'LENG', 'LEVEL', 'ODD', 'REPR', 'ROUND', 'SHORTEN', 'CONJ', 'SIGN'), # OPERATORS ordered roughtly by PRIORITY # # 9 => array('ツャ', '竊', '竊', '竚', '竚', '~', '竡ゥ', '竡ァ'), # 10 => array('+*', 'I', '+テ', '竓・', '!', '竢ィ'), 10 => array('I'), # 11 => array('SHL', 'SHR', '**', 'UP', 'DOWN', 'LWB', 'UPB', '竊', '竊', '竚', '竚', '竡ゥ', '竡ァ'), 11 => array('SHL', 'SHR', /*'UP', 'DOWN', 'LWB', 'UPB'*/), # 12 => array('*', '/', '%', 'OVER', '%*', 'MOD', 'ELEM', 'テ', 'テキ', 'テキテ', 'テキ*', '%テ', '笆。', 'テキ:'), 12 => array('OVER', 'MOD', 'ELEM'), # 13 => array('-', '+'), # 14 => array('<', 'LT', '<=', 'LE', '>=', 'GE', '>', 'GT', '竕、', '竕・'), 14 => array('LT', 'LE', 'GE', 'GT'), # 15 => array('=', 'EQ', '/=', 'NE', '竕', '~='), 15 => array('EQ', 'NE'), # 16 => array('&', 'AND', '竏ァ', 'OR', '竏ィ', '/\\', '\\/'), 16 => array('AND', 'OR'), 17 => array('MINUSAB', 'PLUSAB', 'TIMESAB', 'DIVAB', 'OVERAB', 'MODAB', 'PLUSTO'), # 18 => array('-:=', '+:=', '*:=', '/:=', '%:=', '%*:=', '+=:', 'テ:=', 'テキ:=', 'テキテ:=', 'テキ*:=', '%テ:=', 'テキ::=', 'MINUS', 'PLUS', 'DIV', 'MOD', 'PRUS'), # Extensions or deprecated keywords 18 => array('MINUS', 'PLUS', 'DIV', /* 'MOD',*/ 'PRUS', 'IS NOT'), # Extensions or deprecated keywords 19 => array('THEF', 'ANDF', 'ORF', 'ANDTH', 'OREL', 'ANDTHEN', 'ORELSE'), # Built in procedures - from standard prelude # 20 => array('int lengths', 'intlengths', 'int shorths', 'intshorths', 'max int', 'maxint', 'real lengths', 'reallengths', 'real shorths', 'realshorths', 'bits lengths', 'bitslengths', 'bits shorths', 'bitsshorths', 'bytes lengths', 'byteslengths', 'bytes shorths', 'bytesshorths', 'max abs char', 'maxabschar', 'int width', 'intwidth', 'long int width', 'longintwidth', 'long long int width', 'longlongintwidth', 'real width', 'realwidth', 'long real width', 'longrealwidth', 'long long real width', 'longlongrealwidth', 'exp width', 'expwidth', 'long exp width', 'longexpwidth', 'long long exp width', 'longlongexpwidth', 'bits width', 'bitswidth', 'long bits width', 'longbitswidth', 'long long bits width', 'longlongbitswidth', 'bytes width', 'byteswidth', 'long bytes width', 'longbyteswidth', 'max real', 'maxreal', 'small real', 'smallreal', 'long max int', 'longmaxint', 'long long max int', 'longlongmaxint', 'long max real', 'longmaxreal', 'long small real', 'longsmallreal', 'long long max real', 'longlongmaxreal', 'long long small real', 'longlongsmallreal', 'long max bits', 'longmaxbits', 'long long max bits', 'longlongmaxbits', 'null character', 'nullcharacter', 'blank', 'flip', 'flop', 'error char', 'errorchar', 'exp char', 'expchar', 'newline char', 'newlinechar', 'formfeed char', 'formfeedchar', 'tab char', 'tabchar'), 21 => array('stand in channel', 'standinchannel', 'stand out channel', 'standoutchannel', 'stand back channel', 'standbackchannel', 'stand draw channel', 'standdrawchannel', 'stand error channel', 'standerrorchannel'), 22 => array('put possible', 'putpossible', 'get possible', 'getpossible', 'bin possible', 'binpossible', 'set possible', 'setpossible', 'reset possible', 'resetpossible', 'reidf possible', 'reidfpossible', 'draw possible', 'drawpossible', 'compressible', 'on logical file end', 'onlogicalfileend', 'on physical file end', 'onphysicalfileend', 'on line end', 'onlineend', 'on page end', 'onpageend', 'on format end', 'onformatend', 'on value error', 'onvalueerror', 'on open error', 'onopenerror', 'on transput error', 'ontransputerror', 'on format error', 'onformaterror', 'open', 'establish', 'create', 'associate', 'close', 'lock', 'scratch', 'space', 'new line', 'newline', 'print', 'write f', 'writef', 'print f', 'printf', 'write bin', 'writebin', 'print bin', 'printbin', 'read f', 'readf', 'read bin', 'readbin', 'put f', 'putf', 'get f', 'getf', 'make term', 'maketerm', 'make device', 'makedevice', 'idf', 'term', 'read int', 'readint', 'read long int', 'readlongint', 'read long long int', 'readlonglongint', 'read real', 'readreal', 'read long real', 'readlongreal', 'read long long real', 'readlonglongreal', 'read complex', 'readcomplex', 'read long complex', 'readlongcomplex', 'read long long complex', 'readlonglongcomplex', 'read bool', 'readbool', 'read bits', 'readbits', 'read long bits', 'readlongbits', 'read long long bits', 'readlonglongbits', 'read char', 'readchar', 'read string', 'readstring', 'print int', 'printint', 'print long int', 'printlongint', 'print long long int', 'printlonglongint', 'print real', 'printreal', 'print long real', 'printlongreal', 'print long long real', 'printlonglongreal', 'print complex', 'printcomplex', 'print long complex', 'printlongcomplex', 'print long long complex', 'printlonglongcomplex', 'print bool', 'printbool', 'print bits', 'printbits', 'print long bits', 'printlongbits', 'print long long bits', 'printlonglongbits', 'print char', 'printchar', 'print string', 'printstring', 'whole', 'fixed', 'float'), 23 => array('pi', 'long pi', 'longpi', 'long long pi', 'longlongpi'), 24 => array('sqrt', 'curt', 'cbrt', 'exp', 'ln', 'log', 'sin', 'arc sin', 'arcsin', 'cos', 'arc cos', 'arccos', 'tan', 'arc tan', 'arctan', 'long sqrt', 'longsqrt', 'long curt', 'longcurt', 'long cbrt', 'longcbrt', 'long exp', 'longexp', 'long ln', 'longln', 'long log', 'longlog', 'long sin', 'longsin', 'long arc sin', 'longarcsin', 'long cos', 'longcos', 'long arc cos', 'longarccos', 'long tan', 'longtan', 'long arc tan', 'longarctan', 'long long sqrt', 'longlongsqrt', 'long long curt', 'longlongcurt', 'long long cbrt', 'longlongcbrt', 'long long exp', 'longlongexp', 'long long ln', 'longlongln', 'long long log', 'longlonglog', 'long long sin', 'longlongsin', 'long long arc sin', 'longlongarcsin', 'long long cos', 'longlongcos', 'long long arc cos', 'longlongarccos', 'long long tan', 'longlongtan', 'long long arc tan', 'longlongarctan'), 25 => array('first random', 'firstrandom', 'next random', 'nextrandom', 'long next random', 'longnextrandom', 'long long next random', 'longlongnextrandom'), 26 => array('real', 'bits pack', 'bitspack', 'long bits pack', 'longbitspack', 'long long bits pack', 'longlongbitspack', 'bytes pack', 'bytespack', 'long bytes pack', 'longbytespack', 'char in string', 'charinstring', 'last char in string', 'lastcharinstring', 'string in string', 'stringinstring'), 27 => array('utc time', 'utctime', 'local time', 'localtime', 'argc', 'argv', 'get env', 'getenv', 'reset errno', 'reseterrno', 'errno', 'strerror'), 28 => array('sinh', 'long sinh', 'longsinh', 'long long sinh', 'longlongsinh', 'arc sinh', 'arcsinh', 'long arc sinh', 'longarcsinh', 'long long arc sinh', 'longlongarcsinh', 'cosh', 'long cosh', 'longcosh', 'long long cosh', 'longlongcosh', 'arc cosh', 'arccosh', 'long arc cosh', 'longarccosh', 'long long arc cosh', 'longlongarccosh', 'tanh', 'long tanh', 'longtanh', 'long long tanh', 'longlongtanh', 'arc tanh', 'arctanh', 'long arc tanh', 'longarctanh', 'long long arc tanh', 'longlongarctanh', 'arc tan2', 'arctan2', 'long arc tan2', 'longarctan2', 'long long arc tan2', 'longlongarctan2'), 29 => array('complex sqrt', 'complexsqrt', 'long complex sqrt', 'longcomplexsqrt', 'long long complex sqrt', 'longlongcomplexsqrt', 'complex exp', 'complexexp', 'long complex exp', 'longcomplexexp', 'long long complex exp', 'longlongcomplexexp', 'complex ln', 'complexln', 'long complex ln', 'longcomplexln', 'long long complex ln', 'longlongcomplexln', 'complex sin', 'complexsin', 'long complex sin', 'longcomplexsin', 'long long complex sin', 'longlongcomplexsin', 'complex arc sin', 'complexarcsin', 'long complex arc sin', 'longcomplexarcsin', 'long long complex arc sin', 'longlongcomplexarcsin', 'complex cos', 'complexcos', 'long complex cos', 'longcomplexcos', 'long long complex cos', 'longlongcomplexcos', 'complex arc cos', 'complexarccos', 'long complex arc cos', 'longcomplexarccos', 'long long complex arc cos', 'longlongcomplexarccos', 'complex tan', 'complextan', 'long complex tan', 'longcomplextan', 'long long complex tan', 'longlongcomplextan', 'complex arc tan', 'complexarctan', 'long complex arc tan', 'longcomplexarctan', 'long long complex arc tan', 'longlongcomplexarctan', 'complex sinh', 'complexsinh', 'complex arc sinh', 'complexarcsinh', 'complex cosh', 'complexcosh', 'complex arc cosh', 'complexarccosh', 'complex tanh', 'complextanh', 'complex arc tanh', 'complexarctanh') ), 'SYMBOLS' => array( 1 => array( /* reverse length sorted... */ 'テキテ:=', '%テ:=', ':竕:', 'テキ*:=', 'テキ::=', '%*:=', ':/=:', 'テ:=', 'テキ:=', 'テキテ', '%:=', '%テ', '*:=', '+:=', '+=:', '+テ', '-:=', '/:=', '::=', ':=:', 'テキ*', 'テキ:', '竊', '竊', '竏ァ', '竏ィ', '竕', '竕、', '竕・', '竓・', '竚', '竚', '竡ァ', '竡ゥ', /* '竢ィ', */ '笆。', '笳', '%*', '**', '+*', '/=', '::', '/\\', '\\/', '<=', '>=', '|:', '~=', 'ツャ', 'テ', 'テキ', '!', '%', '&', '(', ')', '*', '+', ',', '-', '/', ':', ';', '<', '=', '>', '?', '@', '[', ']', '^', '{', '|', '}', '~') ), 'CASE_SENSITIVE' => array( GESHI_COMMENTS => false, 1 => true, 2 => true, 3 => true, 4 => true, 5 => true, 6 => true, 7 => true, 8 => true, # 9 => true, 10 => true, 11 => true, 12 => true, # 13 => true, 14 => true, 15 => true, 16 => true, 17 => true, 18 => true, 19 => true, 20 => true, 21 => true, 22 => true, 23 => true, 24 => true, 25 => true, 26 => true, 27 => true, 28 => true, 29 => true ), 'STYLES' => array( 'KEYWORDS' => array( 1 => $a68['NONSTD'], 2 => $a68['BOLD'], 3 => $a68['BOLD'], 4 => $a68['BOLD'], 5 => $a68['NONSTD'], 6 => $a68['BOLD'], 7 => $a68['BOLD'], 8 => $a68['BOLD'], /* 9 => $a68['BOLD'],*/ 10 => $a68['BOLD'], 11 => $a68['BOLD'], 12 => $a68['BOLD'], /* 13 => $a68['BOLD'],*/ 14 => $a68['BOLD'], 15 => $a68['BOLD'], 16 => $a68['BOLD'], 17 => $a68['BOLD'], 18 => $a68['NONSTD'], 19 => $a68['NONSTD'], 20 => $a68['ITALIC'], 21 => $a68['ITALIC'], 22 => $a68['ITALIC'], 23 => $a68['ITALIC'], 24 => $a68['ITALIC'], 25 => $a68['ITALIC'], 26 => $a68['ITALIC'], 27 => $a68['ITALIC'], 28 => $a68['ITALIC'], 29 => $a68['ITALIC'] ), 'COMMENTS' => array( 1 => $a68['COMMENT'], 2 => $a68['COMMENT'], 3 => $a68['COMMENT'], /* 4 => $a68['COMMENT'], 5 => $a68['COMMENT'],*/ 'MULTI' => $a68['COMMENT'] ), 'ESCAPE_CHAR' => array( 0 => 'color: #000099; font-weight: bold;' ), 'BRACKETS' => array( 0 => 'color: #009900;' ), 'STRINGS' => array( 0 => 'color: #0000ff;' ), 'NUMBERS' => array( 0 => 'color: #cc66cc;', ), 'METHODS' => array( 0 => 'color: #004000;', 1 => 'color: #004000;' ), 'SYMBOLS' => array( 0 => 'color: #339933;', 1 => 'color: #339933;' ), 'REGEXPS' => array( 0 => 'color: #cc66cc;', # BITS # 1 => 'color: #cc66cc;', # REAL # /* 2 => 'color: #cc66cc;', # INT # */ ), 'SCRIPT' => array() ), 'URLS' => array( 1 => '', 2 => '', 3 => '', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', # 9 => '', 10 => '', 11 => '', 12 => '', # 13 => '', 14 => '', 15 => '', 16 => '', 17 => '', 18 => '', 19 => '', 20 => '', 21 => '', 22 => '', 23 => '', 24 => '', 25 => '', 26 => '', 27 => '', 28 => '', 29 => '' ), 'OOLANG' => true, 'OBJECT_SPLITTERS' => array( 0 => '竊', 1 => 'OF' ), 'REGEXPS' => array( 0 => $a68['BITS'], 1 => $a68['REAL'] # 2 => $a68['INT'], # Breaks formatting for some reason # # 2 => $GESHI_NUMBER_INT_BASIC # Also breaks formatting # ), 'STRICT_MODE_APPLIES' => GESHI_NEVER, 'SCRIPT_DELIMITERS' => array(), 'HIGHLIGHT_STRICT_BLOCK' => array() ); unset($a68); ?>websvn-2.3.3/lib/geshi/mpasm.php0000644000175000017500000001374111602044623016402 0ustar dthomasdthomas 'Microchip Assembler', 'COMMENT_SINGLE' => array(1 => ';'), 'COMMENT_MULTI' => array(), 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 'QUOTEMARKS' => array("'", '"'), 'ESCAPE_CHAR' => '', 'KEYWORDS' => array( /*Directive Language*/ 4 => array( 'CONSTANT', '#DEFINE', 'END', 'EQU', 'ERROR', 'ERROR-LEVEL', '#INCLUDE', 'LIST', 'MESSG', 'NOLIST', 'ORG', 'PAGE', 'PROCESSOR', 'RADIX', 'SET', 'SPACE', 'SUBTITLE', 'TITLE', '#UNDEFINE', 'VARIABLE', 'ELSE', 'ENDIF', 'ENDW', 'IF', 'IFDEF', 'IFNDEF', 'WHILE', '__BADRAM', 'CBLOCK', '__CONFIG', 'DA', 'DATA', 'DB', 'DE', 'DT', 'DW', 'ENDC', 'FILL', '__IDLOCS', '__MAXRAM', 'RES', 'ENDM', 'EXITM', 'EXPAND', 'LOCAL', 'MACRO', 'NOEXPAND', 'BANKISEL', 'BANKSEL', 'CODE', 'EXTERN', 'GLOBAL', 'IDATA', 'PAGESEL', 'UDATA', 'UDATA_ACS', 'UDATA_OVR', 'UDATA_SHR' ), /* 12&14-bit Specific Instruction Set*/ 1 => array( 'andlw', 'call', 'clrwdt', 'goto', 'iorlw', 'movlw', 'option', 'retlw', 'sleep', 'tris', 'xorlw', 'addwf', 'andwf', 'clrf', 'clrw', 'comf', 'decf', 'decfsz', 'incf', 'incfsz', 'iorwf', 'movf', 'nop', 'rlf', 'rrf', 'subwf', 'swapf', 'xorwf', 'bcf', 'bsf', 'btfsc', 'btfss', 'addlw', 'retfie', 'return', 'sublw', 'addcf', 'adddcf', 'b', 'bc', 'bdc', 'bnc', 'bndc', 'bnz', 'bz', 'clrc', 'clrdc', 'clrz', 'lcall', 'lgoto', 'movfw', 'negf', 'setc', 'setdc', 'setz', 'skpc', 'skpdc', 'skpnc', 'skpndc', 'skpnz', 'skpz', 'subcf', 'subdcf', 'tstf' ), /* 16-bit Specific Instructiob Set */ 2 => array ( 'movfp', 'movlb', 'movlp', 'movpf', 'movwf', 'tablrd', 'tablwt', 'tlrd', 'tlwt', 'addwfc', 'daw', 'mullw', 'negw', 'rlcf', 'rlncf', 'rrcf', 'rrncf', 'setf', 'subwfb', 'btg', 'cpfseq', 'cpfsgt', 'cpfslt', 'dcfsnz', 'infsnz', 'tstfsz', 'lfsr', 'bnn', 'bnov', 'bra', 'pop', 'push', 'rcall', 'reset' ), /* Registers */ 3 => array( 'INDF', 'TMR0', 'PCL', 'STATUS', 'FSR', 'PORTA', 'PORTB', 'PORTC', 'PORTD', 'PORTE', 'PCLATH', 'INTCON', 'PIR1', 'PIR2', 'TMR1L', 'TMR1H', 'T1CON', 'TMR2', 'T2CON', 'TMR2L', 'TMR2H', 'TMR0H', 'TMR0L', 'SSPBUF', 'SSPCON', 'CCPR1L', 'CCPR1H', 'CCP1CON', 'RCSTA', 'TXREG', 'RCREG', 'CCPR2L', 'CCPR2H', 'CCP2CON', 'OPTION', 'TRISA', 'TRISB', 'TRISC', 'TRISD', 'TRISE', 'PIE2', 'PIE1', 'PR2', 'SSPADD', 'SSPSTAT', 'TXSTA', 'SPBRG' ), /*Operands*/ 5 => array( 'high','low' ) ), 'SYMBOLS' => array( '[', ']', '(', ')' ), 'CASE_SENSITIVE' => array( GESHI_COMMENTS => false, 1 => false, 2 => false, 3 => false, 4 => false, 5 => false ), 'STYLES' => array( 'KEYWORDS' => array( 1 => 'color: #00007f;', 2 => 'color: #0000ff;', 3 => 'color: #007f00;', 4 => 'color: #46aa03; font-weight:bold;', 5 => 'color: #7f0000;' ), 'COMMENTS' => array( 1 => 'color: #adadad; font-style: italic;', ), 'ESCAPE_CHAR' => array( 0 => 'color: #000099; font-weight: bold;' ), 'BRACKETS' => array( 0 => 'color: #66cc66;' ), 'STRINGS' => array( 0 => 'color: #7f007f;' ), 'NUMBERS' => array( 0 => 'color: #ff0000;' ), 'METHODS' => array( ), 'SYMBOLS' => array( 0 => 'color: #66cc66;' ), 'REGEXPS' => array( 0 => 'color: #ff0000;', 1 => 'color: #ff0000;' ), 'SCRIPT' => array( ) ), 'URLS' => array( 1 => '', 2 => '', 3 => '', 4 => '', 5 => '' ), 'OOLANG' => false, 'OBJECT_SPLITTERS' => array( ), 'REGEXPS' => array( //Hex numbers 0 => '[0-9a-fA-F]{1,32}[hH]', //Binary numbers 1 => '[01]{1,64}[bB]' ), 'STRICT_MODE_APPLIES' => GESHI_NEVER, 'SCRIPT_DELIMITERS' => array( ), 'HIGHLIGHT_STRICT_BLOCK' => array( ) ); ?> websvn-2.3.3/lib/geshi/bnf.php0000644000175000017500000000731111602044623016026 0ustar dthomasdthomas 'bnf', 'COMMENT_SINGLE' => array(';'), 'COMMENT_MULTI' => array(), 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 'QUOTEMARKS' => array('"', "'"), 'ESCAPE_CHAR' => '', 'KEYWORDS' => array(), 'SYMBOLS' => array( 0 => array('(', ')'), 1 => array('<', '>'), 2 => array('[', ']'), 3 => array('{', '}'), 4 => array('=', '*', '/', '|', ':'), ), 'CASE_SENSITIVE' => array( GESHI_COMMENTS => false ), 'STYLES' => array( 'KEYWORDS' => array(), 'COMMENTS' => array( 0 => 'color: #666666; font-style: italic;', // Single Line comments ), 'ESCAPE_CHAR' => array( 0 => '' ), 'BRACKETS' => array( 0 => '' ), 'STRINGS' => array( 0 => 'color: #a00;', 1 => 'color: #a00;' ), 'NUMBERS' => array( 0 => '' ), 'METHODS' => array( 0 => '' ), 'SYMBOLS' => array( 0 => 'color: #000066; font-weight: bold;', // Round brackets 1 => 'color: #000066; font-weight: bold;', // Angel Brackets 2 => 'color: #000066; font-weight: bold;', // Square Brackets 3 => 'color: #000066; font-weight: bold;', // BRaces 4 => 'color: #006600; font-weight: bold;', // Other operator symbols ), 'REGEXPS' => array( 0 => 'color: #007;', ), 'SCRIPT' => array( 0 => '' ) ), 'URLS' => array(), 'OOLANG' => false, 'OBJECT_SPLITTERS' => array(), 'REGEXPS' => array( //terminal symbols 0 => array( GESHI_SEARCH => '(<)([^&]+?)(>)', GESHI_REPLACE => '\\2', GESHI_MODIFIERS => '', GESHI_BEFORE => '\\1', GESHI_AFTER => '\\3' ), ), 'STRICT_MODE_APPLIES' => GESHI_NEVER, 'SCRIPT_DELIMITERS' => array( ), 'HIGHLIGHT_STRICT_BLOCK' => array( ) ); ?>websvn-2.3.3/lib/geshi/c_loadrunner.php0000644000175000017500000005027211602044623017740 0ustar dthomasdthomas 'C (LoadRunner)', 'COMMENT_SINGLE' => array(1 => '//'), 'COMMENT_MULTI' => array('/*' => '*/'), 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 'QUOTEMARKS' => array("'", '"'), 'ESCAPE_CHAR' => '', // Escape characters within strings (like \\) are not highlighted differently in LoadRunner, so // I am using GeSHi escape characters (or regular expressions) to highlight LoadRunner {parameters}. // LoadRunner {parameters} must begin with a letter and contain only alphanumeric characters and '_' 'ESCAPE_REGEXP' => array( 0 => "#\{[a-zA-Z]{1}[a-zA-Z_]{0,}\}#", ), // Keywords 'KEYWORDS' => array( // Keywords from http://en.wikipedia.org/wiki/C_syntax 1 => array( 'auto', 'break', 'case', 'char', 'const', 'continue', 'default', 'do', 'double', 'else', 'enum', 'extern', 'float', 'for', 'goto', 'if', 'inline', 'int', 'long', 'register', 'restrict', 'return', 'short', 'signed', 'sizeof', 'static', 'struct', 'switch', 'typedef', 'union', 'unsigned', 'void', 'volatile', 'while', '_Bool', '_Complex', '_Imaginary' ), // C preprocessor directives from http://en.wikipedia.org/wiki/C_preprocessor 2 => array( '#define', '#if', '#ifdef', '#ifndef', '#include', '#else', '#elif', '#endif', '#pragma', '#undef' ), // Functions from lrun.h 3 => array( 'lr_start_transaction', 'lr_start_sub_transaction', 'lr_start_transaction_instance', 'lr_end_transaction', 'lr_end_sub_transaction', 'lr_end_transaction_instance', 'lr_stop_transaction', 'lr_stop_transaction_instance', 'lr_resume_transaction', 'lr_resume_transaction_instance', 'lr_wasted_time', 'lr_set_transaction', 'lr_user_data_point', 'lr_user_data_point_instance', 'lr_user_data_point_ex', 'lr_user_data_point_instance_ex', 'lr_get_transaction_duration', 'lr_get_trans_instance_duration', 'lr_get_transaction_think_time', 'lr_get_trans_instance_think_time', 'lr_get_transaction_wasted_time', 'lr_get_trans_instance_wasted_time', 'lr_get_transaction_status', 'lr_get_trans_instance_status', 'lr_set_transaction_status', 'lr_set_transaction_status_by_name', 'lr_set_transaction_instance_status', 'lr_start_timer', 'lr_end_timer', 'lr_rendezvous', 'lr_rendezvous_ex', 'lr_get_vuser_ip', 'lr_whoami', 'lr_get_host_name', 'lr_get_master_host_name', 'lr_get_attrib_long', 'lr_get_attrib_string', 'lr_get_attrib_double', 'lr_paramarr_idx', 'lr_paramarr_random', 'lr_paramarr_len', 'lr_param_unique', 'lr_param_sprintf', 'lr_load_dll', 'lr_continue_on_error', 'lr_decrypt', 'lr_abort', 'lr_exit', 'lr_peek_events', 'lr_think_time', 'lr_debug_message', 'lr_log_message', 'lr_message', 'lr_error_message', 'lr_output_message', 'lr_vuser_status_message', 'lr_fail_trans_with_error', 'lr_next_row', 'lr_advance_param', 'lr_eval_string', 'lr_eval_string_ext', 'lr_eval_string_ext_free', 'lr_param_increment', 'lr_save_var', 'lr_save_string', 'lr_save_int', 'lr_save_datetime', 'lr_save_searched_string', 'lr_set_debug_message', 'lr_get_debug_message', 'lr_enable_ip_spoofing', 'lr_disable_ip_spoofing', 'lr_convert_string_encoding' ), // Constants from lrun.h 4 => array( 'DP_FLAGS_NO_LOG', 'DP_FLAGS_STANDARD_LOG', 'DP_FLAGS_EXTENDED_LOG', 'merc_timer_handle_t', 'LR_EXIT_VUSER', 'LR_EXIT_ACTION_AND_CONTINUE', 'LR_EXIT_ITERATION_AND_CONTINUE', 'LR_EXIT_VUSER_AFTER_ITERATION', 'LR_EXIT_VUSER_AFTER_ACTION', 'LR_EXIT_MAIN_ITERATION_AND_CONTINUE', 'LR_MSG_CLASS_DISABLE_LOG', 'LR_MSG_CLASS_STANDARD_LOG', 'LR_MSG_CLASS_RETURNED_DATA', 'LR_MSG_CLASS_PARAMETERS', 'LR_MSG_CLASS_ADVANCED_TRACE', 'LR_MSG_CLASS_EXTENDED_LOG', 'LR_MSG_CLASS_SENT_DATA', 'LR_MSG_CLASS_JIT_LOG_ON_ERROR', 'LR_SWITCH_OFF', 'LR_SWITCH_ON', 'LR_SWITCH_DEFAULT', 'ONE_DAY', 'ONE_HOUR', 'ONE_MIN', 'DATE_NOW', 'TIME_NOW', 'LR_MSG_CLASS_BRIEF_LOG', 'LR_MSG_CLASS_RESULT_DATA', 'LR_MSG_CLASS_FULL_TRACE', 'LR_MSG_CLASS_AUTO_LOG', 'LR_MSG_OFF', 'LR_MSG_ON', 'LR_MSG_DEFAULT' ), // Functions from web_api.h 5 => array( 'web_reg_add_cookie', 'web_report_data_point', 'web_text_link', 'web_element', 'web_image_link', 'web_static_image', 'web_image_submit', 'web_button', 'web_edit_field', 'web_radio_group', 'web_check_box', 'web_list', 'web_text_area', 'web_map_area', 'web_eval_java_script', 'web_reg_dialog', 'web_reg_cross_step_download', 'web_browser', 'web_set_rts_key', 'web_save_param_length', 'web_save_timestamp_param', 'web_load_cache', 'web_dump_cache', 'web_add_cookie_ex' ), // Constants from web_api.h 6 => array( 'DESCRIPTION', 'ACTION', 'VERIFICATION', 'LR_NOT_FOUND', 'HTTP_INFO_TOTAL_REQUEST_STAT', 'HTTP_INFO_TOTAL_RESPONSE_STAT', 'LRW_OPT_STOP_VUSER_ON_ERROR', 'LRW_OPT_DISPLAY_IMAGE_BODY' ), // Functions from as_web.h 7 => array( 'web_add_filter', 'web_add_auto_filter', 'web_add_auto_header', 'web_add_header', 'web_add_cookie', 'web_cleanup_auto_headers', 'web_cleanup_cookies', 'web_concurrent_end', 'web_concurrent_start', 'web_create_html_param', 'web_create_html_param_ex', 'web_custom_request', 'web_disable_keep_alive', 'web_enable_keep_alive', 'web_find', 'web_get_int_property', 'web_image', 'web_image_check', 'web_link', 'web_global_verification', 'web_reg_find', 'web_reg_save_param', 'web_convert_param', 'web_remove_auto_filter', 'web_remove_auto_header', 'web_revert_auto_header', 'web_remove_cookie', 'web_save_header', 'web_set_certificate', 'web_set_certificate_ex', 'web_set_connections_limit', 'web_set_max_html_param_len', 'web_set_max_retries', 'web_set_proxy', 'web_set_proxy_bypass', 'web_set_secure_proxy', 'web_set_sockets_option', 'web_set_option', 'web_set_timeout', 'web_set_user', 'web_sjis_to_euc_param', 'web_submit_data', 'web_submit_form', 'web_url', 'web_set_proxy_bypass_local', 'web_cache_cleanup', 'web_create_html_query', 'web_create_radio_button_param', 'web_switch_net_layer' ), // Constants from as_web.h 8 => array( 'ENDFORM', 'LAST', 'ENDITEM', 'EXTRARES', 'ITEMDATA', 'STARTHIDDENS', 'ENDHIDDENS', 'CONNECT', 'RECEIVE', 'RESOLVE', 'STEP', 'REQUEST', 'RESPONSE', 'STARTQUERY', 'ENDQUERY', 'INPROPS', 'OUTPROPS', 'ENDPROPS', 'RAW_BODY_START', 'RAW_BODY_END', 'HTTP_INFO_RETURN_CODE', 'HTTP_INFO_DOWNLOAD_SIZE', 'HTTP_INFO_DOWNLOAD_TIME', 'LRW_NET_SOCKET_OPT_LOAD_VERIFY_FILE', 'LRW_NET_SOCKET_OPT_DEFAULT_VERIFY_PATH', 'LRW_NET_SOCKET_OPT_SSL_VERSION', 'LRW_NET_SOCKET_OPT_SSL_CIPHER_LIST', 'LRW_NET_SOCKET_OPT_SO_REUSE_ADDRESS', 'LRW_NET_SOCKET_OPT_USER_IP_ADDRESS', 'LRW_NET_SOCKET_OPT_IP_ADDRESS_BY_INDEX', 'LRW_NET_SOCKET_OPT_HELP', 'LRW_NET_SOCKET_OPT_PRINT_USER_IP_ADDRESS_LIST', 'LRW_OPT_HTML_CHAR_REF_BACKWARD_COMPATIBILITY', 'LRW_OPT_VALUE_YES', 'LRW_OPT_VALUE_NO' ), // Functions from as_sapgui.h 9 => array( 'sapgui_open_connection', 'sapgui_open_connection_ex', 'sapgui_logon', 'sapgui_create_session', 'sapgui_create_new_session', 'sapgui_call_method', 'sapgui_call_method_ex', 'sapgui_set_property', 'sapgui_get_property', 'sapgui_set_collection_property', 'sapgui_active_object_from_parent_method', 'sapgui_active_object_from_parent_property', 'sapgui_call_method_of_active_object', 'sapgui_call_method_of_active_object_ex', 'sapgui_set_property_of_active_object', 'sapgui_get_property_of_active_object', 'sapgui_select_active_connection', 'sapgui_select_active_session', 'sapgui_select_active_window ', 'sapgui_status_bar_get_text', 'sapgui_status_bar_get_param', 'sapgui_status_bar_get_type', 'sapgui_get_status_bar_text', 'sapgui_get_active_window_title', 'sapgui_is_object_available', 'sapgui_is_tab_selected', 'sapgui_is_object_changeable', 'sapgui_set_ok_code', 'sapgui_send_vkey', 'sapgui_resize_window', 'sapgui_window_resize', 'sapgui_window_maximize', 'sapgui_window_close', 'sapgui_window_restore', 'sapgui_window_scroll_to_row', 'sapgui_press_button', 'sapgui_select_radio_button', 'sapgui_set_password', 'sapgui_set_text', 'sapgui_select_menu', 'sapgui_select_tab', 'sapgui_set_checkbox', 'sapgui_set_focus', 'sapgui_select_combobox_entry', 'sapgui_get_ok_code', 'sapgui_is_radio_button_selected', 'sapgui_get_text', 'sapgui_is_checkbox_selected', 'sapgui_table_set_focus', 'sapgui_table_press_button', 'sapgui_table_select_radio_button', 'sapgui_table_set_password', 'sapgui_table_set_text', 'sapgui_table_set_checkbox', 'sapgui_table_select_combobox_entry', 'sapgui_table_set_row_selected', 'sapgui_table_set_column_selected', 'sapgui_table_set_column_width', 'sapgui_table_reorder', 'sapgui_table_fill_data', 'sapgui_table_get_text', 'sapgui_table_is_radio_button_selected', 'sapgui_table_is_checkbox_selected', 'sapgui_table_is_row_selected', 'sapgui_table_is_column_selected', 'sapgui_table_get_column_width', 'sapgui_grid_clear_selection', 'sapgui_grid_select_all', 'sapgui_grid_selection_changed', 'sapgui_grid_press_column_header', 'sapgui_grid_select_cell', 'sapgui_grid_select_rows', 'sapgui_grid_select_column', 'sapgui_grid_deselect_column', 'sapgui_grid_select_columns', 'sapgui_grid_select_cells', 'sapgui_grid_select_cell_row', 'sapgui_grid_select_cell_column', 'sapgui_grid_set_column_order', 'sapgui_grid_set_column_width', 'sapgui_grid_scroll_to_row', 'sapgui_grid_double_click', 'sapgui_grid_click', 'sapgui_grid_press_button', 'sapgui_grid_press_total_row', 'sapgui_grid_set_cell_data', 'sapgui_grid_set_checkbox', 'sapgui_grid_double_click_current_cell', 'sapgui_grid_click_current_cell', 'sapgui_grid_press_button_current_cell', 'sapgui_grid_press_total_row_current_cell', 'sapgui_grid_press_F1', 'sapgui_grid_press_F4', 'sapgui_grid_press_ENTER', 'sapgui_grid_press_toolbar_button', 'sapgui_grid_press_toolbar_context_button', 'sapgui_grid_open_context_menu', 'sapgui_grid_select_context_menu', 'sapgui_grid_select_toolbar_menu', 'sapgui_grid_fill_data', 'sapgui_grid_get_current_cell_row', 'sapgui_grid_get_current_cell_column', 'sapgui_grid_get_rows_count', 'sapgui_grid_get_columns_count', 'sapgui_grid_get_cell_data', 'sapgui_grid_is_checkbox_selected', 'sapgui_tree_scroll_to_node', 'sapgui_tree_set_hierarchy_header_width', 'sapgui_tree_set_selected_node', 'sapgui_tree_double_click_node', 'sapgui_tree_press_key', 'sapgui_tree_press_button', 'sapgui_tree_set_checkbox', 'sapgui_tree_double_click_item', 'sapgui_tree_click_link', 'sapgui_tree_open_default_context_menu', 'sapgui_tree_open_node_context_menu', 'sapgui_tree_open_header_context_menu', 'sapgui_tree_open_item_context_menu', 'sapgui_tree_select_context_menu', 'sapgui_tree_select_item', 'sapgui_tree_select_node', 'sapgui_tree_unselect_node', 'sapgui_tree_unselect_all', 'sapgui_tree_select_column', 'sapgui_tree_unselect_column', 'sapgui_tree_set_column_order', 'sapgui_tree_collapse_node', 'sapgui_tree_expand_node', 'sapgui_tree_scroll_to_item', 'sapgui_tree_set_column_width', 'sapgui_tree_press_header', 'sapgui_tree_is_checkbox_selected', 'sapgui_tree_get_node_text', 'sapgui_tree_get_item_text', 'sapgui_calendar_scroll_to_date', 'sapgui_calendar_focus_date', 'sapgui_calendar_select_interval', 'sapgui_apogrid_select_all', 'sapgui_apogrid_clear_selection', 'sapgui_apogrid_select_cell', 'sapgui_apogrid_deselect_cell', 'sapgui_apogrid_select_row', 'sapgui_apogrid_deselect_row', 'sapgui_apogrid_select_column', 'sapgui_apogrid_deselect_column', 'sapgui_apogrid_scroll_to_row', 'sapgui_apogrid_scroll_to_column', 'sapgui_apogrid_double_click', 'sapgui_apogrid_set_cell_data', 'sapgui_apogrid_get_cell_data', 'sapgui_apogrid_is_cell_changeable', 'sapgui_apogrid_get_cell_format', 'sapgui_apogrid_get_cell_tooltip', 'sapgui_apogrid_press_ENTER', 'sapgui_apogrid_open_cell_context_menu', 'sapgui_apogrid_select_context_menu_item', 'sapgui_text_edit_scroll_to_line', 'sapgui_text_edit_set_selection_indexes', 'sapgui_text_edit_set_unprotected_text_part', 'sapgui_text_edit_get_first_visible_line', 'sapgui_text_edit_get_selection_index_start', 'sapgui_text_edit_get_selection_index_end', 'sapgui_text_edit_get_number_of_unprotected_text_parts', 'sapgui_text_edit_double_click', 'sapgui_text_edit_single_file_dropped', 'sapgui_text_edit_multiple_files_dropped', 'sapgui_text_edit_press_F1', 'sapgui_text_edit_press_F4', 'sapgui_text_edit_open_context_menu', 'sapgui_text_edit_select_context_menu', 'sapgui_text_edit_modified_status_changed', 'sapgui_htmlviewer_send_event', 'sapgui_htmlviewer_dom_get_property', 'sapgui_toolbar_press_button', 'sapgui_toolbar_press_context_button', 'sapgui_toolbar_select_menu_item', 'sapgui_toolbar_select_menu_item_by_text', 'sapgui_toolbar_select_context_menu_item', 'sapgui_toolbar_select_context_menu_item_by_text' ), // Constants from as_sapgui.h 10 => array( 'BEGIN_OPTIONAL', 'END_OPTIONAL', 'al-keys', 'ENTER', 'HELP', 'F2', 'BACK', 'F4', 'F5', 'F6', 'F7', 'F8', 'F9', 'F10', 'F11', 'ESC', 'SHIFT_F1', 'SHIFT_F2', 'SHIFT_F3', 'SHIFT_F4', 'SHIFT_F5', 'SHIFT_F6', 'SHIFT_F7', 'SHIFT_F8', 'SHIFT_F9', 'SHIFT_F10', 'SHIFT_F11', 'SHIFT_F12', 'CTRL_F1', 'CTRL_F2', 'CTRL_F3', 'CTRL_F4', 'CTRL_F5', 'CTRL_F6', 'CTRL_F7', 'CTRL_F8', 'CTRL_F9', 'CTRL_F10', 'CTRL_F11', 'CTRL_F12', 'CTRL_SHIFT_F1', 'CTRL_SHIFT_F2', 'CTRL_SHIFT_F3', 'CTRL_SHIFT_F4', 'CTRL_SHIFT_F5', 'CTRL_SHIFT_F6', 'CTRL_SHIFT_F7', 'CTRL_SHIFT_F8', 'CTRL_SHIFT_F9', 'CTRL_SHIFT_F10', 'CTRL_SHIFT_F11', 'CTRL_SHIFT_F12', 'CANCEL', 'CTRL_F', 'CTRL_PAGE_UP', 'PAGE_UP', 'PAGE_DOWN', 'CTRL_PAGE_DOWN', 'CTRL_G', 'CTRL_P' ), ), // Symbols and Case Sensitivity // Symbols from: http://en.wikipedia.org/wiki/C_syntax 'SYMBOLS' => array( '(', ')', '{', '}', '[', ']', '+', '-', '*', '/', '%', '=', '<', '>', '!', '^', '&', '|', '?', ':', ';', ',' ), 'CASE_SENSITIVE' => array( GESHI_COMMENTS => false, 1 => true, // Standard C reserved keywords 2 => true, // C preprocessor directives 3 => true, // Functions from lrun.h 4 => true, // Constants from lrun.h 5 => true, // Functions from web_api.h 6 => true, // Constants from web_api.h 7 => true, // Functions from as_web.h 8 => true, // Constants from as_web.h 9 => true, // Functions from as_sapgui.h 10 => true, // Constants from as_sapgui.h ), // Styles 'STYLES' => array( 'KEYWORDS' => array( // Functions are brown, constants and reserved words are blue 1 => 'color: #0000ff;', // Standard C reserved keywords 2 => 'color: #0000ff;', // C preprocessor directives 3 => 'color: #8a0000;', // Functions from lrun.h 4 => 'color: #0000ff;', // Constants from lrun.h 5 => 'color: #8a0000;', // Functions from web_api.h 6 => 'color: #0000ff;', // Constants from web_api.h 7 => 'color: #8a0000;', // Functions from as_web.h 8 => 'color: #0000ff;', // Constants from as_web.h 9 => 'color: #8a0000;', // Functions from as_sapgui.h 10 => 'color: #0000ff;', // Constants from as_sapgui.h ), 'COMMENTS' => array( // Comments are grey 1 => 'color: #9b9b9b;', 'MULTI' => 'color: #9b9b9b;' ), 'ESCAPE_CHAR' => array( // GeSHi cannot define a separate style for ESCAPE_REGEXP. The style for ESCAPE_CHAR also applies to ESCAPE_REGEXP. // This is used for LoadRunner {parameters} // {parameters} are pink 0 => 'color: #c000c0;' ), 'BRACKETS' => array( 0 => 'color: #000000;' ), 'STRINGS' => array( // Strings are green 0 => 'color: #008080;' ), 'NUMBERS' => array( // Numbers are green 0 => 'color: #008080;', GESHI_NUMBER_BIN_PREFIX_0B => 'color: #008080;', GESHI_NUMBER_OCT_PREFIX => 'color: #008080;', GESHI_NUMBER_HEX_PREFIX => 'color: #008080;', GESHI_NUMBER_FLT_SCI_SHORT => 'color:#008080;', GESHI_NUMBER_FLT_SCI_ZERO => 'color:#008080;', GESHI_NUMBER_FLT_NONSCI_F => 'color:#008080;', GESHI_NUMBER_FLT_NONSCI => 'color:#008080;' ), 'METHODS' => array( 1 => 'color: #000000;' ), 'SYMBOLS' => array( 0 => 'color: #000000;' ), 'REGEXPS' => array( ), 'SCRIPT' => array( ) ), // URLs for Functions 'URLS' => array( 1 => '', // Standard C reserved keywords 2 => '', // C preprocessor directives 3 => '', // Functions from lrun.h 4 => '', // Constants from lrun.h 5 => '', // Functions from web_api.h 6 => '', // Constants from web_api.h 7 => '', // Functions from as_web.h 8 => '', // Constants from as_web.h 9 => '', // Functions from as_sapgui.h 10 => '', // Constants from as_sapgui.h ), // Object Orientation 'OOLANG' => false, 'OBJECT_SPLITTERS' => array( ), // Regular Expressions // Note that REGEXPS are not applied within strings. 'REGEXPS' => array( ), // Contextual Highlighting and Strict Mode 'STRICT_MODE_APPLIES' => GESHI_NEVER, 'SCRIPT_DELIMITERS' => array( ), 'HIGHLIGHT_STRICT_BLOCK' => array( ), // Tabs // Note that if you are using
       tags for your code, then the browser chooses how many spaces your tabs will translate to.
          'TAB_WIDTH' => 4
      );
      
      ?>websvn-2.3.3/lib/geshi/cfm.php0000644000175000017500000003326311602044623016033 0ustar  dthomasdthomas 'ColdFusion',
          'COMMENT_SINGLE' => array(1 => '//'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              /* CFM Tags */
              1 => array(
                  'cfabort', 'cfapplet', 'cfapplication', 'cfargument', 'cfassociate',
                  'cfbreak', 'cfcache', 'cfcase', 'cfcatch', 'cfchart', 'cfchartdata',
                  'cfchartseries', 'cfcol', 'cfcollection', 'cfcomponent',
                  'cfcontent', 'cfcookie', 'cfdefaultcase', 'cfdirectory',
                  'cfdocument', 'cfdocumentitem', 'cfdocumentsection', 'cfdump',
                  'cfelse', 'cfelseif', 'cferror', 'cfexecute', 'cfexit', 'cffile',
                  'cfflush', 'cfform', 'cfformgroup', 'cfformitem', 'cfftp',
                  'cffunction', 'cfgrid', 'cfgridcolumn', 'cfgridrow', 'cfgridupdate',
                  'cfheader', 'cfhtmlhead', 'cfhttp', 'cfhttpparam', 'cfif',
                  'cfimport', 'cfinclude', 'cfindex', 'cfinput', 'cfinsert',
                  'cfinvoke', 'cfinvokeargument', 'cfldap', 'cflocation', 'cflock',
                  'cflog', 'cflogin', 'cfloginuser', 'cflogout', 'cfloop', 'cfmail',
                  'cfmailparam', 'cfmailpart', 'cfmodule', 'cfNTauthenticate',
                  'cfobject', 'cfobjectcache', 'cfoutput', 'cfparam', 'cfpop',
                  'cfprocessingdirective', 'cfprocparam',
                  'cfprocresult', 'cfproperty', 'cfquery', 'cfqueryparam',
                  'cfregistry', 'cfreport', 'cfreportparam', 'cfrethrow', 'cfreturn',
                  'cfsavecontent', 'cfschedule', 'cfscript', 'cfsearch', 'cfselect',
                  'cfset', 'cfsetting', 'cfsilent', 'cfstoredproc',
                  'cfswitch', 'cftable', 'cftextarea', 'cfthrow', 'cftimer',
                  'cftrace', 'cftransaction', 'cftree', 'cftreeitem', 'cftry',
                  'cfupdate', 'cfwddx'
                  ),
              /* HTML Tags */
              2 => array(
                  'a', 'abbr', 'acronym', 'address', 'applet',
      
                  'base', 'basefont', 'bdo', 'big', 'blockquote', 'body', 'br', 'button', 'b',
      
                  'caption', 'center', 'cite', 'code', 'colgroup', 'col',
      
                  'dd', 'del', 'dfn', 'dir', 'div', 'dl', 'dt',
      
                  'em',
      
                  'fieldset', 'font', 'form', 'frame', 'frameset',
      
                  'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'hr', 'html',
      
                  'iframe', 'ilayer', 'img', 'input', 'ins', 'isindex', 'i',
      
                  'kbd',
      
                  'label', 'legend', 'link', 'li',
      
                  'map', 'meta',
      
                  'noframes', 'noscript',
      
                  'object', 'ol', 'optgroup', 'option',
      
                  'param', 'pre', 'p',
      
                  'q',
      
                  'samp', 'script', 'select', 'small', 'span', 'strike', 'strong', 'style', 'sub', 'sup', 's',
      
                  'table', 'tbody', 'td', 'textarea', 'text', 'tfoot', 'thead', 'th', 'title', 'tr', 'tt',
      
                  'ul', 'u',
      
                  'var',
                  ),
              /* HTML attributes */
              3 => array(
                  'abbr', 'accept-charset', 'accept', 'accesskey', 'action', 'align', 'alink', 'alt', 'archive', 'axis',
                  'background', 'bgcolor', 'border',
                  'cellpadding', 'cellspacing', 'char', 'charoff', 'charset', 'checked', 'cite', 'class', 'classid', 'clear', 'code', 'codebase', 'codetype', 'color', 'cols', 'colspan', 'compact', 'content', 'coords',
                  'data', 'datetime', 'declare', 'defer', 'dir', 'disabled',
                  'enctype',
                  'face', 'for', 'frame', 'frameborder',
                  'headers', 'height', 'href', 'hreflang', 'hspace', 'http-equiv',
                  'id', 'ismap',
                  'label', 'lang', 'language', 'link', 'longdesc',
                  'marginheight', 'marginwidth', 'maxlength', 'media', 'method', 'multiple',
                  'name', 'nohref', 'noresize', 'noshade', 'nowrap',
                  'object', 'onblur', 'onchange', 'onclick', 'ondblclick', 'onfocus', 'onkeydown', 'onkeypress', 'onkeyup', 'onload', 'onmousedown', 'onmousemove', 'onmouseout', 'onmouseover', 'onmouseup', 'onreset', 'onselect', 'onsubmit', 'onunload',
                  'profile', 'prompt',
                  'readonly', 'rel', 'rev', 'rowspan', 'rows', 'rules',
                  'scheme', 'scope', 'scrolling', 'selected', 'shape', 'size', 'span', 'src', 'standby', 'start', 'style', 'summary',
                  'tabindex', 'target', 'text', 'title', 'type',
                  'usemap',
                  'valign', 'value', 'valuetype', 'version', 'vlink', 'vspace',
                  'width'
                  ),
              /* CFM Script delimeters */
              4 => array(
                  'var', 'function', 'while', 'if','else'
                  ),
              /* CFM Functions */
              5 => array(
                  'Abs', 'GetFunctionList', 'LSTimeFormat','ACos','GetGatewayHelper','LTrim','AddSOAPRequestHeader','GetHttpRequestData',
                  'Max','AddSOAPResponseHeader','GetHttpTimeString','Mid','ArrayAppend','GetLocale','Min','ArrayAvg','GetLocaleDisplayName',
                  'Minute','ArrayClear','GetMetaData','Month','ArrayDeleteAt','GetMetricData','MonthAsString','ArrayInsertAt','GetPageContext',
                  'Now','ArrayIsEmpty','GetProfileSections','NumberFormat','ArrayLen','GetProfileString','ParagraphFormat','ArrayMax',
                  'GetLocalHostIP','ParseDateTime','ArrayMin','GetSOAPRequest','Pi','ArrayNew','GetSOAPRequestHeader','PreserveSingleQuotes',
                  'ArrayPrepend','GetSOAPResponse','Quarter','ArrayResize','GetSOAPResponseHeader','QueryAddColumn','ArraySet',
                  'GetTempDirectory','QueryAddRow','ArraySort','QueryNew','ArraySum','GetTempFile','QuerySetCell',
                  'ArraySwap','GetTickCount','QuotedValueList','ArrayToList','GetTimeZoneInfo','Rand','Asc','GetToken','Randomize',
                  'ASin','Hash','RandRange','Atn','Hour','REFind','BinaryDecode','HTMLCodeFormat','REFindNoCase','BinaryEncode',
                  'HTMLEditFormat','ReleaseComObject','BitAnd','IIf','RemoveChars','BitMaskClear','IncrementValue','RepeatString',
                  'BitMaskRead','InputBaseN','Replace','BitMaskSet','Insert','ReplaceList','BitNot','Int','ReplaceNoCase','BitOr',
                  'IsArray','REReplace','BitSHLN','IsBinary','REReplaceNoCase','BitSHRN','IsBoolean','Reverse','BitXor','IsCustomFunction',
                  'Right','Ceiling','IsDate','RJustify','CharsetDecode','IsDebugMode','Round','CharsetEncode','IsDefined','RTrim',
                  'Chr','IsLeapYear','Second','CJustify','IsLocalHost','SendGatewayMessage','Compare','IsNumeric','SetEncoding',
                  'CompareNoCase','IsNumericDate','SetLocale','Cos','IsObject','SetProfileString','CreateDate','IsQuery','SetVariable',
                  'CreateDateTime','IsSimpleValue','Sgn','CreateObject','IsSOAPRequest','Sin','CreateODBCDate','IsStruct','SpanExcluding',
                  'CreateODBCDateTime','IsUserInRole','SpanIncluding','CreateODBCTime','IsValid','Sqr','CreateTime','IsWDDX','StripCR',
                  'CreateTimeSpan','IsXML','StructAppend','CreateUUID','IsXmlAttribute','StructClear','DateAdd','IsXmlDoc','StructCopy',
                  'DateCompare','IsXmlElem','StructCount','DateConvert','IsXmlNode','StructDelete','DateDiff','IsXmlRoot','StructFind',
                  'DateFormat','JavaCast','StructFindKey','DatePart','JSStringFormat','StructFindValue','Day','LCase','StructGet',
                  'DayOfWeek','Left','StructInsert','DayOfWeekAsString','Len','StructIsEmpty','DayOfYear','ListAppend','StructKeyArray',
                  'DaysInMonth','ListChangeDelims','StructKeyExists','DaysInYear','ListContains','StructKeyList','DE','ListContainsNoCase',
                  'StructNew','DecimalFormat','ListDeleteAt','StructSort','DecrementValue','ListFind','StructUpdate','Decrypt','ListFindNoCase',
                  'Tan','DecryptBinary','ListFirst','TimeFormat','DeleteClientVariable','ListGetAt','ToBase64','DirectoryExists',
                  'ListInsertAt','ToBinary','DollarFormat','ListLast','ToScript','Duplicate','ListLen','ToString','Encrypt','ListPrepend',
                  'Trim','EncryptBinary','ListQualify','UCase','Evaluate','ListRest','URLDecode','Exp','ListSetAt','URLEncodedFormat',
                  'ExpandPath','ListSort','URLSessionFormat','FileExists','ListToArray','Val','Find','ListValueCount','ValueList',
                  'FindNoCase','ListValueCountNoCase','Week','FindOneOf','LJustify','Wrap','FirstDayOfMonth','Log','WriteOutput',
                  'Fix','Log10','XmlChildPos','FormatBaseN','LSCurrencyFormat','XmlElemNew','GetAuthUser','LSDateFormat','XmlFormat',
                  'GetBaseTagData','LSEuroCurrencyFormat','XmlGetNodeType','GetBaseTagList','LSIsCurrency','XmlNew','GetBaseTemplatePath',
                  'LSIsDate','XmlParse','GetClientVariablesList','LSIsNumeric','XmlSearch','GetCurrentTemplatePath','LSNumberFormat',
                  'XmlTransform','GetDirectoryFromPath','LSParseCurrency','XmlValidate','GetEncoding','LSParseDateTime','Year',
                  'GetException','LSParseEuroCurrency','YesNoFormat','GetFileFromPath','LSParseNumber'
                  ),
              /* CFM Attributes */
              6 => array(
                  'dbtype','connectstring','datasource','username','password','query','delimeter','description','required','hint','default','access','from','to','list','index'
                  ),
              7 => array(
                  'EQ', 'GT', 'LT', 'GTE', 'LTE', 'IS', 'LIKE', 'NEQ'
                  )
              ),
          'SYMBOLS' => array(
              '/', '=', '{', '}', '(', ')', '[', ']', '<', '>', '&'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              5 => false,
              6 => false,
              7 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #990000; font-weight: bold;',
                  2 => 'color: #000000; font-weight: bold;',
                  3 => 'color: #0000FF;',
                  4 => 'color: #000000; font-weight: bold;',
                  5 => 'color: #0000FF;',
                  6 => 'color: #0000FF;',
                  7 => 'color: #0000FF;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080; font-style: italic;',
                  'MULTI' => 'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #0000FF;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #009900;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #FF0000;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #0000FF;'
                  ),
              'SCRIPT' => array(
                  0 => 'color: #808080; font-style: italic;',
                  1 => 'color: #00bbdd;',
                  2 => 'color: #0000FF;',
                  3 => 'color: #000099;',
                  4 => 'color: #333333;',
                  5 => 'color: #333333;'
                  ),
              'REGEXPS' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => 'http://december.com/html/4/element/{FNAMEL}.html',
              3 => '',
              4 => '',
              5 => '',
              6 => '',
              7 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_ALWAYS,
          'SCRIPT_DELIMITERS' => array(
              0 => array(
                  ''
                  ),
              1 => array(
                  ' '>'
                  ),
              2 => "/(?!<#)(?:(?:##)*)(#)[a-zA-Z0-9_\.\(\)]+(#)/",
              3 => array(
                  '' => ''
                  ),
              4 => array(
                  '<' => '>'
                  ),
              5 => '/((?!])+?(>)/si'
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              0 => false,
              1 => false,
              2 => true,
              3 => true,
              4 => true,
              5 => true
              ),
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  1 => array(
                      'DISALLOWED_BEFORE' => '(?<=<|<\/)',
                      'DISALLOWED_AFTER' => '(?=\s|\/|>)',
                      ),
                  2 => array(
                      'DISALLOWED_BEFORE' => '(?<=<|<\/)',
                      'DISALLOWED_AFTER' => '(?=\s|\/|>)',
                      ),
                  3 => array(
                      'DISALLOWED_BEFORE' => '(?|^])', // allow ; before keywords
                      'DISALLOWED_AFTER' => '(?![a-zA-Z0-9_\|%\\-])', // allow & after keywords
                      ),
                  7 => array(
                      'DISALLOWED_BEFORE' => '(?&|^])', // allow ; before keywords
                      'DISALLOWED_AFTER' => '(?![a-zA-Z0-9_\|%\\-])', // allow & after keywords
                      )
                  )
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/make.php0000644000175000017500000001220511602044623016174 0ustar  dthomasdthomas
       * Copyright: (c) 2008 Neil Bird
       * Release Version: 1.0.8.10
       * Date Started: 2008/08/26
       *
       * make language file for GeSHi.
       *
       * (GNU make specific)
       *
       * CHANGES
       * -------
       * 2008/09/05 (1.0.0)
       *  -  First Release
       *
       *************************************************************************************
       *
       *     This file is part of GeSHi.
       *
       *   GeSHi is free software; you can redistribute it and/or modify
       *   it under the terms of the GNU General Public License as published by
       *   the Free Software Foundation; either version 2 of the License, or
       *   (at your option) any later version.
       *
       *   GeSHi is distributed in the hope that it will be useful,
       *   but WITHOUT ANY WARRANTY; without even the implied warranty of
       *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
       *   GNU General Public License for more details.
       *
       *   You should have received a copy of the GNU General Public License
       *   along with GeSHi; if not, write to the Free Software
       *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
       *
       ************************************************************************************/
      
      $language_data = array (
          'LANG_NAME' => 'GNU make',
          'COMMENT_SINGLE' => array(1 => '#'),
          'COMMENT_REGEXP' => array(
              //Escaped String Starters
              2 => "/\\\\['\"]/siU"
              ),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  // core
                  'ifeq', 'else', 'endif', 'ifneq', 'ifdef', 'ifndef',
                  'include', 'vpath', 'export', 'unexport', 'override',
                  'info', 'warning', 'error'
                  ),
              2 => array(
                  // macros, literals
                  '.SUFFIXES', '.PHONY', '.DEFAULT', '.PRECIOUS', '.IGNORE', '.SILENT', '.EXPORT_ALL_VARIABLES', '.KEEP_STATE',
                  '.LIBPATTERNS', '.NOTPARALLEL', '.DELETE_ON_ERROR', '.INTERMEDIATE', '.POSIX', '.SECONDARY'
                  ),
              /*
              3 => array(
                  // funcs - see regex
                  //'subst', 'addprefix', 'addsuffix', 'basename', 'call', 'dir', 'error', 'eval', 'filter-out', 'filter',
                  //'findstring', 'firstword', 'foreach', 'if', 'join', 'notdir', 'origin', 'patsubst', 'shell', 'sort', 'strip',
                  //'suffix', 'warning', 'wildcard', 'word', 'wordlist', 'words'
                  )*/
              ),
          'SYMBOLS' => array(
              '(', ')', '[', ']', '{', '}',
              '!', '@', '%', '&', '|', '/',
              '<', '>',
              '=', '-', '+', '*',
              '.', ':', ',', ';',
              '$'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              //3 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #666622; font-weight: bold;',
                  2 => 'color: #990000;',
                  //3 => 'color: #000000; font-weight: bold;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #339900; font-style: italic;',
                  2 => 'color: #000099; font-weight: bold;',
                  'MULTI' => ''
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(  # keep same as symbols so as to make ${} and $() equiv.
                  0 => 'color: #004400;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #CC2200;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #CC2200;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #004400;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #000088; font-weight: bold;',
                  1 => 'color: #0000CC; font-weight: bold;',
                  2 => 'color: #000088;'
                  ),
              'SCRIPT' => array(),
              'METHODS' => array()
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              //3 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(),
          'REGEXPS' => array(
              //Simple variables
              0 => "\\$(?:[^{(&]|&(?:amp|lt|gt);)",
              //Complex variables/functions [built-ins]
              1 => array(
                  GESHI_SEARCH => '(\\$[({])(subst|addprefix|addsuffix|basename|call|dir|error|eval|filter-out|filter,|findstring|firstword|foreach|if|join|notdir|origin|patsubst|shell|sort|strip,|suffix|warning|wildcard|word|wordlist|words)([ })])',
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '\\1',
                  GESHI_AFTER => '\\3'
                  ),
                  //Complex variables/functions [others]
              2 => array(
                  GESHI_SEARCH => '(\\$[({])([A-Za-z_][A-Za-z_0-9]*)([ })])',
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '\\1',
                  GESHI_AFTER => '\\3'
                  ),
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(),
          'HIGHLIGHT_STRICT_BLOCK' => array(),
          'TAB_WIDTH' => 8
      // vim: set sw=4 sts=4 :
      );
      ?>
      websvn-2.3.3/lib/geshi/apt_sources.php0000644000175000017500000001236111602044623017611 0ustar  dthomasdthomas 'Apt sources',
          'COMMENT_SINGLE' => array(1 => '#'),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array(),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              /*keywords*/
              1 => array(
                  'deb-src', 'deb'
                  ),
              2 => array(
                  //Generic
                  'stable', 'old-stable', 'testing', 'testing-proposed-updates',
                  'unstable', 'unstable-proposed-updates', 'experimental',
                  'non-US', 'security', 'volatile', 'volatile-sloppy',
                  'apt-build',
                  'stable/updates',
                  //Debian
                  'buzz', 'rex', 'bo', 'hamm', 'slink', 'potato', 'woody', 'sarge',
                  'etch', 'lenny', 'wheezy', 'sid',
                  //Ubuntu
                  'warty', 'warty-updates', 'warty-security', 'warty-proposed', 'warty-backports',
                  'hoary', 'hoary-updates', 'hoary-security', 'hoary-proposed', 'hoary-backports',
                  'breezy', 'breezy-updates', 'breezy-security', 'breezy-proposed', 'breezy-backports',
                  'dapper', 'dapper-updates', 'dapper-security', 'dapper-proposed', 'dapper-backports',
                  'edgy', 'edgy-updates', 'edgy-security', 'edgy-proposed', 'edgy-backports',
                  'feisty', 'feisty-updates', 'feisty-security', 'feisty-proposed', 'feisty-backports',
                  'gutsy', 'gutsy-updates', 'gutsy-security', 'gutsy-proposed', 'gutsy-backports',
                  'hardy', 'hardy-updates', 'hardy-security', 'hardy-proposed', 'hardy-backports',
                  'intrepid', 'intrepid-updates', 'intrepid-security', 'intrepid-proposed', 'intrepid-backports',
                  'jaunty', 'jaunty-updates', 'jaunty-security', 'jaunty-proposed', 'jaunty-backports',
                  'karmic', 'karmic-updates', 'karmic-security', 'karmic-proposed', 'karmic-backports',
                  'lucid', 'lucid-updates', 'lucid-security', 'lucid-proposed', 'lucid-backports',
                  'maverick', 'maverick-updates', 'maverick-security', 'maverick-proposed', 'maverick-backports'
                  ),
              3 => array(
                  'main', 'restricted', 'preview', 'contrib', 'non-free',
                  'commercial', 'universe', 'multiverse'
                  )
          ),
          'REGEXPS' => array(
              0 => "(((http|ftp):\/\/|file:\/)[^\s]+)|(cdrom:\[[^\]]*\][^\s]*)",
              ),
          'SYMBOLS' => array(
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => true,
              3 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #00007f;',
                  2 => 'color: #b1b100;',
                  3 => 'color: #b16000;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #adadad; font-style: italic;',
                  ),
              'ESCAPE_CHAR' => array(
                  ),
              'BRACKETS' => array(
                  ),
              'STRINGS' => array(
                  ),
              'NUMBERS' => array(
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  ),
              'REGEXPS' => array(
                  0 => 'color: #009900;',
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'PARSER_CONTROL' => array(
              'ENABLE_FLAGS' => array(
                  'NUMBERS' => GESHI_NEVER,
                  'METHODS' => GESHI_NEVER,
                  'SCRIPT' => GESHI_NEVER,
                  'SYMBOLS' => GESHI_NEVER,
                  'ESCAPE_CHAR' => GESHI_NEVER,
                  'BRACKETS' => GESHI_NEVER,
                  'STRINGS' => GESHI_NEVER,
              ),
              'KEYWORDS' => array(
                  'DISALLOWED_BEFORE' => '(?|^\/])',
                  'DISALLOWED_AFTER' => '(?![a-zA-Z0-9_\|%\\-&\.])'
              )
          ),
          'TAB_WIDTH' => 4
      );
      
      ?>websvn-2.3.3/lib/geshi/vala.php0000644000175000017500000001204011602044623016177 0ustar  dthomasdthomas 'Vala',
          'COMMENT_SINGLE' => array(1 => '//'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'COMMENT_REGEXP' => array(
              //Using and Namespace directives (basic support)
              //Please note that the alias syntax for using is not supported
              3 => '/(?:(?<=using[\\n\\s])|(?<=namespace[\\n\\s]))[\\n\\s]*([a-zA-Z0-9_]+\\.)*[a-zA-Z0-9_]+[\n\s]*(?=[;=])/i'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'HARDQUOTE' => array('"""'),
          'HARDESCAPE' => array('"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'as', 'abstract', 'base', 'break', 'case', 'catch', 'const',
                  'construct', 'continue', 'default', 'delete', 'dynamic', 'do',
                  'else', 'ensures', 'extern', 'false', 'finally', 'for', 'foreach',
                  'get', 'if', 'in', 'inline', 'internal', 'lock', 'namespace',
                  'null', 'out', 'override', 'private', 'protected', 'public', 'ref',
                  'requires', 'return', 'set', 'static', 'switch', 'this', 'throw',
                  'throws', 'true', 'try', 'using', 'value', 'var', 'virtual',
                  'volatile', 'void', 'yield', 'yields', 'while'
                  ),
              2 => array(
                  '#elif', '#endif', '#else', '#if'
                  ),
              3 => array(
                  'is', 'new', 'owned', 'sizeof', 'typeof', 'unchecked', 'unowned', 'weak'
                  ),
              4 => array(
                  'bool', 'char', 'class', 'delegate', 'double', 'enum',
                  'errordomain', 'float', 'int', 'int8', 'int16', 'int32', 'int64',
                  'interface', 'long', 'short', 'signal', 'size_t', 'ssize_t',
                  'string', 'struct', 'uchar', 'uint', 'uint8', 'uint16', 'uint32',
                  'ulong', 'unichar', 'ushort'
                  )
              ),
          'SYMBOLS' => array(
              '+', '-', '*', '?', '=', '/', '%', '&', '>', '<', '^', '!', ':', ';',
              '(', ')', '{', '}', '[', ']', '|'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              4 => true,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0600FF;',
                  2 => 'color: #FF8000; font-weight: bold;',
                  3 => 'color: #008000;',
                  4 => 'color: #FF0000;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #008080; font-style: italic;',
                  3 => 'color: #008080;',
                  'MULTI' => 'color: #008080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #008080; font-weight: bold;',
                  'HARD' => 'color: #008080; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000000;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #666666;',
                  'HARD' => 'color: #666666;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #FF0000;'
                  ),
              'METHODS' => array(
                  1 => 'color: #0000FF;',
                  2 => 'color: #0000FF;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #008000;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4,
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  'DISALLOWED_BEFORE' => "(?|^])",
                  'DISALLOWED_AFTER' => "(?![a-zA-Z0-9_<\|%\\-])"
              )
          )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/lolcode.php0000644000175000017500000001077311602044623016710 0ustar  dthomasdthomas 'LOLcode',
          'COMMENT_SINGLE' => array(),
          'COMMENT_MULTI' => array(),
          'COMMENT_REGEXP' => array(
              1 => "/\bBTW\b.*$/im",
              2 => "/(^|\b)(?:OBTW\b.+?\bTLDR|LOL\b.+?\/LOL)(\b|$)/si"
              ),
          'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '',
          'ESCAPE_REGEXP' => array(
              1 => '/:[)>o":]/',
              2 => '/:\([\da-f]+\)/i',
              3 => '/:\{\w+\}/i',
              4 => '/:\[\w+\]/i',
              ),
          'KEYWORDS' => array(
              //Statements
              1 => array(
                  'VISIBLE', 'HAI', 'KTHX', 'KTHXBYE', 'SMOOSH', 'GIMMEH', 'PLZ',
                  'ON', 'INVISIBLE', 'R', 'ITZ', 'GTFO', 'COMPLAIN', 'GIMME',
      
                  'OPEN', 'FILE', 'I HAS A', 'AWSUM THX', 'O NOES', 'CAN', 'HAS', 'HAZ',
                  'HOW DOES I', 'IF U SAY SO', 'FOUND YR', 'BORROW', 'OWN', 'ALONG',
                  'WITH', 'WIT', 'LOOK', 'AT', 'AWSUM', 'THX'
                  ),
              //Conditionals
              2 => array(
                  'IZ', 'YARLY', 'NOWAI', 'WTF?', 'MEBBE', 'OMG', 'OMGWTF',
                  'ORLY?', 'OF', 'NOPE', 'SO', 'IM', 'MAI',
      
                  'O RLY?', 'SUM', 'BOTH SAEM', 'DIFFRINT', 'BOTH', 'EITHER', 'WON',
                  'DIFF', 'PRODUKT', 'QUOSHUNT', 'MOD', 'MKAY', 'OK', 'THING',
                  'BIGNESS'
                  ),
              //Repetition
              3 => array(
                  'IN', 'OUTTA', 'LOOP', 'WHILE'
                  ),
              //Operators \Math
              4 => array(
                  'AN', 'AND', 'NOT', 'UP', 'YR', 'UPPIN', 'NERF', 'NERFIN', 'NERFZ',
                  'SMASHING', 'UR', 'KINDA', 'LIKE', 'SAEM', 'BIG', 'SMALL',
                  'BIGGR', 'SMALLR', 'BIGGER', 'SMALLER', 'GOOD', 'CUTE', 'THAN'
                  )
              ),
          'SYMBOLS' => array(
              '.', ',', '?',
              '!!'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #008000;',
                  2 => 'color: #000080;',
                  3 => 'color: #000080;',
                  4 => 'color: #800000;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #666666; style: italic;',
                  2 => 'color: #666666; style: italic;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'ESCAPE_CHAR' => array(
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  'SPACE_AS_WHITESPACE' => true
                  )
              ),
          'TAB_WIDTH' => 4
      );
      
      ?>websvn-2.3.3/lib/geshi/gambas.php0000644000175000017500000002442611602044623016521 0ustar  dthomasdthomas 'GAMBAS',
          'COMMENT_SINGLE' => array(1 => "'"),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '\\',
          'NUMBERS' =>
              GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX |
              GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
          'KEYWORDS' => array(
              //keywords
              1 => array(
                  'APPEND', 'AS', 'BREAK', 'BYREF', 'CASE', 'CATCH', 'CLASS', 'CLOSE', 'CONST', 'CONTINUE', 'COPY',
                  'CREATE', 'DEBUG', 'DEC', 'DEFAULT', 'DIM', 'DO', 'EACH', 'ELSE', 'END', 'ENDIF', 'ERROR', 'EVENT', 'EXEC',
                  'EXPORT', 'EXTERN', 'FALSE', 'FINALLY', 'FLUSH', 'FOR', 'FUNCTION', 'GOTO', 'IF', 'IN', 'INC', 'INHERITS',
                  'INPUT', 'FROM', 'IS', 'KILL', 'LAST', 'LIBRARY', 'LIKE', 'LINE INPUT', 'LINK', 'LOCK', 'LOOP', 'ME',
                  'MKDIR', 'MOVE', 'NEW', 'NEXT', 'NULL', 'OPEN', 'OPTIONAL', 'OUTPUT', 'PIPE', 'PRINT', 'PRIVATE',
                  'PROCEDURE', 'PROPERTY', 'PUBLIC', 'QUIT', 'RAISE', 'RANDOMIZE', 'READ', 'REPEAT', 'RETURN', 'RMDIR',
                  'SEEK', 'SELECT', 'SHELL', 'SLEEP', 'STATIC', 'STEP', 'STOP', 'SUB', 'SUPER', 'SWAP', 'THEN', 'TO',
                  'TRUE', 'TRY', 'UNLOCK', 'UNTIL', 'WAIT', 'WATCH', 'WEND', 'WHILE', 'WITH', 'WRITE'
                  ),
              //functions
              2 => array(
                  'Abs', 'Access', 'Acos', 'Acosh', 'Alloc', 'Ang', 'Asc', 'ASin', 'ASinh', 'Asl', 'Asr', 'Assign', 'Atan',
                  'ATan2', 'ATanh',
                  'BChg', 'BClr', 'Bin', 'BSet', 'BTst',
                  'CBool', 'Cbr', 'CByte', 'CDate', 'CFloat', 'Choose', 'Chr', 'CInt', 'CLong', 'Comp', 'Conv', 'Cos',
                  'Cosh', 'CShort', 'CSng', 'CStr',
                  'DateAdd', 'DateDiff', 'Day', 'DConv', 'Deg', 'DFree', 'Dir',
                  'Eof', 'Eval', 'Exist', 'Exp', 'Exp10', 'Exp2', 'Expm',
                  'Fix', 'Format', 'Frac', 'Free',
                  'Hex', 'Hour', 'Hyp',
                  'Iif', 'InStr', 'Int', 'IsAscii', 'IsBlank', 'IsBoolean', 'IsByte', 'IsDate', 'IsDigit', 'IsDir',
                  'IsFloat', 'IsHexa', 'IsInteger', 'IsLCase', 'IsLetter', 'IsLong', 'IsNull', 'IsNumber', 'IsObject',
                  'IsPunct', 'IsShort', 'IsSingle', 'IsSpace', 'IsString', 'IsUCase', 'IsVariant',
                  'LCase', 'Left', 'Len', 'Lof', 'Log', 'Log10', 'Log2', 'Logp', 'Lsl', 'Lsr', 'LTrim',
                  'Mag', 'Max', 'Mid', 'Min', 'Minute', 'Month', 'Now', 'Quote',
                  'Rad', 'RDir', 'Realloc', 'Replace', 'Right', 'RInStr', 'Rnd', 'Rol', 'Ror', 'Round', 'RTrim',
                  'Scan', 'SConv', 'Second', 'Seek', 'Sgn', 'Shl', 'Shr', 'Sin', 'Sinh', 'Space', 'Split', 'Sqr',
                  'Stat', 'Str', 'StrPtr', 'Subst',
                  'Tan', 'Tanh', 'Temp$', 'Time', 'Timer', 'Tr', 'Trim', 'TypeOf',
                  'UCase', 'Unquote', 'Val', 'VarPtr', 'Week', 'WeekDay', 'Year'
                  ),
              //string functions
              3 => array(
                  'Bin$', 'Chr$', 'Conv$', 'DConv$', 'Format$', 'Hex$', 'LCase$', 'Left$', 'LTrim$', 'Mid$', 'Quote$',
                  'Replace$', 'Right$', 'SConv$', 'Space$', 'Str$', 'String$', 'Subst$', 'Tr$', 'Trim$', 'UCase$',
                  'Unquote$'
                  ),
              //datatypes
              4 => array(
                  'Boolean', 'Byte', 'Short', 'Integer', 'Long', 'Single', 'Float', 'Date', 'String', 'Variant', 'Object',
                  'Pointer', 'File'
                  ),
              //operators
              5 => array(
                  'AND', 'DIV', 'MOD', 'NOT', 'OR', 'XOR'
                  ),
              //objects/classes
              6 => array(
                  'Application', 'Array', 'Byte[]', 'Collection', 'Component', 'Enum', 'Observer', 'Param', 'Process',
                  'Stream', 'System', 'User', 'Chart', 'Compress', 'Crypt', 'Blob', 'Connection', 'DB', 'Database',
                  'DatabaseUser', 'Field', 'Index', 'Result', 'ResultField', 'Table', 'DataBrowser', 'DataCombo',
                  'DataControl', 'DataSource', 'DataView', 'Desktop', 'DesktopFile', 'Balloon', 'ColorButton',
                  'ColorChooser', 'DateChooser', 'DirChooser', 'DirView', 'Expander', 'FileChooser', 'FileView',
                  'FontChooser', 'InputBox', 'ListContainer', 'SidePanel', 'Stock', 'TableView', 'ToolPanel', 'ValueBox',
                  'Wizard', 'Dialog', 'ToolBar', 'WorkSpace', 'DnsClient', 'SerialPort', 'ServerSocket', 'Socket',
                  'UdpSocket', 'FtpClient', 'HttpClient', 'SmtpClient', 'Regexp', 'Action', 'Button', 'CheckBox',
                  'ColumnView', 'ComboBox', 'Draw', 'Container', 'Control', 'Cursor', 'DrawingArea', 'Embedder',
                  'Font', 'Form', 'Frame', 'GridView', 'HBox', 'HPanel', 'HSplit', 'IconView', 'Image', 'Key', 'Label',
                  'Line', 'ListBox', 'ListView', 'Menu', 'Message', 'Mouse', 'MovieBox', 'Panel', 'Picture', 'PictureBox',
                  'ProgressBar', 'RadioButton', 'ScrollBar', 'ScrollView', 'Separator', 'Slider', 'SpinBox', 'TabStrip',
                  'TextArea', 'TextBox', 'TextLabel', 'ToggleButton', 'TrayIcon', 'TreeView', 'VBox', 'VPanel', 'VSplit',
                  'Watcher', 'Window', 'Dial', 'Editor', 'LCDNumber', 'Printer', 'TextEdit', 'WebBrowser', 'GLarea',
                  'Report', 'ReportCloner', 'ReportContainer', 'ReportControl', 'ReportDrawing', 'ReportField', 'ReportHBox',
                  'ReportImage', 'ReportLabel', 'ReportSection', 'ReportSpecialField', 'ReportTextLabel', 'ReportVBox',
                  'CDRom', 'Channel', 'Music', 'Sound', 'Settings', 'VideoDevice', 'Vb', 'CGI', 'HTML', 'Request', 'Response',
                  'Session', 'XmlDocument', 'XmlNode', 'XmlReader', 'XmlReaderNodeType', 'XmlWriter', 'RpcArray', 'RpcClient',
                  'RpcFunction', 'RpcServer', 'RpcStruct', 'RpcType', 'XmlRpc', 'Xslt'
                  ),
              //constants
              7 => array(
                  'Pi'
                  ),
              ),
          'SYMBOLS' => array(
              '&', '&=', '&/', '*', '*=', '+', '+=', '-', '-=', '//', '/', '/=', '=', '==', '\\', '\\=',
              '^', '^=', '[', ']', '{', '}', '<', '>', '<>', '<=', '>='
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              5 => false,
              6 => false,
              7 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0600FF; font-weight: bold;',          // Keywords
                  2 => 'color: #8B1433;',                             // Functions
                  3 => 'color: #8B1433;',                             // String Functions
                  4 => 'color: #0600FF;',                             // Data Types
                  5 => 'color: #1E90FF;',                             // Operators
                  6 => 'color: #0600FF;',                             // Objects/Components
                  7 => 'color: #0600FF;'                              // Constants
                  ),
              'COMMENTS' => array(
                  1 => 'color: #1A5B1A; font-style: italic;',
                  'MULTI' => 'color: #1A5B1A; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #008080;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #612188;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #7E4B05;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #FF0000;',
                  GESHI_NUMBER_INT_BASIC => 'color: #FF0000;'
                  ),
              'METHODS' => array(
                  1 => 'color: #0000FF;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #6132B2;'
                  ),
              'REGEXPS' => array(
                  //3 => 'color: #8B1433;'  //fakes '$' colour matched by REGEXP
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => 'http://gambasdoc.org/help/lang/{FNAMEL}',
              2 => 'http://gambasdoc.org/help/lang/{FNAMEL}',
              3 => 'http://www.google.com/search?hl=en&q={FNAMEL}+site:http://gambasdoc.org/help/lang/&btnI=I%27m%20Feeling%20Lucky',
              4 => 'http://gambasdoc.org/help/lang/type/{FNAMEL}',
              5 => 'http://gambasdoc.org/help/lang/{FNAMEL}',
              6 => 'http://www.google.com/search?hl=en&q={FNAMEL}+site:http://gambasdoc.org/&btnI=I%27m%20Feeling%20Lucky',
              7 => 'http://gambasdoc.org/help/lang/{FNAMEL}'
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 =>'.'
              ),
          'REGEXPS' => array(
              //3 => "\\$(?!\\w)"   //matches '$' at the end of Keyword
              ),
          'STRICT_MODE_APPLIES' => GESHI_MAYBE,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  2 => array(
                      'DISALLOWED_AFTER' => "(?![a-zA-Z0-9_\|%\\-&;\$])"
                      )
                  )
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/genero.php0000644000175000017500000002536111602044623016545 0ustar  dthomasdthomas 'genero',
          'COMMENT_SINGLE' => array(1 => '--', 2 => '#'),
          'COMMENT_MULTI' => array('{' => '}'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  "ABSOLUTE",
                  "ACCEPT",
                  "ACTION",
                  "ADD",
                  "AFTER",
                  "ALL",
                  "ALTER",
                  "AND",
                  "ANY",
                  "APPEND",
                  "APPLICATION",
                  "AS",
                  "AT",
                  "ATTRIBUTE",
                  "ATTRIBUTES",
                  "AUDIT",
                  "AVG",
                  "BEFORE",
                  "BEGIN",
                  "BETWEEN",
                  "BORDER",
                  "BOTTOM",
                  "BREAKPOINT",
                  "BUFFER",
                  "BUFFERED",
                  "BY",
                  "CALL",
                  "CANCEL",
                  "CASE",
                  "CENTURY",
                  "CHANGE",
                  "CHECK",
                  "CLEAR",
                  "CLIPPED",
                  "CLOSE",
                  "CLUSTER",
                  "COLUMN",
                  "COLUMNS",
                  "COMMAND",
                  "COMMENT",
                  "COMMIT",
                  "COMMITTED",
                  "CONCURRENT ",
                  "CONNECT",
                  "CONNECTION",
                  "CONSTANT",
                  "CONSTRAINED",
                  "CONSTRAINT",
                  "CONSTRUCT",
                  "CONTINUE",
                  "CONTROL",
                  "COUNT",
                  "CREATE",
                  "CROSS",
                  "CURRENT",
                  "DATABASE",
                  "DBA",
                  "DEC",
                  "DECLARE",
                  "DEFAULT",
                  "DEFAULTS",
                  "DEFER",
                  "DEFINE",
                  "DELETE",
                  "DELIMITER",
                  "DESCRIBE",
                  "DESTINATION",
                  "DIM",
                  "DIALOG",
                  "DIMENSION",
                  "DIRTY",
                  "DISCONNECT",
                  "DISPLAY",
                  "DISTINCT",
                  "DORMANT",
                  "DOWN",
                  "DROP",
                  "DYNAMIC",
                  "ELSE",
                  "END",
                  "ERROR",
                  "ESCAPE",
                  "EVERY",
                  "EXCLUSIVE",
                  "EXECUTE",
                  "EXISTS",
                  "EXIT",
                  "EXPLAIN",
                  "EXTEND",
                  "EXTENT",
                  "EXTERNAL",
                  "FETCH",
                  "FGL_DRAWBOX",
                  "FIELD",
                  "FIELD_TOUCHED",
                  "FILE",
                  "FILL",
                  "FINISH",
                  "FIRST",
                  "FLOAT",
                  "FLUSH",
                  "FOR",
                  "FOREACH",
                  "FORM",
                  "FORMAT",
                  "FOUND",
                  "FRACTION",
                  "FREE",
                  "FROM",
                  "FULL",
                  "FUNCTION",
                  "GET_FLDBUF",
                  "GLOBALS",
                  "GO",
                  "GOTO",
                  "GRANT",
                  "GROUP",
                  "HAVING",
                  "HEADER",
                  "HELP",
                  "HIDE",
                  "HOLD",
                  "HOUR",
                  "IDLE",
                  "IF",
                  "IMAGE",
                  "IMMEDIATE",
                  "IN",
                  "INDEX",
                  "INFIELD",
                  "INITIALIZE",
                  "INNER",
                  "INPUT",
                  "INSERT",
                  "INTERRUPT",
                  "INTERVAL",
                  "INTO",
                  "INVISIBLE",
                  "IS",
                  "ISOLATION",
                  "JOIN",
                  "KEEP",
                  "KEY",
                  "LABEL",
                  "LAST",
                  "LEFT",
                  "LENGTH",
                  "LET",
                  "LIKE",
                  "LINE",
                  "LINENO",
                  "LINES",
                  "LOAD",
                  "LOCATE",
                  "LOCK",
                  "LOG",
                  "LSTR",
                  "MAIN",
                  "MARGIN",
                  "MATCHES",
                  "MAX",
                  "MAXCOUNT",
                  "MDY",
                  "MEMORY",
                  "MENU",
                  "MESSAGE",
                  "MIN",
                  "MINUTE",
                  "MOD",
                  "MODE",
                  "MODIFY",
                  "MONEY",
                  "NAME",
                  "NEED",
                  "NEXT",
                  "NO",
                  "NORMAL",
                  "NOT",
                  "NOTFOUND",
                  "NULL",
                  "NUMERIC",
                  "OF",
                  "ON",
                  "OPEN",
                  "OPTION",
                  "OPTIONS",
                  "OR",
                  "ORDER",
                  "OTHERWISE",
                  "OUTER",
                  "OUTPUT",
                  "PAGE",
                  "PAGENO",
                  "PAUSE",
                  "PERCENT",
                  "PICTURE",
                  "PIPE",
                  "PRECISION",
                  "PREPARE",
                  "PREVIOUS",
                  "PRINT",
                  "PRINTER",
                  "PRINTX",
                  "PRIOR",
                  "PRIVILEGES",
                  "PROCEDURE",
                  "PROGRAM",
                  "PROMPT",
                  "PUBLIC",
                  "PUT",
                  "QUIT",
                  "READ",
                  "REAL",
                  "RECORD",
                  "RECOVER",
                  "RED ",
                  "RELATIVE",
                  "RENAME",
                  "REOPTIMIZATION",
                  "REPEATABLE",
                  "REPORT",
                  "RESOURCE",
                  "RETURN",
                  "RETURNING",
                  "REVERSE",
                  "REVOKE",
                  "RIGHT",
                  "ROLLBACK",
                  "ROLLFORWARD",
                  "ROW",
                  "ROWS",
                  "RUN",
                  "SCHEMA",
                  "SCREEN",
                  "SCROLL",
                  "SECOND",
                  "SELECT",
                  "SERIAL",
                  "SET",
                  "SFMT",
                  "SHARE",
                  "SHIFT",
                  "SHOW",
                  "SIGNAL ",
                  "SIZE",
                  "SKIP",
                  "SLEEP",
                  "SOME",
                  "SPACE",
                  "SPACES",
                  "SQL",
                  "SQLERRMESSAGE",
                  "SQLERROR",
                  "SQLSTATE",
                  "STABILITY",
                  "START",
                  "STATISTICS",
                  "STEP",
                  "STOP",
                  "STYLE",
                  "SUM",
                  "SYNONYM",
                  "TABLE",
                  "TEMP",
                  "TERMINATE",
                  "TEXT",
                  "THEN",
                  "THROUGH",
                  "THRU",
                  "TO",
                  "TODAY",
                  "TOP",
                  "TRAILER",
                  "TRANSACTION ",
                  "UNBUFFERED",
                  "UNCONSTRAINED",
                  "UNDERLINE",
                  "UNION",
                  "UNIQUE",
                  "UNITS",
                  "UNLOAD",
                  "UNLOCK",
                  "UP",
                  "UPDATE",
                  "USE",
                  "USER",
                  "USING",
                  "VALIDATE",
                  "VALUE",
                  "VALUES",
                  "VARCHAR",
                  "VIEW",
                  "WAIT",
                  "WAITING",
                  "WARNING",
                  "WHEN",
                  "WHENEVER",
                  "WHERE",
                  "WHILE",
                  "WINDOW",
                  "WITH",
                  "WITHOUT",
                  "WORDWRAP",
                  "WORK",
                  "WRAP"
                  ),
              2 => array(
                  '&IFDEF', '&ENDIF'
                  ),
              3 => array(
                  "ARRAY",
                  "BYTE",
                  "CHAR",
                  "CHARACTER",
                  "CURSOR",
                  "DATE",
                  "DATETIME",
                  "DECIMAL",
                  "DOUBLE",
                  "FALSE",
                  "INT",
                  "INTEGER",
                  "SMALLFLOAT",
                  "SMALLINT",
                  "STRING",
                  "TIME",
                  "TRUE"
                  ),
              4 => array(
                  "BLACK",
                  "BLINK",
                  "BLUE",
                  "BOLD",
                  "ANSI",
                  "ASC",
                  "ASCENDING",
                  "ASCII",
                  "CYAN",
                  "DESC",
                  "DESCENDING",
                  "GREEN",
                  "MAGENTA",
                  "OFF",
                  "WHITE",
                  "YELLOW",
                  "YEAR",
                  "DAY",
                  "MONTH",
                  "WEEKDAY"
                  ),
              ),
          'SYMBOLS' => array(
              '+', '-', '*', '?', '=', '/', '%', '>', '<', '^', '!', '|', ':',
              '(', ')', '[', ']'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0600FF;',
                  2 => 'color: #0000FF; font-weight: bold;',
                  3 => 'color: #008000;',
                  4 => 'color: #FF0000;',
                  ),
              'COMMENTS' => array(
                  1 => 'color: #008080; font-style: italic;',
                  2 => 'color: #008080;',
                  'MULTI' => 'color: #008080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #008080; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000000;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #808080;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #FF0000;'
                  ),
              'METHODS' => array(
                  1 => 'color: #0000FF;',
                  2 => 'color: #0000FF;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #008000;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/ecmascript.php0000644000175000017500000001726511602044623017424 0ustar  dthomasdthomas 'ECMAScript',
          'COMMENT_SINGLE' => array(1 => '//'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          // Regular Expression Literals
          'COMMENT_REGEXP' => array(2 => "/(?<=[\\s^])s\\/(?:\\\\.|(?!\n)[^\\*\\/\\\\])+\\/(?:\\\\.|(?!\n)[^\\*\\/\\\\])+\\/[gimsu]*(?=[\\s$\\.\\;])|(?<=[\\s^(=])m?\\/(?:\\\\.|(?!\n)[^\\*\\/\\\\])+\\/[gimsu]*(?=[\\s$\\.\\,\\;\\)])/iU"),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '',
          'ESCAPE_REGEXP' => array(
              //Simple Single Char Escapes
              1 => "#\\\\[\\\\abfnrtv\'\"?\n]#i",
              //Hexadecimal Char Specs
              2 => "#\\\\x[\da-fA-F]{2}#",
              //Hexadecimal Char Specs
              3 => "#\\\\u[\da-fA-F]{4}#",
              //Hexadecimal Char Specs
              4 => "#\\\\U[\da-fA-F]{8}#",
              //Octal Char Specs
              5 => "#\\\\[0-7]{1,3}#"
              ),
          'NUMBERS' =>
              GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE | GESHI_NUMBER_BIN_PREFIX_0B |
              GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_NONSCI |
              GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
          'KEYWORDS' => array(
              1 => array( // Reserved literals
                  'false', 'true',
                  'null'
                  ),
              2 => array( // Main keywords
                  'break', 'case', 'catch', 'continue', 'default', 'delete', 'do', 'else',
                  'finally', 'for', 'function', 'if', 'in', 'instanceof', 'new', 'return',
                  'switch', 'this', 'throw', 'try', 'typeof', 'var', 'void', 'while',
                  'with'
                  ),
              3 => array( // Extra keywords or keywords reserved for future use
                  'abstract', 'as', 'boolean', 'byte', 'char', 'class', 'const', 'debugger',
                  'double', 'enum', 'export', 'extends', 'final', 'float', 'goto', 'implements',
                  'import', 'int', 'interface', 'is', 'long', 'native', 'namespace', 'package',
                  'private', 'protected', 'public', 'short', 'static', 'super', 'synchronized', 'throws',
                  'transient', 'use', 'volatile'
                  ),
              4 => array( // Operators
                  'get', 'set'
                  ),
              5 => array( // Built-in object classes
                  'Array', 'Boolean', 'Date', 'EvalError', 'Error', 'Function', 'Math', 'Number',
                  'Object', 'RangeError', 'ReferenceError', 'RegExp', 'String', 'SyntaxError', 'TypeError', 'URIError'
                  ),
              6 => array( // Global properties
                  'Infinity', 'NaN', 'undefined'
                  ),
              7 => array( // Global methods
                  'decodeURI', 'decodeURIComponent', 'encodeURI', 'encodeURIComponent',
                  'eval', 'isFinite', 'isNaN', 'parseFloat', 'parseInt',
                  // The escape and unescape functions do not work properly for non-ASCII characters and have been deprecated.
                  // In JavaScript 1.5 and later, use encodeURI, decodeURI, encodeURIComponent, and decodeURIComponent.
                  'escape', 'unescape'
                  ),
              8 => array( // Function's arguments
                  'arguments'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '[', ']', '{', '}',
              '+', '-', '*', '/', '%',
              '!', '.', '&', '|', '^',
              '<', '>', '=', '~',
              ',', ';', '?', ':'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              4 => true,
              5 => true,
              6 => true,
              7 => true,
              8 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #009999;',
                  2 => 'color: #1500C8;',
                  3 => 'color: #1500C8;',
                  4 => 'color: #1500C8;',
                  5 => 'color: #1500C8;',
                  6 => 'color: #1500C8;',
                  7 => 'color: #1500C8;',
                  8 => 'color: #1500C8;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #666666; font-style: italic;',
                  2 => 'color: #CC0000;',
                  'MULTI' => 'color: #666666; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #3366CC;',
                  1 => 'color: #3366CC;',
                  2 => 'color: #3366CC;',
                  3 => 'color: #3366CC;',
                  4 => 'color: #3366CC;',
                  5 => 'color: #3366CC;',
                  'HARD' => '',
                  ),
              'BRACKETS' => array(
                  0 => 'color: #008800;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #9900FF;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #FF00FF;',
                  GESHI_NUMBER_BIN_PREFIX_0B => 'color: #FF00FF;',
                  GESHI_NUMBER_OCT_PREFIX => 'color: #FF00FF;',
                  GESHI_NUMBER_HEX_PREFIX => 'color: #FF00FF;',
                  GESHI_NUMBER_FLT_SCI_SHORT => 'color: #FF00FF;',
                  GESHI_NUMBER_FLT_SCI_ZERO => 'color: #FF00FF;',
                  GESHI_NUMBER_FLT_NONSCI_F => 'color: #FF00FF;',
                  GESHI_NUMBER_FLT_NONSCI => 'color: #FF00FF;'
                  ),
              'METHODS' => array(
                  1 => 'color: #660066;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #339933;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  0 => '',
                  1 => '',
                  2 => '',
                  3 => ''
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              5 => '',
              6 => '',
              7 => '',
              8 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4
      );
      
      ?>websvn-2.3.3/lib/geshi/vbnet.php0000644000175000017500000002255511602044623016406 0ustar  dthomasdthomas 'vb.net',
          'COMMENT_SINGLE' => array(1 => "'"),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  '3DDKSHADOW', '3DHIGHLIGHT', '3DLIGHT', 'ABORT', 'ABORTRETRYIGNORE', 'ACTIVEBORDER',
                  'ACTIVETITLEBAR', 'ALIAS', 'APPLICATIONMODAL', 'APPLICATIONWORKSPACE', 'ARCHIVE',
                  'BACK', 'BINARYCOMPARE', 'BLACK', 'BLUE', 'BUTTONFACE', 'BUTTONSHADOW', 'BUTTONTEXT',
                  'CANCEL', 'CDROM', 'CR', 'CRITICAL', 'CRLF', 'CYAN', 'DEFAULT', 'DEFAULTBUTTON1',
                  'DEFAULTBUTTON2', 'DEFAULTBUTTON3', 'DESKTOP', 'DIRECTORY', 'EXCLAMATION', 'FALSE',
                  'FIXED', 'FORAPPENDING', 'FORMFEED', 'FORREADING', 'FORWRITING', 'FROMUNICODE',
                  'GRAYTEXT', 'GREEN', 'HIDDEN', 'HIDE', 'HIGHLIGHT', 'HIGHLIGHTTEXT', 'HIRAGANA',
                  'IGNORE', 'INACTIVEBORDER', 'INACTIVECAPTIONTEXT', 'INACTIVETITLEBAR', 'INFOBACKGROUND',
                  'INFORMATION', 'INFOTEXT', 'KATAKANALF', 'LOWERCASE', 'MAGENTA', 'MAXIMIZEDFOCUS',
                  'MENUBAR', 'MENUTEXT', 'METHOD', 'MINIMIZEDFOCUS', 'MINIMIZEDNOFOCUS', 'MSGBOXRIGHT',
                  'MSGBOXRTLREADING', 'MSGBOXSETFOREGROUND', 'NARROW', 'NEWLINE', 'NO', 'NORMAL',
                  'NORMALFOCUS', 'NORMALNOFOCUS', 'NULLSTRING', 'OBJECTERROR', 'OK', 'OKCANCEL', 'OKONLY',
                  'PROPERCASE', 'QUESTION', 'RAMDISK', 'READONLY', 'RED', 'REMOTE', 'REMOVABLE', 'RETRY',
                  'RETRYCANCEL', 'SCROLLBARS', 'SYSTEMFOLDER', 'SYSTEMMODAL', 'TEMPORARYFOLDER',
                  'TEXTCOMPARE', 'TITLEBARTEXT', 'TRUE', 'UNICODE', 'UNKNOWN', 'UPPERCASE', 'VERTICALTAB',
                  'VOLUME', 'WHITE', 'WIDE', 'WIN16', 'WIN32', 'WINDOWBACKGROUND', 'WINDOWFRAME',
                  'WINDOWSFOLDER', 'WINDOWTEXT', 'YELLOW', 'YES', 'YESNO', 'YESNOCANCEL'
                  ),
              2 => array(
                  'AndAlso', 'As', 'ADDHANDLER', 'ASSEMBLY', 'AUTO', 'Binary', 'ByRef', 'ByVal', 'BEGINEPILOGUE',
                  'Else', 'ElseIf', 'Empty', 'Error', 'ENDPROLOGUE', 'EXTERNALSOURCE', 'ENVIRON', 'For',
                  'Friend', 'Func', 'GET', 'HANDLES', 'Input', 'Is', 'IsNot', 'Len', 'Lock', 'Me', 'Mid', 'MUSTINHERIT', 'MustOverride',
                  'MYBASE', 'MYCLASS', 'New', 'Next', 'Nothing', 'Null', 'NOTINHERITABLE',
                  'NOTOVERRIDABLE', 'Of', 'OFF', 'On', 'Option', 'Optional', 'Overloads', 'OVERRIDABLE', 'Overrides', 'ParamArray', 'Predicate',
                  'Print', 'Private', 'Property', 'Public', 'Resume', 'Return', 'Seek', 'Static', 'Step',
                  'String', 'SHELL', 'SENDKEYS', 'SET', 'Shared', 'Then', 'Time', 'To', 'THROW', 'WithEvents'
                  ),
              3 => array(
                  'COLLECTION', 'DEBUG', 'DICTIONARY', 'DRIVE', 'DRIVES', 'ERR', 'FILE', 'FILES',
                  'FILESYSTEMOBJECT', 'FOLDER', 'FOLDERS', 'TEXTSTREAM'
                  ),
              4 => array(
                  'BOOLEAN', 'BYTE', 'DATE', 'DECIMIAL', 'DOUBLE', 'INTEGER', 'LONG', 'OBJECT',
                  'SINGLE STRING'
                  ),
              5 => array(
                  'ADDRESSOF', 'AND', 'BITAND', 'BITNOT', 'BITOR', 'BITXOR',
                  'GETTYPE', 'LIKE', 'MOD', 'NOT', 'ORXOR'
                  ),
              6 => array(
                  'APPACTIVATE', 'BEEP', 'CALL', 'CHDIR', 'CHDRIVE', 'CLASS', 'CASE', 'CATCH', 'CONST',
                  'DECLARE', 'DELEGATE', 'DELETESETTING', 'DIM', 'DO', 'DOEVENTS', 'END', 'ENUM',
                  'EVENT', 'EXIT', 'EACH', 'FUNCTION', 'FINALLY', 'IF', 'IMPORTS', 'INHERITS',
                  'INTERFACE', 'IMPLEMENTS', 'KILL', 'LOOP', 'NAMESPACE', 'OPEN', 'PUT',
                  'RAISEEVENT', 'RANDOMIZE', 'REDIM', 'REM', 'RESET', 'SAVESETTING', 'SELECT',
                  'SETATTR', 'STOP', 'SUB', 'SYNCLOCK', 'STRUCTURE', 'SHADOWS', 'SWITCH',
                  'TRY', 'WIDTH', 'WITH', 'WRITE', 'WHILE'
                  ),
              7 => array(
                  'ABS', 'ARRAY', 'ASC', 'ASCB', 'ASCW', 'CALLBYNAME', 'CBOOL', 'CBYTE', 'CCHAR',
                  'CCHR', 'CDATE', 'CDBL', 'CDEC', 'CHOOSE', 'CHR', 'CHR$', 'CHRB', 'CHRB$', 'CHRW',
                  'CINT', 'CLNG', 'CLNG8', 'CLOSE', 'COBJ', 'COMMAND', 'COMMAND$', 'CONVERSION',
                  'COS', 'CREATEOBJECT', 'CSHORT', 'CSTR', 'CURDIR', 'CTYPE', 'CVDATE', 'DATEADD',
                  'DATEDIFF', 'DATEPART', 'DATESERIAL', 'DATEVALUE', 'DAY', 'DDB', 'DIR', 'DIR$',
                  'EOF', 'ERROR$', 'EXP', 'FILEATTR', 'FILECOPY', 'FILEDATATIME', 'FILELEN', 'FILTER',
                  'FIX', 'FORMAT', 'FORMAT$', 'FORMATCURRENCY', 'FORMATDATETIME', 'FORMATNUMBER',
                  'FORMATPERCENT', 'FREEFILE', 'FV', 'GETALLSETTINGS', 'GETATTRGETOBJECT', 'GETSETTING',
                  'HEX', 'HEX$', 'HOUR', 'IIF', 'IMESTATUS', 'INPUT$', 'INPUTB', 'INPUTB$', 'INPUTBOX',
                  'INSTR', 'INSTRB', 'INSTRREV', 'INT', 'IPMT', 'IRR', 'ISARRAY', 'ISDATE', 'ISEMPTY',
                  'ISERROR', 'ISNULL', 'ISNUMERIC', 'ISOBJECT', 'JOIN', 'LBOUND', 'LCASE', 'LCASE$',
                  'LEFT', 'LEFT$', 'LEFTB', 'LEFTB$', 'LENB', 'LINEINPUT', 'LOC', 'LOF', 'LOG', 'LTRIM',
                  'LTRIM$', 'MID$', 'MIDB', 'MIDB$', 'MINUTE', 'MIRR', 'MKDIR', 'MONTH', 'MONTHNAME',
                  'MSGBOX', 'NOW', 'NPER', 'NPV', 'OCT', 'OCT$', 'PARTITION', 'PMT', 'PPMT', 'PV',
                  'RATE', 'REPLACE', 'RIGHT', 'RIGHT$', 'RIGHTB', 'RIGHTB$', 'RMDIR', 'RND', 'RTRIM',
                  'RTRIM$', 'SECOND', 'SIN', 'SLN', 'SPACE', 'SPACE$', 'SPC', 'SPLIT', 'SQRT', 'STR', 'STR$',
                  'STRCOMP', 'STRCONV', 'STRING$', 'STRREVERSE', 'SYD', 'TAB', 'TAN', 'TIMEOFDAY',
                  'TIMER', 'TIMESERIAL', 'TIMEVALUE', 'TODAY', 'TRIM', 'TRIM$', 'TYPENAME', 'UBOUND',
                  'UCASE', 'UCASE$', 'VAL', 'WEEKDAY', 'WEEKDAYNAME', 'YEAR'
                  ),
              8 => array(
                  'ANY', 'ATN', 'CALENDAR', 'CIRCLE', 'CURRENCY', 'DEFBOOL', 'DEFBYTE', 'DEFCUR',
                  'DEFDATE', 'DEFDBL', 'DEFDEC', 'DEFINT', 'DEFLNG', 'DEFOBJ', 'DEFSNG', 'DEFSTR',
                  'DEFVAR', 'EQV', 'GOSUB', 'IMP', 'INITIALIZE', 'ISMISSING', 'LET', 'LINE', 'LSET',
                  'RSET', 'SGN', 'SQR', 'TERMINATE', 'VARIANT', 'VARTYPE', 'WEND'
                  ),
              ),
          'SYMBOLS' => array(
              '&', '&=', '*', '*=', '+', '+=', '-', '-=', '//', '/', '/=', '=', '\\', '\\=',
              '^', '^='
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              5 => false,
              6 => false,
              7 => false,
              8 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0600FF;',        //Constants
                  2 => 'color: #FF8000;',        //Keywords
                  3 => 'color: #008000;',        //Data Types
                  4 => 'color: #FF0000;',        //Objects
                  5 => 'color: #804040;',        //Operators
                  6 => 'color: #0600FF;',        //Statements
                  7 => 'color: #0600FF;',        //Functions
                  8 => 'color: #0600FF;'        //Deprecated
                  ),
              'COMMENTS' => array(
                  1 => 'color: #008080; font-style: italic;',
                  'MULTI' => 'color: #008080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #008080; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000000;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #808080;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #FF0000;'
                  ),
              'METHODS' => array(
                  1 => 'color: #0000FF;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #008000;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => 'http://www.google.com/search?q={FNAMEU}+site:msdn.microsoft.com',
              4 => '',
              5 => '',
              6 => '',
              7 => '',
              8 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 =>'.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/teraterm.php0000644000175000017500000002247011602044623017107 0ustar  dthomasdthomas 'Tera Term Macro',
          'COMMENT_SINGLE' => array(1 => ';'),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              /* Commands */
              1 => array(
                  'Beep',
                  'BplusRecv',
                  'BplusSend',
                  'Break',
                  'Call',
                  'CallMenu',
                  'ChangeDir',
                  'ClearScreen',
                  'Clipb2Var',
                  'ClosesBox',
                  'CloseTT',
                  'Code2Str',
                  'Connect',
                  'CRC32',
                  'CRC32File',
                  'CygConnect',
                  'DelPassword',
                  'Disconnect',
                  'DispStr',
                  'Do',
                  'Else',
                  'ElseIf',
                  'EnableKeyb',
                  'End',
                  'EndIf',
                  'EndUntil',
                  'EndWhile',
                  'Exec',
                  'ExecCmnd',
                  'Exit',
                  'FileClose',
                  'FileConcat',
                  'FileCopy',
                  'FileCreate',
                  'FileDelete',
                  'FileMarkPtr',
                  'FileNameBox',
                  'FileOpen',
                  'FileRead',
                  'FileReadln',
                  'FileRename',
                  'FileSearch',
                  'FileSeek',
                  'FileSeekBack',
                  'FileStat',
                  'FileStrSeek',
                  'FileStrSeek2',
                  'FileTruncate',
                  'FileWrite',
                  'FileWriteLn',
                  'FindClose',
                  'FindFirst',
                  'FindNext',
                  'FlushRecv',
                  'For',
                  'GetDate',
                  'GetDir',
                  'GetEnv',
                  'GetHostname',
                  'GetPassword',
                  'GetTime',
                  'GetTitle',
                  'GetTTDir',
                  'Getver',
                  'GoTo',
                  'If',
                  'IfDefined',
                  'Include',
                  'InputBox',
                  'Int2Str',
                  'KmtFinish',
                  'KmtGet',
                  'KmtRecv',
                  'KmtSend',
                  'LoadKeymap',
                  'LogClose',
                  'LogOpen',
                  'LogPause',
                  'LogStart',
                  'LogWrite',
                  'Loop',
                  'MakePath',
                  'MessageBox',
                  'MPause',
                  'Next',
                  'PasswordBox',
                  'Pause',
                  'QuickVANRecv',
                  'QuickVANSend',
                  'Random',
                  'RecvLn',
                  'RestoreSetup',
                  'Return',
                  'RotateLeft',
                  'RotateRight',
                  'ScpRecv',
                  'ScpSend',
                  'Send',
                  'SendBreak',
                  'SendBroadcast',
                  'SendFile',
                  'SendKCode',
                  'SendLn',
                  'SendLnBroadcast',
                  'SendMulticast',
                  'SetBaud',
                  'SetDate',
                  'SetDebug',
                  'SetDir',
                  'SetDlgPos',
                  'SetDTR',
                  'SetEcho',
                  'SetEnv',
                  'SetExitCode',
                  'SetMulticastName',
                  'SetRTS',
                  'SetSync',
                  'SetTime',
                  'SetTitle',
                  'Show',
                  'ShowTT',
                  'SPrintF',
                  'SPrintF2',
                  'StatusBox',
                  'Str2Code',
                  'Str2Int',
                  'StrCompare',
                  'StrConcat',
                  'StrCopy',
                  'StrInsert',
                  'StrJoin',
                  'StrLen',
                  'StrMatch',
                  'StrRemove',
                  'StrReplace',
                  'StrScan',
                  'StrSpecial',
                  'StrSplit',
                  'StrTrim',
                  'TestLink',
                  'Then',
                  'ToLower',
                  'ToUpper',
                  'UnLink',
                  'Until',
                  'Var2Clipb',
                  'Wait',
                  'Wait4All',
                  'WaitEvent',
                  'WaitLn',
                  'WaitN',
                  'WaitRecv',
                  'WaitRegEx',
                  'While',
                  'XmodemRecv',
                  'XmodemSend',
                  'YesNoBox',
                  'YmodemRecv',
                  'YmodemSend',
                  'ZmodemRecv',
                  'ZmodemSend'
                  ),
              /* System Variables */
              2 => array(
                  'groupmatchstr1',
                  'groupmatchstr2',
                  'groupmatchstr3',
                  'groupmatchstr4',
                  'groupmatchstr5',
                  'groupmatchstr6',
                  'groupmatchstr7',
                  'groupmatchstr8',
                  'groupmatchstr9',
                  'inputstr',
                  'matchstr',
                  'mtimeout',
                  'param2',
                  'param3',
                  'param4',
                  'param5',
                  'param6',
                  'param7',
                  'param8',
                  'param9',
                  'result',
                  'timeout'
                  ),
              /* LogMeTT Key Words */
              3 => array(
                  '$[1]',
                  '$[2]',
                  '$[3]',
                  '$[4]',
                  '$[5]',
                  '$[6]',
                  '$[7]',
                  '$[8]',
                  '$[9]',
                  '$branch$',
                  '$computername$',
                  '$connection$',
                  '$email$',
                  '$logdir$',
                  '$logfilename$',
                  '$lttfilename$',
                  '$mobile$',
                  '$name$',
                  '$pager$',
                  '$parent$',
                  '$phone$',
                  '$snippet$',
                  '$ttdir$',
                  '$user$',
                  '$windir$',
              ),
              /* Keyword Symbols */
              4 => array(
                  'and',
                  'not',
                  'or',
                  'xor'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '[', ']', '{', '}',
              '+', '-', '*', '/', '%',
              '!', '&', '|', '^',
              '<', '>', '=',
              '?', ':', ';',
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000080; font-weight: bold!important;',
                  2 => 'color: #808000; font-weight: bold;',  // System Variables
                  3 => 'color: #ff0000; font-weight: bold;',  // LogMeTT Key Words
                  4 => 'color: #ff00ff; font-weight: bold;'   // Keyword Symbols
                  ),
              'COMMENTS' => array(
                  1 => 'color: #008000; font-style: italic;',
                  ),
              'ESCAPE_CHAR' => array(),
              'BRACKETS' => array(
                  0 => 'color: #ff00ff; font-weight: bold;'
              ),
              'STRINGS' => array(
                  0 => 'color: #800080;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #008080;'
                  ),
              'SCRIPT' => array(
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #ff00ff; font-weight: bold;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #0000ff; font-weight: bold;'
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(),
          'REGEXPS' => array(
              0 => array (
                  GESHI_SEARCH => '(\:[_a-zA-Z][_a-zA-Z0-9]+)',
                  GESHI_REPLACE => '\\1',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  )
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(),
          'HIGHLIGHT_STRICT_BLOCK' => array(),
          'TAB_WIDTH' => 4
      );
      
      ?>websvn-2.3.3/lib/geshi/bascomavr.php0000644000175000017500000002423511602044623017242 0ustar  dthomasdthomas 'BASCOM AVR',
          'COMMENT_SINGLE' => array(1 => "'"),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  // Navy Blue Bold Keywords
                  '1WRESET' , '1WREAD' , '1WWRITE' , '1WSEARCHFIRST' , '1WSEARCHNEXT' ,'1WVERIFY' , '1WIRECOUNT',
                  'CONFIG' , 'ACI' , 'ADC' , 'BCCARD' , 'CLOCK' , 'COM1' ,
                  'COM2' , 'PS2EMU' , 'ATEMU' , 'I2CSLAVE' ,
                  'INPUT', 'OUTPUT', 'GRAPHLCD' , 'KEYBOARD' , 'TIMER0' , 'TIMER1' ,
                  'LCDBUS' , 'LCDMODE' , '1WIRE' , 'LCD' , 'SERIALOUT' ,
                  'SERIALIN' , 'SPI' , 'LCDPIN' , 'SDA' , 'SCL' ,
                  'WATCHDOG' , 'PORT' , 'COUNTER0', 'COUNTER1' , 'TCPIP' , 'TWISLAVE' ,
                  'X10' , 'XRAM' , 'USB',
                  'BCD' , 'GRAY2BIN' , 'BIN2GRAY' , 'BIN' , 'MAKEBCD' , 'MAKEDEC' , 'MAKEINT' , 'FORMAT' , 'FUSING' , 'BINVAL' ,
                  'CRC8' , 'CRC16' , 'CRC16UNI' , 'CRC32' , 'HIGH' , 'HIGHW' , 'LOW',
                  'DATE' , 'TIME'  , 'DATE$' , 'TIME$' , 'DAYOFWEEK' , 'DAYOFYEAR' , 'SECOFDAY' , 'SECELAPSED' , 'SYSDAY' , 'SYSSEC' , 'SYSSECELAPSED',
                  'WAIT'  , 'WAITMS' , 'WAITUS' , 'DELAY',
                  'BSAVE' , 'BLOAD' , 'GET' , 'VER' , 'DISKFREE' , 'DIR' , 'DriveReset' , 'DriveInit' , 'LINE' , 'INITFILESYSTEM' ,
                  'EOF' , 'WRITE' , 'FLUSH' , 'FREEFILE' , 'FILEATTR' , 'FILEDATE' , 'FILETIME' , 'FILEDATETIME' , 'FILELEN' , 'SEEK' ,
                  'KILL' , 'DriveGetIdentity' , 'DriveWriteSector' , 'DriveReadSector' , 'LOC' , 'LOF' , 'PUT' , 'OPEN' , 'CLOSE',
                  'GLCDCMD' , 'GLCDDATA' , 'SETFONT' , 'PSET' , 'SHOWPIC' , 'SHOWPICE' , 'CIRCLE' , 'BOX',
                  'I2CINIT' , 'I2CRECEIVE' , 'I2CSEND' , 'I2CSTART','I2CSTOP','I2CRBYTE','I2CWBYTE',
                  'ALIAS' , 'BITWAIT' , 'TOGGLE' , 'RESET' , 'SET' , 'SHIFTIN' , 'SHIFTOUT' , 'DEBOUNCE' , 'PULSEIN' , 'PULSEOUT',
                  'IDLE' , 'POWERDOWN' , 'POWERSAVE' , 'ON', 'INTERRUPT' , 'ENABLE' , 'DISABLE' , 'START' , 'VERSION' , 'CLOCKDIVISION' , 'CRYSTAL' , 'STOP',
                  'ADR' , 'ADR2' , 'WRITEEEPROM' , 'CPEEK' , 'CPEEKH' , 'PEEK' , 'POKE' , 'OUT' , 'READEEPROM' , 'DATA' , 'INP' , 'READ' , 'RESTORE' , 'LOOKDOWN' , 'LOOKUP' , 'LOOKUPSTR' , 'LOAD' , 'LOADADR' , 'LOADLABEL' , 'LOADWORDADR' , 'MEMCOPY',
                  'RC5SEND' , 'RC6SEND' , 'GETRC5' , 'SONYSEND',
                  'BAUD' , 'BAUD1', 'BUFSPACE' , 'CLEAR', 'ECHO' , 'WAITKEY' , 'ISCHARWAITING' , 'INKEY' , 'INPUTBIN' , 'INPUTHEX' , 'PRINT', 'PRINT1','PRINT0', 'PRINTBIN' , 'SERIN' , 'SEROUT' , 'SPC' , 'MAKEMODBUS',
                  'SPIIN' , 'SPIINIT' , 'SPIMOVE' , 'SPIOUT', 'SINGLE',
                  'ASC' , 'UCASE' , 'LCASE' , 'TRIM' , 'SPLIT' , 'LTRIM' , 'INSTR' , 'SPACE' , 'RTRIM' , 'LEFT' , 'LEN' , 'MID' , 'RIGHT' , 'VAL' , 'STR' , 'CHR' , 'CHECKSUM' , 'HEX' , 'HEXVAL',
                  'BASE64DEC' , 'BASE64ENC' , 'IP2STR' , 'UDPREAD' , 'UDPWRITE' , 'UDPWRITESTR' , 'TCPWRITE' , 'TCPWRITESTR' , 'TCPREAD' , 'GETDSTIP' , 'GETDSTPORT' , 'SOCKETSTAT' , 'SOCKETCONNECT' , 'SOCKETLISTEN' , 'GETSOCKET' , 'CLOSESOCKET' ,
                  'SETTCP' , 'GETTCPREGS' , 'SETTCPREGS' , 'SETIPPROTOCOL' , 'TCPCHECKSUM',
                  'HOME' , 'CURSOR' , 'UPPERLINE' , 'THIRDLINE' , 'INITLCD' , 'LOWERLINE' , 'LCDAT' , 'FOURTHLINE' , 'DISPLAY' , 'LCDCONTRAST' , 'LOCATE' , 'SHIFTCURSOR' , 'DEFLCDCHAR' , 'SHIFTLCD' , 'CLS',
                  'ACOS' , 'ASIN' , 'ATN' , 'ATN2' , 'EXP' , 'RAD2DEG' , 'FRAC' , 'TAN' , 'TANH' , 'COS' , 'COSH' , 'LOG' , 'LOG10' , 'ROUND' , 'ABS' , 'INT' , 'MAX' , 'MIN' , 'SQR' , 'SGN' , 'POWER' , 'SIN' , 'SINH' , 'FIX' , 'INCR' , 'DECR' , 'DEG2RAD',
                  'DBG' , 'DEBUG', 'DTMFOUT' , 'ENCODER' , 'GETADC' , 'GETKBD' , 'GETATKBD' , 'GETRC' , 'VALUE' , 'POPALL' , 'PS2MOUSEXY' , 'PUSHALL' ,
                  'RETURN'  , 'RND' , 'ROTATE' , 'SENDSCAN' , 'SENDSCANKBD' , 'SHIFT' , 'SOUND' , 'STCHECK' , 'SWAP' , 'VARPTR' , 'X10DETECT' , 'X10SEND' , 'READMAGCARD' , 'REM' , 'BITS' , 'BYVAL' , 'CALL' , 'READHITAG',
                  'Buffered', 'Size', 'Dummy', 'Parity', 'None', 'Stopbits', 'Databits', 'Clockpol', 'Synchrone', 'Prescaler', 'Reference', 'int0', 'int1', 'Interrupts',
                  'Auto', 'avcc', 'ack', 'nack', 'Pin', 'Db4', 'Db3', 'Db2', 'Db1', 'Db7', 'Db6', 'Db5', 'Db0',  'e', 'rs', 'twi',
                  ),
              2 => array(
                  // Red Lowercase Keywords
                  '$ASM' , '$BAUD' , '$BAUD1' , '$BGF' , '$BOOT' , '$CRYSTAL' , '$DATA' , '$DBG' , '$DEFAULT' , '$EEPLEAVE' , '$EEPROM' ,
                  '$EEPROMHEX' , '$EXTERNAL' , '$HWSTACK' , '$INC' , '$INCLUDE' , '$INITMICRO' , '$LCD' , '$LCDRS' , '$LCDPUTCTRL' ,
                  '$LCDPUTDATA' , '$LCDVFO' , '$LIB' , '$LOADER' , '$LOADERSIZE' , '$MAP' , '$NOCOMPILE' , '$NOINIT' , '$NORAMCLEAR' ,
                  '$PROG' , '$PROGRAMMER' , '$REGFILE' , '$RESOURCE' , '$ROMSTART', '$SERIALINPUT', '$SERIALINPUT1' , '$SERIALINPUT2LCD' ,
                  '$SERIALOUTPUT' , '$SERIALOUTPUT1' , '$SIM' , '$SWSTACK' , '$TIMEOUT' , '$TINY' , '$WAITSTATE' , '$XRAMSIZE' , '$XRAMSTART', '$XA',
                  '#IF' , '#ELSE' , '#ENDIF', '$framesize'
                  ),
              3 => array(
                  // Blue Lowercase Keywords
                  'IF', 'THEN', 'ELSE', 'END', 'WHILE', 'WEND', 'DO', 'LOOP', 'SELECT', 'CASE', 'FOR', 'NEXT',
                  'GOSUB' , 'GOTO' , 'LOCAL' , 'SUB' , 'DEFBIT', 'DEFBYTE', 'DEFINT', 'DEFWORD', 'DEFLNG', 'DEFSNG', 'DEFDBL',
                  'CONST', 'DECLARE', 'FUNCTION', 'DIM', 'EXIT', 'LONG', 'INTEGER', 'BYTE', 'AS', 'STRING', 'WORD'
                  ),
              4 => array(
                  //light blue
                  'PINA.0', 'PINA.1', 'PINA.2', 'PINA.3', 'PINA.4', 'PINA.5', 'PINA.6', 'PINA.7',
                  'PINB.0', 'PINB.1', 'PINB.2', 'PINB.3', 'PINB.4', 'PINB.5', 'PINB.6', 'PINB.7',
                  'PINC.0', 'PINC.1', 'PINC.2', 'PINC.3', 'PINC.4', 'PINC.5', 'PINC.6', 'PINC.7',
                  'PIND.0', 'PIND.1', 'PIND.2', 'PIND.3', 'PIND.4', 'PIND.5', 'PIND.6', 'PIND.7',
                  'PINE.0', 'PINE.1', 'PINE.2', 'PINE.3', 'PINE.4', 'PINE.5', 'PINE.6', 'PINE.7',
                  'PINF.0', 'PINF.1', 'PINF.2', 'PINF.3', 'PINF.4', 'PINF.5', 'PINF.6', 'PINF.7',
      
                  'PORTA.0', 'PORTA.1', 'PORTA.2', 'PORTA.3', 'PORTA.4', 'PORTA.5', 'PORTA.6', 'PORTA.7',
                  'PORTB.0', 'PORTB.1', 'PORTB.2', 'PORTB.3', 'PORTB.4', 'PORTB.5', 'PORTB.6', 'PORTB.7',
                  'PORTC.0', 'PORTC.1', 'PORTC.2', 'PORTC.3', 'PORTC.4', 'PORTC.5', 'PORTC.6', 'PORTC.7',
                  'PORTD.0', 'PORTD.1', 'PORTD.2', 'PORTD.3', 'PORTD.4', 'PORTD.5', 'PORTD.6', 'PORTD.7',
                  'PORTE.0', 'PORTE.1', 'PORTE.2', 'PORTE.3', 'PORTE.4', 'PORTE.5', 'PORTE.6', 'PORTE.7',
                  'PORTF.0', 'PORTF.1', 'PORTF.2', 'PORTF.3', 'PORTF.4', 'PORTF.5', 'PORTF.6', 'PORTF.7',
      
                  'DDRA.0', 'DDRA.1', 'DDRA.2', 'DDRA.3', 'DDRA.4', 'DDRA.5', 'DDRA.6', 'DDRA.7',
                  'DDRB.0', 'DDRB.1', 'DDRB.2', 'DDRB.3', 'DDRB.4', 'DDRB.5', 'DDRB.6', 'DDRB.7',
                  'DDRC.0', 'DDRC.1', 'DDRC.2', 'DDRC.3', 'DDRC.4', 'DDRC.5', 'DDRC.6', 'DDRC.7',
                  'DDRD.0', 'DDRD.1', 'DDRD.2', 'DDRD.3', 'DDRD.4', 'DDRD.5', 'DDRD.6', 'DDRD.7',
                  'DDRE.0', 'DDRE.1', 'DDRE.2', 'DDRE.3', 'DDRE.4', 'DDRE.5', 'DDRE.6', 'DDRE.7',
                  'DDRF.0', 'DDRF.1', 'DDRF.2', 'DDRF.3', 'DDRF.4', 'DDRF.5', 'DDRF.6', 'DDRF.7',
      
                  'DDRA','DDRB','DDRC','DDRD','DDRE','DDRF',
                  'PORTA','PORTB','PORTC','PORTD','PORTE','PORTF',
                  'PINA','PINB','PINC','PIND','PINE','PINF',
                  )
              ),
          'SYMBOLS' => array(
              '=', '<', '>', '>=', '<=', '+', '-', '*', '/', '%', '(', ')', '{', '}', '[', ']',  ';', ':', '$', '&H'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000080; font-weight: bold;',
                  2 => 'color: #FF0000;',
                  3 => 'color: #0000FF;',
                  4 => 'color: #0080FF;',
                  ),
              'COMMENTS' => array(
                  1 => 'color: #657CC4; font-style: italic;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000080;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #008000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #000080; font-weight: bold;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #0000FF;'
                  ),
              'ESCAPE_CHAR' => array(
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4
      );
      
      ?>websvn-2.3.3/lib/geshi/modula3.php0000644000175000017500000001064711602044623016633 0ustar  dthomasdthomas 'Modula-3',
          'COMMENT_SINGLE' => array(),
          'COMMENT_MULTI' => array('(*' => '*)'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'HARDQUOTE' => array("'", "'"),
          'HARDESCAPE' => array("''"),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'AND', 'ANY', 'ARRAY', 'AS', 'BEGIN', 'BITS', 'BRANDED', 'BY', 'CASE',
                  'CONST', 'DIV', 'DO', 'ELSE', 'ELSIF', 'END', 'EVAL', 'EXCEPT', 'EXCEPTION',
                  'EXIT', 'EXPORTS', 'FINALLY', 'FOR', 'FROM', 'GENERIC', 'IF', 'IMPORT', 'IN',
                  'INTERFACE', 'LOCK', 'LOOP', 'METHODS', 'MOD', 'MODULE', 'NOT', 'OBJECT', 'OF',
                  'OR', 'OVERRIDE', 'PROCEDURE', 'RAISE', 'RAISES', 'READONLY', 'RECORD', 'REF',
                  'REPEAT', 'RETURN', 'REVEAL', 'ROOT', 'SET', 'THEN', 'TO', 'TRY', 'TYPE', 'TYPECASE',
                  'UNSAFE', 'UNTIL', 'UNTRACED', 'VALUE', 'VAR', 'WHILE', 'WITH'
                  ),
              2 => array(
                  'NIL', 'NULL', 'FALSE', 'TRUE',
                  ),
              3 => array(
                  'ABS','ADR','ADRSIZE','BITSIZE','BYTESIZE','CEILING','DEC','DISPOSE',
                  'EXTENDED','FIRST','FLOAT','FLOOR','INC','ISTYPE','LAST','LOOPHOLE','MAX','MIN',
                  'NARROW','NEW','NUMBER','ORD','ROUND','SUBARRAY','TRUNC','TYPECODE', 'VAL'
                  ),
              4 => array(
                  'ADDRESS', 'BOOLEAN', 'CARDINAL', 'CHAR', 'INTEGER',
                  'LONGREAL', 'MUTEX', 'REAL', 'REFANY', 'TEXT'
                  ),
              ),
          'SYMBOLS' => array(
              ',', ':', '=', '+', '-', '*', '/', '#'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              4 => true,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000000; font-weight: bold;',
                  2 => 'color: #000000; font-weight: bold;',
                  3 => 'color: #000066;',
                  4 => 'color: #000066; font-weight: bold;'
                  ),
              'COMMENTS' => array(
                  'MULTI' => 'color: #666666; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;',
                  'HARD' => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #009900;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;',
                  'HARD' => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  1 => 'color: #0066ee;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #339933;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4
      );
      
      ?>websvn-2.3.3/lib/geshi/visualprolog.php0000644000175000017500000001017611602044623020012 0ustar  dthomasdthomas 'Visual Prolog',
          'COMMENT_SINGLE' => array(1 => '%'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'HARDQUOTE' => array('@"', '"'),
          'HARDESCAPE' => array('""'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'clauses','constants','constructors','delegate','domains','facts',
                  'goal','guards','inherits','monitor','namespace','open',
                  'predicates','properties','resolve','supports'
                  ),
              2 => array(
                  'align','and','anyflow','as','bitsize','catch','determ','digits',
                  'div','do','else','elseif','erroneous','externally','failure',
                  'finally','from','language','mod','multi','nondeterm','or',
                  'procedure','quot','rem','single','then','to'
                  ),
              3 => array(
                  '#bininclude','#else','#elseif','#endif','#error','#export',
                  '#externally','#if','#import','#include','#message','#options',
                  '#orrequires','#requires','#then','#warning'
                  ),
              ),
          'SYMBOLS' => array(
              '+', '-', '*', '?', '=', '/', '>', '<', '^', '!', ':', '(', ')', '{', '}', '[', ']'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => true,
              1 => true,
              2 => true,
              3 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #808000;',
                  2 => 'color: #333399;',
                  3 => 'color: #800080;',
                  ),
              'COMMENTS' => array(
                  1 => 'color: #AA77BD',
                  'MULTI' => 'color: #AA77BD'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #008080;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000000;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #00B7B7;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #0000FF;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #000000;'
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  0 => 'color: #008000;',
                  1 => 'color: #808000;',
                  2 => 'color: #333399;',
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => ':',
              2 => '::'
              ),
          'REGEXPS' => array(
              0 => "(?)[A-Z_]\w*(?!\w)",
              1 => "\\b(end\\s+)?(implement|class|interface)\\b",
              2 => "\\b(end\\s+)?(foreach|if|try)\\b",
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4
      );
      
      ?>
      websvn-2.3.3/lib/geshi/d.php0000644000175000017500000002754311602044623015515 0ustar  dthomasdthomas 'D',
          'COMMENT_SINGLE' => array(2 => '///', 1 => '//'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'COMMENT_REGEXP' => array(
              // doxygen comments
              3 => '#/\*\*(?![\*\/]).*\*/#sU',
              // raw strings
              4 => '#r"[^"]*"#s',
              // Script Style interpreter comment
              5 => "/\A#!(?=\\/).*?$/m"
              ),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"', "'"),
          'ESCAPE_CHAR' => '',
          'ESCAPE_REGEXP' => array(
              //Simple Single Char Escapes
              1 => "#\\\\[abfnrtv\\'\"?\n\\\\]#i",
              //Hexadecimal Char Specs
              2 => "#\\\\x[\da-fA-F]{2}#",
              //Hexadecimal Char Specs
              3 => "#\\\\u[\da-fA-F]{4}#",
              //Hexadecimal Char Specs
              4 => "#\\\\U[\da-fA-F]{8}#",
              //Octal Char Specs
              5 => "#\\\\[0-7]{1,3}#",
              //Named entity escapes
              /*6 => "#\\\\&(?:quot|amp|lt|gt|OElig|oelig|Scaron|scaron|Yuml|circ|tilde|".
                  "ensp|emsp|thinsp|zwnj|zwj|lrm|rlm|ndash|mdash|lsquo|rsquo|sbquo|".
                  "ldquo|rdquo|bdquo|dagger|Dagger|permil|lsaquo|rsaquo|euro|nbsp|".
                  "iexcl|cent|pound|curren|yen|brvbar|sect|uml|copy|ordf|laquo|not|".
                  "shy|reg|macr|deg|plusmn|sup2|sup3|acute|micro|para|middot|cedil|".
                  "sup1|ordm|raquo|frac14|frac12|frac34|iquest|Agrave|Aacute|Acirc|".
                  "Atilde|Auml|Aring|AElig|Ccedil|Egrave|Eacute|Ecirc|Euml|Igrave|".
                  "Iacute|Icirc|Iuml|ETH|Ntilde|Ograve|Oacute|Ocirc|Otilde|Ouml|".
                  "times|Oslash|Ugrave|Uacute|Ucirc|Uuml|Yacute|THORN|szlig|agrave|".
                  "aacute|acirc|atilde|auml|aring|aelig|ccedil|egrave|eacute|ecirc|".
                  "euml|igrave|iacute|icirc|iuml|eth|ntilde|ograve|oacute|ocirc|".
                  "otilde|ouml|divide|oslash|ugrave|uacute|ucirc|uuml|yacute|thorn|".
                  "yuml|fnof|Alpha|Beta|Gamma|Delta|Epsilon|Zeta|Eta|Theta|Iota|".
                  "Kappa|Lambda|Mu|Nu|Xi|Omicron|Pi|Rho|Sigma|Tau|Upsilon|Phi|Chi|".
                  "Psi|Omega|alpha|beta|gamma|delta|epsilon|zeta|eta|theta|iota|".
                  "kappa|lambda|mu|nu|xi|omicron|pi|rho|sigmaf|sigma|tau|upsilon|".
                  "phi|chi|psi|omega|thetasym|upsih|piv|bull|hellip|prime|Prime|".
                  "oline|frasl|weierp|image|real|trade|alefsym|larr|uarr|rarr|darr|".
                  "harr|crarr|lArr|uArr|rArr|dArr|hArr|forall|part|exist|empty|".
                  "nabla|isin|notin|ni|prod|sum|minus|lowast|radic|prop|infin|ang|".
                  "and|or|cap|cup|int|there4|sim|cong|asymp|ne|equiv|le|ge|sub|sup|".
                  "nsub|sube|supe|oplus|otimes|perp|sdot|lceil|rceil|lfloor|rfloor|".
                  "lang|rang|loz|spades|clubs|hearts|diams);#",*/
              // optimized:
              6 => "#\\\\&(?:A(?:Elig|acute|circ|grave|lpha|ring|tilde|uml)|Beta|".
                  "C(?:cedil|hi)|D(?:agger|elta)|E(?:TH|acute|circ|grave|psilon|ta|uml)|".
                  "Gamma|I(?:acute|circ|grave|ota|uml)|Kappa|Lambda|Mu|N(?:tilde|u)|".
                  "O(?:Elig|acute|circ|grave|m(?:ega|icron)|slash|tilde|uml)|".
                  "P(?:hi|i|rime|si)|Rho|S(?:caron|igma)|T(?:HORN|au|heta)|".
                  "U(?:acute|circ|grave|psilon|uml)|Xi|Y(?:acute|uml)|Zeta|".
                  "a(?:acute|c(?:irc|ute)|elig|grave|l(?:efsym|pha)|mp|n[dg]|ring|".
                  "symp|tilde|uml)|b(?:dquo|eta|rvbar|ull)|c(?:ap|cedil|e(?:dil|nt)|".
                  "hi|irc|lubs|o(?:ng|py)|rarr|u(?:p|rren))|d(?:Arr|a(?:gger|rr)|".
                  "e(?:g|lta)|i(?:ams|vide))|e(?:acute|circ|grave|m(?:pty|sp)|nsp|".
                  "psilon|quiv|t[ah]|u(?:ml|ro)|xist)|f(?:nof|orall|ra(?:c(?:1[24]|34)|sl))|".
                  "g(?:amma|e|t)|h(?:Arr|arr|e(?:arts|llip))|i(?:acute|circ|excl|grave|mage|".
                  "n(?:fin|t)|ota|quest|sin|uml)|kappa|l(?:Arr|a(?:mbda|ng|quo|rr)|ceil|".
                  "dquo|e|floor|o(?:wast|z)|rm|s(?:aquo|quo)|t)|m(?:acr|dash|".
                  "i(?:cro|ddot|nus)|u)|n(?:abla|bsp|dash|e|i|ot(?:in)?|sub|tilde|u)|".
                  "o(?:acute|circ|elig|grave|line|m(?:ega|icron)|plus|r(?:d[fm])?|".
                  "slash|ti(?:lde|mes)|uml)|p(?:ar[at]|er(?:mil|p)|hi|iv?|lusmn|ound|".
                  "r(?:ime|o[dp])|si)|quot|r(?:Arr|a(?:dic|ng|quo|rr)|ceil|dquo|e(?:al|g)|".
                  "floor|ho|lm|s(?:aquo|quo))|s(?:bquo|caron|dot|ect|hy|i(?:gmaf?|m)|".
                  "pades|u(?:be?|m|p[123e]?)|zlig)|t(?:au|h(?:e(?:re4|ta(?:sym)?)|insp|".
                  "orn)|i(?:lde|mes)|rade)|u(?:Arr|a(?:cute|rr)|circ|grave|ml|".
                  "psi(?:h|lon)|uml)|weierp|xi|y(?:acute|en|uml)|z(?:eta|w(?:j|nj)));#",
              ),
          'HARDQUOTE' => array('`', '`'),
          'HARDESCAPE' => array(),
          'NUMBERS' =>
              GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE | GESHI_NUMBER_BIN_PREFIX_0B |
              GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_NONSCI |
              GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
          'KEYWORDS' => array(
              1 => array(
                      'break', 'case', 'continue', 'do', 'else',
                      'for', 'foreach', 'goto', 'if', 'return',
                      'switch', 'while'
                  ),
              2 => array(
                      'alias', 'asm', 'assert', 'body', 'cast',
                      'catch', 'default', 'delegate', 'delete',
                      'extern', 'false', 'finally', 'function',
                      'import', 'in', 'inout', 'interface',
                      'invariant', 'is', 'mixin', 'module', 'new',
                      'null', 'out', 'pragma', 'ref', 'super', 'this',
                      'throw', 'true', 'try', 'typedef', 'typeid',
                      'typeof', 'union', 'with'
                  ),
              3 => array(
                      'ArrayBoundsError', 'AssertError',
                      'ClassInfo', 'Error', 'Exception',
                      'Interface', 'ModuleInfo', 'Object',
                      'OutOfMemoryException', 'SwitchError',
                      'TypeInfo', '_d_arrayappend',
                      '_d_arrayappendb', '_d_arrayappendc',
                      '_d_arrayappendcb', '_d_arraycast',
                      '_d_arraycast_frombit', '_d_arraycat',
                      '_d_arraycatb', '_d_arraycatn',
                      '_d_arraycopy', '_d_arraycopybit',
                      '_d_arraysetbit', '_d_arraysetbit2',
                      '_d_arraysetlength', '_d_arraysetlengthb',
                      '_d_callfinalizer',
                      '_d_create_exception_object',
                      '_d_criticalenter', '_d_criticalexit',
                      '_d_delarray', '_d_delclass',
                      '_d_delinterface', '_d_delmemory',
                      '_d_dynamic_cast', '_d_exception',
                      '_d_exception_filter', '_d_framehandler',
                      '_d_interface_cast', '_d_interface_vtbl',
                      '_d_invariant', '_d_isbaseof',
                      '_d_isbaseof2', '_d_local_unwind',
                      '_d_monitorenter', '_d_monitorexit',
                      '_d_monitorrelease', '_d_monitor_epilog',
                      '_d_monitor_handler', '_d_monitor_prolog',
                      '_d_new', '_d_newarrayi', '_d_newbitarray',
                      '_d_newclass', '_d_obj_cmp', '_d_obj_eq',
                      '_d_OutOfMemory', '_d_switch_dstring',
                      '_d_switch_string', '_d_switch_ustring',
                      '_d_throw',
                  ),
              4 => array(
                      'abstract', 'align', 'auto', 'bit', 'bool',
                      'byte', 'cdouble', 'cent', 'cfloat', 'char',
                      'class', 'const', 'creal', 'dchar', 'debug',
                      'deprecated', 'double', 'enum', 'export',
                      'final', 'float', 'idouble', 'ifloat', 'int',
                      'ireal', 'long', 'override', 'package',
                      'private', 'protected', 'ptrdiff_t',
                      'public', 'real', 'short', 'size_t',
                      'static', 'struct', 'synchronized',
                      'template', 'ubyte', 'ucent', 'uint',
                      'ulong', 'unittest', 'ushort', 'version',
                      'void', 'volatile', 'wchar'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '[', ']', '{', '}', '?', '!', ';', ':', ',', '...', '..',
              '+', '-', '*', '/', '%', '&', '|', '^', '<', '>', '=', '~',
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              4 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #b1b100;',
                  2 => 'color: #000000; font-weight: bold;',
                  3 => 'color: #aaaadd; font-weight: bold;',
                  4 => 'color: #993333;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080; font-style: italic;',
                  2 => 'color: #009933; font-style: italic;',
                  3 => 'color: #009933; font-style: italic;',
                  4 => 'color: #ff0000;',
                  5 => 'color: #0040ff;',
                  'MULTI' => 'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;',
                  1 => 'color: #000099; font-weight: bold;',
                  2 => 'color: #660099; font-weight: bold;',
                  3 => 'color: #660099; font-weight: bold;',
                  4 => 'color: #660099; font-weight: bold;',
                  5 => 'color: #006699; font-weight: bold;',
                  6 => 'color: #666699; font-weight: bold; font-style: italic;',
                  'HARD' => '',
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;',
                  'HARD' => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #0000dd;',
                  GESHI_NUMBER_BIN_PREFIX_0B => 'color: #208080;',
                  GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
                  GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
                  GESHI_NUMBER_FLT_SCI_SHORT => 'color:#800080;',
                  GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
                  GESHI_NUMBER_FLT_NONSCI_F => 'color:#800080;',
                  GESHI_NUMBER_FLT_NONSCI => 'color:#800080;'
                  ),
              'METHODS' => array(
                  1 => 'color: #006600;',
                  2 => 'color: #006600;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.',
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/postgresql.php0000644000175000017500000003173411602044623017472 0ustar  dthomasdthomas 2010-05-03
       * Copyright: (c) 2007 Christophe Chauvet (http://kryskool.org/), Nigel McNie (http://qbnz.com/highlighter)
       * Release Version: 1.0.8.10
       * Date Started: 2007/07/20
       *
       * PostgreSQL language file for GeSHi.
       *
       * CHANGES
       * -------
       * 2007/07/20 (1.0.0)
       *  -  First Release
       *
       * TODO (updated 2007/07/20)
       * -------------------------
       *
       *************************************************************************************
       *
       *     This file is part of GeSHi.
       *
       *   GeSHi is free software; you can redistribute it and/or modify
       *   it under the terms of the GNU General Public License as published by
       *   the Free Software Foundation; either version 2 of the License, or
       *   (at your option) any later version.
       *
       *   GeSHi is distributed in the hope that it will be useful,
       *   but WITHOUT ANY WARRANTY; without even the implied warranty of
       *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
       *   GNU General Public License for more details.
       *
       *   You should have received a copy of the GNU General Public License
       *   along with GeSHi; if not, write to the Free Software
       *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
       *
       ************************************************************************************/
      
      $language_data = array (
          'LANG_NAME' => 'PostgreSQL',
          'COMMENT_SINGLE' => array(1 => '--'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"', '`'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              //Put PostgreSQL reserved keywords here.  I like mine uppercase.
              1 => array(
                  'ABORT','ABSOLUTE','ACCESS','ACTION','ADD','ADMIN','AFTER',
                  'AGGREGATE','ALL','ALSO','ALTER','ALWAYS','ANALYSE','ANALYZE','AND',
                  'ANY','AS','ASC,','ASSERTION','ASSIGNMENT','ASYMMETRIC','AT',
                  'AUTHORIZATION','BACKWARD','BEFORE','BEGIN','BETWEEN','BOTH','BY',
                  'CACHE','CALLED','CASCADE','CASCADED','CASE','CAST','CATALOG',
                  'CHAIN','CHARACTERISTICS','CHECK','CHECKPOINT','CLASS','CLOSE',
                  'CLUSTER','COALESCE','COLLATE','COLUMN','COMMENT','COMMIT',
                  'COMMITTED','CONCURRENTLY','CONFIGURATION','CONNECTION',
                  'CONSTRAINT','CONSTRAINTS','CONTENT','CONTINUE','CONVERSION','COPY',
                  'COST','CREATE','CREATEDB','CREATEROLE','CREATEUSER','CROSS','CSV',
                  'CURRENT','CURRENT_CATALOG','CURRENT_DATE','CURRENT_ROLE',
                  'CURRENT_SCHEMA','CURRENT_TIME','CURRENT_TIMESTAMP','CURRENT_USER',
                  'CURSOR','CYCLE','DATA','DATABASE','DAY','DEALLOCATE','DEC',
                  'DECLARE','DEFAULT','DEFAULTS','DEFERRABLE','DEFERRED','DEFINER',
                  'DELETE','DELIMITER','DELIMITERS','DESC','DICTIONARY','DISABLE',
                  'DISCARD','DISTINCT','DO','DOCUMENT','DOMAIN','DOUBLE','DROP',
                  'EACH','ELSE','ENABLE','ENCODING','ENCRYPTED','END','ESCAPE',
                  'EXCEPT','EXCLUDING','EXCLUSIVE','EXECUTE','EXISTS','EXPLAIN',
                  'EXTERNAL','EXTRACT','FALSE','FAMILY','FETCH','FIRST','FOLLOWING',
                  'FOR','FORCE','FOREIGN','FORWARD','FREEZE','FROM','FULL','FUNCTION',
                  'GLOBAL','GRANT','GRANTED','GREATEST','GROUP','HANDLER','HAVING',
                  'HEADER','HOLD','HOUR','IDENTITY','IF','ILIKE','IMMEDIATE',
                  'IMMUTABLE','IMPLICIT','IN','INCLUDING','INCREMENT','INDEX',
                  'INDEXES','INHERIT','INHERITS','INITIALLY','INNER','INOUT','INPUT',
                  'INSENSITIVE','INSERT','INSTEAD','INTERSECT','INTO','INVOKER','IS',
                  'ISNULL','ISOLATION','JOIN','KEY','LANCOMPILER','LANGUAGE','LARGE',
                  'LAST','LC_COLLATE','LC_CTYPE','LEADING','LEAST','LEFT','LEVEL',
                  'LIKE','LIMIT','LISTEN','LOAD','LOCAL','LOCALTIME','LOCALTIMESTAMP',
                  'LOCATION','LOCK','LOGIN','LOOP','MAPPING','MATCH','MAXVALUE',
                  'MINUTE','MINVALUE','MODE','MONTH','MOVE','NAME','NAMES','NATIONAL',
                  'NATURAL','NEW','NEXT','NO','NOCREATEDB','NOCREATEROLE',
                  'NOCREATEUSER','NOINHERIT','NOLOGIN','NONE','NOSUPERUSER','NOT',
                  'NOTHING','NOTIFY','NOTNULL','NOWAIT','NULL','NULLIF','NULLS',
                  'NUMERIC','OBJECT','OF','OFF','OFFSET','OIDS','OLD','ON','ONLY',
                  'OPERATOR','OPTION','OPTIONS','OR','ORDER','OUT','OUTER','OVER',
                  'OVERLAPS','OVERLAY','OWNED','OWNER','PARSER','PARTIAL','PARTITION',
                  'PASSWORD','PLACING','PLANS','POSITION','PRECEDING','PRECISION',
                  'PREPARE','PREPARED','PRESERVE','PRIMARY','PRIOR','PRIVILEGES',
                  'PROCEDURAL','PROCEDURE','QUOTE','RANGE','READ','REASSIGN',
                  'RECHECK','RECURSIVE','REFERENCES','REINDEX','RELATIVE','RELEASE',
                  'RENAME','REPEATABLE','REPLACE','REPLICA','RESET','RESTART',
                  'RESTRICT','RETURN','RETURNING','RETURNS','REVOKE','RIGHT','ROLE',
                  'ROLLBACK','ROW','ROWS','RULE','SAVEPOINT','SCHEMA','SCROLL',
                  'SEARCH','SECOND',
                  'SECURITY','SELECT','SEQUENCE','SERIALIZABLE','SERVER','SESSION',
                  'SESSION_USER','SET','SETOF','SHARE','SHOW','SIMILAR','SIMPLE',
                  'SOME','STABLE','STANDALONE','START','STATEMENT','STATISTICS',
                  'STDIN','STDOUT','STORAGE','STRICT','STRIP','SUPERUSER',
                  'SYMMETRIC','SYSID','SYSTEM','TABLE','TABLESPACE','TEMP','TEMPLATE',
                  'TEMPORARY','THEN','TO','TRAILING','TRANSACTION','TREAT','TRIGGER',
                  'TRUE','TRUNCATE','TRUSTED','TYPE','UNBOUNDED','UNCOMMITTED',
                  'UNENCRYPTED','UNION','UNIQUE','UNKNOWN','UNLISTEN','UNTIL',
                  'UPDATE','USER','USING','VACUUM','VALID','VALIDATOR','VALUE',
                  'VALUES','VARIADIC','VERBOSE','VERSION','VIEW','VOLATILE','WHEN',
                  'WHERE','WHILE','WHITESPACE','WINDOW','WITH','WITHOUT','WORK','WRAPPER',
                  'WRITE','XMLATTRIBUTES','XMLCONCAT','XMLELEMENT','XMLFOREST',
                  'XMLPARSE','XMLPI','XMLROOT','XMLSERIALIZE','YEAR','YES','ZONE'
                  ),
      
              //Put functions here
              3 => array(
                  // mathematical functions
                  'ABS','CBRT','CEIL','CEILING','DEGREES','DIV','EXP','FLOOR','LN',
                  'LOG','MOD','PI','POWER','RADIANS','RANDOM','ROUND','SETSEED',
                  'SIGN','SQRT','TRUNC','WIDTH_BUCKET',
                  // trigonometric functions
                  'ACOS','ASIN','ATAN','ATAN2','COS','COT','SIN','TAN',
                  // string functions
                  'BIT_LENGTH','CHAR_LENGTH','CHARACTER_LENGTH','LOWER',
                  'OCTET_LENGTH','POSITION','SUBSTRING','TRIM','UPPER',
                  // other string functions
                  'ASCII','BTRIM','CHR','CONVERT','CONVERT_FROM','CONVERT_TO',
                  'DECODE','ENCODE','INITCAP','LENGTH','LPAD','LTRIM','MD5',
                  'PG_CLIENT_ENCODING','QUOTE_IDENT','QUOTE_LITERAL','QUOTE_NULLABLE',
                  'REGEXP_MATCHES','REGEXP_REPLACE','REGEXP_SPLIT_TO_ARRAY',
                  'REGEXP_SPLIT_TO_TABLE','REPEAT','RPAD','RTRIM','SPLIT_PART',
                  'STRPOS','SUBSTR','TO_ASCII','TO_HEX','TRANSLATE',
                  // binary string functions
                  'GET_BIT','GET_BYTE','SET_BIT','SET_BYTE',
                  // data type formatting functions
                  'TO_CHAR','TO_DATE','TO_NUMBER','TO_TIMESTAMP',
                  // date/time functions
                  'AGE','CLOCK_TIMESTAMP','DATE_PART','DATE_TRUNC','EXTRACT',
                  'ISFINITE','JUSTIFY_DAYS','JUSTIFY_HOURS','JUSTIFY_INTERVAL','NOW',
                  'STATEMENT_TIMESTAMP','TIMEOFDAY','TRANSACTION_TIMESTAMP',
                  // enum support functions
                  'ENUM_FIRST','ENUM_LAST','ENUM_RANGE',
                  // geometric functions
                  'AREA','CENTER','DIAMETER','HEIGHT','ISCLOSED','ISOPEN','NPOINTS',
                  'PCLOSE','POPEN','RADIUS','WIDTH',
                  'BOX','CIRCLE','LSEG','PATH','POINT','POLYGON',
                  // cidr and inet functions
                  'ABBREV','BROADCAST','FAMILY','HOST','HOSTMASK','MASKLEN','NETMASK',
                  'NETWORK','SET_MASKLEN',
                  // text search functions
                  'TO_TSVECTOR','SETWEIGHT','STRIP','TO_TSQUERY','PLAINTO_TSQUERY',
                  'NUMNODE','QUERYTREE','TS_RANK','TS_RANK_CD','TS_HEADLINE',
                  'TS_REWRITE','GET_CURRENT_TS_CONFIG','TSVECTOR_UPDATE_TRIGGER',
                  'TSVECTOR_UPDATE_TRIGGER_COLUMN',
                  'TS_DEBUG','TS_LEXISE','TS_PARSE','TS_TOKEN_TYPE','TS_STAT',
                  // XML functions
                  'XMLCOMMENT','XMLCONCAT','XMLELEMENT','XMLFOREST','XMLPI','XMLROOT',
                  'XMLAGG','XPATH','TABLE_TO_XMLSCHEMA','QUERY_TO_XMLSCHEMA',
                  'CURSOR_TO_XMLSCHEMA','TABLE_TO_XML_AND_XMLSCHEMA',
                  'QUERY_TO_XML_AND_XMLSCHEMA','SCHEMA_TO_XML','SCHEMA_TO_XMLSCHEMA',
                  'SCHEMA_TO_XML_AND_XMLSCHEMA','DATABASE_TO_XML',
                  'DATABASE_TO_XMLSCHEMA','DATABASE_TO_XML_AND_XMLSCHEMA',
                  // sequence manipulating functions
                  'CURRVAL','LASTVAL','NEXTVAL','SETVAL',
                  // conditional expressions
                  'COALESCE','NULLIF','GREATEST','LEAST',
                  // array functions
                  'ARRAY_APPEND','ARRAY_CAT','ARRAY_NDIMS','ARRAY_DIMS','ARRAY_FILL',
                  'ARRAY_LENGTH','ARRAY_LOWER','ARRAY_PREPEND','ARRAY_TO_STRING',
                  'ARRAY_UPPER','STRING_TO_ARRAY','UNNEST',
                  // aggregate functions
                  'ARRAY_AGG','AVG','BIT_AND','BIT_OR','BOOL_AND','BOOL_OR','COUNT',
                  'EVERY','MAX','MIN','STRING_AGG','SUM',
                  // statistic aggregate functions
                  'CORR','COVAR_POP','COVAR_SAMP','REGR_AVGX','REGR_AVGY',
                  'REGR_COUNT','REGR_INTERCEPT','REGR_R2','REGR_SLOPE','REGR_SXX',
                  'REGR_SXY','REGR_SYY','STDDEV','STDDEV_POP','STDDEV_SAMP',
                  'VARIANCE','VAR_POP','VAR_SAMP',
                  // window functions
                  'ROW_NUMBER','RANK','DENSE_RANK','PERCENT_RANK','CUME_DIST','NTILE',
                  'LAG','LEAD','FIRST_VALUE','LAST_VALUE','NTH_VALUE',
                  // set returning functions
                  'GENERATE_SERIES','GENERATE_SUBSCRIPTS'
                  // system information functions not currently included
                  ),
      
              //Put your postgresql var
              4 => array(
                  'client_encoding',
                  'standard_conforming_strings'
                  ),
      
              //Put your data types here
              5 => array(
                  'ARRAY','ABSTIME','BIGINT','BIGSERIAL','BINARY','BIT','BIT VARYING',
                  'BOOLEAN','BOX','BYTEA','CHAR','CHARACTER','CHARACTER VARYING',
                  'CIDR','CIRCLE','DATE','DECIMAL','DOUBLE PRECISION','ENUM','FLOAT',
                  'INET','INT','INTEGER','INTERVAL','NCHAR','REAL','SMALLINT','TEXT',
                  'TIME','TIMESTAMP','VARCHAR','XML',
                  ),
      
              //        //Put your package names here
              //        6 => array(
              //            ),
      
              ),
          'SYMBOLS' => array(
              '(', ')', '=', '<', '>', '|'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              3 => false,
              4 => false,
              5 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  // regular keywords
                  1 => 'color: #000000; font-weight: bold; text-transform: uppercase;',
                  // inbuilt functions
                  3 => 'color: #333399; font-weight: bold; text-transform: uppercase;',
                  // postgresql var(?)
                  4 => 'color: #993333; font-weight: bold; text-transform: uppercase;',
                  // data types
                  5 => 'color: #993333; font-weight: bold; text-transform: uppercase;',
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080; font-style: italic;',
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  1 => 'color: #ff0000;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              3 => '',
              4 => 'http://paste.postgresql.fr/wiki/desc.php?def={FNAME}',
              5 => '',
              ),
      
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  1 => array(
                      'DISALLOWED_AFTER' => '(?![\(\w])'
                      ),
      
                  3 => array(
                      'DISALLOWED_AFTER' => '(?=\()'
                      ),
      
                  4 => array(
                      'DISALLOWED_AFTER' => '(?![\(\w])'
                      ),
      
                  5 => array(
                      'DISALLOWED_AFTER' => '(?![\(\w])'
                      ),
                  )
              )
      
      );
      
      ?>websvn-2.3.3/lib/geshi/inno.php0000644000175000017500000003140311602044623016223 0ustar  dthomasdthomas 'Inno',
          'COMMENT_SINGLE' => array(1 => '//'),
          'COMMENT_MULTI' => array('(*' => '*)'),
          'CASE_KEYWORDS' => 0,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  'Setup','Types','Components','Tasks','Dirs','Files','Icons','INI',
                  'InstallDelete','Languages','Messages','CustomMessage',
                  'LangOptions','Registry','RUN','UninstallDelete','UninstallRun',
                  'app','win','sys','syswow64','src','sd','pf','pf32','pf64','cf',
                  'cf32','cf64','tmp','fonts','dao','group','localappdata','sendto',
                  'userappdata','commonappdata','userdesktop','commondesktop',
                  'userdocs','commondocs','userfavorites','commonfavorites',
                  'userprograms','commonprograms','userstartmenu','commonstartmenu',
                  'userstartup','commonstartup','usertemplates','commontemplates'
                  ),
              2 => array(
                  'nil', 'false', 'true', 'var', 'type', 'const','And', 'Array', 'As', 'Begin', 'Case', 'Class', 'Constructor', 'Destructor', 'Div', 'Do', 'DownTo', 'Else',
                  'End', 'Except', 'File', 'Finally', 'For', 'Function', 'Goto', 'If', 'Implementation', 'In', 'Inherited', 'Interface',
                  'Is', 'Mod', 'Not', 'Object', 'Of', 'On', 'Or', 'Packed', 'Procedure', 'Property', 'Raise', 'Record',
                  'Repeat', 'Set', 'Shl', 'Shr', 'Then', 'ThreadVar', 'To', 'Try', 'Unit', 'Until', 'Uses', 'While', 'With', 'Xor',
      
                  'HKCC','HKCR','HKCU','HKLM','HKU','alwaysoverwrite','alwaysskipifsameorolder','append',
                  'binary','classic','closeonexit','comparetimestamp','confirmoverwrite',
                  'createkeyifdoesntexist','createonlyiffileexists','createvalueifdoesntexist',
                  'deleteafterinstall','deletekey','deletevalue','dirifempty','dontcloseonexit',
                  'dontcopy','dontcreatekey','disablenouninstallwarning','dword','exclusive','expandsz',
                  'external','files','filesandordirs','fixed','fontisnttruetype','ignoreversion','iscustom','isreadme',
                  'modern','multisz','new','noerror','none','normal','nowait','onlyifdestfileexists',
                  'onlyifdoesntexist','onlyifnewer','overwrite','overwritereadonly','postinstall',
                  'preservestringtype','promptifolder','regserver','regtypelib','restart','restartreplace',
                  'runhidden','runmaximized','runminimized','sharedfile','shellexec','showcheckbox',
                  'skipifnotsilent','skipifsilent','silent','skipifdoesntexist',
                  'skipifsourcedoesntexist','sortfilesbyextension','unchecked','uninsalwaysuninstall',
                  'uninsclearvalue','uninsdeleteentry','uninsdeletekey','uninsdeletekeyifempty',
                  'uninsdeletesection','uninsdeletesectionifempty','uninsdeletevalue',
                  'uninsneveruninstall','useapppaths','verysilent','waituntilidle'
                  ),
              3 => array(
                  'Abs', 'Addr', 'AnsiCompareStr', 'AnsiCompareText', 'AnsiContainsStr', 'AnsiEndsStr', 'AnsiIndexStr', 'AnsiLeftStr',
                  'AnsiLowerCase', 'AnsiMatchStr', 'AnsiMidStr', 'AnsiPos', 'AnsiReplaceStr', 'AnsiReverseString', 'AnsiRightStr',
                  'AnsiStartsStr', 'AnsiUpperCase', 'ArcCos', 'ArcSin', 'ArcTan', 'Assigned', 'BeginThread', 'Bounds', 'CelsiusToFahrenheit',
                  'ChangeFileExt', 'Chr', 'CompareStr', 'CompareText', 'Concat', 'Convert', 'Copy', 'Cos', 'CreateDir', 'CurrToStr',
                  'CurrToStrF', 'Date', 'DateTimeToFileDate', 'DateTimeToStr', 'DateToStr', 'DayOfTheMonth', 'DayOfTheWeek', 'DayOfTheYear',
                  'DayOfWeek', 'DaysBetween', 'DaysInAMonth', 'DaysInAYear', 'DaySpan', 'DegToRad', 'DeleteFile', 'DiskFree', 'DiskSize',
                  'DupeString', 'EncodeDate', 'EncodeDateTime', 'EncodeTime', 'EndOfADay', 'EndOfAMonth', 'Eof', 'Eoln', 'Exp', 'ExtractFileDir',
                  'ExtractFileDrive', 'ExtractFileExt', 'ExtractFileName', 'ExtractFilePath', 'FahrenheitToCelsius', 'FileAge',
                  'FileDateToDateTime', 'FileExists', 'FilePos', 'FileSearch', 'FileSetDate', 'FileSize', 'FindClose', 'FindCmdLineSwitch',
                  'FindFirst', 'FindNext', 'FloatToStr', 'FloatToStrF', 'Format', 'FormatCurr', 'FormatDateTime', 'FormatFloat', 'Frac',
                  'GetCurrentDir', 'GetLastError', 'GetMem', 'High', 'IncDay', 'IncMinute', 'IncMonth', 'IncYear', 'InputBox',
                  'InputQuery', 'Int', 'IntToHex', 'IntToStr', 'IOResult', 'IsInfinite', 'IsLeapYear', 'IsMultiThread', 'IsNaN',
                  'LastDelimiter', 'Length', 'Ln', 'Lo', 'Log10', 'Low', 'LowerCase', 'Max', 'Mean', 'MessageDlg', 'MessageDlgPos',
                  'MonthOfTheYear', 'Now', 'Odd', 'Ord', 'ParamCount', 'ParamStr', 'Pi', 'Point', 'PointsEqual', 'Pos', 'Pred',
                  'Printer', 'PromptForFileName', 'PtInRect', 'RadToDeg', 'Random', 'RandomRange', 'RecodeDate', 'RecodeTime', 'Rect',
                  'RemoveDir', 'RenameFile', 'Round', 'SeekEof', 'SeekEoln', 'SelectDirectory', 'SetCurrentDir', 'Sin', 'SizeOf',
                  'Slice', 'Sqr', 'Sqrt', 'StringOfChar', 'StringReplace', 'StringToWideChar', 'StrToCurr', 'StrToDate', 'StrToDateTime',
                  'StrToFloat', 'StrToInt', 'StrToInt64', 'StrToInt64Def', 'StrToIntDef', 'StrToTime', 'StuffString', 'Succ', 'Sum', 'Tan',
                  'Time', 'TimeToStr', 'Tomorrow', 'Trunc', 'UpCase', 'UpperCase', 'VarType', 'WideCharToString', 'WrapText', 'Yesterday',
                  'Append', 'AppendStr', 'Assign', 'AssignFile', 'AssignPrn', 'Beep', 'BlockRead', 'BlockWrite', 'Break',
                  'ChDir', 'Close', 'CloseFile', 'Continue', 'DateTimeToString', 'Dec', 'DecodeDate', 'DecodeDateTime',
                  'DecodeTime', 'Delete', 'Dispose', 'EndThread', 'Erase', 'Exclude', 'Exit', 'FillChar', 'Flush', 'FreeAndNil',
                  'FreeMem', 'GetDir', 'GetLocaleFormatSettings', 'Halt', 'Inc', 'Include', 'Insert', 'MkDir', 'Move', 'New',
                  'ProcessPath', 'Randomize', 'Read', 'ReadLn', 'ReallocMem', 'Rename', 'ReplaceDate', 'ReplaceTime',
                  'Reset', 'ReWrite', 'RmDir', 'RunError', 'Seek', 'SetLength', 'SetString', 'ShowMessage', 'ShowMessageFmt',
                  'ShowMessagePos', 'Str', 'Truncate', 'Val', 'Write', 'WriteLn',
      
                  'AdminPrivilegesRequired','AfterInstall','AllowCancelDuringInstall','AllowNoIcons','AllowRootDirectory','AllowUNCPath','AlwaysRestart','AlwaysShowComponentsList','AlwaysShowDirOnReadyPage','AlwaysShowGroupOnReadyPage ','AlwaysUsePersonalGroup','AppComments','AppContact','AppCopyright','AppendDefaultDirName',
                  'AppendDefaultGroupName','AppId','AppModifyPath','AppMutex','AppName','AppPublisher',
                  'AppPublisherURL','AppReadmeFile','AppSupportURL','AppUpdatesURL','AppVerName','AppVersion',
                  'Attribs','BackColor','BackColor2','BackColorDirection','BackSolid','BeforeInstall',
                  'ChangesAssociations','ChangesEnvironment','Check','CodeFile','Comment','Compression','CopyMode',
                  'CreateAppDir','CreateUninstallRegKey','DefaultDirName','DefaultGroupName',
                  'DefaultUserInfoName','DefaultUserInfoOrg','DefaultUserInfoSerial',
                  'Description','DestDir','DestName','DirExistsWarning',
                  'DisableDirPage','DisableFinishedPage',
                  'DisableProgramGroupPage','DisableReadyMemo','DisableReadyPage',
                  'DisableStartupPrompt','DiskClusterSize','DiskSliceSize','DiskSpaceMBLabel',
                  'DiskSpanning','DontMergeDuplicateFiles','EnableDirDoesntExistWarning','Encryption',
                  'Excludes','ExtraDiskSpaceRequired','Filename','Flags','FlatComponentsList','FontInstall',
                  'GroupDescription','HotKey','IconFilename','IconIndex','InfoAfterFile','InfoBeforeFile',
                  'InternalCompressLevel','Key','LanguageDetectionMethod',
                  'LicenseFile','MergeDuplicateFiles','MessagesFile','MinVersion','Name',
                  'OnlyBelowVersion','OutputBaseFilename','OutputManifestFile','OutputDir',
                  'Parameters','Password','Permissions','PrivilegesRequired','ReserveBytes',
                  'RestartIfNeededByRun','Root','RunOnceId','Section','SetupIconFile',
                  'ShowComponentSizes','ShowLanguageDialog','ShowTasksTreeLines','SlicesPerDisk',
                  'SolidCompression','Source','SourceDir','StatusMsg','Subkey',
                  'TimeStampRounding','TimeStampsInUTC','TouchDate','TouchTime','Type',
                  'UninstallDisplayIcon','UninstallDisplayName','UninstallFilesDir','UninstallIconFile',
                  'UninstallLogMode','UninstallRestartComputer','UninstallStyle','Uninstallable',
                  'UpdateUninstallLogAppName','UsePreviousAppDir','UsePreviousGroup',
                  'UsePreviousTasks','UsePreviousSetupType','UsePreviousUserInfo',
                  'UserInfoPage','UseSetupLdr','ValueData','ValueName','ValueType',
                  'VersionInfoVersion','VersionInfoCompany','VersionInfoDescription','VersionInfoTextVersion',
                  'WindowResizable','WindowShowCaption','WindowStartMaximized',
                  'WindowVisible','WizardImageBackColor','WizardImageFile','WizardImageStretch','WizardSmallImageBackColor','WizardSmallImageFile','WizardStyle','WorkingDir'
                  ),
              4 => array(
                  'AnsiChar', 'AnsiString', 'Boolean', 'Byte', 'Cardinal', 'Char', 'Comp', 'Currency', 'Double', 'Extended',
                  'Int64', 'Integer', 'LongInt', 'LongWord', 'PAnsiChar', 'PAnsiString', 'PChar', 'PCurrency', 'PDateTime',
                  'PExtended', 'PInt64', 'Pointer', 'PShortString', 'PString', 'PVariant', 'PWideChar', 'PWideString',
                  'Real', 'Real48', 'ShortInt', 'ShortString', 'Single', 'SmallInt', 'String', 'TBits', 'TConvType', 'TDateTime',
                  'Text', 'TextFile', 'TFloatFormat', 'TFormatSettings', 'TList', 'TObject', 'TOpenDialog', 'TPoint',
                  'TPrintDialog', 'TRect', 'TReplaceFlags', 'TSaveDialog', 'TSearchRec', 'TStringList', 'TSysCharSet',
                  'TThreadFunc', 'Variant', 'WideChar', 'WideString', 'Word'
                  ),
              ),
          'SYMBOLS' => array(
              '(', ')', '[', ']', '{', '}', '@', '%', '&', '*', '|', '/', '<', '>'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000000; font-weight: bold;',/*bold Black*/
                  2 => 'color: #000000;font-style: italic;',/*Black*/
                  3 => 'color: #0000FF;',/*blue*/
                  4 => 'color: #CC0000;'/*red*/
                  ),
              'COMMENTS' => array(
                  1 => 'color: #33FF00; font-style: italic;',
                  'MULTI' => 'color: #33FF00; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  1 => 'color: #006600;'
                  ),
              'REGEXPS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #000000; font-weight: bold;',
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/objeck.php0000644000175000017500000000726411602044623016525 0ustar  dthomasdthomas 'Objeck Programming Language',
          'COMMENT_SINGLE' => array(1 => '#'),
          'COMMENT_MULTI' => array('#~' => '~#'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'virtual', 'if', 'else', 'do', 'while', 'use', 'bundle', 'native',
                  'static', 'public', 'private', 'class', 'function', 'method',
                  'select', 'other', 'enum', 'for', 'each', 'label', 'return', 'from'
                  ),
              2 => array(
                  'Byte', 'Int', 'Nil', 'Float', 'Char', 'Bool', 'String'
                  ),
              3 => array(
                  'true', 'false'
                  )
              ),
          'SYMBOLS' => array(
              1 => array(
                  '(', ')', '{', '}', '[', ']', '+', '-', '*', '/', '%', '=', '<', '>', '&', '|', ':', ';', ',', '+=', '-=', '*=', '/=',
                  )
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #b1b100;',
                  2 => 'color: #b1b100;',
                  3 => 'color: #b1b100;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #666666; font-style: italic;',
                  'MULTI' => 'color: #666666; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #009900;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #0000ff;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;',
                  ),
              'METHODS' => array(
                  0 => 'color: #004000;'
                  ),
              'SYMBOLS' => array(
                  1 => 'color: #339933;'
                  ),
              'REGEXPS' => array(),
              'SCRIPT' => array()
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '->'
              ),
          'REGEXPS' => array(),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(),
          'HIGHLIGHT_STRICT_BLOCK' => array()
      );
      
      ?>websvn-2.3.3/lib/geshi/gnuplot.php0000644000175000017500000002773011602044623016760 0ustar  dthomasdthomas 'Gnuplot',
          'COMMENT_SINGLE' => array(1 => '#'),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('`', '"', "'"),
          'ESCAPE_CHAR' => '\\',
          'NUMBERS' =>
              GESHI_NUMBER_INT_BASIC |
              GESHI_NUMBER_FLT_NONSCI |
              GESHI_NUMBER_FLT_SCI_SHORT |
              GESHI_NUMBER_FLT_SCI_ZERO,
          'KEYWORDS' => array(
              // copy output of help command, indent properly and use this replace regexp:
              // ([a-z0-9_\-]+)(( )+|$)          =>     '\1',\3
      
              // commands as found in `help commands`
              1 => array(
                  'bind', 'call', 'cd', 'clear',
                  'exit', 'fit', 'help', 'history',
                  'if', 'load', 'lower', 'pause',
                  'plot', 'print', 'pwd', 'quit',
                  'raise', 'replot', 'reread', 'reset',
                  'save', 'set', 'shell', 'show',
                  'splot', 'system', 'test', 'unset',
                  'update'
                  ),
              2 => array(
                  // set commands as returned by `help set`
                  'angles', 'arrow', 'autoscale', 'bars',
                  'bmargin', 'border', 'boxwidth', 'cbdata',
                  'cbdtics', 'cblabel', 'cbmtics', 'cbrange',
                  'cbtics', 'clabel', 'clip', 'cntrparam',
                  'colorbox', 'contour', 'datafile', 'date_specifiers',
                  'decimalsign', 'dgrid3d', 'dummy', 'encoding',
                  'fontpath', 'format', 'grid',
                  'hidden3d', 'historysize', 'isosamples', 'key',
                  'label', 'lmargin', 'loadpath', 'locale',
                  'log', 'logscale', 'macros', 'mapping',
                  'margin', 'missing', 'mouse', 'multiplot',
                  'mx2tics', 'mxtics', 'my2tics', 'mytics',
                  'mztics', 'object', 'offsets', 'origin',
                  'output', 'palette', 'parametric', 'pm3d',
                  'pointsize', 'polar', 'rmargin',
                  'rrange', 'samples', 'size', 'style',
                  'surface', 'table', 'term', 'terminal',
                  'termoption', 'tics', 'ticscale', 'ticslevel',
                  'time_specifiers', 'timefmt', 'timestamp', 'title',
                  'trange', 'urange', 'view',
                  'vrange', 'x2data', 'x2dtics', 'x2label',
                  'x2mtics', 'x2range', 'x2tics', 'x2zeroaxis',
                  'xdata', 'xdtics', 'xlabel', 'xmtics',
                  'xrange', 'xtics', 'xyplane', 'xzeroaxis',
                  'y2data', 'y2dtics', 'y2label', 'y2mtics',
                  'y2range', 'y2tics', 'y2zeroaxis', 'ydata',
                  'ydtics', 'ylabel', 'ymtics', 'yrange',
                  'ytics', 'yzeroaxis', 'zdata', 'zdtics',
                  'zero', 'zeroaxis', 'zlabel', 'zmtics',
                  'zrange', 'ztics', 'zzeroaxis',
                  // same but with leading no
                  'noangles', 'noarrow', 'noautoscale', 'nobars',
                  'nobmargin', 'noborder', 'noboxwidth', 'nocbdata',
                  'nocbdtics', 'nocblabel', 'nocbmtics', 'nocbrange',
                  'nocbtics', 'noclabel', 'noclip', 'nocntrparam',
                  'nocolorbox', 'nocontour', 'nodatafile', 'nodate_specifiers',
                  'nodecimalsign', 'nodgrid3d', 'nodummy', 'noencoding',
                  'nofit', 'nofontpath', 'noformat', 'nogrid',
                  'nohidden3d', 'nohistorysize', 'noisosamples', 'nokey',
                  'nolabel', 'nolmargin', 'noloadpath', 'nolocale',
                  'nolog', 'nologscale', 'nomacros', 'nomapping',
                  'nomargin', 'nomissing', 'nomouse', 'nomultiplot',
                  'nomx2tics', 'nomxtics', 'nomy2tics', 'nomytics',
                  'nomztics', 'noobject', 'nooffsets', 'noorigin',
                  'nooutput', 'nopalette', 'noparametric', 'nopm3d',
                  'nopointsize', 'nopolar', 'noprint', 'normargin',
                  'norrange', 'nosamples', 'nosize', 'nostyle',
                  'nosurface', 'notable', 'noterm', 'noterminal',
                  'notermoption', 'notics', 'noticscale', 'noticslevel',
                  'notime_specifiers', 'notimefmt', 'notimestamp', 'notitle',
                  'notmargin', 'notrange', 'nourange', 'noview',
                  'novrange', 'nox2data', 'nox2dtics', 'nox2label',
                  'nox2mtics', 'nox2range', 'nox2tics', 'nox2zeroaxis',
                  'noxdata', 'noxdtics', 'noxlabel', 'noxmtics',
                  'noxrange', 'noxtics', 'noxyplane', 'noxzeroaxis',
                  'noy2data', 'noy2dtics', 'noy2label', 'noy2mtics',
                  'noy2range', 'noy2tics', 'noy2zeroaxis', 'noydata',
                  'noydtics', 'noylabel', 'noymtics', 'noyrange',
                  'noytics', 'noyzeroaxis', 'nozdata', 'nozdtics',
                  'nozero', 'nozeroaxis', 'nozlabel', 'nozmtics',
                  'nozrange', 'noztics', 'nozzeroaxis',
                  ),
              3 => array(
                  // predefined variables
                  'pi', 'NaN', 'GNUTERM',
                  'GPVAL_X_MIN', 'GPVAL_X_MAX', 'GPVAL_Y_MIN', 'GPVAL_Y_MAX',
                  'GPVAL_TERM', 'GPVAL_TERMOPTIONS', 'GPVAL_OUTPUT',
                  'GPVAL_VERSION', 'GPVAL_PATcHLEVEL', 'GPVAL_COMPILE_OPTIONS',
                  'MOUSE_KEY', 'MOUSE_X', 'MOUSE_X2', 'MOUSE_Y', 'MOUSE_Y2',
                  'MOUSE_BUTTON', 'MOUSE_SHIFT', 'MOUSE_ALT', 'MOUSE_CTRL'
                  ),
              4 => array(
                  // predefined functions `help functions`
                  'abs', 'acos', 'acosh', 'arg',
                  'asin', 'asinh', 'atan', 'atan2',
                  'atanh', 'besj0', 'besj1', 'besy0',
                  'besy1', 'ceil', 'column', 'cos',
                  'cosh', 'defined', 'erf', 'erfc',
                  'exists', 'exp', 'floor', 'gamma',
                  'gprintf', 'ibeta', 'igamma', 'imag',
                  'int', 'inverf', 'invnorm', 'lambertw',
                  'lgamma', 'log10', 'norm',
                  'rand', 'random', 'real', 'sgn',
                  'sin', 'sinh', 'sprintf', 'sqrt',
                  'stringcolumn', 'strlen', 'strstrt', 'substr',
                  'tan', 'tanh', 'timecolumn',
                  'tm_hour', 'tm_mday', 'tm_min', 'tm_mon',
                  'tm_sec', 'tm_wday', 'tm_yday', 'tm_year',
                  'valid', 'word', 'words',
                  ),
              5 => array(
                  // mixed arguments
                  // there is no sane way to get these ones easily...
                  'autofreq', 'x', 'y', 'z',
                  'lt', 'linetype', 'lw', 'linewidth', 'ls', 'linestyle',
                  'out', 'rotate by', 'screen',
                  'enhanced', 'via',
                  // `help set key`
                  'on', 'off', 'default', 'inside', 'outside', 'tmargin',
                  'at', 'left', 'right', 'center', 'top', 'bottom', 'vertical', 'horizontal', 'Left', 'Right',
                  'noreverse', 'reverse', 'noinvert', 'invert', 'samplen', 'spacing', 'width', 'height',
                  'noautotitle', 'autotitle', 'noenhanced', 'nobox', 'box',
      
                  // help set terminal postscript
                  'landscape', 'portrait', 'eps', 'defaultplex', 'simplex', 'duplex',
                  'fontfile', 'add', 'delete', 'nofontfiles', 'level1', 'leveldefault',
                  'color', 'colour', 'monochrome', 'solid', 'dashed', 'dashlength', 'dl',
                  'rounded', 'butt', 'palfuncparam', 'blacktext', 'colortext', 'colourtext',
                  'font',
      
                  // help set terminal png
                  'notransparent', 'transparent', 'nointerlace', 'interlace',
                  'notruecolor', 'truecolor', 'tiny', 'small', 'medium', 'large', 'giant',
                  'nocrop', 'crop',
      
                  // `help plot`
                  'acsplines', 'bezier', 'binary', 'csplines',
                  'every',
                  'example', 'frequency', 'index', 'matrix',
                  'ranges', 'sbezier', 'smooth',
                  'special-filenames', 'thru',
                  'unique', 'using', 'with',
      
                  // `help plotting styles`
                  'boxerrorbars', 'boxes', 'boxxyerrorbars', 'candlesticks',
                  'dots', 'errorbars', 'errorlines', 'filledcurves',
                  'financebars', 'fsteps', 'histeps', 'histograms',
                  'image', 'impulses', 'labels', 'lines',
                  'linespoints', 'points', 'rgbimage', 'steps',
                  'vectors', 'xerrorbars', 'xerrorlines', 'xyerrorbars',
                  'xyerrorlines', 'yerrorbars', 'yerrorlines',
      
      
                  // terminals `help terminals`
                  'aed512', 'aed767', 'aifm', 'bitgraph',
                  'cgm', 'corel', 'dumb', 'dxf',
                  'eepic', 'emf', 'emtex', 'epslatex',
                  'epson-180dpi', 'epson-60dpi', 'epson-lx800', 'fig',
                  'gif', 'gpic', 'hp2623a', 'hp2648',
                  'hp500c', 'hpdj', 'hpgl', 'hpljii',
                  'hppj', 'imagen', 'jpeg', 'kc-tek40xx',
                  'km-tek40xx', 'latex', 'mf', 'mif',
                  'mp', 'nec-cp6', 'okidata', 'pbm',
                  'pcl5', 'png', 'pop', 'postscript',
                  'pslatex', 'pstex', 'pstricks', 'push',
                  'qms', 'regis', 'selanar', 'starc',
                  'svg', 'tandy-60dpi', 'tek40xx', 'tek410x',
                  'texdraw', 'tgif', 'tkcanvas', 'tpic',
                  'vttek', 'x11', 'xlib',
                  )
              ),
          'REGEXPS' => array(
              //Variable assignment
              0 => "(?\w])([a-zA-Z_][a-zA-Z0-9_]*)\s*=",
              //Numbers with unit
              1 => "(?<=^|\s)([0-9]*\.?[0-9]+\s*cm)"
              ),
          'SYMBOLS' => array(
              '-', '+', '~', '!', '$',
              '*', '/', '%', '=', '<', '>', '&',
              '^', '|', '.', 'eq', 'ne', '?:', ':', '`', ','
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              4 => true,
              5 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #b1b100;',
                  2 => 'color: #990000;',
                  3 => 'color: #550000;',
                  4 => 'color: #7a0874;',
                  5 => 'color: #448888;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #adadad; font-style: italic;',
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight:bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000099; font-weight:bold;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #0000ff;',
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #000; font-weight: bold;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #007800;',
                  1 => 'color: #cc66cc;'
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => 'http://www.google.com/search?q=%22set+{FNAME}%22+site%3Ahttp%3A%2F%2Fwww.gnuplot.info%2Fdocs%2F&btnI=lucky',
              3 => '',
              4 => '',
              5 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  4 => array(
                      'DISALLOWED_AFTER' =>  "(?![\.\-a-zA-Z0-9_%])"
                  )
              )
          ),
          'TAB_WIDTH' => 4
      );
      
      ?>websvn-2.3.3/lib/geshi/verilog.php0000644000175000017500000001364711602044623016741 0ustar  dthomasdthomas
       * Copyright: (C) 2008 Guenter Dannoritzer
       * Release Version: 1.0.8.10
       * Date Started: 2008/05/28
       *
       * Verilog language file for GeSHi.
       *
       * CHANGES
       * -------
       * 2008/05/29
       *   -  added regular expression to find numbers of the form 4'b001xz
       *   -  added regular expression to find values for `timescale command
       *   -  extended macro keywords
       *
       * TODO (updated 2008/05/29)
       * -------------------------
       *
       *************************************************************************************
       *
       *     This file is part of GeSHi.
       *
       *   GeSHi is free software; you can redistribute it and/or modify
       *   it under the terms of the GNU General Public License as published by
       *   the Free Software Foundation; either version 2 of the License, or
       *   (at your option) any later version.
       *
       *   GeSHi is distributed in the hope that it will be useful,
       *   but WITHOUT ANY WARRANTY; without even the implied warranty of
       *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
       *   GNU General Public License for more details.
       *
       *   You should have received a copy of the GNU General Public License
       *   along with GeSHi; if not, write to the Free Software
       *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
       *
       ************************************************************************************/
      
      $language_data = array (
          'LANG_NAME' => 'Verilog',
          'COMMENT_SINGLE' => array(1 => '//'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'COMMENT_REGEXP' => array(1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              // keywords
              1 => array('always', 'and', 'assign', 'begin', 'buf', 'bufif0', 'bufif1', 'case',
                  'casex', 'casez', 'cmos', 'deassign', 'default', 'defparam',
                  'disable', 'edge', 'else', 'end', 'endcase', 'endfunction',
                  'endmodule', 'endprimitive', 'endspecify', 'endtable', 'endtask',
                  'event', 'for', 'force', 'forever', 'function', 'highz0',
                  'highz1', 'if', 'ifnone', 'initial', 'inout', 'input', 'integer',
                  'join', 'large', 'macromodule', 'medium', 'module', 'nand',
                  'negedge', 'nmos', 'nor', 'not', 'notif0', 'notif1', 'or',
                  'output', 'parameter', 'pmos', 'posedge', 'primitive', 'pull0',
                  'pull1', 'pulldown', 'pullup', 'rcmos', 'real', 'realtime', 'reg',
                  'release', 'repeat', 'rnmos', 'rpmos', 'rtran', 'rtranif0',
                  'rtranif1', 'scalared', 'small', 'specify', 'specparam',
                  'strong0', 'strong1', 'supply0', 'supply1', 'table', 'task',
                  'time', 'tran', 'tranif0', 'tranif1', 'tri', 'tri0', 'tri1',
                  'triand', 'trior', 'trireg', 'vectored', 'wait', 'wand', 'weak0',
                  'weak1', 'while', 'wire', 'wor', 'xnor', 'xor'
                  ),
              // system tasks
              2 => array(
                  '$display', '$monitor',
                  '$dumpall', '$dumpfile', '$dumpflush', '$dumplimit', '$dumpoff',
                  '$dumpon', '$dumpvars',
                  '$fclose', '$fdisplay', '$fopen',
                  '$finish', '$fmonitor', '$fstrobe', '$fwrite',
                  '$fgetc', '$ungetc', '$fgets', '$fscanf', '$fread', '$ftell',
                  '$fseek', '$frewind', '$ferror', '$fflush', '$feof',
                  '$random',
                  '$readmemb', '$readmemh', '$readmemx',
                  '$signed', '$stime', '$stop',
                  '$strobe', '$time', '$unsigned', '$write'
                  ),
              // macros
              3 => array(
                  '`default-net', '`define',
                  '`celldefine', '`default_nettype', '`else', '`elsif', '`endcelldefine',
                  '`endif', '`ifdef', '`ifndef', '`include', '`line', '`nounconnected_drive',
                  '`resetall', '`timescale', '`unconnected_drive', '`undef'
                  ),
              ),
          'SYMBOLS' => array(
              '(', ')', '{', '}', '[', ']', '=', '+', '-', '*', '/', '!', '%',
              '^', '&', '|', '~',
              '?', ':',
              '#', '<<', '<<<',
              '>', '<', '>=', '<=',
              '@', ';', ','
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #A52A2A; font-weight: bold;',
                  2 => 'color: #9932CC;',
                  3 => 'color: #008800;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #00008B; font-style: italic;',
                  'MULTI' => 'color: #00008B; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #9F79EE'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #9F79EE;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #FF00FF;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #ff0055;'
                  ),
              'METHODS' => array(
                  1 => 'color: #202020;',
                  2 => 'color: #202020;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #5D478B;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #ff0055;',
                  1 => 'color: #ff0055;',
                  ),
              'SCRIPT' => array(
                  0 => '',
                  1 => '',
                  2 => '',
                  3 => ''
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              1 => ''
              ),
          'REGEXPS' => array(
              // numbers
              0 => "\d'[bdh][0-9_a-fA-FxXzZ]+",
              // time -> 1, 10, or 100; s, ms, us, ns, ps, of fs
              1 => "1[0]{0,2}[munpf]?s"
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              1 => ''
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              0 => true,
              1 => true,
              2 => true,
              3 => true
              ),
          'TAB_WIDTH' => 4
      );
      
      ?>
      websvn-2.3.3/lib/geshi/whois.php0000644000175000017500000001464011602044623016415 0ustar  dthomasdthomas 'Whois (RPSL format)',
          'COMMENT_SINGLE' => array(1 => '% ', 2 => '%ERROR:'),
          'COMMENT_MULTI' => array(),
          'COMMENT_REGEXP' => array(
              //Description
              3 => '/(?:(?<=^remarks:)|(?<=^descr:))(.|\n\s)*$/mi',
      
              //Contact Details
              4 => '/(?<=^address:)(.|\n\s)*$/mi',
              5 => '/\+\d+(?:(?:\s\(\d+(\s\d+)*\))?(?:\s\d+)+|-\d+-\d+)/',
              6 => '/\b(?!-|\.)[\w\-\.]+(?!-|\.)@((?!-)[\w\-]+\.)+\w+\b/',
      
              //IP, Networks and AS information\links
              7 => '/\b(? '/\bAS\d+\b/'
              ),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array(),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array( //Object Types
                  'as-block','as-set','aut-num','domain','filter-set','inet-rtr',
                  'inet6num','inetnum','irt','key-cert','limerick','mntner',
                  'organisation','peering-set','person','poem','role','route-set',
                  'route','route6','rtr-set'
                  ),
              2 => array( //Field Types
                  'abuse-mailbox','address','admin-c','aggr-bndry','aggr-mtd','alias',
                  'as-block','as-name','as-set','aut-num','auth','author','certif',
                  'changed','components','country','default','descr','dom-net',
                  'domain','ds-rdata','e-mail','encryption','export','export-comps',
                  'fax-no','filter','filter-set','fingerpr','form','holes','ifaddr',
                  'import','inet-rtr','inet6num','inetnum','inject','interface','irt',
                  'irt-nfy','key-cert','limerick','local-as','mbrs-by-ref',
                  'member-of','members','method','mnt-by','mnt-domains','mnt-irt',
                  'mnt-lower','mnt-nfy','mnt-ref','mnt-routes','mntner','mp-default',
                  'mp-export','mp-filter','mp-import','mp-members','mp-peer',
                  'mp-peering','netname','nic-hdl','notify','nserver','org',
                  'org-name','org-type','organisation','origin','owner','peer',
                  'peering','peering-set','person','phone','poem','ref-nfy','refer',
                  'referral-by','remarks','rev-srv','role','route','route-set',
                  'route6','rtr-set','signature','source','status','sub-dom','tech-c',
                  'text','upd-to','zone-c'
                  ),
              3 => array( //RPSL reserved
                  'accept','action','and','announce','any','as-any','at','atomic',
                  'except','from','inbound','into','networks','not','or','outbound',
                  'peeras','refine','rs-any','to'
                  )
              ),
          'SYMBOLS' => array(
              ':'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0000FF; font-weight: bold;',
                  2 => 'color: #000080; font-weight: bold;',
                  3 => 'color: #990000; font-weight: bold;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #666666; font-style: italic;',
                  2 => 'color: #666666; font-style: italic;',
                  3 => 'color: #404080;',
                  4 => 'color: #408040;',
                  5 => 'color: #408040;',
                  6 => 'color: #408040;',
                  7 => 'color: #804040;',
                  8 => 'color: #804040;',
                  'MULTI' => 'color: #666666; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;',
                  'HARD' => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #009900;'
                  ),
              'STRINGS' => array(
                  0 => '',
                  ),
              'NUMBERS' => array(
                  0 => 'color: #000080;',
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #0000FF;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #000088;'
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => 'http://www.irr.net/docs/rpsl.html'
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              //Variables
              0 => "[\\$]{1,2}[a-zA-Z_][a-zA-Z0-9_]*"
              ),
          'STRICT_MODE_APPLIES' => GESHI_MAYBE,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4,
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  1 => array(
                      'DISALLOWED_BEFORE' => '(?<=\A |\A \n(?m:^)|\n\n(?m:^))'
                      ),
                  2 => array(
                      'DISALLOWED_BEFORE' => '(?m:^)'
                      )
                  ),
              'ENABLE_FLAGS' => array(
                  'BRACKETS' => GESHI_NEVER,
                  'SYMBOLS' => GESHI_NEVER,
                  'BRACKETS' => GESHI_NEVER,
                  'STRINGS' => GESHI_NEVER,
                  'ESCAPE_CHAR' => GESHI_NEVER,
                  'NUMBERS' => GESHI_NEVER,
                  'METHODS' => GESHI_NEVER,
                  'SCRIPT' => GESHI_NEVER
                  )
              ),
      );
      
      ?>websvn-2.3.3/lib/geshi/yaml.php0000644000175000017500000001435111602044623016225 0ustar  dthomasdthomas: since PHP offers no variable-width lookbehind,
       *      these blocks will still be highlighted even when commented out. As it happens,
       *      any line ending with | or > could result in the unintentional highlighting of
       *      all remaining lines in the file, just because I couldn't check for this regex
       *      as a lookbehind:  '/:(\s+)(!!(\w+)(\s+))?/'
       *      If there is a workaround for that, it needs implemented.
       *   *  I may be missing some operators. I deliberately omitted inline array notation
       *      as, in general, it's ugly and tends to conflict with plain-text. Ensuring all
       *      highlighted list delimiters are not plain text would be as simple as checking
       *      that they follow a colon directly. Alas, without variable-length lookbehinds,
       *      if there is a way to do so in GeSHi I am unaware of it.
       *   *  I kind of whored the comment regexp array. It seemed like a safe bet, so it's
       *      where I crammed everything. Some of it may need moved elsewhere for neatness.
       *   *  The !!typename highlight needs not to interfere with ": |" and ": >": Pairing
       *      key: !!type | value is perfectly legal, but again due to lookbehind issues, I
       *      can't add a case for that. Also, it is likely that multiple spaces can be put
       *      between the colon and pipe symbol, which would also break it.
       *
       *************************************************************************************
       *
       *     This file is part of GeSHi.
       *
       *   GeSHi is free software; you can redistribute it and/or modify it
       *   under the terms of the GNU General Public License as published by
       *   the Free Software Foundation; either version 2 of the License, or
       *   (at your option) any later version.
       *
       *   GeSHi is distributed in the hope that it will be useful,
       *   but WITHOUT ANY WARRANTY; without even the implied warranty of
       *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
       *   GNU General Public License for more details.
       *
       *   You should have received a copy of the GNU General Public License
       *   along with GeSHi; if not, write to the Free Software
       *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
       *
       ************************************************************************************/
      
      $language_data = array (
          'LANG_NAME' => 'YAML',
          'COMMENT_SINGLE' => array(),
          'COMMENT_MULTI' => array(),
          //Keys
          'COMMENT_REGEXP' => array( // ENTRY ZERO  SHOULD CHECK FOR (\n(\s*)([^#%]+?):(\s+)(!!(\w+)(\s+))?) AS A LOOKBEHIND, BUT IT CAN'T.
              0 => '/(?<=\s[\|>]\n)(\s+)(.*)((?=[\n$])(([\n^](\1(.*)|(?=[\n$])))*)|$)/', // Pipe blocks and > blocks.
              1 => '/#(.*)/', // Blue # comments
              2 => '/%(.*)/', // Red % comments
              3 => '/(^|\n)([^#%^\n]+?)(?=: )/',  // Key-value names
              4 => '/(^|\n)([^#%^\n]+?)(?=:\n)/',// Key-group names
              5 => '/(?<=^---)(\s*)!(\S+)/',    // Comments after ---
              6 => '/(?<=: )(\s*)\&(\S+)/',    // References
              7 => '/(?<=: )(\s*)\*(\S+)/',   // Dereferences
              8 => '/!!(\w+)/',              // Types
              //9 => '/(?<=\n)(\s*)-(?!-)/',       // List items: This needs to search within comments 3 and 4, but I don't know how.
              ),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  'all','any','none', "yes", "no"
                  ),
              ),
          'SYMBOLS' => array(
              1 => array('---', '...'),
              2 => array(': ', ">\n", "|\n", '<<:', ":\n") // It'd be nice if I could specify that the colon must
              //                                              follow comment 3 or 4 to be considered, and the > and |
              //                                              must follow such a colon.
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'font-weight: bold;'
                  ),
              'COMMENTS' => array(
                  0 => 'color: #303050;background-color: #F5F5F5',
                  1 => 'color: blue;',
                  2 => 'font-weight: bold; color: red;',
                  3 => 'color: green;',
                  4 => 'color: #007F45;',
                  5 => 'color: #7f7fFF;',
                  6 => 'color: #FF7000;',
                  7 => 'color: #FF45C0;',
                  8 => 'font-weight: bold; color: #005F5F;',
                  //9 => 'font-weight: bold; color: #000000;',
                  ),
              'ESCAPE_CHAR' => array(
                  ),
              'BRACKETS' => array(
                  ),
              'STRINGS' => array(
                  0 => 'color: #CF00CF;'
                  ),
              'NUMBERS' => array(
                  // 0 => 'color: #33f;' // Don't highlight numbers, really...
                  ),
              'METHODS' => array(
                  1 => '',
                  2 => ''
                  ),
              'SYMBOLS' => array(
                  1 => 'color: cyan;',
                  2 => 'font-weight: bold; color: brown;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  0 => ''
                  )
              ),
          'URLS' => array(1 => ''),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array( ),
          'REGEXPS' => array( ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array( ),
          'HIGHLIGHT_STRICT_BLOCK' => array( )
      );
      
      ?>websvn-2.3.3/lib/geshi/ada.php0000644000175000017500000001035011602044623016003 0ustar  dthomasdthomas 'Ada',
          'COMMENT_SINGLE' => array(1 => '--'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'begin', 'declare', 'do', 'else', 'elsif', 'exception', 'for', 'if',
                  'is', 'loop', 'while', 'then', 'end', 'select', 'case', 'until',
                  'goto', 'return'
                  ),
              2 => array(
                  'abs', 'and', 'at', 'mod', 'not', 'or', 'rem', 'xor'
                  ),
              3 => array(
                  'abort', 'abstract', 'accept', 'access', 'aliased', 'all', 'array',
                  'body', 'constant', 'delay', 'delta', 'digits', 'entry', 'exit',
                  'function', 'generic', 'in', 'interface', 'limited', 'new', 'null',
                  'of', 'others', 'out', 'overriding', 'package', 'pragma', 'private',
                  'procedure', 'protected', 'raise', 'range', 'record', 'renames',
                  'requeue', 'reverse', 'separate', 'subtype', 'synchronized',
                  'tagged', 'task', 'terminate', 'type', 'use', 'when', 'with'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #00007f;',
                  2 => 'color: #0000ff;',
                  3 => 'color: #46aa03; font-weight:bold;',
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #adadad; font-style: italic;',
                  'MULTI' => 'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #7f007f;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'METHODS' => array(
                  1 => 'color: #202020;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/matlab.php0000644000175000017500000002567311602044623016534 0ustar  dthomasdthomas 'Matlab M',
          'COMMENT_SINGLE' => array(1 => '%'),
          'COMMENT_MULTI' => array(),
          //Matlab Strings
          'COMMENT_REGEXP' => array(
              2 => "/(? GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array(),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  'break', 'case', 'catch', 'continue', 'elseif', 'else', 'end', 'for',
                  'function', 'global', 'if', 'otherwise', 'persistent', 'return',
                  'switch', 'try', 'while'
                  ),
              2 => array(
                  'all','any','exist','is','logical','mislocked',
      
                  'abs','acos','acosh','acot','acoth','acsc','acsch','airy','angle',
                  'ans','area','asec','asech','asin','asinh','atan','atan2','atanh',
                  'auread','autumn','auwrite','axes','axis','balance','bar','bar3',
                  'bar3h','barh','besselh','besseli','besselj','besselk','Bessely',
                  'beta','betainc','betaln','bicg','bicgstab','bin2dec','bitand',
                  'bitcmp','bitget','bitmax','bitor','bitset','bitshift','bitxor',
                  'blkdiag','bone','box','brighten','builtin','bwcontr','calendar',
                  'camdolly','camlight','camlookat','camorbit','campan','campos',
                  'camproj','camroll','camtarget','camup','camva','camzoom','capture',
                  'cart2pol','cart2sph','cat','caxis','cdf2rdf','ceil','cell',
                  'cell2struct','celldisp','cellfun','cellplot','cellstr','cgs',
                  'char','chol','cholinc','cholupdate','cla','clabel','class','clc',
                  'clf','clg','clock','close','colmmd','colorbar','colorcube',
                  'colordef','colormap','colperm','comet','comet3','compan','compass',
                  'complex','computer','cond','condeig','condest','coneplot','conj',
                  'contour','contourc','contourf','contourslice','contrast','conv',
                  'conv2','convhull','cool','copper','copyobj','corrcoef','cos',
                  'cosh','cot','coth','cov','cplxpair','cputime','cross','csc','csch',
                  'cumprod','cumsum','cumtrapz','cylinder','daspect','date','datenum',
                  'datestr','datetick','datevec','dbclear','dbcont','dbdown',
                  'dblquad','dbmex','dbquit','dbstack','dbstatus','dbstep','dbstop',
                  'dbtype','dbup','deblank','dec2bin','dec2hex','deconv','del2',
                  'delaunay','det','diag','dialog','diff','diffuse','dlmread',
                  'dlmwrite','dmperm','double','dragrect','drawnow','dsearch','eig',
                  'eigs','ellipj','ellipke','eomday','eps','erf','erfc','erfcx',
                  'erfiny','error','errorbar','errordlg','etime','eval','evalc',
                  'evalin','exp','expint','expm','eye','ezcontour','ezcontourf',
                  'ezmesh','ezmeshc','ezplot','ezplot3','ezpolar','ezsurf','ezsurfc',
                  'factor','factorial','fclose','feather','feof','ferror','feval',
                  'fft','fft2','fftshift','fgetl','fgets','fieldnames','figure',
                  'fill','fill3','filter','filter2','find','findfigs','findobj',
                  'findstr','fix','flag','flipdim','fliplr','flipud','floor','flops',
                  'fmin','fmins','fopen','fplot','fprintf','fread','frewind','fscanf',
                  'fseek','ftell','full','funm','fwrite','fzero','gallery','gamma',
                  'gammainc','gammaln','gca','gcbo','gcd','gcf','gco','get',
                  'getfield','ginput','gmres','gradient','gray','graymon','grid',
                  'griddata','gsvd','gtext','hadamard','hankel','hdf','helpdlg',
                  'hess','hex2dec','hex2num','hidden','hilb','hist','hold','hot',
                  'hsv','hsv2rgb','i','ifft','ifft2','ifftn','ifftshift','imag',
                  'image','imfinfo','imread','imwrite','ind2sub','Inf','inferiorto',
                  'inline','inpolygon','input','inputdlg','inputname','int16',
                  'int2str','int32','int8','interp1','interp2','interp3','interpft',
                  'interpn','intersect','inv','invhilb','ipermute','isa','ishandle',
                  'ismember','isocaps','isonormals','isosurface','j','jet','keyboard',
                  'lcm','legend','legendre','light','lighting','lightingangle',
                  'lin2mu','line','lines','linspace','listdlg','loadobj','log',
                  'log10','log2','loglog','logm','logspace','lower','lscov','lu',
                  'luinc','magic','mat2str','material','max','mean','median','menu',
                  'menuedit','mesh','meshc','meshgrid','min','mod','msgbox','mu2lin',
                  'NaN','nargchk','nargin','nargout','nchoosek','ndgrid','ndims',
                  'newplot','nextpow2','nnls','nnz','nonzeros','norm','normest','now',
                  'null','num2cell','num2str','nzmax','ode113,','ode15s,','ode23s,',
                  'ode23t,','ode23tb','ode45,','odefile','odeget','odeset','ones',
                  'orient','orth','pagedlg','pareto','pascal','patch','pause',
                  'pbaspect','pcg','pcolor','peaks','perms','permute','pi','pie',
                  'pie3','pinv','plot','plot3','plotmatrix','plotyy','pol2cart',
                  'polar','poly','polyarea','polyder','polyeig','polyfit','polyval',
                  'polyvalm','pow2','primes','print','printdlg','printopt','prism',
                  'prod','propedit','qmr','qr','qrdelete','qrinsert','qrupdate',
                  'quad','questdlg','quiver','quiver3','qz','rand','randn','randperm',
                  'rank','rat','rats','rbbox','rcond','real','realmax','realmin',
                  'rectangle','reducepatch','reducevolume','refresh','rem','repmat',
                  'reset','reshape','residue','rgb2hsv','rgbplot','ribbon','rmfield',
                  'roots','rose','rot90','rotate','rotate3d','round','rref',
                  'rrefmovie','rsf2csf','saveobj','scatter','scatter3','schur',
                  'script','sec','sech','selectmoveresize','semilogx','semilogy',
                  'set','setdiff','setfield','setxor','shading','shg','shiftdim',
                  'shrinkfaces','sign','sin','single','sinh','slice','smooth3','sort',
                  'sortrows','sound','soundsc','spalloc','sparse','spconvert',
                  'spdiags','specular','speye','spfun','sph2cart','sphere','spinmap',
                  'spline','spones','spparms','sprand','sprandn','sprandsym','spring',
                  'sprintf','sqrt','sqrtm','squeeze','sscanf','stairs','std','stem',
                  'stem3','str2double','str2num','strcat','strcmp','strcmpi',
                  'stream2','stream3','streamline','strings','strjust','strmatch',
                  'strncmp','strrep','strtok','struct','struct2cell','strvcat',
                  'sub2ind','subplot','subspace','subvolume','sum','summer',
                  'superiorto','surf','surf2patch','surface','surfc','surfl',
                  'surfnorm','svd','svds','symmmd','symrcm','symvar','tan','tanh',
                  'texlabel','text Create','textread','textwrap','tic','title','toc',
                  'toeplitz','trace','trapz','tril','trimesh','trisurf','triu',
                  'tsearch','uicontext Create','uicontextmenu','uicontrol',
                  'uigetfile','uimenu','uint32','uint8','uiputfile','uiresume',
                  'uisetcolor','uisetfont','uiwait Used','union','unique','unwrap',
                  'upper','var','varargin','varargout','vectorize','view','viewmtx',
                  'voronoi','waitbar','waitforbuttonpress','warndlg','warning',
                  'waterfall','wavread','wavwrite','weekday','whitebg','wilkinson',
                  'winter','wk1read','wk1write','xlabel','xlim','ylabel','ylim',
                  'zeros','zlabel','zlim','zoom',
                  //'[Keywords 6]',
                  'addpath','cd','clear','copyfile','delete','diary','dir','disp',
                  'doc','docopt','echo','edit','fileparts','format','fullfile','help',
                  'helpdesk','helpwin','home','inmem','lasterr','lastwarn','length',
                  'load','lookfor','ls','matlabrc','matlabroot','mkdir','mlock',
                  'more','munlock','open','openvar','pack','partialpath','path',
                  'pathtool','profile','profreport','pwd','quit','rmpath','save',
                  'saveas','size','tempdir','tempname','type','ver','version','web',
                  'what','whatsnew','which','who','whos','workspace'
                  )
              ),
          'SYMBOLS' => array(
              '...'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              //3 => false,
              //4 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0000FF;',
                  2 => 'color: #0000FF;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #228B22;',
                  2 => 'color:#A020F0;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => ''
                  ),
              'BRACKETS' => array(
                  0 => 'color: #080;'
                  ),
              'STRINGS' => array(
                  //0 => 'color: #A020F0;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #33f;'
                  ),
              'METHODS' => array(
                  1 => '',
                  2 => ''
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #080;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #33f;'
                  ),
              'SCRIPT' => array(
                  0 => ''
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => 'http://www.mathworks.com/access/helpdesk/help/techdoc/ref/{FNAMEL}.html'
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.',
              2 => '::'
              ),
          'REGEXPS' => array(
              //Complex numbers
              0 => '(?html)'
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/vhdl.php0000644000175000017500000001210211602044623016210 0ustar  dthomasdthomas 'VHDL',
          'COMMENT_SINGLE' => array(1 => '--'),
          'COMMENT_MULTI' => array('%' => '%'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              /*keywords*/
              1 => array(
                  'access','after','alias','all','assert','attribute','architecture','begin',
                  'block','body','buffer','bus','case','component','configuration','constant',
                  'disconnect','downto','else','elsif','end','entity','exit','file','for',
                  'function','generate','generic','group','guarded','if','impure','in',
                  'inertial','inout','is','label','library','linkage','literal','loop',
                  'map','new','next','null','of','on','open','others','out','package',
                  'port','postponed','procedure','process','pure','range','record','register',
                  'reject','report','return','select','severity','signal','shared','subtype',
                  'then','to','transport','type','unaffected','units','until','use','variable',
                  'wait','when','while','with','note','warning','error','failure','and',
                  'or','xor','not','nor','used','memory','segments','dff','dffe','help_id',
                  'mod','info','latch','rising_edge','falling_edge'
              ),
              /*types*/
              2 => array(
                  'bit','bit_vector','character','boolean','integer','real','time','string',
                  'severity_level','positive','natural','signed','unsigned','line','text',
                  'std_logic','std_logic_vector','std_ulogic','std_ulogic_vector','qsim_state',
                  'qsim_state_vector','qsim_12state','qsim_12state_vector','qsim_strength',
                  'mux_bit','mux_vector','reg_bit','reg_vector','wor_bit','wor_vector',
                  'work','ieee','std_logic_signed','std_logic_1164','std_logic_arith',
                  'numeric_std'
      
              ),
              /*operators*/
          ),
          'SYMBOLS' => array(
              '[', ']', '(', ')',
              ';',':',
              '<','>','=','<=',':=','=>','=='
          ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000080; font-weight: bold;',
                  2 => 'color: #0000ff;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #008000; font-style: italic;',
                  'MULTI' => 'color: #008000; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000066;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #7f007f;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #000066;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #ff0000;',
                  1 => 'color: #ff0000;'
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => ''
          ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              //Hex numbers and scientific notation for numbers
              0 => '(\b0x[0-9a-fA-F]+|\b\d[0-9a-fA-F]+[hH])|'.
                  '(\b\d+?(\.\d+?)?E[+\-]?\d+)|(\bns)|'.
                  "('[0-9a-zA-Z]+(?!'))",
              //Number characters?
              1 => "\b(''\d'')"
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/coffeescript.php0000644000175000017500000001027211602044623017735 0ustar  dthomasdthomas 'CoffeeScript',
          'COMMENT_SINGLE' => array(1 => '#'),
          'COMMENT_MULTI' => array('###' => '###'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          //Longest quotemarks ALWAYS first
          'QUOTEMARKS' => array('"""', "'''", '"', "'"),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
      
              /*
              ** Set 1: control keywords
              */
              1 => array(
                  'break', 'by', 'catch', 'continue', 'else', 'finally', 'for', 'in', 'of', 'if',
                  'return', 'switch', 'then', 'throw', 'try', 'unless', 'when', 'while', 'until'
                  ),
      
              /*
              ** Set 2: logic keywords
              */
              2 => array(
                  'and', 'or', 'is', 'isnt', 'not'
                  ),
      
              /*
              ** Set 3: other keywords
              */
              3 => array(
                  'instanceof', 'new', 'delete', 'typeof',
                  'class', 'super', 'this', 'extends'
                  ),
      
              /*
              ** Set 4: constants
              */
              4 => array(
                  'true', 'false', 'on', 'off', 'yes', 'no',
                  'Infinity', 'NaN', 'undefined', 'null'
                  )
              ),
          'SYMBOLS' => array(
                  '(', ')', '[', ']', '{', '}', '*', '&', '|', '%', '!', ',', ';', '<', '>', '?', '`',
                  '+', '-', '*', '/', '->', '=>', '<<', '>>', '@', ':', '^'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              4 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #ff7700;font-weight:bold;',
                  2 => 'color: #008000;',
                  3 => 'color: #dc143c;',
                  4 => 'color: #0000cd;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080; font-style: italic;',
                  'MULTI' => 'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: black;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #483d8b;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #ff4500;'
                  ),
              'METHODS' => array(
                  1 => 'color: black;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_MAYBE,
          'SCRIPT_DELIMITERS' => array(
              0 => array(
                  ''
                  )
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              0 => true
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/euphoria.php0000644000175000017500000001205111602044623017072 0ustar  dthomasdthomas (1.0.8.9)
       *  -  First Release
       *
       * TODO (updated )
       * -------------------------
       * seperate the funtions from the procedures, and have a slight color change for each.
       *
       *************************************************************************************
       *
       *     This file is part of GeSHi.
       *
       *   GeSHi is free software; you can redistribute it and/or modify
       *   it under the terms of the GNU General Public License as published by
       *   the Free Software Foundation; either version 2 of the License, or
       *   (at your option) any later version.
       *
       *   GeSHi is distributed in the hope that it will be useful,
       *   but WITHOUT ANY WARRANTY; without even the implied warranty of
       *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
       *   GNU General Public License for more details.
       *
       *   You should have received a copy of the GNU General Public License
       *   along with GeSHi; if not, write to the Free Software
       *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
       *
       ************************************************************************************/
      
      $language_data = array (
          'LANG_NAME' => 'Euphoria',
          'COMMENT_SINGLE' => array(1 => '--'),
          'COMMENT_MULTI' => array(), //Euphoria doesn't support multi-line comments
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array( // keywords
                  'and', 'by', 'constant', 'do', 'else', 'elsif', 'end', 'exit',
                  'for', 'function', 'global', 'if', 'include', 'not', 'or',
                  'procedure', 'return', 'then', 'to', 'type', 'while', 'with',
                  'without', 'xor'
                  ),
              2 => array( // built-ins
                  'abort', 'and_bits', 'append', 'arctan', 'atom', 'c_func', 'call',
                  'c_proc', 'call_func', 'call_proc', 'clear_screen', 'close', 'compare',
                  'command_line', 'cos', 'date', 'equal', 'find', 'find_from', 'floor',
                  'getc', 'getenv', 'gets', 'get_key', 'get_pixel', 'integer', 'length',
                  'log', 'machine_func', 'machine_proc', 'match', 'match_from',
                  'mem_copy', 'mem_set', 'not_bits', 'object', 'open', 'or_bits', 'peek',
                  'peek4s', 'peek4u', 'pixel', 'platform', 'poke', 'poke4', 'position',
                  'power', 'prepend', 'print', 'printf', 'profile', 'puts', 'rand',
                  'remainder', 'repeat', 'routine_id', 'sequence', 'sin', 'sprintf',
                  'sqrt', 'system', 'system_exec', 'tan', 'task_clock_stop',
                  'task_clock_start', 'task_create', 'task_list', 'task_schedule',
                  'task_self', 'task_status', 'task_suspend', 'task_yield', 'time',
                  'trace', 'xor_bits'
                  ),
              ),
          'SYMBOLS' => array(
              0 => array(
                  '(', ')', '{', '}', '[', ']'
                  ),
              1 => array(
                  '+', '-', '*', '/', '=', '&', '^'
                  ),
              2 => array(
                  '&', '?', ','
                  )
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0000ff; font-weight: bold;', // keywords
                  2 => 'color: #cc33ff; font-weight: bold;', // builtins
                  ),
              'COMMENTS' => array(
                  1 => 'color: #ff0000; font-style: italic;',
                  'MULTI' => '' // doesn't exist
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #009900; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #999900; font-weight: bold;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #00cc00;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc33cc; font-style: italic'
                  ),
              'METHODS' => array( // Doesn't exist in Euphoria.  Everything is a function =)
                  0 => ''
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #999900;', // brackets
                  1 => 'color: #333333;', // operators
                  2 => 'color: #333333; font-style: bold' // print+concat
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array( // Never included in scripts.
                  )
              ),
          'REGEXPS' => array(
              ),
          'URLS' => array(
              1 => '',
              2 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/bf.php0000644000175000017500000000634311602044623015654 0ustar  dthomasdthomas 'Brainfuck',
          'COMMENT_SINGLE' => array(),
          'COMMENT_MULTI' => array(),
          'COMMENT_REGEXP' => array(1 => '/[^\n+\-<>\[\]\.\,Y]+/s'),
          'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
          'QUOTEMARKS' => array(),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              ),
          'SYMBOLS' => array(
              0 => array('+', '-'),
              1 => array('[', ']'),
              2 => array('<', '>'),
              3 => array('.', ','),
              4 => array('Y') //Brainfork Extension ;-)
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  ),
              'COMMENTS' => array(
                  1 => 'color: #666666; font-style: italic;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #006600;',
                  1 => 'color: #660000;',
                  2 => 'color: #000066;',
                  3 => 'color: #660066;',
                  4 => 'color: #666600;'
                  ),
              'ESCAPE_CHAR' => array(
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  )
              ),
          'URLS' => array(
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4,
          'PARSER_CONTROL' => array(
              'ENABLE_FLAGS' => array(
                  'STRINGS' => GESHI_NEVER,
                  'NUMBERS' => GESHI_NEVER
                  ),
              'KEYWORDS' => array(
                  'DISALLOW_BEFORE' => '',
                  'DISALLOW_AFTER' => ''
                  )
              )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/unicon.php0000644000175000017500000002121411602044623016552 0ustar  dthomasdthomas 'Unicon (Unified Extended Dialect of Icon)',
          'COMMENT_SINGLE' => array(1 => '#'),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"', '\''),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'break', 'case', 'class', 'continue', 'create', 'default', 'do',
                  'else', 'end', 'every', 'fail', 'for', 'if', 'import', 'initial', 'initially',
                  'invocable', 'link', 'method', 'next', 'not', 'of', 'package', 'procedure', 'record',
                  'repeat', 'return', 'switch', 'suspend', 'then', 'to', 'until', 'while'
                  ),
              2 => array(
                  'global', 'local', 'static'
                  ),
              3 => array(
                  'allocated', 'ascii', 'clock', 'collections',
                  'column', 'cset', 'current', 'date', 'dateline', 'digits',
                  'dump', 'e', 'error', 'errornumber', 'errortext',
                  'errorvalue', 'errout', 'eventcode', 'eventsource', 'eventvalue',
                  'fail', 'features', 'file', 'host', 'input', 'lcase',
                  'letters', 'level', 'line', 'main', 'now', 'null',
                  'output', 'phi', 'pi', 'pos', 'progname', 'random',
                  'regions', 'source', 'storage', 'subject', 'syserr', 'time',
                  'trace', 'ucase', 'version', 'col', 'control', 'interval',
                  'ldrag', 'lpress', 'lrelease', 'mdrag', 'meta', 'mpress',
                  'mrelease', 'rdrag', 'resize', 'row', 'rpress', 'rrelease',
                  'shift', 'window', 'x', 'y'
                  ),
              4 => array(
                  'abs', 'acos', 'any', 'args', 'asin', 'atan', 'bal', 'center', 'char',
                  'chmod', 'close', 'cofail', 'collect', 'copy', 'cos', 'cset', 'ctime', 'dbcolumns',
                  'dbdriver', 'dbkeys', 'dblimits', 'dbproduction', 'dbtables', 'delay', 'delete', 'detab',
                  'display', 'dtor', 'entab', 'errorclear', 'event', 'eventmask', 'EvGet', 'exit', 'exp',
                  'fetch', 'fieldnames', 'find', 'flock', 'flush', 'function', 'get', 'getch', 'getche',
                  'getenv', 'gettimeofday', 'globalnames', 'gtime', 'iand', 'icom', 'image', 'insert',
                  'integer', 'ior', 'ishift', 'ixor', 'key', 'left', 'list', 'load', 'loadfunc',
                  'localnames', 'log', 'many', 'map', 'match', 'member', 'mkdir', 'move', 'name', 'numeric',
                  'open', 'opmask', 'ord', 'paramnames', 'parent', 'pipe', 'pop', 'pos', 'proc', 'pull',
                  'push', 'put', 'read', 'reads', 'real', 'receive', 'remove', 'rename', 'repl', 'reverse',
                  'right', 'rmdir', 'rtod', 'runerr', 'seek', 'select', 'send', 'seq', 'serial', 'set',
                  'setenv', 'sort', 'sortf', 'sql', 'sqrt', 'stat', 'staticnames', 'stop', 'string', 'system', 'tab',
                  'table', 'tan', 'trap', 'trim', 'truncate', 'type', 'upto', 'utime', 'variable', 'where',
                  'write', 'writes'
                  ),
              5 => array(
                  'Active', 'Alert', 'Bg', 'Clip', 'Clone', 'Color', 'ColorValue',
                  'CopyArea', 'Couple', 'DrawArc', 'DrawCircle', 'DrawCurve', 'DrawCylinder', 'DrawDisk',
                  'DrawImage', 'DrawLine', 'DrawPoint', 'DrawPolygon', 'DrawRectangle', 'DrawSegment',
                  'DrawSphere', 'DrawString', 'DrawTorus', 'EraseArea', 'Event', 'Fg', 'FillArc',
                  'FillCircle', 'FillPolygon', 'FillRectangle', 'Font', 'FreeColor', 'GotoRC', 'GotoXY',
                  'IdentifyMatrix', 'Lower', 'MatrixMode', 'NewColor', 'PaletteChars', 'PaletteColor',
                  'PaletteKey', 'Pattern', 'Pending', 'Pixel', 'PopMatrix', 'PushMatrix', 'PushRotate',
                  'PushScale', 'PushTranslate', 'QueryPointer', 'Raise', 'ReadImage', 'Refresh', 'Rotate',
                  'Scale', 'Texcoord', 'TextWidth', 'Texture', 'Translate', 'Uncouple', 'WAttrib',
                  'WDefault', 'WFlush', 'WindowContents', 'WriteImage', 'WSync'
                  ),
              6 => array(
                  'define', 'include', 'ifdef', 'ifndef', 'else', 'endif', 'error',
                  'line', 'undef'
                  ),
              7 => array(
                  '_V9', '_AMIGA', '_ACORN', '_CMS', '_MACINTOSH', '_MSDOS_386',
                  '_MS_WINDOWS_NT', '_MSDOS', '_MVS', '_OS2', '_POR', 'T', '_UNIX', '_POSIX', '_DBM',
                  '_VMS', '_ASCII', '_EBCDIC', '_CO_EXPRESSIONS', '_CONSOLE_WINDOW', '_DYNAMIC_LOADING',
                  '_EVENT_MONITOR', '_EXTERNAL_FUNCTIONS', '_KEYBOARD_FUNCTIONS', '_LARGE_INTEGERS',
                  '_MULTITASKING', '_PIPES', '_RECORD_IO', '_SYSTEM_FUNCTION', '_MESSAGING', '_GRAPHICS',
                  '_X_WINDOW_SYSTEM', '_MS_WINDOWS', '_WIN32', '_PRESENTATION_MGR', '_ARM_FUNCTIONS',
                  '_DOS_FUNCTIONS'
                  ),
              8 => array(
                  'line')
              ),
          'SYMBOLS' => array(
              1 => array(
                  '(', ')', '{', '}', '[', ']', '+', '-', '*', '/', '\\', '%', '=', '<', '>', '!', '^',
                  '&', '|', '?', ':', ';', ',', '.', '~', '@'
                  ),
              2 => array(
                  '$(', '$)', '$<', '$>'
                  )
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              4 => true,
              5 => true,
              6 => true,
              7 => true,
              8 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #b1b100;',
                  2 => 'color: #b1b100;',
                  3 => 'color: #b1b100;',
                  4 => 'color: #b1b100;',
                  5 => 'color: #b1b100;',
                  6 => 'color: #b1b100;',
                  7 => 'color: #b1b100;',
                  8 => 'color: #b1b100;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #666666; font-style: italic;',
                  'MULTI' => 'color: #666666; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #009900;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #0000ff;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;',
                  ),
              'METHODS' => array(
                  0 => 'color: #004000;'
                  ),
              'SYMBOLS' => array(
                  1 => 'color: #339933;'
                  ),
              'REGEXPS' => array(),
              'SCRIPT' => array()
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              5 => '',
              6 => '',
              7 => '',
              8 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(1 => '.'),
          'REGEXPS' => array(),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(),
          'HIGHLIGHT_STRICT_BLOCK' => array(),
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  3 => array(
                      'DISALLOWED_BEFORE' => '(?<=&)'
                      ),
                  4 => array(
                      'DISALLOWED_BEFORE' => "(? "(?![a-zA-Z0-9_\"\'])"
                      ),
                  6 => array(
                      'DISALLOWED_BEFORE' => '(?<=\$)'
                      ),
                  8 => array(
                      'DISALLOWED_BEFORE' => '(?<=#)'
                      )
                  )
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/chaiscript.php0000644000175000017500000001043511602044623017413 0ustar  dthomasdthomas 'ChaiScript',
          'COMMENT_SINGLE' => array(1 => '//'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          //Regular Expressions
          'COMMENT_REGEXP' => array(2 => "/(?<=[\\s^])s\\/(?:\\\\.|(?!\n)[^\\/\\\\])+\\/(?:\\\\.|(?!\n)[^\\/\\\\])+\\/[gimsu]*(?=[\\s$\\.\\;])|(?<=[\\s^(=])m?\\/(?:\\\\.|(?!\n)[^\\/\\\\])+\\/[gimsu]*(?=[\\s$\\.\\,\\;\\)])/iU"),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'break', 'else', 'else if', 'eval', 'for', 'if', 'return', 'while', 'try', 'catch', 'finally',
                  ),
              2 => array(
                  'def', 'false', 'fun', 'true', 'var', 'attr',
                  ),
              3 => array(
                  // built in functions
                  'throw',
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '[', ']', '{', '}',
              '+', '-', '*', '/', '%',
              '!', '@', '&', '|', '^',
              '<', '>', '=',
              ',', ';', '?', ':'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000066; font-weight: bold;',
                  2 => 'color: #003366; font-weight: bold;',
                  3 => 'color: #000066;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #006600; font-style: italic;',
                  2 => 'color: #009966; font-style: italic;',
                  'MULTI' => 'color: #006600; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #009900;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #3366CC;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #CC0000;'
                  ),
              'METHODS' => array(
                  1 => 'color: #660066;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #339933;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  0 => '',
                  1 => '',
                  2 => '',
                  3 => ''
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_MAYBE,
          'SCRIPT_DELIMITERS' => array(
              0 => array(
                  ),
              1 => array(
                  )
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              0 => true,
              1 => true
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/php.php0000644000175000017500000021143711602044623016056 0ustar  dthomasdthomas 'PHP',
          'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'COMMENT_REGEXP' => array(
              //Heredoc and Nowdoc syntax
              3 => '/<<<\s*?(\'?)([a-zA-Z0-9]+?)\1[^\n]*?\\n.*\\n\\2(?![a-zA-Z0-9])/siU',
              // phpdoc comments
              4 => '#/\*\*(?![\*\/]).*\*/#sU',
              // Advanced # handling
              2 => "/#.*?(?:(?=\?\>)|^)/smi"
              ),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '',
          'ESCAPE_REGEXP' => array(
              //Simple Single Char Escapes
              1 => "#\\\\[nfrtv\$\"\n\\\\]#i",
              //Hexadecimal Char Specs
              2 => "#\\\\x[\da-fA-F]{1,2}#i",
              //Octal Char Specs
              3 => "#\\\\[0-7]{1,3}#",
              //String Parsing of Variable Names
              4 => "#\\$[a-z0-9_]+(?:\\[[a-z0-9_]+\\]|->[a-z0-9_]+)?|(?:\\{\\$|\\$\\{)[a-z0-9_]+(?:\\[('?)[a-z0-9_]*\\1\\]|->[a-z0-9_]+)*\\}#i",
              //Experimental extension supporting cascaded {${$var}} syntax
              5 => "#\$[a-z0-9_]+(?:\[[a-z0-9_]+\]|->[a-z0-9_]+)?|(?:\{\$|\$\{)[a-z0-9_]+(?:\[('?)[a-z0-9_]*\\1\]|->[a-z0-9_]+)*\}|\{\$(?R)\}#i",
              //Format String support in ""-Strings
              6 => "#%(?:%|(?:\d+\\\\\\\$)?\\+?(?:\x20|0|'.)?-?(?:\d+|\\*)?(?:\.\d+)?[bcdefFosuxX])#"
              ),
          'HARDQUOTE' => array("'", "'"),
          'HARDESCAPE' => array("'", "\\"),
          'HARDCHAR' => "\\",
          'NUMBERS' =>
              GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX |
              GESHI_NUMBER_FLT_SCI_ZERO,
          'KEYWORDS' => array(
              1 => array(
                  'as','break','case','continue','default','do','else','elseif',
                  'endfor','endforeach','endif','endswitch','endwhile','for',
                  'foreach','if','include','include_once','require','require_once',
                  'return','switch','throw','while',
      
                  'echo','print'
                  ),
              2 => array(
                  '&new','</script>','<?php','<script language',
                  'class','const','declare','extends','function','global','interface',
                  'namespace','new','private','protected','public','self','use','var'
                  ),
              3 => array(
                  'abs','acos','acosh','addcslashes','addslashes','aggregate',
                  'aggregate_methods','aggregate_methods_by_list',
                  'aggregate_methods_by_regexp','aggregate_properties',
                  'aggregate_properties_by_list','aggregate_properties_by_regexp',
                  'aggregation_info','apache_child_terminate','apache_get_modules',
                  'apache_get_version','apache_getenv','apache_lookup_uri',
                  'apache_note','apache_request_headers','apache_response_headers',
                  'apache_setenv','array','array_change_key_case','array_chunk',
                  'array_combine','array_count_values','array_diff',
                  'array_diff_assoc','array_diff_key','array_diff_uassoc',
                  'array_diff_ukey','array_fill','array_fill_keys','array_filter',
                  'array_flip','array_intersect','array_intersect_assoc',
                  'array_intersect_key','array_intersect_uassoc',
                  'array_intersect_ukey','array_key_exists','array_keys','array_map',
                  'array_merge','array_merge_recursive','array_multisort','array_pad',
                  'array_pop','array_product','array_push','array_rand',
                  'array_reduce','array_reverse','array_search','array_shift',
                  'array_slice','array_splice','array_sum','array_udiff',
                  'array_udiff_assoc','array_udiff_uassoc','array_uintersect',
                  'array_uintersect_assoc','array_uintersect_uassoc','array_unique',
                  'array_unshift','array_values','array_walk','array_walk_recursive',
                  'arsort','asin','asinh','asort','assert','assert_options','atan',
                  'atan2','atanh','base_convert','base64_decode','base64_encode',
                  'basename','bcadd','bccomp','bcdiv','bcmod','bcmul',
                  'bcompiler_load','bcompiler_load_exe','bcompiler_parse_class',
                  'bcompiler_read','bcompiler_write_class','bcompiler_write_constant',
                  'bcompiler_write_exe_footer','bcompiler_write_file',
                  'bcompiler_write_footer','bcompiler_write_function',
                  'bcompiler_write_functions_from_file','bcompiler_write_header',
                  'bcompiler_write_included_filename','bcpow','bcpowmod','bcscale',
                  'bcsqrt','bcsub','bin2hex','bindec','bindtextdomain',
                  'bind_textdomain_codeset','bitset_empty','bitset_equal',
                  'bitset_excl','bitset_fill','bitset_from_array','bitset_from_hash',
                  'bitset_from_string','bitset_in','bitset_incl',
                  'bitset_intersection','bitset_invert','bitset_is_empty',
                  'bitset_subset','bitset_to_array','bitset_to_hash',
                  'bitset_to_string','bitset_union','blenc_encrypt','bzclose',
                  'bzcompress','bzdecompress','bzerrno','bzerror','bzerrstr',
                  'bzflush','bzopen','bzread','bzwrite','cal_days_in_month',
                  'cal_from_jd','cal_info','cal_to_jd','call_user_func',
                  'call_user_func_array','call_user_method','call_user_method_array',
                  'ceil','chdir','checkdate','checkdnsrr','chgrp','chmod','chop',
                  'chown','chr','chunk_split','class_exists','class_implements',
                  'class_parents','classkit_aggregate_methods',
                  'classkit_doc_comments','classkit_import','classkit_method_add',
                  'classkit_method_copy','classkit_method_redefine',
                  'classkit_method_remove','classkit_method_rename','clearstatcache',
                  'closedir','closelog','com_create_guid','com_event_sink',
                  'com_get_active_object','com_load_typelib','com_message_pump',
                  'com_print_typeinfo','compact','confirm_phpdoc_compiled',
                  'connection_aborted','connection_status','constant',
                  'convert_cyr_string','convert_uudecode','convert_uuencode','copy',
                  'cos','cosh','count','count_chars','cpdf_add_annotation',
                  'cpdf_add_outline','cpdf_arc','cpdf_begin_text','cpdf_circle',
                  'cpdf_clip','cpdf_close','cpdf_closepath',
                  'cpdf_closepath_fill_stroke','cpdf_closepath_stroke',
                  'cpdf_continue_text','cpdf_curveto','cpdf_end_text','cpdf_fill',
                  'cpdf_fill_stroke','cpdf_finalize','cpdf_finalize_page',
                  'cpdf_global_set_document_limits','cpdf_import_jpeg','cpdf_lineto',
                  'cpdf_moveto','cpdf_newpath','cpdf_open','cpdf_output_buffer',
                  'cpdf_page_init','cpdf_rect','cpdf_restore','cpdf_rlineto',
                  'cpdf_rmoveto','cpdf_rotate','cpdf_rotate_text','cpdf_save',
                  'cpdf_save_to_file','cpdf_scale','cpdf_set_action_url',
                  'cpdf_set_char_spacing','cpdf_set_creator','cpdf_set_current_page',
                  'cpdf_set_font','cpdf_set_font_directories',
                  'cpdf_set_font_map_file','cpdf_set_horiz_scaling',
                  'cpdf_set_keywords','cpdf_set_leading','cpdf_set_page_animation',
                  'cpdf_set_subject','cpdf_set_text_matrix','cpdf_set_text_pos',
                  'cpdf_set_text_rendering','cpdf_set_text_rise','cpdf_set_title',
                  'cpdf_set_viewer_preferences','cpdf_set_word_spacing',
                  'cpdf_setdash','cpdf_setflat','cpdf_setgray','cpdf_setgray_fill',
                  'cpdf_setgray_stroke','cpdf_setlinecap','cpdf_setlinejoin',
                  'cpdf_setlinewidth','cpdf_setmiterlimit','cpdf_setrgbcolor',
                  'cpdf_setrgbcolor_fill','cpdf_setrgbcolor_stroke','cpdf_show',
                  'cpdf_show_xy','cpdf_stringwidth','cpdf_stroke','cpdf_text',
                  'cpdf_translate','crack_check','crack_closedict',
                  'crack_getlastmessage','crack_opendict','crc32','create_function',
                  'crypt','ctype_alnum','ctype_alpha','ctype_cntrl','ctype_digit',
                  'ctype_graph','ctype_lower','ctype_print','ctype_punct',
                  'ctype_space','ctype_upper','ctype_xdigit','curl_close',
                  'curl_copy_handle','curl_errno','curl_error','curl_exec',
                  'curl_getinfo','curl_init','curl_multi_add_handle',
                  'curl_multi_close','curl_multi_exec','curl_multi_getcontent',
                  'curl_multi_info_read','curl_multi_init','curl_multi_remove_handle',
                  'curl_multi_select','curl_setopt','curl_setopt_array',
                  'curl_version','current','cvsclient_connect','cvsclient_log',
                  'cvsclient_login','cvsclient_retrieve','date','date_create',
                  'date_date_set','date_default_timezone_get',
                  'date_default_timezone_set','date_format','date_isodate_set',
                  'date_modify','date_offset_get','date_parse','date_sun_info',
                  'date_sunrise','date_sunset','date_time_set','date_timezone_get',
                  'date_timezone_set','db_id_list','dba_close','dba_delete',
                  'dba_exists','dba_fetch','dba_firstkey','dba_handlers','dba_insert',
                  'dba_key_split','dba_list','dba_nextkey','dba_open','dba_optimize',
                  'dba_popen','dba_replace','dba_sync','dbase_add_record',
                  'dbase_close','dbase_create','dbase_delete_record',
                  'dbase_get_header_info','dbase_get_record',
                  'dbase_get_record_with_names','dbase_numfields','dbase_numrecords',
                  'dbase_open','dbase_pack','dbase_replace_record',
                  'dbg_get_all_contexts','dbg_get_all_module_names',
                  'dbg_get_all_source_lines','dbg_get_context_name',
                  'dbg_get_module_name','dbg_get_profiler_results',
                  'dbg_get_source_context','dblist','dbmclose','dbmdelete',
                  'dbmexists','dbmfetch','dbmfirstkey','dbminsert','dbmnextkey',
                  'dbmopen','dbmreplace','dbx_close','dbx_compare','dbx_connect',
                  'dbx_error','dbx_escape_string','dbx_fetch_row','dbx_query',
                  'dbx_sort','dcgettext','dcngettext','deaggregate','debug_backtrace',
                  'debug_zval_dump','debugbreak','decbin','dechex','decoct','define',
                  'defined','define_syslog_variables','deg2rad','dgettext','die',
                  'dio_close','dio_open','dio_read','dio_seek','dio_stat','dio_write',
                  'dir','dirname','disk_free_space','disk_total_space',
                  'diskfreespace','dl','dngettext','docblock_token_name',
                  'docblock_tokenize','dom_import_simplexml','domxml_add_root',
                  'domxml_attributes','domxml_children','domxml_doc_add_root',
                  'domxml_doc_document_element','domxml_doc_get_element_by_id',
                  'domxml_doc_get_elements_by_tagname','domxml_doc_get_root',
                  'domxml_doc_set_root','domxml_doc_validate','domxml_doc_xinclude',
                  'domxml_dump_mem','domxml_dump_mem_file','domxml_dump_node',
                  'domxml_dumpmem','domxml_elem_get_attribute',
                  'domxml_elem_set_attribute','domxml_get_attribute','domxml_getattr',
                  'domxml_html_dump_mem','domxml_new_child','domxml_new_doc',
                  'domxml_new_xmldoc','domxml_node','domxml_node_add_namespace',
                  'domxml_node_attributes','domxml_node_children',
                  'domxml_node_get_content','domxml_node_has_attributes',
                  'domxml_node_new_child','domxml_node_set_content',
                  'domxml_node_set_namespace','domxml_node_unlink_node',
                  'domxml_open_file','domxml_open_mem','domxml_parser',
                  'domxml_parser_add_chunk','domxml_parser_cdata_section',
                  'domxml_parser_characters','domxml_parser_comment',
                  'domxml_parser_end','domxml_parser_end_document',
                  'domxml_parser_end_element','domxml_parser_entity_reference',
                  'domxml_parser_get_document','domxml_parser_namespace_decl',
                  'domxml_parser_processing_instruction',
                  'domxml_parser_start_document','domxml_parser_start_element',
                  'domxml_root','domxml_set_attribute','domxml_setattr',
                  'domxml_substitute_entities_default','domxml_unlink_node',
                  'domxml_version','domxml_xmltree','doubleval','each','easter_date',
                  'easter_days','empty','end','ereg','ereg_replace','eregi',
                  'eregi_replace','error_get_last','error_log','error_reporting',
                  'escapeshellarg','escapeshellcmd','eval','event_deschedule',
                  'event_dispatch','event_free','event_handle_signal',
                  'event_have_events','event_init','event_new','event_pending',
                  'event_priority_set','event_schedule','event_set','event_timeout',
                  'exec','exif_imagetype','exif_read_data','exif_tagname',
                  'exif_thumbnail','exit','exp','explode','expm1','extension_loaded',
                  'extract','ezmlm_hash','fbird_add_user','fbird_affected_rows',
                  'fbird_backup','fbird_blob_add','fbird_blob_cancel',
                  'fbird_blob_close','fbird_blob_create','fbird_blob_echo',
                  'fbird_blob_get','fbird_blob_import','fbird_blob_info',
                  'fbird_blob_open','fbird_close','fbird_commit','fbird_commit_ret',
                  'fbird_connect','fbird_db_info','fbird_delete_user','fbird_drop_db',
                  'fbird_errcode','fbird_errmsg','fbird_execute','fbird_fetch_assoc',
                  'fbird_fetch_object','fbird_fetch_row','fbird_field_info',
                  'fbird_free_event_handler','fbird_free_query','fbird_free_result',
                  'fbird_gen_id','fbird_maintain_db','fbird_modify_user',
                  'fbird_name_result','fbird_num_fields','fbird_num_params',
                  'fbird_param_info','fbird_pconnect','fbird_prepare','fbird_query',
                  'fbird_restore','fbird_rollback','fbird_rollback_ret',
                  'fbird_server_info','fbird_service_attach','fbird_service_detach',
                  'fbird_set_event_handler','fbird_trans','fbird_wait_event','fclose',
                  'fdf_add_doc_javascript','fdf_add_template','fdf_close',
                  'fdf_create','fdf_enum_values','fdf_errno','fdf_error','fdf_get_ap',
                  'fdf_get_attachment','fdf_get_encoding','fdf_get_file',
                  'fdf_get_flags','fdf_get_opt','fdf_get_status','fdf_get_value',
                  'fdf_get_version','fdf_header','fdf_next_field_name','fdf_open',
                  'fdf_open_string','fdf_remove_item','fdf_save','fdf_save_string',
                  'fdf_set_ap','fdf_set_encoding','fdf_set_file','fdf_set_flags',
                  'fdf_set_javascript_action','fdf_set_on_import_javascript',
                  'fdf_set_opt','fdf_set_status','fdf_set_submit_form_action',
                  'fdf_set_target_frame','fdf_set_value','fdf_set_version','feof',
                  'fflush','fgetc','fgetcsv','fgets','fgetss','file','file_exists',
                  'file_get_contents','file_put_contents','fileatime','filectime',
                  'filegroup','fileinode','filemtime','fileowner','fileperms',
                  'filepro','filepro_fieldcount','filepro_fieldname',
                  'filepro_fieldtype','filepro_fieldwidth','filepro_retrieve',
                  'filepro_rowcount','filesize','filetype','filter_has_var',
                  'filter_id','filter_input','filter_input_array','filter_list',
                  'filter_var','filter_var_array','finfo_buffer','finfo_close',
                  'finfo_file','finfo_open','finfo_set_flags','floatval','flock',
                  'floor','flush','fmod','fnmatch','fopen','fpassthru','fprintf',
                  'fputcsv','fputs','fread','frenchtojd','fribidi_charset_info',
                  'fribidi_get_charsets','fribidi_log2vis','fscanf','fseek',
                  'fsockopen','fstat','ftell','ftok','ftp_alloc','ftp_cdup',
                  'ftp_chdir','ftp_chmod','ftp_close','ftp_connect','ftp_delete',
                  'ftp_exec','ftp_fget','ftp_fput','ftp_get','ftp_get_option',
                  'ftp_login','ftp_mdtm','ftp_mkdir','ftp_nb_continue','ftp_nb_fget',
                  'ftp_nb_fput','ftp_nb_get','ftp_nb_put','ftp_nlist','ftp_pasv',
                  'ftp_put','ftp_pwd','ftp_quit','ftp_raw','ftp_rawlist','ftp_rename',
                  'ftp_rmdir','ftp_set_option','ftp_site','ftp_size',
                  'ftp_ssl_connect','ftp_systype','ftruncate','function_exists',
                  'func_get_arg','func_get_args','func_num_args','fwrite','gd_info',
                  'getallheaders','getcwd','getdate','getenv','gethostbyaddr',
                  'gethostbyname','gethostbynamel','getimagesize','getlastmod',
                  'getmxrr','getmygid','getmyinode','getmypid','getmyuid','getopt',
                  'getprotobyname','getprotobynumber','getrandmax','getrusage',
                  'getservbyname','getservbyport','gettext','gettimeofday','gettype',
                  'get_browser','get_cfg_var','get_class','get_class_methods',
                  'get_class_vars','get_current_user','get_declared_classes',
                  'get_defined_constants','get_defined_functions','get_defined_vars',
                  'get_extension_funcs','get_headers','get_html_translation_table',
                  'get_included_files','get_include_path','get_loaded_extensions',
                  'get_magic_quotes_gpc','get_magic_quotes_runtime','get_meta_tags',
                  'get_object_vars','get_parent_class','get_required_files',
                  'get_resource_type','glob','gmdate','gmmktime','gmp_abs','gmp_add',
                  'gmp_and','gmp_clrbit','gmp_cmp','gmp_com','gmp_div','gmp_div_q',
                  'gmp_div_qr','gmp_div_r','gmp_divexact','gmp_fact','gmp_gcd',
                  'gmp_gcdext','gmp_hamdist','gmp_init','gmp_intval','gmp_invert',
                  'gmp_jacobi','gmp_legendre','gmp_mod','gmp_mul','gmp_neg',
                  'gmp_nextprime','gmp_or','gmp_perfect_square','gmp_popcount',
                  'gmp_pow','gmp_powm','gmp_prob_prime','gmp_random','gmp_scan0',
                  'gmp_scan1','gmp_setbit','gmp_sign','gmp_sqrt','gmp_sqrtrem',
                  'gmp_strval','gmp_sub','gmp_xor','gmstrftime','gopher_parsedir',
                  'gregoriantojd','gzclose','gzcompress','gzdeflate','gzencode',
                  'gzeof','gzfile','gzgetc','gzgets','gzgetss','gzinflate','gzopen',
                  'gzpassthru','gzputs','gzread','gzrewind','gzseek','gztell',
                  'gzuncompress','gzwrite','hash','hash_algos','hash_file',
                  'hash_final','hash_hmac','hash_hmac_file','hash_init','hash_update',
                  'hash_update_file','hash_update_stream','header','headers_list',
                  'headers_sent','hebrev','hebrevc','hexdec','highlight_file',
                  'highlight_string','html_doc','html_doc_file','html_entity_decode',
                  'htmlentities','htmlspecialchars','htmlspecialchars_decode',
                  'http_build_cookie','http_build_query','http_build_str',
                  'http_build_url','http_cache_etag','http_cache_last_modified',
                  'http_chunked_decode','http_date','http_deflate','http_get',
                  'http_get_request_body','http_get_request_body_stream',
                  'http_get_request_headers','http_head','http_inflate',
                  'http_match_etag','http_match_modified','http_match_request_header',
                  'http_negotiate_charset','http_negotiate_content_type',
                  'http_negotiate_language','http_parse_cookie','http_parse_headers',
                  'http_parse_message','http_parse_params',
                  'http_persistent_handles_clean','http_persistent_handles_count',
                  'http_persistent_handles_ident','http_post_data','http_post_fields',
                  'http_put_data','http_put_file','http_put_stream','http_redirect',
                  'http_request','http_request_body_encode',
                  'http_request_method_exists','http_request_method_name',
                  'http_request_method_register','http_request_method_unregister',
                  'http_send_content_disposition','http_send_content_type',
                  'http_send_data','http_send_file','http_send_last_modified',
                  'http_send_status','http_send_stream','http_support',
                  'http_throttle','hypot','i18n_convert','i18n_discover_encoding',
                  'i18n_http_input','i18n_http_output','i18n_internal_encoding',
                  'i18n_ja_jp_hantozen','i18n_mime_header_decode',
                  'i18n_mime_header_encode','ibase_add_user','ibase_affected_rows',
                  'ibase_backup','ibase_blob_add','ibase_blob_cancel',
                  'ibase_blob_close','ibase_blob_create','ibase_blob_echo',
                  'ibase_blob_get','ibase_blob_import','ibase_blob_info',
                  'ibase_blob_open','ibase_close','ibase_commit','ibase_commit_ret',
                  'ibase_connect','ibase_db_info','ibase_delete_user','ibase_drop_db',
                  'ibase_errcode','ibase_errmsg','ibase_execute','ibase_fetch_assoc',
                  'ibase_fetch_object','ibase_fetch_row','ibase_field_info',
                  'ibase_free_event_handler','ibase_free_query','ibase_free_result',
                  'ibase_gen_id','ibase_maintain_db','ibase_modify_user',
                  'ibase_name_result','ibase_num_fields','ibase_num_params',
                  'ibase_param_info','ibase_pconnect','ibase_prepare','ibase_query',
                  'ibase_restore','ibase_rollback','ibase_rollback_ret',
                  'ibase_server_info','ibase_service_attach','ibase_service_detach',
                  'ibase_set_event_handler','ibase_trans','ibase_wait_event','iconv',
                  'iconv_get_encoding','iconv_mime_decode',
                  'iconv_mime_decode_headers','iconv_mime_encode',
                  'iconv_set_encoding','iconv_strlen','iconv_strpos','iconv_strrpos',
                  'iconv_substr','id3_get_frame_long_name','id3_get_frame_short_name',
                  'id3_get_genre_id','id3_get_genre_list','id3_get_genre_name',
                  'id3_get_tag','id3_get_version','id3_remove_tag','id3_set_tag',
                  'idate','ignore_user_abort','image_type_to_extension',
                  'image_type_to_mime_type','image2wbmp','imagealphablending',
                  'imageantialias','imagearc','imagechar','imagecharup',
                  'imagecolorallocate','imagecolorallocatealpha','imagecolorat',
                  'imagecolorclosest','imagecolorclosestalpha','imagecolordeallocate',
                  'imagecolorexact','imagecolorexactalpha','imagecolormatch',
                  'imagecolorresolve','imagecolorresolvealpha','imagecolorset',
                  'imagecolorsforindex','imagecolorstotal','imagecolortransparent',
                  'imageconvolution','imagecopy','imagecopymerge',
                  'imagecopymergegray','imagecopyresampled','imagecopyresized',
                  'imagecreate','imagecreatefromgd','imagecreatefromgd2',
                  'imagecreatefromgd2part','imagecreatefromgif','imagecreatefromjpeg',
                  'imagecreatefrompng','imagecreatefromstring','imagecreatefromwbmp',
                  'imagecreatefromxbm','imagecreatetruecolor','imagedashedline',
                  'imagedestroy','imageellipse','imagefill','imagefilledarc',
                  'imagefilledellipse','imagefilledpolygon','imagefilledrectangle',
                  'imagefilltoborder','imagefilter','imagefontheight',
                  'imagefontwidth','imageftbbox','imagefttext','imagegammacorrect',
                  'imagegd','imagegd2','imagegif','imagegrabscreen','imagegrabwindow',
                  'imageinterlace','imageistruecolor','imagejpeg','imagelayereffect',
                  'imageline','imageloadfont','imagepalettecopy','imagepng',
                  'imagepolygon','imagepsbbox','imagepsencodefont',
                  'imagepsextendfont','imagepsfreefont','imagepsloadfont',
                  'imagepsslantfont','imagepstext','imagerectangle','imagerotate',
                  'imagesavealpha','imagesetbrush','imagesetpixel','imagesetstyle',
                  'imagesetthickness','imagesettile','imagestring','imagestringup',
                  'imagesx','imagesy','imagetruecolortopalette','imagettfbbox',
                  'imagettftext','imagetypes','imagewbmp','imagexbm','imap_8bit',
                  'imap_alerts','imap_append','imap_base64','imap_binary','imap_body',
                  'imap_bodystruct','imap_check','imap_clearflag_full','imap_close',
                  'imap_create','imap_createmailbox','imap_delete',
                  'imap_deletemailbox','imap_errors','imap_expunge',
                  'imap_fetch_overview','imap_fetchbody','imap_fetchheader',
                  'imap_fetchstructure','imap_fetchtext','imap_get_quota',
                  'imap_get_quotaroot','imap_getacl','imap_getmailboxes',
                  'imap_getsubscribed','imap_header','imap_headerinfo','imap_headers',
                  'imap_last_error','imap_list','imap_listmailbox',
                  'imap_listsubscribed','imap_lsub','imap_mail','imap_mail_compose',
                  'imap_mail_copy','imap_mail_move','imap_mailboxmsginfo',
                  'imap_mime_header_decode','imap_msgno','imap_num_msg',
                  'imap_num_recent','imap_open','imap_ping','imap_qprint',
                  'imap_rename','imap_renamemailbox','imap_reopen',
                  'imap_rfc822_parse_adrlist','imap_rfc822_parse_headers',
                  'imap_rfc822_write_address','imap_savebody','imap_scan',
                  'imap_scanmailbox','imap_search','imap_set_quota','imap_setacl',
                  'imap_setflag_full','imap_sort','imap_status','imap_subscribe',
                  'imap_thread','imap_timeout','imap_uid','imap_undelete',
                  'imap_unsubscribe','imap_utf7_decode','imap_utf7_encode',
                  'imap_utf8','implode','import_request_variables','in_array',
                  'ini_alter','ini_get','ini_get_all','ini_restore','ini_set',
                  'intval','ip2long','iptcembed','iptcparse','isset','is_a',
                  'is_array','is_bool','is_callable','is_dir','is_double',
                  'is_executable','is_file','is_finite','is_float','is_infinite',
                  'is_int','is_integer','is_link','is_long','is_nan','is_null',
                  'is_numeric','is_object','is_readable','is_real','is_resource',
                  'is_scalar','is_soap_fault','is_string','is_subclass_of',
                  'is_uploaded_file','is_writable','is_writeable','iterator_apply',
                  'iterator_count','iterator_to_array','java_last_exception_clear',
                  'java_last_exception_get','jddayofweek','jdmonthname','jdtofrench',
                  'jdtogregorian','jdtojewish','jdtojulian','jdtounix','jewishtojd',
                  'join','jpeg2wbmp','json_decode','json_encode','juliantojd','key',
                  'key_exists','krsort','ksort','lcg_value','ldap_add','ldap_bind',
                  'ldap_close','ldap_compare','ldap_connect','ldap_count_entries',
                  'ldap_delete','ldap_dn2ufn','ldap_err2str','ldap_errno',
                  'ldap_error','ldap_explode_dn','ldap_first_attribute',
                  'ldap_first_entry','ldap_first_reference','ldap_free_result',
                  'ldap_get_attributes','ldap_get_dn','ldap_get_entries',
                  'ldap_get_option','ldap_get_values','ldap_get_values_len',
                  'ldap_list','ldap_mod_add','ldap_mod_del','ldap_mod_replace',
                  'ldap_modify','ldap_next_attribute','ldap_next_entry',
                  'ldap_next_reference','ldap_parse_reference','ldap_parse_result',
                  'ldap_read','ldap_rename','ldap_search','ldap_set_option',
                  'ldap_sort','ldap_start_tls','ldap_unbind','levenshtein',
                  'libxml_clear_errors','libxml_get_errors','libxml_get_last_error',
                  'libxml_set_streams_context','libxml_use_internal_errors','link',
                  'linkinfo','list','localeconv','localtime','log','log1p','log10',
                  'long2ip','lstat','ltrim','lzf_compress','lzf_decompress',
                  'lzf_optimized_for','magic_quotes_runtime','mail','max','mbereg',
                  'mberegi','mberegi_replace','mbereg_match','mbereg_replace',
                  'mbereg_search','mbereg_search_getpos','mbereg_search_getregs',
                  'mbereg_search_init','mbereg_search_pos','mbereg_search_regs',
                  'mbereg_search_setpos','mbregex_encoding','mbsplit','mbstrcut',
                  'mbstrlen','mbstrpos','mbstrrpos','mbsubstr','mb_check_encoding',
                  'mb_convert_case','mb_convert_encoding','mb_convert_kana',
                  'mb_convert_variables','mb_decode_mimeheader',
                  'mb_decode_numericentity','mb_detect_encoding','mb_detect_order',
                  'mb_encode_mimeheader','mb_encode_numericentity','mb_ereg',
                  'mb_eregi','mb_eregi_replace','mb_ereg_match','mb_ereg_replace',
                  'mb_ereg_search','mb_ereg_search_getpos','mb_ereg_search_getregs',
                  'mb_ereg_search_init','mb_ereg_search_pos','mb_ereg_search_regs',
                  'mb_ereg_search_setpos','mb_get_info','mb_http_input',
                  'mb_http_output','mb_internal_encoding','mb_language',
                  'mb_list_encodings','mb_output_handler','mb_parse_str',
                  'mb_preferred_mime_name','mb_regex_encoding','mb_regex_set_options',
                  'mb_send_mail','mb_split','mb_strcut','mb_strimwidth','mb_stripos',
                  'mb_stristr','mb_strlen','mb_strpos','mb_strrchr','mb_strrichr',
                  'mb_strripos','mb_strrpos','mb_strstr','mb_strtolower',
                  'mb_strtoupper','mb_strwidth','mb_substitute_character','mb_substr',
                  'mb_substr_count','mcrypt_cbc','mcrypt_cfb','mcrypt_create_iv',
                  'mcrypt_decrypt','mcrypt_ecb','mcrypt_enc_get_algorithms_name',
                  'mcrypt_enc_get_block_size','mcrypt_enc_get_iv_size',
                  'mcrypt_enc_get_key_size','mcrypt_enc_get_modes_name',
                  'mcrypt_enc_get_supported_key_sizes',
                  'mcrypt_enc_is_block_algorithm',
                  'mcrypt_enc_is_block_algorithm_mode','mcrypt_enc_is_block_mode',
                  'mcrypt_enc_self_test','mcrypt_encrypt','mcrypt_generic',
                  'mcrypt_generic_deinit','mcrypt_generic_end','mcrypt_generic_init',
                  'mcrypt_get_block_size','mcrypt_get_cipher_name',
                  'mcrypt_get_iv_size','mcrypt_get_key_size','mcrypt_list_algorithms',
                  'mcrypt_list_modes','mcrypt_module_close',
                  'mcrypt_module_get_algo_block_size',
                  'mcrypt_module_get_algo_key_size',
                  'mcrypt_module_get_supported_key_sizes',
                  'mcrypt_module_is_block_algorithm',
                  'mcrypt_module_is_block_algorithm_mode',
                  'mcrypt_module_is_block_mode','mcrypt_module_open',
                  'mcrypt_module_self_test','mcrypt_ofb','md5','md5_file',
                  'mdecrypt_generic','memcache_add','memcache_add_server',
                  'memcache_close','memcache_connect','memcache_debug',
                  'memcache_decrement','memcache_delete','memcache_flush',
                  'memcache_get','memcache_get_extended_stats',
                  'memcache_get_server_status','memcache_get_stats',
                  'memcache_get_version','memcache_increment','memcache_pconnect',
                  'memcache_replace','memcache_set','memcache_set_compress_threshold',
                  'memcache_set_server_params','memory_get_peak_usage',
                  'memory_get_usage','metaphone','mhash','mhash_count',
                  'mhash_get_block_size','mhash_get_hash_name','mhash_keygen_s2k',
                  'method_exists','microtime','mime_content_type','min',
                  'ming_keypress','ming_setcubicthreshold','ming_setscale',
                  'ming_useconstants','ming_useswfversion','mkdir','mktime',
                  'money_format','move_uploaded_file','msql','msql_affected_rows',
                  'msql_close','msql_connect','msql_create_db','msql_createdb',
                  'msql_data_seek','msql_db_query','msql_dbname','msql_drop_db',
                  'msql_dropdb','msql_error','msql_fetch_array','msql_fetch_field',
                  'msql_fetch_object','msql_fetch_row','msql_field_flags',
                  'msql_field_len','msql_field_name','msql_field_seek',
                  'msql_field_table','msql_field_type','msql_fieldflags',
                  'msql_fieldlen','msql_fieldname','msql_fieldtable','msql_fieldtype',
                  'msql_free_result','msql_freeresult','msql_list_dbs',
                  'msql_list_fields','msql_list_tables','msql_listdbs',
                  'msql_listfields','msql_listtables','msql_num_fields',
                  'msql_num_rows','msql_numfields','msql_numrows','msql_pconnect',
                  'msql_query','msql_regcase','msql_result','msql_select_db',
                  'msql_selectdb','msql_tablename','mssql_bind','mssql_close',
                  'mssql_connect','mssql_data_seek','mssql_execute',
                  'mssql_fetch_array','mssql_fetch_assoc','mssql_fetch_batch',
                  'mssql_fetch_field','mssql_fetch_object','mssql_fetch_row',
                  'mssql_field_length','mssql_field_name','mssql_field_seek',
                  'mssql_field_type','mssql_free_result','mssql_free_statement',
                  'mssql_get_last_message','mssql_guid_string','mssql_init',
                  'mssql_min_error_severity','mssql_min_message_severity',
                  'mssql_next_result','mssql_num_fields','mssql_num_rows',
                  'mssql_pconnect','mssql_query','mssql_result','mssql_rows_affected',
                  'mssql_select_db','mt_getrandmax','mt_rand','mt_srand','mysql',
                  'mysql_affected_rows','mysql_client_encoding','mysql_close',
                  'mysql_connect','mysql_createdb','mysql_create_db',
                  'mysql_data_seek','mysql_dbname','mysql_db_name','mysql_db_query',
                  'mysql_dropdb','mysql_drop_db','mysql_errno','mysql_error',
                  'mysql_escape_string','mysql_fetch_array','mysql_fetch_assoc',
                  'mysql_fetch_field','mysql_fetch_lengths','mysql_fetch_object',
                  'mysql_fetch_row','mysql_fieldflags','mysql_fieldlen',
                  'mysql_fieldname','mysql_fieldtable','mysql_fieldtype',
                  'mysql_field_flags','mysql_field_len','mysql_field_name',
                  'mysql_field_seek','mysql_field_table','mysql_field_type',
                  'mysql_freeresult','mysql_free_result','mysql_get_client_info',
                  'mysql_get_host_info','mysql_get_proto_info',
                  'mysql_get_server_info','mysql_info','mysql_insert_id',
                  'mysql_listdbs','mysql_listfields','mysql_listtables',
                  'mysql_list_dbs','mysql_list_fields','mysql_list_processes',
                  'mysql_list_tables','mysql_numfields','mysql_numrows',
                  'mysql_num_fields','mysql_num_rows','mysql_pconnect','mysql_ping',
                  'mysql_query','mysql_real_escape_string','mysql_result',
                  'mysql_selectdb','mysql_select_db','mysql_set_charset','mysql_stat',
                  'mysql_tablename','mysql_table_name','mysql_thread_id',
                  'mysql_unbuffered_query','mysqli_affected_rows','mysqli_autocommit',
                  'mysqli_bind_param','mysqli_bind_result','mysqli_change_user',
                  'mysqli_character_set_name','mysqli_client_encoding','mysqli_close',
                  'mysqli_commit','mysqli_connect','mysqli_connect_errno',
                  'mysqli_connect_error','mysqli_data_seek','mysqli_debug',
                  'mysqli_disable_reads_from_master','mysqli_disable_rpl_parse',
                  'mysqli_dump_debug_info','mysqli_embedded_server_end',
                  'mysqli_embedded_server_start','mysqli_enable_reads_from_master',
                  'mysqli_enable_rpl_parse','mysqli_errno','mysqli_error',
                  'mysqli_escape_string','mysqli_execute','mysqli_fetch',
                  'mysqli_fetch_array','mysqli_fetch_assoc','mysqli_fetch_field',
                  'mysqli_fetch_field_direct','mysqli_fetch_fields',
                  'mysqli_fetch_lengths','mysqli_fetch_object','mysqli_fetch_row',
                  'mysqli_field_count','mysqli_field_seek','mysqli_field_tell',
                  'mysqli_free_result','mysqli_get_charset','mysqli_get_client_info',
                  'mysqli_get_client_version','mysqli_get_host_info',
                  'mysqli_get_metadata','mysqli_get_proto_info',
                  'mysqli_get_server_info','mysqli_get_server_version',
                  'mysqli_get_warnings','mysqli_info','mysqli_init',
                  'mysqli_insert_id','mysqli_kill','mysqli_master_query',
                  'mysqli_more_results','mysqli_multi_query','mysqli_next_result',
                  'mysqli_num_fields','mysqli_num_rows','mysqli_options',
                  'mysqli_param_count','mysqli_ping','mysqli_prepare','mysqli_query',
                  'mysqli_real_connect','mysqli_real_escape_string',
                  'mysqli_real_query','mysqli_report','mysqli_rollback',
                  'mysqli_rpl_parse_enabled','mysqli_rpl_probe',
                  'mysqli_rpl_query_type','mysqli_select_db','mysqli_send_long_data',
                  'mysqli_send_query','mysqli_set_charset',
                  'mysqli_set_local_infile_default','mysqli_set_local_infile_handler',
                  'mysqli_set_opt','mysqli_slave_query','mysqli_sqlstate',
                  'mysqli_ssl_set','mysqli_stat','mysqli_stmt_affected_rows',
                  'mysqli_stmt_attr_get','mysqli_stmt_attr_set',
                  'mysqli_stmt_bind_param','mysqli_stmt_bind_result',
                  'mysqli_stmt_close','mysqli_stmt_data_seek','mysqli_stmt_errno',
                  'mysqli_stmt_error','mysqli_stmt_execute','mysqli_stmt_fetch',
                  'mysqli_stmt_field_count','mysqli_stmt_free_result',
                  'mysqli_stmt_get_warnings','mysqli_stmt_init',
                  'mysqli_stmt_insert_id','mysqli_stmt_num_rows',
                  'mysqli_stmt_param_count','mysqli_stmt_prepare','mysqli_stmt_reset',
                  'mysqli_stmt_result_metadata','mysqli_stmt_send_long_data',
                  'mysqli_stmt_sqlstate','mysqli_stmt_store_result',
                  'mysqli_store_result','mysqli_thread_id','mysqli_thread_safe',
                  'mysqli_use_result','mysqli_warning_count','natcasesort','natsort',
                  'new_xmldoc','next','ngettext','nl2br','nl_langinfo',
                  'ntuser_getdomaincontroller','ntuser_getusergroups',
                  'ntuser_getuserinfo','ntuser_getuserlist','number_format',
                  'ob_clean','ob_deflatehandler','ob_end_clean','ob_end_flush',
                  'ob_etaghandler','ob_flush','ob_get_clean','ob_get_contents',
                  'ob_get_flush','ob_get_length','ob_get_level','ob_get_status',
                  'ob_gzhandler','ob_iconv_handler','ob_implicit_flush',
                  'ob_inflatehandler','ob_list_handlers','ob_start','ob_tidyhandler',
                  'octdec','odbc_autocommit','odbc_binmode','odbc_close',
                  'odbc_close_all','odbc_columnprivileges','odbc_columns',
                  'odbc_commit','odbc_connect','odbc_cursor','odbc_data_source',
                  'odbc_do','odbc_error','odbc_errormsg','odbc_exec','odbc_execute',
                  'odbc_fetch_array','odbc_fetch_into','odbc_fetch_object',
                  'odbc_fetch_row','odbc_field_len','odbc_field_name',
                  'odbc_field_num','odbc_field_precision','odbc_field_scale',
                  'odbc_field_type','odbc_foreignkeys','odbc_free_result',
                  'odbc_gettypeinfo','odbc_longreadlen','odbc_next_result',
                  'odbc_num_fields','odbc_num_rows','odbc_pconnect','odbc_prepare',
                  'odbc_primarykeys','odbc_procedurecolumns','odbc_procedures',
                  'odbc_result','odbc_result_all','odbc_rollback','odbc_setoption',
                  'odbc_specialcolumns','odbc_statistics','odbc_tableprivileges',
                  'odbc_tables','opendir','openlog','openssl_csr_export',
                  'openssl_csr_export_to_file','openssl_csr_get_public_key',
                  'openssl_csr_get_subject','openssl_csr_new','openssl_csr_sign',
                  'openssl_error_string','openssl_free_key','openssl_get_privatekey',
                  'openssl_get_publickey','openssl_open','openssl_pkcs12_export',
                  'openssl_pkcs12_export_to_file','openssl_pkcs12_read',
                  'openssl_pkcs7_decrypt','openssl_pkcs7_encrypt',
                  'openssl_pkcs7_sign','openssl_pkcs7_verify','openssl_pkey_export',
                  'openssl_pkey_export_to_file','openssl_pkey_free',
                  'openssl_pkey_get_details','openssl_pkey_get_private',
                  'openssl_pkey_get_public','openssl_pkey_new',
                  'openssl_private_decrypt','openssl_private_encrypt',
                  'openssl_public_decrypt','openssl_public_encrypt','openssl_seal',
                  'openssl_sign','openssl_verify','openssl_x509_checkpurpose',
                  'openssl_x509_check_private_key','openssl_x509_export',
                  'openssl_x509_export_to_file','openssl_x509_free',
                  'openssl_x509_parse','openssl_x509_read','ord',
                  'output_add_rewrite_var','output_reset_rewrite_vars','overload',
                  'outputdebugstring','pack','parse_ini_file','parse_str','parse_url',
                  'parsekit_compile_file','parsekit_compile_string',
                  'parsekit_func_arginfo','parsekit_opcode_flags',
                  'parsekit_opcode_name','passthru','pathinfo','pclose',
                  'pdf_add_bookmark','pdf_add_launchlink','pdf_add_locallink',
                  'pdf_add_nameddest','pdf_add_note','pdf_add_pdflink',
                  'pdf_add_thumbnail','pdf_add_weblink','pdf_arc','pdf_arcn',
                  'pdf_attach_file','pdf_begin_font','pdf_begin_glyph',
                  'pdf_begin_page','pdf_begin_pattern','pdf_begin_template',
                  'pdf_circle','pdf_clip','pdf_close','pdf_close_image',
                  'pdf_close_pdi','pdf_close_pdi_page','pdf_closepath',
                  'pdf_closepath_fill_stroke','pdf_closepath_stroke','pdf_concat',
                  'pdf_continue_text','pdf_create_gstate','pdf_create_pvf',
                  'pdf_curveto','pdf_delete','pdf_delete_pvf','pdf_encoding_set_char',
                  'pdf_end_font','pdf_end_glyph','pdf_end_page','pdf_end_pattern',
                  'pdf_end_template','pdf_endpath','pdf_fill','pdf_fill_imageblock',
                  'pdf_fill_pdfblock','pdf_fill_stroke','pdf_fill_textblock',
                  'pdf_findfont','pdf_fit_image','pdf_fit_pdi_page',
                  'pdf_fit_textline','pdf_get_apiname','pdf_get_buffer',
                  'pdf_get_errmsg','pdf_get_errnum','pdf_get_parameter',
                  'pdf_get_pdi_parameter','pdf_get_pdi_value','pdf_get_value',
                  'pdf_initgraphics','pdf_lineto','pdf_load_font',
                  'pdf_load_iccprofile','pdf_load_image','pdf_makespotcolor',
                  'pdf_moveto','pdf_new','pdf_open_ccitt','pdf_open_file',
                  'pdf_open_image','pdf_open_image_file','pdf_open_pdi',
                  'pdf_open_pdi_page','pdf_place_image','pdf_place_pdi_page',
                  'pdf_process_pdi','pdf_rect','pdf_restore','pdf_rotate','pdf_save',
                  'pdf_scale','pdf_set_border_color','pdf_set_border_dash',
                  'pdf_set_border_style','pdf_set_gstate','pdf_set_info',
                  'pdf_set_parameter','pdf_set_text_pos','pdf_set_value',
                  'pdf_setcolor','pdf_setdash','pdf_setdashpattern','pdf_setflat',
                  'pdf_setfont','pdf_setlinecap','pdf_setlinejoin','pdf_setlinewidth',
                  'pdf_setmatrix','pdf_setmiterlimit','pdf_setpolydash','pdf_shading',
                  'pdf_shading_pattern','pdf_shfill','pdf_show','pdf_show_boxed',
                  'pdf_show_xy','pdf_skew','pdf_stringwidth','pdf_stroke',
                  'pdf_translate','pdo_drivers','pfsockopen','pg_affected_rows',
                  'pg_cancel_query','pg_clientencoding','pg_client_encoding',
                  'pg_close','pg_cmdtuples','pg_connect','pg_connection_busy',
                  'pg_connection_reset','pg_connection_status','pg_convert',
                  'pg_copy_from','pg_copy_to','pg_dbname','pg_delete','pg_end_copy',
                  'pg_errormessage','pg_escape_bytea','pg_escape_string','pg_exec',
                  'pg_execute','pg_fetch_all','pg_fetch_all_columns','pg_fetch_array',
                  'pg_fetch_assoc','pg_fetch_object','pg_fetch_result','pg_fetch_row',
                  'pg_fieldisnull','pg_fieldname','pg_fieldnum','pg_fieldprtlen',
                  'pg_fieldsize','pg_fieldtype','pg_field_is_null','pg_field_name',
                  'pg_field_num','pg_field_prtlen','pg_field_size','pg_field_table',
                  'pg_field_type','pg_field_type_oid','pg_free_result',
                  'pg_freeresult','pg_get_notify','pg_get_pid','pg_get_result',
                  'pg_getlastoid','pg_host','pg_insert','pg_last_error',
                  'pg_last_notice','pg_last_oid','pg_loclose','pg_locreate',
                  'pg_loexport','pg_loimport','pg_loopen','pg_loread','pg_loreadall',
                  'pg_lounlink','pg_lowrite','pg_lo_close','pg_lo_create',
                  'pg_lo_export','pg_lo_import','pg_lo_open','pg_lo_read',
                  'pg_lo_read_all','pg_lo_seek','pg_lo_tell','pg_lo_unlink',
                  'pg_lo_write','pg_meta_data','pg_numfields','pg_numrows',
                  'pg_num_fields','pg_num_rows','pg_options','pg_parameter_status',
                  'pg_pconnect','pg_ping','pg_port','pg_prepare','pg_put_line',
                  'pg_query','pg_query_params','pg_result','pg_result_error',
                  'pg_result_error_field','pg_result_seek','pg_result_status',
                  'pg_select','pg_send_execute','pg_send_prepare','pg_send_query',
                  'pg_send_query_params','pg_set_client_encoding',
                  'pg_set_error_verbosity','pg_setclientencoding','pg_trace',
                  'pg_transaction_status','pg_tty','pg_unescape_bytea','pg_untrace',
                  'pg_update','pg_version','php_egg_logo_guid','php_ini_loaded_file',
                  'php_ini_scanned_files','php_logo_guid','php_real_logo_guid',
                  'php_sapi_name','php_strip_whitespace','php_uname','phpcredits',
                  'phpdoc_xml_from_string','phpinfo','phpversion','pi','png2wbmp',
                  'pop3_close','pop3_delete_message','pop3_get_account_size',
                  'pop3_get_message','pop3_get_message_count',
                  'pop3_get_message_header','pop3_get_message_ids',
                  'pop3_get_message_size','pop3_get_message_sizes','pop3_open',
                  'pop3_undelete','popen','pos','posix_ctermid','posix_errno',
                  'posix_getcwd','posix_getegid','posix_geteuid','posix_getgid',
                  'posix_getgrgid','posix_getgrnam','posix_getgroups',
                  'posix_getlogin','posix_getpgid','posix_getpgrp','posix_getpid',
                  'posix_getppid','posix_getpwnam','posix_getpwuid','posix_getrlimit',
                  'posix_getsid','posix_getuid','posix_get_last_error','posix_isatty',
                  'posix_kill','posix_mkfifo','posix_setegid','posix_seteuid',
                  'posix_setgid','posix_setpgid','posix_setsid','posix_setuid',
                  'posix_strerror','posix_times','posix_ttyname','posix_uname','pow',
                  'preg_grep','preg_last_error','preg_match','preg_match_all',
                  'preg_quote','preg_replace','preg_replace_callback','preg_split',
                  'prev','print_r','printf','proc_close','proc_get_status',
                  'proc_open','proc_terminate','putenv','quoted_printable_decode',
                  'quotemeta','rad2deg','radius_acct_open','radius_add_server',
                  'radius_auth_open','radius_close','radius_config',
                  'radius_create_request','radius_cvt_addr','radius_cvt_int',
                  'radius_cvt_string','radius_demangle','radius_demangle_mppe_key',
                  'radius_get_attr','radius_get_vendor_attr','radius_put_addr',
                  'radius_put_attr','radius_put_int','radius_put_string',
                  'radius_put_vendor_addr','radius_put_vendor_attr',
                  'radius_put_vendor_int','radius_put_vendor_string',
                  'radius_request_authenticator','radius_send_request',
                  'radius_server_secret','radius_strerror','rand','range',
                  'rawurldecode','rawurlencode','read_exif_data','readdir','readfile',
                  'readgzfile','readlink','realpath','reg_close_key','reg_create_key',
                  'reg_enum_key','reg_enum_value','reg_get_value','reg_open_key',
                  'reg_set_value','register_shutdown_function',
                  'register_tick_function','rename','res_close','res_get','res_list',
                  'res_list_type','res_open','res_set','reset',
                  'restore_error_handler','restore_include_path','rewind','rewinddir',
                  'rmdir','round','rsort','rtrim','runkit_class_adopt',
                  'runkit_class_emancipate','runkit_constant_add',
                  'runkit_constant_redefine','runkit_constant_remove',
                  'runkit_default_property_add','runkit_function_add',
                  'runkit_function_copy','runkit_function_redefine',
                  'runkit_function_remove','runkit_function_rename','runkit_import',
                  'runkit_lint','runkit_lint_file','runkit_method_add',
                  'runkit_method_copy','runkit_method_redefine',
                  'runkit_method_remove','runkit_method_rename','runkit_object_id',
                  'runkit_return_value_used','runkit_sandbox_output_handler',
                  'runkit_superglobals','runkit_zval_inspect','scandir','sem_acquire',
                  'sem_get','sem_release','sem_remove','serialize',
                  'session_cache_expire','session_cache_limiter','session_commit',
                  'session_decode','session_destroy','session_encode',
                  'session_get_cookie_params','session_id','session_is_registered',
                  'session_module_name','session_name','session_regenerate_id',
                  'session_register','session_save_path','session_set_cookie_params',
                  'session_set_save_handler','session_start','session_unregister',
                  'session_unset','session_write_close','set_content',
                  'set_error_handler','set_file_buffer','set_include_path',
                  'set_magic_quotes_runtime','set_socket_blocking','set_time_limit',
                  'setcookie','setlocale','setrawcookie','settype','sha1','sha1_file',
                  'shell_exec','shmop_close','shmop_delete','shmop_open','shmop_read',
                  'shmop_size','shmop_write','shm_attach','shm_detach','shm_get_var',
                  'shm_put_var','shm_remove','shm_remove_var','show_source','shuffle',
                  'similar_text','simplexml_import_dom','simplexml_load_file',
                  'simplexml_load_string','sin','sinh','sizeof','sleep','smtp_close',
                  'smtp_cmd_data','smtp_cmd_mail','smtp_cmd_rcpt','smtp_connect',
                  'snmp_get_quick_print','snmp_get_valueretrieval','snmp_read_mib',
                  'snmp_set_quick_print','snmp_set_valueretrieval','snmp2_get',
                  'snmp2_getnext','snmp2_real_walk','snmp2_set','snmp2_walk',
                  'snmp3_get','snmp3_getnext','snmp3_real_walk','snmp3_set',
                  'snmp3_walk','snmpget','snmpgetnext','snmprealwalk','snmpset',
                  'snmpwalk','snmpwalkoid','socket_accept','socket_bind',
                  'socket_clear_error','socket_close','socket_connect',
                  'socket_create','socket_create_listen','socket_create_pair',
                  'socket_getopt','socket_getpeername','socket_getsockname',
                  'socket_get_option','socket_get_status','socket_iovec_add',
                  'socket_iovec_alloc','socket_iovec_delete','socket_iovec_fetch',
                  'socket_iovec_free','socket_iovec_set','socket_last_error',
                  'socket_listen','socket_read','socket_readv','socket_recv',
                  'socket_recvfrom','socket_recvmsg','socket_select','socket_send',
                  'socket_sendmsg','socket_sendto','socket_setopt','socket_set_block',
                  'socket_set_blocking','socket_set_nonblock','socket_set_option',
                  'socket_set_timeout','socket_shutdown','socket_strerror',
                  'socket_write','socket_writev','sort','soundex','spl_autoload',
                  'spl_autoload_call','spl_autoload_extensions',
                  'spl_autoload_functions','spl_autoload_register',
                  'spl_autoload_unregister','spl_classes','spl_object_hash','split',
                  'spliti','sprintf','sql_regcase','sqlite_array_query',
                  'sqlite_busy_timeout','sqlite_changes','sqlite_close',
                  'sqlite_column','sqlite_create_aggregate','sqlite_create_function',
                  'sqlite_current','sqlite_error_string','sqlite_escape_string',
                  'sqlite_exec','sqlite_factory','sqlite_fetch_all',
                  'sqlite_fetch_array','sqlite_fetch_column_types',
                  'sqlite_fetch_object','sqlite_fetch_single','sqlite_fetch_string',
                  'sqlite_field_name','sqlite_has_more','sqlite_has_prev',
                  'sqlite_last_error','sqlite_last_insert_rowid','sqlite_libencoding',
                  'sqlite_libversion','sqlite_next','sqlite_num_fields',
                  'sqlite_num_rows','sqlite_open','sqlite_popen','sqlite_prev',
                  'sqlite_query','sqlite_rewind','sqlite_seek','sqlite_single_query',
                  'sqlite_udf_decode_binary','sqlite_udf_encode_binary',
                  'sqlite_unbuffered_query','sqlite_valid','sqrt','srand','sscanf',
                  'ssh2_auth_hostbased_file','ssh2_auth_none','ssh2_auth_password',
                  'ssh2_auth_pubkey_file','ssh2_connect','ssh2_exec',
                  'ssh2_fetch_stream','ssh2_fingerprint','ssh2_forward_accept',
                  'ssh2_forward_listen','ssh2_methods_negotiated','ssh2_poll',
                  'ssh2_publickey_add','ssh2_publickey_init','ssh2_publickey_list',
                  'ssh2_publickey_remove','ssh2_scp_recv','ssh2_scp_send','ssh2_sftp',
                  'ssh2_sftp_lstat','ssh2_sftp_mkdir','ssh2_sftp_readlink',
                  'ssh2_sftp_realpath','ssh2_sftp_rename','ssh2_sftp_rmdir',
                  'ssh2_sftp_stat','ssh2_sftp_symlink','ssh2_sftp_unlink',
                  'ssh2_shell','ssh2_tunnel','stat','stats_absolute_deviation',
                  'stats_cdf_beta','stats_cdf_binomial','stats_cdf_cauchy',
                  'stats_cdf_chisquare','stats_cdf_exponential','stats_cdf_f',
                  'stats_cdf_gamma','stats_cdf_laplace','stats_cdf_logistic',
                  'stats_cdf_negative_binomial','stats_cdf_noncentral_chisquare',
                  'stats_cdf_noncentral_f','stats_cdf_noncentral_t',
                  'stats_cdf_normal','stats_cdf_poisson','stats_cdf_t',
                  'stats_cdf_uniform','stats_cdf_weibull','stats_covariance',
                  'stats_dens_beta','stats_dens_cauchy','stats_dens_chisquare',
                  'stats_dens_exponential','stats_dens_f','stats_dens_gamma',
                  'stats_dens_laplace','stats_dens_logistic','stats_dens_normal',
                  'stats_dens_pmf_binomial','stats_dens_pmf_hypergeometric',
                  'stats_dens_pmf_negative_binomial','stats_dens_pmf_poisson',
                  'stats_dens_t','stats_dens_uniform','stats_dens_weibull',
                  'stats_harmonic_mean','stats_kurtosis','stats_rand_gen_beta',
                  'stats_rand_gen_chisquare','stats_rand_gen_exponential',
                  'stats_rand_gen_f','stats_rand_gen_funiform','stats_rand_gen_gamma',
                  'stats_rand_gen_ipoisson','stats_rand_gen_iuniform',
                  'stats_rand_gen_noncenral_f','stats_rand_gen_noncentral_chisquare',
                  'stats_rand_gen_noncentral_t','stats_rand_gen_normal',
                  'stats_rand_gen_t','stats_rand_getsd','stats_rand_ibinomial',
                  'stats_rand_ibinomial_negative','stats_rand_ignlgi',
                  'stats_rand_phrase_to_seeds','stats_rand_ranf','stats_rand_setall',
                  'stats_skew','stats_standard_deviation','stats_stat_binomial_coef',
                  'stats_stat_correlation','stats_stat_factorial',
                  'stats_stat_independent_t','stats_stat_innerproduct',
                  'stats_stat_paired_t','stats_stat_percentile','stats_stat_powersum',
                  'stats_variance','strcasecmp','strchr','strcmp','strcoll','strcspn',
                  'stream_bucket_append','stream_bucket_make_writeable',
                  'stream_bucket_new','stream_bucket_prepend','stream_context_create',
                  'stream_context_get_default','stream_context_get_options',
                  'stream_context_set_default','stream_context_set_option',
                  'stream_context_set_params','stream_copy_to_stream',
                  'stream_encoding','stream_filter_append','stream_filter_prepend',
                  'stream_filter_register','stream_filter_remove',
                  'stream_get_contents','stream_get_filters','stream_get_line',
                  'stream_get_meta_data','stream_get_transports',
                  'stream_get_wrappers','stream_is_local',
                  'stream_notification_callback','stream_register_wrapper',
                  'stream_resolve_include_path','stream_select','stream_set_blocking',
                  'stream_set_timeout','stream_set_write_buffer',
                  'stream_socket_accept','stream_socket_client',
                  'stream_socket_enable_crypto','stream_socket_get_name',
                  'stream_socket_pair','stream_socket_recvfrom',
                  'stream_socket_sendto','stream_socket_server',
                  'stream_socket_shutdown','stream_supports_lock',
                  'stream_wrapper_register','stream_wrapper_restore',
                  'stream_wrapper_unregister','strftime','stripcslashes','stripos',
                  'stripslashes','strip_tags','stristr','strlen','strnatcasecmp',
                  'strnatcmp','strpbrk','strncasecmp','strncmp','strpos','strrchr',
                  'strrev','strripos','strrpos','strspn','strstr','strtok',
                  'strtolower','strtotime','strtoupper','strtr','strval',
                  'str_ireplace','str_pad','str_repeat','str_replace','str_rot13',
                  'str_split','str_shuffle','str_word_count','substr',
                  'substr_compare','substr_count','substr_replace','svn_add',
                  'svn_auth_get_parameter','svn_auth_set_parameter','svn_cat',
                  'svn_checkout','svn_cleanup','svn_client_version','svn_commit',
                  'svn_diff','svn_export','svn_fs_abort_txn','svn_fs_apply_text',
                  'svn_fs_begin_txn2','svn_fs_change_node_prop','svn_fs_check_path',
                  'svn_fs_contents_changed','svn_fs_copy','svn_fs_delete',
                  'svn_fs_dir_entries','svn_fs_file_contents','svn_fs_file_length',
                  'svn_fs_is_dir','svn_fs_is_file','svn_fs_make_dir',
                  'svn_fs_make_file','svn_fs_node_created_rev','svn_fs_node_prop',
                  'svn_fs_props_changed','svn_fs_revision_prop',
                  'svn_fs_revision_root','svn_fs_txn_root','svn_fs_youngest_rev',
                  'svn_import','svn_info','svn_log','svn_ls','svn_repos_create',
                  'svn_repos_fs','svn_repos_fs_begin_txn_for_commit',
                  'svn_repos_fs_commit_txn','svn_repos_hotcopy','svn_repos_open',
                  'svn_repos_recover','svn_status','svn_update','symlink',
                  'sys_get_temp_dir','syslog','system','tan','tanh','tempnam',
                  'textdomain','thread_get','thread_include','thread_lock',
                  'thread_lock_try','thread_mutex_destroy','thread_mutex_init',
                  'thread_set','thread_start','thread_unlock','tidy_access_count',
                  'tidy_clean_repair','tidy_config_count','tidy_diagnose',
                  'tidy_error_count','tidy_get_body','tidy_get_config',
                  'tidy_get_error_buffer','tidy_get_head','tidy_get_html',
                  'tidy_get_html_ver','tidy_get_output','tidy_get_release',
                  'tidy_get_root','tidy_get_status','tidy_getopt','tidy_is_xhtml',
                  'tidy_is_xml','tidy_parse_file','tidy_parse_string',
                  'tidy_repair_file','tidy_repair_string','tidy_warning_count','time',
                  'timezone_abbreviations_list','timezone_identifiers_list',
                  'timezone_name_from_abbr','timezone_name_get','timezone_offset_get',
                  'timezone_open','timezone_transitions_get','tmpfile',
                  'token_get_all','token_name','touch','trigger_error',
                  'transliterate','transliterate_filters_get','trim','uasort',
                  'ucfirst','ucwords','uksort','umask','uniqid','unixtojd','unlink',
                  'unpack','unregister_tick_function','unserialize','unset',
                  'urldecode','urlencode','user_error','use_soap_error_handler',
                  'usleep','usort','utf8_decode','utf8_encode','var_dump',
                  'var_export','variant_abs','variant_add','variant_and',
                  'variant_cast','variant_cat','variant_cmp',
                  'variant_date_from_timestamp','variant_date_to_timestamp',
                  'variant_div','variant_eqv','variant_fix','variant_get_type',
                  'variant_idiv','variant_imp','variant_int','variant_mod',
                  'variant_mul','variant_neg','variant_not','variant_or',
                  'variant_pow','variant_round','variant_set','variant_set_type',
                  'variant_sub','variant_xor','version_compare','virtual','vfprintf',
                  'vprintf','vsprintf','wddx_add_vars','wddx_deserialize',
                  'wddx_packet_end','wddx_packet_start','wddx_serialize_value',
                  'wddx_serialize_vars','win_beep','win_browse_file',
                  'win_browse_folder','win_create_link','win_message_box',
                  'win_play_wav','win_shell_execute','win32_create_service',
                  'win32_delete_service','win32_get_last_control_message',
                  'win32_ps_list_procs','win32_ps_stat_mem','win32_ps_stat_proc',
                  'win32_query_service_status','win32_scheduler_delete_task',
                  'win32_scheduler_enum_tasks','win32_scheduler_get_task_info',
                  'win32_scheduler_run','win32_scheduler_set_task_info',
                  'win32_set_service_status','win32_start_service',
                  'win32_start_service_ctrl_dispatcher','win32_stop_service',
                  'wordwrap','xml_error_string','xml_get_current_byte_index',
                  'xml_get_current_column_number','xml_get_current_line_number',
                  'xml_get_error_code','xml_parse','xml_parser_create',
                  'xml_parser_create_ns','xml_parser_free','xml_parser_get_option',
                  'xml_parser_set_option','xml_parse_into_struct',
                  'xml_set_character_data_handler','xml_set_default_handler',
                  'xml_set_element_handler','xml_set_end_namespace_decl_handler',
                  'xml_set_external_entity_ref_handler',
                  'xml_set_notation_decl_handler','xml_set_object',
                  'xml_set_processing_instruction_handler',
                  'xml_set_start_namespace_decl_handler',
                  'xml_set_unparsed_entity_decl_handler','xmldoc','xmldocfile',
                  'xmlrpc_decode','xmlrpc_decode_request','xmlrpc_encode',
                  'xmlrpc_encode_request','xmlrpc_get_type','xmlrpc_is_fault',
                  'xmlrpc_parse_method_descriptions',
                  'xmlrpc_server_add_introspection_data','xmlrpc_server_call_method',
                  'xmlrpc_server_create','xmlrpc_server_destroy',
                  'xmlrpc_server_register_introspection_callback',
                  'xmlrpc_server_register_method','xmlrpc_set_type','xmltree',
                  'xmlwriter_end_attribute','xmlwriter_end_cdata',
                  'xmlwriter_end_comment','xmlwriter_end_document',
                  'xmlwriter_end_dtd','xmlwriter_end_dtd_attlist',
                  'xmlwriter_end_dtd_element','xmlwriter_end_dtd_entity',
                  'xmlwriter_end_element','xmlwriter_end_pi','xmlwriter_flush',
                  'xmlwriter_full_end_element','xmlwriter_open_memory',
                  'xmlwriter_open_uri','xmlwriter_output_memory',
                  'xmlwriter_set_indent','xmlwriter_set_indent_string',
                  'xmlwriter_start_attribute','xmlwriter_start_attribute_ns',
                  'xmlwriter_start_cdata','xmlwriter_start_comment',
                  'xmlwriter_start_document','xmlwriter_start_dtd',
                  'xmlwriter_start_dtd_attlist','xmlwriter_start_dtd_element',
                  'xmlwriter_start_dtd_entity','xmlwriter_start_element',
                  'xmlwriter_start_element_ns','xmlwriter_start_pi','xmlwriter_text',
                  'xmlwriter_write_attribute','xmlwriter_write_attribute_ns',
                  'xmlwriter_write_cdata','xmlwriter_write_comment',
                  'xmlwriter_write_dtd','xmlwriter_write_dtd_attlist',
                  'xmlwriter_write_dtd_element','xmlwriter_write_dtd_entity',
                  'xmlwriter_write_element','xmlwriter_write_element_ns',
                  'xmlwriter_write_pi','xmlwriter_write_raw','xpath_eval',
                  'xpath_eval_expression','xpath_new_context','xpath_register_ns',
                  'xpath_register_ns_auto','xptr_eval','xptr_new_context','yp_all',
                  'yp_cat','yp_errno','yp_err_string','yp_first',
                  'yp_get_default_domain','yp_master','yp_match','yp_next','yp_order',
                  'zend_current_obfuscation_level','zend_get_cfg_var','zend_get_id',
                  'zend_loader_current_file','zend_loader_enabled',
                  'zend_loader_file_encoded','zend_loader_file_licensed',
                  'zend_loader_install_license','zend_loader_version',
                  'zend_logo_guid','zend_match_hostmasks','zend_obfuscate_class_name',
                  'zend_obfuscate_function_name','zend_optimizer_version',
                  'zend_runtime_obfuscate','zend_version','zip_close',
                  'zip_entry_close','zip_entry_compressedsize',
                  'zip_entry_compressionmethod','zip_entry_filesize','zip_entry_name',
                  'zip_entry_open','zip_entry_read','zip_open','zip_read',
                  'zlib_get_coding_type'
                  ),
              4 => array(
                  'DEFAULT_INCLUDE_PATH', 'DIRECTORY_SEPARATOR', 'E_ALL',
                  'E_COMPILE_ERROR', 'E_COMPILE_WARNING', 'E_CORE_ERROR',
                  'E_CORE_WARNING', 'E_ERROR', 'E_NOTICE', 'E_PARSE', 'E_STRICT',
                  'E_USER_ERROR', 'E_USER_NOTICE', 'E_USER_WARNING', 'E_WARNING',
                  'ENT_COMPAT','ENT_QUOTES','ENT_NOQUOTES',
                  'false', 'null', 'PEAR_EXTENSION_DIR', 'PEAR_INSTALL_DIR',
                  'PHP_BINDIR', 'PHP_CONFIG_FILE_PATH', 'PHP_DATADIR',
                  'PHP_EXTENSION_DIR', 'PHP_LIBDIR',
                  'PHP_LOCALSTATEDIR', 'PHP_OS',
                  'PHP_OUTPUT_HANDLER_CONT', 'PHP_OUTPUT_HANDLER_END',
                  'PHP_OUTPUT_HANDLER_START', 'PHP_SYSCONFDIR',
                  'PHP_VERSION', 'true', '__CLASS__', '__FILE__', '__FUNCTION__',
                  '__LINE__', '__METHOD__'
                  )
              ),
          'SYMBOLS' => array(
              1 => array(
                  '<'.'%', '<'.'%=', '%'.'>', '<'.'?', '<'.'?=', '?'.'>'
                  ),
              0 => array(
                  '(', ')', '[', ']', '{', '}',
                  '!', '@', '%', '&', '|', '/',
                  '<', '>',
                  '=', '-', '+', '*',
                  '.', ':', ',', ';'
                  )
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #b1b100;',
                  2 => 'color: #000000; font-weight: bold;',
                  3 => 'color: #990000;',
                  4 => 'color: #009900; font-weight: bold;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #666666; font-style: italic;',
                  2 => 'color: #666666; font-style: italic;',
                  3 => 'color: #0000cc; font-style: italic;',
                  4 => 'color: #009933; font-style: italic;',
                  'MULTI' => 'color: #666666; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;',
                  1 => 'color: #000099; font-weight: bold;',
                  2 => 'color: #660099; font-weight: bold;',
                  3 => 'color: #660099; font-weight: bold;',
                  4 => 'color: #006699; font-weight: bold;',
                  5 => 'color: #006699; font-weight: bold; font-style: italic;',
                  6 => 'color: #009933; font-weight: bold;',
                  'HARD' => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #009900;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #0000ff;',
                  'HARD' => 'color: #0000ff;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;',
                  GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
                  GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
                  GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
                  ),
              'METHODS' => array(
                  1 => 'color: #004000;',
                  2 => 'color: #004000;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #339933;',
                  1 => 'color: #000000; font-weight: bold;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #000088;'
                  ),
              'SCRIPT' => array(
                  0 => '',
                  1 => '',
                  2 => '',
                  3 => '',
                  4 => '',
                  5 => ''
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => 'http://www.php.net/{FNAMEL}',
              4 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '->',
              2 => '::'
              ),
          'REGEXPS' => array(
              //Variables
              0 => "[\\$]{1,2}[a-zA-Z_][a-zA-Z0-9_]*"
              ),
          'STRICT_MODE_APPLIES' => GESHI_MAYBE,
          'SCRIPT_DELIMITERS' => array(
              0 => array(
                  '<'.'?php' => '?'.'>'
                  ),
              1 => array(
                  '<'.'?' => '?'.'>'
                  ),
              2 => array(
                  '<'.'%' => '%'.'>'
                  ),
              3 => array(
                  ''
                  ),
              4 => "/(?P<\\?(?>php\b)?)(?:".
                  "(?>[^\"'?\\/<]+)|".
                  "\\?(?!>)|".
                  "(?>'(?>[^'\\\\]|\\\\'|\\\\\\\|\\\\)*')|".
                  "(?>\"(?>[^\"\\\\]|\\\\\"|\\\\\\\\|\\\\)*\")|".
                  "(?>\\/\\*(?>[^\\*]|(?!\\*\\/)\\*)*\\*\\/)|".
                  "\\/\\/(?>.*?$)|".
                  "\\/(?=[^*\\/])|".
                  "<(?!<<)|".
                  "<<<(?P\w+)\s.*?\s\k".
                  ")*(?P\\?>|\Z)/sm",
              5 => "/(?P<%)(?:".
                  "(?>[^\"'%\\/<]+)|".
                  "%(?!>)|".
                  "(?>'(?>[^'\\\\]|\\\\'|\\\\\\\|\\\\)*')|".
                  "(?>\"(?>[^\\\"\\\\]|\\\\\"|\\\\\\\\|\\\\)*\")|".
                  "(?>\\/\\*(?>[^\\*]|(?!\\*\\/)\\*)*\\*\\/)|".
                  "\\/\\/(?>.*?$)|".
                  "\\/(?=[^*\\/])|".
                  "<(?!<<)|".
                  "<<<(?P\w+)\s.*?\s\k".
                  ")*(?P%>)/sm",
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              0 => true,
              1 => true,
              2 => true,
              3 => true,
              4 => true,
              5 => true
              ),
          'TAB_WIDTH' => 4
      );
      
      ?>websvn-2.3.3/lib/geshi/llvm.php0000644000175000017500000003272411602044623016241 0ustar  dthomasdthomas 'LLVM Intermediate Representation',
          'COMMENT_SINGLE' => array(1 => ';'),
          'COMMENT_MULTI' => array(),
          'HARDQUOTE' => array("\"", "\""),
          'HARDESCAPE' => array("\"", "\\"),
          'HARDCHAR' => "\\",
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '',
          'ESCAPE_REGEXP' => array(
              //Simple Single Char Escapes
              // 1 => "#\\\\[nfrtv\$\"\n\\\\]#i",
              //Hexadecimal Char Specs
              // 2 => "#\\\\x[\da-fA-F]{1,2}#i",
              //Octal Char Specs
              // 3 => "#\\\\[0-7]{1,3}#",
              //String Parsing of Variable Names
              // 4 => "#\\$[a-z0-9_]+(?:\\[[a-z0-9_]+\\]|->[a-z0-9_]+)?|(?:\\{\\$|\\$\\{)[a-z0-9_]+(?:\\[('?)[a-z0-9_]*\\1\\]|->[a-z0-9_]+)*\\}#i",
              //Experimental extension supporting cascaded {${$var}} syntax
              // 5 => "#\$[a-z0-9_]+(?:\[[a-z0-9_]+\]|->[a-z0-9_]+)?|(?:\{\$|\$\{)[a-z0-9_]+(?:\[('?)[a-z0-9_]*\\1\]|->[a-z0-9_]+)*\}|\{\$(?R)\}#i",
              //Format String support in ""-Strings
              // 6 => "#%(?:%|(?:\d+\\\\\\\$)?\\+?(?:\x20|0|'.)?-?(?:\d+|\\*)?(?:\.\d+)?[bcdefFosuxX])#"
              ),
          'NUMBERS' =>
          GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_SCI_ZERO,
          'KEYWORDS' => array(
              0 => array(
                  'to', 'nuw', 'nsw', 'align', 'inbounds', 'entry', 'return'
                  ),
              //Terminator Instructions
              1 => array(
                  'ret', 'br', 'switch', 'indirectbr', 'invoke', 'unwind', 'unreachable'
                  ),
              //Binary Operations
              2 => array(
                  'add', 'fadd', 'sub', 'fsub', 'mul', 'fmul', 'udiv', 'sdiv', 'fdiv', 'urem', 'frem', 'srem'
                  ),
              //Bitwise Binary Operations
              3 => array(
                  'shl', 'lshr', 'ashr', 'and', 'or', 'xor'
                  ),
              //Vector Operations
              4 => array(
                  'extractelement', 'insertelement', 'shufflevector'
                  ),
              //Aggregate Operations
              5 => array(
                  'extractvalue', 'insertvalue'
                  ),
              //Memory Access and Addressing Operations
              6 => array(
                  'alloca', 'load', 'store', 'getelementptr'
                  ),
              //Conversion Operations
              7 => array(
                  'trunc', 'zext', 'sext', 'fptrunc', 'fpext', 'fptoui', 'fptosi',
                  'uitofp', 'sitofp', 'ptrtoint', 'inttoptr', 'bitcast'
                  ),
              //Other Operations
              8 => array(
                  'icmp', 'fcmp', 'phi', 'select', 'call', 'va_arg'
                  ),
              //Linkage Types
              9 => array(
                  'private', 'linker_private', 'linker_private_weak', 'linker_private_weak_def_auto',
                  'internal', 'available_externally', 'linkonce', 'common', 'weak', 'appending',
                  'extern_weak', 'linkonce_odr', 'weak_odr', 'externally visible', 'dllimport', 'dllexport',
                  ),
              //Calling Conventions
              10 => array(
                  'ccc', 'fastcc', 'coldcc', 'cc 10'
                  ),
              //Named Types
              11 => array(
                  'type'
                  ),
              //Parameter Attributes
              12 => array(
                  'zeroext', 'signext', 'inreg', 'byval', 'sret', 'noalias', 'nocapture', 'nest'
                  ),
              //Function Attributes
              13 => array(
                  'alignstack', 'alwaysinline', 'inlinehint', 'naked', 'noimplicitfloat', 'noinline', 'noredzone', 'noreturn',
                  'nounwind', 'optsize', 'readnone', 'readonly', 'ssp', 'sspreq',
                  ),
              //Module-Level Inline Assembly
              14 => array(
                  'module asm'
                  ),
              //Data Layout
              15 => array(
                  'target datalayout'
                  ),
              //Primitive Types
              16 => array(
                  'x86mmx',
                  'void',
                  'label',
                  'metadata',
                  'opaque'
                  ),
              //Floating Point Types
              17 => array(
                  'float', 'double', 'fp128', 'x86_fp80', 'ppc_fp128',
                  ),
              //Simple Constants
              18 => array(
                  'false', 'true', 'null'
                  ),
              //Global Variable and Function Addresses
              19 => array(
                  'global', 'addrspace', 'constant', 'section'
                  ),
              //Functions
              20 => array(
                  'declare', 'define'
                  ),
              //Complex Constants
              21 => array(
                  'zeroinitializer'
                  ),
              //Undefined Values
              22 => array(
                  'undef'
                  ),
              //Addresses of Basic Blocks
              23 => array(
                  'blockaddress'
                  ),
              //Visibility Styles
              24 => array(
                  'default', 'hidden', 'protected'
                  ),
              25 => array(
                  'volatile'
                  ),
              26 => array(
                  'tail'
                  ),
              ),
          'SYMBOLS' => array(
              0 => array(
                  '(', ')', '[', ']', '{', '}',
                  '!', '@', '%', '&', '|', '/',
                  '<', '>',
                  '=', '-', '+', '*',
                  '.', ':', ',', ';'
                  )
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              4 => true,
              5 => true,
              6 => true,
              7 => true,
              8 => true,
              9 => true,
              10 => true,
              11 => true,
              12 => true,
              13 => true,
              14 => true,
              15 => true,
              16 => true,
              17 => true,
              18 => true,
              19 => true,
              20 => true,
              21 => true,
              22 => true,
              23 => true,
              24 => true,
              25 => true,
              26 => true,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  0 => 'color: #209090;',
                  1 => 'color: #0000F0;',
                  2 => 'color: #00F000; font-weight: bold;',
                  3 => 'color: #F00000;',
                  4 => 'color: #00F0F0; font-weight: bold;',
                  5 => 'color: #F000F0; font-weight: bold;',
                  6 => 'color: #403020; font-weight: bold;',
                  7 => 'color: #909090; font-weight: bold;',
                  8 => 'color: #009090; font-weight: bold;',
                  9 => 'color: #900090; font-weight: bold;',
                  10 => 'color: #909000; font-weight: bold;',
                  11 => 'color: #000090; font-weight: bold;',
                  12 => 'color: #900000; font-weight: bold;',
                  13 => 'color: #009000; font-weight: bold;',
                  14 => 'color: #F0F090; font-weight: bold;',
                  15 => 'color: #F090F0; font-weight: bold;',
                  16 => 'color: #90F0F0; font-weight: bold;',
                  17 => 'color: #9090F0; font-weight: bold;',
                  18 => 'color: #90F090; font-weight: bold;',
                  19 => 'color: #F09090; font-weight: bold;',
                  20 => 'color: #4040F0; font-weight: bold;',
                  21 => 'color: #40F040; font-weight: bold;',
                  22 => 'color: #F04040; font-weight: bold;',
                  23 => 'color: #F0F040; font-weight: bold;',
                  24 => 'color: #F040F0; font-weight: bold;',
                  25 => 'color: #40F0F0; font-weight: bold;',
                  26 => 'color: #904040; font-weight: bold;',
                  ),
              'COMMENTS' => array(
                  1 => 'color: #666666; font-style: italic;',
                  'MULTI' => 'color: #666666; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;',
                  1 => 'color: #000099; font-weight: bold;',
                  2 => 'color: #660099; font-weight: bold;',
                  3 => 'color: #660099; font-weight: bold;',
                  4 => 'color: #006699; font-weight: bold;',
                  5 => 'color: #006699; font-weight: bold; font-style: italic;',
                  6 => 'color: #009933; font-weight: bold;',
                  'HARD' => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #009900;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #0000ff;',
                  'HARD' => 'color: #0000ff;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;',
                  GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
                  GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
                  GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
                  ),
              'METHODS' => array(
                  1 => 'color: #004000;',
                  2 => 'color: #004000;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #339933;',
                  ),
              'REGEXPS' => array(
                  0 => 'color: #007088;',
                  1 => 'color: #007088;',
                  // 2 => 'color: #000088;',
                  3 => 'color: #700088;',
                  4 => 'color: #010088;',
                  // 5 => 'color: #610088;',
                  // 6 => 'color: #616088;',
                  // 7 => 'color: #616988;',
                  // 8 => 'color: #616908;',
                  9 => 'color: #6109F8;',
                  ),
              'SCRIPT' => array(
                  0 => '',
                  1 => '',
                  2 => '',
                  3 => '',
                  4 => '',
                  5 => ''
                  )
              ),
          'URLS' => array(
              0 => '',
              1 => 'http://llvm.org/docs/LangRef.html#i_{FNAME}',
              2 => 'http://llvm.org/docs/LangRef.html#i_{FNAME}',
              3 => 'http://llvm.org/docs/LangRef.html#i_{FNAME}',
              4 => 'http://llvm.org/docs/LangRef.html#i_{FNAME}',
              5 => 'http://llvm.org/docs/LangRef.html#i_{FNAME}',
              6 => 'http://llvm.org/docs/LangRef.html#i_{FNAME}',
              7 => 'http://llvm.org/docs/LangRef.html#i_{FNAME}',
              8 => 'http://llvm.org/docs/LangRef.html#i_{FNAME}',
              9 => 'http://llvm.org/docs/LangRef.html#linkage_{FNAME}',
              10 => 'http://llvm.org/docs/LangRef.html#callingconv',
              11 => 'http://llvm.org/docs/LangRef.html#namedtypes',
              12 => 'http://llvm.org/docs/LangRef.html#paramattrs',
              13 => 'http://llvm.org/docs/LangRef.html#fnattrs',
              14 => 'http://llvm.org/docs/LangRef.html#moduleasm',
              15 => 'http://llvm.org/docs/LangRef.html#datalayout',
              16 => 'http://llvm.org/docs/LangRef.html#t_{FNAME}',
              17 => 'http://llvm.org/docs/LangRef.html#t_floating',
              18 => 'http://llvm.org/docs/LangRef.html#simpleconstants',
              19 => 'http://llvm.org/docs/LangRef.html#globalvars',
              20 => 'http://llvm.org/docs/LangRef.html#functionstructure',
              21 => 'http://llvm.org/docs/LangRef.html#complexconstants',
              22 => 'http://llvm.org/docs/LangRef.html#undefvalues',
              23 => 'http://llvm.org/docs/LangRef.html#blockaddress',
              24 => 'http://llvm.org/docs/LangRef.html#visibility',
              25 => 'http://llvm.org/docs/LangRef.html#volatile',
              26 => 'http://llvm.org/docs/LangRef.html#i_call',
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              //Variables
              0 => '%[-a-zA-Z$\._][-a-zA-Z$\._0-9]*',
              //Labels
              // 1 => '[-a-zA-Z$\._0-9]+:',
              1 => '(?]*<)',
              //Strings
              // 2 => '"[^"]+"',
              //Unnamed variable slots
              3 => '%[-]?[0-9]+',
              //Integer Types
              4 => array(
                  GESHI_SEARCH => '(? '\\0',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              //Comments
              // 5 => ';.*',
              //Integer literals
              // 6 => '\\b[-]?[0-9]+\\b',
              //Floating point constants
              // 7 => '\\b[-+]?[0-9]+\.[0-9]*\([eE][-+]?[0-9]+\)?\\b',
              //Hex constants
              // 8 => '\\b0x[0-9A-Fa-f]+\\b',
              //Global variables
              9 => array(
                  GESHI_SEARCH => '@[-a-zA-Z$\._][-a-zA-Z$\._0-9]*',
                  GESHI_REPLACE => '\\0',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              ),
          'STRICT_MODE_APPLIES' => GESHI_MAYBE,
          'HIGHLIGHT_STRICT_BLOCK' => array(
              0 => true,
              1 => true,
              2 => true,
              3 => true,
              4 => true,
              5 => true
              ),
          'SCRIPT_DELIMITERS' => array(),
          'TAB_WIDTH' => 4
      );
      
      ?>websvn-2.3.3/lib/geshi/jquery.php0000644000175000017500000002116311602044623016601 0ustar  dthomasdthomas 'jQuery',
          'COMMENT_SINGLE' => array(1 => '//'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          //Regular Expressions
          'COMMENT_REGEXP' => array(2 => "/(?<=[\\s^])s\\/(?:\\\\.|(?!\n)[^\\/\\\\])+\\/(?:\\\\.|(?!\n)[^\\/\\\\])+\\/[gimsu]*(?=[\\s$\\.\\;])|(?<=[\\s^(=])m?\\/(?:\\\\.|(?!\n)[^\\/\\\\])+\\/[gimsu]*(?=[\\s$\\.\\,\\;\\)])/iU"),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'as', 'break', 'case', 'catch', 'continue', 'decodeURI', 'delete', 'do',
                  'else', 'encodeURI', 'eval', 'finally', 'for', 'if', 'in', 'is', 'item',
                  'instanceof', 'return', 'switch', 'this', 'throw', 'try', 'typeof', 'void',
                  'while', 'write', 'with'
                  ),
              2 => array(
                  'class', 'const', 'default', 'debugger', 'export', 'extends', 'false',
                  'function', 'import', 'namespace', 'new', 'null', 'package', 'private',
                  'protected', 'public', 'super', 'true', 'use', 'var'
                  ),
              3 => array(
                  // common functions for Window object
                  'alert', 'back', 'close', 'confirm', 'forward', 'home',
                  'name', 'navigate', 'onblur', 'onerror', 'onfocus', 'onload', 'onmove',
                  'onresize', 'onunload', 'open', 'print', 'prompt', 'status',
                  //'blur', 'focus', 'scroll', // Duplicate with kw9
                  //'stop', //Duplicate with kw10
                  ),
              4 => array(
                  // jQuery Core Functions
                  'jQuery', 'each', 'size', 'length', 'selector', 'context', 'eq',
                  'index', 'data', 'removeData', 'queue', 'dequeue', 'noConflict'
                  //'get', //Duplicate with kw11
                  ),
              5 => array(
                  // jQuery Attribute Functions
                  'attr', 'removeAttr', 'addClass', 'hasClass', 'removeClass', 'toggleClass',
                  'html', 'text', 'val',
                  ),
              6 => array(
                  // jQuery Traversing Functions
                  'filter', 'not', 'slice', 'add', 'children', 'closest',
                  'contents', 'find', 'next', 'nextAll', 'parent', 'parents',
                  'prev', 'prevAll', 'siblings', 'andSelf', 'end',
                  //'is',  //Dup with kw1
                  //'offsetParent', //Duplicate with kw8
                  //'map', //Duplicate with kw12
                  ),
              7 => array(
                  // jQuery Manipulation Functions
                  'append', 'appendTo', 'prepend', 'prependTo', 'after', 'before', 'insertAfter',
                  'insertBefore', 'wrap', 'wrapAll', 'wrapInner', 'replaceWith', 'replaceAll',
                  'empty', 'remove', 'clone',
                  ),
              8 => array(
                  // jQuery CSS Functions
                  'css', 'offset', 'offsetParent', 'position', 'scrollTop', 'scrollLeft',
                  'height', 'width', 'innerHeight', 'innerWidth', 'outerHeight', 'outerWidth',
                  ),
              9 => array(
                  // jQuery Events Functions
                  'ready', 'bind', 'one', 'trigger', 'triggerHandler', 'unbind', 'live',
                  'die', 'hover', 'blur', 'change', 'click', 'dblclick', 'error',
                  'focus', 'keydown', 'keypress', 'keyup', 'mousedown', 'mouseenter',
                  'mouseleave', 'mousemove', 'mouseout', 'mouseover', 'mouseup', 'resize',
                  'scroll', 'select', 'submit', 'unload',
                  //'toggle', //Duplicate with kw10
                  //'load', //Duplicate with kw11
                  ),
              10 => array(
                  // jQuery Effects Functions
                  'show', 'hide', 'toggle', 'slideDown', 'slideUp', 'slideToggle', 'fadeIn',
                  'fadeOut', 'fadeTo', 'animate', 'stop',
                  ),
              11 => array(
                  // jQuery Ajax Functions
                  'ajax', 'load', 'get', 'getJSON', 'getScript', 'post', 'ajaxComplete',
                  'ajaxError', 'ajaxSend', 'ajaxStart', 'ajaxStop', 'ajaxSuccess', 'ajaxSetup',
                  'serialize', 'serializeArray',
                  ),
              12 => array(
                  // jQuery Utility Functions
                  'support', 'browser', 'version', 'boxModal', 'extend', 'grep', 'makeArray',
                  'map', 'inArray', 'merge', 'unique', 'isArray', 'isFunction', 'trim',
                  'param',
                  ),
              ),
          'SYMBOLS' => array(
              0 => array(
                  '(', ')', '[', ']', '{', '}',
                  '+', '-', '*', '/', '%',
                  '!', '@', '&', '|', '^',
                  '<', '>', '=',
                  ',', ';', '?', ':'
                  ),
              1 => array(
                  '$'
                  )
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              5 => false,
              6 => false,
              7 => false,
              8 => false,
              9 => false,
              10 => false,
              11 => false,
              12 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000066; font-weight: bold;',
                  2 => 'color: #003366; font-weight: bold;',
                  3 => 'color: #000066;',
                  4 => 'color: #000066;',
                  5 => 'color: #000066;',
                  6 => 'color: #000066;',
                  7 => 'color: #000066;',
                  8 => 'color: #000066;',
                  9 => 'color: #000066;',
                  10 => 'color: #000066;',
                  11 => 'color: #000066;',
                  12 => 'color: #000066;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #006600; font-style: italic;',
                  2 => 'color: #009966; font-style: italic;',
                  'MULTI' => 'color: #006600; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #009900;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #3366CC;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #CC0000;'
                  ),
              'METHODS' => array(
                  1 => 'color: #660066;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #339933;',
                  1 => 'color: #000066;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  0 => '',
                  1 => '',
                  2 => '',
                  3 => ''
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => 'http://docs.jquery.com/Core/{FNAME}',
              5 => 'http://docs.jquery.com/Attributes/{FNAME}',
              6 => 'http://docs.jquery.com/Traversing/{FNAME}',
              7 => 'http://docs.jquery.com/Manipulation/{FNAME}',
              8 => 'http://docs.jquery.com/CSS/{FNAME}',
              9 => 'http://docs.jquery.com/Events/{FNAME}',
              10 => 'http://docs.jquery.com/Effects/{FNAME}',
              11 => 'http://docs.jquery.com/Ajax/{FNAME}',
              12 => 'http://docs.jquery.com/Utilities/{FNAME}'
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_MAYBE,
          'SCRIPT_DELIMITERS' => array(
              0 => array(
                  ''
                  ),
              1 => array(
                  ''
                  )
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              0 => true,
              1 => true
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/javascript.php0000644000175000017500000001206511602044623017431 0ustar  dthomasdthomas 'Javascript',
          'COMMENT_SINGLE' => array(1 => '//'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'COMMENT_REGEXP' => array(
              //Regular Expressions
              2 => "/(?<=[\\s^])(s|tr|y)\\/(?!\*)(?!\s)(?:\\\\.|(?!\n)[^\\/\\\\])+(? GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'as', 'break', 'case', 'catch', 'continue', 'decodeURI', 'delete', 'do',
                  'else', 'encodeURI', 'eval', 'finally', 'for', 'if', 'in', 'is', 'item',
                  'instanceof', 'return', 'switch', 'this', 'throw', 'try', 'typeof', 'void',
                  'while', 'write', 'with'
                  ),
              2 => array(
                  'class', 'const', 'default', 'debugger', 'export', 'extends', 'false',
                  'function', 'import', 'namespace', 'new', 'null', 'package', 'private',
                  'protected', 'public', 'super', 'true', 'use', 'var'
                  ),
              3 => array(
                  // common functions for Window object
                  'alert', 'back', 'blur', 'close', 'confirm', 'focus', 'forward', 'home',
                  'name', 'navigate', 'onblur', 'onerror', 'onfocus', 'onload', 'onmove',
                  'onresize', 'onunload', 'open', 'print', 'prompt', 'scroll', 'status',
                  'stop',
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '[', ']', '{', '}',
              '+', '-', '*', '/', '%',
              '!', '@', '&', '|', '^',
              '<', '>', '=',
              ',', ';', '?', ':'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000066; font-weight: bold;',
                  2 => 'color: #003366; font-weight: bold;',
                  3 => 'color: #000066;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #006600; font-style: italic;',
                  2 => 'color: #009966; font-style: italic;',
                  'MULTI' => 'color: #006600; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #009900;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #3366CC;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #CC0000;'
                  ),
              'METHODS' => array(
                  1 => 'color: #660066;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #339933;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  0 => '',
                  1 => '',
                  2 => '',
                  3 => ''
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_MAYBE,
          'SCRIPT_DELIMITERS' => array(
              0 => array(
                  ''
                  ),
              1 => array(
                  ''
                  )
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              0 => true,
              1 => true
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/autohotkey.php0000644000175000017500000003646511602044623017471 0ustar  dthomasdthomas 'Autohotkey',
          'COMMENT_SINGLE' => array(
              1 => ';'
              ),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  'while','if','and','or','else','return'
                  ),
              2 => array(
                  // built in variables
                  'A_AhkPath','A_AhkVersion','A_AppData','A_AppDataCommon',
                  'A_AutoTrim','A_BatchLines','A_CaretX','A_CaretY',
                  'A_ComputerName','A_ControlDelay','A_Cursor','A_DD',
                  'A_DDD','A_DDDD','A_DefaultMouseSpeed','A_Desktop',
                  'A_DesktopCommon','A_DetectHiddenText','A_DetectHiddenWindows','A_EndChar',
                  'A_EventInfo','A_ExitReason','A_FormatFloat','A_FormatInteger',
                  'A_Gui','A_GuiEvent','A_GuiControl','A_GuiControlEvent',
                  'A_GuiHeight','A_GuiWidth','A_GuiX','A_GuiY',
                  'A_Hour','A_IconFile','A_IconHidden','A_IconNumber',
                  'A_IconTip','A_Index','A_IPAddress1','A_IPAddress2',
                  'A_IPAddress3','A_IPAddress4','A_ISAdmin','A_IsCompiled',
                  'A_IsCritical','A_IsPaused','A_IsSuspended','A_KeyDelay',
                  'A_Language','A_LastError','A_LineFile','A_LineNumber',
                  'A_LoopField','A_LoopFileAttrib','A_LoopFileDir','A_LoopFileExt',
                  'A_LoopFileFullPath','A_LoopFileLongPath','A_LoopFileName','A_LoopFileShortName',
                  'A_LoopFileShortPath','A_LoopFileSize','A_LoopFileSizeKB','A_LoopFileSizeMB',
                  'A_LoopFileTimeAccessed','A_LoopFileTimeCreated','A_LoopFileTimeModified','A_LoopReadLine',
                  'A_LoopRegKey','A_LoopRegName','A_LoopRegSubkey','A_LoopRegTimeModified',
                  'A_LoopRegType','A_MDAY','A_Min','A_MM',
                  'A_MMM','A_MMMM','A_Mon','A_MouseDelay',
                  'A_MSec','A_MyDocuments','A_Now','A_NowUTC',
                  'A_NumBatchLines','A_OSType','A_OSVersion','A_PriorHotkey',
                  'A_ProgramFiles','A_Programs','A_ProgramsCommon','A_ScreenHeight',
                  'A_ScreenWidth','A_ScriptDir','A_ScriptFullPath','A_ScriptName',
                  'A_Sec','A_Space','A_StartMenu','A_StartMenuCommon',
                  'A_Startup','A_StartupCommon','A_StringCaseSense','A_Tab',
                  'A_Temp','A_ThisFunc','A_ThisHotkey','A_ThisLabel',
                  'A_ThisMenu','A_ThisMenuItem','A_ThisMenuItemPos','A_TickCount',
                  'A_TimeIdle','A_TimeIdlePhysical','A_TimeSincePriorHotkey','A_TimeSinceThisHotkey',
                  'A_TitleMatchMode','A_TitleMatchModeSpeed','A_UserName','A_WDay',
                  'A_WinDelay','A_WinDir','A_WorkingDir','A_YDay',
                  'A_YEAR','A_YWeek','A_YYYY','Clipboard',
                  'ClipboardAll','ComSpec','ErrorLevel','ProgramFiles',
                  ),
              3 => array(
                  'AutoTrim',
                  'BlockInput','Break','Click',
                  'ClipWait','Continue','Control',
                  'ControlClick','ControlFocus','ControlGet',
                  'ControlGetFocus','ControlGetPos','ControlGetText',
                  'ControlMove','ControlSend','ControlSendRaw',
                  'ControlSetText','CoordMode','Critical',
                  'DetectHiddenText','DetectHiddenWindows','DllCall','Drive',
                  'DriveGet','DriveSpaceFree',
                  'Else','EnvAdd','EnvDiv',
                  'EnvGet','EnvMult','EnvSet',
                  'EnvSub','EnvUpdate','Exit',
                  'ExitApp','FileAppend','FileCopy',
                  'FileCopyDir','FileCreateDir','FileCreateShortcut',
                  'FileDelete','FileGetAttrib','FileGetShortcut',
                  'FileGetSize','FileGetTime','FileGetVersion',
                  'FileInstall','FileMove','FileMoveDir',
                  'FileRead','FileReadLine','FileRecycle',
                  'FileRecycleEmpty','FileRemoveDir','FileSelectFile',
                  'FileSelectFolder','FileSetAttrib','FileSetTime',
                  'FormatTime','Gosub',
                  'Goto','GroupActivate','GroupAdd',
                  'GroupClose','GroupDeactivate','Gui',
                  'GuiControl','GuiControlGet','Hotkey',
                  'IfExist','IfGreater','IfGreaterOrEqual',
                  'IfInString','IfLess','IfLessOrEqual',
                  'IfMsgBox','IfNotEqual','IfNotExist',
                  'IfNotInString','IfWinActive','IfWinExist',
                  'IfWinNotActive','IfWinNotExist','ImageSearch',
                  'IniDelete','IniRead','IniWrite',
                  'Input','InputBox','KeyHistory',
                  'KeyWait','ListHotkeys','ListLines',
                  'ListVars','Loop',
                  'Menu','MouseClick','MouseClickDrag',
                  'MouseGetPos','MouseMove','MsgBox',
                  'OnMessage','OnExit','OutputDebug',
                  'PixelGetColor','PixelSearch','PostMessage',
                  'Process','Progress','Random',
                  'RegExMatch','RegExReplace','RegisterCallback',
                  'RegDelete','RegRead','RegWrite',
                  'Reload','Repeat','Return',
                  'Run','RunAs','RunWait',
                  'Send','SendEvent','SendInput',
                  'SendMessage','SendMode','SendPlay',
                  'SendRaw','SetBatchLines','SetCapslockState',
                  'SetControlDelay','SetDefaultMouseSpeed','SetEnv',
                  'SetFormat','SetKeyDelay','SetMouseDelay',
                  'SetNumlockState','SetScrollLockState','SetStoreCapslockMode',
                  'SetTimer','SetTitleMatchMode','SetWinDelay',
                  'SetWorkingDir','Shutdown','Sleep',
                  'Sort','SoundBeep','SoundGet',
                  'SoundGetWaveVolume','SoundPlay','SoundSet',
                  'SoundSetWaveVolume','SplashImage','SplashTextOff',
                  'SplashTextOn','SplitPath','StatusBarGetText',
                  'StatusBarWait','StringCaseSense','StringGetPos',
                  'StringLeft','StringLen','StringLower',
                  'StringMid','StringReplace','StringRight',
                  'StringSplit','StringTrimLeft','StringTrimRight',
                  'StringUpper','Suspend','SysGet',
                  'Thread','ToolTip','Transform',
                  'TrayTip','URLDownloadToFile','While',
                  'VarSetCapacity',
                  'WinActivate','WinActivateBottom','WinClose',
                  'WinGet','WinGetActiveStats','WinGetActiveTitle',
                  'WinGetClass','WinGetPos','WinGetText',
                  'WinGetTitle','WinHide','WinKill',
                  'WinMaximize','WinMenuSelectItem','WinMinimize',
                  'WinMinimizeAll','WinMinimizeAllUndo','WinMove',
                  'WinRestore','WinSet','WinSetTitle',
                  'WinShow','WinWait','WinWaitActive',
                  'WinWaitClose','WinWaitNotActive'
                  ),
              4 => array(
                  'Abs','ACos','Asc','ASin',
                  'ATan','Ceil','Chr','Cos',
                  'Exp','FileExist','Floor',
                  'GetKeyState','IL_Add','IL_Create','IL_Destroy',
                  'InStr','IsFunc','IsLabel','Ln',
                  'Log','LV_Add','LV_Delete','LV_DeleteCol',
                  'LV_GetCount','LV_GetNext','LV_GetText','LV_Insert',
                  'LV_InsertCol','LV_Modify','LV_ModifyCol','LV_SetImageList',
                  'Mod','NumGet','NumPut',
                  'Round',
                  'SB_SetIcon','SB_SetParts','SB_SetText','Sin',
                  'Sqrt','StrLen','SubStr','Tan',
                  'TV_Add','TV_Delete','TV_GetChild','TV_GetCount',
                  'TV_GetNext','TV_Get','TV_GetParent','TV_GetPrev',
                  'TV_GetSelection','TV_GetText','TV_Modify',
                  'WinActive','WinExist'
                  ),
              5 => array(
                  // #Directives
                  'AllowSameLineComments','ClipboardTimeout','CommentFlag',
                  'ErrorStdOut','EscapeChar','HotkeyInterval',
                  'HotkeyModifierTimeout','Hotstring','IfWinActive',
                  'IfWinExist','IfWinNotActive','IfWinNotExist',
                  'Include','IncludeAgain','InstallKeybdHook',
                  'InstallMouseHook','KeyHistory','LTrim',
                  'MaxHotkeysPerInterval','MaxMem','MaxThreads',
                  'MaxThreadsBuffer','MaxThreadsPerHotkey','NoEnv',
                  'NoTrayIcon','Persistent','SingleInstance',
                  'UseHook','WinActivateForce'
                  ),
              6 => array(
                  'Shift','LShift','RShift',
                  'Alt','LAlt','RAlt',
                  'LControl','RControl',
                  'Ctrl','LCtrl','RCtrl',
                  'LWin','RWin','AppsKey',
                  'AltDown','AltUp','ShiftDown',
                  'ShiftUp','CtrlDown','CtrlUp',
                  'LWinDown','LWinUp','RWinDown',
                  'RWinUp','LButton','RButton',
                  'MButton','WheelUp','WheelDown',
                  'WheelLeft','WheelRight','XButton1',
                  'XButton2','Joy1','Joy2',
                  'Joy3','Joy4','Joy5',
                  'Joy6','Joy7','Joy8',
                  'Joy9','Joy10','Joy11',
                  'Joy12','Joy13','Joy14',
                  'Joy15','Joy16','Joy17',
                  'Joy18','Joy19','Joy20',
                  'Joy21','Joy22','Joy23',
                  'Joy24','Joy25','Joy26',
                  'Joy27','Joy28','Joy29',
                  'Joy30','Joy31','Joy32',
                  'JoyX','JoyY','JoyZ',
                  'JoyR','JoyU','JoyV',
                  'JoyPOV','JoyName','JoyButtons',
                  'JoyAxes','JoyInfo','Space',
                  'Tab','Enter',
                  'Escape','Esc','BackSpace',
                  'BS','Delete','Del',
                  'Insert','Ins','PGUP',
                  'PGDN','Home','End',
                  'Up','Down','Left',
                  'Right','PrintScreen','CtrlBreak',
                  'Pause','ScrollLock','CapsLock',
                  'NumLock','Numpad0','Numpad1',
                  'Numpad2','Numpad3','Numpad4',
                  'Numpad5','Numpad6','Numpad7',
                  'Numpad8','Numpad9','NumpadMult',
                  'NumpadAdd','NumpadSub','NumpadDiv',
                  'NumpadDot','NumpadDel','NumpadIns',
                  'NumpadClear','NumpadUp','NumpadDown',
                  'NumpadLeft','NumpadRight','NumpadHome',
                  'NumpadEnd','NumpadPgup','NumpadPgdn',
                  'NumpadEnter','F1','F2',
                  'F3','F4','F5',
                  'F6','F7','F8',
                  'F9','F10','F11',
                  'F12','F13','F14',
                  'F15','F16','F17',
                  'F18','F19','F20',
                  'F21','F22','F23',
                  'F24','Browser_Back','Browser_Forward',
                  'Browser_Refresh','Browser_Stop','Browser_Search',
                  'Browser_Favorites','Browser_Home','Volume_Mute',
                  'Volume_Down','Volume_Up','Media_Next',
                  'Media_Prev','Media_Stop','Media_Play_Pause',
                  'Launch_Mail','Launch_Media','Launch_App1',
                  'Launch_App2'
                  ),
              7 => array(
                  // Gui commands
                  'Add',
                  'Show', 'Submit', 'Cancel', 'Destroy',
                  'Font', 'Color', 'Margin', 'Flash', 'Default',
                  'GuiEscape','GuiClose','GuiSize','GuiContextMenu','GuiDropFilesTabStop',
                  ),
              8 => array(
                  // Gui Controls
                  'Button',
                  'Checkbox','Radio','DropDownList','DDL',
                  'ComboBox','ListBox','ListView',
                  'Text', 'Edit', 'UpDown', 'Picture',
                  'TreeView','DateTime', 'MonthCal',
                  'Slider'
                  )
              ),
          'SYMBOLS' => array(
              '(',')','[',']',
              '+','-','*','/','&','^',
              '=','+=','-=','*=','/=','&=',
              '==','<','<=','>','>=',':=',
              ',','.'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              5 => false,
              6 => false,
              7 => false,
              8 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #AAAAFF; font-weight: bold;',       // reserved #blue
                  2 => 'color: #88FF88;',                         // BIV yellow
                  3 => 'color: #FF00FF; font-style: italic;',       // commands purple
                  4 => 'color: #888844; font-weight: bold;',       // functions #0080FF
                  5 => 'color: #000000; font-style: italic;',    // directives #black
                  6 => 'color: #FF0000; font-style: italic;',      // hotkeys #red
                  7 => 'color: #000000; font-style: italic;',    // gui commands #black
                  8 => 'color: #000000; font-style: italic;'      // gui controls
                  ),
              'COMMENTS' => array(
                  'MULTI' => 'font-style: italic; color: #669900;',
                  1 => 'font-style: italic; color: #009933;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => ''
                  ),
              'BRACKETS' => array(
                  0 => 'color: #00FF00; font-weight: bold;'
                  ),
              'STRINGS' => array(
                  0 => 'font-weight: bold; color: #008080;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #0000dd;'
                  ),
              'METHODS' => array(
                  1 => 'color: #0000FF; font-style: italic; font-weight: italic;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #000000; font-weight: italic;'
                  ),
              'REGEXPS' => array(
                  0 => 'font-weight: italic; color: #A00A0;',
                  1 => 'color: #CC0000; font-style: italic;',
                  2 => 'color: #DD0000; font-style: italic;',
                  3 => 'color: #88FF88;'
                  ),
              'SCRIPT' => array(
                  )
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              1 => '_'
              ),
          'REGEXPS' => array(
              //Variables
              0 => '%[a-zA-Z_][a-zA-Z0-9_]*%',
              //hotstrings
              1 => '::[\w\d]+::',
              //labels
              2 => '\w[\w\d]+:\s',
              //Built-in Variables
              3 => '\bA_\w+\b(?![^<]*>)'
              ),
          'URLS' => array(
              1 => '',
              2 => 'http://www.autohotkey.com/docs/Variables.htm#{FNAME}',
              3 => 'http://www.autohotkey.com/docs/commands/{FNAME}.htm',
              4 => 'http://www.autohotkey.com/docs/Functions.htm#BuiltIn',
              5 => 'http://www.autohotkey.com/docs/commands/_{FNAME}.htm',
              6 => '',
              7 => 'http://www.autohotkey.com/docs/commands/Gui.htm#{FNAME}',
              8 => 'http://www.autohotkey.com/docs/commands/GuiControls.htm#{FNAME}'
              ),
          'STRICT_MODE_APPLIES' => GESHI_MAYBE,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              0 => true,
              1 => true,
              2 => true,
              3 => true
              ),
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  5 => array(
                      'DISALLOWED_BEFORE' => '(?websvn-2.3.3/lib/geshi/bash.php0000644000175000017500000005172411602044623016205 0ustar  dthomasdthomas 'Bash',
          // Bash DOES have single line comments with # markers. But bash also has
          // the  $# variable, so comments need special handling (see sf.net
          // 1564839)
          'COMMENT_SINGLE' => array('#'),
          'COMMENT_MULTI' => array(),
          'COMMENT_REGEXP' => array(
              //Variables
              1 => "/\\$\\{[^\\n\\}]*?\\}/i",
              //BASH-style Heredoc
              2 => '/<<-?\s*?(\'?)([a-zA-Z0-9]+)\1\\n.*\\n\\2(?![a-zA-Z0-9])/siU',
              //Escaped String Starters
              3 => "/\\\\['\"]/siU",
              // Single-Line Shell usage: Hide the prompt at the beginning
              /* 4 => "/\A(?!#!)\s*(?>[\w:@\\/\\-\\._~]*[$#]\s?)?(?=[^\n]+\n?\Z)|^(?!#!)(\w+@)?[\w\\-\\.]+(:~?)[\w\\/\\-\\._]*?[$#]\s?/ms" */
              4 => "/\A(?!#!)(?:(?>[\w:@\\/\\-\\._~]*)[$#]\s?)(?=(?>[^\n]+)\n?\Z)|^(?!#!)(?:\w+@)?(?>[\w\\-\\.]+)(?>:~?[\w\\/\\-\\._]*?)?[$#]\s?/sm"
              ),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'HARDQUOTE' => array("'", "'"),
          'HARDESCAPE' => array("\'"),
          'ESCAPE_CHAR' => '',
          'ESCAPE_REGEXP' => array(
              //Simple Single Char Escapes
              1 => "#\\\\[nfrtv\\$\\\"\n]#i",
              // $var
              2 => "#\\$[a-z_][a-z0-9_]*#i",
              // ${...}
              3 => "/\\$\\{[^\\n\\}]*?\\}/i",
              // $(...)
              4 => "/\\$\\([^\\n\\)]*?\\)/i",
              // `...`
              5 => "/`[^`]*`/"
              ),
          'KEYWORDS' => array(
              1 => array(
                  'case', 'do', 'done', 'elif', 'else', 'esac', 'fi', 'for', 'function',
                  'if', 'in', 'select', 'set', 'then', 'until', 'while', 'time'
                  ),
              2 => array(
                  'aclocal', 'aconnect', 'apachectl', 'apache2ctl', 'aplay', 'apm',
                  'apmsleep', 'apropos', 'apt-cache', 'apt-cdrom', 'apt-config',
                  'apt-file', 'apt-ftparchive', 'apt-get', 'apt-key', 'apt-listbugs',
                  'apt-listchanges', 'apt-mark', 'apt-mirror', 'apt-sortpkgs',
                  'apt-src', 'apticron', 'aptitude', 'aptsh', 'apxs', 'apxs2', 'ar',
                  'arch', 'arecord', 'as', 'as86', 'ash', 'autoconf', 'autoheader',
                  'automake', 'awk',
      
                  'apachectl start', 'apachectl stop', 'apachectl restart',
                  'apachectl graceful', 'apachectl graceful-stop',
                  'apachectl configtest', 'apachectl status', 'apachectl fullstatus',
                  'apachectl help', 'apache2ctl start', 'apache2ctl stop',
                  'apache2ctl restart', 'apache2ctl graceful',
                  'apache2ctl graceful-stop', 'apache2ctl configtest',
                  'apache2ctl status', 'apache2ctl fullstatus', 'apache2ctl help',
      
                  'apt-cache add', 'apt-cache depends', 'apt-cache dotty',
                  'apt-cache dump', 'apt-cache dumpavail', 'apt-cache gencaches',
                  'apt-cache pkgnames', 'apt-cache policy', 'apt-cache rdepends',
                  'apt-cache search', 'apt-cache show', 'apt-cache showauto',
                  'apt-cache showpkg', 'apt-cache showsrc', 'apt-cache stats',
                  'apt-cache unmet', 'apt-cache xvcg', 'apt-cdrom add',
                  'apt-cdrom ident', 'apt-config dump', 'apt-config shell',
                  'apt-file find', 'apt-file list', 'apt-file purge',
                  'apt-file search', 'apt-file shot', 'apt-file update',
                  'apt-get autoclean', 'apt-get autoremove', 'apt-get build-dep',
                  'apt-get check', 'apt-get clean', 'apt-get dist-upgrade',
                  'apt-get dselect-upgrade', 'apt-get install', 'apt-get markauto',
                  'apt-get purge', 'apt-get remove', 'apt-get source',
                  'apt-get unmarkauto', 'apt-get update', 'apt-get upgrade',
                  'apt-key add', 'apt-key adv', 'apt-key del', 'apt-key export',
                  'apt-key exportall', 'apt-key finger', 'apt-key list',
                  'apt-key net-update', 'apt-key update', 'apt-listbugs apt',
                  'apt-listbugs list', 'apt-listbugs rss', 'apt-src build',
                  'apt-src clean', 'apt-src import', 'apt-src install',
                  'apt-src list', 'apt-src location', 'apt-src name',
                  'apt-src remove', 'apt-src update', 'apt-src upgrade',
                  'apt-src version',
      
                  'basename', 'bash', 'bc', 'bison', 'bunzip2', 'bzcat',
                  'bzcmp', 'bzdiff', 'bzegrep', 'bzfgrep', 'bzgrep',
                  'bzip2', 'bzip2recover', 'bzless', 'bzmore',
      
                  'c++', 'cal', 'cat', 'chattr', 'cc', 'cdda2wav', 'cdparanoia',
                  'cdrdao', 'cd-read', 'cdrecord', 'chfn', 'chgrp', 'chmod',
                  'chown', 'chroot', 'chsh', 'chvt', 'clear', 'cmp', 'comm', 'co',
                  'col', 'cp', 'cpio', 'cpp', 'csh', 'cut', 'cvs', 'cvs-pserver',
      
                  'cvs add', 'cvs admin', 'cvs annotate', 'cvs checkout',
                  'cvs commit', 'cvs diff', 'cvs edit', 'cvs editors', 'cvs export',
                  'cvs history', 'cvs import', 'cvs init', 'cvs log', 'cvs login',
                  'cvs logout', 'cvs ls', 'cvs pserver', 'cvs rannotate',
                  'cvs rdiff', 'cvs release', 'cvs remove', 'cvs rlog', 'cvs rls',
                  'cvs rtag', 'cvs server', 'cvs status', 'cvs tag', 'cvs unedit',
                  'cvs update', 'cvs version', 'cvs watch', 'cvs watchers',
      
                  'dash', 'date', 'dc', 'dch', 'dcop', 'dd', 'ddate', 'ddd',
                  'deallocvt', 'debconf', 'defoma', 'depmod', 'df', 'dh',
                  'dialog', 'diff', 'diff3', 'dig', 'dir', 'dircolors', 'directomatic',
                  'dirname', 'dmesg', 'dnsdomainname', 'domainname', 'dpkg',
                  'dselect', 'du', 'dumpkeys',
      
                  'ed', 'egrep', 'env', 'expr',
      
                  'false', 'fbset', 'ffmpeg', 'fgconsole','fgrep', 'file', 'find',
                  'flex', 'flex++', 'fmt', 'free', 'ftp', 'funzip', 'fuser',
      
                  'g++', 'gawk', 'gc','gcc', 'gdb', 'getent', 'getkeycodes',
                  'getopt', 'gettext', 'gettextize', 'gimp', 'gimp-remote',
                  'gimptool', 'gmake', 'gocr', 'grep', 'groups', 'gs', 'gunzip',
                  'gzexe', 'gzip',
      
                  'git', 'git add', 'git add--interactive', 'git am', 'git annotate',
                  'git apply', 'git archive', 'git bisect', 'git bisect--helper',
                  'git blame', 'git branch', 'git bundle', 'git cat-file',
                  'git check-attr', 'git checkout', 'git checkout-index',
                  'git check-ref-format', 'git cherry', 'git cherry-pick',
                  'git clean', 'git clone', 'git commit', 'git commit-tree',
                  'git config', 'git count-objects', 'git daemon', 'git describe',
                  'git diff', 'git diff-files', 'git diff-index', 'git difftool',
                  'git difftool--helper', 'git diff-tree', 'git fast-export',
                  'git fast-import', 'git fetch', 'git fetch-pack',
                  'git filter-branch', 'git fmt-merge-msg', 'git for-each-ref',
                  'git format-patch', 'git fsck', 'git fsck-objects', 'git gc',
                  'git get-tar-commit-id', 'git grep', 'git hash-object', 'git help',
                  'git http-backend', 'git http-fetch', 'git http-push',
                  'git imap-send', 'git index-pack', 'git init', 'git init-db',
                  'git instaweb', 'git log', 'git lost-found', 'git ls-files',
                  'git ls-remote', 'git ls-tree', 'git mailinfo', 'git mailsplit',
                  'git merge', 'git merge-base', 'git merge-file', 'git merge-index',
                  'git merge-octopus', 'git merge-one-file', 'git merge-ours',
                  'git merge-recursive', 'git merge-resolve', 'git merge-subtree',
                  'git mergetool', 'git merge-tree', 'git mktag', 'git mktree',
                  'git mv', 'git name-rev', 'git notes', 'git pack-objects',
                  'git pack-redundant', 'git pack-refs', 'git patch-id',
                  'git peek-remote', 'git prune', 'git prune-packed', 'git pull',
                  'git push', 'git quiltimport', 'git read-tree', 'git rebase',
                  'git rebase--interactive', 'git receive-pack', 'git reflog',
                  'git relink', 'git remote', 'git remote-ftp', 'git remote-ftps',
                  'git remote-http', 'git remote-https', 'git remote-testgit',
                  'git repack', 'git replace', 'git repo-config', 'git request-pull',
                  'git rerere', 'git reset', 'git revert', 'git rev-list',
                  'git rev-parse', 'git rm', 'git send-pack', 'git shell',
                  'git shortlog', 'git show', 'git show-branch', 'git show-index',
                  'git show-ref', 'git stage', 'git stash', 'git status',
                  'git stripspace', 'git submodule', 'git symbolic-ref', 'git tag',
                  'git tar-tree', 'git unpack-file', 'git unpack-objects',
                  'git update-index', 'git update-ref', 'git update-server-info',
                  'git upload-archive', 'git upload-pack', 'git var',
                  'git verify-pack', 'git verify-tag', 'git web--browse',
                  'git whatchanged', 'git write-tree',
      
                  'gitaction', 'git-add', 'git-add--interactive', 'git-am',
                  'git-annotate', 'git-apply', 'git-archive', 'git-bisect',
                  'git-bisect--helper', 'git-blame', 'git-branch', 'git-bundle',
                  'git-cat-file', 'git-check-attr', 'git-checkout',
                  'git-checkout-index', 'git-check-ref-format', 'git-cherry',
                  'git-cherry-pick', 'git-clean', 'git-clone', 'git-commit',
                  'git-commit-tree', 'git-config', 'git-count-objects', 'git-daemon',
                  'git-describe', 'git-diff', 'git-diff-files', 'git-diff-index',
                  'git-difftool', 'git-difftool--helper', 'git-diff-tree',
                  'gitdpkgname', 'git-fast-export', 'git-fast-import', 'git-fetch',
                  'git-fetch-pack', 'git-fetch--tool', 'git-filter-branch', 'gitfm',
                  'git-fmt-merge-msg', 'git-for-each-ref', 'git-format-patch',
                  'git-fsck', 'git-fsck-objects', 'git-gc', 'git-get-tar-commit-id',
                  'git-grep', 'git-hash-object', 'git-help', 'git-http-fetch',
                  'git-http-push', 'git-imap-send', 'git-index-pack', 'git-init',
                  'git-init-db', 'git-instaweb', 'gitkeys', 'git-log',
                  'git-lost-found', 'git-ls-files', 'git-ls-remote', 'git-ls-tree',
                  'git-mailinfo', 'git-mailsplit', 'git-merge', 'git-merge-base',
                  'git-merge-file', 'git-merge-index', 'git-merge-octopus',
                  'git-merge-one-file', 'git-merge-ours', 'git-merge-recursive',
                  'git-merge-resolve', 'git-merge-subtree', 'git-mergetool',
                  'git-mergetool--lib', 'git-merge-tree', 'gitmkdirs', 'git-mktag',
                  'git-mktree', 'gitmount', 'git-mv', 'git-name-rev',
                  'git-pack-objects', 'git-pack-redundant', 'git-pack-refs',
                  'git-parse-remote', 'git-patch-id', 'git-peek-remote', 'git-prune',
                  'git-prune-packed', 'gitps', 'git-pull', 'git-push',
                  'git-quiltimport', 'git-read-tree', 'git-rebase',
                  'git-rebase--interactive', 'git-receive-pack', 'git-reflog',
                  'gitregrep', 'git-relink', 'git-remote', 'git-repack',
                  'git-repo-config', 'git-request-pull', 'git-rerere', 'git-reset',
                  'git-revert', 'git-rev-list', 'git-rev-parse', 'gitrfgrep',
                  'gitrgrep', 'git-rm', 'git-send-pack', 'git-shell', 'git-shortlog',
                  'git-show', 'git-show-branch', 'git-show-index', 'git-show-ref',
                  'git-sh-setup', 'git-stage', 'git-stash', 'git-status',
                  'git-stripspace', 'git-submodule', 'git-svn', 'git-symbolic-ref',
                  'git-tag', 'git-tar-tree', 'gitunpack', 'git-unpack-file',
                  'git-unpack-objects', 'git-update-index', 'git-update-ref',
                  'git-update-server-info', 'git-upload-archive', 'git-upload-pack',
                  'git-var', 'git-verify-pack', 'git-verify-tag', 'gitview',
                  'git-web--browse', 'git-whatchanged', 'gitwhich', 'gitwipe',
                  'git-write-tree', 'gitxgrep',
      
                  'head', 'hexdump', 'hostname',
      
                  'id', 'ifconfig', 'ifdown', 'ifup', 'igawk', 'install',
      
                  'ip', 'ip addr', 'ip addrlabel', 'ip link', 'ip maddr', 'ip mroute',
                  'ip neigh', 'ip route', 'ip rule', 'ip tunnel', 'ip xfrm',
      
                  'join',
      
                  'kbd_mode','kbdrate', 'kdialog', 'kfile', 'kill', 'killall',
      
                  'lame', 'last', 'lastb', 'ld', 'ld86', 'ldd', 'less', 'lex', 'link',
                  'ln', 'loadkeys', 'loadunimap', 'locate', 'lockfile', 'login',
                  'logname', 'lp', 'lpr', 'ls', 'lsattr', 'lsmod', 'lsmod.old',
                  'lspci', 'ltrace', 'lynx',
      
                  'm4', 'make', 'man', 'mapscrn', 'mesg', 'mkdir', 'mkfifo',
                  'mknod', 'mktemp', 'more', 'mount', 'mplayer', 'msgfmt', 'mv',
      
                  'namei', 'nano', 'nasm', 'nawk', 'netstat', 'nice',
                  'nisdomainname', 'nl', 'nm', 'nm86', 'nmap', 'nohup', 'nop',
      
                  'od', 'openvt',
      
                  'passwd', 'patch', 'pcregrep', 'pcretest', 'perl', 'perror',
                  'pgawk', 'pidof', 'ping', 'pr', 'procmail', 'prune', 'ps', 'pstree',
                  'ps2ascii', 'ps2epsi', 'ps2frag', 'ps2pdf', 'ps2ps', 'psbook',
                  'psmerge', 'psnup', 'psresize', 'psselect', 'pstops',
      
                  'rbash', 'rcs', 'rcs2log', 'read', 'readlink', 'red', 'resizecons',
                  'rev', 'rm', 'rmdir', 'rsh', 'run-parts',
      
                  'sash', 'scp', 'screen', 'sed', 'seq', 'sendmail', 'setfont',
                  'setkeycodes', 'setleds', 'setmetamode', 'setserial', 'setterm',
                  'sh', 'showkey', 'shred', 'size', 'size86', 'skill', 'sleep',
                  'slogin', 'snice', 'sort', 'sox', 'split', 'ssed', 'ssh', 'ssh-add',
                  'ssh-agent', 'ssh-keygen', 'ssh-keyscan', 'stat', 'strace',
                  'strings', 'strip', 'stty', 'su', 'sudo', 'suidperl', 'sum', 'svn',
                  'svnadmin', 'svndumpfilter', 'svnlook', 'svnmerge', 'svnmucc',
                  'svnserve', 'svnshell', 'svnsync', 'svnversion', 'svnwrap', 'sync',
      
                  'svn add', 'svn ann', 'svn annotate', 'svn blame', 'svn cat',
                  'svn changelist', 'svn checkout', 'svn ci', 'svn cl', 'svn cleanup',
                  'svn co', 'svn commit', 'svn copy', 'svn cp', 'svn del',
                  'svn delete', 'svn di', 'svn diff', 'svn export', 'svn h',
                  'svn help', 'svn import', 'svn info', 'svn list', 'svn lock',
                  'svn log', 'svn ls', 'svn merge', 'svn mergeinfo', 'svn mkdir',
                  'svn move', 'svn mv', 'svn pd', 'svn pdel', 'svn pe', 'svn pedit',
                  'svn pg', 'svn pget', 'svn pl', 'svn plist', 'svn praise',
                  'svn propdel', 'svn propedit', 'svn propget', 'svn proplist',
                  'svn propset', 'svn ps', 'svn pset', 'svn remove', 'svn ren',
                  'svn rename', 'svn resolve', 'svn resolved', 'svn revert', 'svn rm',
                  'svn st', 'svn stat', 'svn status', 'svn sw', 'svn switch',
                  'svn unlock', 'svn up', 'svn update',
      
                  'tac', 'tail', 'tar', 'tee', 'tempfile', 'touch', 'tr', 'tree',
                  'true',
      
                  'umount', 'uname', 'unicode_start', 'unicode_stop', 'uniq',
                  'unlink', 'unzip', 'updatedb', 'updmap', 'uptime', 'users',
                  'utmpdump', 'uuidgen',
      
                  'valgrind', 'vdir', 'vi', 'vim', 'vmstat',
      
                  'w', 'wall', 'watch', 'wc', 'wget', 'whatis', 'whereis',
                  'which', 'whiptail', 'who', 'whoami', 'whois', 'wine', 'wineboot',
                  'winebuild', 'winecfg', 'wineconsole', 'winedbg', 'winedump',
                  'winefile', 'wodim', 'write',
      
                  'xargs', 'xhost', 'xmodmap', 'xset',
      
                  'yacc', 'yes', 'ypdomainname', 'yum',
      
                  'yum check-update', 'yum clean', 'yum deplist', 'yum erase',
                  'yum groupinfo', 'yum groupinstall', 'yum grouplist',
                  'yum groupremove', 'yum groupupdate', 'yum info', 'yum install',
                  'yum list', 'yum localinstall', 'yum localupdate', 'yum makecache',
                  'yum provides', 'yum remove', 'yum resolvedep', 'yum search',
                  'yum shell', 'yum update', 'yum upgrade', 'yum whatprovides',
      
                  'zcat', 'zcmp', 'zdiff', 'zdump', 'zegrep', 'zfgrep', 'zforce',
                  'zgrep', 'zip', 'zipgrep', 'zipinfo', 'zless', 'zmore', 'znew',
                  'zsh', 'zsoelim'
                  ),
              3 => array(
                  'alias', 'bg', 'bind', 'break', 'builtin', 'cd', 'command',
                  'compgen', 'complete', 'continue', 'declare', 'dirs', 'disown',
                  'echo', 'enable', 'eval', 'exec', 'exit', 'export', 'fc',
                  'fg', 'getopts', 'hash', 'help', 'history', 'jobs', 'let',
                  'local', 'logout', 'popd', 'printf', 'pushd', 'pwd', 'readonly',
                  'return', 'shift', 'shopt', 'source', 'suspend', 'test', 'times',
                  'trap', 'type', 'typeset', 'ulimit', 'umask', 'unalias', 'unset',
                  'wait'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '[', ']', '!', '@', '%', '&', '*', '|', '/', '<', '>', ';;', '`'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000000; font-weight: bold;',
                  2 => 'color: #c20cb9; font-weight: bold;',
                  3 => 'color: #7a0874; font-weight: bold;'
                  ),
              'COMMENTS' => array(
                  0 => 'color: #666666; font-style: italic;',
                  1 => 'color: #800000;',
                  2 => 'color: #cc0000; font-style: italic;',
                  3 => 'color: #000000; font-weight: bold;',
                  4 => 'color: #666666;'
                  ),
              'ESCAPE_CHAR' => array(
                  1 => 'color: #000099; font-weight: bold;',
                  2 => 'color: #007800;',
                  3 => 'color: #007800;',
                  4 => 'color: #007800;',
                  5 => 'color: #780078;',
                  'HARD' => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #7a0874; font-weight: bold;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;',
                  'HARD' => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #000000;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #000000; font-weight: bold;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #007800;',
                  1 => 'color: #007800;',
                  2 => 'color: #007800;',
                  4 => 'color: #007800;',
                  5 => 'color: #660033;'
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              //Variables (will be handled by comment_regexps)
              0 => "\\$\\{[a-zA-Z_][a-zA-Z0-9_]*?\\}",
              //Variables without braces
              1 => "\\$[a-zA-Z_][a-zA-Z0-9_]*",
              //Variable assignment
              2 => "(? "\\$[*#\$\\-\\?!\d]",
              //Parameters of commands
              5 => "(?<=\s)--?[0-9a-zA-Z\-]+(?=[\s=]|<(?:SEMI|PIPE)>|$)"
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4,
          'PARSER_CONTROL' => array(
              'COMMENTS' => array(
                  'DISALLOWED_BEFORE' => '$'
              ),
              'KEYWORDS' => array(
                  'DISALLOWED_BEFORE' => "(?  "(?![\.\-a-zA-Z0-9_%=\\/:])",
                  2 => array(
                      'SPACE_AS_WHITESPACE' => false
                      )
                  )
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/mysql.php0000644000175000017500000005336111602044623016434 0ustar  dthomasdthomas 'MySQL',
          //'COMMENT_SINGLE' => array(1 =>'--', 2 => '#'),    // '--' MUST be folowed by whitespace,not necessarily a space
          'COMMENT_SINGLE' => array(
              1 =>'-- ',
              2 => '#'
              ),
          'COMMENT_REGEXP' => array(
              1 => "/(?:--\s).*?$/",                          // double dash followed by any whitespace
              ),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,            // @@@ would be nice if this could be defined per group!
          'QUOTEMARKS' => array("'", '"', '`'),
          'ESCAPE_CHAR' => '\\',                              // by default only, can be specified
          'ESCAPE_REGEXP' => array(
              1 => "/[_%]/",                                  // search wildcards
              ),
          'NUMBERS' =>
              GESHI_NUMBER_INT_BASIC |
              GESHI_NUMBER_OCT_PREFIX |
              GESHI_NUMBER_HEX_PREFIX |
              GESHI_NUMBER_FLT_NONSCI |
              GESHI_NUMBER_FLT_SCI_SHORT |
              GESHI_NUMBER_FLT_SCI_ZERO,
          'KEYWORDS' => array(
              1 => array(
                  // Mix: statement keywords and keywords that don't fit in any other
                  // category, or have multiple usage/meanings
                  'ACTION','ADD','AFTER','ALGORITHM','ALL','ALTER','ANALYZE','ANY',
                  'ASC','AS','BDB','BEGIN','BERKELEYDB','BINARY','BTREE','CALL',
                  'CASCADED','CASCADE','CHAIN','CHECK','COLUMNS','COLUMN','COMMENT',
                  'COMMIT','COMMITTED','CONSTRAINT','CONTAINS SQL','CONSISTENT',
                  'CONVERT','CREATE','CROSS','DATA','DATABASES',
                  'DECLARE','DEFINER','DELAYED','DELETE','DESCRIBE','DESC',
                  'DETERMINISTIC','DISABLE','DISCARD','DISTINCTROW','DISTINCT','DO',
                  'DROP','DUMPFILE','DUPLICATE KEY','ENABLE','ENCLOSED BY','ENGINE',
                  'ERRORS','ESCAPED BY','EXISTS','EXPLAIN','EXTENDED','FIELDS',
                  'FIRST','FOR EACH ROW','FORCE','FOREIGN KEY','FROM','FULL',
                  'FUNCTION','GLOBAL','GRANT','GROUP BY','HANDLER','HASH','HAVING',
                  'HELP','HIGH_PRIORITY','IF NOT EXISTS','IGNORE','IMPORT','INDEX',
                  'INFILE','INNER','INNODB','INOUT','INTO','INVOKER',
                  'ISOLATION LEVEL','JOIN','KEYS','KEY','KILL','LANGUAGE SQL','LAST',
                  'LIMIT','LINES','LOAD','LOCAL','LOCK','LOW_PRIORITY',
                  'MASTER_SERVER_ID','MATCH','MERGE','MIDDLEINT','MODIFIES SQL DATA',
                  'MODIFY','MRG_MYISAM','NATURAL','NEXT','NO SQL','NO','ON',
                  'OPTIMIZE','OPTIONALLY','OPTION','ORDER BY','OUTER','OUTFILE','OUT',
                  'PARTIAL','PREV','PRIMARY KEY','PRIVILEGES','PROCEDURE','PURGE',
                  'QUICK','READS SQL DATA','READ','REFERENCES','RELEASE','RENAME',
                  'REPEATABLE','REQUIRE','RESTRICT','RETURNS','REVOKE',
                  'ROLLBACK','ROUTINE','RTREE','SAVEPOINT','SELECT',
                  'SERIALIZABLE','SESSION','SET','SHARE MODE','SHOW','SIMPLE',
                  'SNAPSHOT','SOME','SONAME','SQL SECURITY','SQL_BIG_RESULT',
                  'SQL_BUFFER_RESULT','SQL_CACHE','SQL_CALC_FOUND_ROWS',
                  'SQL_NO_CACHE','SQL_SMALL_RESULT','SSL','START','STARTING BY',
                  'STATUS','STRAIGHT_JOIN','STRIPED','TABLESPACE','TABLES','TABLE',
                  'TEMPORARY','TEMPTABLE','TERMINATED BY','TO','TRANSACTIONS',
                  'TRANSACTION','TRIGGER','TYPES','TYPE','UNCOMMITTED','UNDEFINED',
                  'UNION','UNLOCK_TABLES','UPDATE','USAGE','USE','USER_RESOURCES',
                  'USING','VALUES','VALUE','VIEW','WARNINGS','WHERE','WITH ROLLUP',
                  'WITH','WORK','WRITE',
                  ),
              2 => array(     //No ( must follow
                  // Mix: statement keywords distinguished from functions by the same name
                  "CURRENT_USER", "DATABASE", "IN", "INSERT", "DEFAULT", "REPLACE", "SCHEMA", "TRUNCATE"
                  ),
              3 => array(
                  // Values (Constants)
                  'FALSE','NULL','TRUE',
                  ),
              4 => array(
                  // Column Data Types
                  'BIGINT','BIT','BLOB','BOOLEAN','BOOL','CHARACTER VARYING',
                  'CHAR VARYING','DATETIME','DECIMAL','DEC','DOUBLE PRECISION',
                  'DOUBLE','ENUM','FIXED','FLOAT','GEOMETRYCOLLECTION','GEOMETRY',
                  'INTEGER','INT','LINESTRING','LONGBLOB','LONGTEXT','MEDIUMBLOB',
                  'MEDIUMINT','MEDIUMTEXT','MULTIPOINT','MULTILINESTRING',
                  'MULTIPOLYGON','NATIONAL CHARACTER','NATIONAL CHARACTER VARYING',
                  'NATIONAL CHAR VARYING','NATIONAL VARCHAR','NCHAR VARCHAR','NCHAR',
                  'NUMERIC','POINT','POLYGON','REAL','SERIAL',
                  'SMALLINT','TEXT','TIMESTAMP','TINYBLOB','TINYINT',
                  'TINYTEXT','VARBINARY','VARCHARACTER','VARCHAR',
                  ),
              5 => array(     //No ( must follow
                  // Column data types distinguished from functions by the same name
                  "CHAR", "DATE", "TIME"
                  ),
              6 => array(
                  // Table, Column & Index Attributes
                  'AUTO_INCREMENT','AVG_ROW_LENGTH','BOTH','CHECKSUM','CONNECTION',
                  'DATA DIRECTORY','DEFAULT NULL','DELAY_KEY_WRITE','FULLTEXT',
                  'INDEX DIRECTORY','INSERT_METHOD','LEADING','MAX_ROWS','MIN_ROWS',
                  'NOT NULL','PACK_KEYS','ROW_FORMAT','SERIAL DEFAULT VALUE','SIGNED',
                  'SPATIAL','TRAILING','UNIQUE','UNSIGNED','ZEROFILL'
                  ),
              7 => array(     //No ( must follow
                  // Column attribute distinguished from function by the same name
                  "CHARSET"
                  ),
              8 => array(
                  // Date and Time Unit Specifiers
                  'DAY_HOUR','DAY_MICROSECOND','DAY_MINUTE','DAY_SECOND',
                  'HOUR_MICROSECOND','HOUR_MINUTE','HOUR_SECOND',
                  'MINUTE_MICROSECOND','MINUTE_SECOND',
                  'SECOND_MICROSECOND','YEAR_MONTH'
                  ),
              9 => array(     //No ( must follow
                  // Date-time unit specifiers distinguished from functions by the same name
                  "DAY", "HOUR", "MICROSECOND", "MINUTE", "MONTH", "QUARTER", "SECOND", "WEEK", "YEAR"
                  ),
              10 => array(
                  // Operators (see also Symbols)
                  'AND','BETWEEN','CHARACTER SET','COLLATE','DIV','IS NOT NULL',
                  'IS NOT','IS NULL','IS','LIKE','NOT','OFFSET','OR','REGEXP','RLIKE',
                  'SOUNDS LIKE','XOR'
                  ),
              11 => array(     //No ( must follow
                  // Operator distinghuished from function by the same name
                  "INTERVAL"
                  ),
              12 => array(
                  // Control Flow (functions)
                  'CASE','ELSE','END','IFNULL','IF','NULLIF','THEN','WHEN',
                  ),
              13 => array(
                  // String Functions
                  'ASCII','BIN','BIT_LENGTH','CHAR_LENGTH','CHARACTER_LENGTH',
                  'CONCAT_WS','CONCAT','ELT','EXPORT_SET','FIELD',
                  'FIND_IN_SET','FORMAT','HEX','INSTR','LCASE','LEFT','LENGTH',
                  'LOAD_FILE','LOCATE','LOWER','LPAD','LTRIM','MAKE_SET','MID',
                  'OCTET_LENGTH','ORD','POSITION','QUOTE','REPEAT','REVERSE',
                  'RIGHT','RPAD','RTRIM','SOUNDEX','SPACE','STRCMP','SUBSTRING_INDEX',
                  'SUBSTRING','TRIM','UCASE','UNHEX','UPPER',
                  ),
              14 => array(     //A ( must follow
                  // String functions distinguished from other keywords by the same name
                  "INSERT", "REPLACE", "CHAR"
                  ),
              15 => array(
                  // Numeric Functions
                  'ABS','ACOS','ASIN','ATAN2','ATAN','CEILING','CEIL',
                  'CONV','COS','COT','CRC32','DEGREES','EXP','FLOOR','LN','LOG10',
                  'LOG2','LOG','MOD','OCT','PI','POWER','POW','RADIANS','RAND',
                  'ROUND','SIGN','SIN','SQRT','TAN',
                  ),
              16 => array(     //A ( must follow
                  // Numeric function distinguished from other keyword by the same name
                  "TRUNCATE"
                  ),
              17 => array(
                  // Date and Time Functions
                  'ADDDATE','ADDTIME','CONVERT_TZ','CURDATE','CURRENT_DATE',
                  'CURRENT_TIME','CURRENT_TIMESTAMP','CURTIME','DATE_ADD',
                  'DATE_FORMAT','DATE_SUB','DATEDIFF','DAYNAME','DAYOFMONTH',
                  'DAYOFWEEK','DAYOFYEAR','EXTRACT','FROM_DAYS','FROM_UNIXTIME',
                  'GET_FORMAT','LAST_DAY','LOCALTIME','LOCALTIMESTAMP','MAKEDATE',
                  'MAKETIME','MONTHNAME','NOW','PERIOD_ADD',
                  'PERIOD_DIFF','SEC_TO_TIME','STR_TO_DATE','SUBDATE','SUBTIME',
                  'SYSDATE','TIME_FORMAT','TIME_TO_SEC',
                  'TIMESTAMPADD','TIMESTAMPDIFF','TO_DAYS',
                  'UNIX_TIMESTAMP','UTC_DATE','UTC_TIME','UTC_TIMESTAMP','WEEKDAY',
                  'WEEKOFYEAR','YEARWEEK',
                  ),
              18 => array(     //A ( must follow
                  // Date-time functions distinguished from other keywords by the same name
                  "DATE", "DAY", "HOUR", "MICROSECOND", "MINUTE", "MONTH", "QUARTER",
                  "SECOND", "TIME", "WEEK", "YEAR"
                  ),
              19 => array(
                  // Comparison Functions
                  'COALESCE','GREATEST','ISNULL','LEAST',
                  ),
              20 => array(     //A ( must follow
                  // Comparison functions distinguished from other keywords by the same name
                  "IN", "INTERVAL"
                  ),
              21 => array(
                  // Encryption and Compression Functions
                  'AES_DECRYPT','AES_ENCRYPT','COMPRESS','DECODE','DES_DECRYPT',
                  'DES_ENCRYPT','ENCODE','ENCRYPT','MD5','OLD_PASSWORD','PASSWORD',
                  'SHA1','SHA','UNCOMPRESS','UNCOMPRESSED_LENGTH',
                  ),
              22 => array(
                  // GROUP BY (aggregate) Functions
                  'AVG','BIT_AND','BIT_OR','BIT_XOR','COUNT','GROUP_CONCAT',
                  'MAX','MIN','STDDEV_POP','STDDEV_SAMP','STDDEV','STD','SUM',
                  'VAR_POP','VAR_SAMP','VARIANCE',
                  ),
              23 => array(
                  // Information Functions
                  'BENCHMARK','COERCIBILITY','COLLATION','CONNECTION_ID',
                  'FOUND_ROWS','LAST_INSERT_ID','ROW_COUNT',
                  'SESSION_USER','SYSTEM_USER','USER','VERSION',
                  ),
              24 => array(     //A ( must follow
                  // Information functions distinguished from other keywords by the same name
                  "CURRENT_USER", "DATABASE", "SCHEMA", "CHARSET"
                  ),
              25 => array(
                  // Miscellaneous Functions
                  'ExtractValue','BIT_COUNT','GET_LOCK','INET_ATON','INET_NTOA',
                  'IS_FREE_LOCK','IS_USED_LOCK','MASTER_POS_WAIT','NAME_CONST',
                  'RELEASE_LOCK','SLEEP','UpdateXML','UUID',
                  ),
              26 => array(     //A ( must follow
                  // Miscellaneous function distinguished from other keyword by the same name
                  "DEFAULT"
                  ),
              27 => array(
                  // Geometry Functions
                  'Area','AsBinary','AsText','AsWKB','AsWKT','Boundary','Buffer',
                  'Centroid','Contains','ConvexHull','Crosses',
                  'Difference','Dimension','Disjoint','Distance',
                  'EndPoint','Envelope','Equals','ExteriorRing',
                  'GLength','GeomCollFromText','GeomCollFromWKB','GeomFromText',
                  'GeomFromWKB','GeometryCollectionFromText',
                  'GeometryCollectionFromWKB','GeometryFromText','GeometryFromWKB',
                  'GeometryN','GeometryType',
                  'InteriorRingN','Intersection','Intersects','IsClosed','IsEmpty',
                  'IsRing','IsSimple',
                  'LineFromText','LineFromWKB','LineStringFromText',
                  'LineStringFromWKB',
                  'MBRContains','MBRDisjoint','MBREqual','MBRIntersects',
                  'MBROverlaps','MBRTouches','MBRWithin','MLineFromText',
                  'MLineFromWKB','MPointFromText','MPointFromWKB','MPolyFromText',
                  'MPolyFromWKB','MultiLineStringFromText','MultiLineStringFromWKB',
                  'MultiPointFromText','MultiPointFromWKB','MultiPolygonFromText',
                  'MultiPolygonFromWKB',
                  'NumGeometries','NumInteriorRings','NumPoints',
                  'Overlaps',
                  'PointFromText','PointFromWKB','PointN','PointOnSurface',
                  'PolyFromText','PolyFromWKB','PolygonFromText','PolygonFromWKB',
                  'Related','SRID','StartPoint','SymDifference',
                  'Touches',
                  'Union',
                  'Within',
                  'X',
                  'Y',
                  ),
              ),
          'SYMBOLS' => array(
              1 => array(
                  /* Operators */
                  '=', ':=',                                      // assignment operators
                  '||', '&&', '!',                                // locical operators
                  '=', '<=>', '>=', '>', '<=', '<', '<>', '!=',   // comparison operators
                  '|', '&', '^', '~', '<<', '>>',                 // bitwise operators
                  '-', '+', '*', '/', '%',                        // numerical operators
                  ),
              2 => array(
                  /* Other syntactical symbols */
                  '(', ')',
                  ',', ';',
                  ),
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              5 => false,
              6 => false,
              7 => false,
              8 => false,
              9 => false,
              10 => false,
              11 => false,
              12 => false,
              13 => false,
              13 => false,
              14 => false,
              15 => false,
              16 => false,
              17 => false,
              18 => false,
              19 => false,
              20 => false,
              21 => false,
              22 => false,
              23 => false,
              24 => false,
              25 => false,
              26 => false,
              27 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #990099; font-weight: bold;',      // mix
                  2 => 'color: #990099; font-weight: bold;',      // mix
                  3 => 'color: #9900FF; font-weight: bold;',      // constants
                  4 => 'color: #999900; font-weight: bold;',      // column data types
                  5 => 'color: #999900; font-weight: bold;',      // column data types
                  6 => 'color: #FF9900; font-weight: bold;',      // attributes
                  7 => 'color: #FF9900; font-weight: bold;',      // attributes
                  8 => 'color: #9900FF; font-weight: bold;',      // date-time units
                  9 => 'color: #9900FF; font-weight: bold;',      // date-time units
      
                  10 => 'color: #CC0099; font-weight: bold;',      // operators
                  11 => 'color: #CC0099; font-weight: bold;',      // operators
      
                  12 => 'color: #009900;',     // control flow (functions)
                  13 => 'color: #000099;',     // string functions
                  14 => 'color: #000099;',     // string functions
                  15 => 'color: #000099;',     // numeric functions
                  16 => 'color: #000099;',     // numeric functions
                  17 => 'color: #000099;',     // date-time functions
                  18 => 'color: #000099;',     // date-time functions
                  19 => 'color: #000099;',     // comparison functions
                  20 => 'color: #000099;',     // comparison functions
                  21 => 'color: #000099;',     // encryption functions
                  22 => 'color: #000099;',     // aggregate functions
                  23 => 'color: #000099;',     // information functions
                  24 => 'color: #000099;',     // information functions
                  25 => 'color: #000099;',     // miscellaneous functions
                  26 => 'color: #000099;',     // miscellaneous functions
                  27 => 'color: #00CC00;',     // geometry functions
                  ),
              'COMMENTS' => array(
                  'MULTI' => 'color: #808000; font-style: italic;',
                  1 => 'color: #808080; font-style: italic;',
                  2 => 'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #004000; font-weight: bold;',
                  1 => 'color: #008080; font-weight: bold;'       // search wildcards
                  ),
              'BRACKETS' => array(
                  0 => 'color: #FF00FF;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #008000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #008080;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  1 => 'color: #CC0099;',         // operators
                  2 => 'color: #000033;',         // syntax
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  )
              ),
          'URLS' => array(
              1 => 'http://search.mysql.com/search?site=refman-%35%31&q={FNAME}',
              2 => 'http://search.mysql.com/search?site=refman-%35%31&q={FNAME}',
              3 => 'http://search.mysql.com/search?site=refman-%35%31&q={FNAME}',
              4 => 'http://search.mysql.com/search?site=refman-%35%31&q={FNAME}',
              5 => 'http://search.mysql.com/search?site=refman-%35%31&q={FNAME}',
              6 => 'http://search.mysql.com/search?site=refman-%35%31&q={FNAME}',
              7 => 'http://search.mysql.com/search?site=refman-%35%31&q={FNAME}',
              8 => 'http://search.mysql.com/search?site=refman-%35%31&q={FNAME}',
              9 => 'http://search.mysql.com/search?site=refman-%35%31&q={FNAME}',
      
              10 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/non-typed-operators.html',
              11 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/non-typed-operators.html',
      
              12 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/control-flow-functions.html',
              13 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/string-functions.html',
              14 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/string-functions.html',
              15 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/numeric-functions.html',
              16 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/numeric-functions.html',
              17 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/date-and-time-functions.html',
              18 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/date-and-time-functions.html',
              19 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/comparison-operators.html',
              20 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/comparison-operators.html',
              21 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/encryption-functions.html',
              22 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/group-by-functions-and-modifiers.html',
              23 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/information-functions.html',
              24 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/information-functions.html',
              25 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/func-op-summary-ref.html',
              26 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/func-op-summary-ref.html',
              27 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/analysing-spatial-information.html',
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4,
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  2 => array(
                      'DISALLOWED_AFTER' => '(?![\(\w])'
                      ),
                  5 => array(
                      'DISALLOWED_AFTER' => '(?![\(\w])'
                      ),
                  7 => array(
                      'DISALLOWED_AFTER' => '(?![\(\w])'
                      ),
                  9 => array(
                      'DISALLOWED_AFTER' => '(?![\(\w])'
                      ),
                  11 => array(
                      'DISALLOWED_AFTER' => '(?![\(\w])'
                      ),
      
                  14 => array(
                      'DISALLOWED_AFTER' => '(?=\()'
                      ),
                  16 => array(
                      'DISALLOWED_AFTER' => '(?=\()'
                      ),
                  18 => array(
                      'DISALLOWED_AFTER' => '(?=\()'
                      ),
                  20 => array(
                      'DISALLOWED_AFTER' => '(?=\()'
                      ),
                  24 => array(
                      'DISALLOWED_AFTER' => '(?=\()'
                      ),
                  26 => array(
                      'DISALLOWED_AFTER' => '(?=\()'
                      )
                  )
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/oracle11.php0000644000175000017500000003603311602044623016673 0ustar  dthomasdthomas 'Oracle 11 SQL',
          'COMMENT_SINGLE' => array(1 => '--'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
          'QUOTEMARKS' => array("'", '"', '`'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
      //Put your package names here - e.g. select distinct ''''|| lower(name) || ''',' from user_source;
      //        6 => array(
      //            ),
      
      //Put your table names here - e.g. select distinct ''''|| lower(table_name) || ''',' from user_tables;
      //        5 => array(
      //            ),
      
      //Put your view names here - e.g. select distinct ''''|| lower(view_name) || ''',' from user_views;
      //        4 => array(
      //            ),
      
      //Put your table field names here - e.g. select distinct ''''|| lower(column_name) || ''',' from user_tab_columns;
      //        3 => array(
      //            ),
      
              //Put ORACLE reserved keywords here (11i).  I like mine uppercase.
              1 => array(
                  'ABS',
                  'ACCESS',
                  'ACOS',
                  'ADD',
                  'ADD_MONTHS',
                  'ALL',
                  'ALTER',
                  'ANALYZE',
                  'AND',
                  'ANY',
                  'APPENDCHILDXML',
                  'ARRAY',
                  'AS',
                  'ASC',
                  'ASCII',
                  'ASCIISTR',
                  'ASIN',
                  'ASSOCIATE',
                  'AT',
                  'ATAN',
                  'ATAN2',
                  'AUDIT',
                  'AUTHID',
                  'AVG',
                  'BEGIN',
                  'BETWEEN',
                  'BFILENAME',
                  'BIN_TO_NUM',
                  'BINARY_INTEGER',
                  'BITAND',
                  'BODY',
                  'BOOLEAN',
                  'BULK',
                  'BY',
                  'CALL',
                  'CARDINALITY',
                  'CASCADE',
                  'CASE',
                  'CAST',
                  'CEIL',
                  'CHAR',
                  'CHAR_BASE',
                  'CHARTOROWID',
                  'CHECK',
                  'CHR',
                  'CLOSE',
                  'CLUSTER',
                  'CLUSTER_ID',
                  'CLUSTER_PROBABILITY',
                  'CLUSTER_SET',
                  'COALESCE',
                  'COLLECT',
                  'COLUMN',
                  'COMMENT',
                  'COMMIT',
                  'COMPOSE',
                  'COMPRESS',
                  'CONCAT',
                  'CONNECT',
                  'CONSTANT',
                  'CONSTRAINT',
                  'CONSTRAINTS',
                  'CONTEXT',
                  'CONTROLFILE',
                  'CONVERT',
                  'CORR',
                  'CORR_K',
                  'CORR_S',
                  'COS',
                  'COSH',
                  'COST',
                  'COUNT',
                  'COVAR_POP',
                  'COVAR_SAMP',
                  'CREATE',
                  'CUBE_TABLE',
                  'CUME_DIST',
                  'CURRENT',
                  'CURRENT_DATE',
                  'CURRENT_TIMESTAMP',
                  'CURRVAL',
                  'CURSOR',
                  'CV',
                  'DATABASE',
                  'DATAOBJ_TO_PARTITION',
                  'DATE',
                  'DAY',
                  'DBTIMEZONE',
                  'DECIMAL',
                  'DECLARE',
                  'DECODE',
                  'DECOMPOSE',
                  'DEFAULT',
                  'DELETE',
                  'DELETEXML',
                  'DENSE_RANK',
                  'DEPTH',
                  'DEREF',
                  'DESC',
                  'DIMENSION',
                  'DIRECTORY',
                  'DISASSOCIATE',
                  'DISTINCT',
                  'DO',
                  'DROP',
                  'DUMP',
                  'ELSE',
                  'ELSIF',
                  'EMPTY_BLOB',
                  'EMPTY_CLOB',
                  'END',
                  'EXCEPTION',
                  'EXCLUSIVE',
                  'EXEC',
                  'EXECUTE',
                  'EXISTS',
                  'EXISTSNODE',
                  'EXIT',
                  'EXP',
                  'EXPLAIN',
                  'EXTENDS',
                  'EXTRACT',
                  'EXTRACTVALUE',
                  'FALSE',
                  'FEATURE_ID',
                  'FEATURE_SET',
                  'FEATURE_VALUE',
                  'FETCH',
                  'FILE',
                  'FIRST',
                  'FIRST_VALUE',
                  'FLOAT',
                  'FLOOR',
                  'FOR',
                  'FORALL',
                  'FROM',
                  'FROM_TZ',
                  'FUNCTION',
                  'GOTO',
                  'GRANT',
                  'GREATEST',
                  'GROUP',
                  'GROUP_ID',
                  'GROUPING',
                  'GROUPING_ID',
                  'HAVING',
                  'HEAP',
                  'HEXTORAW',
                  'HOUR',
                  'IDENTIFIED',
                  'IF',
                  'IMMEDIATE',
                  'IN',
                  'INCREMENT',
                  'INDEX',
                  'INDEXTYPE',
                  'INDICATOR',
                  'INITCAP',
                  'INITIAL',
                  'INSERT',
                  'INSERTCHILDXML',
                  'INSERTXMLBEFORE',
                  'INSTR',
                  'INSTRB',
                  'INTEGER',
                  'INTERFACE',
                  'INTERSECT',
                  'INTERVAL',
                  'INTO',
                  'IS',
                  'ISOLATION',
                  'ITERATION_NUMBER',
                  'JAVA',
                  'KEY',
                  'LAG',
                  'LAST',
                  'LAST_DAY',
                  'LAST_VALUE',
                  'LEAD',
                  'LEAST',
                  'LENGTH',
                  'LENGTHB',
                  'LEVEL',
                  'LIBRARY',
                  'LIKE',
                  'LIMITED',
                  'LINK',
                  'LN',
                  'LNNVL',
                  'LOCALTIMESTAMP',
                  'LOCK',
                  'LOG',
                  'LONG',
                  'LOOP',
                  'LOWER',
                  'LPAD',
                  'LTRIM',
                  'MAKE_REF',
                  'MATERIALIZED',
                  'MAX',
                  'MAXEXTENTS',
                  'MEDIAN',
                  'MIN',
                  'MINUS',
                  'MINUTE',
                  'MLSLABEL',
                  'MOD',
                  'MODE',
                  'MODIFY',
                  'MONTH',
                  'MONTHS_BETWEEN',
                  'NANVL',
                  'NATURAL',
                  'NATURALN',
                  'NCHR',
                  'NEW',
                  'NEW_TIME',
                  'NEXT_DAY',
                  'NEXTVAL',
                  'NLS_CHARSET_DECL_LEN',
                  'NLS_CHARSET_ID',
                  'NLS_CHARSET_NAME',
                  'NLS_INITCAP',
                  'NLS_LOWER',
                  'NLS_UPPER',
                  'NLSSORT',
                  'NOAUDIT',
                  'NOCOMPRESS',
                  'NOCOPY',
                  'NOT',
                  'NOWAIT',
                  'NTILE',
                  'NULL',
                  'NULLIF',
                  'NUMBER',
                  'NUMBER_BASE',
                  'NUMTODSINTERVAL',
                  'NUMTOYMINTERVAL',
                  'NVL',
                  'NVL2',
                  'OCIROWID',
                  'OF',
                  'OFFLINE',
                  'ON',
                  'ONLINE',
                  'OPAQUE',
                  'OPEN',
                  'OPERATOR',
                  'OPTION',
                  'OR',
                  'ORA_HASH',
                  'ORDER',
                  'ORGANIZATION',
                  'OTHERS',
                  'OUT',
                  'OUTLINE',
                  'PACKAGE',
                  'PARTITION',
                  'PATH',
                  'PCTFREE',
                  'PERCENT_RANK',
                  'PERCENTILE_CONT',
                  'PERCENTILE_DISC',
                  'PLAN',
                  'PLS_INTEGER',
                  'POSITIVE',
                  'POSITIVEN',
                  'POWER',
                  'POWERMULTISET',
                  'POWERMULTISET_BY_CARDINALITY',
                  'PRAGMA',
                  'PREDICTION',
                  'PREDICTION_BOUNDS',
                  'PREDICTION_COST',
                  'PREDICTION_DETAILS',
                  'PREDICTION_PROBABILITY',
                  'PREDICTION_SET',
                  'PRESENTNNV',
                  'PRESENTV',
                  'PREVIOUS',
                  'PRIMARY',
                  'PRIOR',
                  'PRIVATE',
                  'PRIVILEGES',
                  'PROCEDURE',
                  'PROFILE',
                  'PUBLIC',
                  'RAISE',
                  'RANGE',
                  'RANK',
                  'RATIO_TO_REPORT',
                  'RAW',
                  'RAWTOHEX',
                  'RAWTONHEX',
                  'REAL',
                  'RECORD',
                  'REF',
                  'REFTOHEX',
                  'REGEXP_COUNT',
                  'REGEXP_INSTR',
                  'REGEXP_REPLACE',
                  'REGEXP_SUBSTR',
                  'REGR_AVGX',
                  'REGR_AVGY',
                  'REGR_COUNT',
                  'REGR_INTERCEPT',
                  'REGR_R2',
                  'REGR_SLOPE',
                  'REGR_SXX',
                  'REGR_SXY',
                  'REGR_SYY',
                  'RELEASE',
                  'REMAINDER',
                  'RENAME',
                  'REPLACE',
                  'RESOURCE',
                  'RETURN',
                  'RETURNING',
                  'REVERSE',
                  'REVOKE',
                  'ROLE',
                  'ROLLBACK',
                  'ROUND',
                  'ROW',
                  'ROW_NUMBER',
                  'ROWID',
                  'ROWIDTOCHAR',
                  'ROWIDTONCHAR',
                  'ROWNUM',
                  'ROWS',
                  'ROWTYPE',
                  'RPAD',
                  'RTRIM',
                  'SAVEPOINT',
                  'SCHEMA',
                  'SCN_TO_TIMESTAMP',
                  'SECOND',
                  'SEGMENT',
                  'SELECT',
                  'SEPERATE',
                  'SEQUENCE',
                  'SESSION',
                  'SESSIONTIMEZONE',
                  'SET',
                  'SHARE',
                  'SIGN',
                  'SIN',
                  'SINH',
                  'SIZE',
                  'SMALLINT',
                  'SOUNDEX',
                  'SPACE',
                  'SQL',
                  'SQLCODE',
                  'SQLERRM',
                  'SQRT',
                  'START',
                  'STATISTICS',
                  'STATS_BINOMIAL_TEST',
                  'STATS_CROSSTAB',
                  'STATS_F_TEST',
                  'STATS_KS_TEST',
                  'STATS_MODE',
                  'STATS_MW_TEST',
                  'STATS_ONE_WAY_ANOVA',
                  'STATS_T_TEST_INDEP',
                  'STATS_T_TEST_INDEPU',
                  'STATS_T_TEST_ONE',
                  'STATS_T_TEST_PAIRED',
                  'STATS_WSR_TEST',
                  'STDDEV',
                  'STDDEV_POP',
                  'STDDEV_SAMP',
                  'STOP',
                  'SUBSTR',
                  'SUBSTRB',
                  'SUBTYPE',
                  'SUCCESSFUL',
                  'SUM',
                  'SYNONYM',
                  'SYS_CONNECT_BY_PATH',
                  'SYS_CONTEXT',
                  'SYS_DBURIGEN',
                  'SYS_EXTRACT_UTC',
                  'SYS_GUID',
                  'SYS_TYPEID',
                  'SYS_XMLAGG',
                  'SYS_XMLGEN',
                  'SYSDATE',
                  'SYSTEM',
                  'SYSTIMESTAMP',
                  'TABLE',
                  'TABLESPACE',
                  'TAN',
                  'TANH',
                  'TEMPORARY',
                  'THEN',
                  'TIME',
                  'TIMESTAMP',
                  'TIMESTAMP_TO_SCN',
                  'TIMEZONE_ABBR',
                  'TIMEZONE_HOUR',
                  'TIMEZONE_MINUTE',
                  'TIMEZONE_REGION',
                  'TIMING',
                  'TO',
                  'TO_BINARY_DOUBLE',
                  'TO_BINARY_FLOAT',
                  'TO_CHAR',
                  'TO_CLOB',
                  'TO_DATE',
                  'TO_DSINTERVAL',
                  'TO_LOB',
                  'TO_MULTI_BYTE',
                  'TO_NCHAR',
                  'TO_NCLOB',
                  'TO_NUMBER',
                  'TO_SINGLE_BYTE',
                  'TO_TIMESTAMP',
                  'TO_TIMESTAMP_TZ',
                  'TO_YMINTERVAL',
                  'TRANSACTION',
                  'TRANSLATE',
                  'TREAT',
                  'TRIGGER',
                  'TRIM',
                  'TRUE',
                  'TRUNC',
                  'TRUNCATE',
                  'TYPE',
                  'TZ_OFFSET',
                  'UI',
                  'UID',
                  'UNION',
                  'UNIQUE',
                  'UNISTR',
                  'UPDATE',
                  'UPDATEXML',
                  'UPPER',
                  'USE',
                  'USER',
                  'USERENV',
                  'USING',
                  'VALIDATE',
                  'VALUE',
                  'VALUES',
                  'VAR_POP',
                  'VAR_SAMP',
                  'VARCHAR',
                  'VARCHAR2',
                  'VARIANCE',
                  'VIEW',
                  'VSIZE',
                  'WHEN',
                  'WHENEVER',
                  'WHERE',
                  'WHILE',
                  'WIDTH_BUCKET',
                  'WITH',
                  'WORK',
                  'WRITE',
                  'XMLAGG',
                  'XMLCAST',
                  'XMLCDATA',
                  'XMLCOLATTVAL',
                  'XMLCOMMENT',
                  'XMLCONCAT',
                  'XMLDIFF',
                  'XMLELEMENT',
                  'XMLEXISTS',
                  'XMLFOREST',
                  'XMLPARSE',
                  'XMLPATCH',
                  'XMLPI',
                  'XMLQUERY',
                  'XMLROOT',
                  'XMLSEQUENCE',
                  'XMLSERIALIZE',
                  'XMLTABLE',
                  'XMLTRANSFORM',
                  'YEAR',
                  'ZONE'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '=', '<', '>', '|', '+', '-', '*', '/', ','
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
      //        3 => false,
      //        4 => false,
      //        5 => false,
      //        6 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #993333; font-weight: bold; text-transform: uppercase;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080; font-style: italic;',
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  1 => 'color: #ff0000;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
      //        3 => '',
      //        4 => '',
      //        5 => '',
      //        6 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/gml.php0000644000175000017500000010523011602044623016037 0ustar  dthomasdthomas5 and KEYWORDS=>6 sections (actually, they were empty).
       *     I was planning of using those for the GML functions available only in the
       *     registered version of the program, but not anymore.
       *
       * 2005/06/26 (1.0.3)
       *  -  First Release.
       *
       * TODO (updated 2005/11/11)
       * -------------------------
       *  -  Test it for a while and make the appropiate corrections.
       *
       *************************************************************************************
       *
       *     This file is part of GeSHi.
       *
       *   GeSHi is free software; you can redistribute it and/or modify
       *   it under the terms of the GNU General Public License as published by
       *   the Free Software Foundation; either version 2 of the License, or
       *   (at your option) any later version.
       *
       *   GeSHi is distributed in the hope that it will be useful,
       *   but WITHOUT ANY WARRANTY; without even the implied warranty of
       *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
       *   GNU General Public License for more details.
       *
       *   You should have received a copy of the GNU General Public License
       *   along with GeSHi; if not, write to the Free Software
       *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
       *
       ************************************************************************************/
      
      $language_data = array (
          'LANG_NAME' => 'GML',
          'COMMENT_SINGLE' => array(1 => '//'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'"),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              // language keywords
              1 => array(
                  'break', 'continue', 'do', 'until', 'if', 'else',
                  'exit', 'for', 'repeat', 'return', 'switch',
                  'case', 'default', 'var', 'while', 'with', 'div', 'mod',
                  // GML Language overview
                  'self', 'other', 'all', 'noone', 'global',
                  ),
              // modifiers and built-in variables
              2 => array(
                  // Game play
                  'x','y','xprevious','yprevious','xstart','ystart','hspeed','vspeed','direction','speed',
                  'friction','gravity','gravity_direction',
                  'path_index','path_position','path_positionprevious','path_speed','path_orientation',
                  'path_endaction',
                  'object_index','id','mask_index','solid','persistent','instance_count','instance_id',
                  'room_speed','fps','current_time','current_year','current_month','current_day','current_weekday',
                  'current_hour','current_minute','current_second','alarm','timeline_index','timeline_position',
                  'timeline_speed',
                  'room','room_first','room_last','room_width','room_height','room_caption','room_persistent',
                  'score','lives','health','show_score','show_lives','show_health','caption_score','caption_lives',
                  'caption_health',
                  'event_type','event_number','event_object','event_action',
                  'error_occurred','error_last',
                  // User interaction
                  'keyboard_lastkey','keyboard_key','keyboard_lastchar','keyboard_string',
                  'mouse_x','mouse_y','mouse_button','mouse_lastbutton',
                  // Game Graphics
                  'sprite_index','sprite_width','sprite_height','sprite_xoffset','sprite_yoffset',
                  'image_number','image_index','image_speed','image_xscale','image_yscale','image_angle',
                  'image_alpha','image_blend','bbox_left','bbox_right','bbox_top','bbox_bottom',
                  'background_color','background_showcolor','background_visible','background_foreground',
                  'background_index','background_x','background_y','background_width','background_height',
                  'background_htiled','background_vtiled','background_xscale','background_yscale',
                  'background_hspeed','background_vspeed','background_blend','background_alpha',
                  'background','left, top, width, height','depth','visible','xscale','yscale','blend','alpha',
                  'view_enabled','view_current','view_visible','view_yview','view_wview','view_hview','view_xport',
                  'view_yport','view_wport','view_hport','view_angle','view_hborder','view_vborder','view_hspeed',
                  'view_vspeed','view_object',
                  'transition_kind',
                  // Files, registry and executing programs
                  'game_id','working_directory','temp_directory',
                  'secure_mode',
                  // Creating particles
                  'xmin', 'xmax', 'ymin', 'ymax','shape','distribution','particle type','number',
                  'force','dist','kind','additive', 'parttype1', 'parttype2'
                  ),
              // functions
              3 => array(
                  // Computing things
                  'random','choose','abs','sign','round','floor','ceil','frac','sqrt','sqr','power','exp','ln',
                  'log2','log10','logn','sin','cos','tan','arcsin','arccos','arctan','arctan2','degtorad',
                  'radtodeg','min','max','mean','median','point_distance','point_direction','lengthdir_x',
                  'lengthdir_y','is_real','is_string',
                  'chr','ord','real','string','string_format','string_length','string_pos','string_copy',
                  'string_char_at','string_delete','string_insert','string_replace','string_replace_all',
                  'string_count','string_lower','string_upper','string_repeat','string_letters','string_digits',
                  'string_lettersdigits','clipboard_has_text','clipboard_get_text','clipboard_set_text',
                  'date_current_datetime','date_current_date','date_current_time','date_create_datetime',
                  'date_create_date','date_create_time','date_valid_datetime','date_valid_date','date_valid_time',
                  'date_inc_year','date_inc_month','date_inc_week','date_inc_day','date_inc_hour',
                  'date_inc_minute','date_inc_second','date_get_year','date_get_month','date_get_week',
                  'date_get_day','date_get_hour', 'date_get_minute','date_get_second','date_get_weekday',
                  'date_get_day_of_year','date_get_hour_of_year','date_get_minute_of_year',
                  'date_get_second_of_year','date_year_span','date_month_span','date_week_span','date_day_span',
                  'date_hour_span','date_minute_span','date_second_span','date_compare_datetime',
                  'date_compare_date','date_compare_time','date_date_of','date_time_of','date_datetime_string',
                  'date_date_string','date_time_string','date_days_in_month','date_days_in_year','date_leap_year',
                  'date_is_today',
                  // Game play
                  'motion_set','motion_add','place_free','place_empty','place_meeting','place_snapped',
                  'move_random','move_snap','move_wrap','move_towards_point','move_bounce_solid','move_bounce_all',
                  'move_contact_solid','move_contact_all','move_outside_solid','move_outside_all',
                  'distance_to_point','distance_to_object','position_empty','position_meeting',
                  'path_start','path_end',
                  'mp_linear_step','mp_linear_step_object','mp_potential_step','mp_potential_step_object',
                  'mp_potential_settings','mp_linear_path','mp_linear_path_object', 'mp_potential_path',
                  'mp_potential_path_object','mp_grid_create','mp_grid_destroy','mp_grid_clear_all',
                  'mp_grid_clear_cell','mp_grid_clear_rectangle','mp_grid_add_cell','mp_grid_add_rectangle',
                  'mp_grid_add_instances','mp_grid_path','mp_grid_draw',
                  'collision_point','collision_rectangle','collision_circle','collision_ellipse','collision_line',
                  'instance_find','instance_exists','instance_number','instance_position','instance_nearest',
                  'instance_furthest','instance_place','instance_create','instance_copy','instance_destroy',
                  'instance_change','position_destroy','position_change',
                  'instance_deactivate_all','instance_deactivate_object','instance_deactivate_region',
                  'instance_activate_all','instance_activate_object','instance_activate_region',
                  'sleep',
                  'room_goto','room_goto_previous','room_goto_next','room_restart','room_previous','room_next',
                  'game_end','game_restart','game_save','game_load',
                  'event_perform', 'event_perform_object','event_user','event_inherited',
                  'show_debug_message','variable_global_exists','variable_local_exists','variable_global_get',
                  'variable_global_array_get','variable_global_array2_get','variable_local_get',
                  'variable_local_array_get','variable_local_array2_get','variable_global_set',
                  'variable_global_array_set','variable_global_array2_set','variable_local_set',
                  'variable_local_array_set','variable_local_array2_set','set_program_priority',
                  // User interaction
                  'keyboard_set_map','keyboard_get_map','keyboard_unset_map','keyboard_check',
                  'keyboard_check_pressed','keyboard_check_released','keyboard_check_direct',
                  'keyboard_get_numlock','keyboard_set_numlock','keyboard_key_press','keyboard_key_release',
                  'keyboard_clear','io_clear','io_handle','keyboard_wait',
                  'mouse_check_button','mouse_check_button_pressed','mouse_check_button_released','mouse_clear',
                  'mouse_wait',
                  'joystick_exists','joystick_name','joystick_axes','joystick_buttons','joystick_has_pov',
                  'joystick_direction','joystick_check_button','joystick_xpos','joystick_ypos','joystick_zpos',
                  'joystick_rpos','joystick_upos','joystick_vpos','joystick_pov',
                  // Game Graphics
                  'draw_sprite','draw_sprite_stretched','draw_sprite_tiled','draw_sprite_part','draw_background',
                  'draw_background_stretched','draw_background_tiled','draw_background_part','draw_sprite_ext',
                  'draw_sprite_stretched_ext','draw_sprite_tiled_ext','draw_sprite_part_ext','draw_sprite_general',
                  'draw_background_ext','draw_background_stretched_ext','draw_background_tiled_ext',
                  'draw_background_part_ext','draw_background_general',
                  'draw_clear','draw_clear_alpha','draw_point','draw_line','draw_rectangle','draw_roundrect',
                  'draw_triangle','draw_circle','draw_ellipse','draw_arrow','draw_button','draw_path',
                  'draw_healthbar','draw_set_color','draw_set_alpha','draw_get_color','draw_get_alpha',
                  'make_color_rgb','make_color_hsv','color_get_red','color_get_green','color_get_blue',
                  'color_get_hue','color_get_saturation','color_get_value','merge_color','draw_getpixel',
                  'screen_save','screen_save_part',
                  'draw_set_font','draw_set_halign','draw_set_valign','draw_text','draw_text_ext','string_width',
                  'string_height','string_width_ext','string_height_ext','draw_text_transformed',
                  'draw_text_ext_transformed','draw_text_color','draw_text_ext_color',
                  'draw_text_transformed_color','draw_text_ext_transformed_color',
                  'draw_point_color','draw_line_color','draw_rectangle_color','draw_roundrect_color',
                  'draw_triangle_color','draw_circle_color','draw_ellipse_color','draw_primitive_begin',
                  'draw_vertex','draw_vertex_color','draw_primitive_end','sprite_get_texture',
                  'background_get_texture','texture_preload','texture_set_priority',
                  'texture_get_width','texture_get_height','draw_primitive_begin_texture','draw_vertex_texture',
                  'draw_vertex_texture_color','texture_set_interpolation',
                  'texture_set_blending','texture_set_repeat','draw_set_blend_mode','draw_set_blend_mode_ext',
                  'surface_create','surface_free','surface_exists','surface_get_width','surface_get_height',
                  'surface_get_texture','surface_set_target','surface_reset_target','surface_getpixel',
                  'surface_save','surface_save_part','draw_surface','draw_surface_stretched','draw_surface_tiled',
                  'draw_surface_part','draw_surface_ext','draw_surface_stretched_ext','draw_surface_tiled_ext',
                  'draw_surface_part_ext','draw_surface_general','surface_copy','surface_copy_part',
                  'tile_add','tile_delete','tile_exists','tile_get_x','tile_get_y','tile_get_left','tile_get_top',
                  'tile_get_width','tile_get_height','tile_get_depth','tile_get_visible','tile_get_xscale',
                  'tile_get_yscale','tile_get_background','tile_get_blend','tile_get_alpha','tile_set_position',
                  'tile_set_region','tile_set_background','tile_set_visible','tile_set_depth','tile_set_scale',
                  'tile_set_blend','tile_set_alpha','tile_layer_hide','tile_layer_show','tile_layer_delete',
                  'tile_layer_shift','tile_layer_find','tile_layer_delete_at','tile_layer_depth',
                  'display_get_width','display_get_height','display_get_colordepth','display_get_frequency',
                  'display_set_size','display_set_colordepth','display_set_frequency','display_set_all',
                  'display_test_all','display_reset','display_mouse_get_x','display_mouse_get_y','display_mouse_set',
                  'window_set_visible','window_get_visible','window_set_fullscreen','window_get_fullscreen',
                  'window_set_showborder','window_get_showborder','window_set_showicons','window_get_showicons',
                  'window_set_stayontop','window_get_stayontop','window_set_sizeable','window_get_sizeable',
                  'window_set_caption','window_get_caption','window_set_cursor', 'window_get_cursor',
                  'window_set_color','window_get_color','window_set_region_scale','window_get_region_scale',
                  'window_set_position','window_set_size','window_set_rectangle','window_center','window_default',
                  'window_get_x','window_get_y','window_get_width','window_get_height','window_mouse_get_x',
                  'window_mouse_get_y','window_mouse_set',
                  'window_set_region_size','window_get_region_width','window_get_region_height',
                  'window_view_mouse_get_x','window_view_mouse_get_y','window_view_mouse_set',
                  'window_views_mouse_get_x','window_views_mouse_get_y','window_views_mouse_set',
                  'screen_redraw','screen_refresh','set_automatic_draw','set_synchronization','screen_wait_vsync',
                  // Sound and music)
                  'sound_play','sound_loop','sound_stop','sound_stop_all','sound_isplaying','sound_volume',
                  'sound_global_volume','sound_fade','sound_pan','sound_background_tempo','sound_set_search_directory',
                  'sound_effect_set','sound_effect_chorus','sound_effect_echo',    'sound_effect_flanger',
                  'sound_effect_gargle','sound_effect_reverb','sound_effect_compressor','sound_effect_equalizer',
                  'sound_3d_set_sound_position','sound_3d_set_sound_velocity','sound_3d_set_sound_distance',
                  'sound_3d_set_sound_cone',
                  'cd_init','cd_present','cd_number','cd_playing','cd_paused','cd_track','cd_length',
                  'cd_track_length','cd_position','cd_track_position','cd_play','cd_stop','cd_pause','cd_resume',
                  'cd_set_position','cd_set_track_position','cd_open_door','cd_close_door','MCI_command',
                  // Splash screens, highscores, and other pop-ups
                  'show_text','show_image','show_video','show_info','load_info',
                  'show_message','show_message_ext','show_question','get_integer','get_string',
                  'message_background','message_alpha','message_button','message_text_font','message_button_font',
                  'message_input_font','message_mouse_color','message_input_color','message_caption',
                  'message_position','message_size','show_menu','show_menu_pos','get_color','get_open_filename',
                  'get_save_filename','get_directory','get_directory_alt','show_error',
                  'highscore_show','highscore_set_background','highscore_set_border','highscore_set_font',
                  'highscore_set_colors','highscore_set_strings','highscore_show_ext','highscore_clear',
                  'highscore_add','highscore_add_current','highscore_value','highscore_name','draw_highscore',
                  // Resources
                  'sprite_exists','sprite_get_name','sprite_get_number','sprite_get_width','sprite_get_height',
                  'sprite_get_transparent','sprite_get_smooth','sprite_get_preload','sprite_get_xoffset',
                  'sprite_get_yoffset','sprite_get_bbox_left','sprite_get_bbox_right','sprite_get_bbox_top',
                  'sprite_get_bbox_bottom','sprite_get_bbox_mode','sprite_get_precise',
                  'sound_exists','sound_get_name','sound_get_kind','sound_get_preload','sound_discard',
                  'sound_restore',
                  'background_exists','background_get_name','background_get_width','background_get_height',
                  'background_get_transparent','background_get_smooth','background_get_preload',
                  'font_exists','font_get_name','font_get_fontname','font_get_bold','font_get_italic',
                  'font_get_first','font_get_last',
                  'path_exists','path_get_name','path_get_length','path_get_kind','path_get_closed',
                  'path_get_precision','path_get_number','path_get_point_x','path_get_point_y',
                  'path_get_point_speed','path_get_x','path_get_y','path_get_speed',
                  'script_exists','script_get_name','script_get_text',
                  'timeline_exists','timeline_get_name',
                  'object_exists','object_get_name','object_get_sprite','object_get_solid','object_get_visible',
                  'object_get_depth','object_get_persistent','object_get_mask','object_get_parent',
                  'object_is_ancestor',
                  'room_exists','room_get_name',
                  // Changing resources
                  'sprite_set_offset','sprite_set_bbox_mode','sprite_set_bbox','sprite_set_precise',
                  'sprite_duplicate','sprite_assign','sprite_merge','sprite_add','sprite_replace',
                  'sprite_create_from_screen','sprite_add_from_screen','sprite_create_from_surface',
                  'sprite_add_from_surface','sprite_delete','sprite_set_alpha_from_sprite',
                  'sound_add','sound_replace','sound_delete',
                  'background_duplicate','background_assign','background_add','background_replace',
                  'background_create_color','background_create_gradient','background_create_from_screen',
                  'background_create_from_surface','background_delete','background_set_alpha_from_background',
                  'font_add','font_add_sprite','font_replace_sprite','font_delete',
                  'path_set_kind','path_set_closed','path_set_precision','path_add','path_delete','path_duplicate',
                  'path_assign','path_append','path_add_point','path_insert_point','path_change_point',
                  'path_delete_point','path_clear_points','path_reverse','path_mirror','path_flip','path_rotate',
                  'path_scale','path_shift',
                  'execute_string','execute_file','script_execute',
                  'timeline_add','timeline_delete','timeline_moment_add','timeline_moment_clear',
                  'object_set_sprite','object_set_solid','object_set_visible','object_set_depth',
                  'object_set_persistent','object_set_mask','object_set_parent','object_add','object_delete',
                  'object_event_add','object_event_clear',
                  'room_set_width','room_set_height','room_set_caption','room_set_persistent','room_set_code',
                  'room_set_background_color','room_set_background','room_set_view','room_set_view_enabled',
                  'room_add','room_duplicate','room_assign','room_instance_add','room_instance_clear',
                  'room_tile_add','room_tile_add_ext','room_tile_clear',
                  // Files, registry and executing programs
                  'file_text_open_read','file_text_open_write','file_text_open_append','file_text_close',
                  'file_text_write_string','file_text_write_real','file_text_writeln','file_text_read_string',
                  'file_text_read_real','file_text_readln','file_text_eof','file_exists','file_delete',
                  'file_rename','file_copy','directory_exists','directory_create','file_find_first',
                  'file_find_next','file_find_close','file_attributes', 'filename_name','filename_path',
                  'filename_dir','filename_drive','filename_ext','filename_change_ext','file_bin_open',
                  'file_bin_rewrite','file_bin_close','file_bin_size','file_bin_position','file_bin_seek',
                  'file_bin_write_byte','file_bin_read_byte','parameter_count','parameter_string',
                  'environment_get_variable',
                  'registry_write_string','registry_write_real','registry_read_string','registry_read_real',
                  'registry_exists','registry_write_string_ext','registry_write_real_ext',
                  'registry_read_string_ext','registry_read_real_ext','registry_exists_ext','registry_set_root',
                  'ini_open','ini_close','ini_read_string','ini_read_real','ini_write_string','ini_write_real',
                  'ini_key_exists','ini_section_exists','ini_key_delete','ini_section_delete',
                  'execute_program','execute_shell',
                  // Data structures
                  'ds_stack_create','ds_stack_destroy','ds_stack_clear','ds_stack_size','ds_stack_empty',
                  'ds_stack_push','ds_stack_pop','ds_stack_top',
                  'ds_queue_create','ds_queue_destroy','ds_queue_clear','ds_queue_size','ds_queue_empty',
                  'ds_queue_enqueue','ds_queue_dequeue','ds_queue_head','ds_queue_tail',
                  'ds_list_create','ds_list_destroy','ds_list_clear','ds_list_size','ds_list_empty','ds_list_add',
                  'ds_list_insert','ds_list_replace','ds_list_delete','ds_list_find_index','ds_list_find_value',
                  'ds_list_sort',
                  'ds_map_create','ds_map_destroy','ds_map_clear','ds_map_size','ds_map_empty','ds_map_add',
                  'ds_map_replace','ds_map_delete','ds_map_exists','ds_map_find_value','ds_map_find_previous',
                  'ds_map_find_next','ds_map_find_first','ds_map_find_last',
                  'ds_priority_create','ds_priority_destroy','ds_priority_clear','ds_priority_size',
                  'ds_priority_empty','ds_priority_add','ds_priority_change_priority','ds_priority_find_priority',
                  'ds_priority_delete_value','ds_priority_delete_min','ds_priority_find_min',
                  'ds_priority_delete_max','ds_priority_find_max',
                  'ds_grid_create','ds_grid_destroy','ds_grid_resize','ds_grid_width','ds_grid_height',
                  'ds_grid_clear','ds_grid_set','ds_grid_add','ds_grid_multiply','ds_grid_set_region',
                  'ds_grid_add_region','ds_grid_multiply_region','ds_grid_set_disk','ds_grid_add_disk',
                  'ds_grid_multiply_disk','ds_grid_get','ds_grid_get_sum','ds_grid_get_max','ds_grid_get_min',
                  'ds_grid_get_mean','ds_grid_get_disk_sum','ds_grid_get_disk_min','ds_grid_get_disk_max',
                  'ds_grid_get_disk_mean','ds_grid_value_exists','ds_grid_value_x','ds_grid_value_y',
                  'ds_grid_value_disk_exists','ds_grid_value_disk_x','ds_grid_value_disk_y',
                  // Creating particles
                  'effect_create_below','effect_create_above','effect_clear',
                  'part_type_create','part_type_destroy','part_type_exists','part_type_clear','part_type_shape',
                  'part_type_sprite','part_type_size','part_type_scale',
                  'part_type_orientation','part_type_color1','part_type_color2','part_type_color3',
                  'part_type_color_mix','part_type_color_rgb','part_type_color_hsv',
                  'part_type_alpha1','part_type_alpha2','part_type_alpha3','part_type_blend','part_type_life',
                  'part_type_step','part_type_death','part_type_speed','part_type_direction','part_type_gravity',
                  'part_system_create','part_system_destroy','part_system_exists','part_system_clear',
                  'part_system_draw_order','part_system_depth','part_system_position',
                  'part_system_automatic_update','part_system_automatic_draw','part_system_update',
                  'part_system_drawit','part_particles_create','part_particles_create_color',
                  'part_particles_clear','part_particles_count',
                  'part_emitter_create','part_emitter_destroy','part_emitter_destroy_all','part_emitter_exists',
                  'part_emitter_clear','part_emitter_region','part_emitter_burst','part_emitter_stream',
                  'part_attractor_create','part_attractor_destroy','part_attractor_destroy_all',
                  'part_attractor_exists','part_attractor_clear','part_attractor_position','part_attractor_force',
                  'part_destroyer_create','part_destroyer_destroy','part_destroyer_destroy_all',
                  'part_destroyer_exists','part_destroyer_clear','part_destroyer_region',
                  'part_deflector_create','part_deflector_destroy','part_deflector_destroy_all',
                  'part_deflector_exists','part_deflector_clear','part_deflector_region','part_deflector_kind',
                  'part_deflector_friction',
                  'part_changer_create','part_changer_destroy','part_changer_destroy_all','part_changer_exists',
                  'part_changer_clear','part_changer_region','part_changer_types','part_changer_kind',
                  // Multiplayer games
                  'mplay_init_ipx','mplay_init_tcpip','mplay_init_modem','mplay_init_serial',
                  'mplay_connect_status','mplay_end','mplay_ipaddress',
                  'mplay_session_create','mplay_session_find','mplay_session_name','mplay_session_join',
                  'mplay_session_mode','mplay_session_status','mplay_session_end',
                  'mplay_player_find','mplay_player_name','mplay_player_id',
                  'mplay_data_write','mplay_data_read','mplay_data_mode',
                  'mplay_message_send','mplay_message_send_guaranteed','mplay_message_receive','mplay_message_id',
                  'mplay_message_value','mplay_message_player','mplay_message_name','mplay_message_count',
                  'mplay_message_clear',
                  // Using DLL's
                  'external_define','external_call','external_free','window_handle',
                  // 3D Graphics
                  'd3d_start','d3d_end','d3d_set_hidden','d3d_set_perspective',
                  'd3d_set_depth',
                  'd3d_primitive_begin','d3d_vertex','d3d_vertex_color','d3d_primitive_end',
                  'd3d_primitive_begin_texture','d3d_vertex_texture','d3d_vertex_texture_color','d3d_set_culling',
                  'd3d_draw_block','d3d_draw_cylinder','d3d_draw_cone','d3d_draw_ellipsoid','d3d_draw_wall',
                  'd3d_draw_floor',
                  'd3d_set_projection','d3d_set_projection_ext','d3d_set_projection_ortho',
                  'd3d_set_projection_perspective',
                  'd3d_transform_set_identity','d3d_transform_set_translation','d3d_transform_set_scaling',
                  'd3d_transform_set_rotation_x','d3d_transform_set_rotation_y','d3d_transform_set_rotation_z',
                  'd3d_transform_set_rotation_axis','d3d_transform_add_translation','d3d_transform_add_scaling',
                  'd3d_transform_add_rotation_x','d3d_transform_add_rotation_y','d3d_transform_add_rotation_z',
                  'd3d_transform_add_rotation_axis','d3d_transform_stack_clear','d3d_transform_stack_empty',
                  'd3d_transform_stack_push','d3d_transform_stack_pop','d3d_transform_stack_top',
                  'd3d_transform_stack_discard',
                  'd3d_set_fog',
                  'd3d_set_lighting','d3d_set_shading','d3d_light_define_direction','d3d_light_define_point',
                  'd3d_light_enable','d3d_vertex_normal','d3d_vertex_normal_color','d3d_vertex_normal_texture',
                  'd3d_vertex_normal_texture_color',
                  'd3d_model_create','d3d_model_destroy','d3d_model_clear','d3d_model_save','d3d_model_load',
                  'd3d_model_draw','d3d_model_primitive_begin','d3d_model_vertex','d3d_model_vertex_color',
                  'd3d_model_vertex_texture','d3d_model_vertex_texture_color','d3d_model_vertex_normal',
                  'd3d_model_vertex_normal_color','d3d_model_vertex_normal_texture',
                  'd3d_model_vertex_normal_texture_color','d3d_model_primitive_end','d3d_model_block',
                  'd3d_model_cylinder','d3d_model_cone','d3d_model_ellipsoid','d3d_model_wall','d3d_model_floor'
                  ),
              // constants
              4 => array(
                  'true', 'false', 'pi',
                  'ev_destroy','ev_step','ev_alarm','ev_keyboard','ev_mouse','ev_collision','ev_other','ev_draw',
                  'ev_keypress','ev_keyrelease','ev_left_button','ev_right_button','ev_middle_button',
                  'ev_no_button','ev_left_press','ev_right_press','ev_middle_press','ev_left_release',
                  'ev_right_release','ev_middle_release','ev_mouse_enter','ev_mouse_leave','ev_mouse_wheel_up',
                  'ev_mouse_wheel_down','ev_global_left_button','ev_global_right_button','ev_global_middle_button',
                  'ev_global_left_press','ev_global_right_press','ev_global_middle_press','ev_global_left_release',
                  'ev_global_right_release','ev_global_middle_release','ev_joystick1_left','ev_joystick1_right',
                  'ev_joystick1_up','ev_joystick1_down','ev_joystick1_button1','ev_joystick1_button2',
                  'ev_joystick1_button3','ev_joystick1_button4','ev_joystick1_button5','ev_joystick1_button6',
                  'ev_joystick1_button7','ev_joystick1_button8','ev_joystick2_left','ev_joystick2_right',
                  'ev_joystick2_up','ev_joystick2_down','ev_joystick2_button1','ev_joystick2_button2',
                  'ev_joystick2_button3','ev_joystick2_button4','ev_joystick2_button5','ev_joystick2_button6',
                  'ev_joystick2_button7','ev_joystick2_button8',
                  'ev_outside','ev_boundary','ev_game_start','ev_game_end','ev_room_start','ev_room_end',
                  'ev_no_more_lives','ev_no_more_health','ev_animation_end','ev_end_of_path','ev_user0','ev_user1',
                  'ev_user2','ev_user3','ev_user4','ev_user5','ev_user6','ev_user7','ev_user8','ev_user9',
                  'ev_user10','ev_user11','ev_user12','ev_user13','ev_user14','ev_user15','ev_step_normal',
                  'ev_step_begin','ev_step_end',
                  'vk_nokey','vk_anykey','vk_left','vk_right','vk_up','vk_down','vk_enter','vk_escape','vk_space',
                  'vk_shift','vk_control','vk_alt','vk_backspace','vk_tab','vk_home','vk_end','vk_delete',
                  'vk_insert','vk_pageup','vk_pagedown','vk_pause','vk_printscreen',
                  'vk_f1','vk_f2','vk_f3','vk_f4','vk_f5','vk_f6','vk_f7','vk_f8','vk_f9','vk_f10','vk_f11','vk_f12',
                  'vk_numpad0','vk_numpad1','vk_numpad2','vk_numpad3','vk_numpad4','vk_numpad5','vk_numpad6',
                  'vk_numpad7','vk_numpad8','vk_numpad9', 'vk_multiply','vk_divide','vk_add','vk_subtract',
                  'vk_decimal','vk_lshift','vk_lcontrol','vk_lalt','vk_rshift','vk_rcontrol','vk_ralt',
                  'c_aqua','c_black','c_blue','c_dkgray','c_fuchsia','c_gray','c_green','c_lime','c_ltgray',
                  'c_maroon','c_navy','c_olive','c_purple','c_red','c_silver','c_teal','c_white','c_yellow',
                  'fa_left', 'fa_center','fa_right','fa_top','fa_middle','fa_bottom',
                  'pr_pointlist','pr_linelist','pr_linestrip','pr_trianglelist','pr_trianglestrip',
                  'pr_trianglefan',
                  'cr_none','cr_arrow','cr_cross','cr_beam','cr_size_nesw','cr_size_ns','cr_size_nwse',
                  'cr_size_we','cr_uparrow','cr_hourglass','cr_drag','cr_nodrop','cr_hsplit','cr_vsplit',
                  'cr_multidrag','cr_sqlwait','cr_no','cr_appstart','cr_help','cr_handpoint','cr_size_all',
                  'se_chorus','se_echo','se_flanger','se_gargle','se_reverb','se_compressor','se_equalizer',
                  'fa_readonly','fa_hidden','fa_sysfile','fa_volumeid','fa_directory','fa_archive',
                  'pt_shape_pixel','pt_shape_disk','pt_shape_square','pt_shape_line','pt_shape_star',
                  'pt_shape_circle','pt_shape_ring','pt_shape_sphere','pt_shape_flare','pt_shape_spark',
                  'pt_shape_explosion','pt_shape_cloud','pt_shape_smoke','pt_shape_snow',
                  'ps_shape_rectangle','ps_shape_ellipse ','ps_shape_diamond','ps_shape_line',
                  'ps_distr_linear','ps_distr_gaussian','ps_force_constant','ps_force_linear','ps_force_quadratic',
                  'ps_deflect_horizontal', 'ps_deflect_vertical',
                  'ps_change_motion','ps_change_shape','ps_change_all'
                  ),
              ),
          'SYMBOLS' => array(
              '(', ')', '{', '}', '[', ']',
              '&&', '||', '^^', '&', '|', '^',
              '<', '<=', '==', '!=', '>', '>=', '=',
              '<<', '>>',
              '+=', '-=', '*=', '/=',
              '+', '-', '*', '/',
              '!', '~', ',', ';'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              4 => true,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'font-weight: bold; color: #000000;',
                  2 => 'font-weight: bold; color: #000000;',
                  3 => 'color: navy;',
                  4 => 'color: #663300;',
                  ),
              'COMMENTS' => array(
                  1 => 'font-style: italic; color: green;',
                  'MULTI' => 'font-style: italic; color: green;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000000;' //'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  1 => 'color: #202020;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66; font-weight: bold;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/4cs.php0000644000175000017500000001257311602044623015760 0ustar  dthomasdthomas 'GADV 4CS',
          'COMMENT_SINGLE' => array(1 => "//"),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  'All', 'AllMatches', 'And', 'And_Filters', 'As', 'Asc', 'BasedOn',
                  'BestMatch', 'Block', 'Buffer', 'ByRef', 'ByVal', 'Call', 'Channel',
                  'Chr', 'Clear', 'Close', 'Confirm', 'Const', 'Continue', 'Cos',
                  'Critical', 'Declare', 'Default', 'DefaultChannel', 'DefaultDelayTime',
                  'DefaultReceiveMode', 'DefaultResponseTime', '#Define', 'DelayTime',
                  'Delete', 'Div', 'Else', '#Else', 'ElseIf', '#ElseIf', 'End', 'EndCritical',
                  'EndInlineC', 'EndFunction', 'EndIf', '#EndIf', 'EndInputList',
                  'EndLocalChannel', 'EndScenario', 'EndSub', 'EndWhile', 'Error',
                  'ErrorLevelOff', 'ErrorLevelOn', 'ErrorLevelSet', 'ErrorLevelSetRaw',
                  'Event', 'EventMode', 'EventOff', 'EventOn', 'EventSet', 'EventSetRaw',
                  'Execute', 'Exit', 'Exp', 'FileClose', 'FilterClear', 'FileEOF', 'FileOpen',
                  'FileRead', 'FileSize', 'FileWrite', 'FilterAdd', 'FilterMode',
                  'FilterOff', 'FilterOn', 'For', 'Format', 'Function', 'GoOnline', 'GoTo',
                  'Handle', 'Hide', 'If', '#If', '#IfDef', '#IfNDef', 'Ignore', '#Include',
                  'InlineC', 'Input', 'InputItem', 'InputList', 'Kill', 'LBound', 'LocalChannel',
                  'Local', 'Log', 'Log10', 'LogOff', 'LogOn', 'Loop', 'Message', 'Mod',
                  'MonitorChannel', 'MostFormat', 'MostMessage', 'Named', 'Never', 'Next',
                  'NoOrder', 'Not', 'Nothing', 'NoWait', 'Numeric', 'OnError', 'OnEvent',
                  'Or', 'Or_Filters', 'Order', 'Pass', 'Pow', 'Prototype', 'Quit', 'Raise',
                  'Random', 'Receive', 'ReceiveMode', 'ReceiveRaw', 'Redim', 'Remote', 'Repeat',
                  'Repeated', 'ResponseTime', 'Resume', 'ResumeCritical', 'RT_Common',
                  'RT_Dll_Call', 'RT_FILEIO', 'RT_General', 'RT_HardwareAccess',
                  'RT_MessageVariableAccess', 'RT_Scenario', 'RT_VariableAccess', 'Runtime',
                  'Scenario', 'ScenarioEnd', 'ScenarioStart', 'ScenarioStatus', 'ScenarioTerminate',
                  'Send', 'SendRaw', 'Set', 'SetError', 'Sin', 'Single', 'Show', 'Start',
                  'StartCritical', 'Starts', 'Static', 'Step', 'Stop', 'String', 'Sub',
                  'System_Error', 'TerminateAllChilds', 'Terminates', 'Then', 'Throw', 'TimeOut',
                  'To', 'TooLate', 'Trunc', 'UBound', 'Unexpected', 'Until', 'User_Error',
                  'View', 'Wait', 'Warning', 'While', 'XOr'
                  ),
              2 => array(
                  'alias', 'winapi', 'long', 'char', 'double', 'float', 'int', 'short', 'lib'
                  )
              ),
          'SYMBOLS' => array(
              '=', ':=', '<', '>', '<>'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0000C0; font-weight: bold;',
                  2 => 'color: #808080;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #008000;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000080;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #800080;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  1 => 'color: #66cc66;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #000080;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099;'
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/c.php0000644000175000017500000002433111602044623015504 0ustar  dthomasdthomas 'C',
          'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'COMMENT_REGEXP' => array(
              //Multiline-continued single-line comments
              1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m',
              //Multiline-continued preprocessor define
              2 => '/#(?:\\\\\\\\|\\\\\\n|.)*$/m'
              ),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '',
          'ESCAPE_REGEXP' => array(
              //Simple Single Char Escapes
              1 => "#\\\\[\\\\abfnrtv\'\"?\n]#i",
              //Hexadecimal Char Specs
              2 => "#\\\\x[\da-fA-F]{2}#",
              //Hexadecimal Char Specs
              3 => "#\\\\u[\da-fA-F]{4}#",
              //Hexadecimal Char Specs
              4 => "#\\\\U[\da-fA-F]{8}#",
              //Octal Char Specs
              5 => "#\\\\[0-7]{1,3}#"
              ),
          'NUMBERS' =>
              GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE | GESHI_NUMBER_BIN_PREFIX_0B |
              GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_NONSCI |
              GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
          'KEYWORDS' => array(
              1 => array(
                  'if', 'return', 'while', 'case', 'continue', 'default',
                  'do', 'else', 'for', 'switch', 'goto'
                  ),
              2 => array(
                  'null', 'false', 'break', 'true', 'function', 'enum', 'extern', 'inline'
                  ),
              3 => array(
                  // assert.h
                  'assert',
      
                  //complex.h
                  'cabs', 'cacos', 'cacosh', 'carg', 'casin', 'casinh', 'catan',
                  'catanh', 'ccos', 'ccosh', 'cexp', 'cimag', 'cis', 'clog', 'conj',
                  'cpow', 'cproj', 'creal', 'csin', 'csinh', 'csqrt', 'ctan', 'ctanh',
      
                  //ctype.h
                  'digittoint', 'isalnum', 'isalpha', 'isascii', 'isblank', 'iscntrl',
                  'isdigit', 'isgraph', 'islower', 'isprint', 'ispunct', 'isspace',
                  'isupper', 'isxdigit', 'toascii', 'tolower', 'toupper',
      
                  //inttypes.h
                  'imaxabs', 'imaxdiv', 'strtoimax', 'strtoumax', 'wcstoimax',
                  'wcstoumax',
      
                  //locale.h
                  'localeconv', 'setlocale',
      
                  //math.h
                  'acos', 'asin', 'atan', 'atan2', 'ceil', 'cos', 'cosh', 'exp',
                  'fabs', 'floor', 'frexp', 'ldexp', 'log', 'log10', 'modf', 'pow',
                  'sin', 'sinh', 'sqrt', 'tan', 'tanh',
      
                  //setjmp.h
                  'longjmp', 'setjmp',
      
                  //signal.h
                  'raise',
      
                  //stdarg.h
                  'va_arg', 'va_copy', 'va_end', 'va_start',
      
                  //stddef.h
                  'offsetof',
      
                  //stdio.h
                  'clearerr', 'fclose', 'fdopen', 'feof', 'ferror', 'fflush', 'fgetc',
                  'fgetpos', 'fgets', 'fopen', 'fprintf', 'fputc', 'fputchar',
                  'fputs', 'fread', 'freopen', 'fscanf', 'fseek', 'fsetpos', 'ftell',
                  'fwrite', 'getc', 'getch', 'getchar', 'gets', 'perror', 'printf',
                  'putc', 'putchar', 'puts', 'remove', 'rename', 'rewind', 'scanf',
                  'setbuf', 'setvbuf', 'snprintf', 'sprintf', 'sscanf', 'tmpfile',
                  'tmpnam', 'ungetc', 'vfprintf', 'vfscanf', 'vprintf', 'vscanf',
                  'vsprintf', 'vsscanf',
      
                  //stdlib.h
                  'abort', 'abs', 'atexit', 'atof', 'atoi', 'atol', 'bsearch',
                  'calloc', 'div', 'exit', 'free', 'getenv', 'itoa', 'labs', 'ldiv',
                  'ltoa', 'malloc', 'qsort', 'rand', 'realloc', 'srand', 'strtod',
                  'strtol', 'strtoul', 'system',
      
                  //string.h
                  'memchr', 'memcmp', 'memcpy', 'memmove', 'memset', 'strcat',
                  'strchr', 'strcmp', 'strcoll', 'strcpy', 'strcspn', 'strerror',
                  'strlen', 'strncat', 'strncmp', 'strncpy', 'strpbrk', 'strrchr',
                  'strspn', 'strstr', 'strtok', 'strxfrm',
      
                  //time.h
                  'asctime', 'clock', 'ctime', 'difftime', 'gmtime', 'localtime',
                  'mktime', 'strftime', 'time',
      
                  //wchar.h
                  'btowc', 'fgetwc', 'fgetws', 'fputwc', 'fputws', 'fwide',
                  'fwprintf', 'fwscanf', 'getwc', 'getwchar', 'mbrlen', 'mbrtowc',
                  'mbsinit', 'mbsrtowcs', 'putwc', 'putwchar', 'swprintf', 'swscanf',
                  'ungetwc', 'vfwprintf', 'vswprintf', 'vwprintf', 'wcrtomb',
                  'wcscat', 'wcschr', 'wcscmp', 'wcscoll', 'wcscpy', 'wcscspn',
                  'wcsftime', 'wcslen', 'wcsncat', 'wcsncmp', 'wcsncpy', 'wcspbrk',
                  'wcsrchr', 'wcsrtombs', 'wcsspn', 'wcsstr', 'wcstod', 'wcstok',
                  'wcstol', 'wcstoul', 'wcsxfrm', 'wctob', 'wmemchr', 'wmemcmp',
                  'wmemcpy', 'wmemmove', 'wmemset', 'wprintf', 'wscanf',
      
                  //wctype.h
                  'iswalnum', 'iswalpha', 'iswcntrl', 'iswctype', 'iswdigit',
                  'iswgraph', 'iswlower', 'iswprint', 'iswpunct', 'iswspace',
                  'iswupper', 'iswxdigit', 'towctrans', 'towlower', 'towupper',
                  'wctrans', 'wctype'
                  ),
              4 => array(
                  'auto', 'char', 'const', 'double',  'float', 'int', 'long',
                  'register', 'short', 'signed', 'sizeof', 'static', 'struct',
                  'typedef', 'union', 'unsigned', 'void', 'volatile', 'wchar_t',
      
                  'int8', 'int16', 'int32', 'int64',
                  'uint8', 'uint16', 'uint32', 'uint64',
      
                  'int_fast8_t', 'int_fast16_t', 'int_fast32_t', 'int_fast64_t',
                  'uint_fast8_t', 'uint_fast16_t', 'uint_fast32_t', 'uint_fast64_t',
      
                  'int_least8_t', 'int_least16_t', 'int_least32_t', 'int_least64_t',
                  'uint_least8_t', 'uint_least16_t', 'uint_least32_t', 'uint_least64_t',
      
                  'int8_t', 'int16_t', 'int32_t', 'int64_t',
                  'uint8_t', 'uint16_t', 'uint32_t', 'uint64_t',
      
                  'intmax_t', 'uintmax_t', 'intptr_t', 'uintptr_t',
                  'size_t', 'off_t'
                  ),
              ),
          'SYMBOLS' => array(
              '(', ')', '{', '}', '[', ']',
              '+', '-', '*', '/', '%',
              '=', '<', '>',
              '!', '^', '&', '|',
              '?', ':',
              ';', ','
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              4 => true,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #b1b100;',
                  2 => 'color: #000000; font-weight: bold;',
                  3 => 'color: #000066;',
                  4 => 'color: #993333;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #666666; font-style: italic;',
                  2 => 'color: #339933;',
                  'MULTI' => 'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;',
                  1 => 'color: #000099; font-weight: bold;',
                  2 => 'color: #660099; font-weight: bold;',
                  3 => 'color: #660099; font-weight: bold;',
                  4 => 'color: #660099; font-weight: bold;',
                  5 => 'color: #006699; font-weight: bold;',
                  'HARD' => '',
                  ),
              'BRACKETS' => array(
                  0 => 'color: #009900;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #0000dd;',
                  GESHI_NUMBER_BIN_PREFIX_0B => 'color: #208080;',
                  GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
                  GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
                  GESHI_NUMBER_FLT_SCI_SHORT => 'color:#800080;',
                  GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
                  GESHI_NUMBER_FLT_NONSCI_F => 'color:#800080;',
                  GESHI_NUMBER_FLT_NONSCI => 'color:#800080;'
                  ),
              'METHODS' => array(
                  1 => 'color: #202020;',
                  2 => 'color: #202020;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #339933;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => 'http://www.opengroup.org/onlinepubs/009695399/functions/{FNAMEL}.html',
              4 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.',
              2 => '::'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4
      );
      
      ?>websvn-2.3.3/lib/geshi/smarty.php0000644000175000017500000001642511602044623016606 0ustar  dthomasdthomas 'Smarty',
          'COMMENT_SINGLE' => array(),
          'COMMENT_MULTI' => array('{*' => '*}'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  '$smarty', 'now', 'const', 'capture', 'config', 'section', 'foreach', 'template', 'version', 'ldelim', 'rdelim',
                  'foreachelse', 'include', 'include_php', 'insert', 'if', 'elseif', 'else', 'php',
                  'sectionelse', 'is_cached',
                  ),
              2 => array(
                  'capitalize', 'count_characters', 'cat', 'count_paragraphs', 'count_sentences', 'count_words', 'date_format',
                  'default', 'escape', 'indent', 'lower', 'nl2br', 'regex_replace', 'replace', 'spacify', 'string_format',
                  'strip', 'strip_tags', 'truncate', 'upper', 'wordwrap',
                  ),
              3 => array(
                  'counter', 'cycle', 'debug', 'eval', 'html_checkboxes', 'html_image', 'html_options',
                  'html_radios', 'html_select_date', 'html_select_time', 'html_table', 'math', 'mailto', 'popup_init',
                  'popup', 'textformat'
                  ),
              4 => array(
                  '$template_dir', '$compile_dir', '$config_dir', '$plugins_dir', '$debugging', '$debug_tpl',
                  '$debugging_ctrl', '$autoload_filters', '$compile_check', '$force_compile', '$caching', '$cache_dir',
                  '$cache_lifetime', '$cache_handler_func', '$cache_modified_check', '$config_overwrite',
                  '$config_booleanize', '$config_read_hidden', '$config_fix_newlines', '$default_template_handler_func',
                  '$php_handling', '$security', '$secure_dir', '$security_settings', '$trusted_dir', '$left_delimiter',
                  '$right_delimiter', '$compiler_class', '$request_vars_order', '$request_use_auto_globals',
                  '$error_reporting', '$compile_id', '$use_sub_dirs', '$default_modifiers', '$default_resource_type'
                  ),
              5 => array(
                  'append', 'append_by_ref', 'assign', 'assign_by_ref', 'clear_all_assign', 'clear_all_cache',
                  'clear_assign', 'clear_cache', 'clear_compiled_tpl', 'clear_config', 'config_load', 'display',
                  'fetch', 'get_config_vars', 'get_registered_object', 'get_template_vars',
                  'load_filter', 'register_block', 'register_compiler_function', 'register_function',
                  'register_modifier', 'register_object', 'register_outputfilter', 'register_postfilter',
                  'register_prefilter', 'register_resource', 'trigger_error', 'template_exists', 'unregister_block',
                  'unregister_compiler_function', 'unregister_function', 'unregister_modifier', 'unregister_object',
                  'unregister_outputfilter', 'unregister_postfilter', 'unregister_prefilter', 'unregister_resource'
                  ),
              6 => array(
                  'name', 'file', 'scope', 'global', 'key', 'once', 'script',
                  'loop', 'start', 'step', 'max', 'show', 'values', 'value', 'from', 'item'
                  ),
              7 => array(
                  'eq', 'neq', 'ne', 'lte', 'gte', 'ge', 'le', 'not', 'mod'
                  ),
              8 => array(
                  // some common php functions
                  'isset', 'is_array', 'empty', 'count', 'sizeof'
                  )
              ),
          'SYMBOLS' => array(
              '/', '=', '==', '!=', '>', '<', '>=', '<=', '!', '%'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              5 => false,
              6 => false,
              7 => false,
              8 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0600FF;',        //Functions
                  2 => 'color: #008000;',        //Modifiers
                  3 => 'color: #0600FF;',        //Custom Functions
                  4 => 'color: #804040;',        //Variables
                  5 => 'color: #008000;',        //Methods
                  6 => 'color: #6A0A0A;',        //Attributes
                  7 => 'color: #D36900;',        //Text-based symbols
                  8 => 'color: #0600FF;'        //php functions
                  ),
              'COMMENTS' => array(
                  'MULTI' => 'color: #008080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #D36900;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  1 => 'color: #006600;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #D36900;'
                  ),
              'SCRIPT' => array(
                  0 => '',
                  1 => 'color: #808080; font-style: italic;',
                  2 => 'color: #009000;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #00aaff;'
                  )
              ),
          'URLS' => array(
              1 => 'http://smarty.php.net/{FNAMEL}',
              2 => 'http://smarty.php.net/{FNAMEL}',
              3 => 'http://smarty.php.net/{FNAMEL}',
              4 => 'http://smarty.php.net/{FNAMEL}',
              5 => 'http://smarty.php.net/{FNAMEL}',
              6 => '',
              7 => 'http://smarty.php.net/{FNAMEL}',
              8 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              // variables
              0 => '\$[a-zA-Z][a-zA-Z0-9_]*'
              ),
          'STRICT_MODE_APPLIES' => GESHI_ALWAYS,
          'SCRIPT_DELIMITERS' => array(
              0 => array(
                  '{' => '}'
                  ),
              1 => array(
                  '',
              ),
              2 => array(
                  '<' => '>'
                  )
          ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              0 => true,
              1 => false,
              2 => false
          ),
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  'DISALLOWED_BEFORE' => "(?|^])",
                  'DISALLOWED_AFTER' => "(?![a-zA-Z0-9_<\|%\\-&])"
              )
          )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/visualfoxpro.php0000644000175000017500000007237511602044623020036 0ustar  dthomasdthomas 'Visual Fox Pro',
          'COMMENT_SINGLE' => array(1 => "//", 2 => "\n*"),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'Case', 'Else', '#Else', 'Then',
                  'Endcase', 'Enddefine', 'Enddo', 'Endfor', 'Endfunc', 'Endif', 'Endprintjob',
                  'Endproc', 'Endscan', 'Endtext', 'Endwith', '#Endif',
                  '#Elif','#Define','#If','#Include',
                  '#Itsexpression','#Readclauses','#Region','#Section','#Undef','#Wname',
                  'Define','Do',
                  'For','Function','Hidden',
                  'If','Local','Lparameter','Lparameters','Next','Otherwise',
                  'Parameters','Printjob','Procedure','Protected','Public','Scan',
                  'Text','While','With','Abs','Accept','Access','Aclass','Acopy',
                  'Acos','Adatabases','Adbobjects','Addbs','Addrelationtoenv','Addtabletoenv',
                  'Adel','Adir','Aelement','Aerror','Afields','Afont',
                  'Agetclass','Agetfileversion','Ains','Ainstance','Alen','Align',
                  'Alines','Alltrim','Alter','Amembers','Amouseobj','Anetresources',
                  'Ansitooem','Append','Aprinters','Ascan','Aselobj','Asin',
                  'Asort','Assert','Asserts','Assist','Asubscript','Asynchronous',
                  'At_c','Atan','Atc','Atcc','Atcline','Atline',
                  'Atn2','Aused','Autoform','Autoreport','Avcxclasses','Average',
                  'BarCount','BarPrompt','BatchMode','BatchUpdateCount','Begin','BellSound',
                  'BinToC','Bitand','Bitclear','Bitlshift','Bitnot',
                  'Bitor','Bitrshift','Bitset','Bittest','Bitxor','Bof',
                  'Browse','BrowseRefresh','Buffering','BuilderLock','COMArray','COMReturnError',
                  'CToBin','Calculate','Call','Capslock','Cd','Cdow',
                  'Ceiling','Central','Change','Char','Chdir','Chr',
                  'Chrsaw','Chrtran','Chrtranc','Close','Cmonth','Cntbar',
                  'Cntpad','Col','Comclassinfo','CommandTargetQuery','Compile','Completed',
                  'Compobj','Compute','Concat','ConnectBusy','ConnectHandle','ConnectName',
                  'ConnectString','ConnectTimeOut','ContainerReleaseType','Continue','Copy','Cos',
                  'Cot','Count','Coverage','Cpconvert','Cpcurrent','Cpdbf',
                  'Cpnotrans','Create','CreateBinary','Createobject','Createobjectex','Createoffline',
                  'CrsBuffering','CrsFetchMemo','CrsFetchSize','CrsMaxRows','CrsMethodUsed','CrsNumBatch',
                  'CrsShareConnection','CrsUseMemoSize','CrsWhereClause','Ctod','Ctot',
                  'Curdate','Curdir','CurrLeft','CurrSymbol','CursorGetProp','CursorSetProp',
                  'Curtime','Curval','DBGetProp','DBSetProp','DB_BufLockRow','DB_BufLockTable',
                  'DB_BufOff','DB_BufOptRow','DB_BufOptTable','DB_Complette','DB_DeleteInsert','DB_KeyAndModified',
                  'DB_KeyAndTimestamp','DB_KeyAndUpdatable','DB_LocalSQL','DB_NoPrompt','DB_Prompt','DB_RemoteSQL',
                  'DB_TransAuto','DB_TransManual','DB_TransNone','DB_Update','Datetime','Day',
                  'Dayname','Dayofmonth','Dayofweek','Dayofyear','Dbalias','Dbused',
                  'Ddeaborttrans','Ddeadvise','Ddeenabled','Ddeexecute','Ddeinitiate','Ddelasterror',
                  'Ddepoke','Dderequest','Ddesetoption','Ddesetservice','Ddesettopic','Ddeterminate',
                  'Debugout','Declare','DefOLELCid','DefaultValue','Defaultext','Degrees',
                  'DeleteTrigger','Desc','Description','Difference','Dimension','Dir',
                  'Directory','Diskspace','DispLogin','DispWarnings','Display','Dll',
                  'Dmy','DoDefault','DoEvents','Doc','Dow',
                  'Drivetype','Drop','Dropoffline','Dtoc','Dtor','Dtos',
                  'Dtot','DynamicInputMask','Each','Edit','Eject','Elif',
                  'End','Eof','Erase','Evaluate','Event','Eventtracking',
                  'Exclude','Exclusive','Exit','Exp','Export','External',
                  'FDate','FTime','Fchsize','Fclose','Fcount','Fcreate',
                  'Feof','Ferror','FetchMemo','FetchSize','Fflush','Fgets',
                  'Filer','Filetostr','Find','Fklabel','Fkmax','Fldlist',
                  'Flock','Floor','Flush','Fontmetric','Fopen','Forceext',
                  'Forcepath','FormSetClass','FormSetLib','FormsClass','FormsLib','Found',
                  'FoxPro','Foxcode','Foxdoc','Foxgen','Foxgraph','Foxview',
                  'Fputs','Fread','French','Fseek','Fsize','Fv',
                  'Fwrite','Gather','German','GetPem','Getbar','Getcolor',
                  'Getcp','Getdir','Getenv','Getexpr','Getfile','Getfldstate',
                  'Getfont','Gethost','Getnextmodified','Getobject','Getpad','Getpict',
                  'Getprinter','Go','Gomonth','Goto','Graph','GridHorz',
                  'GridShow','GridShowPos','GridSnap','GridVert','Help','HelpOn',
                  'HelpTo','HighLightRow','Home','Hour','IMEStatus','IdleTimeOut',
                  'Idxcollate','Ifdef','Ifndef','Iif','Import','Include',
                  'Indbc','Index','Indexseek','Inkey','Inlist','Input',
                  'Insert','InsertTrigger','Insmode','IsBlank','IsFLocked','IsLeadByte',
                  'IsMouse','IsNull','IsRLocked','Isalpha','Iscolor','Isdigit',
                  'IsExclusive','Ishosted','IsLower','IsReadOnly',
                  'IsUpper','Italian','Japan','Join','Justdrive','Justext',
                  'Justfname','Justpath','Juststem','KeyField','KeyFieldList','Keyboard'
                  ),
              2 => array('Keymatch','LastProject','Lastkey','Lcase','Leftc','Len',
                  'Lenc','Length','Likec','Lineno','LoadPicture',
                  'Locate','Locfile','Log','Log10','Logout','Lookup',
                  'Loop','Lower','Ltrim','Lupdate','Mail','MaxRecords',
                  'Mcol','Md','Mdown','Mdx','Mdy','Memlines',
                  'Menu','Messagebox','Minute','Mkdir','Mline','Modify',
                  'Month','Monthname','Mouse','Mrkbar','Mrkpad','Mrow',
                  'Mtdll','Mton','Mwindow','Native','Ndx','Network',
                  'NoFilter','Nodefault','Normalize','Note','Now','Ntom',
                  'NullString','Numlock','Nvl','ODBChdbc','ODBChstmt','OLEDropTextInsertion',
                  'OLELCid','Objnum','Objref','Objtoclient','Objvar','Occurs',
                  'Oemtoansi','Oldval','OlePublic','Olereturnerror','On','Open',
                  'Oracle','Order','Os','Outer','PCount','Pack',
                  'PacketSize','Padc','Padl','Padr','Payment','Pcol',
                  'PemStatus','Pi','Pivot','Play','Pop','Popup',
                  'Power','PrimaryKey','Printstatus','Private','Prmbar','Prmpad',
                  'ProjectClick','Proper','Prow','Prtinfo','Push','Putfile',
                  'Pv','Qpr','Quater','QueryTimeOut','Quit','Radians',
                  'Rand','Rat','Ratc','Ratline','Rd','Rdlevel',
                  'Read','Readkey','Recall','Reccount','RecentlyUsedFiles','Recno',
                  'Recsize','Regional','Reindex','RelatedChild','RelatedTable','RelatedTag',
                  'Remove','Rename','Repeat','Replace','Replicate','Report',
                  'ResHeight','ResWidth','ResourceOn','ResourceTo','Resources','Restore',
                  'Resume','Retry','Return','Revertoffline','Rgbscheme','Rightc',
                  'Rlock','Rmdir','Rollback','Round','Rtod','Rtrim',
                  'RuleExpression','RuleText','Run','Runscript','Rview','SQLAsynchronous',
                  'SQLBatchMode','SQLCancel','SQLColumns','SQLConnect','SQLConnectTimeOut','SQLDisconnect',
                  'SQLDispLogin','SQLDispWarnings','SQLExec','SQLGetProp','SQLIdleTimeOut','SQLMoreResults',
                  'SQLPrepare','SQLQueryTimeOut','SQLSetProp','SQLTables','SQLTransactions','SQLWaitTime',
                  'Save','SavePicture','ScaleUnits','Scatter','Scols',
                  'Scroll','Sec','Second','Seek','Select','SendUpdates',
                  'Set','SetDefault','Setfldstate','Setup','ShareConnection','ShowOLEControls',
                  'ShowOLEInsertable','ShowVCXs','Sign','Sin','Size','SizeBox',
                  'Skpbar','Skppad','Sort','Soundex','SourceName','Sqlcommit',
                  'Sqll','Sqlrollback','Sqlstringconnect','Sqrt','Srows','StatusBar',
                  'Store','Str','Strconv','Strtofile','Strtran','Stuff',
                  'Stuffc','Substr','Substrc','Substring','Sum','Suspend',
                  'Sys','Sysmetric','TabOrdering','Table','TableRefresh','Tablerevert',
                  'Tableupdate','TagCount','TagNo','Tan','Target','This',
                  'Thisform','Thisformset','Timestamp','Timestampdiff','Total','Transactions',
                  'Transform','Trim','Truncate','Ttoc','Ttod','Txnlevel',
                  'Txtwidth','Type','Ucase','Undefine','Unlock','Unpack',
                  'Updatable','UpdatableFieldList','Update','UpdateName','UpdateNameList','UpdateTrigger',
                  'UpdateType','Updated','Upper','Upsizing','Usa','Use',
                  'UseMemoSize','Used','Val','Validate','Varread','Vartype',
                  'Version','VersionLanguage','Wait','WaitTime','Wborder','Wchild',
                  'Wcols','Week','Wexist','Wfont','WhereType','Windcmd',
                  'Windhelp','Windmemo','Windmenu','Windmodify','Windquery','Windscreen',
                  'Windsnip','Windstproc','WizardPrompt','Wlast','Wlcol','Wlrow',
                  'Wmaximum','Wminimum','Wontop','Woutput','Wparent','Wread',
                  'Wrows','Wtitle','Wvisible','Year','Zap','_Alignment',
                  '_Asciicols','_Asciirows','_Assist','_Beautify','_Box','_Browser',
                  '_Builder','_Calcmem','_Calcvalue','_Cliptext','_Converter','_Coverage',
                  '_Curobj','_Dblclick','_Diarydate','_Dos','_Foxdoc','_Foxgraph',
                  '_Gallery','_Gengraph','_Genhtml','_Genmenu','_Genpd','_Genscrn',
                  '_Genxtab','_Getexpr','_Include','_Indent','_Lmargin','_Mac',
                  '_Mbr_appnd','_Mbr_cpart','_Mbr_delet','_Mbr_font','_Mbr_goto','_Mbr_grid',
                  '_Mbr_link','_Mbr_mode','_Mbr_mvfld','_Mbr_mvprt','_Mbr_seek','_Mbr_sp100',
                  '_Mbr_sp200','_Mbr_szfld','_Mbrowse','_Mda_appnd','_Mda_avg','_Mda_brow',
                  '_Mda_calc','_Mda_copy','_Mda_count','_Mda_label','_Mda_pack','_Mda_reprt',
                  '_Mda_rindx','_Mda_setup','_Mda_sort','_Mda_sp100','_Mda_sp200','_Mda_sp300',
                  '_Mda_sum','_Mda_total','_Mdata','_Mdiary','_Med_clear','_Med_copy',
                  '_Med_cut','_Med_cvtst','_Med_find','_Med_finda','_Med_goto','_Med_insob',
                  '_Med_link','_Med_obj','_Med_paste','_Med_pref','_Med_pstlk','_Med_redo',
                  '_Med_repl','_Med_repla','_Med_slcta','_Med_sp100','_Med_sp200','_Med_sp300',
                  '_Med_sp400','_Med_sp500','_Med_undo','_Medit','_Mfi_clall','_Mfi_close',
                  '_Mfi_export','_Mfi_import','_Mfi_new','_Mfi_open','_Mfi_pgset','_Mfi_prevu',
                  '_Mfi_print','_Mfi_quit','_Mfi_revrt','_Mfi_savas','_Mfi_save','_Mfi_send',
                  '_Mfi_setup','_Mfi_sp100','_Mfi_sp200','_Mfi_sp300','_Mfi_sp400','_Mfile',
                  '_Mfiler','_Mfirst','_Mlabel','_Mlast','_Mline','_Mmacro',
                  '_Mmbldr','_Mpr_beaut','_Mpr_cancl','_Mpr_compl','_Mpr_do','_Mpr_docum',
                  '_Mpr_formwz','_Mpr_gener','_Mpr_graph','_Mpr_resum','_Mpr_sp100','_Mpr_sp200',
                  '_Mpr_sp300','_Mpr_suspend','_Mprog','_Mproj','_Mrc_appnd','_Mrc_chnge',
                  '_Mrc_cont','_Mrc_delet','_Mrc_goto','_Mrc_locat','_Mrc_recal','_Mrc_repl',
                  '_Mrc_seek','_Mrc_sp100','_Mrc_sp200','_Mrecord','_Mreport','_Mrqbe',
                  '_Mscreen','_Msm_data','_Msm_edit','_Msm_file','_Msm_format','_Msm_prog',
                  '_Msm_recrd','_Msm_systm','_Msm_text','_Msm_tools','_Msm_view','_Msm_windo',
                  '_Mst_about','_Mst_ascii','_Mst_calcu','_Mst_captr','_Mst_dbase','_Mst_diary',
                  '_Mst_filer','_Mst_help','_Mst_hphow','_Mst_hpsch','_Mst_macro','_Mst_office',
                  '_Mst_puzzl','_Mst_sp100','_Mst_sp200','_Mst_sp300','_Mst_specl','_Msysmenu',
                  '_Msystem','_Mtable','_Mtb_appnd','_Mtb_cpart','_Mtb_delet','_Mtb_delrc',
                  '_Mtb_goto','_Mtb_link','_Mtb_mvfld','_Mtb_mvprt','_Mtb_props','_Mtb_recal',
                  '_Mtb_sp100','_Mtb_sp200','_Mtb_sp300','_Mtb_sp400','_Mtb_szfld','_Mwi_arran',
                  '_Mwi_clear','_Mwi_cmd','_Mwi_color','_Mwi_debug','_Mwi_hide','_Mwi_hidea',
                  '_Mwi_min','_Mwi_move','_Mwi_rotat','_Mwi_showa','_Mwi_size','_Mwi_sp100',
                  '_Mwi_sp200','_Mwi_toolb','_Mwi_trace','_Mwi_view','_Mwi_zoom','_Mwindow',
                  '_Mwizards','_Mwz_all','_Mwz_form','_Mwz_foxdoc','_Mwz_import','_Mwz_label',
                  '_Mwz_mail','_Mwz_pivot','_Mwz_query','_Mwz_reprt','_Mwz_setup','_Mwz_table',
                  '_Mwz_upsizing','_Netware','_Oracle','_Padvance','_Pageno','_Pbpage',
                  '_Pcolno','_Pcopies','_Pdparms','_Pdriver','_Pdsetup','_Pecode',
                  '_Peject','_Pepage','_Pform','_Plength','_Plineno','_Ploffset',
                  '_Ppitch','_Pquality','_Pretext','_Pscode','_Pspacing','_Pwait',
                  '_Rmargin','_Runactivedoc','_Samples','_Screen','_Shell','_Spellchk',
                  '_Sqlserver','_Startup','_Tabs','_Tally','_Text','_Throttle',
                  '_Transport','_Triggerlevel','_Unix','_WebDevOnly','_WebMenu','_WebMsftHomePage',
                  '_WebVFPHomePage','_WebVfpOnlineSupport','_Windows','_Wizard','_Wrap','_scctext',
                  '_vfp','Additive','After','Again','Aindent','Alignright',
                  'All','Alt','Alternate','And','Ansi','Any',
                  'Aplabout','App','Array','As','Asc','Ascending',
                  'Ascii','At','Attributes','Automatic','Autosave','Avg',
                  'Bar','Before','Bell','Between','Bitmap','Blank',
                  'Blink','Blocksize','Border','Bottom','Brstatus','Bucket',
                  'Buffers','By','Candidate','Carry','Cascade','Catalog',
                  'Cdx','Center','Century','Cga','Character','Check',
                  'Classlib','Clock','Cnt','Codepage','Collate','Color',
                  'Com1','Com2','Command','Compact','Compatible','Compress',
                  'Confirm','Connection','Connections','Connstring','Console','Copies',
                  'Cpcompile','Cpdialog','Csv','Currency','Cycle','Databases',
                  'Datasource','Date','Db4','Dbc','Dbf','Dbmemo3',
                  'Debug','Decimals','Defaultsource','Deletetables','Delimited','Delimiters',
                  'Descending','Design','Development','Device','Dif','Disabled',
                  'Distinct','Dlls','Dohistory','Dos','Dosmem','Double',
                  'Driver','Duplex','Echo','Editwork','Ega25','Ega43',
                  'Ems','Ems64','Encrypt','Encryption','Environment','Escape',
                  'Events','Exact','Except','Exe','Exists','Expression',
                  'Extended','F','Fdow','Fetch','Field','Fields',
                  'File','Files','Fill','Fixed','Float','Foldconst',
                  'Font','Footer','Force','Foreign','Fox2x','Foxplus',
                  'Free','Freeze','From','Fullpath','Fw2','Fweek',
                  'Get','Gets','Global','Group','Grow','Halfheight',
                  'Having','Heading','Headings','Helpfilter','History','Hmemory',
                  'Hours','Id','In','Indexes','Information','Instruct',
                  'Int','Integer','Intensity','Intersect','Into','Is',
                  'Isometric','Key','Keycolumns','Keycomp','Keyset','Last',
                  'Ledit','Level','Library','Like','Linked','Lock',
                  'Logerrors','Long','Lpartition','Mac','Macdesktop','Machelp',
                  'Mackey','Macros','Mark','Master','Max','Maxmem',
                  'Mdi','Memlimit','Memory','Memos','Memowidth','Memvar',
                  'Menus','Messages','Middle','Min','Minimize','Minus',
                  'Mod','Modal','Module','Mono43','Movers','Multilocks',
                  'Mvarsiz','Mvcount','N','Near','Negotiate','Noalias',
                  'Noappend','Noclear','Noclose','Noconsole','Nocptrans','Nodata',
                  'Nodebug','Nodelete','Nodup','Noedit','Noeject','Noenvironment',
                  'Nofloat','Nofollow','Nogrow','Noinit','Nolgrid','Nolink',
                  'Nolock','Nomargin','Nomdi','Nomenu','Nominimize','Nomodify'
                  ),
              3 => array('Nomouse','None','Nooptimize','Nooverwrite','Noprojecthook','Noprompt',
                  'Noread','Norefresh','Norequery','Norgrid','Norm','Normal',
                  'Nosave','Noshadow','Noshow','Nospace','Not','Notab',
                  'Notify','Noupdate','Novalidate','Noverify','Nowait','Nowindow',
                  'Nowrap','Nozoom','Npv','Null','Number','Objects',
                  'Odometer','Of','Off','Oleobjects','Only','Optimize',
                  'Or','Orientation','Output','Outshow','Overlay','Overwrite',
                  'Pad','Palette','Paperlength','Papersize','Paperwidth','Password',
                  'Path','Pattern','Pause','Pdox','Pdsetup','Pen',
                  'Pfs','Pixels','Plain','Popups','Precision','Preference',
                  'Preview','Primary','Printer','Printquality','Procedures','Production',
                  'Program','Progwork','Project','Prompt','Query','Random',
                  'Range','Readborder','Readerror','Record','Recover','Redit',
                  'Reference','References','Relative','Remote','Reprocess','Resource',
                  'Rest','Restrict','Rgb','Right','Row','Rowset',
                  'Rpd','Runtime','Safety','Same','Sample','Say',
                  'Scale','Scheme','Scoreboard','Screen','Sdf','Seconds',
                  'Selection','Shadows','Shared','Sheet','Shell','Shift',
                  'Shutdown','Single','Some','Sortwork','Space','Sql',
                  'Standalone','Status','Std','Step','Sticky','String',
                  'Structure','Subclass','Summary','Sylk','Sysformats','Sysmenus',
                  'System','T','Tab','Tables','Talk','Tedit',
                  'Textmerge','Time','Timeout','Titles','Tmpfiles','To',
                  'Topic','Transaction','Trap','Trbetween','Trigger','Ttoption',
                  'Typeahead','Udfparms','Union','Unique','Userid','Users',
                  'Values','Var','Verb','Vga25','Vga50','Views',
                  'Volume','Where','Windows','Wk1','Wk3','Wks',
                  'Workarea','Wp','Wr1','Wrap','Wrk','Xcmdfile',
                  'Xl5','Xl8','Xls','Y','Yresolution','Zoom',
                  'Activate','ActivateCell','Add','AddColumn','AddItem','AddListItem',
                  'AddObject','AddProperty','AddToSCC','AfterBuild','AfterCloseTables','AfterDock',
                  'AfterRowColChange','BeforeBuild','BeforeDock','BeforeOpenTables','BeforeRowColChange','Box',
                  'Build','CheckIn','CheckOut','Circle','Clear','ClearData',
                  'Cleanup','Click','CloneObject','CloseEditor','CloseTables','Cls',
                  'CommandTargetExec','CommandTargetQueryStas','ContainerRelease','DataToClip','DblClick','Deactivate',
                  'Delete','DeleteColumn','Deleted','Destroy','DoCmd','Dock',
                  'DoScroll','DoVerb','DownClick','Drag','DragDrop','DragOver',
                  'DropDown','Draw','EnterFocus','Error','ErrorMessage','Eval',
                  'ExitFocus','FormatChange','GetData','GetFormat','GetLatestVersion','GoBack',
                  'GotFocus','GoForward','GridHitTest','Hide','HideDoc','IndexToItemId',
                  'Init','InteractiveChange','Item','ItemIdToIndex','KeyPress','Line',
                  'Load','LostFocus','Message','MiddleClick','MouseDown','MouseMove',
                  'MouseUp','MouseWheel','Move','Moved','NavigateTo','Newobject',
                  'OLECompleteDrag','OLEDrag','OLEDragDrop','OLEDragOver','OLEGiveFeedback','OLESetData',
                  'OLEStartDrag','OpenEditor','OpenTables','Paint','Point','Print',
                  'ProgrammaticChange','PSet','QueryAddFile','QueryModifyFile','QueryRemoveFile','QueryRunFile',
                  'QueryUnload','RangeHigh','RangeLow','ReadActivate','ReadExpression','ReadDeactivate',
                  'ReadMethod','ReadShow','ReadValid','ReadWhen','Refresh','Release',
                  'RemoveFromSCC','RemoveItem','RemoveListItem','RemoveObject','Requery','RequestData',
                  'Reset','ResetToDefault','Resize','RightClick','SaveAs','SaveAsClass',
                  'Scrolled','SetAll','SetData','SetFocus','SetFormat','SetMain',
                  'SetVar','SetViewPort','ShowDoc','ShowWhatsThis','TextHeight','TextWidth',
                  'Timer','UIEnable','UnDock','UndoCheckOut','Unload','UpClick',
                  'Valid','WhatsThisMode','When','WriteExpression','WriteMethod','ZOrder',
                  'ATGetColors','ATListColors','Accelerate','ActiveColumn','ActiveControl','ActiveForm',
                  'ActiveObjectId','ActivePage','ActiveProject','ActiveRow','AddLineFeeds','Alias',
                  'Alignment','AllowAddNew','AllowHeaderSizing','AllowResize','AllowRowSizing','AllowTabs',
                  'AlwaysOnTop','Application','AutoActivate','AutoCenter','AutoCloseTables','AutoIncrement',
                  'AutoOpenTables','AutoRelease','AutoSize','AutoVerbMenu','AutoYield','AvailNum',
                  'BackColor','BackStyle','BaseClass','BorderColor','BorderStyle','BorderWidth',
                  'Bound','BoundColumn','BoundTo','BrowseAlignment','BrowseCellMarg','BrowseDestWidth',
                  'BufferMode','BufferModeOverride','BuildDateTime','ButtonCount','ButtonIndex','Buttons',
                  'CLSID','CanAccelerate','CanGetFocus','CanLoseFocus','Cancel','Caption',
                  'ChildAlias','ChildOrder','Class','ClassLibrary','ClipControls','ClipRect',
                  'Closable','ColorScheme','ColorSource','ColumnCount','ColumnHeaders','ColumnLines',
                  'ColumnOrder','ColumnWidths','Columns','Comment','ContinuousScroll','ControlBox',
                  'ControlCount','ControlIndex','ControlSource','Controls','CurrentControl','CurrentX',
                  'CurrentY','CursorSource','Curvature','DataSession','DataSessionId','DataSourceObj',
                  'DataType','Database','DateFormat','DateMark','DefButton','DefButtonOrig',
                  'DefHeight','DefLeft','DefTop','DefWidth','Default','DefaultFilePath',
                  'DefineWindows','DeleteMark','Desktop','Dirty','DisabledBackColor','DisabledByEOF',
                  'DisabledForeColor','DisabledItemBackColor','DisabledItemForeColor','DisabledPicture','DispPageHeight','DispPageWidth',
                  'DisplayCount','DisplayValue','DoCreate','DockPosition','Docked','DocumentFile',
                  'DownPicture','DragIcon','DragMode','DragState','DrawMode','DrawStyle',
                  'DrawWidth','DynamicAlignment','DynamicBackColor','DynamicCurrentControl','DynamicFontBold','DynamicFontItalic',
                  'DynamicFontName','DynamicFontOutline','DynamicFontShadow','DynamicFontSize','DynamicFontStrikethru','DynamicFontUnderline',
                  'DynamicForeColor','EditFlags','Enabled','EnabledByReadLock','Encrypted','EnvLevel',
                  'ErasePage','FileClass','FileClassLibrary','FillColor','FillStyle','Filter',
                  'FirstElement','FontBold','FontItalic','FontName','FontOutline','FontShadow',
                  'FontSize','FontStrikethru','FontUnderline','ForceFocus','ForeColor','FormCount',
                  'FormIndex','FormPageCount','FormPageIndex','Format','Forms','FoxFont',
                  'FullName','GoFirst','GoLast','GridLineColor','GridLineWidth','GridLines'
                  ),
              4 => array('HPROJ','HWnd','HalfHeightCaption','HasClip','HeaderGap','HeaderHeight',
                  'Height','HelpContextID','HideSelection','Highlight','HomeDir','HostName',
                  'HotKey','HscrollSmallChange','IMEMode','Icon','IgnoreInsert','InResize',
                  'Increment','IncrementalSearch','InitialSelectedAlias','InputMask','Instancing','IntegralHeight',
                  'Interval','ItemBackColor','ItemData','ItemForeColor','ItemIDData','ItemTips',
                  'JustReadLocked','KeyPreview','KeyboardHighValue','KeyboardLowValue','LastModified','Left',
                  'LeftColumn','LineSlant','LinkMaster','List','ListCount','ListIndex',
                  'ListItem','ListItemId','LockDataSource','LockScreen','MDIForm','MainClass',
                  'MainFile','Margin','MaxButton','MaxHeight','MaxLeft','MaxLength',
                  'MaxTop','MaxWidth','MemoWindow','MinButton','MinHeight','MinWidth',
                  'MouseIcon','MousePointer','Movable','MoverBars','MultiSelect','Name',
                  'NapTime','NewIndex','NewItemId','NoDataOnLoad','NoDefine','NotifyContainer',
                  'NullDisplay','NumberOfElements','OLEDragMode','OLEDragPicture','OLEDropEffects','OLEDropHasData',
                  'OLEDropMode','OLERequestPendingTimeOut','OLEServerBusyRaiseError','OLEServerBusyTimeOut','OLETypeAllowed','OleClass',
                  'OleClassId','OleControlContainer','OleIDispInValue','OleIDispOutValue','OleIDispatchIncoming','OleIDispatchOutgoing',
                  'OnResize','OneToMany','OpenViews','OpenWindow','PageCount','PageHeight',
                  'PageOrder','PageWidth','Pages','Panel','PanelLink','Parent',
                  'ParentAlias','ParentClass','Partition','PasswordChar','Picture','ProcessID',
                  'ProgID','ProjectHookClass','ProjectHookLibrary','Projects','ReadColors','ReadCycle',
                  'ReadFiller','ReadLock','ReadMouse','ReadOnly','ReadSave','ReadSize',
                  'ReadTimeout','RecordMark','RecordSource','RecordSourceType','Rect','RelationalExpr',
                  'RelativeColumn','RelativeRow','ReleaseErase','ReleaseType','ReleaseWindows','Resizable',
                  'RightToLeft','RowHeight','RowSource','RowSourceType','SCCProvider','SCCStatus',
                  'SDIForm','ScaleMode','ScrollBars','SelLength','SelStart','SelText',
                  'SelectOnEntry','Selected','SelectedBackColor','SelectedForeColor','SelectedID','SelectedItemBackColor',
                  'SelectedItemForeColor','SelfEdit','ServerClass','ServerClassLibrary','ServerHelpFile','ServerName',
                  'ServerProject','ShowTips','ShowWindow','Sizable','Size','Size',
                  'Size','Skip','SkipForm','Sorted','SourceType','Sparse',
                  'SpecialEffect','SpinnerHighValue','SpinnerLowValue','SplitBar','StartMode','StatusBarText',
                  'Stretch','StrictDateEntry','Style','SystemRefCount','TabIndex','TabStop',
                  'TabStretch','TabStyle','Tabhit','Tabs','Tag','TerminateRead',
                  'ThreadID','TitleBar','ToolTipText','Top','TopIndex','TopItemId',
                  'TypeLibCLSID','TypeLibDesc','TypeLibName','UnlockDataSource','Value','ValueDirty',
                  'VersionComments','VersionCompany','VersionCopyright','VersionDescription','VersionNumber','VersionProduct',
                  'VersionTrademarks','View','ViewPortHeight','ViewPortLeft','ViewPortTop','ViewPortWidth',
                  'Visible','VscrollSmallChange','WasActive','WasOpen','WhatsThisButton','WhatsThisHelp',
                  'WhatsThisHelpID','Width','WindowList','WindowNTIList','WindowState','WindowType',
                  'WordWrap','ZOrderSet','ActiveDoc','Checkbox','Column','ComboBox',
                  'CommandButton','CommandGroup','Container','Control','Cursor','Custom',
                  'DataEnvironment','EditBox','Empty','FontClass','Form','Formset',
                  'General','Grid','Header','HyperLink','Image','Label',
                  'ListBox','Memo','OleBaseControl','OleBoundControl','OleClassIDispOut','OleControl',
                  'OptionButton','OptionGroup','Page','PageFrame','ProjectHook','RectClass',
                  'Relation','Session','Shape','Spinner','TextBox' ,'Toolbar'
                  ),
              ),
          'SYMBOLS' => array(
              "!", "@", "$", "%",
              "(", ")", "{", "}", "[", "]",
              "-", "+", "*", "/",
              "=", "<", ">",
              ":", ";", ",", ".", "&",
              "?", "??", "???"
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: blue;',
                  2 => 'color: blue;',
                  3 => 'color: blue;',
                  4 => 'color: blue;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: green; font-style: italic;',
                  2 => 'color: green; font-style: italic;',
                  'MULTI' => 'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: blue;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  1 => 'color: #006600;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: blue;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/eiffel.php0000644000175000017500000002455011602044623016517 0ustar  dthomasdthomas 'Eiffel',
          'COMMENT_SINGLE' => array(1 => '--'),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '%',
          'KEYWORDS' => array(
              1 => array(
                  'separate',
                  'invariant',
                  'inherit',
                  'indexing',
                  'feature',
                  'expanded',
                  'deferred',
                  'class'
                  ),
              2 => array(
                  'xor',
                  'when',
                  'variant',
                  'until',
                  'unique',
                  'undefine',
                  'then',
                  'strip',
                  'select',
                  'retry',
                  'rescue',
                  'require',
                  'rename',
                  'reference',
                  'redefine',
                  'prefix',
                  'or',
                  'once',
                  'old',
                  'obsolete',
                  'not',
                  'loop',
                  'local',
                  'like',
                  'is',
                  'inspect',
                  'infix',
                  'include',
                  'implies',
                  'if',
                  'frozen',
                  'from',
                  'external',
                  'export',
                  'ensure',
                  'end',
                  'elseif',
                  'else',
                  'do',
                  'creation',
                  'create',
                  'check',
                  'as',
                  'and',
                  'alias',
                  'agent'
                  ),
              3 => array(
                  'Void',
                  'True',
                  'Result',
                  'Precursor',
                  'False',
                  'Current'
                  ),
              4 => array(
                  'UNIX_SIGNALS',
                  'UNIX_FILE_INFO',
                  'UNBOUNDED',
                  'TWO_WAY_TREE_CURSOR',
                  'TWO_WAY_TREE',
                  'TWO_WAY_SORTED_SET',
                  'TWO_WAY_LIST',
                  'TWO_WAY_CURSOR_TREE',
                  'TWO_WAY_CIRCULAR',
                  'TWO_WAY_CHAIN_ITERATOR',
                  'TUPLE',
                  'TREE',
                  'TRAVERSABLE',
                  'TO_SPECIAL',
                  'THREAD_CONTROL',
                  'THREAD_ATTRIBUTES',
                  'THREAD',
                  'TABLE',
                  'SUBSET',
                  'STRING_HANDLER',
                  'STRING',
                  'STREAM',
                  'STORABLE',
                  'STD_FILES',
                  'STACK',
                  'SPECIAL',
                  'SORTED_TWO_WAY_LIST',
                  'SORTED_STRUCT',
                  'SORTED_LIST',
                  'SINGLE_MATH',
                  'SET',
                  'SEQUENCE',
                  'SEQ_STRING',
                  'SEMAPHORE',
                  'ROUTINE',
                  'RESIZABLE',
                  'RECURSIVE_TREE_CURSOR',
                  'RECURSIVE_CURSOR_TREE',
                  'REAL_REF',
                  'REAL',
                  'RAW_FILE',
                  'RANDOM',
                  'QUEUE',
                  'PROXY',
                  'PROFILING_SETTING',
                  'PROCEDURE',
                  'PRIORITY_QUEUE',
                  'PRIMES',
                  'PRECOMP',
                  'POINTER_REF',
                  'POINTER',
                  'PLATFORM',
                  'PLAIN_TEXT_FILE',
                  'PATH_NAME',
                  'PART_SORTED_TWO_WAY_LIST',
                  'PART_SORTED_SET',
                  'PART_SORTED_LIST',
                  'PART_COMPARABLE',
                  'OPERATING_ENVIRONMENT',
                  'ONCE_CONTROL',
                  'OBJECT_OWNER',
                  'OBJECT_CONTROL',
                  'NUMERIC',
                  'NONE',
                  'MUTEX',
                  'MULTI_ARRAY_LIST',
                  'MULTAR_LIST_CURSOR',
                  'MEMORY',
                  'MEM_INFO',
                  'MEM_CONST',
                  'MATH_CONST',
                  'LIST',
                  'LINKED_TREE_CURSOR',
                  'LINKED_TREE',
                  'LINKED_STACK',
                  'LINKED_SET',
                  'LINKED_QUEUE',
                  'LINKED_PRIORITY_QUEUE',
                  'LINKED_LIST_CURSOR',
                  'LINKED_LIST',
                  'LINKED_CURSOR_TREE',
                  'LINKED_CIRCULAR',
                  'LINKABLE',
                  'LINEAR_ITERATOR',
                  'LINEAR',
                  'ITERATOR',
                  'IO_MEDIUM',
                  'INTERNAL',
                  'INTEGER_REF',
                  'INTEGER_INTERVAL',
                  'INTEGER',
                  'INFINITE',
                  'INDEXABLE',
                  'IDENTIFIED_CONTROLLER',
                  'IDENTIFIED',
                  'HIERARCHICAL',
                  'HEAP_PRIORITY_QUEUE',
                  'HASHABLE',
                  'HASH_TABLE_CURSOR',
                  'HASH_TABLE',
                  'GENERAL',
                  'GC_INFO',
                  'FUNCTION',
                  'FORMAT_INTEGER',
                  'FORMAT_DOUBLE',
                  'FIXED_TREE',
                  'FIXED_LIST',
                  'FIXED',
                  'FINITE',
                  'FILE_NAME',
                  'FILE',
                  'FIBONACCI',
                  'EXECUTION_ENVIRONMENT',
                  'EXCEPTIONS',
                  'EXCEP_CONST',
                  'DYNAMIC_TREE',
                  'DYNAMIC_LIST',
                  'DYNAMIC_CIRCULAR',
                  'DYNAMIC_CHAIN',
                  'DOUBLE_REF',
                  'DOUBLE_MATH',
                  'DOUBLE',
                  'DISPENSER',
                  'DIRECTORY_NAME',
                  'DIRECTORY',
                  'DECLARATOR',
                  'DEBUG_OUTPUT',
                  'CURSOR_TREE_ITERATOR',
                  'CURSOR_TREE',
                  'CURSOR_STRUCTURE',
                  'CURSOR',
                  'COUNTABLE_SEQUENCE',
                  'COUNTABLE',
                  'CONTAINER',
                  'CONSOLE',
                  'CONDITION_VARIABLE',
                  'COMPARABLE_STRUCT',
                  'COMPARABLE_SET',
                  'COMPARABLE',
                  'COMPACT_TREE_CURSOR',
                  'COMPACT_CURSOR_TREE',
                  'COLLECTION',
                  'CIRCULAR_CURSOR',
                  'CIRCULAR',
                  'CHARACTER_REF',
                  'CHARACTER',
                  'CHAIN',
                  'CELL',
                  'BOX',
                  'BOUNDED_STACK',
                  'BOUNDED_QUEUE',
                  'BOUNDED',
                  'BOOLEAN_REF',
                  'BOOLEAN',
                  'BOOL_STRING',
                  'BIT_REF',
                  'BINARY_TREE',
                  'BINARY_SEARCH_TREE_SET',
                  'BINARY_SEARCH_TREE',
                  'BILINEAR',
                  'BI_LINKABLE',
                  'BASIC_ROUTINES',
                  'BAG',
                  'ASCII',
                  'ARRAYED_TREE',
                  'ARRAYED_STACK',
                  'ARRAYED_QUEUE',
                  'ARRAYED_LIST_CURSOR',
                  'ARRAYED_LIST',
                  'ARRAYED_CIRCULAR',
                  'ARRAY2',
                  'ARRAY',
                  'ARGUMENTS',
                  'ANY',
                  'ACTIVE'
                  ),
              5 => array(
                  'yes',
                  'visible',
                  'trace',
                  'system',
                  'root',
                  'profile',
                  'override_cluster',
                  'object',
                  'no',
                  'multithreaded',
                  'msil_generation_type',
                  'line_generation',
                  'library',
                  'inlining_size',
                  'inlining',
                  'include_path',
                  'il_verifiable',
                  'exclude',
                  'exception_trace',
                  'dynamic_runtime',
                  'dotnet_naming_convention',
                  'disabled_debug',
                  'default',
                  'debug',
                  'dead_code_removal',
                  'console_application',
                  'cluster',
                  'cls_compliant',
                  'check_vape',
                  'assertion',
                  'array_optimization',
                  'all',
                  'address_expression'
                  ),
              ),
          'SYMBOLS' => array(
              '+', '-', '*', '?', '=', '/', '%', '&', '>', '<', '^', '!', '|', ':',
              '(', ')', '{', '}', '[', ']', '#'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => true,
              5 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0600FF; font-weight: bold;',
                  2 => 'color: #0600FF; font-weight: bold;',
                  3 => 'color: #800080;',
                  4 => 'color: #800000',
                  5 => 'color: #603000;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #008000; font-style: italic;',
                  'MULTI' => ''
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #005070; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #FF0000;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #0080A0;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #FF0000;'
                  ),
              'METHODS' => array(
                  1 => 'color: #000060;',
                  2 => 'color: #000050;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #600000;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => 'http://www.google.com/search?q=site%3Ahttp%3A%2F%2Fdocs.eiffel.com%2Feiffelstudio%2Flibraries+{FNAMEL}&btnI=I%27m+Feeling+Lucky',
              5 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/cpp.php0000644000175000017500000002356711602044623016056 0ustar  dthomasdthomas 'C++',
          'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'COMMENT_REGEXP' => array(
              //Multiline-continued single-line comments
              1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m',
              //Multiline-continued preprocessor define
              2 => '/#(?:\\\\\\\\|\\\\\\n|.)*$/m'
              ),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '',
          'ESCAPE_REGEXP' => array(
              //Simple Single Char Escapes
              1 => "#\\\\[abfnrtv\\\'\"?\n]#i",
              //Hexadecimal Char Specs
              2 => "#\\\\x[\da-fA-F]{2}#",
              //Hexadecimal Char Specs
              3 => "#\\\\u[\da-fA-F]{4}#",
              //Hexadecimal Char Specs
              4 => "#\\\\U[\da-fA-F]{8}#",
              //Octal Char Specs
              5 => "#\\\\[0-7]{1,3}#"
              ),
          'NUMBERS' =>
              GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE | GESHI_NUMBER_BIN_PREFIX_0B |
              GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_NONSCI |
              GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
          'KEYWORDS' => array(
              1 => array(
                  'break', 'case', 'continue', 'default', 'do', 'else', 'for', 'goto', 'if', 'return',
                  'switch', 'throw', 'while'
                  ),
              2 => array(
                  'NULL', 'false', 'true', 'enum', 'errno', 'EDOM',
                  'ERANGE', 'FLT_RADIX', 'FLT_ROUNDS', 'FLT_DIG', 'DBL_DIG', 'LDBL_DIG',
                  'FLT_EPSILON', 'DBL_EPSILON', 'LDBL_EPSILON', 'FLT_MANT_DIG', 'DBL_MANT_DIG',
                  'LDBL_MANT_DIG', 'FLT_MAX', 'DBL_MAX', 'LDBL_MAX', 'FLT_MAX_EXP', 'DBL_MAX_EXP',
                  'LDBL_MAX_EXP', 'FLT_MIN', 'DBL_MIN', 'LDBL_MIN', 'FLT_MIN_EXP', 'DBL_MIN_EXP',
                  'LDBL_MIN_EXP', 'CHAR_BIT', 'CHAR_MAX', 'CHAR_MIN', 'SCHAR_MAX', 'SCHAR_MIN',
                  'UCHAR_MAX', 'SHRT_MAX', 'SHRT_MIN', 'USHRT_MAX', 'INT_MAX', 'INT_MIN',
                  'UINT_MAX', 'LONG_MAX', 'LONG_MIN', 'ULONG_MAX', 'HUGE_VAL', 'SIGABRT',
                  'SIGFPE', 'SIGILL', 'SIGINT', 'SIGSEGV', 'SIGTERM', 'SIG_DFL', 'SIG_ERR',
                  'SIG_IGN', 'BUFSIZ', 'EOF', 'FILENAME_MAX', 'FOPEN_MAX', 'L_tmpnam',
                  'SEEK_CUR', 'SEEK_END', 'SEEK_SET', 'TMP_MAX', 'stdin', 'stdout', 'stderr',
                  'EXIT_FAILURE', 'EXIT_SUCCESS', 'RAND_MAX', 'CLOCKS_PER_SEC',
                  'virtual', 'public', 'private', 'protected', 'template', 'using', 'namespace',
                  'try', 'catch', 'inline', 'dynamic_cast', 'const_cast', 'reinterpret_cast',
                  'static_cast', 'explicit', 'friend', 'typename', 'typeid', 'class'
                  ),
              3 => array(
                  'cin', 'cerr', 'clog', 'cout', 'delete', 'new', 'this',
                  'printf', 'fprintf', 'snprintf', 'sprintf', 'assert',
                  'isalnum', 'isalpha', 'isdigit', 'iscntrl', 'isgraph', 'islower', 'isprint',
                  'ispunct', 'isspace', 'isupper', 'isxdigit', 'tolower', 'toupper',
                  'exp', 'log', 'log10', 'pow', 'sqrt', 'ceil', 'floor', 'fabs', 'ldexp',
                  'frexp', 'modf', 'fmod', 'sin', 'cos', 'tan', 'asin', 'acos', 'atan', 'atan2',
                  'sinh', 'cosh', 'tanh', 'setjmp', 'longjmp',
                  'va_start', 'va_arg', 'va_end', 'offsetof', 'sizeof', 'fopen', 'freopen',
                  'fflush', 'fclose', 'remove', 'rename', 'tmpfile', 'tmpname', 'setvbuf',
                  'setbuf', 'vfprintf', 'vprintf', 'vsprintf', 'fscanf', 'scanf', 'sscanf',
                  'fgetc', 'fgets', 'fputc', 'fputs', 'getc', 'getchar', 'gets', 'putc',
                  'putchar', 'puts', 'ungetc', 'fread', 'fwrite', 'fseek', 'ftell', 'rewind',
                  'fgetpos', 'fsetpos', 'clearerr', 'feof', 'ferror', 'perror', 'abs', 'labs',
                  'div', 'ldiv', 'atof', 'atoi', 'atol', 'strtod', 'strtol', 'strtoul', 'calloc',
                  'malloc', 'realloc', 'free', 'abort', 'exit', 'atexit', 'system', 'getenv',
                  'bsearch', 'qsort', 'rand', 'srand', 'strcpy', 'strncpy', 'strcat', 'strncat',
                  'strcmp', 'strncmp', 'strcoll', 'strchr', 'strrchr', 'strspn', 'strcspn',
                  'strpbrk', 'strstr', 'strlen', 'strerror', 'strtok', 'strxfrm', 'memcpy',
                  'memmove', 'memcmp', 'memchr', 'memset', 'clock', 'time', 'difftime', 'mktime',
                  'asctime', 'ctime', 'gmtime', 'localtime', 'strftime'
                  ),
              4 => array(
                  'auto', 'bool', 'char', 'const', 'double', 'float', 'int', 'long', 'longint',
                  'register', 'short', 'shortint', 'signed', 'static', 'struct',
                  'typedef', 'union', 'unsigned', 'void', 'volatile', 'extern', 'jmp_buf',
                  'signal', 'raise', 'va_list', 'ptrdiff_t', 'size_t', 'FILE', 'fpos_t',
                  'div_t', 'ldiv_t', 'clock_t', 'time_t', 'tm', 'wchar_t',
      
                  'int8', 'int16', 'int32', 'int64',
                  'uint8', 'uint16', 'uint32', 'uint64',
      
                  'int_fast8_t', 'int_fast16_t', 'int_fast32_t', 'int_fast64_t',
                  'uint_fast8_t', 'uint_fast16_t', 'uint_fast32_t', 'uint_fast64_t',
      
                  'int_least8_t', 'int_least16_t', 'int_least32_t', 'int_least64_t',
                  'uint_least8_t', 'uint_least16_t', 'uint_least32_t', 'uint_least64_t',
      
                  'int8_t', 'int16_t', 'int32_t', 'int64_t',
                  'uint8_t', 'uint16_t', 'uint32_t', 'uint64_t',
      
                  'intmax_t', 'uintmax_t', 'intptr_t', 'uintptr_t'
                  ),
              ),
          'SYMBOLS' => array(
              0 => array('(', ')', '{', '}', '[', ']'),
              1 => array('<', '>','='),
              2 => array('+', '-', '*', '/', '%'),
              3 => array('!', '^', '&', '|'),
              4 => array('?', ':', ';')
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              4 => true,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0000ff;',
                  2 => 'color: #0000ff;',
                  3 => 'color: #0000dd;',
                  4 => 'color: #0000ff;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #666666;',
                  2 => 'color: #339900;',
                  'MULTI' => 'color: #ff0000; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;',
                  1 => 'color: #000099; font-weight: bold;',
                  2 => 'color: #660099; font-weight: bold;',
                  3 => 'color: #660099; font-weight: bold;',
                  4 => 'color: #660099; font-weight: bold;',
                  5 => 'color: #006699; font-weight: bold;',
                  'HARD' => '',
                  ),
              'BRACKETS' => array(
                  0 => 'color: #008000;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #FF0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #0000dd;',
                  GESHI_NUMBER_BIN_PREFIX_0B => 'color: #208080;',
                  GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
                  GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
                  GESHI_NUMBER_FLT_SCI_SHORT => 'color:#800080;',
                  GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
                  GESHI_NUMBER_FLT_NONSCI_F => 'color:#800080;',
                  GESHI_NUMBER_FLT_NONSCI => 'color:#800080;'
                  ),
              'METHODS' => array(
                  1 => 'color: #007788;',
                  2 => 'color: #007788;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #008000;',
                  1 => 'color: #000080;',
                  2 => 'color: #000040;',
                  3 => 'color: #000040;',
                  4 => 'color: #008080;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.',
              2 => '::'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4,
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  'DISALLOWED_BEFORE' => "(? "(?![a-zA-Z0-9_\|%\\-])"
              )
          )
      );
      
      ?>websvn-2.3.3/lib/geshi/6502tasm.php0000644000175000017500000001567511602044623016556 0ustar  dthomasdthomas 'MOS 6502 (6510) TASM/64TASS 1.46 Assembler format',
          'COMMENT_SINGLE' => array(1 => ';'),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              /* 6502/6510 Opcodes. */
              1 => array(
                  'adc', 'and', 'asl', 'bcc', 'bcs', 'beq', 'bit', 'bmi',
                  'bne', 'bpl', 'brk', 'bvc', 'bvs', 'clc', 'cld', 'cli',
                  'clv', 'cmp', 'cpx', 'cpy', 'dec', 'dex', 'dey', 'eor',
                  'inc', 'inx', 'iny', 'jmp', 'jsr', 'lda', 'ldx', 'ldy',
                  'lsr', 'nop', 'ora', 'pha', 'php', 'pla', 'plp', 'rol',
                  'ror', 'rti', 'rts', 'sbc', 'sec', 'sed', 'sei', 'sta',
                  'stx', 'sty', 'tax', 'tay', 'tsx', 'txa', 'txs', 'tya',
                  ),
              /* Index Registers, yes the 6502 has other registers by they are only
              * accessable by specific opcodes. The 65816 also has access to the stack pointer S. */
              2 => array(
                  'x', 'y', 's'
                  ),
              /* Directives. */
              3 => array(
                  '.al', '.align', '.as', '.assert', '.binary', '.byte', '.cerror', '.char',
                  '.comment', '.cpu', '.cwarn', '.databank', '.dpage', '.else', '.elsif',
                  '.enc', '.endc', '.endif', '.endm', '.endp', '.error', '.fi', '.fill',
                  '.for', '.here', '.if', '.ifeq', '.ifmi', '.ifne', '.ifpl',
                  '.include', '.int', '.logical', '.long', '.macro', '.next', '.null', '.offs',
                  '.page', '.pend', '.proc', '.rept', '.rta', '.shift', '.text', '.warn', '.word',
                  '.xl', '.xs',
      //            , '*='        // Not a valid keyword (uses both * and = signs) moved to symbols instead.
                  ),
      
              /* 6502/6510 undocumented opcodes (often referred to as illegal instructions).
              *  These are present in the 6502/6510 but NOT in the newer CMOS revisions of the 65C02 or 65816.
              *  As they are undocumented instructions there are no "official" names for them, these are the names
              *  used by 64TASS V1.46.
              */
              4 => array(
                  'ahx', 'alr', 'anc', 'ane', 'arr', 'asr', 'axs', 'dcm',
                  'dcp', 'ins', 'isb', 'isc', 'jam', 'lae', 'las', 'lax',
                  'lds', 'lxa', 'rla', 'rra', 'sax', 'sbx', 'sha', 'shs',
                  'shx', 'shy', 'slo', 'sre', 'tas', 'xaa',
                  ),
              /* 65c02 instructions, MOS added a few (much needed) instructions in the
              *  CMOS version of the 6502, but stupidly removed the undocumented/illegal opcodes.  */
              5 => array(
                  'bra', 'dea', 'gra', 'ina', 'phx', 'phy', 'plx', 'ply',
                  'stz', 'trb', 'tsb',
                  ),
              /* 65816 instructions. */
              6 => array(
                  'brl', 'cop', 'jml', 'jsl', 'mvn', 'mvp', 'pea', 'pei',
                  'per', 'phb', 'phd', 'phk', 'plb', 'pld', 'rep', 'rtl',
                  'sep', 'stp', 'swa', 'tad', 'tcd', 'tcs', 'tda',
                  'tdc', 'tsa', 'tsc', 'txy', 'tyx', 'wai', 'xba', 'xce',
                  ),
              /* Deprecated directives (or yet to be implemented). */
              7 => array(
                  '.global', '.check'
                  ),
              ),
          'SYMBOLS' => array(
      //        '[', ']', '(', ')', '{', '}',    // These are already defined by GeSHi as BRACKETS.
              '*=', '#', '<', '>', '`', '=', '<', '>',
              '!=', '>=', '<=', '+', '-', '*', '/', '//', '|',
              '^', '&', '<<', '>>', '-', '~', '!',
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              5 => false,
              6 => false,
              7 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #00f; font-weight:bold;',
                  2 => 'color: #00f; font-weight:bold;',
                  3 => 'color: #080; font-weight:bold;',
                  4 => 'color: #f00; font-weight:bold;',
                  5 => 'color: #80f; font-weight:bold;',
                  6 => 'color: #f08; font-weight:bold;',
                  7 => 'color: #a04; font-weight:bold; font-style: italic;',
                  ),
              'COMMENTS' => array(
                  1 => 'color: #999; font-style: italic;',
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #009; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #080;'
                  ),
              'NUMBERS' => array(
                  GESHI_NUMBER_INT_BASIC          => 'color: #f00;',
                  GESHI_NUMBER_HEX_PREFIX_DOLLAR  => 'color: #f00;',
                  GESHI_NUMBER_BIN_PREFIX_PERCENT => 'color: #f00;',
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #080;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              5 => '',
              6 => '',
              7 => '',
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'NUMBERS' =>
              GESHI_NUMBER_INT_BASIC |
              GESHI_NUMBER_HEX_PREFIX_DOLLAR |
              GESHI_NUMBER_BIN_PREFIX_PERCENT,
              // AMCE Octal format not support and gets picked up as Decimal unfortunately.
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 8,
          'PARSER_CONTROL' => array(
              'NUMBERS' => array(
                  'PRECHECK_RX' => '/[\da-fA-F\.\$\%]/'
                  )
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/mirc.php0000644000175000017500000001470311602044623016216 0ustar  dthomasdthomas 'mIRC Scripting',
          'COMMENT_SINGLE' => array(1 => ';'),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array(),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  'alias', 'menu', 'dialog',
                  ),
              2 => array(
                  'if', 'elseif', 'else', 'while', 'return', 'goto', 'var'
                  ),
              3 => array(
                  'action','ajinvite','amsg','ame','anick','aop','auser',
                  'avoice','auto','autojoin','away','background','ban','beep',
                  'channel','clear','clearall','clipboard','close','closemsg','color',
                  'copy','creq','ctcp','ctcpreply','ctcps','dcc','dde','ddeserver',
                  'debug','describe','disable','disconnect','dlevel','dll','dns',
                  'dqwindow','ebeeps','echo','editbox','emailaddr','enable','events',
                  'exit','filter','findtext','finger','flash','flood','flush',
                  'flushini','font','fsend','fserve','fullname','ghide','gload',
                  'gmove','gopts','gplay','gpoint','gqreq','groups','gshow','gsize',
                  'gstop','gtalk','gunload','guser','help','hop','ignore','invite',
                  'join','kick','linesep','links','list','load','loadbuf','localinfo',
                  'log','me','mdi','mkdir','mnick','mode','msg','names','nick','noop',
                  'notice','notify','omsg','onotice','part','partall','pdcc',
                  'perform','ping','play','pop','protect','pvoice','qmsg','qme',
                  'query','queryrn','quit','raw','remini','remote','remove','rename',
                  'enwin','resetidle','rlevel','rmdir','run','ruser','save','savebuf',
                  'saveini','say','server','showmirc','sline','sound','speak','splay',
                  'sreq','strip','time',
                  //'timer[N/name]', //Handled as a regular expression below ...
                  'timers','timestamp','titlebar','tnick','tokenize','topic','ulist',
                  'unload','updatenl','url','uwho','window','winhelp','write',
                  'writeini','who','whois','whowas'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '{', '}', '[', ']', '/'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #994444;',
                  2 => 'color: #000000; font-weight: bold;',
                  3 => 'color: #990000; font-weight: bold;',
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080; font-style: italic;',
                  ),
              'ESCAPE_CHAR' => array(
                  ),
              'BRACKETS' => array(
                  0 => 'color: #FF0000;',
                  ),
              'STRINGS' => array(
                  ),
              'NUMBERS' => array(
                  0 => '',
                  ),
              'METHODS' => array(
                  0 => 'color: #008000;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #FF0000;',
                  ),
              'REGEXPS' => array(
                  0 => 'color: #000099;',
                  1 => 'color: #990000;',
                  2 => 'color: #000099;',
                  3 => 'color: #888800;',
                  4 => 'color: #888800;',
                  5 => 'color: #000099;',
                  6 => 'color: #990000; font-weight: bold;',
                  7 => 'color: #990000; font-weight: bold;'
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => 'http://www.mirc.com/{FNAMEL}'
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array('.'),
          'REGEXPS' => array(
              //Variable names
              0 => '\$[a-zA-Z0-9]+',
              //Variable names
              1 => '(%|&)[\w\x80-\xFE]+',
              //Client to Client Protocol handling
              2 => '(on|ctcp) (!|@|&)?(\d|\*):[a-zA-Z]+:',
              /*4 => array(
                  GESHI_SEARCH => '((on|ctcp) (!|@|&)?(\d|\*):(Action|Active|Agent|AppActive|Ban|Chat|Close|Connect|Ctcp|CtcpReply|DccServer|DeHelp|DeOp|DeVoice|Dialog|Dns|Error|Exit|FileRcvd|FileSent|GetFail|Help|Hotlink|Input|Invite|Join|KeyDown|KeyUp|Kick|Load|Logon|MidiEnd|Mode|Mp3End|Nick|NoSound|Notice|Notify|Op|Open|Part|Ping|Pong|PlayEnd|Quit|Raw|RawMode|SendFail|Serv|ServerMode|ServerOp|Signal|Snotice|Start|Text|Topic|UnBan|Unload|Unotify|User|Mode|Voice|Wallops|WaveEnd):)',
                  GESHI_REPLACE => '\\1',
                  GESHI_MODIFIERS => 'i',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),*/
              //Channel names
              3 => '(#|@)[a-zA-Z0-9]+',
              4 => '-[a-z\d]+',
              //Raw protocol handling
              5 => 'raw (\d|\*):',
              //Timer handling
              6 => '(?|:|\/)\/timer(?!s\b)[0-9a-zA-Z_]+',
              // /...
              7 => '(?|:|\/|\w)\/[a-zA-Z][a-zA-Z0-9]*(?!>)'
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'PARSER_CONTROL' => array(
              'ENABLE_FLAGS' => array(
                  'NUMBERS' => GESHI_NEVER
                  ),
              'KEYWORDS' => array(
                  'DISALLOWED_BEFORE' => '(?websvn-2.3.3/lib/geshi/c_mac.php0000644000175000017500000002356211602044623016331 0ustar  dthomasdthomas 'C (Mac)',
          'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'COMMENT_REGEXP' => array(
              //Multiline-continued single-line comments
              1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m',
              //Multiline-continued preprocessor define
              2 => '/#(?:\\\\\\\\|\\\\\\n|.)*$/m'
              ),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '',
          'ESCAPE_REGEXP' => array(
              //Simple Single Char Escapes
              1 => "#\\\\[\\\\abfnrtv\'\"?\n]#i",
              //Hexadecimal Char Specs
              2 => "#\\\\x[\da-fA-F]{2}#",
              //Hexadecimal Char Specs
              3 => "#\\\\u[\da-fA-F]{4}#",
              //Hexadecimal Char Specs
              4 => "#\\\\U[\da-fA-F]{8}#",
              //Octal Char Specs
              5 => "#\\\\[0-7]{1,3}#"
              ),
          'NUMBERS' =>
              GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE | GESHI_NUMBER_BIN_PREFIX_0B |
              GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_NONSCI |
              GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
          'KEYWORDS' => array(
              1 => array(
                  'if', 'return', 'while', 'case', 'continue', 'default',
                  'do', 'else', 'for', 'switch', 'goto'
                  ),
              2 => array(
                  'NULL', 'false', 'break', 'true', 'enum', 'errno', 'EDOM',
                  'ERANGE', 'FLT_RADIX', 'FLT_ROUNDS', 'FLT_DIG', 'DBL_DIG', 'LDBL_DIG',
                  'FLT_EPSILON', 'DBL_EPSILON', 'LDBL_EPSILON', 'FLT_MANT_DIG', 'DBL_MANT_DIG',
                  'LDBL_MANT_DIG', 'FLT_MAX', 'DBL_MAX', 'LDBL_MAX', 'FLT_MAX_EXP', 'DBL_MAX_EXP',
                  'LDBL_MAX_EXP', 'FLT_MIN', 'DBL_MIN', 'LDBL_MIN', 'FLT_MIN_EXP', 'DBL_MIN_EXP',
                  'LDBL_MIN_EXP', 'CHAR_BIT', 'CHAR_MAX', 'CHAR_MIN', 'SCHAR_MAX', 'SCHAR_MIN',
                  'UCHAR_MAX', 'SHRT_MAX', 'SHRT_MIN', 'USHRT_MAX', 'INT_MAX', 'INT_MIN',
                  'UINT_MAX', 'LONG_MAX', 'LONG_MIN', 'ULONG_MAX', 'HUGE_VAL', 'SIGABRT',
                  'SIGFPE', 'SIGILL', 'SIGINT', 'SIGSEGV', 'SIGTERM', 'SIG_DFL', 'SIG_ERR',
                  'SIG_IGN', 'BUFSIZ', 'EOF', 'FILENAME_MAX', 'FOPEN_MAX', 'L_tmpnam',
                  'SEEK_CUR', 'SEEK_END', 'SEEK_SET', 'TMP_MAX', 'stdin', 'stdout', 'stderr',
                  'EXIT_FAILURE', 'EXIT_SUCCESS', 'RAND_MAX', 'CLOCKS_PER_SEC',
                  // Mac-specific constants:
                  'kCFAllocatorDefault'
                  ),
              3 => array(
                  'printf', 'fprintf', 'snprintf', 'sprintf', 'assert',
                  'isalnum', 'isalpha', 'isdigit', 'iscntrl', 'isgraph', 'islower', 'isprint',
                  'ispunct', 'isspace', 'isupper', 'isxdigit', 'tolower', 'toupper',
                  'exp', 'log', 'log10', 'pow', 'sqrt', 'ceil', 'floor', 'fabs', 'ldexp',
                  'frexp', 'modf', 'fmod', 'sin', 'cos', 'tan', 'asin', 'acos', 'atan', 'atan2',
                  'sinh', 'cosh', 'tanh', 'setjmp', 'longjmp',
                  'va_start', 'va_arg', 'va_end', 'offsetof', 'sizeof', 'fopen', 'freopen',
                  'fflush', 'fclose', 'remove', 'rename', 'tmpfile', 'tmpname', 'setvbuf',
                  'setbuf', 'vfprintf', 'vprintf', 'vsprintf', 'fscanf', 'scanf', 'sscanf',
                  'fgetc', 'fgets', 'fputc', 'fputs', 'getc', 'getchar', 'gets', 'putc',
                  'putchar', 'puts', 'ungetc', 'fread', 'fwrite', 'fseek', 'ftell', 'rewind',
                  'fgetpos', 'fsetpos', 'clearerr', 'feof', 'ferror', 'perror', 'abs', 'labs',
                  'div', 'ldiv', 'atof', 'atoi', 'atol', 'strtod', 'strtol', 'strtoul', 'calloc',
                  'malloc', 'realloc', 'free', 'abort', 'exit', 'atexit', 'system', 'getenv',
                  'bsearch', 'qsort', 'rand', 'srand', 'strcpy', 'strncpy', 'strcat', 'strncat',
                  'strcmp', 'strncmp', 'strcoll', 'strchr', 'strrchr', 'strspn', 'strcspn',
                  'strpbrk', 'strstr', 'strlen', 'strerror', 'strtok', 'strxfrm', 'memcpy',
                  'memmove', 'memcmp', 'memchr', 'memset', 'clock', 'time', 'difftime', 'mktime',
                  'asctime', 'ctime', 'gmtime', 'localtime', 'strftime'
                  ),
              4 => array(
                  'auto', 'char', 'const', 'double',  'float', 'int', 'long',
                  'register', 'short', 'signed', 'static', 'struct',
                  'typedef', 'union', 'unsigned', 'void', 'volatile', 'extern', 'jmp_buf',
                  'signal', 'raise', 'va_list', 'ptrdiff_t', 'size_t', 'FILE', 'fpos_t',
                  'div_t', 'ldiv_t', 'clock_t', 'time_t', 'tm', 'wchar_t',
      
                  'int8', 'int16', 'int32', 'int64',
                  'uint8', 'uint16', 'uint32', 'uint64',
      
                  'int_fast8_t', 'int_fast16_t', 'int_fast32_t', 'int_fast64_t',
                  'uint_fast8_t', 'uint_fast16_t', 'uint_fast32_t', 'uint_fast64_t',
      
                  'int_least8_t', 'int_least16_t', 'int_least32_t', 'int_least64_t',
                  'uint_least8_t', 'uint_least16_t', 'uint_least32_t', 'uint_least64_t',
      
                  'int8_t', 'int16_t', 'int32_t', 'int64_t',
                  'uint8_t', 'uint16_t', 'uint32_t', 'uint64_t',
      
                  'intmax_t', 'uintmax_t', 'intptr_t', 'uintptr_t',
      
                  // Mac-specific types:
                  'CFArrayRef', 'CFDictionaryRef', 'CFMutableDictionaryRef', 'CFBundleRef', 'CFSetRef', 'CFStringRef',
                  'CFURLRef', 'CFLocaleRef', 'CFDateFormatterRef', 'CFNumberFormatterRef', 'CFPropertyListRef',
                  'CFTreeRef', 'CFWriteStreamRef', 'CFCharacterSetRef', 'CFMutableStringRef', 'CFNotificationRef',
                  'CFReadStreamRef', 'CFNull', 'CFAllocatorRef', 'CFBagRef', 'CFBinaryHeapRef',
                  'CFBitVectorRef', 'CFBooleanRef', 'CFDataRef', 'CFDateRef', 'CFMachPortRef', 'CFMessagePortRef',
                  'CFMutableArrayRef', 'CFMutableBagRef', 'CFMutableBitVectorRef', 'CFMutableCharacterSetRef',
                  'CFMutableDataRef', 'CFMutableSetRef', 'CFNumberRef', 'CFPlugInRef', 'CFPlugInInstanceRef',
                  'CFRunLoopRef', 'CFRunLoopObserverRef', 'CFRunLoopSourceRef', 'CFRunLoopTimerRef', 'CFSocketRef',
                  'CFTimeZoneRef', 'CFTypeRef', 'CFUserNotificationRef', 'CFUUIDRef', 'CFXMLNodeRef', 'CFXMLParserRef',
                  'CFXMLTreeRef'
                  ),
              ),
          'SYMBOLS' => array(
              '(', ')', '{', '}', '[', ']', '=', '+', '-', '*', '/', '!', '%', '^', '&', ':'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              4 => true,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0000ff;',
                  2 => 'color: #0000ff;',
                  3 => 'color: #0000dd;',
                  4 => 'color: #0000ff;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #ff0000;',
                  2 => 'color: #339900;',
                  'MULTI' => 'color: #ff0000; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;',
                  1 => 'color: #000099; font-weight: bold;',
                  2 => 'color: #660099; font-weight: bold;',
                  3 => 'color: #660099; font-weight: bold;',
                  4 => 'color: #660099; font-weight: bold;',
                  5 => 'color: #006699; font-weight: bold;',
                  'HARD' => '',
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000000;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #666666;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #0000dd;',
                  GESHI_NUMBER_BIN_PREFIX_0B => 'color: #208080;',
                  GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
                  GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
                  GESHI_NUMBER_FLT_SCI_SHORT => 'color:#800080;',
                  GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
                  GESHI_NUMBER_FLT_NONSCI_F => 'color:#800080;',
                  GESHI_NUMBER_FLT_NONSCI => 'color:#800080;'
                  ),
              'METHODS' => array(
                  1 => 'color: #00eeff;',
                  2 => 'color: #00eeff;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #000000;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => 'http://www.opengroup.org/onlinepubs/009695399/functions/{FNAMEL}.html',
              4 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.',
              2 => '::'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4
      );
      
      ?>websvn-2.3.3/lib/geshi/rsplus.php0000644000175000017500000011637711602044623016626 0ustar  dthomasdthomas 'R / S+',
          'COMMENT_SINGLE' => array(1 => '#'),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"', "'"),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'else','global','in', 'otherwise','persistent',
                  ),
              2 => array( // base package
                  '$.package_version', '$<-', '$<-.data.frame', 'abbreviate', 'abs', 'acos', 'acosh', 'addNA', 'addTaskCallback',
                  'agrep', 'alist', 'all', 'all.equal', 'all.equal.character', 'all.equal.default', 'all.equal.factor',
                  'all.equal.formula', 'all.equal.language', 'all.equal.list', 'all.equal.numeric', 'all.equal.POSIXct',
                  'all.equal.raw', 'all.names', 'all.vars', 'any', 'aperm', 'append', 'apply', 'Arg', 'args', 'array', 'as.array',
                  'as.array.default', 'as.call', 'as.character', 'as.character.condition', 'as.character.Date', 'as.character.default',
                  'as.character.error', 'as.character.factor', 'as.character.hexmode', 'as.character.numeric_version', 'as.character.octmode',
                  'as.character.POSIXt', 'as.character.srcref', 'as.complex', 'as.data.frame', 'as.data.frame.array', 'as.data.frame.AsIs',
                  'as.data.frame.character', 'as.data.frame.complex', 'as.data.frame.data.frame', 'as.data.frame.Date', 'as.data.frame.default',
                  'as.data.frame.difftime', 'as.data.frame.factor', 'as.data.frame.integer', 'as.data.frame.list', 'as.data.frame.logical',
                  'as.data.frame.matrix', 'as.data.frame.model.matrix', 'as.data.frame.numeric', 'as.data.frame.numeric_version',
                  'as.data.frame.ordered', 'as.data.frame.POSIXct', 'as.data.frame.POSIXlt', 'as.data.frame.raw', 'as.data.frame.table',
                  'as.data.frame.ts', 'as.data.frame.vector', 'as.Date', 'as.Date.character', 'as.Date.date', 'as.Date.dates',
                  'as.Date.default', 'as.Date.factor', 'as.Date.numeric', 'as.Date.POSIXct', 'as.Date.POSIXlt', 'as.difftime', 'as.double',
                  'as.double.difftime', 'as.double.POSIXlt', 'as.environment', 'as.expression', 'as.expression.default', 'as.factor',
                  'as.function', 'as.function.default', 'as.hexmode', 'as.integer', 'as.list', 'as.list.data.frame', 'as.list.default',
                  'as.list.environment', 'as.list.factor', 'as.list.function', 'as.list.numeric_version', 'as.logical', 'as.matrix',
                  'as.matrix.data.frame', 'as.matrix.default', 'as.matrix.noquote', 'as.matrix.POSIXlt', 'as.name', 'as.null', 'as.null.default',
                  'as.numeric', 'as.numeric_version', 'as.octmode', 'as.ordered', 'as.package_version', 'as.pairlist', 'as.POSIXct',
                  'as.POSIXct.date', 'as.POSIXct.Date', 'as.POSIXct.dates', 'as.POSIXct.default', 'as.POSIXct.numeric', 'as.POSIXct.POSIXlt',
                  'as.POSIXlt', 'as.POSIXlt.character', 'as.POSIXlt.date', 'as.POSIXlt.Date', 'as.POSIXlt.dates', 'as.POSIXlt.default',
                  'as.POSIXlt.factor', 'as.POSIXlt.numeric', 'as.POSIXlt.POSIXct', 'as.qr', 'as.raw', 'as.real', 'as.single',
                  'as.single.default', 'as.symbol', 'as.table', 'as.table.default', 'as.vector', 'as.vector.factor', 'asin', 'asinh',
                  'asNamespace', 'asS4', 'assign', 'atan', 'atan2', 'atanh', 'attach', 'attachNamespace', 'attr', 'attr.all.equal',
                  'attr<-', 'attributes', 'attributes<-', 'autoload', 'autoloader', 'backsolve', 'baseenv', 'basename', 'besselI',
                  'besselJ', 'besselK', 'besselY', 'beta', 'bindingIsActive', 'bindingIsLocked', 'bindtextdomain', 'body', 'body<-',
                  'bquote', 'break', 'browser', 'builtins', 'by', 'by.data.frame', 'by.default', 'bzfile', 'c', 'c.Date', 'c.noquote',
                  'c.numeric_version', 'c.POSIXct', 'c.POSIXlt', 'call', 'callCC', 'capabilities', 'casefold', 'cat', 'category',
                  'cbind', 'cbind.data.frame', 'ceiling', 'char.expand', 'character', 'charmatch', 'charToRaw', 'chartr', 'check_tzones',
                  'chol', 'chol.default', 'chol2inv', 'choose', 'class', 'class<-', 'close', 'close.connection', 'close.srcfile',
                  'closeAllConnections', 'codes', 'codes.factor', 'codes.ordered', 'codes<-', 'col', 'colMeans', 'colnames',
                  'colnames<-', 'colSums', 'commandArgs', 'comment', 'comment<-', 'complex', 'computeRestarts', 'conditionCall',
                  'conditionCall.condition', 'conditionMessage', 'conditionMessage.condition', 'conflicts', 'Conj', 'contributors',
                  'cos', 'cosh', 'crossprod', 'Cstack_info', 'cummax', 'cummin', 'cumprod', 'cumsum', 'cut', 'cut.Date', 'cut.default',
                  'cut.POSIXt', 'data.class', 'data.frame', 'data.matrix', 'date', 'debug', 'default.stringsAsFactors', 'delay',
                  'delayedAssign', 'deparse', 'det', 'detach', 'determinant', 'determinant.matrix', 'dget', 'diag', 'diag<-', 'diff',
                  'diff.Date', 'diff.default', 'diff.POSIXt', 'difftime', 'digamma', 'dim', 'dim.data.frame', 'dim<-', 'dimnames',
                  'dimnames.data.frame', 'dimnames<-', 'dimnames<-.data.frame', 'dir', 'dir.create', 'dirname', 'do.call', 'double',
                  'dput', 'dQuote', 'drop', 'dump', 'duplicated', 'duplicated.array', 'duplicated.data.frame', 'duplicated.default',
                  'duplicated.matrix', 'duplicated.numeric_version', 'duplicated.POSIXlt', 'dyn.load', 'dyn.unload', 'eapply', 'eigen',
                  'emptyenv', 'encodeString', 'Encoding', 'Encoding<-', 'env.profile', 'environment', 'environment<-', 'environmentIsLocked',
                  'environmentName', 'eval', 'eval.parent', 'evalq', 'exists', 'exp', 'expand.grid', 'expm1', 'expression', 'F', 'factor',
                  'factorial', 'fifo', 'file', 'file.access', 'file.append', 'file.choose', 'file.copy', 'file.create', 'file.exists',
                  'file.info', 'file.path', 'file.remove', 'file.rename', 'file.show', 'file.symlink', 'Filter', 'Find', 'findInterval',
                  'findPackageEnv', 'findRestart', 'floor', 'flush', 'flush.connection', 'for', 'force', 'formals', 'formals<-',
                  'format', 'format.AsIs', 'format.char', 'format.data.frame', 'format.Date', 'format.default', 'format.difftime',
                  'format.factor', 'format.hexmode', 'format.info', 'format.octmode', 'format.POSIXct', 'format.POSIXlt',
                  'format.pval', 'formatC', 'formatDL', 'forwardsolve', 'function', 'gamma', 'gammaCody', 'gc', 'gc.time',
                  'gcinfo', 'gctorture', 'get', 'getAllConnections', 'getCallingDLL', 'getCallingDLLe', 'getCConverterDescriptions',
                  'getCConverterStatus', 'getConnection', 'getDLLRegisteredRoutines', 'getDLLRegisteredRoutines.character',
                  'getDLLRegisteredRoutines.DLLInfo', 'getenv', 'geterrmessage', 'getExportedValue', 'getHook', 'getLoadedDLLs',
                  'getNamespace', 'getNamespaceExports', 'getNamespaceImports', 'getNamespaceInfo', 'getNamespaceName',
                  'getNamespaceUsers', 'getNamespaceVersion', 'getNativeSymbolInfo', 'getNumCConverters', 'getOption', 'getRversion',
                  'getSrcLines', 'getTaskCallbackNames', 'gettext', 'gettextf', 'getwd', 'gl', 'globalenv', 'gregexpr', 'grep',
                  'grepl', 'gsub', 'gzcon', 'gzfile', 'httpclient', 'I', 'iconv', 'iconvlist', 'icuSetCollate', 'identical', 'identity',
                  'if', 'ifelse', 'Im', 'importIntoEnv', 'inherits', 'integer', 'interaction', 'interactive', 'intersect', 'intToBits',
                  'intToUtf8', 'inverse.rle', 'invisible', 'invokeRestart', 'invokeRestartInteractively', 'is.array', 'is.atomic',
                  'is.call', 'is.character', 'is.complex', 'is.data.frame', 'is.double', 'is.element', 'is.environment',
                  'is.expression', 'is.factor', 'is.finite', 'is.function', 'is.infinite', 'is.integer', 'is.language',
                  'is.list', 'is.loaded', 'is.logical', 'is.matrix', 'is.na', 'is.na.data.frame', 'is.na.POSIXlt', 'is.na<-',
                  'is.na<-.default', 'is.na<-.factor', 'is.name', 'is.nan', 'is.null', 'is.numeric', 'is.numeric_version',
                  'is.numeric.Date', 'is.numeric.POSIXt', 'is.object', 'is.ordered', 'is.package_version', 'is.pairlist', 'is.primitive',
                  'is.qr', 'is.R', 'is.raw', 'is.real', 'is.recursive', 'is.single', 'is.symbol', 'is.table', 'is.unsorted', 'is.vector',
                  'isBaseNamespace', 'isdebugged', 'isIncomplete', 'isNamespace', 'ISOdate', 'ISOdatetime', 'isOpen', 'isRestart', 'isS4',
                  'isSeekable', 'isSymmetric', 'isSymmetric.matrix', 'isTRUE', 'jitter', 'julian', 'julian.Date', 'julian.POSIXt', 'kappa',
                  'kappa.default', 'kappa.lm', 'kappa.qr', 'kappa.tri', 'kronecker', 'l10n_info', 'La.chol', 'La.chol2inv', 'La.eigen',
                  'La.svd', 'labels', 'labels.default', 'lapply', 'lazyLoad', 'lazyLoadDBfetch', 'lbeta', 'lchoose', 'length', 'length<-',
                  'length<-.factor', 'letters', 'LETTERS', 'levels', 'levels.default', 'levels<-', 'levels<-.factor', 'lfactorial', 'lgamma',
                  'library', 'library.dynam', 'library.dynam.unload', 'licence', 'license', 'list', 'list.files', 'load', 'loadedNamespaces',
                  'loadingNamespaceInfo', 'loadNamespace', 'loadURL', 'local', 'lockBinding', 'lockEnvironment', 'log', 'log10', 'log1p', 'log2',
                  'logb', 'logical', 'lower.tri', 'ls', 'machine', 'Machine', 'make.names', 'make.unique', 'makeActiveBinding', 'manglePackageName',
                  'Map', 'mapply', 'margin.table', 'mat.or.vec', 'match', 'match.arg', 'match.call', 'match.fun', 'Math.data.frame', 'Math.Date',
                  'Math.difftime', 'Math.factor', 'Math.POSIXt', 'matrix', 'max', 'max.col', 'mean', 'mean.data.frame', 'mean.Date', 'mean.default',
                  'mean.difftime', 'mean.POSIXct', 'mean.POSIXlt', 'mem.limits', 'memory.profile', 'merge', 'merge.data.frame', 'merge.default',
                  'message', 'mget', 'min', 'missing', 'Mod', 'mode', 'mode<-', 'month.abb', 'month.name', 'months', 'months.Date',
                  'months.POSIXt', 'mostattributes<-', 'names', 'names<-', 'namespaceExport', 'namespaceImport', 'namespaceImportClasses',
                  'namespaceImportFrom', 'namespaceImportMethods', 'nargs', 'nchar', 'ncol', 'NCOL', 'Negate', 'new.env', 'next', 'NextMethod',
                  'ngettext', 'nlevels', 'noquote', 'nrow', 'NROW', 'numeric', 'numeric_version', 'nzchar', 'objects', 'oldClass',
                  'oldClass<-', 'on.exit', 'open', 'open.connection', 'open.srcfile', 'open.srcfilecopy', 'Ops.data.frame', 'Ops.Date',
                  'Ops.difftime', 'Ops.factor', 'Ops.numeric_version', 'Ops.ordered', 'Ops.POSIXt', 'options', 'order', 'ordered',
                  'outer', 'package_version', 'package.description', 'packageEvent', 'packageHasNamespace', 'packageStartupMessage',
                  'packBits', 'pairlist', 'parent.env', 'parent.env<-', 'parent.frame', 'parse', 'parse.dcf', 'parseNamespaceFile',
                  'paste', 'path.expand', 'pentagamma', 'pi', 'pipe', 'Platform', 'pmatch', 'pmax', 'pmax.int', 'pmin', 'pmin.int',
                  'polyroot', 'pos.to.env', 'Position', 'pretty', 'prettyNum', 'print', 'print.AsIs', 'print.atomic', 'print.by',
                  'print.condition', 'print.connection', 'print.data.frame', 'print.Date', 'print.default', 'print.difftime',
                  'print.DLLInfo', 'print.DLLInfoList', 'print.DLLRegisteredRoutines', 'print.factor', 'print.hexmode', 'print.libraryIQR',
                  'print.listof', 'print.NativeRoutineList', 'print.noquote', 'print.numeric_version', 'print.octmode', 'print.packageInfo',
                  'print.POSIXct', 'print.POSIXlt', 'print.proc_time', 'print.restart', 'print.rle', 'print.simple.list',
                  'print.srcfile', 'print.srcref', 'print.summary.table', 'print.table', 'print.warnings', 'printNoClass',
                  'prmatrix', 'proc.time', 'prod', 'prop.table', 'provide', 'psigamma', 'pushBack', 'pushBackLength', 'q', 'qr',
                  'qr.coef', 'qr.default', 'qr.fitted', 'qr.Q', 'qr.qty', 'qr.qy', 'qr.R', 'qr.resid', 'qr.solve', 'qr.X', 'quarters',
                  'quarters.Date', 'quarters.POSIXt', 'quit', 'quote', 'R_system_version', 'R.home', 'R.version', 'R.Version',
                  'R.version.string', 'range', 'range.default', 'rank', 'rapply', 'raw', 'rawConnection', 'rawConnectionValue',
                  'rawShift', 'rawToBits', 'rawToChar', 'rbind', 'rbind.data.frame', 'rcond', 'Re', 'read.dcf', 'read.table.url',
                  'readBin', 'readChar', 'readline', 'readLines', 'real', 'Recall', 'Reduce', 'reg.finalizer', 'regexpr',
                  'registerS3method', 'registerS3methods', 'remove', 'removeCConverter', 'removeTaskCallback', 'rep', 'rep.Date',
                  'rep.factor', 'rep.int', 'rep.numeric_version', 'rep.POSIXct', 'rep.POSIXlt', 'repeat', 'replace', 'replicate',
                  'require', 'restart', 'restartDescription', 'restartFormals', 'retracemem', 'return', 'rev', 'rev.default', 'rle',
                  'rm', 'RNGkind', 'RNGversion', 'round', 'round.Date', 'round.difftime', 'round.POSIXt', 'row', 'row.names',
                  'row.names.data.frame', 'row.names.default', 'row.names<-', 'row.names<-.data.frame', 'row.names<-.default',
                  'rowMeans', 'rownames', 'rownames<-', 'rowsum', 'rowsum.data.frame', 'rowsum.default', 'rowSums', 'sample',
                  'sample.int', 'sapply', 'save', 'save.image', 'saveNamespaceImage', 'scale', 'scale.default', 'scan', 'scan.url',
                  'search', 'searchpaths', 'seek', 'seek.connection', 'seq', 'seq_along', 'seq_len', 'seq.Date', 'seq.default',
                  'seq.int', 'seq.POSIXt', 'sequence', 'serialize', 'set.seed', 'setCConverterStatus', 'setdiff', 'setequal',
                  'setHook', 'setNamespaceInfo', 'setSessionTimeLimit', 'setTimeLimit', 'setwd', 'showConnections', 'shQuote',
                  'sign', 'signalCondition', 'signif', 'simpleCondition', 'simpleError', 'simpleMessage', 'simpleWarning', 'sin',
                  'single', 'sinh', 'sink', 'sink.number', 'slice.index', 'socketConnection', 'socketSelect', 'solve', 'solve.default',
                  'solve.qr', 'sort', 'sort.default', 'sort.int', 'sort.list', 'sort.POSIXlt', 'source', 'source.url', 'split',
                  'split.data.frame', 'split.Date', 'split.default', 'split.POSIXct', 'split<-', 'split<-.data.frame', 'split<-.default',
                  'sprintf', 'sqrt', 'sQuote', 'srcfile', 'srcfilecopy', 'srcref', 'standardGeneric', 'stderr', 'stdin', 'stdout',
                  'stop', 'stopifnot', 'storage.mode', 'storage.mode<-', 'strftime', 'strptime', 'strsplit', 'strtrim', 'structure',
                  'strwrap', 'sub', 'subset', 'subset.data.frame', 'subset.default', 'subset.matrix', 'substitute', 'substr',
                  'substr<-', 'substring', 'substring<-', 'sum', 'summary', 'summary.connection', 'summary.data.frame',
                  'Summary.data.frame', 'summary.Date', 'Summary.Date', 'summary.default', 'Summary.difftime',
                  'summary.factor', 'Summary.factor', 'summary.matrix', 'Summary.numeric_version', 'summary.POSIXct',
                  'Summary.POSIXct', 'summary.POSIXlt', 'Summary.POSIXlt', 'summary.table', 'suppressMessages',
                  'suppressPackageStartupMessages', 'suppressWarnings', 'svd', 'sweep', 'switch', 'symbol.C',
                  'symbol.For', 'sys.call', 'sys.calls', 'Sys.chmod', 'Sys.Date', 'sys.frame', 'sys.frames',
                  'sys.function', 'Sys.getenv', 'Sys.getlocale', 'Sys.getpid', 'Sys.glob', 'Sys.info', 'sys.load.image',
                  'Sys.localeconv', 'sys.nframe', 'sys.on.exit', 'sys.parent', 'sys.parents', 'Sys.putenv',
                  'sys.save.image', 'Sys.setenv', 'Sys.setlocale', 'Sys.sleep', 'sys.source', 'sys.status',
                  'Sys.time', 'Sys.timezone', 'Sys.umask', 'Sys.unsetenv', 'Sys.which', 'system', 'system.file',
                  'system.time', 't', 'T', 't.data.frame', 't.default', 'table', 'tabulate', 'tan', 'tanh', 'tapply',
                  'taskCallbackManager', 'tcrossprod', 'tempdir', 'tempfile', 'testPlatformEquivalence', 'tetragamma',
                  'textConnection', 'textConnectionValue', 'tolower', 'topenv', 'toString', 'toString.default', 'toupper',
                  'trace', 'traceback', 'tracemem', 'tracingState', 'transform', 'transform.data.frame', 'transform.default',
                  'trigamma', 'trunc', 'trunc.Date', 'trunc.POSIXt', 'truncate', 'truncate.connection', 'try', 'tryCatch',
                  'typeof', 'unclass', 'undebug', 'union', 'unique', 'unique.array', 'unique.data.frame', 'unique.default',
                  'unique.matrix', 'unique.numeric_version', 'unique.POSIXlt', 'units', 'units.difftime', 'units<-',
                  'units<-.difftime', 'unix', 'unix.time', 'unlink', 'unlist', 'unloadNamespace', 'unlockBinding',
                  'unname', 'unserialize', 'unsplit', 'untrace', 'untracemem', 'unz', 'upper.tri', 'url', 'UseMethod',
                  'utf8ToInt', 'vector', 'Vectorize', 'version', 'Version', 'warning', 'warnings', 'weekdays',
                  'weekdays.Date', 'weekdays.POSIXt', 'which', 'which.max', 'which.min', 'while', 'with',
                  'with.default', 'withCallingHandlers', 'within', 'within.data.frame', 'within.list', 'withRestarts',
                  'withVisible', 'write', 'write.dcf', 'write.table0', 'writeBin', 'writeChar', 'writeLines', 'xor',
                  'xpdrows.data.frame', 'xtfrm', 'xtfrm.Date', 'xtfrm.default', 'xtfrm.factor', 'xtfrm.numeric_version',
                  'xtfrm.POSIXct', 'xtfrm.POSIXlt', 'xtfrm.Surv', 'zapsmall',
                  ),
              3 => array( // Datasets
                  'ability.cov', 'airmiles', 'AirPassengers', 'airquality',
                  'anscombe', 'attenu', 'attitude', 'austres', 'beaver1',
                  'beaver2', 'BJsales', 'BJsales.lead', 'BOD', 'cars',
                  'ChickWeight', 'chickwts', 'co2', 'crimtab',
                  'discoveries', 'DNase', 'esoph', 'euro', 'euro.cross',
                  'eurodist', 'EuStockMarkets', 'faithful', 'fdeaths',
                  'Formaldehyde', 'freeny', 'freeny.x', 'freeny.y',
                  'HairEyeColor', 'Harman23.cor', 'Harman74.cor', 'Indometh',
                  'infert', 'InsectSprays', 'iris', 'iris3', 'islands',
                  'JohnsonJohnson', 'LakeHuron', 'ldeaths', 'lh', 'LifeCycleSavings',
                  'Loblolly', 'longley', 'lynx', 'mdeaths', 'morley', 'mtcars',
                  'nhtemp', 'Nile', 'nottem', 'occupationalStatus', 'Orange',
                  'OrchardSprays', 'PlantGrowth', 'precip', 'presidents',
                  'pressure', 'Puromycin', 'quakes', 'randu', 'rivers', 'rock',
                  'Seatbelts', 'sleep', 'stack.loss', 'stack.x', 'stackloss',
                  'state.abb', 'state.area', 'state.center', 'state.division',
                  'state.name', 'state.region', 'state.x77', 'sunspot.month',
                  'sunspot.year', 'sunspots', 'swiss', 'Theoph', 'Titanic', 'ToothGrowth',
                  'treering', 'trees', 'UCBAdmissions', 'UKDriverDeaths', 'UKgas',
                  'USAccDeaths', 'USArrests', 'USJudgeRatings', 'USPersonalExpenditure',
                  'uspop', 'VADeaths', 'volcano', 'warpbreaks', 'women', 'WorldPhones',
                  'WWWusage',
                  ),
              4 => array( // graphics package
                  'abline', 'arrows', 'assocplot', 'axis', 'Axis', 'axis.Date', 'axis.POSIXct',
                  'axTicks', 'barplot', 'barplot.default', 'box', 'boxplot', 'boxplot.default',
                  'boxplot.matrix', 'bxp', 'cdplot', 'clip', 'close.screen', 'co.intervals',
                  'contour', 'contour.default', 'coplot', 'curve', 'dotchart', 'erase.screen',
                  'filled.contour', 'fourfoldplot', 'frame', 'grconvertX', 'grconvertY', 'grid',
                  'hist', 'hist.default', 'identify', 'image', 'image.default', 'layout',
                  'layout.show', 'lcm', 'legend', 'lines', 'lines.default', 'locator', 'matlines',
                  'matplot', 'matpoints', 'mosaicplot', 'mtext', 'pairs', 'pairs.default',
                  'panel.smooth', 'par', 'persp', 'pie', 'piechart', 'plot', 'plot.default',
                  'plot.design', 'plot.new', 'plot.window', 'plot.xy', 'points', 'points.default',
                  'polygon', 'rect', 'rug', 'screen', 'segments', 'smoothScatter', 'spineplot',
                  'split.screen', 'stars', 'stem', 'strheight', 'stripchart', 'strwidth', 'sunflowerplot',
                  'symbols', 'text', 'text.default', 'title', 'xinch', 'xspline', 'xyinch', 'yinch',
                  ),
              5 => array( // grDevices pkg
                  'as.graphicsAnnot', 'bitmap', 'blues9', 'bmp', 'boxplot.stats', 'cairo_pdf', 'cairo_ps', 'check.options',
                  'chull', 'CIDFont', 'cm', 'cm.colors', 'col2rgb', 'colorConverter', 'colorRamp', 'colorRampPalette',
                  'colors', 'colorspaces', 'colours', 'contourLines', 'convertColor', 'densCols', 'dev.control', 'dev.copy',
                  'dev.copy2eps', 'dev.copy2pdf', 'dev.cur', 'dev.interactive', 'dev.list', 'dev.new', 'dev.next', 'dev.off',
                  'dev.prev', 'dev.print', 'dev.set', 'dev.size', 'dev2bitmap', 'devAskNewPage', 'deviceIsInteractive',
                  'embedFonts', 'extendrange', 'getGraphicsEvent', 'graphics.off', 'gray', 'gray.colors', 'grey', 'grey.colors',
                  'hcl', 'heat.colors', 'Hershey', 'hsv', 'jpeg', 'make.rgb', 'n2mfrow', 'nclass.FD', 'nclass.scott',
                  'nclass.Sturges', 'palette', 'pdf', 'pdf.options', 'pdfFonts', 'pictex', 'png', 'postscript', 'postscriptFont',
                  'postscriptFonts', 'ps.options', 'quartz', 'quartz.options', 'quartzFont', 'quartzFonts', 'rainbow',
                  'recordGraphics', 'recordPlot', 'replayPlot', 'rgb', 'rgb2hsv', 'savePlot', 'setEPS', 'setPS', 'svg',
                  'terrain.colors', 'tiff', 'topo.colors', 'trans3d', 'Type1Font', 'x11', 'X11', 'X11.options', 'X11Font',
                  'X11Fonts', 'xfig', 'xy.coords', 'xyTable', 'xyz.coords',
                  ),
              6 => array( // methods package
                  'addNextMethod', 'allGenerics', 'allNames', 'Arith', 'as', 'as<-',
                  'asMethodDefinition', 'assignClassDef', 'assignMethodsMetaData', 'balanceMethodsList',
                  'cacheGenericsMetaData', 'cacheMetaData', 'cacheMethod', 'callGeneric',
                  'callNextMethod', 'canCoerce', 'cbind2', 'checkSlotAssignment', 'classesToAM',
                  'classMetaName', 'coerce', 'coerce<-', 'Compare', 'completeClassDefinition',
                  'completeExtends', 'completeSubclasses', 'Complex', 'conformMethod', 'defaultDumpName',
                  'defaultPrototype', 'doPrimitiveMethod', 'dumpMethod', 'dumpMethods', 'el', 'el<-',
                  'elNamed', 'elNamed<-', 'empty.dump', 'emptyMethodsList', 'existsFunction', 'existsMethod',
                  'extends', 'finalDefaultMethod', 'findClass', 'findFunction', 'findMethod', 'findMethods',
                  'findMethodSignatures', 'findUnique', 'fixPre1.8', 'formalArgs', 'functionBody',
                  'functionBody<-', 'generic.skeleton', 'getAccess', 'getAllMethods', 'getAllSuperClasses',
                  'getClass', 'getClassDef', 'getClasses', 'getClassName', 'getClassPackage', 'getDataPart',
                  'getExtends', 'getFunction', 'getGeneric', 'getGenerics', 'getGroup', 'getGroupMembers',
                  'getMethod', 'getMethods', 'getMethodsForDispatch', 'getMethodsMetaData', 'getPackageName',
                  'getProperties', 'getPrototype', 'getSlots', 'getSubclasses', 'getValidity', 'getVirtual',
                  'hasArg', 'hasMethod', 'hasMethods', 'implicitGeneric', 'initialize', 'insertMethod', 'is',
                  'isClass', 'isClassDef', 'isClassUnion', 'isGeneric', 'isGrammarSymbol', 'isGroup',
                  'isSealedClass', 'isSealedMethod', 'isVirtualClass', 'isXS3Class', 'languageEl', 'languageEl<-',
                  'linearizeMlist', 'listFromMethods', 'listFromMlist', 'loadMethod', 'Logic',
                  'makeClassRepresentation', 'makeExtends', 'makeGeneric', 'makeMethodsList',
                  'makePrototypeFromClassDef', 'makeStandardGeneric', 'matchSignature', 'Math', 'Math2', 'mergeMethods',
                  'metaNameUndo', 'method.skeleton', 'MethodAddCoerce', 'methodSignatureMatrix', 'MethodsList',
                  'MethodsListSelect', 'methodsPackageMetaName', 'missingArg', 'mlistMetaName', 'new', 'newBasic',
                  'newClassRepresentation', 'newEmptyObject', 'Ops', 'packageSlot', 'packageSlot<-', 'possibleExtends',
                  'prohibitGeneric', 'promptClass', 'promptMethods', 'prototype', 'Quote', 'rbind2',
                  'reconcilePropertiesAndPrototype', 'registerImplicitGenerics', 'rematchDefinition',
                  'removeClass', 'removeGeneric', 'removeMethod', 'removeMethods', 'removeMethodsObject', 'representation',
                  'requireMethods', 'resetClass', 'resetGeneric', 'S3Class', 'S3Class<-', 'S3Part', 'S3Part<-', 'sealClass',
                  'seemsS4Object', 'selectMethod', 'selectSuperClasses', 'sessionData', 'setAs', 'setClass', 'setClassUnion',
                  'setDataPart', 'setGeneric', 'setGenericImplicit', 'setGroupGeneric', 'setIs', 'setMethod', 'setOldClass',
                  'setPackageName', 'setPrimitiveMethods', 'setReplaceMethod', 'setValidity', 'show', 'showClass', 'showDefault',
                  'showExtends', 'showMethods', 'showMlist', 'signature', 'SignatureMethod', 'sigToEnv', 'slot', 'slot<-',
                  'slotNames', 'slotsFromS3', 'substituteDirect', 'substituteFunctionArgs', 'Summary', 'superClassDepth',
                  'testInheritedMethods', 'testVirtual', 'traceOff', 'traceOn', 'tryNew', 'trySilent', 'unRematchDefinition',
                  'validObject', 'validSlotNames',
                  ),
              7 => array( // stats pkg
                  'acf', 'acf2AR', 'add.scope', 'add1', 'addmargins', 'aggregate',
                  'aggregate.data.frame', 'aggregate.default', 'aggregate.ts', 'AIC',
                  'alias', 'anova', 'anova.glm', 'anova.glmlist', 'anova.lm', 'anova.lmlist',
                  'anova.mlm', 'anovalist.lm', 'ansari.test', 'aov', 'approx', 'approxfun',
                  'ar', 'ar.burg', 'ar.mle', 'ar.ols', 'ar.yw', 'arima', 'arima.sim',
                  'arima0', 'arima0.diag', 'ARMAacf', 'ARMAtoMA', 'as.dendrogram', 'as.dist',
                  'as.formula', 'as.hclust', 'as.stepfun', 'as.ts', 'asOneSidedFormula', 'ave',
                  'bandwidth.kernel', 'bartlett.test', 'binom.test', 'binomial', 'biplot',
                  'Box.test', 'bw.bcv', 'bw.nrd', 'bw.nrd0', 'bw.SJ', 'bw.ucv', 'C', 'cancor',
                  'case.names', 'ccf', 'chisq.test', 'clearNames', 'cmdscale', 'coef', 'coefficients',
                  'complete.cases', 'confint', 'confint.default', 'constrOptim', 'contr.helmert',
                  'contr.poly', 'contr.SAS', 'contr.sum', 'contr.treatment', 'contrasts', 'contrasts<-',
                  'convolve', 'cooks.distance', 'cophenetic', 'cor', 'cor.test', 'cov', 'cov.wt',
                  'cov2cor', 'covratio', 'cpgram', 'cutree', 'cycle', 'D', 'dbeta', 'dbinom', 'dcauchy',
                  'dchisq', 'decompose', 'delete.response', 'deltat', 'dendrapply', 'density', 'density.default',
                  'deriv', 'deriv.default', 'deriv.formula', 'deriv3', 'deriv3.default', 'deriv3.formula',
                  'deviance', 'dexp', 'df', 'df.kernel', 'df.residual', 'dfbeta', 'dfbetas', 'dffits',
                  'dgamma', 'dgeom', 'dhyper', 'diff.ts', 'diffinv', 'dist', 'dlnorm', 'dlogis',
                  'dmultinom', 'dnbinom', 'dnorm', 'dpois', 'drop.scope', 'drop.terms', 'drop1',
                  'dsignrank', 'dt', 'dummy.coef', 'dunif', 'dweibull', 'dwilcox', 'ecdf', 'eff.aovlist',
                  'effects', 'embed', 'end', 'estVar', 'expand.model.frame', 'extractAIC', 'factanal',
                  'factor.scope', 'family', 'fft', 'filter', 'fisher.test', 'fitted', 'fitted.values',
                  'fivenum', 'fligner.test', 'formula', 'frequency', 'friedman.test', 'ftable', 'Gamma',
                  'gaussian', 'get_all_vars', 'getInitial', 'glm', 'glm.control', 'glm.fit', 'glm.fit.null',
                  'hasTsp', 'hat', 'hatvalues', 'hatvalues.lm', 'hclust', 'heatmap', 'HoltWinters', 'influence',
                  'influence.measures', 'integrate', 'interaction.plot', 'inverse.gaussian', 'IQR',
                  'is.empty.model', 'is.leaf', 'is.mts', 'is.stepfun', 'is.ts', 'is.tskernel', 'isoreg',
                  'KalmanForecast', 'KalmanLike', 'KalmanRun', 'KalmanSmooth', 'kernapply', 'kernel', 'kmeans',
                  'knots', 'kruskal.test', 'ks.test', 'ksmooth', 'lag', 'lag.plot', 'line', 'lines.ts', 'lm',
                  'lm.fit', 'lm.fit.null', 'lm.influence', 'lm.wfit', 'lm.wfit.null', 'loadings', 'loess',
                  'loess.control', 'loess.smooth', 'logLik', 'loglin', 'lowess', 'ls.diag', 'ls.print', 'lsfit',
                  'mad', 'mahalanobis', 'make.link', 'makeARIMA', 'makepredictcall', 'manova', 'mantelhaen.test',
                  'mauchley.test', 'mauchly.test', 'mcnemar.test', 'median', 'median.default', 'medpolish',
                  'model.extract', 'model.frame', 'model.frame.aovlist', 'model.frame.default', 'model.frame.glm',
                  'model.frame.lm', 'model.matrix', 'model.matrix.default', 'model.matrix.lm', 'model.offset',
                  'model.response', 'model.tables', 'model.weights', 'monthplot', 'mood.test', 'mvfft', 'na.action',
                  'na.contiguous', 'na.exclude', 'na.fail', 'na.omit', 'na.pass', 'napredict', 'naprint', 'naresid',
                  'nextn', 'nlm', 'nlminb', 'nls', 'nls.control', 'NLSstAsymptotic', 'NLSstClosestX', 'NLSstLfAsymptote',
                  'NLSstRtAsymptote', 'numericDeriv', 'offset', 'oneway.test', 'optim', 'optimise', 'optimize',
                  'order.dendrogram', 'p.adjust', 'p.adjust.methods', 'pacf', 'pairwise.prop.test', 'pairwise.t.test',
                  'pairwise.table', 'pairwise.wilcox.test', 'pbeta', 'pbinom', 'pbirthday', 'pcauchy', 'pchisq', 'pexp',
                  'pf', 'pgamma', 'pgeom', 'phyper', 'plclust', 'plnorm', 'plogis', 'plot.density', 'plot.ecdf', 'plot.lm',
                  'plot.mlm', 'plot.spec', 'plot.spec.coherency', 'plot.spec.phase', 'plot.stepfun', 'plot.ts', 'plot.TukeyHSD',
                  'pnbinom', 'pnorm', 'poisson', 'poisson.test', 'poly', 'polym', 'power', 'power.anova.test', 'power.prop.test',
                  'power.t.test', 'PP.test', 'ppoints', 'ppois', 'ppr', 'prcomp', 'predict', 'predict.glm', 'predict.lm',
                  'predict.mlm', 'predict.poly', 'preplot', 'princomp', 'print.anova', 'print.coefmat', 'print.density',
                  'print.family', 'print.formula', 'print.ftable', 'print.glm', 'print.infl', 'print.integrate', 'print.lm',
                  'print.logLik', 'print.terms', 'print.ts', 'printCoefmat', 'profile', 'proj', 'promax', 'prop.test',
                  'prop.trend.test', 'psignrank', 'pt', 'ptukey', 'punif', 'pweibull', 'pwilcox', 'qbeta', 'qbinom',
                  'qbirthday', 'qcauchy', 'qchisq', 'qexp', 'qf', 'qgamma', 'qgeom', 'qhyper', 'qlnorm', 'qlogis',
                  'qnbinom', 'qnorm', 'qpois', 'qqline', 'qqnorm', 'qqnorm.default', 'qqplot', 'qsignrank', 'qt',
                  'qtukey', 'quade.test', 'quantile', 'quantile.default', 'quasi', 'quasibinomial', 'quasipoisson',
                  'qunif', 'qweibull', 'qwilcox', 'r2dtable', 'rbeta', 'rbinom', 'rcauchy', 'rchisq', 'read.ftable',
                  'rect.hclust', 'reformulate', 'relevel', 'reorder', 'replications', 'reshape', 'reshapeLong', 'reshapeWide',
                  'resid', 'residuals', 'residuals.default', 'residuals.glm', 'residuals.lm', 'rexp', 'rf', 'rgamma', 'rgeom',
                  'rhyper', 'rlnorm', 'rlogis', 'rmultinom', 'rnbinom', 'rnorm', 'rpois', 'rsignrank', 'rstandard', 'rstandard.glm',
                  'rstandard.lm', 'rstudent', 'rstudent.glm', 'rstudent.lm', 'rt', 'runif', 'runmed', 'rweibull', 'rwilcox',
                  'scatter.smooth', 'screeplot', 'sd', 'se.contrast', 'selfStart', 'setNames', 'shapiro.test', 'simulate',
                  'smooth', 'smooth.spline', 'smoothEnds', 'sortedXyData', 'spec.ar', 'spec.pgram', 'spec.taper', 'spectrum',
                  'spline', 'splinefun', 'splinefunH', 'SSasymp', 'SSasympOff', 'SSasympOrig', 'SSbiexp', 'SSD', 'SSfol',
                  'SSfpl', 'SSgompertz', 'SSlogis', 'SSmicmen', 'SSweibull', 'start', 'stat.anova', 'step', 'stepfun', 'stl',
                  'StructTS', 'summary.aov', 'summary.aovlist', 'summary.glm', 'summary.infl', 'summary.lm', 'summary.manova',
                  'summary.mlm', 'summary.stepfun', 'supsmu', 'symnum', 't.test', 'termplot', 'terms', 'terms.aovlist',
                  'terms.default', 'terms.formula', 'terms.terms', 'time', 'toeplitz', 'ts', 'ts.intersect', 'ts.plot',
                  'ts.union', 'tsdiag', 'tsp', 'tsp<-', 'tsSmooth', 'TukeyHSD', 'TukeyHSD.aov', 'uniroot', 'update',
                  'update.default', 'update.formula', 'var', 'var.test', 'variable.names', 'varimax', 'vcov', 'weighted.mean',
                  'weighted.residuals', 'weights', 'wilcox.test', 'window', 'window<-', 'write.ftable', 'xtabs',
                  ),
              8 => array( // utils pkg
                  'alarm', 'apropos', 'argsAnywhere', 'as.person', 'as.personList', 'as.relistable', 'as.roman',
                  'assignInNamespace', 'available.packages', 'browseEnv', 'browseURL', 'browseVignettes', 'bug.report',
                  'capture.output', 'checkCRAN', 'chooseCRANmirror', 'citation', 'citEntry', 'citFooter', 'citHeader',
                  'close.socket', 'combn', 'compareVersion', 'contrib.url', 'count.fields', 'CRAN.packages', 'data',
                  'data.entry', 'dataentry', 'de', 'de.ncols', 'de.restore', 'de.setup', 'debugger', 'demo', 'download.file',
                  'download.packages', 'dump.frames', 'edit', 'emacs', 'example', 'file_test', 'file.edit', 'find', 'fix',
                  'fixInNamespace', 'flush.console', 'formatOL', 'formatUL', 'getAnywhere', 'getCRANmirrors', 'getFromNamespace',
                  'getS3method', 'getTxtProgressBar', 'glob2rx', 'head', 'head.matrix', 'help', 'help.request', 'help.search',
                  'help.start', 'history', 'index.search', 'install.packages', 'installed.packages', 'is.relistable',
                  'limitedLabels', 'loadhistory', 'localeToCharset', 'ls.str', 'lsf.str', 'make.packages.html', 'make.socket',
                  'makeRweaveLatexCodeRunner', 'memory.limit', 'memory.size', 'menu', 'methods', 'mirror2html', 'modifyList',
                  'new.packages', 'normalizePath', 'nsl', 'object.size', 'old.packages', 'package.contents', 'package.skeleton',
                  'packageDescription', 'packageStatus', 'page', 'person', 'personList', 'pico', 'prompt', 'promptData',
                  'promptPackage', 'rc.getOption', 'rc.options', 'rc.settings', 'rc.status', 'read.csv', 'read.csv2', 'read.delim',
                  'read.delim2', 'read.DIF', 'read.fortran', 'read.fwf', 'read.socket', 'read.table', 'readCitationFile', 'recover',
                  'relist', 'remove.packages', 'Rprof', 'Rprofmem', 'RShowDoc', 'RSiteSearch', 'rtags', 'Rtangle', 'RtangleSetup',
                  'RtangleWritedoc', 'RweaveChunkPrefix', 'RweaveEvalWithOpt', 'RweaveLatex', 'RweaveLatexFinish', 'RweaveLatexOptions',
                  'RweaveLatexSetup', 'RweaveLatexWritedoc', 'RweaveTryStop', 'savehistory', 'select.list', 'sessionInfo',
                  'setRepositories', 'setTxtProgressBar', 'stack', 'Stangle', 'str', 'strOptions', 'summaryRprof', 'Sweave',
                  'SweaveHooks', 'SweaveSyntaxLatex', 'SweaveSyntaxNoweb', 'SweaveSyntConv', 'tail', 'tail.matrix', 'timestamp',
                  'toBibtex', 'toLatex', 'txtProgressBar', 'type.convert', 'unstack', 'unzip', 'update.packages', 'update.packageStatus',
                  'upgrade', 'url.show', 'URLdecode', 'URLencode', 'vi', 'View', 'vignette', 'write.csv', 'write.csv2', 'write.socket',
                  'write.table', 'wsbrowser', 'xedit', 'xemacs', 'zip.file.extract',
                  ),
              ),
          'SYMBOLS' => array(
              '(', ')', '{', '}', '[', ']', '!', '%', '^', '&', '/','+','-','*','=','<','>',';','|','<-','->',
              '^', '-', ':', '::', ':::', '!', '!=', '*', '?',
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => true,
              1 => true,
              2 => true,
              3 => true,
              4 => true,
              5 => true,
              6 => true,
              7 => true,
              8 => true,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0000FF; font-weight: bold;',
                  2 => 'color: #0000FF; font-weight: bold;',
                  3 => 'color: #CC9900; font-weight: bold;',
                  4 => 'color: #0000FF; font-weight: bold;',
                  5 => 'color: #0000FF; font-weight: bold;',
                  6 => 'color: #0000FF; font-weight: bold;',
                  7 => 'color: #0000FF; font-weight: bold;',
                  8 => 'color: #0000FF; font-weight: bold;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #228B22;',
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;',
                  ),
              'BRACKETS' => array(
                  0 => 'color: #080;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'METHODS' => array(
                  1 => '',
                  2 => ''
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #080;'
                  ),
              'REGEXPS' => array(
                  0 => 'color:#A020F0;'
                  ),
              'SCRIPT' => array(
                  0 => ''
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => 'http://astrostatistics.psu.edu/su07/R/html/graphics/html/{FNAME}.html', // http://sekhon.berkeley.edu/library/graphics/html/{FNAME}.html
              3 => 'http://astrostatistics.psu.edu/su07/R/html/stats/html/Normal.html', // http://sekhon.berkeley.edu/library/stats/html/Normal.html
              4 => 'http://astrostatistics.psu.edu/su07/R/html/stats/html/{FNAME}.html', // http://sekhon.berkeley.edu/library/stats/html/{FNAME}.html
              5 => 'http://astrostatistics.psu.edu/su07/R/html/stats/html/summary.lm.html', // http://sekhon.berkeley.edu/library/stats/html/summary.lm.html
              6 => 'http://astrostatistics.psu.edu/su07/R/html/base/html/Log.html', // http://sekhon.berkeley.edu/library/base/html/Log.html
              7 => '',
              8 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.',
              2 => '::'
              ),
          'REGEXPS' => array(
              0 => array(
                  GESHI_SEARCH => "([^\w])'([^\\n\\r']*)'",
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => "\\1'",
                  GESHI_AFTER => "'"
                  )
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  'DISALLOWED_BEFORE' => "(?|^&\\.])(? "(?![a-zA-Z0-9_\|%\\-&;\\.])"
                  )
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/blitzbasic.php0000644000175000017500000002651311602044623017414 0ustar  dthomasdthomas 'BlitzBasic',
          'COMMENT_SINGLE' => array(1 => ';'),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  'If','EndIf','ElseIf','Else If','Else','While','Wend','Return','Next','Include','End Type','End Select','End If','End Function','End','Select',
                  'Type','Forever','For','Or','And','AppTitle','Case','Goto','Gosub','Step','Stop','Int','Last','False','Then','To','True','Until','Float',
                  'String','Before','Not'
                  ),
              2 => array(
                  // All Functions - 2D BB and 3D BB
                  'Xor','WriteString','WriteShort','WritePixelFast','WritePixel','WriteLine','WriteInt','WriteFloat','WriteFile','WriteBytes',
                  'WriteByte','Write','WaitTimer','WaitMouse','WaitKey','WaitJoy','VWait','Viewport',
                  'Upper','UpdateGamma','UnlockBuffer','UDPTimeouts','UDPStreamPort','UDPStreamIP','UDPMsgPort','UDPMsgIP',
                  'Trim','TotalVidMem','TileImage','TileBlock','TFormImage','TFormFilter','Text',
                  'TCPTimeouts','TCPStreamPort','TCPStreamIP','Tan','SystemProperty','StringWidth','StringHeight','Str','StopNetGame',
                  'StopChannel','StartNetGame','Sqr','SoundVolume','SoundPitch','SoundPan','Sin','Shr',
                  'ShowPointer','Shl','Sgn','SetGfxDriver','SetGamma','SetFont','SetEnv','SetBuffer','SendUDPMsg','SendNetMsg',
                  'SeekFile','SeedRnd','ScanLine','ScaleImage','SaveImage','SaveBuffer','Sar','RuntimeError','RSet',
                  'RotateImage','RndSeed','Rnd','Right','ResumeChannel','Restore','ResizeImage','ResizeBank','Replace',
                  'Repeat','RecvUDPMsg','RecvNetMsg','RectsOverlap','Rect','ReadString','ReadShort','ReadPixelFast','ReadPixel','ReadLine',
                  'ReadInt','ReadFloat','ReadFile','ReadDir','ReadBytes','ReadByte','ReadAvail','Read','Rand','Print',
                  'PokeShort','PokeInt','PokeFloat','PokeByte','Plot','PlaySound','PlayMusic','PlayCDTrack','Pi','PeekShort',
                  'PeekInt','PeekFloat','PeekByte','PauseChannel','Oval','Origin','OpenTCPStream','OpenMovie','OpenFile',
                  'Null','NextFile','New','NetPlayerName','NetPlayerLocal','NetMsgType','NetMsgTo','NetMsgFrom',
                  'NetMsgData','MovieWidth','MoviePlaying','MovieHeight','MoveMouse','MouseZSpeed','MouseZ','MouseYSpeed','MouseY','MouseXSpeed',
                  'MouseX','MouseHit','MouseDown','Mod','Millisecs','MidHandle','Mid','MaskImage','LSet','Lower',
                  'LoopSound','Log10','Log','LockBuffer','Locate','Local','LoadSound','LoadImage','LoadFont','LoadBuffer',
                  'LoadAnimImage','Line','Len','Left','KeyHit','KeyDown','JoyZDir','JoyZ','JoyYDir',
                  'JoyYaw','JoyY','JoyXDir','JoyX','JoyVDir','JoyV','JoyUDir','JoyU','JoyType','JoyRoll',
                  'JoyPitch','JoyHit','JoyHat','JoyDown','JoinNetGame','Instr','Insert','Input',
                  'ImageYHandle','ImageXHandle','ImageWidth','ImagesOverlap','ImagesCollide','ImageRectOverlap','ImageRectCollide','ImageHeight','ImageBuffer',
                  'HostNetGame','HostIP','HidePointer','Hex','HandleImage','GraphicsWidth','GraphicsHeight','GraphicsDepth','GraphicsBuffer','Graphics',
                  'GrabImage','Global','GFXModeWidth','GFXModeHeight','GfxModeExists','GFXModeDepth','GfxDriverName','GetMouse',
                  'GetKey','GetJoy','GetEnv','GetColor','GammaRed','GammaGreen','GammaBlue','Function','FrontBuffer','FreeTimer',
                  'FreeSound','FreeImage','FreeFont','FreeBank','FontWidth','FontHeight','FlushMouse','FlushKeys',
                  'FlushJoy','Floor','Flip','First','FileType','FileSize','FilePos','Field',
                  'Exp','Exit','ExecFile','Eof','EndGraphics','Each','DrawMovie','DrawImageRect','DrawImage','DrawBlockRect','DrawBlock',
                  'DottedIP','Dim','DeleteNetPlayer','DeleteFile','DeleteDir','Delete','Delay','Default','DebugLog','Data',
                  'CurrentTime','CurrentDir','CurrentDate','CreateUDPStream','CreateTimer','CreateTCPServer','CreateNetPlayer','CreateImage','CreateDir','CreateBank',
                  'CountHostIPs','CountGFXModes','CountGfxDrivers','Cos','CopyStream','CopyRect','CopyPixelFast','CopyPixel','CopyImage','CopyFile',
                  'CopyBank','Const','CommandLine','ColorRed','ColorGreen','ColorBlue','Color','ClsColor','Cls','CloseUDPStream',
                  'CloseTCPStream','CloseTCPServer','CloseMovie','CloseFile','CloseDir','Chr','ChannelVolume','ChannelPlaying','ChannelPitch','ChannelPan',
                  'ChangeDir','Ceil','CallDLL','Bin','BankSize','BackBuffer','AvailVidMem','AutoMidHandle',
                  'ATan2','ATan','ASin','Asc','After','ACos','AcceptTCPStream','Abs',
                  // 3D Commands
                  'Wireframe','Windowed3D','WBuffer','VertexZ','VertexY',
                  'VertexX','VertexW','VertexV','VertexU','VertexTexCoords','VertexRed','VertexNZ','VertexNY','VertexNX','VertexNormal',
                  'VertexGreen','VertexCoords','VertexColor','VertexBlue','VertexAlpha','VectorYaw','VectorPitch','UpdateWorld','UpdateNormals','TurnEntity',
                  'TrisRendered','TriangleVertex','TranslateEntity','TFormVector','TFormPoint','TFormNormal','TFormedZ','TFormedY','TFormedX','TextureWidth',
                  'TextureName','TextureHeight','TextureFilter','TextureCoords','TextureBuffer','TextureBlend','TerrainZ','TerrainY','TerrainX','TerrainSize',
                  'TerrainShading','TerrainHeight','TerrainDetail','SpriteViewMode','ShowEntity','SetCubeFace','SetAnimTime','SetAnimKey','ScaleTexture','ScaleSprite',
                  'ScaleMesh','ScaleEntity','RotateTexture','RotateSprite','RotateMesh','RotateEntity','ResetEntity','RenderWorld','ProjectedZ','ProjectedY',
                  'ProjectedX','PositionTexture','PositionMesh','PositionEntity','PointEntity','PickedZ','PickedY','PickedX','PickedTriangle','PickedTime',
                  'PickedSurface','PickedNZ','PickedNY','PickedNX','PickedEntity','PaintSurface','PaintMesh','PaintEntity','NameEntity','MoveEntity',
                  'ModifyTerrain','MeshWidth','MeshHeight','MeshesIntersect','MeshDepth','MD2AnimTime','MD2AnimLength','MD2Animating','LoadTexture','LoadTerrain',
                  'LoadSprite','LoadMesh','LoadMD2','LoaderMatrix','LoadBSP','LoadBrush','LoadAnimTexture','LoadAnimSeq','LoadAnimMesh','Load3DSound',
                  'LinePick','LightRange','LightMesh','LightConeAngles','LightColor','HWMultiTex','HideEntity','HandleSprite','Graphics3D','GfxMode3DExists',
                  'GfxMode3D','GfxDriverCaps3D','GfxDriver3D','GetSurfaceBrush','GetSurface','GetParent','GetMatElement','GetEntityType','GetEntityBrush','GetChild',
                  'GetBrushTexture','FreeTexture','FreeEntity','FreeBrush','FlipMesh','FitMesh','FindSurface','FindChild','ExtractAnimSeq','EntityZ',
                  'EntityYaw','EntityY','EntityX','EntityVisible','EntityType','EntityTexture','EntityShininess','EntityRoll','EntityRadius','EntityPitch',
                  'EntityPickMode','EntityPick','EntityParent','EntityOrder','EntityName','EntityInView','EntityFX','EntityDistance','EntityColor','EntityCollided',
                  'EntityBox','EntityBlend','EntityAutoFade','EntityAlpha','EmitSound','Dither','DeltaYaw','DeltaPitch','CreateTexture','CreateTerrain',
                  'CreateSurface','CreateSprite','CreateSphere','CreatePlane','CreatePivot','CreateMirror','CreateMesh','CreateListener','CreateLight','CreateCylinder',
                  'CreateCube','CreateCone','CreateCamera','CreateBrush','CountVertices','CountTriangles','CountSurfaces','CountGfxModes3D','CountCollisions','CountChildren',
                  'CopyMesh','CopyEntity','CollisionZ','CollisionY','CollisionX','CollisionTriangle','CollisionTime','CollisionSurface','Collisions','CollisionNZ',
                  'CollisionNY','CollisionNX','CollisionEntity','ClearWorld','ClearTextureFilters','ClearSurface','ClearCollisions','CaptureWorld','CameraZoom','CameraViewport',
                  'CameraRange','CameraProjMode','CameraProject','CameraPick','CameraFogRange','CameraFogMode','CameraFogColor','CameraClsMode','CameraClsColor','BSPLighting',
                  'BSPAmbientLight','BrushTexture','BrushShininess','BrushFX','BrushColor','BrushBlend','BrushAlpha','AntiAlias','AnimTime','AnimSeq',
                  'AnimLength','Animating','AnimateMD2','Animate','AmbientLight','AlignToVector','AddVertex','AddTriangle','AddMesh','AddAnimSeq',
                  )
              ),
          'SYMBOLS' => array(
              '(',')'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000066; font-weight: bold;',
                  2 => 'color: #0000ff;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #D9D100; font-style: italic;',
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000066;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #009900;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #CC0000;'
                  ),
              'METHODS' => array(
                  1 => 'color: #006600;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #000066;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  0 => '',
                  1 => '',
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              1 => '\\'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              0 => false,
              1 => false
              )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/rails.php0000644000175000017500000004747511602044623016412 0ustar  dthomasdthomas 'Rails',
          'COMMENT_SINGLE' => array(1 => "#"),
          'COMMENT_MULTI' => array("=begin" => "=end"),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"', '`','\''),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'alias', 'and', 'begin', 'break', 'case', 'class',
                  'def', 'defined', 'do', 'else', 'elsif', 'end',
                  'ensure', 'for', 'if', 'in', 'module', 'while',
                  'next', 'not', 'or', 'redo', 'rescue', 'yield',
                  'retry', 'super', 'then', 'undef', 'unless',
                  'until', 'when', 'BEGIN', 'END', 'include'
                  ),
              2 => array(
                  '__FILE__', '__LINE__', 'false', 'nil', 'self', 'true',
                  'return'
                  ),
              3 => array(
                  'Array', 'Float', 'Integer', 'String', 'at_exit',
                  'autoload', 'binding', 'caller', 'catch', 'chop', 'chop!',
                  'chomp', 'chomp!', 'eval', 'exec', 'exit', 'exit!', 'fail',
                  'fork', 'format', 'gets', 'global_variables', 'gsub', 'gsub!',
                  'iterator?', 'lambda', 'load', 'local_variables', 'loop',
                  'open', 'p', 'print', 'printf', 'proc', 'putc', 'puts',
                  'raise', 'rand', 'readline', 'readlines', 'require', 'select',
                  'sleep', 'split', 'sprintf', 'srand', 'sub', 'sub!', 'syscall',
                  'system', 'trace_var', 'trap', 'untrace_var'
                  ),
              4 => array(
                  'Abbrev', 'ArgumentError', 'Base64', 'Benchmark',
                  'Benchmark::Tms', 'Bignum', 'Binding', 'CGI', 'CGI::Cookie',
                  'CGI::HtmlExtension', 'CGI::QueryExtension',
                  'CGI::Session', 'CGI::Session::FileStore',
                  'CGI::Session::MemoryStore', 'Class', 'Comparable', 'Complex',
                  'ConditionVariable', 'Continuation', 'Data',
                  'Date', 'DateTime', 'Delegator', 'Dir', 'EOFError', 'ERB',
                  'ERB::Util', 'Enumerable', 'Enumerable::Enumerator', 'Errno',
                  'Exception', 'FalseClass', 'File',
                  'File::Constants', 'File::Stat', 'FileTest', 'FileUtils',
                  'FileUtils::DryRun', 'FileUtils::NoWrite',
                  'FileUtils::StreamUtils_', 'FileUtils::Verbose', 'Find',
                  'Fixnum', 'FloatDomainError', 'Forwardable', 'GC', 'Generator',
                  'Hash', 'IO', 'IOError', 'Iconv', 'Iconv::BrokenLibrary',
                  'Iconv::Failure', 'Iconv::IllegalSequence',
                  'Iconv::InvalidCharacter', 'Iconv::InvalidEncoding',
                  'Iconv::OutOfRange', 'IndexError', 'Interrupt', 'Kernel',
                  'LoadError', 'LocalJumpError', 'Logger', 'Logger::Application',
                  'Logger::Error', 'Logger::Formatter', 'Logger::LogDevice',
                  'Logger::LogDevice::LogDeviceMutex', 'Logger::Severity',
                  'Logger::ShiftingError', 'Marshal', 'MatchData',
                  'Math', 'Matrix', 'Method', 'Module', 'Mutex', 'NameError',
                  'NameError::message', 'NilClass', 'NoMemoryError',
                  'NoMethodError', 'NotImplementedError', 'Numeric', 'Object',
                  'ObjectSpace', 'Observable', 'PStore', 'PStore::Error',
                  'Pathname', 'Precision', 'Proc', 'Process', 'Process::GID',
                  'Process::Status', 'Process::Sys', 'Process::UID', 'Queue',
                  'Range', 'RangeError', 'Rational', 'Regexp', 'RegexpError',
                  'RuntimeError', 'ScriptError', 'SecurityError', 'Set',
                  'Shellwords', 'Signal', 'SignalException', 'SimpleDelegator',
                  'SingleForwardable', 'Singleton', 'SingletonClassMethods',
                  'SizedQueue', 'SortedSet', 'StandardError', 'StringIO',
                  'StringScanner', 'StringScanner::Error', 'Struct', 'Symbol',
                  'SyncEnumerator', 'SyntaxError', 'SystemCallError',
                  'SystemExit', 'SystemStackError', 'Tempfile',
                  'Test::Unit::TestCase', 'Test::Unit', 'Test', 'Thread',
                  'ThreadError', 'ThreadGroup',
                  'ThreadsWait', 'Time', 'TrueClass', 'TypeError', 'URI',
                  'URI::BadURIError', 'URI::Error', 'URI::Escape', 'URI::FTP',
                  'URI::Generic', 'URI::HTTP', 'URI::HTTPS',
                  'URI::InvalidComponentError', 'URI::InvalidURIError',
                  'URI::LDAP', 'URI::MailTo', 'URI::REGEXP',
                  'URI::REGEXP::PATTERN', 'UnboundMethod', 'Vector', 'YAML',
                  'ZeroDivisionError', 'Zlib',
                  'Zlib::BufError', 'Zlib::DataError', 'Zlib::Deflate',
                  'Zlib::Error', 'Zlib::GzipFile', 'Zlib::GzipFile::CRCError',
                  'Zlib::GzipFile::Error', 'Zlib::GzipFile::LengthError',
                  'Zlib::GzipFile::NoFooter', 'Zlib::GzipReader',
                  'Zlib::GzipWriter', 'Zlib::Inflate', 'Zlib::MemError',
                  'Zlib::NeedDict', 'Zlib::StreamEnd', 'Zlib::StreamError',
                  'Zlib::VersionError',
                  'Zlib::ZStream',
                  'ActionController::AbstractRequest',
                  'ActionController::Assertions::DomAssertions',
                  'ActionController::Assertions::ModelAssertions',
                  'ActionController::Assertions::ResponseAssertions',
                  'ActionController::Assertions::RoutingAssertions',
                  'ActionController::Assertions::SelectorAssertions',
                  'ActionController::Assertions::TagAssertions',
                  'ActionController::Base',
                  'ActionController::Benchmarking::ClassMethods',
                  'ActionController::Caching',
                  'ActionController::Caching::Actions',
                  'ActionController::Caching::Actions::ActionCachePath',
                  'ActionController::Caching::Fragments',
                  'ActionController::Caching::Pages',
                  'ActionController::Caching::Pages::ClassMethods',
                  'ActionController::Caching::Sweeping',
                  'ActionController::Components',
                  'ActionController::Components::ClassMethods',
                  'ActionController::Components::InstanceMethods',
                  'ActionController::Cookies',
                  'ActionController::Filters::ClassMethods',
                  'ActionController::Flash',
                  'ActionController::Flash::FlashHash',
                  'ActionController::Helpers::ClassMethods',
                  'ActionController::Integration::Session',
                  'ActionController::IntegrationTest',
                  'ActionController::Layout::ClassMethods',
                  'ActionController::Macros',
                  'ActionController::Macros::AutoComplete::ClassMethods',
                  'ActionController::Macros::InPlaceEditing::ClassMethods',
                  'ActionController::MimeResponds::InstanceMethods',
                  'ActionController::Pagination',
                  'ActionController::Pagination::ClassMethods',
                  'ActionController::Pagination::Paginator',
                  'ActionController::Pagination::Paginator::Page',
                  'ActionController::Pagination::Paginator::Window',
                  'ActionController::Rescue', 'ActionController::Resources',
                  'ActionController::Routing',
                  'ActionController::Scaffolding::ClassMethods',
                  'ActionController::SessionManagement::ClassMethods',
                  'ActionController::Streaming', 'ActionController::TestProcess',
                  'ActionController::TestUploadedFile',
                  'ActionController::UrlWriter',
                  'ActionController::Verification::ClassMethods',
                  'ActionMailer::Base', 'ActionView::Base',
                  'ActionView::Helpers::ActiveRecordHelper',
                  'ActionView::Helpers::AssetTagHelper',
                  'ActionView::Helpers::BenchmarkHelper',
                  'ActionView::Helpers::CacheHelper',
                  'ActionView::Helpers::CaptureHelper',
                  'ActionView::Helpers::DateHelper',
                  'ActionView::Helpers::DebugHelper',
                  'ActionView::Helpers::FormHelper',
                  'ActionView::Helpers::FormOptionsHelper',
                  'ActionView::Helpers::FormTagHelper',
                  'ActionView::Helpers::JavaScriptHelper',
                  'ActionView::Helpers::JavaScriptMacrosHelper',
                  'ActionView::Helpers::NumberHelper',
                  'ActionView::Helpers::PaginationHelper',
                  'ActionView::Helpers::PrototypeHelper',
                  'ActionView::Helpers::PrototypeHelper::JavaScriptGenerator::GeneratorMethods',
                  'ActionView::Helpers::ScriptaculousHelper',
                  'ActionView::Helpers::TagHelper',
                  'ActionView::Helpers::TextHelper',
                  'ActionView::Helpers::UrlHelper', 'ActionView::Partials',
                  'ActionWebService::API::Method', 'ActionWebService::Base',
                  'ActionWebService::Client::Soap',
                  'ActionWebService::Client::XmlRpc',
                  'ActionWebService::Container::ActionController::ClassMethods',
                  'ActionWebService::Container::Delegated::ClassMethods',
                  'ActionWebService::Container::Direct::ClassMethods',
                  'ActionWebService::Invocation::ClassMethods',
                  'ActionWebService::Scaffolding::ClassMethods',
                  'ActionWebService::SignatureTypes', 'ActionWebService::Struct',
                  'ActiveRecord::Acts::List::ClassMethods',
                  'ActiveRecord::Acts::List::InstanceMethods',
                  'ActiveRecord::Acts::NestedSet::ClassMethods',
                  'ActiveRecord::Acts::NestedSet::InstanceMethods',
                  'ActiveRecord::Acts::Tree::ClassMethods',
                  'ActiveRecord::Acts::Tree::InstanceMethods',
                  'ActiveRecord::Aggregations::ClassMethods',
                  'ActiveRecord::Associations::ClassMethods',
                  'ActiveRecord::AttributeMethods::ClassMethods',
                  'ActiveRecord::Base',
                  'ActiveRecord::Calculations::ClassMethods',
                  'ActiveRecord::Callbacks',
                  'ActiveRecord::ConnectionAdapters::AbstractAdapter',
                  'ActiveRecord::ConnectionAdapters::Column',
                  'ActiveRecord::ConnectionAdapters::DB2Adapter',
                  'ActiveRecord::ConnectionAdapters::DatabaseStatements',
                  'ActiveRecord::ConnectionAdapters::FirebirdAdapter',
                  'ActiveRecord::ConnectionAdapters::FrontBaseAdapter',
                  'ActiveRecord::ConnectionAdapters::MysqlAdapter',
                  'ActiveRecord::ConnectionAdapters::OpenBaseAdapter',
                  'ActiveRecord::ConnectionAdapters::OracleAdapter',
                  'ActiveRecord::ConnectionAdapters::PostgreSQLAdapter',
                  'ActiveRecord::ConnectionAdapters::Quoting',
                  'ActiveRecord::ConnectionAdapters::SQLServerAdapter',
                  'ActiveRecord::ConnectionAdapters::SQLiteAdapter',
                  'ActiveRecord::ConnectionAdapters::SchemaStatements',
                  'ActiveRecord::ConnectionAdapters::SybaseAdapter::ColumnWithIdentity',
                  'ActiveRecord::ConnectionAdapters::SybaseAdapterContext',
                  'ActiveRecord::ConnectionAdapters::TableDefinition',
                  'ActiveRecord::Errors', 'ActiveRecord::Locking',
                  'ActiveRecord::Locking::Optimistic',
                  'ActiveRecord::Locking::Optimistic::ClassMethods',
                  'ActiveRecord::Locking::Pessimistic',
                  'ActiveRecord::Migration', 'ActiveRecord::Observer',
                  'ActiveRecord::Observing::ClassMethods',
                  'ActiveRecord::Reflection::ClassMethods',
                  'ActiveRecord::Reflection::MacroReflection',
                  'ActiveRecord::Schema', 'ActiveRecord::Timestamp',
                  'ActiveRecord::Transactions::ClassMethods',
                  'ActiveRecord::Validations',
                  'ActiveRecord::Validations::ClassMethods',
                  'ActiveRecord::XmlSerialization',
                  'ActiveSupport::CachingTools::HashCaching',
                  'ActiveSupport::CoreExtensions::Array::Conversions',
                  'ActiveSupport::CoreExtensions::Array::Grouping',
                  'ActiveSupport::CoreExtensions::Date::Conversions',
                  'ActiveSupport::CoreExtensions::Hash::Conversions',
                  'ActiveSupport::CoreExtensions::Hash::Conversions::ClassMethods',
                  'ActiveSupport::CoreExtensions::Hash::Diff',
                  'ActiveSupport::CoreExtensions::Hash::Keys',
                  'ActiveSupport::CoreExtensions::Hash::ReverseMerge',
                  'ActiveSupport::CoreExtensions::Integer::EvenOdd',
                  'ActiveSupport::CoreExtensions::Integer::Inflections',
                  'ActiveSupport::CoreExtensions::Numeric::Bytes',
                  'ActiveSupport::CoreExtensions::Numeric::Time',
                  'ActiveSupport::CoreExtensions::Pathname::CleanWithin',
                  'ActiveSupport::CoreExtensions::Range::Conversions',
                  'ActiveSupport::CoreExtensions::String::Access',
                  'ActiveSupport::CoreExtensions::String::Conversions',
                  'ActiveSupport::CoreExtensions::String::Inflections',
                  'ActiveSupport::CoreExtensions::String::Iterators',
                  'ActiveSupport::CoreExtensions::String::StartsEndsWith',
                  'ActiveSupport::CoreExtensions::String::Unicode',
                  'ActiveSupport::CoreExtensions::Time::Calculations',
                  'ActiveSupport::CoreExtensions::Time::Calculations::ClassMethods',
                  'ActiveSupport::CoreExtensions::Time::Conversions',
                  'ActiveSupport::Multibyte::Chars',
                  'ActiveSupport::Multibyte::Handlers::UTF8Handler',
                  'Breakpoint', 'Builder::BlankSlate', 'Builder::XmlMarkup',
                  'Fixtures',
                  'HTML::Selector', 'HashWithIndifferentAccess', 'Inflector',
                  'Inflector::Inflections', 'Mime', 'Mime::Type',
                  'OCI8AutoRecover', 'TimeZone', 'XmlSimple'
                  ),
              5 => array(
                  'image_tag', 'link_to', 'link_to_remote', 'javascript_include_tag',
                  'assert_equal', 'assert_not_equal', 'before_filter',
                  'after_filter', 'render', 'redirect_to', 'hide_action',
                  'render_to_string', 'url_for', 'controller_name',
                  'controller_class_name', 'controller_path', 'session',
                  'render_component', 'render_component_as_string', 'cookie',
                  'layout', 'flash', 'auto_complete_for', 'in_place_editor_for',
                  'respond_to', 'paginate', 'current_page', 'each', 'first',
                  'first_page', 'last_page', 'last', 'length', 'new', 'page_count',
                  'previous', 'scaffold', 'send_data',
                  'send_file', 'deliver', 'receive', 'error_messages_for',
                  'error_message_on', 'form', 'input', 'stylesheet_link_tag',
                  'stylesheet_path', 'content_for', 'select_date', 'ago',
                  'month', 'day', 'check_box', 'fields_for', 'file_field',
                  'form_for', 'hidden_field', 'text_area', 'password_field',
                  'collection_select', 'options_for_select',
                  'options_from_collection_for_select', 'file_field_tag',
                  'form_for_tag', 'hidden_field_tag', 'text_area_tag',
                  'password_field_tag', 'link_to_function', 'javascript_tag',
                  'human_size', 'number_to_currency', 'pagination_links',
                  'form_remote_tag', 'form_remote_for',
                  'submit_to_remote', 'remote_function', 'observe_form',
                  'observe_field', 'remote_form_for', 'options_for_ajax', 'alert',
                  'call', 'assign', 'show', 'hide', 'insert_html', 'sortable',
                  'toggle', 'visual_effect', 'replace', 'replace_html', 'remove',
                  'save', 'save!', 'draggable', 'drop_receiving', 'literal',
                  'draggable_element', 'drop_receiving_element', 'sortable_element',
                  'content_tag', 'tag', 'link_to_image', 'link_to_if',
                  'link_to_unless', 'mail_to', 'link_image_to', 'button_to',
                  'current_page?', 'act_as_list', 'act_as_nested', 'act_as_tree',
                  'has_many', 'has_one', 'belongs_to', 'has_many_and_belogns_to',
                  'delete', 'destroy', 'destroy_all', 'clone', 'deep_clone', 'copy',
                  'update', 'table_name', 'primary_key', 'sum', 'maximun', 'minimum',
                  'count', 'size', 'after_save', 'after_create', 'before_save',
                  'before_create', 'add_to_base', 'errors', 'add', 'validate',
                  'validates_presence_of', 'validates_numericality_of',
                  'validates_uniqueness_of', 'validates_length_of',
                  'validates_format_of', 'validates_size_of', 'to_a', 'to_s',
                  'to_xml', 'to_i'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '[', ']', '{', '}', '%', '&', '*', '|', '/', '<', '>',
              '+', '-', '=>', '<<'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              4 => true,
              5 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color:#9966CC; font-weight:bold;',
                  2 => 'color:#0000FF; font-weight:bold;',
                  3 => 'color:#CC0066; font-weight:bold;',
                  4 => 'color:#CC00FF; font-weight:bold;',
                  5 => 'color:#5A0A0A; font-weight:bold;'
                  ),
              'COMMENTS' => array(
                  1 => 'color:#008000; font-style:italic;',
                          'MULTI' => 'color:#000080; font-style:italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color:#000099;'
                  ),
              'BRACKETS' => array(
                  0 => 'color:#006600; font-weight:bold;'
                  ),
              'STRINGS' => array(
                  0 => 'color:#996600;'
                  ),
              'NUMBERS' => array(
                  0 => 'color:#006666;'
                  ),
              'METHODS' => array(
                  1 => 'color:#9900CC;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color:#006600; font-weight:bold;'
                  ),
              'REGEXPS' => array(
                  0 => 'color:#ff6633; font-weight:bold;',
                  1 => 'color:#0066ff; font-weight:bold;',
                  2 => 'color:#6666ff; font-weight:bold;',
                  3 => 'color:#ff3333; font-weight:bold;'
                  ),
              'SCRIPT' => array(
                  0 => '',
                  1 => '',
                  2 => '',
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              5 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              0 => array(
                  GESHI_SEARCH => "([[:space:]])(\\$[a-zA-Z_][a-zA-Z0-9_]*)",
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '\\1',
                  GESHI_AFTER => ''
                  ),
              1 => array(
                  GESHI_SEARCH => "([[:space:]])(@[a-zA-Z_][a-zA-Z0-9_]*)",
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '\\1',
                  GESHI_AFTER => ''
                  ),
              2 => "([A-Z][a-zA-Z0-9_]*::)+[A-Z][a-zA-Z0-9_]*", //Static OOP References
              3 => array(
                  GESHI_SEARCH => "([[:space:]]|\[|\()(:[a-zA-Z_][a-zA-Z0-9_]*)",
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '\\1',
                  GESHI_AFTER => ''
                  )
              ),
          'STRICT_MODE_APPLIES' => GESHI_MAYBE,
          'SCRIPT_DELIMITERS' => array(
              0 => array(
                  '<%' => '%>'
                  )
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              0 => true,
              )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/pike.php0000644000175000017500000000633511602044623016216 0ustar  dthomasdthomas 'Pike',
          'COMMENT_SINGLE' => array(1 => '//'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'goto', 'break', 'continue', 'return', 'case', 'default', 'if',
                  'else', 'switch', 'while', 'foreach', 'do', 'for', 'gauge',
                  'destruct', 'lambda', 'inherit', 'import', 'typeof', 'catch',
                  'inline', 'nomask', 'private', 'protected', 'public', 'static'
                  )
              ),
          'SYMBOLS' => array(
              1 => array(
                  '(', ')', '{', '}', '[', ']', '+', '-', '*', '/', '%', '=', '!', '&', '|', '?', ';'
                  )
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #b1b100;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #666666; font-style: italic;',
                  'MULTI' => 'color: #666666; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #009900;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #0000ff;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;',
                  ),
              'METHODS' => array(
                  0 => 'color: #004000;'
                  ),
              'SYMBOLS' => array(
                  1 => 'color: #339933;'
                  ),
              'REGEXPS' => array(),
              'SCRIPT' => array()
              ),
          'URLS' => array(1 => ''),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(1 => '.'),
          'REGEXPS' => array(),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(),
          'HIGHLIGHT_STRICT_BLOCK' => array()
      );
      
      ?>
      websvn-2.3.3/lib/geshi/email.php0000644000175000017500000001562111602044623016353 0ustar  dthomasdthomas 'eMail (mbox)',
          'COMMENT_SINGLE' => array(),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  'HTTP', 'SMTP', 'ASMTP', 'ESMTP'
                  ),
              2 => array(
                  'Authentication-Results','Comment','Content-Description','Content-Type',
                  'Content-Disposition','Content-Transfer-Encoding','Delivered-To',
                  'Dkim-Signature','Domainkey-Signature','In-Reply-To','Message-Id',
                  'MIME-Version','OpenPGP','Received','Received-SPF','References',
                  'Reply-To', 'Resend-From','Resend-To','Return-Path','User-Agent'
                  ),
              3 => array(
                  'Date','From','Sender','Subject','To','CC'
                  ),
              4 => array(
                  'by', 'for', 'from', 'id', 'with'
                  )
              ),
          'SYMBOLS' => array(
              ':', ';', '<', '>', '[', ']'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => false,
              3 => false,
              4 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0000FF; font-weight: bold;',
                  2 => 'color: #000000; font-weight: bold;',
                  3 => 'color: #800000; font-weight: bold;',
                  4 => 'font-weight: bold;',
                  ),
              'COMMENTS' => array(
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'SCRIPT' => array(
                  0 => 'color: #000040;',
                  ),
              'REGEXPS' => array(
                  1 => 'color: #000000; font-weight: bold;',
                  2 => 'color: #0000FF;',
                  3 => 'color: #008000;',
                  4 => 'color: #0000FF; font-weight: bold;',
                  5 => 'font-weight: bold;',
                  6 => 'color: #400080;'
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              // Non-Standard-Header
              1 => array(
                  GESHI_SEARCH => "(?<=\A\x20|\n)x-[a-z0-9\-]*(?=\s*:|\s*<)",
                  GESHI_REPLACE => "\\0",
                  GESHI_MODIFIERS => "smi",
                  GESHI_BEFORE => "",
                  GESHI_AFTER => ""
                  ),
              //Email-Adresses or Mail-IDs
              2 => array(
                  GESHI_SEARCH => "\b(?\"?)[\w\.\-]+\k@(?!-)[\w\-]+(? "\\0",
                  GESHI_MODIFIERS => "mi",
                  GESHI_BEFORE => "",
                  GESHI_AFTER => ""
                  ),
              //Date values in RFC format
              3 => array(
                  GESHI_SEARCH => "\b(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s+\d\d?\s+" .
                      "(?:Jan|Feb|Mar|apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s+" .
                      "\d{4}\s+\d\d?:\d\d:\d\d\s+[+\-]\d{4}(?:\s+\(\w+\))?",
                  GESHI_REPLACE => "\\0",
                  GESHI_MODIFIERS => "mi",
                  GESHI_BEFORE => "",
                  GESHI_AFTER => ""
                  ),
              //IP addresses
              4 => array(
                  GESHI_SEARCH => "(?<=\s)\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(?=\s)|".
                      "(?<=\[)\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(?=\])|".
                      "(?<==)\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(?=<)",
                  GESHI_REPLACE => "\\0",
                  GESHI_MODIFIERS => "i",
                  GESHI_BEFORE => "",
                  GESHI_AFTER => ""
                  ),
              //Field-Assignments
              5 => array(
                  GESHI_SEARCH => "(?<=\s)[A-Z0-9\-\.]+(?==(?:$|\s$|[^\s=]))",
                  GESHI_REPLACE => "\\0",
                  GESHI_MODIFIERS => "mi",
                  GESHI_BEFORE => "",
                  GESHI_AFTER => ""
                  ),
              //MIME type
              6 => array(
                  GESHI_SEARCH => "(?<=\s)(?:audio|application|image|multipart|text|".
                      "video|x-[a-z0-9\-]+)\/[a-z0-9][a-z0-9\-]*(?=\s|<|$)",
                  GESHI_REPLACE => "\\0",
                  GESHI_MODIFIERS => "m",
                  GESHI_BEFORE => "",
                  GESHI_AFTER => ""
                  )
              ),
          'STRICT_MODE_APPLIES' => GESHI_ALWAYS,
          'SCRIPT_DELIMITERS' => array(
              0 => "/(?P^)[A-Za-z][a-zA-Z0-9\-]*\s*:\s*(?:.|(?=\n\s)\n)*(?P$)/m"
          ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              0 => true,
              ),
          'TAB_WIDTH' => 4,
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  2 => array(
                      'DISALLOWED_BEFORE' => '(?<=\A\x20|\n)',
                      'DISALLOWED_AFTER' => '(?=\s*:)',
                  ),
                  3 => array(
                      'DISALLOWED_BEFORE' => '(?<=\A\x20|\n)',
                      'DISALLOWED_AFTER' => '(?=\s*:)',
                  ),
                  4 => array(
                      'DISALLOWED_BEFORE' => '(?<=\s)',
                      'DISALLOWED_AFTER' => '(?=\s|\b)',
                  )
              ),
              'ENABLE_FLAGS' => array(
                  'BRACKETS' => GESHI_NEVER,
                  'COMMENTS' => GESHI_NEVER,
                  'NUMBERS' => GESHI_NEVER
              )
          )
      );
      
      ?>websvn-2.3.3/lib/geshi/scilab.php0000644000175000017500000005401411602044623016520 0ustar  dthomasdthomas 'SciLab',
          'COMMENT_SINGLE' => array(1 => '//'),
          'COMMENT_MULTI' => array(),
          'COMMENT_REGEXP' => array(
              2 => "/(?<=\)|\]|\w)'/"
              ),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '\\',
          'HARDQUOTE' => array("'", "'"),
          'HARDESCAPE' => array(),
          'KEYWORDS' => array(
              1 => array(
                  'if', 'else', 'elseif', 'end', 'select', 'case', 'for', 'while', 'break'
                  ),
              2 => array(
                  'STDIN', 'STDOUT', 'STDERR',
                  '%i', '%pi', '%e', '%eps', '%nan', '%inf', '%s', '%t', '%f',
                  'usual', 'polynomial', 'boolean', 'character', 'function', 'rational', 'state-space',
                  'sparse', 'boolean sparse', 'list', 'tlist', 'library', 'endfunction'
                  ),
              3 => array(
                  '%asn', '%helps', '%k', '%sn', 'abcd', 'abinv', 'abort', 'about', 'About_M2SCI_tools',
                  'abs', 'acos', 'acosh', 'acoshm', 'acosm', 'AdCommunications', 'add_demo', 'add_edge',
                  'add_help_chapter', 'add_node', 'add_palette', 'addcolor', 'addf', 'addinter', 'addmenu',
                  'adj_lists', 'adj2sp', 'aff2ab', 'alufunctions', 'amell', 'analpf', 'analyze', 'and',
                  'ans', 'apropos', 'arc_graph', 'arc_number', 'arc_properties', 'argn', 'arhnk', 'arl2',
                  'arma', 'arma2p', 'armac', 'armax', 'armax1', 'arsimul', 'artest', 'articul', 'ascii',
                  'asciimat', 'asin', 'asinh', 'asinhm', 'asinm', 'assignation', 'atan', 'atanh', 'atanhm',
                  'atanm', 'augment', 'auread', 'auwrite', 'axes_properties', 'axis_properties', 'backslash',
                  'balanc', 'balreal', 'bandwr', 'banner','bar', 'barh', 'barhomogenize', 'basename', 'bdiag',
                  'beep', 'besselh', 'besseli', 'besselj', 'besselk', 'bessely', 'best_match', 'beta','bezout',
                  'bifish', 'bilin', 'binomial', 'black', 'bloc2exp', 'bloc2ss', 'bode', 'bool2s',
                  'boucle', 'brackets', 'browsevar', 'bsplin3val', 'bstap', 'buttmag', 'buttondialog',
                  'bvode', 'bvodeS', 'c_link', 'cainv', 'calendar', 'calerf', 'calfrq', 'call', 'canon', 'casc',
                  'cat', 'catch', 'ccontrg', 'cd', 'cdfbet', 'cdfbin', 'cdfchi', 'cdfchn', 'cdff', 'cdffnc',
                  'cdfgam', 'cdfnbn', 'cdfnor', 'cdfpoi', 'cdft', 'ceil', 'cell', 'cell2mat', 'cellstr', 'center',
                  'cepstrum', 'chain_struct', 'chaintest', 'champ', 'champ_properties', 'champ1', 'char', 'chart',
                  'chartooem', 'chdir', 'cheb1mag', 'cheb2mag', 'check_graph', 'chepol', 'chfact', 'chol', 'chsolve',
                  'circuit', 'classmarkov', 'clc', 'clean', 'clear', 'clear_pixmap', 'clearfun', 'clearglobal','clf',
                  'clipboard', 'close', 'cls2dls', 'cmb_lin', 'cmndred', 'cmoment', 'code2str', 'coeff', 'coff', 'coffg',
                  'colcomp', 'colcompr', 'colinout', 'colon', 'color', 'color_list', 'colorbar', 'colordef', 'colormap',
                  'colregul', 'comma', 'comments', 'comp', 'companion', 'comparison', 'Compound_properties', 'con_nodes',
                  'cond', 'config', 'configure_msvc', 'conj', 'connex', 'console', 'cont_frm', 'cont_mat', 'Contents',
                  'continue', 'contour', 'contour2d', 'contour2di', 'contourf', 'contr', 'contract_edge', 'contrss',
                  'convex_hull', 'convol', 'convstr', 'copfac', 'copy', 'corr', 'correl', 'cos', 'cosh', 'coshm',
                  'cosm', 'cotg', 'coth', 'cothm', 'covar', 'create_palette', 'cshep2d', 'csim', 'cspect', 'Cste',
                  'ctr_gram', 'cumprod', 'cumsum', 'cycle_basis', 'czt', 'dasrt', 'dassl', 'datafit', 'date', 'datenum',
                  'datevec', 'dbphi', 'dcf', 'ddp', 'debug', 'dec2hex', 'deff', 'definedfields', 'degree', 'delbpt',
                  'delete', 'delete_arcs', 'delete_nodes', 'delip', 'delmenu', 'demoplay', 'denom', 'derivat', 'derivative',
                  'des2ss', 'des2tf', 'det', 'determ', 'detr', 'detrend', 'dft', 'dhinf', 'dhnorm', 'diag', 'diary',
                  'diff', 'diophant', 'dir', 'dirname', 'disp', 'dispbpt', 'dispfiles', 'dlgamma', 'dnaupd', 'do', 'dot',
                  'double', 'dragrect', 'draw', 'drawaxis', 'drawlater', 'drawnow', 'driver', 'dsaupd', 'dscr',
                  'dsearch', 'dsimul', 'dt_ility', 'dtsi', 'edge_number', 'edit', 'edit_curv', 'edit_error',
                  'edit_graph', 'edit_graph_menus', 'editvar', 'eigenmarkov', 'ell1mag',
                  'empty', 'emptystr', 'eqfir', 'eqiir', 'equal', 'Equal', 'equil', 'equil1',
                  'ereduc', 'erf', 'erfc', 'erfcx', 'errbar', 'errcatch', 'errclear', 'error', 'error_table', 'etime',
                  'eval', 'eval_cshep2d', 'eval3d', 'eval3dp', 'evans', 'evstr', 'excel2sci', 'exec', 'execstr', 'exists',
                  'exit', 'exp', 'expm', 'external', 'extraction', 'eye', 'fac3d', 'factorial', 'factors', 'faurre', 'fchamp',
                  'fcontour', 'fcontour2d', 'fec', 'fec_properties', 'feedback', 'feval', 'ffilt', 'fft', 'fft2', 'fftshift',
                  'fgrayplot', 'figure', 'figure_properties', 'figure_style', 'file', 'fileinfo', 'fileparts', 'filter', 'find',
                  'find_freq', 'find_path', 'findABCD', 'findAC', 'findBD', 'findBDK', 'findm', 'findmsvccompiler', 'findobj',
                  'findR', 'findx0BD', 'firstnonsingleton', 'fit_dat', 'fix', 'floor', 'flts', 'foo', 'format',
                  'formatman', 'fort', 'fourplan', 'fplot2d', 'fplot3d', 'fplot3d1', 'fprintf', 'fprintfMat', 'frep2tf',
                  'freq', 'freson', 'frexp', 'frfit', 'frmag', 'fscanf', 'fscanfMat', 'fsfirlin', 'fsolve', 'fspecg',
                  'fstabst', 'fstair', 'ftest', 'ftuneq', 'full', 'fullfile', 'fullrf', 'fullrfk', 'fun2string', 'Funcall',
                  'funcprot', 'functions', 'funptr', 'fusee', 'G_make', 'g_margin', 'gainplot', 'gamitg',
                  'gamma', 'gammaln', 'gca', 'gcare', 'gcd', 'gce', 'gcf', 'gda', 'gdf', 'gen_net', 'genfac3d', 'genlib',
                  'genmarkov', 'geom3d', 'geomean', 'get', 'get_contents_infer', 'get_function_path', 'getcolor', 'getcwd',
                  'getd', 'getdate', 'getenv', 'getf', 'getfield', 'getfont', 'gethistory', 'getio', 'getlinestyle',
                  'getlongpathname', 'getmark', 'getmemory', 'getos', 'getpid', 'getscilabkeywords', 'getshell',
                  'getshortpathname', 'getsymbol', 'getvalue', 'getversion', 'gfare', 'gfrancis', 'girth', 'givens',
                  'glever', 'glist', 'global', 'GlobalProperty', 'glue', 'gmres', 'gpeche', 'gr_menu', 'graduate', 'grand',
                  'graph_2_mat', 'graph_center', 'graph_complement', 'graph_diameter', 'graph_power', 'graph_simp', 'graph_sum',
                  'graph_union', 'graphic', 'Graphics', 'graphics_entities', 'graph-list', 'graycolormap', 'grayplot',
                  'grayplot_properties', 'graypolarplot', 'great', 'grep', 'group', 'gschur', 'gsort', 'gspec', 'gstacksize',
                  'gtild', 'h_cl', 'h_inf', 'h_inf_st', 'h_norm', 'h2norm', 'halt', 'hamilton', 'hank', 'hankelsv', 'harmean',
                  'hat', 'havewindow', 'head_comments', 'help', 'help_skeleton', 'hermit', 'hess', 'hex2dec', 'hilb', 'hinf',
                  'hist3d', 'histplot', 'horner', 'host', 'hotcolormap', 'householder', 'hrmt', 'hsv2rgb', 'hsvcolormap',
                  'htrianr', 'hypermat', 'hypermatrices', 'iconvert', 'ieee', 'ifft', 'iir', 'iirgroup', 'iirlp',
                  'ilib_build', 'ilib_compile', 'ilib_for_link', 'ilib_gen_gateway', 'ilib_gen_loader', 'ilib_gen_Make',
                  'im_inv', 'imag', 'impl', 'imrep2ss', 'imult', 'ind2sub', 'Infer', 'inistate', 'input', 'insertion', 'int',
                  'int16', 'int2d', 'int32', 'int3d', 'int8', 'intc', 'intdec', 'integrate', 'interp', 'interp1', 'interp2d',
                  'interp3d', 'interpln', 'intersci', 'intersect', 'intg', 'intl', 'intppty', 'intsplin', 'inttrap', 'inttype',
                  'inv', 'inv_coeff', 'invr', 'invsyslin', 'iqr', 'is_connex', 'iscellstr', 'isdef', 'isdir', 'isempty',
                  'isequal', 'isequalbitwise', 'iserror', 'isglobal', 'isinf', 'isnan', 'isoview', 'isreal', 'javasci',
                  'jetcolormap', 'jmat', 'justify', 'kalm', 'karmarkar', 'kernel', 'keyboard', 'knapsack', 'kpure', 'krac2',
                  'kron', 'kroneck', 'label_properties', 'labostat', 'LANGUAGE', 'lasterror', 'lattn', 'lattp', 'lcf', 'lcm',
                  'lcmdiag', 'ldiv', 'ldivf', 'leastsq', 'left', 'legend', 'legend_properties', 'legendre', 'legends', 'length',
                  'leqr', 'less', 'lev', 'levin', 'lex_sort', 'lft', 'lgfft', 'lib', 'lin', 'lin2mu', 'lindquist',
                  'line_graph', 'linear_interpn', 'lines', 'LineSpec', 'linf', 'linfn', 'link', 'linmeq', 'linpro', 'linsolve',
                  'linspace', 'listfiles', 'listvarinfile', 'lmisolver', 'lmitool', 'load', 'load_graph', 'loadhistory',
                  'loadmatfile', 'loadplots', 'loadwave', 'locate', 'log', 'log10', 'log1p', 'log2', 'logm', 'logspace',
                  'lotest', 'lqe', 'lqg', 'lqg_ltr', 'lqg2stan', 'lqr', 'ls', 'lsq', 'lsq_splin', 'lsqrsolve', 'lsslist',
                  'lstcat', 'lstsize', 'ltitr', 'lu', 'ludel', 'lufact', 'luget', 'lusolve', 'lyap', 'm_circle', 'm2scideclare',
                  'macglov', 'macr2lst', 'macr2tree', 'macro', 'macrovar', 'mad', 'make_graph', 'make_index', 'makecell', 'man',
                  'manedit', 'mapsound', 'markp2ss', 'mat_2_graph', 'matfile2sci', 'Matlab-Scilab_character_strings', 'Matplot',
                  'Matplot_properties', 'Matplot1', 'matrices', 'matrix', 'max', 'max_cap_path', 'max_clique', 'max_flow',
                  'maxi', 'mcisendstring', 'mclearerr', 'mclose', 'mdelete', 'mean', 'meanf', 'median', 'menus', 'meof',
                  'merror', 'mese', 'mesh', 'mesh2d', 'meshgrid', 'mfft', 'mfile2sci', 'mfprintf', 'mfscanf', 'mget', 'mgeti',
                  'mgetl', 'mgetstr', 'milk_drop', 'min', 'min_lcost_cflow', 'min_lcost_flow1', 'min_lcost_flow2',
                  'min_qcost_flow', 'min_weight_tree', 'mine', 'mini', 'minreal', 'minss', 'minus', 'mkdir', 'mlist', 'mode',
                  'modulo', 'moment', 'mopen', 'move', 'mprintf', 'mps2linpro', 'mput', 'mputl', 'mputstr', 'mrfit', 'mscanf',
                  'msd', 'mseek', 'msprintf', 'msscanf', 'mstr2sci', 'mtell', 'mtlb_0', 'mtlb_a', 'mtlb_all', 'mtlb_any',
                  'mtlb_axis', 'mtlb_beta', 'mtlb_box', 'mtlb_close', 'mtlb_colordef', 'mtlb_conv', 'mtlb_cumprod', 'mtlb_cumsum',
                  'mtlb_dec2hex', 'mtlb_delete', 'mtlb_diag', 'mtlb_diff', 'mtlb_dir', 'mtlb_double', 'mtlb_e', 'mtlb_echo',
                  'mtlb_eig', 'mtlb_eval', 'mtlb_exist', 'mtlb_eye', 'mtlb_false', 'mtlb_fft', 'mtlb_fftshift', 'mtlb_find',
                  'mtlb_findstr', 'mtlb_fliplr', 'mtlb_fopen', 'mtlb_format', 'mtlb_fprintf', 'mtlb_fread', 'mtlb_fscanf',
                  'mtlb_full', 'mtlb_fwrite', 'mtlb_grid', 'mtlb_hold', 'mtlb_i', 'mtlb_ifft', 'mtlb_imp', 'mtlb_int16',
                  'mtlb_int32', 'mtlb_int8', 'mtlb_is', 'mtlb_isa', 'mtlb_isfield', 'mtlb_isletter', 'mtlb_isspace', 'mtlb_l',
                  'mtlb_legendre', 'mtlb_linspace', 'mtlb_load', 'mtlb_logic', 'mtlb_logical', 'mtlb_lower', 'mtlb_max',
                  'mtlb_min', 'mtlb_mode', 'mtlb_more', 'mtlb_num2str', 'mtlb_ones', 'mtlb_plot', 'mtlb_prod', 'mtlb_rand',
                  'mtlb_randn', 'mtlb_rcond', 'mtlb_realmax', 'mtlb_realmin', 'mtlb_repmat', 'mtlb_s', 'mtlb_save',
                  'mtlb_setstr', 'mtlb_size', 'mtlb_sort', 'mtlb_sparse', 'mtlb_strcmp', 'mtlb_strcmpi', 'mtlb_strfind',
                  'mtlb_strrep', 'mtlb_sum', 'mtlb_t', 'mtlb_toeplitz', 'mtlb_tril', 'mtlb_triu', 'mtlb_true', 'mtlb_uint16',
                  'mtlb_uint32', 'mtlb_uint8', 'mtlb_upper', 'mtlb_zeros', 'mu2lin', 'mucomp', 'mulf', 'mvvacov', 'name2rgb',
                  'names', 'nancumsum', 'nand2mean', 'nanmax', 'nanmean', 'nanmeanf', 'nanmedian', 'nanmin', 'nanstdev',
                  'nansum', 'narsimul', 'NDcost', 'ndgrid', 'ndims', 'nearfloat', 'nehari', 'neighbors', 'netclose', 'netwindow',
                  'netwindows', 'new', 'newaxes', 'newest', 'newfun', 'nextpow2', 'nf3d', 'nfreq', 'nlev', 'nnz', 'node_number',
                  'nodes_2_path', 'nodes_degrees', 'noisegen', 'norm', 'not', 'null', 'number_properties', 'numdiff', 'numer',
                  'nyquist', 'object_editor', 'obs_gram', 'obscont', 'obscont1', 'observer', 'obsv_mat', 'obsvss', 'ode',
                  'ode_discrete', 'ode_optional_output', 'ode_root', 'odedc', 'odeoptions', 'oemtochar', 'old_style',
                  'oldbesseli', 'oldbesselj', 'oldbesselk', 'oldbessely', 'oldload', 'oldplot', 'oldsave', 'ones',
                  'Operation', 'optim', 'or', 'orth', 'overloading', 'p_margin', 'param3d', 'param3d_properties',
                  'param3d1', 'paramfplot2d', 'parents', 'parrot', 'part', 'path_2_nodes', 'pathconvert', 'pause', 'pbig',
                  'pca', 'pcg', 'pdiv', 'pen2ea', 'pencan', 'penlaur', 'percent', 'perctl', 'perfect_match', 'perl',
                  'perms', 'permute', 'pertrans', 'pfss', 'phasemag', 'phc', 'pie', 'pinv', 'pipe_network', 'playsnd', 'plot',
                  'plot_graph', 'plot2d', 'plot2d_old_version', 'plot2d1', 'plot2d2', 'plot2d3', 'plot2d4', 'plot3d',
                  'plot3d_old_version', 'plot3d1', 'plot3d2', 'plot3d3', 'plotframe', 'plotprofile', 'plus', 'plzr',
                  'pmodulo', 'pol2des', 'pol2str', 'pol2tex', 'polar', 'polarplot', 'polfact', 'poly', 'polyline_properties',
                  'portr3d', 'portrait', 'power', 'ppol', 'prbs_a', 'predecessors', 'predef', 'print', 'printf',
                  'printf_conversion', 'printing', 'printsetupbox', 'prod', 'profile', 'progressionbar', 'proj', 'projsl',
                  'projspec', 'psmall', 'pspect', 'pvm', 'pvm_addhosts', 'pvm_barrier', 'pvm_bcast', 'pvm_bufinfo', 'pvm_config',
                  'pvm_delhosts', 'pvm_error', 'pvm_exit', 'pvm_f772sci', 'pvm_get_timer', 'pvm_getinst', 'pvm_gettid',
                  'pvm_gsize', 'pvm_halt', 'pvm_joingroup', 'pvm_kill', 'pvm_lvgroup', 'pvm_mytid', 'pvm_parent', 'pvm_probe',
                  'pvm_recv', 'pvm_reduce', 'pvm_sci2f77', 'pvm_send', 'pvm_set_timer', 'pvm_spawn', 'pvm_spawn_independent',
                  'pvm_start', 'pvm_tasks', 'pvm_tidtohost', 'pvmd3', 'pwd', 'qassign', 'qld', 'qmr', 'qr', 'quapro', 'quart',
                  'quaskro', 'quit', 'quote', 'rand', 'randpencil', 'range', 'rank', 'rankqr', 'rat',  'rcond',
                  'rdivf', 'read', 'read4b', 'readb', 'readc_', 'readmps', 'readxls', 'real', 'realtime', 'realtimeinit',
                  'rectangle_properties', 'recur', 'reglin', 'regress', 'remez', 'remezb', 'repfreq', 'replot', 'resethistory',
                  'residu', 'resume', 'return', 'rgb2name', 'ric_desc', 'ricc', 'riccati', 'rlist', 'rmdir', 'roots', 'rotate',
                  'round', 'routh_t', 'rowcomp', 'rowcompr', 'rowinout', 'rowregul', 'rowshuff', 'rpem', 'rref', 'rtitr',
                  'rubberbox', 'salesman', 'sample', 'samplef', 'samwr', 'save', 'save_format', 'save_graph', 'savehistory',
                  'savematfile', 'savewave', 'sca', 'scaling', 'scanf', 'scanf_conversion', 'scf', 'schur', 'sci_files',
                  'sci2exp', 'sci2for', 'sci2map', 'sciargs', 'SciComplex', 'SciComplexArray', 'SciDouble', 'SciDoubleArray',
                  'scilab', 'Scilab', 'ScilabEval', 'scilink', 'scipad', 'SciString', 'SciStringArray', 'sd2sci', 'sda', 'sdf',
                  'secto3d', 'segs_properties', 'semi', 'semicolon', 'semidef', 'sensi', 'set', 'set_posfig_dim',
                  'setbpt', 'setdiff', 'setenv', 'seteventhandler', 'setfield', 'sethomedirectory', 'setlanguage', 'setmenu',
                  'sfact', 'Sfgrayplot', 'Sgrayplot', 'sgrid', 'shortest_path', 'show_arcs', 'show_graph', 'show_nodes',
                  'show_pixmap', 'showprofile', 'sident', 'sign', 'Signal', 'signm', 'simp', 'simp_mode', 'sin', 'sinc',
                  'sincd', 'sinh', 'sinhm', 'sinm', 'size', 'slash', 'sleep', 'sm2des', 'sm2ss', 'smooth', 'solve',
                  'sorder', 'sort', 'sound', 'soundsec', 'sp2adj', 'spaninter', 'spanplus', 'spantwo', 'spchol',
                  'spcompack', 'spec', 'specfact', 'speye', 'spget', 'splin', 'splin2d', 'splin3d', 'split_edge', 'spones',
                  'sprand', 'sprintf', 'spzeros', 'sqroot', 'sqrt', 'sqrtm', 'square', 'squarewave', 'srfaur', 'srkf', 'ss2des',
                  'ss2ss', 'ss2tf', 'sscanf', 'sskf', 'ssprint', 'ssrand', 'st_deviation', 'st_ility', 'stabil', 'stacksize',
                  'star', 'startup', 'stdev', 'stdevf', 'str2code', 'strange', 'strcat', 'strindex', 'string', 'stringbox',
                  'strings', 'stripblanks', 'strong_con_nodes', 'strong_connex', 'strsplit', 'strsubst', 'struct', 'sub2ind',
                  'subf', 'subgraph', 'subplot', 'successors', 'sum', 'supernode', 'surf', 'surface_properties', 'sva',
                  'svd', 'svplot', 'sylm', 'sylv', 'symbols', 'sysconv', 'sysdiag', 'sysfact', 'syslin', 'syssize', 'system',
                  'systems', 'systmat', 'tabul', 'tan', 'tangent', 'tanh', 'tanhm', 'tanm', 'TCL_CreateSlave', 'TCL_DeleteInterp',
                  'TCL_EvalFile', 'TCL_EvalStr', 'TCL_ExistInterp', 'TCL_ExistVar', 'TCL_GetVar', 'TCL_GetVersion', 'TCL_SetVar',
                  'TCL_UnsetVar', 'TCL_UpVar', 'tdinit', 'testmatrix', 'texprint', 'text_properties', 'tf2des', 'tf2ss', 'then',
                  'thrownan', 'tic', 'tilda', 'time_id', 'timer', 'title', 'titlepage', 'TK_EvalFile', 'TK_EvalStr', 'tk_getdir',
                  'tk_getfile', 'TK_GetVar', 'tk_savefile', 'TK_SetVar',  'toc', 'toeplitz', 'tohome', 'tokenpos',
                  'tokens', 'toolbar', 'toprint', 'trace', 'trans', 'trans_closure', 'translatepaths', 'tree2code', 'trfmod',
                  'trianfml', 'tril', 'trimmean', 'trisolve', 'triu', 'try', 'trzeros', 'twinkle', 'type', 'Type', 'typename',
                  'typeof', 'ui_observer', 'uicontrol', 'uimenu', 'uint16', 'uint32', 'uint8', 'ulink', 'unglue', 'union',
                  'unique', 'unix', 'unix_g', 'unix_s', 'unix_w', 'unix_x', 'unobs', 'unsetmenu', 'unzoom', 'user', 'varargin',
                  'varargout', 'Variable', 'variance', 'variancef', 'varn', 'vectorfind', 'waitbar', 'warning', 'wavread',
                  'wavwrite', 'wcenter', 'wfir', 'what', 'where', 'whereami', 'whereis', 'who', 'who_user', 'whos',
                  'wiener', 'wigner', 'winclose', 'window', 'winlist', 'winopen', 'winqueryreg', 'winsid', 'with_atlas',
                  'with_gtk', 'with_javasci', 'with_pvm', 'with_texmacs', 'with_tk', 'writb', 'write', 'write4b', 'x_choices',
                  'x_choose', 'x_dialog', 'x_matrix', 'x_mdialog', 'x_message', 'x_message_modeless', 'xarc', 'xarcs', 'xarrows',
                  'xaxis', 'xbasc', 'xbasimp', 'xbasr', 'xchange', 'xclea', 'xclear', 'xclick', 'xclip', 'xdel', 'xend',
                  'xfarc', 'xfarcs', 'xfpoly', 'xfpolys', 'xfrect', 'xget', 'xgetech', 'xgetfile', 'xgetmouse', 'xgraduate',
                  'xgrid', 'xinfo', 'xinit', 'xlfont', 'xload', 'xls_open', 'xls_read', 'xmltohtml', 'xname', 'xnumb', 'xpause',
                  'xpoly', 'xpolys', 'xrect', 'xrects', 'xrpoly', 'xs2bmp', 'xs2emf', 'xs2eps', 'xs2fig', 'xs2gif', 'xs2ppm',
                  'xs2ps', 'xsave', 'xsegs', 'xselect', 'xset', 'xsetech', 'xsetm', 'xstring', 'xstringb', 'xstringl', 'xtape',
                  'xtitle', 'yulewalk', 'zeropen', 'zeros', 'zgrid', 'zoom_rect', 'zpbutt', 'zpch1', 'zpch2', 'zpell'
                  )
              ),
          'SYMBOLS' => array(
              '<', '>', '=',
              '!', '@', '~', '&', '|',
              '+','-', '*', '/', '%',
              ',', ';', '?', ':', "'"
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => true,
              1 => true,
              2 => true,
              3 => true,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #b1b100;',
                  2 => 'color: #000000; font-weight: bold;',
                  3 => 'color: #000066;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #666666; font-style: italic;',
                  2 => '',
                  'MULTI' => 'color: #666666; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;',
                  'HARD' => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #009900;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;',
                  'HARD' => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  1 => 'color: #006600;',
                  2 => 'color: #006600;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #339933;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #0000ff;',
                  4 => 'color: #009999;',
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => 'http://www.scilab.org/product/dic-mat-sci/M2SCI_doc.htm',
              2 => 'http://www.scilab.org/product/dic-mat-sci/M2SCI_doc.htm',
              3 => 'http://www.scilab.org/product/dic-mat-sci/M2SCI_doc.htm'
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '->',
              2 => '::'
              ),
          'REGEXPS' => array(
              //Variable
              0 => '[\\$%@]+[a-zA-Z_][a-zA-Z0-9_]*',
              //File Descriptor
              4 => '<[a-zA-Z_][a-zA-Z0-9_]*>',
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/cfdg.php0000644000175000017500000000715311602044623016170 0ustar  dthomasdthomas
       * Copyright: (c) 2006 John Horigan http://www.ozonehouse.com/john/
       * Release Version: 1.0.8.10
       * Date Started: 2006/03/11
       *
       * CFDG language file for GeSHi.
       *
       * CHANGES
       * -------
       * 2006/03/11 (1.0.0)
       *  -  First Release
       *
       * TODO (updated 2006/03/11)
       * -------------------------
       *
       *************************************************************************************
       *
       *     This file is part of GeSHi.
       *
       *   GeSHi is free software; you can redistribute it and/or modify
       *   it under the terms of the GNU General Public License as published by
       *   the Free Software Foundation; either version 2 of the License, or
       *   (at your option) any later version.
       *
       *   GeSHi is distributed in the hope that it will be useful,
       *   but WITHOUT ANY WARRANTY; without even the implied warranty of
       *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
       *   GNU General Public License for more details.
       *
       *   You should have received a copy of the GNU General Public License
       *   along with GeSHi; if not, write to the Free Software
       *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
       *
       ************************************************************************************/
      
      $language_data = array (
          'LANG_NAME' => 'CFDG',
          'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  'include', 'startshape', 'rule', 'background'
                  ),
              2 => array(
                  'SQUARE', 'CIRCLE', 'TRIANGLE',
                  ),
              3 => array(
                  'b','brightness','h','hue','sat','saturation',
                  'a','alpha','x','y','z','s','size',
                  'r','rotate','f','flip','skew','xml_set_object'
                  )
              ),
          'SYMBOLS' => array(
              '[', ']', '{', '}', '*', '|'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #717100;',
                  2 => 'color: #000000; font-weight: bold;',
                  3 => 'color: #006666;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080; font-style: italic;',
                  2 => 'color: #808080; font-style: italic;',
                  'MULTI' => 'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  1 => 'color: #006600;',
                  2 => 'color: #006600;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  0 => '',
                  1 => '',
                  2 => '',
                  3 => ''
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/python.php0000644000175000017500000002762511602044623016614 0ustar  dthomasdthomas 'Python',
          'COMMENT_SINGLE' => array(1 => '#'),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          //Longest quotemarks ALWAYS first
          'QUOTEMARKS' => array('"""', "'''", '"', "'"),
          'ESCAPE_CHAR' => '\\',
          'NUMBERS' =>
              GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_BIN_PREFIX_0B |
              GESHI_NUMBER_OCT_PREFIX_0O | GESHI_NUMBER_HEX_PREFIX |
              GESHI_NUMBER_FLT_NONSCI | GESHI_NUMBER_FLT_NONSCI_F |
              GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
          'KEYWORDS' => array(
      
              /*
              ** Set 1: reserved words
              ** http://python.org/doc/current/ref/keywords.html
              */
              1 => array(
                  'and', 'del', 'for', 'is', 'raise', 'assert', 'elif', 'from', 'lambda', 'return', 'break',
                  'else', 'global', 'not', 'try', 'class', 'except', 'if', 'or', 'while', 'continue', 'exec',
                  'import', 'pass', 'yield', 'def', 'finally', 'in', 'print', 'with', 'as', 'nonlocal'
                  ),
      
              /*
              ** Set 2: builtins
              ** http://python.org/doc/current/lib/built-in-funcs.html
              */
              2 => array(
                  '__import__', 'abs', 'basestring', 'bool', 'callable', 'chr', 'classmethod', 'cmp',
                  'compile', 'complex', 'delattr', 'dict', 'dir', 'divmod', 'enumerate', 'eval', 'execfile',
                  'file', 'filter', 'float', 'frozenset', 'getattr', 'globals', 'hasattr', 'hash', 'help',
                  'hex', 'id', 'input', 'int', 'isinstance', 'issubclass', 'iter', 'len', 'list', 'locals',
                  'long', 'map', 'max', 'min', 'object', 'oct', 'open', 'ord', 'pow', 'property', 'range',
                  'raw_input', 'reduce', 'reload', 'reversed', 'round', 'set', 'setattr', 'slice',
                  'sorted', 'staticmethod', 'str', 'sum', 'super', 'tuple', 'type', 'unichr', 'unicode',
                  'vars', 'xrange', 'zip',
                  // Built-in constants: http://python.org/doc/current/lib/node35.html
                  'False', 'True', 'None', 'NotImplemented', 'Ellipsis',
                  // Built-in Exceptions: http://python.org/doc/current/lib/module-exceptions.html
                  'Exception', 'StandardError', 'ArithmeticError', 'LookupError', 'EnvironmentError',
                  'AssertionError', 'AttributeError', 'EOFError', 'FloatingPointError', 'IOError',
                  'ImportError', 'IndexError', 'KeyError', 'KeyboardInterrupt', 'MemoryError', 'NameError',
                  'NotImplementedError', 'OSError', 'OverflowError', 'ReferenceError', 'RuntimeError',
                  'StopIteration', 'SyntaxError', 'SystemError', 'SystemExit', 'TypeError',
                  'UnboundlocalError', 'UnicodeError', 'UnicodeEncodeError', 'UnicodeDecodeError',
                  'UnicodeTranslateError', 'ValueError', 'WindowsError', 'ZeroDivisionError', 'Warning',
                  'UserWarning', 'DeprecationWarning', 'PendingDeprecationWarning', 'SyntaxWarning',
                  'RuntimeWarning', 'FutureWarning',
                  // self: this is a common python convention (but not a reserved word)
                  'self',
                  // other
                  'any', 'all'
                  ),
      
              /*
              ** Set 3: standard library
              ** http://python.org/doc/current/lib/modindex.html
              */
              3 => array(
                  '__builtin__', '__future__', '__main__', '_winreg', 'aifc', 'AL', 'al', 'anydbm',
                  'array', 'asynchat', 'asyncore', 'atexit', 'audioop', 'base64', 'BaseHTTPServer',
                  'Bastion', 'binascii', 'binhex', 'bisect', 'bsddb', 'bz2', 'calendar', 'cd', 'cgi',
                  'CGIHTTPServer', 'cgitb', 'chunk', 'cmath', 'cmd', 'code', 'codecs', 'codeop',
                  'collections', 'colorsys', 'commands', 'compileall', 'compiler',
                  'ConfigParser', 'Cookie', 'cookielib', 'copy', 'copy_reg', 'cPickle', 'crypt',
                  'cStringIO', 'csv', 'curses', 'datetime', 'dbhash', 'dbm', 'decimal', 'DEVICE',
                  'difflib', 'dircache', 'dis', 'distutils', 'dl', 'doctest', 'DocXMLRPCServer', 'dumbdbm',
                  'dummy_thread', 'dummy_threading', 'email', 'encodings', 'errno', 'exceptions', 'fcntl',
                  'filecmp', 'fileinput', 'FL', 'fl', 'flp', 'fm', 'fnmatch', 'formatter', 'fpectl',
                  'fpformat', 'ftplib', 'gc', 'gdbm', 'getopt', 'getpass', 'gettext', 'GL', 'gl', 'glob',
                  'gopherlib', 'grp', 'gzip', 'heapq', 'hmac', 'hotshot', 'htmlentitydefs', 'htmllib',
                  'HTMLParser', 'httplib', 'imageop', 'imaplib', 'imgfile', 'imghdr', 'imp', 'inspect',
                  'itertools', 'jpeg', 'keyword', 'linecache', 'locale', 'logging', 'mailbox', 'mailcap',
                  'marshal', 'math', 'md5', 'mhlib', 'mimetools', 'mimetypes', 'MimeWriter', 'mimify',
                  'mmap', 'msvcrt', 'multifile', 'mutex', 'netrc', 'new', 'nis', 'nntplib', 'operator',
                  'optparse', 'os', 'ossaudiodev', 'parser', 'pdb', 'pickle', 'pickletools', 'pipes',
                  'pkgutil', 'platform', 'popen2', 'poplib', 'posix', 'posixfile', 'pprint', 'profile',
                  'pstats', 'pty', 'pwd', 'py_compile', 'pyclbr', 'pydoc', 'Queue', 'quopri', 'random',
                  're', 'readline', 'repr', 'resource', 'rexec', 'rfc822', 'rgbimg', 'rlcompleter',
                  'robotparser', 'sched', 'ScrolledText', 'select', 'sets', 'sgmllib', 'sha', 'shelve',
                  'shlex', 'shutil', 'signal', 'SimpleHTTPServer', 'SimpleXMLRPCServer', 'site', 'smtpd',
                  'smtplib', 'sndhdr', 'socket', 'SocketServer', 'stat', 'statcache', 'statvfs', 'string',
                  'StringIO', 'stringprep', 'struct', 'subprocess', 'sunau', 'SUNAUDIODEV', 'sunaudiodev',
                  'symbol', 'sys', 'syslog', 'tabnanny', 'tarfile', 'telnetlib', 'tempfile', 'termios',
                  'test', 'textwrap', 'thread', 'threading', 'time', 'timeit', 'Tix', 'Tkinter', 'token',
                  'tokenize', 'traceback', 'tty', 'turtle', 'types', 'unicodedata', 'unittest', 'urllib2',
                  'urllib', 'urlparse', 'user', 'UserDict', 'UserList', 'UserString', 'uu', 'warnings',
                  'wave', 'weakref', 'webbrowser', 'whichdb', 'whrandom', 'winsound', 'xdrlib', 'xml',
                  'xmllib', 'xmlrpclib', 'zipfile', 'zipimport', 'zlib',
                  // Python 3.0
                  'bytes', 'bytearray'
                  ),
      
              /*
              ** Set 4: special methods
              ** http://python.org/doc/current/ref/specialnames.html
              */
              4 => array(
                  /*
                  // Iterator types: http://python.org/doc/current/lib/typeiter.html
                  '__iter__', 'next',
                  // String types: http://python.org/doc/current/lib/string-methods.html
                  'capitalize', 'center', 'count', 'decode', 'encode', 'endswith', 'expandtabs',
                  'find', 'index', 'isalnum', 'isalpha', 'isdigit', 'islower', 'isspace', 'istitle',
                  'isupper', 'join', 'ljust', 'lower', 'lstrip', 'replace', 'rfind', 'rindex', 'rjust',
                  'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title',
                  'translate', 'upper', 'zfill',
                  */
                  // Basic customization: http://python.org/doc/current/ref/customization.html
                  '__new__', '__init__', '__del__', '__repr__', '__str__',
                  '__lt__', '__le__', '__eq__', '__ne__', '__gt__', '__ge__', '__cmp__', '__rcmp__',
                  '__hash__', '__nonzero__', '__unicode__', '__dict__',
                  // Attribute access: http://python.org/doc/current/ref/attribute-access.html
                  '__setattr__', '__delattr__', '__getattr__', '__getattribute__', '__get__', '__set__',
                  '__delete__', '__slots__',
                  // Class creation, callable objects
                  '__metaclass__', '__call__',
                  // Container types: http://python.org/doc/current/ref/sequence-types.html
                  '__len__', '__getitem__', '__setitem__', '__delitem__', '__iter__', '__contains__',
                  '__getslice__', '__setslice__', '__delslice__',
                  // Numeric types: http://python.org/doc/current/ref/numeric-types.html
                  '__abs__','__add__','__and__','__coerce__','__div__','__divmod__','__float__',
                  '__hex__','__iadd__','__isub__','__imod__','__idiv__','__ipow__','__iand__',
                  '__ior__','__ixor__', '__ilshift__','__irshift__','__invert__','__int__',
                  '__long__','__lshift__',
                  '__mod__','__mul__','__neg__','__oct__','__or__','__pos__','__pow__',
                  '__radd__','__rdiv__','__rdivmod__','__rmod__','__rpow__','__rlshift__','__rrshift__',
                  '__rshift__','__rsub__','__rmul__','__rand__','__rxor__','__ror__',
                  '__sub__','__xor__'
                  )
              ),
          'SYMBOLS' => array(
              '<', '>', '=', '!', '<=', '>=',             //ツキcomparisonツキoperators
              '~', '@',                                   //ツキunaryツキoperators
              ';', ','                                    //ツキstatementツキseparator
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              4 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #ff7700;font-weight:bold;',    // Reserved
                  2 => 'color: #008000;',                        // Built-ins + self
                  3 => 'color: #dc143c;',                        // Standard lib
                  4 => 'color: #0000cd;'                        // Special methods
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080; font-style: italic;',
                  'MULTI' => 'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: black;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #483d8b;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #ff4500;'
                  ),
              'METHODS' => array(
                  1 => 'color: black;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/mapbasic.php0000644000175000017500000015753411602044623017055 0ustar  dthomasdthomas 'MapBasic',
          'COMMENT_SINGLE' => array(1 => "'"),
          'COMMENT_MULTI' => array(),
          'COMMENT_REGEXP' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
      /*
              1 - Statements + Clauses + Data Types + Logical Operators, Geographical Operators + SQL
              2 - Special Procedures
              3 - Functions
              4 - Constants
              5 - Extended keywords (case sensitive)
      */
              1 => array(
                  'Add', 'Alias', 'All', 'Alter', 'And', 'Any', 'Application', 'Arc',
                  'Area', 'As', 'AutoLabel', 'Bar', 'Beep', 'Begin', 'Bind',
                  'Browse', 'Brush', 'BrushPicker', 'Button', 'ButtonPad',
                  'ButtonPads', 'BY', 'Call', 'CancelButton', 'Cartographic', 'Case',
                  'CharSet', 'Check', 'CheckBox', 'Clean', 'Close', 'Collection',
                  'Column', 'Combine', 'Command', 'Commit', 'Connection',
                  'ConnectionNumber', 'Contains', 'Continue', 'Control', 'CoordSys',
                  'Create', 'Cutter', 'Date', 'Datum', 'DDEExecute', 'DDEPoke',
                  'DDETerminate', 'DDETerminateAll', 'Declare', 'Default', 'Define',
                  'Delete', 'Dialog', 'Digitizer', 'Dim', 'Disaggregate',
                  'Disconnect', 'Distance', 'Do', 'Document', 'DocumentWindow',
                  'Drag', 'Drop', 'EditText', 'Ellipse', 'Enclose', 'End', 'Entire',
                  'Entirely', 'Erase', 'Error', 'Event', 'Exit', 'Export',
                  'Farthest', 'Fetch', 'File', 'Find', 'Float', 'FME', 'Font',
                  'FontPicker', 'For', 'Format', 'Frame', 'From', 'Function',
                  'Geocode', 'Get', 'Global', 'Goto', 'Graph', 'Grid', 'GROUP',
                  'GroupBox', 'Handler', 'If', 'Import', 'In', 'Include', 'Index',
                  'Info', 'Input', 'Insert', 'Integer', 'Intersect', 'Intersects',
                  'INTO', 'Isogram', 'Item', 'Kill', 'Layout', 'Legend', 'Line',
                  'Link', 'ListBox', 'Logical', 'Loop', 'Map', 'Map3D', 'MapInfo',
                  'MapInfoDialog', 'Menu', 'Merge', 'Metadata', 'Method', 'Mod',
                  'Move', 'MultiListBox', 'MultiPoint', 'MWS', 'Nearest', 'Next',
                  'NOSELECT', 'Not', 'Note', 'Object', 'Objects', 'Offset',
                  'OKButton', 'OnError', 'Open', 'Or', 'ORDER', 'Overlay', 'Pack',
                  'Paper', 'Part', 'Partly', 'Pen', 'PenPicker', 'Pline', 'Point',
                  'PopupMenu', 'Preserve', 'Print', 'PrintWin', 'PrismMap',
                  'Processing', 'Program', 'ProgressBar', 'ProgressBars', 'Put',
                  'RadioGroup', 'Randomize', 'Ranges', 'Rect', 'ReDim',
                  'Redistricter', 'Refresh', 'Region', 'Register', 'Relief',
                  'Reload', 'Remove', 'Rename', 'Report', 'Reproject', 'Resolution',
                  'Resume', 'Rollback', 'RoundRect', 'RowID', 'Run', 'Save', 'Seek',
                  'Select', 'Selection', 'Server', 'Set', 'Shade', 'SmallInt',
                  'Snap', 'Split', 'StaticText', 'StatusBar', 'Stop', 'String',
                  'Style', 'Styles', 'Sub', 'Symbol', 'SymbolPicker', 'Symbols',
                  'Table', 'Target', 'Terminate', 'Text', 'Then', 'Threshold',
                  'Timeout', 'To', 'Transaction', 'Transform', 'Type', 'UnDim',
                  'Units', 'Unlink', 'Update', 'Using', 'VALUES', 'Version',
                  'Versioning', 'Wend', 'WFS', 'WHERE', 'While', 'Window', 'Within',
                  'Workspace', 'Write'
                  ),
              2 => array(
                  'EndHandler', 'ForegroundTaskSwitchHandler', 'Main',
                  'RemoteMapGenHandler', 'RemoteMsgHandler', 'SelChangedHandler',
                  'ToolHandler', 'WinChangedHandler', 'WinClosedHandler',
                  'WinFocusChangedHandler'
                  ),
              3 => array(
                  'Abs', 'Acos', 'ApplicationDirectory$', 'AreaOverlap', 'Asc',
                  'Asin', 'Ask', 'Atn', 'Avg', 'Buffer', 'ButtonPadInfo',
                  'CartesianArea', 'CartesianBuffer', 'CartesianConnectObjects',
                  'CartesianDistance', 'CartesianObjectDistance',
                  'CartesianObjectLen', 'CartesianOffset', 'CartesianOffsetXY',
                  'CartesianPerimeter', 'Centroid', 'CentroidX', 'CentroidY',
                  'ChooseProjection$', 'Chr$', 'ColumnInfo', 'CommandInfo',
                  'ConnectObjects', 'ControlPointInfo', 'ConvertToPline',
                  'ConvertToRegion', 'ConvexHull', 'CoordSysName$', 'Cos', 'Count',
                  'CreateCircle', 'CreateLine', 'CreatePoint', 'CreateText',
                  'CurDate', 'CurrentBorderPen', 'CurrentBrush', 'CurrentFont',
                  'CurrentLinePen', 'CurrentPen', 'CurrentSymbol', 'DateWindow',
                  'Day', 'DDEInitiate', 'DDERequest$', 'DeformatNumber$', 'EOF',
                  'EOT', 'EPSGToCoordSysString$', 'Err', 'Error$', 'Exp',
                  'ExtractNodes', 'FileAttr', 'FileExists', 'FileOpenDlg',
                  'FileSaveAsDlg', 'Fix', 'Format$', 'FormatDate$', 'FormatNumber$',
                  'FrontWindow', 'GeocodeInfo', 'GetFolderPath$', 'GetGridCellValue',
                  'GetMetadata$', 'GetSeamlessSheet', 'GridTableInfo',
                  'HomeDirectory$', 'InStr', 'Int', 'IntersectNodes',
                  'IsGridCellNull', 'IsogramInfo', 'IsPenWidthPixels',
                  'LabelFindByID', 'LabelFindFirst', 'LabelFindNext', 'LabelInfo',
                  'LayerInfo', 'LCase$', 'Left$', 'LegendFrameInfo', 'LegendInfo',
                  'LegendStyleInfo', 'Len', 'Like', 'LocateFile$', 'LOF', 'Log',
                  'LTrim$', 'MakeBrush', 'MakeCustomSymbol', 'MakeFont',
                  'MakeFontSymbol', 'MakePen', 'MakeSymbol', 'Map3DInfo',
                  'MapperInfo', 'Max', 'Maximum', 'MBR', 'MenuItemInfoByHandler',
                  'MenuItemInfoByID', 'MGRSToPoint', 'MICloseContent',
                  'MICloseFtpConnection', 'MICloseFtpFileFind',
                  'MICloseHttpConnection', 'MICloseHttpFile', 'MICloseSession',
                  'MICreateSession', 'MICreateSessionFull', 'Mid$', 'MidByte$',
                  'MIErrorDlg', 'MIFindFtpFile', 'MIFindNextFtpFile', 'MIGetContent',
                  'MIGetContentBuffer', 'MIGetContentLen', 'MIGetContentString',
                  'MIGetContentToFile', 'MIGetContentType',
                  'MIGetCurrentFtpDirectory', 'MIGetErrorCode', 'MIGetErrorMessage',
                  'MIGetFileURL', 'MIGetFtpConnection', 'MIGetFtpFile',
                  'MIGetFtpFileFind', 'MIGetFtpFileName', 'MIGetHttpConnection',
                  'MIIsFtpDirectory', 'MIIsFtpDots', 'Min', 'Minimum',
                  'MIOpenRequest', 'MIOpenRequestFull', 'MIParseURL', 'MIPutFtpFile',
                  'MIQueryInfo', 'MIQueryInfoStatusCode', 'MISaveContent',
                  'MISendRequest', 'MISendSimpleRequest', 'MISetCurrentFtpDirectory',
                  'MISetSessionTimeout', 'MIXmlAttributeListDestroy',
                  'MIXmlDocumentCreate', 'MIXmlDocumentDestroy',
                  'MIXmlDocumentGetNamespaces', 'MIXmlDocumentGetRootNode',
                  'MIXmlDocumentLoad', 'MIXmlDocumentLoadXML',
                  'MIXmlDocumentLoadXMLString', 'MIXmlDocumentSetProperty',
                  'MIXmlGetAttributeList', 'MIXmlGetChildList',
                  'MIXmlGetNextAttribute', 'MIXmlGetNextNode', 'MIXmlNodeDestroy',
                  'MIXmlNodeGetAttributeValue', 'MIXmlNodeGetFirstChild',
                  'MIXmlNodeGetName', 'MIXmlNodeGetParent', 'MIXmlNodeGetText',
                  'MIXmlNodeGetValue', 'MIXmlNodeListDestroy', 'MIXmlSCDestroy',
                  'MIXmlSCGetLength', 'MIXmlSCGetNamespace', 'MIXmlSelectNodes',
                  'MIXmlSelectSingleNode', 'Month', 'NumAllWindows', 'NumberToDate',
                  'NumCols', 'NumTables', 'NumWindows', 'ObjectDistance',
                  'ObjectGeography', 'ObjectInfo', 'ObjectLen', 'ObjectNodeHasM',
                  'ObjectNodeHasZ', 'ObjectNodeM', 'ObjectNodeX', 'ObjectNodeY',
                  'ObjectNodeZ', 'OffsetXY', 'Overlap', 'OverlayNodes',
                  'PathToDirectory$', 'PathToFileName$', 'PathToTableName$',
                  'PenWidthToPoints', 'Perimeter', 'PointsToPenWidth',
                  'PointToMGRS$', 'PrismMapInfo', 'ProgramDirectory$', 'Proper$',
                  'ProportionOverlap', 'RasterTableInfo', 'ReadControlValue',
                  'RegionInfo', 'RemoteQueryHandler', 'RGB', 'Right$', 'Rnd',
                  'Rotate', 'RotateAtPoint', 'Round', 'RTrim$', 'SearchInfo',
                  'SearchPoint', 'SearchRect', 'SelectionInfo', 'Server_ColumnInfo',
                  'Server_Connect', 'Server_ConnectInfo', 'Server_DriverInfo',
                  'Server_EOT', 'Server_Execute', 'Server_GetODBCHConn',
                  'Server_GetODBCHStmt', 'Server_NumCols', 'Server_NumDrivers',
                  'SessionInfo', 'Sgn', 'Sin', 'Space$', 'SphericalArea',
                  'SphericalConnectObjects', 'SphericalDistance',
                  'SphericalObjectDistance', 'SphericalObjectLen', 'SphericalOffset',
                  'SphericalOffsetXY', 'SphericalPerimeter', 'Sqr', 'Str$',
                  'String$', 'StringCompare', 'StringCompareIntl', 'StringToDate',
                  'StyleAttr', 'Sum', 'SystemInfo', 'TableInfo', 'Tan',
                  'TempFileName$', 'TextSize', 'Time', 'Timer', 'TriggerControl',
                  'TrueFileName$', 'UBound', 'UCase$', 'UnitAbbr$', 'UnitName$',
                  'Val', 'Weekday', 'WindowID', 'WindowInfo', 'WtAvg', 'Year'
                  ),
              4 => array(
                  'BLACK', 'BLUE', 'BRUSH_BACKCOLOR', 'BRUSH_FORECOLOR',
                  'BRUSH_PATTERN', 'BTNPAD_INFO_FLOATING', 'BTNPAD_INFO_NBTNS',
                  'BTNPAD_INFO_WIDTH', 'BTNPAD_INFO_WINID', 'BTNPAD_INFO_X',
                  'BTNPAD_INFO_Y', 'CLS', 'CMD_INFO_CTRL', 'CMD_INFO_CUSTOM_OBJ',
                  'CMD_INFO_DLG_DBL', 'CMD_INFO_DLG_OK', 'CMD_INFO_EDIT_ASK',
                  'CMD_INFO_EDIT_DISCARD', 'CMD_INFO_EDIT_SAVE',
                  'CMD_INFO_EDIT_STATUS', 'CMD_INFO_EDIT_TABLE', 'CMD_INFO_FIND_RC',
                  'CMD_INFO_FIND_ROWID', 'CMD_INFO_HL_FILE_NAME',
                  'CMD_INFO_HL_LAYER_ID', 'CMD_INFO_HL_ROWID',
                  'CMD_INFO_HL_TABLE_NAME', 'CMD_INFO_HL_WINDOW_ID',
                  'CMD_INFO_INTERRUPT', 'CMD_INFO_MENUITEM', 'CMD_INFO_MSG',
                  'CMD_INFO_ROWID', 'CMD_INFO_SELTYPE', 'CMD_INFO_SHIFT',
                  'CMD_INFO_STATUS', 'CMD_INFO_TASK_SWITCH', 'CMD_INFO_TOOLBTN',
                  'CMD_INFO_WIN', 'CMD_INFO_X', 'CMD_INFO_X2', 'CMD_INFO_XCMD',
                  'CMD_INFO_Y', 'CMD_INFO_Y2', 'COL_INFO_DECPLACES',
                  'COL_INFO_EDITABLE', 'COL_INFO_INDEXED', 'COL_INFO_NAME',
                  'COL_INFO_NUM', 'COL_INFO_TYPE', 'COL_INFO_WIDTH', 'COL_TYPE_CHAR',
                  'COL_TYPE_DATE', 'COL_TYPE_DATETIME', 'COL_TYPE_DECIMAL',
                  'COL_TYPE_FLOAT', 'COL_TYPE_GRAPHIC', 'COL_TYPE_INTEGER',
                  'COL_TYPE_LOGICAL', 'COL_TYPE_SMALLINT', 'COL_TYPE_TIME', 'CYAN',
                  'DATE_WIN_CURPROG', 'DATE_WIN_SESSION', 'DEG_2_RAD',
                  'DICTIONARY_ADDRESS_ONLY', 'DICTIONARY_ALL',
                  'DICTIONARY_PREFER_ADDRESS', 'DICTIONARY_PREFER_USER',
                  'DICTIONARY_USER_ONLY', 'DM_CUSTOM_CIRCLE', 'DM_CUSTOM_ELLIPSE',
                  'DM_CUSTOM_LINE', 'DM_CUSTOM_POINT', 'DM_CUSTOM_POLYGON',
                  'DM_CUSTOM_POLYLINE', 'DM_CUSTOM_RECT', 'DMPAPER_10X11',
                  'DMPAPER_10X14', 'DMPAPER_11X17', 'DMPAPER_12X11', 'DMPAPER_15X11',
                  'DMPAPER_9X11', 'DMPAPER_A_PLUS', 'DMPAPER_A2', 'DMPAPER_A3',
                  'DMPAPER_A3_EXTRA', 'DMPAPER_A3_EXTRA_TRANSVERSE',
                  'DMPAPER_A3_ROTATED', 'DMPAPER_A3_TRANSVERSE', 'DMPAPER_A4',
                  'DMPAPER_A4_EXTRA', 'DMPAPER_A4_PLUS', 'DMPAPER_A4_ROTATED',
                  'DMPAPER_A4_TRANSVERSE', 'DMPAPER_A4SMALL', 'DMPAPER_A5',
                  'DMPAPER_A5_EXTRA', 'DMPAPER_A5_ROTATED', 'DMPAPER_A5_TRANSVERSE',
                  'DMPAPER_A6', 'DMPAPER_A6_ROTATED', 'DMPAPER_B_PLUS', 'DMPAPER_B4',
                  'DMPAPER_B4_JIS_ROTATED', 'DMPAPER_B5', 'DMPAPER_B5_EXTRA',
                  'DMPAPER_B5_JIS_ROTATED', 'DMPAPER_B5_TRANSVERSE',
                  'DMPAPER_B6_JIS', 'DMPAPER_B6_JIS_ROTATED', 'DMPAPER_CSHEET',
                  'DMPAPER_DBL_JAPANESE_POSTCARD',
                  'DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED', 'DMPAPER_DSHEET',
                  'DMPAPER_ENV_10', 'DMPAPER_ENV_11', 'DMPAPER_ENV_12',
                  'DMPAPER_ENV_14', 'DMPAPER_ENV_9', 'DMPAPER_ENV_B4',
                  'DMPAPER_ENV_B5', 'DMPAPER_ENV_B6', 'DMPAPER_ENV_C3',
                  'DMPAPER_ENV_C4', 'DMPAPER_ENV_C5', 'DMPAPER_ENV_C6',
                  'DMPAPER_ENV_C65', 'DMPAPER_ENV_DL', 'DMPAPER_ENV_INVITE',
                  'DMPAPER_ENV_ITALY', 'DMPAPER_ENV_MONARCH', 'DMPAPER_ENV_PERSONAL',
                  'DMPAPER_ESHEET', 'DMPAPER_EXECUTIVE',
                  'DMPAPER_FANFOLD_LGL_GERMAN', 'DMPAPER_FANFOLD_STD_GERMAN',
                  'DMPAPER_FANFOLD_US', 'DMPAPER_FIRST', 'DMPAPER_FOLIO',
                  'DMPAPER_ISO_B4', 'DMPAPER_JAPANESE_POSTCARD',
                  'DMPAPER_JAPANESE_POSTCARD_ROTATED', 'DMPAPER_JENV_CHOU3',
                  'DMPAPER_JENV_CHOU3_ROTATED', 'DMPAPER_JENV_CHOU4',
                  'DMPAPER_JENV_CHOU4_ROTATED', 'DMPAPER_JENV_KAKU2',
                  'DMPAPER_JENV_KAKU2_ROTATED', 'DMPAPER_JENV_KAKU3',
                  'DMPAPER_JENV_KAKU3_ROTATED', 'DMPAPER_JENV_YOU4',
                  'DMPAPER_JENV_YOU4_ROTATED', 'DMPAPER_LEDGER', 'DMPAPER_LEGAL',
                  'DMPAPER_LEGAL_EXTRA', 'DMPAPER_LETTER', 'DMPAPER_LETTER_EXTRA',
                  'DMPAPER_LETTER_EXTRA_TRANSVERSE', 'DMPAPER_LETTER_PLUS',
                  'DMPAPER_LETTER_ROTATED', 'DMPAPER_LETTER_TRANSVERSE',
                  'DMPAPER_LETTERSMALL', 'DMPAPER_NOTE', 'DMPAPER_P16K',
                  'DMPAPER_P16K_ROTATED', 'DMPAPER_P32K', 'DMPAPER_P32K_ROTATED',
                  'DMPAPER_P32KBIG', 'DMPAPER_P32KBIG_ROTATED', 'DMPAPER_PENV_1',
                  'DMPAPER_PENV_1_ROTATED', 'DMPAPER_PENV_10',
                  'DMPAPER_PENV_10_ROTATED', 'DMPAPER_PENV_2',
                  'DMPAPER_PENV_2_ROTATED', 'DMPAPER_PENV_3',
                  'DMPAPER_PENV_3_ROTATED', 'DMPAPER_PENV_4',
                  'DMPAPER_PENV_4_ROTATED', 'DMPAPER_PENV_5',
                  'DMPAPER_PENV_5_ROTATED', 'DMPAPER_PENV_6',
                  'DMPAPER_PENV_6_ROTATED', 'DMPAPER_PENV_7',
                  'DMPAPER_PENV_7_ROTATED', 'DMPAPER_PENV_8',
                  'DMPAPER_PENV_8_ROTATED', 'DMPAPER_PENV_9',
                  'DMPAPER_PENV_9_ROTATED', 'DMPAPER_QUARTO', 'DMPAPER_RESERVED_48',
                  'DMPAPER_RESERVED_49', 'DMPAPER_STATEMENT', 'DMPAPER_TABLOID',
                  'DMPAPER_TABLOID_EXTRA', 'DMPAPER_USER', 'ERR_BAD_WINDOW',
                  'ERR_BAD_WINDOW_NUM', 'ERR_CANT_ACCESS_FILE',
                  'ERR_CANT_INITIATE_LINK', 'ERR_CMD_NOT_SUPPORTED',
                  'ERR_FCN_ARG_RANGE', 'ERR_FCN_INVALID_FMT',
                  'ERR_FCN_OBJ_FETCH_FAILED', 'ERR_FILEMGR_NOTOPEN',
                  'ERR_FP_MATH_LIB_DOMAIN', 'ERR_FP_MATH_LIB_RANGE',
                  'ERR_INVALID_CHANNEL', 'ERR_INVALID_READ_CONTROL',
                  'ERR_INVALID_TRIG_CONTROL', 'ERR_NO_FIELD',
                  'ERR_NO_RESPONSE_FROM_APP', 'ERR_NULL_SELECTION',
                  'ERR_PROCESS_FAILED_IN_APP', 'ERR_TABLE_NOT_FOUND',
                  'ERR_WANT_MAPPER_WIN', 'FALSE', 'FILE_ATTR_FILESIZE',
                  'FILE_ATTR_MODE', 'FILTER_ALL_DIRECTIONS_1',
                  'FILTER_ALL_DIRECTIONS_2', 'FILTER_DIAGONALLY',
                  'FILTER_HORIZONTALLY', 'FILTER_VERTICALLY',
                  'FILTER_VERTICALLY_AND_HORIZONTALLY', 'FOLDER_APPDATA',
                  'FOLDER_COMMON_APPDATA', 'FOLDER_COMMON_DOCS',
                  'FOLDER_LOCAL_APPDATA', 'FOLDER_MI_APPDATA',
                  'FOLDER_MI_COMMON_APPDATA', 'FOLDER_MI_LOCAL_APPDATA',
                  'FOLDER_MI_PREFERENCE', 'FOLDER_MYDOCS', 'FOLDER_MYPICS',
                  'FONT_BACKCOLOR', 'FONT_FORECOLOR', 'FONT_NAME', 'FONT_POINTSIZE',
                  'FONT_STYLE', 'FRAME_INFO_BORDER_PEN', 'FRAME_INFO_COLUMN',
                  'FRAME_INFO_HEIGHT', 'FRAME_INFO_LABEL', 'FRAME_INFO_MAP_LAYER_ID',
                  'FRAME_INFO_NUM_STYLES', 'FRAME_INFO_POS_X', 'FRAME_INFO_POS_Y',
                  'FRAME_INFO_REFRESHABLE', 'FRAME_INFO_SUBTITLE',
                  'FRAME_INFO_SUBTITLE_FONT', 'FRAME_INFO_TITLE',
                  'FRAME_INFO_TITLE_FONT', 'FRAME_INFO_TYPE', 'FRAME_INFO_VISIBLE',
                  'FRAME_INFO_WIDTH', 'FRAME_TYPE_STYLE', 'FRAME_TYPE_THEME',
                  'GEO_CONTROL_POINT_X', 'GEO_CONTROL_POINT_Y', 'GEOCODE_BATCH_SIZE',
                  'GEOCODE_COUNT_GEOCODED', 'GEOCODE_COUNT_NOTGEOCODED',
                  'GEOCODE_COUNTRY_SUBDIVISION', 'GEOCODE_COUNTRY_SUBDIVISION2',
                  'GEOCODE_DICTIONARY', 'GEOCODE_FALLBACK_GEOGRAPHIC',
                  'GEOCODE_FALLBACK_POSTAL', 'GEOCODE_MAX_BATCH_SIZE',
                  'GEOCODE_MIXED_CASE', 'GEOCODE_MUNICIPALITY',
                  'GEOCODE_MUNICIPALITY2', 'GEOCODE_OFFSET_CENTER',
                  'GEOCODE_OFFSET_CENTER_UNITS', 'GEOCODE_OFFSET_END',
                  'GEOCODE_OFFSET_END_UNITS', 'GEOCODE_PASSTHROUGH',
                  'GEOCODE_POSTAL_CODE', 'GEOCODE_RESULT_MARK_MULTIPLE',
                  'GEOCODE_STREET_NAME', 'GEOCODE_STREET_NUMBER',
                  'GEOCODE_UNABLE_TO_CONVERT_DATA', 'GREEN',
                  'GRID_TAB_INFO_HAS_HILLSHADE', 'GRID_TAB_INFO_MAX_VALUE',
                  'GRID_TAB_INFO_MIN_VALUE', 'HOTLINK_INFO_ENABLED',
                  'HOTLINK_INFO_EXPR', 'HOTLINK_INFO_MODE', 'HOTLINK_INFO_RELATIVE',
                  'HOTLINK_MODE_BOTH', 'HOTLINK_MODE_LABEL', 'HOTLINK_MODE_OBJ',
                  'IMAGE_CLASS_BILEVEL', 'IMAGE_CLASS_GREYSCALE',
                  'IMAGE_CLASS_PALETTE', 'IMAGE_CLASS_RGB', 'IMAGE_TYPE_GRID',
                  'IMAGE_TYPE_RASTER', 'INCL_ALL', 'INCL_COMMON', 'INCL_CROSSINGS',
                  'ISOGRAM_AMBIENT_SPEED_DIST_UNIT',
                  'ISOGRAM_AMBIENT_SPEED_TIME_UNIT', 'ISOGRAM_BANDING',
                  'ISOGRAM_BATCH_SIZE', 'ISOGRAM_DEFAULT_AMBIENT_SPEED',
                  'ISOGRAM_MAJOR_POLYGON_ONLY', 'ISOGRAM_MAJOR_ROADS_ONLY',
                  'ISOGRAM_MAX_BANDS', 'ISOGRAM_MAX_BATCH_SIZE',
                  'ISOGRAM_MAX_DISTANCE', 'ISOGRAM_MAX_DISTANCE_UNITS',
                  'ISOGRAM_MAX_OFFROAD_DIST', 'ISOGRAM_MAX_OFFROAD_DIST_UNITS',
                  'ISOGRAM_MAX_TIME', 'ISOGRAM_MAX_TIME_UNITS',
                  'ISOGRAM_POINTS_ONLY', 'ISOGRAM_PROPAGATION_FACTOR',
                  'ISOGRAM_RECORDS_INSERTED', 'ISOGRAM_RECORDS_NOTINSERTED',
                  'ISOGRAM_RETURN_HOLES', 'ISOGRAM_SIMPLIFICATION_FACTOR',
                  'LABEL_INFO_ANCHORX', 'LABEL_INFO_ANCHORY', 'LABEL_INFO_DRAWN',
                  'LABEL_INFO_EDIT', 'LABEL_INFO_EDIT_ANCHOR',
                  'LABEL_INFO_EDIT_ANGLE', 'LABEL_INFO_EDIT_FONT',
                  'LABEL_INFO_EDIT_OFFSET', 'LABEL_INFO_EDIT_PEN',
                  'LABEL_INFO_EDIT_POSITION', 'LABEL_INFO_EDIT_TEXT',
                  'LABEL_INFO_EDIT_TEXTARROW', 'LABEL_INFO_EDIT_TEXTLINE',
                  'LABEL_INFO_EDIT_VISIBILITY', 'LABEL_INFO_OBJECT',
                  'LABEL_INFO_OFFSET', 'LABEL_INFO_ORIENTATION',
                  'LABEL_INFO_POSITION', 'LABEL_INFO_ROWID', 'LABEL_INFO_SELECT',
                  'LABEL_INFO_TABLE', 'LAYER_INFO_ARROWS', 'LAYER_INFO_CENTROIDS',
                  'LAYER_INFO_COSMETIC', 'LAYER_INFO_DISPLAY',
                  'LAYER_INFO_DISPLAY_GLOBAL', 'LAYER_INFO_DISPLAY_GRAPHIC',
                  'LAYER_INFO_DISPLAY_OFF', 'LAYER_INFO_DISPLAY_VALUE',
                  'LAYER_INFO_EDITABLE', 'LAYER_INFO_HOTLINK_COUNT',
                  'LAYER_INFO_HOTLINK_EXPR', 'LAYER_INFO_HOTLINK_MODE',
                  'LAYER_INFO_HOTLINK_RELATIVE', 'LAYER_INFO_LABEL_ALPHA',
                  'LAYER_INFO_LABEL_ORIENT_CURVED',
                  'LAYER_INFO_LABEL_ORIENT_HORIZONTAL',
                  'LAYER_INFO_LABEL_ORIENT_PARALLEL', 'LAYER_INFO_LAYER_ALPHA',
                  'LAYER_INFO_LAYER_TRANSLUCENCY', 'LAYER_INFO_LBL_AUTODISPLAY',
                  'LAYER_INFO_LBL_CURFONT', 'LAYER_INFO_LBL_DUPLICATES',
                  'LAYER_INFO_LBL_EXPR', 'LAYER_INFO_LBL_FONT', 'LAYER_INFO_LBL_LT',
                  'LAYER_INFO_LBL_LT_ARROW', 'LAYER_INFO_LBL_LT_NONE',
                  'LAYER_INFO_LBL_LT_SIMPLE', 'LAYER_INFO_LBL_MAX',
                  'LAYER_INFO_LBL_OFFSET', 'LAYER_INFO_LBL_ORIENTATION',
                  'LAYER_INFO_LBL_OVERLAP', 'LAYER_INFO_LBL_PARALLEL',
                  'LAYER_INFO_LBL_PARTIALSEGS', 'LAYER_INFO_LBL_POS',
                  'LAYER_INFO_LBL_POS_BC', 'LAYER_INFO_LBL_POS_BL',
                  'LAYER_INFO_LBL_POS_BR', 'LAYER_INFO_LBL_POS_CC',
                  'LAYER_INFO_LBL_POS_CL', 'LAYER_INFO_LBL_POS_CR',
                  'LAYER_INFO_LBL_POS_TC', 'LAYER_INFO_LBL_POS_TL',
                  'LAYER_INFO_LBL_POS_TR', 'LAYER_INFO_LBL_VIS_OFF',
                  'LAYER_INFO_LBL_VIS_ON', 'LAYER_INFO_LBL_VIS_ZOOM',
                  'LAYER_INFO_LBL_VISIBILITY', 'LAYER_INFO_LBL_ZOOM_MAX',
                  'LAYER_INFO_LBL_ZOOM_MIN', 'LAYER_INFO_NAME', 'LAYER_INFO_NODES',
                  'LAYER_INFO_OVR_BRUSH', 'LAYER_INFO_OVR_FONT',
                  'LAYER_INFO_OVR_LINE', 'LAYER_INFO_OVR_PEN',
                  'LAYER_INFO_OVR_SYMBOL', 'LAYER_INFO_PATH',
                  'LAYER_INFO_SELECTABLE', 'LAYER_INFO_TYPE',
                  'LAYER_INFO_TYPE_COSMETIC', 'LAYER_INFO_TYPE_GRID',
                  'LAYER_INFO_TYPE_IMAGE', 'LAYER_INFO_TYPE_NORMAL',
                  'LAYER_INFO_TYPE_THEMATIC', 'LAYER_INFO_TYPE_WMS',
                  'LAYER_INFO_ZOOM_LAYERED', 'LAYER_INFO_ZOOM_MAX',
                  'LAYER_INFO_ZOOM_MIN', 'LEGEND_INFO_MAP_ID',
                  'LEGEND_INFO_NUM_FRAMES', 'LEGEND_INFO_ORIENTATION',
                  'LEGEND_INFO_STYLE_SAMPLE_SIZE', 'LEGEND_STYLE_INFO_FONT',
                  'LEGEND_STYLE_INFO_OBJ', 'LEGEND_STYLE_INFO_TEXT',
                  'LOCATE_ABB_FILE', 'LOCATE_CLR_FILE', 'LOCATE_CUSTSYMB_DIR',
                  'LOCATE_DEF_WOR', 'LOCATE_FNT_FILE', 'LOCATE_GEOCODE_SERVERLIST',
                  'LOCATE_GRAPH_DIR', 'LOCATE_LAYOUT_TEMPLATE_DIR',
                  'LOCATE_MNU_FILE', 'LOCATE_PEN_FILE', 'LOCATE_PREF_FILE',
                  'LOCATE_PRJ_FILE', 'LOCATE_ROUTING_SERVERLIST',
                  'LOCATE_THMTMPLT_DIR', 'LOCATE_WFS_SERVERLIST',
                  'LOCATE_WMS_SERVERLIST', 'M_3DMAP_CLONE_VIEW',
                  'M_3DMAP_PREVIOUS_VIEW', 'M_3DMAP_PROPERTIES',
                  'M_3DMAP_REFRESH_GRID_TEXTURE', 'M_3DMAP_VIEW_ENTIRE_GRID',
                  'M_3DMAP_VIEWPOINT_CONTROL', 'M_3DMAP_WIREFRAME',
                  'M_ANALYZE_CALC_STATISTICS', 'M_ANALYZE_CUSTOMIZE_LEGEND',
                  'M_ANALYZE_FIND', 'M_ANALYZE_FIND_SELECTION',
                  'M_ANALYZE_INVERTSELECT', 'M_ANALYZE_SELECT',
                  'M_ANALYZE_SELECTALL', 'M_ANALYZE_SHADE', 'M_ANALYZE_SQLQUERY',
                  'M_ANALYZE_UNSELECT', 'M_BROWSE_EDIT', 'M_BROWSE_GRID',
                  'M_BROWSE_NEW_RECORD', 'M_BROWSE_OPTIONS', 'M_BROWSE_PICK_FIELDS',
                  'M_DBMS_OPEN_ODBC', 'M_EDIT_CLEAR', 'M_EDIT_CLEAROBJ',
                  'M_EDIT_COPY', 'M_EDIT_CUT', 'M_EDIT_GETINFO', 'M_EDIT_NEW_ROW',
                  'M_EDIT_PASTE', 'M_EDIT_PREFERENCES', 'M_EDIT_PREFERENCES_COUNTRY',
                  'M_EDIT_PREFERENCES_FILE', 'M_EDIT_PREFERENCES_IMAGE_PROC',
                  'M_EDIT_PREFERENCES_LAYOUT', 'M_EDIT_PREFERENCES_LEGEND',
                  'M_EDIT_PREFERENCES_MAP', 'M_EDIT_PREFERENCES_OUTPUT',
                  'M_EDIT_PREFERENCES_PATH', 'M_EDIT_PREFERENCES_PRINTER',
                  'M_EDIT_PREFERENCES_STYLES', 'M_EDIT_PREFERENCES_SYSTEM',
                  'M_EDIT_PREFERENCES_WEBSERVICES', 'M_EDIT_RESHAPE', 'M_EDIT_UNDO',
                  'M_FILE_ABOUT', 'M_FILE_ADD_WORKSPACE', 'M_FILE_CLOSE',
                  'M_FILE_CLOSE_ALL', 'M_FILE_CLOSE_ODBC', 'M_FILE_EXIT',
                  'M_FILE_HELP', 'M_FILE_NEW', 'M_FILE_OPEN', 'M_FILE_OPEN_ODBC',
                  'M_FILE_OPEN_ODBC_CONN', 'M_FILE_OPEN_UNIVERSAL_DATA',
                  'M_FILE_OPEN_WFS', 'M_FILE_OPEN_WMS', 'M_FILE_PAGE_SETUP',
                  'M_FILE_PRINT', 'M_FILE_PRINT_SETUP', 'M_FILE_REVERT',
                  'M_FILE_RUN', 'M_FILE_SAVE', 'M_FILE_SAVE_COPY_AS',
                  'M_FILE_SAVE_QUERY', 'M_FILE_SAVE_WINDOW_AS',
                  'M_FILE_SAVE_WORKSPACE', 'M_FORMAT_CUSTOM_COLORS',
                  'M_FORMAT_PICK_FILL', 'M_FORMAT_PICK_FONT', 'M_FORMAT_PICK_LINE',
                  'M_FORMAT_PICK_SYMBOL', 'M_GRAPH_3D_VIEWING_ANGLE',
                  'M_GRAPH_FORMATING', 'M_GRAPH_GENERAL_OPTIONS',
                  'M_GRAPH_GRID_SCALES', 'M_GRAPH_LABEL_AXIS',
                  'M_GRAPH_SAVE_AS_TEMPLATE', 'M_GRAPH_SERIES',
                  'M_GRAPH_SERIES_OPTIONS', 'M_GRAPH_TITLES', 'M_GRAPH_TYPE',
                  'M_GRAPH_VALUE_AXIS', 'M_HELP_ABOUT', 'M_HELP_CHECK_FOR_UPDATE',
                  'M_HELP_CONNECT_MIFORUM', 'M_HELP_CONTENTS',
                  'M_HELP_CONTEXTSENSITIVE', 'M_HELP_HELPMODE',
                  'M_HELP_MAPINFO_3DGRAPH_HELP', 'M_HELP_MAPINFO_CONNECT_SERVICES',
                  'M_HELP_MAPINFO_WWW', 'M_HELP_MAPINFO_WWW_STORE',
                  'M_HELP_MAPINFO_WWW_TUTORIAL', 'M_HELP_SEARCH',
                  'M_HELP_TECHSUPPORT', 'M_HELP_USE_HELP', 'M_LAYOUT_ACTUAL',
                  'M_LAYOUT_ALIGN', 'M_LAYOUT_AUTOSCROLL_ONOFF',
                  'M_LAYOUT_BRING2FRONT', 'M_LAYOUT_CHANGE_VIEW',
                  'M_LAYOUT_DISPLAYOPTIONS', 'M_LAYOUT_DROPSHADOWS',
                  'M_LAYOUT_ENTIRE', 'M_LAYOUT_LAYOUT_SIZE', 'M_LAYOUT_PREVIOUS',
                  'M_LAYOUT_SEND2BACK', 'M_LEGEND_ADD_FRAMES', 'M_LEGEND_DELETE',
                  'M_LEGEND_PROPERTIES', 'M_LEGEND_REFRESH', 'M_MAP_AUTOLABEL',
                  'M_MAP_AUTOSCROLL_ONOFF', 'M_MAP_CHANGE_VIEW',
                  'M_MAP_CLEAR_COSMETIC', 'M_MAP_CLEAR_CUSTOM_LABELS',
                  'M_MAP_CLIP_REGION_ONOFF', 'M_MAP_CLONE_MAPPER',
                  'M_MAP_CREATE_3DMAP', 'M_MAP_CREATE_LEGEND',
                  'M_MAP_CREATE_PRISMMAP', 'M_MAP_ENTIRE_LAYER',
                  'M_MAP_LAYER_CONTROL', 'M_MAP_MODIFY_THEMATIC', 'M_MAP_OPTIONS',
                  'M_MAP_PREVIOUS', 'M_MAP_PROJECTION', 'M_MAP_SAVE_COSMETIC',
                  'M_MAP_SET_CLIP_REGION', 'M_MAP_SETUNITS', 'M_MAP_SETUPDIGITIZER',
                  'M_MAP_THEMATIC', 'M_MAPBASIC_CLEAR', 'M_MAPBASIC_SAVECONTENTS',
                  'M_OBJECTS_BREAKPOLY', 'M_OBJECTS_BUFFER',
                  'M_OBJECTS_CHECK_REGIONS', 'M_OBJECTS_CLEAN',
                  'M_OBJECTS_CLEAR_TARGET', 'M_OBJECTS_COMBINE',
                  'M_OBJECTS_CONVEX_HULL', 'M_OBJECTS_CVT_PGON',
                  'M_OBJECTS_CVT_PLINE', 'M_OBJECTS_DISAGG',
                  'M_OBJECTS_DRIVE_REGION', 'M_OBJECTS_ENCLOSE', 'M_OBJECTS_ERASE',
                  'M_OBJECTS_ERASE_OUT', 'M_OBJECTS_MERGE', 'M_OBJECTS_OFFSET',
                  'M_OBJECTS_OVERLAY', 'M_OBJECTS_POLYLINE_SPLIT',
                  'M_OBJECTS_POLYLINE_SPLIT_AT_NODE', 'M_OBJECTS_RESHAPE',
                  'M_OBJECTS_ROTATE', 'M_OBJECTS_SET_TARGET', 'M_OBJECTS_SMOOTH',
                  'M_OBJECTS_SNAP', 'M_OBJECTS_SPLIT', 'M_OBJECTS_UNSMOOTH',
                  'M_OBJECTS_VORONOI', 'M_ORACLE_CREATE_WORKSPACE',
                  'M_ORACLE_DELETE_WORKSPACE', 'M_ORACLE_MERGE_PARENT',
                  'M_ORACLE_REFRESH_FROM_PARENT', 'M_ORACLE_VERSION_ENABLE_OFF',
                  'M_ORACLE_VERSION_ENABLE_ON', 'M_QUERY_CALC_STATISTICS',
                  'M_QUERY_FIND', 'M_QUERY_FIND_ADDRESS', 'M_QUERY_FIND_SELECTION',
                  'M_QUERY_FIND_SELECTION_CURRENT_MAP', 'M_QUERY_INVERTSELECT',
                  'M_QUERY_SELECT', 'M_QUERY_SELECTALL', 'M_QUERY_SQLQUERY',
                  'M_QUERY_UNSELECT', 'M_REDISTRICT_ADD', 'M_REDISTRICT_ASSIGN',
                  'M_REDISTRICT_DELETE', 'M_REDISTRICT_OPTIONS',
                  'M_REDISTRICT_TARGET', 'M_SENDMAIL_CURRENTWINDOW',
                  'M_SENDMAIL_WORKSPACE', 'M_TABLE_APPEND', 'M_TABLE_BUFFER',
                  'M_TABLE_CHANGESYMBOL', 'M_TABLE_CREATE_POINTS', 'M_TABLE_DELETE',
                  'M_TABLE_DRIVE_REGION', 'M_TABLE_EXPORT', 'M_TABLE_GEOCODE',
                  'M_TABLE_IMPORT', 'M_TABLE_MAKEMAPPABLE',
                  'M_TABLE_MERGE_USING_COLUMN', 'M_TABLE_MODIFY_STRUCTURE',
                  'M_TABLE_PACK', 'M_TABLE_RASTER_REG', 'M_TABLE_RASTER_STYLE',
                  'M_TABLE_REFRESH', 'M_TABLE_RENAME',
                  'M_TABLE_UNIVERSAL_DATA_REFRESH', 'M_TABLE_UNLINK',
                  'M_TABLE_UPDATE_COLUMN', 'M_TABLE_VORONOI', 'M_TABLE_WEB_GEOCODE',
                  'M_TABLE_WFS_PROPS', 'M_TABLE_WFS_REFRESH', 'M_TABLE_WMS_PROPS',
                  'M_TOOLS_ADD_NODE', 'M_TOOLS_ARC', 'M_TOOLS_CRYSTAL_REPORTS_NEW',
                  'M_TOOLS_CRYSTAL_REPORTS_OPEN', 'M_TOOLS_DRAGWINDOW',
                  'M_TOOLS_ELLIPSE', 'M_TOOLS_EXPAND', 'M_TOOLS_FRAME',
                  'M_TOOLS_HOTLINK', 'M_TOOLS_LABELER', 'M_TOOLS_LINE',
                  'M_TOOLS_MAPBASIC', 'M_TOOLS_PNT_QUERY', 'M_TOOLS_POINT',
                  'M_TOOLS_POLYGON', 'M_TOOLS_POLYLINE', 'M_TOOLS_RASTER_REG',
                  'M_TOOLS_RECENTER', 'M_TOOLS_RECTANGLE', 'M_TOOLS_ROUNDEDRECT',
                  'M_TOOLS_RULER', 'M_TOOLS_RUN', 'M_TOOLS_SEARCH_BOUNDARY',
                  'M_TOOLS_SEARCH_POLYGON', 'M_TOOLS_SEARCH_RADIUS',
                  'M_TOOLS_SEARCH_RECT', 'M_TOOLS_SELECTOR', 'M_TOOLS_SHRINK',
                  'M_TOOLS_TEXT', 'M_TOOLS_TOOL_MANAGER', 'M_WINDOW_ARRANGEICONS',
                  'M_WINDOW_BROWSE', 'M_WINDOW_BUTTONPAD', 'M_WINDOW_CASCADE',
                  'M_WINDOW_EXPORT_WINDOW', 'M_WINDOW_FIRST', 'M_WINDOW_GRAPH',
                  'M_WINDOW_LAYOUT', 'M_WINDOW_LEGEND', 'M_WINDOW_MAP',
                  'M_WINDOW_MAPBASIC', 'M_WINDOW_MORE', 'M_WINDOW_REDISTRICT',
                  'M_WINDOW_REDRAW', 'M_WINDOW_STATISTICS', 'M_WINDOW_STATUSBAR',
                  'M_WINDOW_TILE', 'M_WINDOW_TOOL_PALETTE', 'MAGENTA',
                  'MAP3D_INFO_BACKGROUND', 'MAP3D_INFO_CAMERA_CLIP_FAR',
                  'MAP3D_INFO_CAMERA_CLIP_NEAR', 'MAP3D_INFO_CAMERA_FOCAL_X',
                  'MAP3D_INFO_CAMERA_FOCAL_Y', 'MAP3D_INFO_CAMERA_FOCAL_Z',
                  'MAP3D_INFO_CAMERA_VPN_1', 'MAP3D_INFO_CAMERA_VPN_2',
                  'MAP3D_INFO_CAMERA_VPN_3', 'MAP3D_INFO_CAMERA_VU_1',
                  'MAP3D_INFO_CAMERA_VU_2', 'MAP3D_INFO_CAMERA_VU_3',
                  'MAP3D_INFO_CAMERA_X', 'MAP3D_INFO_CAMERA_Y',
                  'MAP3D_INFO_CAMERA_Z', 'MAP3D_INFO_LIGHT_COLOR',
                  'MAP3D_INFO_LIGHT_X', 'MAP3D_INFO_LIGHT_Y', 'MAP3D_INFO_LIGHT_Z',
                  'MAP3D_INFO_RESOLUTION_X', 'MAP3D_INFO_RESOLUTION_Y',
                  'MAP3D_INFO_SCALE', 'MAP3D_INFO_UNITS', 'MAPPER_INFO_AREAUNITS',
                  'MAPPER_INFO_CENTERX', 'MAPPER_INFO_CENTERY',
                  'MAPPER_INFO_CLIP_DISPLAY_ALL', 'MAPPER_INFO_CLIP_DISPLAY_POLYOBJ',
                  'MAPPER_INFO_CLIP_OVERLAY', 'MAPPER_INFO_CLIP_REGION',
                  'MAPPER_INFO_CLIP_TYPE', 'MAPPER_INFO_COORDSYS_CLAUSE',
                  'MAPPER_INFO_COORDSYS_CLAUSE_WITH_BOUNDS',
                  'MAPPER_INFO_COORDSYS_NAME', 'MAPPER_INFO_DISPLAY',
                  'MAPPER_INFO_DISPLAY_DECIMAL', 'MAPPER_INFO_DISPLAY_DEGMINSEC',
                  'MAPPER_INFO_DISPLAY_DMS', 'MAPPER_INFO_DISPLAY_MGRS',
                  'MAPPER_INFO_DISPLAY_POSITION', 'MAPPER_INFO_DISPLAY_SCALE',
                  'MAPPER_INFO_DISPLAY_ZOOM', 'MAPPER_INFO_DIST_CALC_TYPE',
                  'MAPPER_INFO_DIST_CARTESIAN', 'MAPPER_INFO_DIST_SPHERICAL',
                  'MAPPER_INFO_DISTUNITS', 'MAPPER_INFO_EDIT_LAYER',
                  'MAPPER_INFO_LAYERS', 'MAPPER_INFO_MAXX', 'MAPPER_INFO_MAXY',
                  'MAPPER_INFO_MERGE_MAP', 'MAPPER_INFO_MINX', 'MAPPER_INFO_MINY',
                  'MAPPER_INFO_MOVE_DUPLICATE_NODES', 'MAPPER_INFO_NUM_THEMATIC',
                  'MAPPER_INFO_REPROJECTION', 'MAPPER_INFO_RESAMPLING',
                  'MAPPER_INFO_SCALE', 'MAPPER_INFO_SCROLLBARS',
                  'MAPPER_INFO_XYUNITS', 'MAPPER_INFO_ZOOM', 'MAX_STRING_LENGTH',
                  'MENUITEM_INFO_ACCELERATOR', 'MENUITEM_INFO_CHECKABLE',
                  'MENUITEM_INFO_CHECKED', 'MENUITEM_INFO_ENABLED',
                  'MENUITEM_INFO_HANDLER', 'MENUITEM_INFO_HELPMSG',
                  'MENUITEM_INFO_ID', 'MENUITEM_INFO_SHOWHIDEABLE',
                  'MENUITEM_INFO_TEXT', 'MI_CURSOR_ARROW', 'MI_CURSOR_CHANGE_WIDTH',
                  'MI_CURSOR_CROSSHAIR', 'MI_CURSOR_DRAG_OBJ',
                  'MI_CURSOR_FINGER_LEFT', 'MI_CURSOR_FINGER_UP',
                  'MI_CURSOR_GRABBER', 'MI_CURSOR_IBEAM', 'MI_CURSOR_IBEAM_CROSS',
                  'MI_CURSOR_ZOOM_IN', 'MI_CURSOR_ZOOM_OUT', 'MI_ICON_ADD_NODE',
                  'MI_ICON_ARC', 'MI_ICON_ARROW', 'MI_ICON_ARROW_1',
                  'MI_ICON_ARROW_10', 'MI_ICON_ARROW_11', 'MI_ICON_ARROW_12',
                  'MI_ICON_ARROW_13', 'MI_ICON_ARROW_14', 'MI_ICON_ARROW_15',
                  'MI_ICON_ARROW_16', 'MI_ICON_ARROW_17', 'MI_ICON_ARROW_18',
                  'MI_ICON_ARROW_19', 'MI_ICON_ARROW_2', 'MI_ICON_ARROW_20',
                  'MI_ICON_ARROW_21', 'MI_ICON_ARROW_3', 'MI_ICON_ARROW_4',
                  'MI_ICON_ARROW_5', 'MI_ICON_ARROW_6', 'MI_ICON_ARROW_7',
                  'MI_ICON_ARROW_8', 'MI_ICON_ARROW_9', 'MI_ICON_CLIP_MODE',
                  'MI_ICON_CLIP_REGION', 'MI_ICON_CLOSE_ALL',
                  'MI_ICON_COMMUNICATION_1', 'MI_ICON_COMMUNICATION_10',
                  'MI_ICON_COMMUNICATION_11', 'MI_ICON_COMMUNICATION_12',
                  'MI_ICON_COMMUNICATION_2', 'MI_ICON_COMMUNICATION_3',
                  'MI_ICON_COMMUNICATION_4', 'MI_ICON_COMMUNICATION_5',
                  'MI_ICON_COMMUNICATION_6', 'MI_ICON_COMMUNICATION_7',
                  'MI_ICON_COMMUNICATION_8', 'MI_ICON_COMMUNICATION_9',
                  'MI_ICON_COMPASS_CIRCLE_TA', 'MI_ICON_COMPASS_CONTRACT',
                  'MI_ICON_COMPASS_EXPAND', 'MI_ICON_COMPASS_POLY_TA',
                  'MI_ICON_COMPASS_TAG', 'MI_ICON_COMPASS_UNTAG', 'MI_ICON_COPY',
                  'MI_ICON_CROSSHAIR', 'MI_ICON_CUT', 'MI_ICON_DISTRICT_MANY',
                  'MI_ICON_DISTRICT_SAME', 'MI_ICON_DRAG_HANDLE', 'MI_ICON_ELLIPSE',
                  'MI_ICON_EMERGENCY_1', 'MI_ICON_EMERGENCY_10',
                  'MI_ICON_EMERGENCY_11', 'MI_ICON_EMERGENCY_12',
                  'MI_ICON_EMERGENCY_13', 'MI_ICON_EMERGENCY_14',
                  'MI_ICON_EMERGENCY_15', 'MI_ICON_EMERGENCY_16',
                  'MI_ICON_EMERGENCY_17', 'MI_ICON_EMERGENCY_18',
                  'MI_ICON_EMERGENCY_2', 'MI_ICON_EMERGENCY_3',
                  'MI_ICON_EMERGENCY_4', 'MI_ICON_EMERGENCY_5',
                  'MI_ICON_EMERGENCY_6', 'MI_ICON_EMERGENCY_7',
                  'MI_ICON_EMERGENCY_8', 'MI_ICON_EMERGENCY_9', 'MI_ICON_GRABBER',
                  'MI_ICON_GRAPH_SELECT', 'MI_ICON_HELP', 'MI_ICON_HOT_LINK',
                  'MI_ICON_INFO', 'MI_ICON_INVERTSELECT', 'MI_ICON_LABEL',
                  'MI_ICON_LAYERS', 'MI_ICON_LEGEND', 'MI_ICON_LETTERS_A',
                  'MI_ICON_LETTERS_B', 'MI_ICON_LETTERS_C', 'MI_ICON_LETTERS_D',
                  'MI_ICON_LETTERS_E', 'MI_ICON_LETTERS_F', 'MI_ICON_LETTERS_G',
                  'MI_ICON_LETTERS_H', 'MI_ICON_LETTERS_I', 'MI_ICON_LETTERS_J',
                  'MI_ICON_LETTERS_K', 'MI_ICON_LETTERS_L', 'MI_ICON_LETTERS_M',
                  'MI_ICON_LETTERS_N', 'MI_ICON_LETTERS_O', 'MI_ICON_LETTERS_P',
                  'MI_ICON_LETTERS_Q', 'MI_ICON_LETTERS_R', 'MI_ICON_LETTERS_S',
                  'MI_ICON_LETTERS_T', 'MI_ICON_LETTERS_U', 'MI_ICON_LETTERS_V',
                  'MI_ICON_LETTERS_W', 'MI_ICON_LETTERS_X', 'MI_ICON_LETTERS_Y',
                  'MI_ICON_LETTERS_Z', 'MI_ICON_LINE', 'MI_ICON_LINE_STYLE',
                  'MI_ICON_MAPSYMB_1', 'MI_ICON_MAPSYMB_10', 'MI_ICON_MAPSYMB_11',
                  'MI_ICON_MAPSYMB_12', 'MI_ICON_MAPSYMB_13', 'MI_ICON_MAPSYMB_14',
                  'MI_ICON_MAPSYMB_15', 'MI_ICON_MAPSYMB_16', 'MI_ICON_MAPSYMB_17',
                  'MI_ICON_MAPSYMB_18', 'MI_ICON_MAPSYMB_19', 'MI_ICON_MAPSYMB_2',
                  'MI_ICON_MAPSYMB_20', 'MI_ICON_MAPSYMB_21', 'MI_ICON_MAPSYMB_22',
                  'MI_ICON_MAPSYMB_23', 'MI_ICON_MAPSYMB_24', 'MI_ICON_MAPSYMB_25',
                  'MI_ICON_MAPSYMB_26', 'MI_ICON_MAPSYMB_3', 'MI_ICON_MAPSYMB_4',
                  'MI_ICON_MAPSYMB_5', 'MI_ICON_MAPSYMB_6', 'MI_ICON_MAPSYMB_7',
                  'MI_ICON_MAPSYMB_8', 'MI_ICON_MAPSYMB_9', 'MI_ICON_MARITIME_1',
                  'MI_ICON_MARITIME_10', 'MI_ICON_MARITIME_2', 'MI_ICON_MARITIME_3',
                  'MI_ICON_MARITIME_4', 'MI_ICON_MARITIME_5', 'MI_ICON_MARITIME_6',
                  'MI_ICON_MARITIME_7', 'MI_ICON_MARITIME_8', 'MI_ICON_MARITIME_9',
                  'MI_ICON_MB_1', 'MI_ICON_MB_10', 'MI_ICON_MB_11', 'MI_ICON_MB_12',
                  'MI_ICON_MB_13', 'MI_ICON_MB_14', 'MI_ICON_MB_2', 'MI_ICON_MB_3',
                  'MI_ICON_MB_4', 'MI_ICON_MB_5', 'MI_ICON_MB_6', 'MI_ICON_MB_7',
                  'MI_ICON_MB_8', 'MI_ICON_MB_9', 'MI_ICON_MISC_1',
                  'MI_ICON_MISC_10', 'MI_ICON_MISC_11', 'MI_ICON_MISC_12',
                  'MI_ICON_MISC_13', 'MI_ICON_MISC_14', 'MI_ICON_MISC_15',
                  'MI_ICON_MISC_16', 'MI_ICON_MISC_17', 'MI_ICON_MISC_18',
                  'MI_ICON_MISC_19', 'MI_ICON_MISC_2', 'MI_ICON_MISC_20',
                  'MI_ICON_MISC_21', 'MI_ICON_MISC_22', 'MI_ICON_MISC_23',
                  'MI_ICON_MISC_24', 'MI_ICON_MISC_25', 'MI_ICON_MISC_26',
                  'MI_ICON_MISC_27', 'MI_ICON_MISC_28', 'MI_ICON_MISC_29',
                  'MI_ICON_MISC_3', 'MI_ICON_MISC_30', 'MI_ICON_MISC_31',
                  'MI_ICON_MISC_4', 'MI_ICON_MISC_5', 'MI_ICON_MISC_6',
                  'MI_ICON_MISC_7', 'MI_ICON_MISC_8', 'MI_ICON_MISC_9',
                  'MI_ICON_NEW_DOC', 'MI_ICON_NUMBERS_1', 'MI_ICON_NUMBERS_10',
                  'MI_ICON_NUMBERS_11', 'MI_ICON_NUMBERS_12', 'MI_ICON_NUMBERS_13',
                  'MI_ICON_NUMBERS_14', 'MI_ICON_NUMBERS_15', 'MI_ICON_NUMBERS_16',
                  'MI_ICON_NUMBERS_17', 'MI_ICON_NUMBERS_18', 'MI_ICON_NUMBERS_19',
                  'MI_ICON_NUMBERS_2', 'MI_ICON_NUMBERS_20', 'MI_ICON_NUMBERS_21',
                  'MI_ICON_NUMBERS_22', 'MI_ICON_NUMBERS_23', 'MI_ICON_NUMBERS_24',
                  'MI_ICON_NUMBERS_25', 'MI_ICON_NUMBERS_26', 'MI_ICON_NUMBERS_27',
                  'MI_ICON_NUMBERS_28', 'MI_ICON_NUMBERS_29', 'MI_ICON_NUMBERS_3',
                  'MI_ICON_NUMBERS_30', 'MI_ICON_NUMBERS_31', 'MI_ICON_NUMBERS_32',
                  'MI_ICON_NUMBERS_4', 'MI_ICON_NUMBERS_5', 'MI_ICON_NUMBERS_6',
                  'MI_ICON_NUMBERS_7', 'MI_ICON_NUMBERS_8', 'MI_ICON_NUMBERS_9',
                  'MI_ICON_ODBC_DISCONNECT', 'MI_ICON_ODBC_MAPPABLE',
                  'MI_ICON_ODBC_OPEN', 'MI_ICON_ODBC_REFRESH', 'MI_ICON_ODBC_SYMBOL',
                  'MI_ICON_ODBC_UNLINK', 'MI_ICON_OPEN_FILE', 'MI_ICON_OPEN_WOR',
                  'MI_ICON_OPENWFS', 'MI_ICON_OPENWMS', 'MI_ICON_PASTE',
                  'MI_ICON_POLYGON', 'MI_ICON_POLYLINE', 'MI_ICON_PRINT',
                  'MI_ICON_REALESTATE_1', 'MI_ICON_REALESTATE_10',
                  'MI_ICON_REALESTATE_11', 'MI_ICON_REALESTATE_12',
                  'MI_ICON_REALESTATE_13', 'MI_ICON_REALESTATE_14',
                  'MI_ICON_REALESTATE_15', 'MI_ICON_REALESTATE_16',
                  'MI_ICON_REALESTATE_17', 'MI_ICON_REALESTATE_18',
                  'MI_ICON_REALESTATE_19', 'MI_ICON_REALESTATE_2',
                  'MI_ICON_REALESTATE_20', 'MI_ICON_REALESTATE_21',
                  'MI_ICON_REALESTATE_22', 'MI_ICON_REALESTATE_23',
                  'MI_ICON_REALESTATE_3', 'MI_ICON_REALESTATE_4',
                  'MI_ICON_REALESTATE_5', 'MI_ICON_REALESTATE_6',
                  'MI_ICON_REALESTATE_7', 'MI_ICON_REALESTATE_8',
                  'MI_ICON_REALESTATE_9', 'MI_ICON_RECT', 'MI_ICON_REGION_STYLE',
                  'MI_ICON_RESHAPE', 'MI_ICON_ROUND_RECT', 'MI_ICON_RULER',
                  'MI_ICON_RUN', 'MI_ICON_SAVE_FILE', 'MI_ICON_SAVE_WIN',
                  'MI_ICON_SAVE_WOR', 'MI_ICON_SEARCH_BDY', 'MI_ICON_SEARCH_POLYGON',
                  'MI_ICON_SEARCH_RADIUS', 'MI_ICON_SEARCH_RECT', 'MI_ICON_SIGNS_1',
                  'MI_ICON_SIGNS_10', 'MI_ICON_SIGNS_11', 'MI_ICON_SIGNS_12',
                  'MI_ICON_SIGNS_13', 'MI_ICON_SIGNS_14', 'MI_ICON_SIGNS_15',
                  'MI_ICON_SIGNS_16', 'MI_ICON_SIGNS_17', 'MI_ICON_SIGNS_18',
                  'MI_ICON_SIGNS_19', 'MI_ICON_SIGNS_2', 'MI_ICON_SIGNS_3',
                  'MI_ICON_SIGNS_4', 'MI_ICON_SIGNS_5', 'MI_ICON_SIGNS_6',
                  'MI_ICON_SIGNS_7', 'MI_ICON_SIGNS_8', 'MI_ICON_SIGNS_9',
                  'MI_ICON_STATISTICS', 'MI_ICON_SYMBOL', 'MI_ICON_SYMBOL_STYLE',
                  'MI_ICON_TEXT', 'MI_ICON_TEXT_STYLE', 'MI_ICON_TRANSPORT_1',
                  'MI_ICON_TRANSPORT_10', 'MI_ICON_TRANSPORT_11',
                  'MI_ICON_TRANSPORT_12', 'MI_ICON_TRANSPORT_13',
                  'MI_ICON_TRANSPORT_14', 'MI_ICON_TRANSPORT_15',
                  'MI_ICON_TRANSPORT_16', 'MI_ICON_TRANSPORT_17',
                  'MI_ICON_TRANSPORT_18', 'MI_ICON_TRANSPORT_19',
                  'MI_ICON_TRANSPORT_2', 'MI_ICON_TRANSPORT_20',
                  'MI_ICON_TRANSPORT_21', 'MI_ICON_TRANSPORT_22',
                  'MI_ICON_TRANSPORT_23', 'MI_ICON_TRANSPORT_24',
                  'MI_ICON_TRANSPORT_25', 'MI_ICON_TRANSPORT_26',
                  'MI_ICON_TRANSPORT_27', 'MI_ICON_TRANSPORT_3',
                  'MI_ICON_TRANSPORT_4', 'MI_ICON_TRANSPORT_5',
                  'MI_ICON_TRANSPORT_6', 'MI_ICON_TRANSPORT_7',
                  'MI_ICON_TRANSPORT_8', 'MI_ICON_TRANSPORT_9', 'MI_ICON_UNDO',
                  'MI_ICON_UNSELECT_ALL', 'MI_ICON_WINDOW_FRAME', 'MI_ICON_WRENCH',
                  'MI_ICON_ZOOM_IN', 'MI_ICON_ZOOM_OUT', 'MI_ICON_ZOOM_QUESTION',
                  'MI_ICONS_MAPS_1', 'MI_ICONS_MAPS_10', 'MI_ICONS_MAPS_11',
                  'MI_ICONS_MAPS_12', 'MI_ICONS_MAPS_13', 'MI_ICONS_MAPS_14',
                  'MI_ICONS_MAPS_15', 'MI_ICONS_MAPS_2', 'MI_ICONS_MAPS_3',
                  'MI_ICONS_MAPS_4', 'MI_ICONS_MAPS_5', 'MI_ICONS_MAPS_6',
                  'MI_ICONS_MAPS_7', 'MI_ICONS_MAPS_8', 'MI_ICONS_MAPS_9',
                  'MIPLATFORM_HP', 'MIPLATFORM_MAC68K', 'MIPLATFORM_POWERMAC',
                  'MIPLATFORM_SPECIAL', 'MIPLATFORM_SUN', 'MIPLATFORM_WIN16',
                  'MIPLATFORM_WIN32', 'MODE_APPEND', 'MODE_BINARY', 'MODE_INPUT',
                  'MODE_OUTPUT', 'MODE_RANDOM', 'OBJ_ARC', 'OBJ_ELLIPSE',
                  'OBJ_FRAME', 'OBJ_GEO_ARCBEGANGLE', 'OBJ_GEO_ARCENDANGLE',
                  'OBJ_GEO_CENTROID', 'OBJ_GEO_LINEBEGX', 'OBJ_GEO_LINEBEGY',
                  'OBJ_GEO_LINEENDX', 'OBJ_GEO_LINEENDY', 'OBJ_GEO_MAXX',
                  'OBJ_GEO_MAXY', 'OBJ_GEO_MINX', 'OBJ_GEO_MINY', 'OBJ_GEO_POINTM',
                  'OBJ_GEO_POINTX', 'OBJ_GEO_POINTY', 'OBJ_GEO_POINTZ',
                  'OBJ_GEO_ROUNDRADIUS', 'OBJ_GEO_TEXTANGLE', 'OBJ_GEO_TEXTLINEX',
                  'OBJ_GEO_TEXTLINEY', 'OBJ_INFO_BRUSH', 'OBJ_INFO_FILLFRAME',
                  'OBJ_INFO_FRAMETITLE', 'OBJ_INFO_FRAMEWIN', 'OBJ_INFO_HAS_M',
                  'OBJ_INFO_HAS_Z', 'OBJ_INFO_MPOINT', 'OBJ_INFO_NONEMPTY',
                  'OBJ_INFO_NPNTS', 'OBJ_INFO_NPOLYGONS', 'OBJ_INFO_PEN',
                  'OBJ_INFO_PLINE', 'OBJ_INFO_REGION', 'OBJ_INFO_SMOOTH',
                  'OBJ_INFO_SYMBOL', 'OBJ_INFO_TEXTARROW', 'OBJ_INFO_TEXTFONT',
                  'OBJ_INFO_TEXTJUSTIFY', 'OBJ_INFO_TEXTSPACING',
                  'OBJ_INFO_TEXTSTRING', 'OBJ_INFO_TYPE', 'OBJ_INFO_Z_UNIT',
                  'OBJ_INFO_Z_UNIT_SET', 'OBJ_LINE', 'OBJ_PLINE', 'OBJ_POINT',
                  'OBJ_RECT', 'OBJ_REGION', 'OBJ_ROUNDRECT', 'OBJ_TEXT',
                  'OBJ_TYPE_ARC', 'OBJ_TYPE_COLLECTION', 'OBJ_TYPE_ELLIPSE',
                  'OBJ_TYPE_FRAME', 'OBJ_TYPE_LINE', 'OBJ_TYPE_MPOINT',
                  'OBJ_TYPE_PLINE', 'OBJ_TYPE_POINT', 'OBJ_TYPE_RECT',
                  'OBJ_TYPE_REGION', 'OBJ_TYPE_ROUNDRECT', 'OBJ_TYPE_TEXT',
                  'ORIENTATION_CUSTOM', 'ORIENTATION_LANDSCAPE',
                  'ORIENTATION_PORTRAIT', 'PEN_COLOR', 'PEN_INDEX',
                  'PEN_INTERLEAVED', 'PEN_PATTERN', 'PEN_WIDTH', 'PLATFORM_MAC',
                  'PLATFORM_MOTIF', 'PLATFORM_SPECIAL', 'PLATFORM_WIN',
                  'PLATFORM_X11', 'PLATFORM_XOL', 'PRISMMAP_INFO_BACKGROUND',
                  'PRISMMAP_INFO_CAMERA_CLIP_FAR', 'PRISMMAP_INFO_CAMERA_CLIP_NEAR',
                  'PRISMMAP_INFO_CAMERA_FOCAL_X', 'PRISMMAP_INFO_CAMERA_FOCAL_Y',
                  'PRISMMAP_INFO_CAMERA_FOCAL_Z', 'PRISMMAP_INFO_CAMERA_VPN_1',
                  'PRISMMAP_INFO_CAMERA_VPN_2', 'PRISMMAP_INFO_CAMERA_VPN_3',
                  'PRISMMAP_INFO_CAMERA_VU_1', 'PRISMMAP_INFO_CAMERA_VU_2',
                  'PRISMMAP_INFO_CAMERA_VU_3', 'PRISMMAP_INFO_CAMERA_X',
                  'PRISMMAP_INFO_CAMERA_Y', 'PRISMMAP_INFO_CAMERA_Z',
                  'PRISMMAP_INFO_INFOTIP_EXPR', 'PRISMMAP_INFO_LIGHT_COLOR',
                  'PRISMMAP_INFO_LIGHT_X', 'PRISMMAP_INFO_LIGHT_Y',
                  'PRISMMAP_INFO_LIGHT_Z', 'PRISMMAP_INFO_SCALE', 'RAD_2_DEG',
                  'RASTER_CONTROL_POINT_X', 'RASTER_CONTROL_POINT_Y',
                  'RASTER_TAB_INFO_ALPHA', 'RASTER_TAB_INFO_BITS_PER_PIXEL',
                  'RASTER_TAB_INFO_BRIGHTNESS', 'RASTER_TAB_INFO_CONTRAST',
                  'RASTER_TAB_INFO_DISPLAY_TRANSPARENT', 'RASTER_TAB_INFO_GREYSCALE',
                  'RASTER_TAB_INFO_HEIGHT', 'RASTER_TAB_INFO_IMAGE_CLASS',
                  'RASTER_TAB_INFO_IMAGE_NAME', 'RASTER_TAB_INFO_IMAGE_TYPE',
                  'RASTER_TAB_INFO_NUM_CONTROL_POINTS',
                  'RASTER_TAB_INFO_TRANSPARENT_COLOR', 'RASTER_TAB_INFO_WIDTH',
                  'RED', 'REGION_INFO_IS_CLOCKWISE', 'SEARCH_INFO_ROW',
                  'SEARCH_INFO_TABLE', 'SECONDS_PER_DAY', 'SEL_INFO_NROWS',
                  'SEL_INFO_SELNAME', 'SEL_INFO_TABLENAME',
                  'SESSION_INFO_AREA_UNITS', 'SESSION_INFO_COORDSYS_CLAUSE',
                  'SESSION_INFO_DISTANCE_UNITS', 'SESSION_INFO_PAPER_UNITS',
                  'SRV_COL_INFO_ALIAS', 'SRV_COL_INFO_NAME',
                  'SRV_COL_INFO_PRECISION', 'SRV_COL_INFO_SCALE',
                  'SRV_COL_INFO_STATUS', 'SRV_COL_INFO_TYPE', 'SRV_COL_INFO_VALUE',
                  'SRV_COL_INFO_WIDTH', 'SRV_COL_TYPE_BIN_STRING',
                  'SRV_COL_TYPE_CHAR', 'SRV_COL_TYPE_DATE', 'SRV_COL_TYPE_DECIMAL',
                  'SRV_COL_TYPE_FIXED_LEN_STRING', 'SRV_COL_TYPE_FLOAT',
                  'SRV_COL_TYPE_INTEGER', 'SRV_COL_TYPE_LOGICAL',
                  'SRV_COL_TYPE_NONE', 'SRV_COL_TYPE_SMALLINT',
                  'SRV_CONNECT_INFO_DB_NAME', 'SRV_CONNECT_INFO_DRIVER_NAME',
                  'SRV_CONNECT_INFO_DS_NAME', 'SRV_CONNECT_INFO_QUOTE_CHAR',
                  'SRV_CONNECT_INFO_SQL_USER_ID', 'SRV_DRV_DATA_SOURCE',
                  'SRV_DRV_INFO_NAME', 'SRV_DRV_INFO_NAME_LIST', 'SRV_ERROR',
                  'SRV_FETCH_FIRST', 'SRV_FETCH_LAST', 'SRV_FETCH_NEXT',
                  'SRV_FETCH_PREV', 'SRV_INVALID_HANDLE', 'SRV_NEED_DATA',
                  'SRV_NO_MORE_DATA', 'SRV_NULL_DATA', 'SRV_SUCCESS',
                  'SRV_SUCCESS_WITH_INFO', 'SRV_TRUNCATED_DATA',
                  'SRV_WM_HIST_NO_OVERWRITE', 'SRV_WM_HIST_NONE',
                  'SRV_WM_HIST_OVERWRITE', 'STR_EQ', 'STR_GT', 'STR_LT',
                  'STYLE_SAMPLE_SIZE_LARGE', 'STYLE_SAMPLE_SIZE_SMALL',
                  'SWITCHING_INTO_MAPINFO', 'SWITCHING_OUT_OF_MAPINFO',
                  'SYMBOL_ANGLE', 'SYMBOL_CODE', 'SYMBOL_COLOR',
                  'SYMBOL_CUSTOM_NAME', 'SYMBOL_CUSTOM_STYLE', 'SYMBOL_FONT_NAME',
                  'SYMBOL_FONT_STYLE', 'SYMBOL_KIND', 'SYMBOL_KIND_CUSTOM',
                  'SYMBOL_KIND_FONT', 'SYMBOL_KIND_VECTOR', 'SYMBOL_POINTSIZE',
                  'SYS_INFO_APPIDISPATCH', 'SYS_INFO_APPLICATIONWND',
                  'SYS_INFO_APPVERSION', 'SYS_INFO_CHARSET',
                  'SYS_INFO_COPYPROTECTED', 'SYS_INFO_DATE_FORMAT',
                  'SYS_INFO_DDESTATUS', 'SYS_INFO_DIG_INSTALLED',
                  'SYS_INFO_DIG_MODE', 'SYS_INFO_MAPINFOWND',
                  'SYS_INFO_MDICLIENTWND', 'SYS_INFO_MIBUILD_NUMBER',
                  'SYS_INFO_MIPLATFORM', 'SYS_INFO_MIVERSION',
                  'SYS_INFO_NUMBER_FORMAT', 'SYS_INFO_PLATFORM',
                  'SYS_INFO_PRODUCTLEVEL', 'SYS_INFO_RUNTIME',
                  'TAB_GEO_CONTROL_POINT_X', 'TAB_GEO_CONTROL_POINT_Y',
                  'TAB_INFO_BROWSER_LIST', 'TAB_INFO_COORDSYS_CLAUSE',
                  'TAB_INFO_COORDSYS_CLAUSE_WITHOUT_BOUNDS',
                  'TAB_INFO_COORDSYS_MAXX', 'TAB_INFO_COORDSYS_MAXY',
                  'TAB_INFO_COORDSYS_MINX', 'TAB_INFO_COORDSYS_MINY',
                  'TAB_INFO_COORDSYS_NAME', 'TAB_INFO_EDITED', 'TAB_INFO_FASTEDIT',
                  'TAB_INFO_MAPPABLE', 'TAB_INFO_MAPPABLE_TABLE', 'TAB_INFO_MAXX',
                  'TAB_INFO_MAXY', 'TAB_INFO_MINX', 'TAB_INFO_MINY', 'TAB_INFO_NAME',
                  'TAB_INFO_NCOLS', 'TAB_INFO_NREFS', 'TAB_INFO_NROWS',
                  'TAB_INFO_NUM', 'TAB_INFO_READONLY', 'TAB_INFO_SEAMLESS',
                  'TAB_INFO_SUPPORT_MZ', 'TAB_INFO_TABFILE', 'TAB_INFO_TEMP',
                  'TAB_INFO_THEME_METADATA', 'TAB_INFO_TYPE', 'TAB_INFO_UNDO',
                  'TAB_INFO_USERBROWSE', 'TAB_INFO_USERCLOSE',
                  'TAB_INFO_USERDISPLAYMAP', 'TAB_INFO_USEREDITABLE',
                  'TAB_INFO_USERMAP', 'TAB_INFO_USERREMOVEMAP', 'TAB_INFO_Z_UNIT',
                  'TAB_INFO_Z_UNIT_SET', 'TAB_TYPE_BASE', 'TAB_TYPE_FME',
                  'TAB_TYPE_IMAGE', 'TAB_TYPE_LINKED', 'TAB_TYPE_RESULT',
                  'TAB_TYPE_VIEW', 'TAB_TYPE_WFS', 'TAB_TYPE_WMS', 'TRUE', 'WHITE',
                  'WIN_3DMAP', 'WIN_BROWSER', 'WIN_BUTTONPAD', 'WIN_CART_LEGEND',
                  'WIN_GRAPH', 'WIN_HELP', 'WIN_INFO', 'WIN_INFO_AUTOSCROLL',
                  'WIN_INFO_CLONEWINDOW', 'WIN_INFO_ENHANCED_RENDERING',
                  'WIN_INFO_EXPORT_ANTIALIASING', 'WIN_INFO_EXPORT_BORDER',
                  'WIN_INFO_EXPORT_DITHER', 'WIN_INFO_EXPORT_FILTER',
                  'WIN_INFO_EXPORT_MASKSIZE', 'WIN_INFO_EXPORT_THRESHOLD',
                  'WIN_INFO_EXPORT_TRANSPRASTER', 'WIN_INFO_EXPORT_TRANSPVECTOR',
                  'WIN_INFO_EXPORT_TRUECOLOR', 'WIN_INFO_HEIGHT',
                  'WIN_INFO_LEGENDS_MAP', 'WIN_INFO_NAME', 'WIN_INFO_OPEN',
                  'WIN_INFO_PRINTER_BORDER', 'WIN_INFO_PRINTER_BOTTOMMARGIN',
                  'WIN_INFO_PRINTER_COPIES', 'WIN_INFO_PRINTER_DITHER',
                  'WIN_INFO_PRINTER_LEFTMARGIN', 'WIN_INFO_PRINTER_METHOD',
                  'WIN_INFO_PRINTER_NAME', 'WIN_INFO_PRINTER_ORIENT',
                  'WIN_INFO_PRINTER_PAPERSIZE', 'WIN_INFO_PRINTER_RIGHTMARGIN',
                  'WIN_INFO_PRINTER_SCALE_PATTERNS', 'WIN_INFO_PRINTER_TOPMARGIN',
                  'WIN_INFO_PRINTER_TRANSPRASTER', 'WIN_INFO_PRINTER_TRANSPVECTOR',
                  'WIN_INFO_PRINTER_TRUECOLOR', 'WIN_INFO_SMARTPAN',
                  'WIN_INFO_SMOOTH_IMAGE', 'WIN_INFO_SMOOTH_TEXT',
                  'WIN_INFO_SMOOTH_VECTOR', 'WIN_INFO_SNAPMODE',
                  'WIN_INFO_SNAPTHRESHOLD', 'WIN_INFO_STATE',
                  'WIN_INFO_SYSMENUCLOSE', 'WIN_INFO_TABLE', 'WIN_INFO_TOPMOST',
                  'WIN_INFO_TYPE', 'WIN_INFO_WIDTH', 'WIN_INFO_WINDOWID',
                  'WIN_INFO_WND', 'WIN_INFO_WORKSPACE', 'WIN_INFO_X', 'WIN_INFO_Y',
                  'WIN_LAYOUT', 'WIN_LEGEND', 'WIN_MAPBASIC', 'WIN_MAPINFO',
                  'WIN_MAPPER', 'WIN_MESSAGE', 'WIN_PENPICKER',
                  'WIN_PRINTER_LANDSCAPE', 'WIN_PRINTER_PORTRAIT', 'WIN_RULER',
                  'WIN_STATE_MAXIMIZED', 'WIN_STATE_MINIMIZED', 'WIN_STATE_NORMAL',
                  'WIN_STATISTICS', 'WIN_STYLE_CHILD', 'WIN_STYLE_POPUP',
                  'WIN_STYLE_POPUP_FULLCAPTION', 'WIN_STYLE_STANDARD',
                  'WIN_SYMBOLPICKER', 'WIN_TOOLBAR', 'WIN_TOOLPICKER', 'YELLOW'
                  ),
              5 => array(
                  'Abbrs', 'Above', 'Access', 'Active', 'Address', 'Advanced',
                  'Affine', 'Align', 'Alpha', 'alpha_value', 'Always', 'Angle',
                  'Animate', 'Antialiasing', 'Append', 'Apply', 'ApplyUpdates',
                  'Arrow', 'Ascending', 'ASCII', 'At', 'AttributeData', 'Auto',
                  'Autoflip', 'Autokey', 'Automatic', 'Autoscroll', 'Axis',
                  'Background', 'Banding', 'Batch', 'Behind', 'Below', 'Bend',
                  'Binary', 'Blocks', 'Border', 'BorderPen', 'Bottom', 'Bounds',
                  'ByteOrder', 'ByVal', 'Calling', 'Camera', 'Candidates',
                  'Cartesian', 'Cell', 'Center', 'Change', 'Char', 'Circle',
                  'Clipping', 'CloseMatchesOnly', 'ClosestAddr', 'Color', 'Columns',
                  'Contents', 'ControlPoints', 'Copies', 'Copyright', 'Counter',
                  'Country', 'CountrySecondarySubdivision', 'CountrySubdivision',
                  'Cross', 'CubicConvolution', 'Cull', 'Cursor', 'Custom', 'Data',
                  'DBF', 'DDE', 'Decimal', 'DecimalPlaces', 'DefaultAmbientSpeed',
                  'DefaultPropagationFactor', 'DeformatNumber', 'Delimiter',
                  'Density', 'DenyWrite', 'Descending', 'Destroy', 'Device',
                  'Dictionary', 'DInfo', 'Disable', 'DiscardUpdates', 'Display',
                  'Dither', 'DrawMode', 'DropKey', 'Droplines', 'Duplicates',
                  'Dynamic', 'Earth', 'East', 'EditLayerPopup', 'Elevation', 'Else',
                  'ElseIf', 'Emf', 'Enable', 'Envinsa', 'ErrorDiffusion', 'Extents',
                  'Fallback', 'FastEdit', 'FillFrame', 'Filter', 'First', 'Fit',
                  'Fixed', 'FocalPoint', 'Footnote', 'Force', 'FromMapCatalog',
                  'Front', 'Gap', 'Geographic', 'Geography', 'Graduated', 'Graphic',
                  'Gutter', 'Half', 'Halftone', 'Handles', 'Height', 'Help',
                  'HelpMsg', 'Hide', 'Hierarchical', 'HIGHLOW', 'History', 'Icon',
                  'ID', 'Ignore', 'Image', 'Inflect', 'Inset', 'Inside',
                  'Interactive', 'Internal', 'Interpolate', 'IntersectingStreet',
                  'Justify', 'Key', 'Label', 'Labels', 'Landscape', 'Large', 'Last',
                  'Layer', 'Left', 'Lib', 'Light', 'LinePen', 'Lines', 'Linestyle',
                  'Longitude', 'LOWHIGH', 'Major', 'MajorPolygonOnly',
                  'MajorRoadsOnly', 'MapBounds', 'MapMarker', 'MapString', 'Margins',
                  'MarkMultiple', 'MaskSize', 'Match', 'MaxOffRoadDistance',
                  'Message', 'MICODE', 'Minor', 'MixedCase', 'Mode', 'ModifierKeys',
                  'Modify', 'Multiple', 'MultiPolygonRgns', 'Municipality',
                  'MunicipalitySubdivision', 'Name', 'NATIVE', 'NearestNeighbor',
                  'NoCollision', 'Node', 'Nodes', 'NoIndex', 'None', 'Nonearth',
                  'NoRefresh', 'Normalized', 'North', 'Number', 'ObjectType', 'ODBC',
                  'Off', 'OK', 'OLE', 'On', 'Options', 'Orientation', 'OtherBdy',
                  'Output', 'Outside', 'Overlapped', 'Overwrite', 'Pagebreaks',
                  'Pan', 'Papersize', 'Parent', 'PassThrough', 'Password',
                  'Patterns', 'Per', 'Percent', 'Percentage', 'Permanent',
                  'PersistentCache', 'Pie', 'Pitch', 'Placename', 'PointsOnly',
                  'PolyObj', 'Portrait', 'Position', 'PostalCode', 'Prefer',
                  'Preferences', 'Prev', 'Printer', 'Projection', 'PushButton',
                  'Quantile', 'Query', 'Random', 'Range', 'Raster', 'Read',
                  'ReadOnly', 'Rec', 'Redraw', 'Refine', 'Regionstyle', 'RemoveData',
                  'Replace', 'Reprojection', 'Resampling', 'Restore', 'ResultCode',
                  'ReturnHoles', 'Right', 'Roll', 'ROP', 'Rotated', 'Row', 'Ruler',
                  'Scale', 'ScrollBars', 'Seamless', 'SecondaryPostalCode',
                  'SelfInt', 'Separator', 'Series', 'Service', 'SetKey',
                  'SetTraverse', 'Shades', 'Show', 'Simple', 'SimplificationFactor',
                  'Size', 'Small', 'Smart', 'Smooth', 'South', 'Spacing',
                  'SPATIALWARE', 'Spherical', 'Square', 'Stacked', 'Step', 'Store',
                  'Street', 'StreetName', 'StreetNumber', 'StyleType', 'Subtitle',
                  'SysMenuClose', 'Thin', 'Tick', 'Title', 'TitleAxisY',
                  'TitleGroup', 'Titles', 'TitleSeries', 'ToggleButton', 'Tolerance',
                  'ToolbarPosition', 'ToolButton', 'Toolkit', 'Top', 'Translucency',
                  'translucency_percent', 'Transparency', 'Transparent', 'Traverse',
                  'TrueColor', 'Uncheck', 'Undo', 'Union', 'Unit', 'Until', 'URL',
                  'Use', 'User', 'UserBrowse', 'UserClose', 'UserDisplayMap',
                  'UserEdit', 'UserMap', 'UserRemoveMap', 'Value', 'Variable',
                  'Vary', 'Vector', 'Versioned', 'View', 'ViewDisplayPopup',
                  'VisibleOnly', 'VMDefault', 'VMGrid', 'VMRaster', 'Voronoi',
                  'Warnings', 'Wedge', 'West', 'Width', 'With', 'XY', 'XYINDEX',
                  'Yaw', 'Zoom'
                  )
              ),
          'SYMBOLS' => array(
                  //Numeric/String Operators + Comparison Operators
                  '(', ')', '[', ']', '+', '-', '*', '/', '\\', '^', '&',
                  '=', '<', '>'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              5 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0000ff;',        //Statements + Clauses + Data Types + Logical Operators, Geographical Operators + SQL
                  2 => 'color: #2391af;',        //Special Procedures
                  3 => 'color: #2391af;',        //Functions
                  4 => 'color: #c635cb;',        //Constants
                  5 => 'color: #0000ff;'         //Extended keywords (case sensitive)
                  ),
              'COMMENTS' => array(
                  1 => 'color: #008000;',
                  'MULTI' => 'color: #008000;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000000;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #a31515;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #000000;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #000000;'
                  ),
              'ESCAPE_CHAR' => array(
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  0 => 'color: #12198b;',            //Table Attributes
                  1 => 'color: #2391af;'             //Data Types
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              5 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
                  //Table Attribute
                  0 => "[\\.]{1}[a-zA-Z0-9_]+",
                  //Data Type
                  1 => "(?xi) \\s+ as \\s+ (Alias|Brush|Date|Float|Font|Integer|Logical|Object|Pen|SmallInt|String|Symbol)"
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
      );
      
      ?>websvn-2.3.3/lib/geshi/ruby.php0000644000175000017500000002301711602044623016243 0ustar  dthomasdthomas 'Ruby',
          'COMMENT_SINGLE' => array(1 => "#"),
          'COMMENT_MULTI' => array("=begin" => "=end"),
          'COMMENT_REGEXP' => array(
              //Heredoc
              4 => '/<<\s*?(\w+)\\n.*?\\n\\1(?![a-zA-Z0-9])/si',
              ),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"', '`','\''),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                      'alias', 'and', 'begin', 'break', 'case', 'class',
                      'def', 'defined', 'do', 'else', 'elsif', 'end',
                      'ensure', 'for', 'if', 'in', 'module', 'while',
                      'next', 'not', 'or', 'redo', 'rescue', 'yield',
                      'retry', 'super', 'then', 'undef', 'unless',
                      'until', 'when', 'include'
                  ),
              2 => array(
                      '__FILE__', '__LINE__', 'false', 'nil', 'self', 'true',
                      'return'
                  ),
              3 => array(
                      'Array', 'Float', 'Integer', 'String', 'at_exit',
                      'autoload', 'binding', 'caller', 'catch', 'chop', 'chop!',
                      'chomp', 'chomp!', 'eval', 'exec', 'exit', 'exit!', 'fail',
                      'fork', 'format', 'gets', 'global_variables', 'gsub', 'gsub!',
                      'iterator?', 'lambda', 'load', 'local_variables', 'loop',
                      'open', 'p', 'print', 'printf', 'proc', 'putc', 'puts',
                      'raise', 'rand', 'readline', 'readlines', 'require', 'select',
                      'sleep', 'split', 'sprintf', 'srand', 'sub', 'sub!', 'syscall',
                      'system', 'trace_var', 'trap', 'untrace_var'
                  ),
              4 => array(
                      'Abbrev', 'ArgumentError', 'Base64', 'Benchmark',
                      'Benchmark::Tms', 'Bignum', 'Binding', 'CGI', 'CGI::Cookie',
                      'CGI::HtmlExtension', 'CGI::QueryExtension',
                      'CGI::Session', 'CGI::Session::FileStore',
                      'CGI::Session::MemoryStore', 'Class', 'Comparable', 'Complex',
                      'ConditionVariable', 'Continuation', 'Data',
                      'Date', 'DateTime', 'Delegator', 'Dir', 'EOFError', 'ERB',
                      'ERB::Util', 'Enumerable', 'Enumerable::Enumerator', 'Errno',
                      'Exception', 'FalseClass', 'File',
                      'File::Constants', 'File::Stat', 'FileTest', 'FileUtils',
                      'FileUtils::DryRun', 'FileUtils::NoWrite',
                      'FileUtils::StreamUtils_', 'FileUtils::Verbose', 'Find',
                      'Fixnum', 'FloatDomainError', 'Forwardable', 'GC', 'Generator',
                      'Hash', 'IO', 'IOError', 'Iconv', 'Iconv::BrokenLibrary',
                      'Iconv::Failure', 'Iconv::IllegalSequence',
                      'Iconv::InvalidCharacter', 'Iconv::InvalidEncoding',
                      'Iconv::OutOfRange', 'IndexError', 'Interrupt', 'Kernel',
                      'LoadError', 'LocalJumpError', 'Logger', 'Logger::Application',
                      'Logger::Error', 'Logger::Formatter', 'Logger::LogDevice',
                      'Logger::LogDevice::LogDeviceMutex', 'Logger::Severity',
                      'Logger::ShiftingError', 'Marshal', 'MatchData',
                      'Math', 'Matrix', 'Method', 'Module', 'Mutex', 'NameError',
                      'NameError::message', 'NilClass', 'NoMemoryError',
                      'NoMethodError', 'NotImplementedError', 'Numeric', 'Object',
                      'ObjectSpace', 'Observable', 'PStore', 'PStore::Error',
                      'Pathname', 'Precision', 'Proc', 'Process', 'Process::GID',
                      'Process::Status', 'Process::Sys', 'Process::UID', 'Queue',
                      'Range', 'RangeError', 'Rational', 'Regexp', 'RegexpError',
                      'RuntimeError', 'ScriptError', 'SecurityError', 'Set',
                      'Shellwords', 'Signal', 'SignalException', 'SimpleDelegator',
                      'SingleForwardable', 'Singleton', 'SingletonClassMethods',
                      'SizedQueue', 'SortedSet', 'StandardError', 'StringIO',
                      'StringScanner', 'StringScanner::Error', 'Struct', 'Symbol',
                      'SyncEnumerator', 'SyntaxError', 'SystemCallError',
                      'SystemExit', 'SystemStackError', 'Tempfile',
                      'Test::Unit::TestCase', 'Test::Unit', 'Test', 'Thread',
                      'ThreadError', 'ThreadGroup',
                      'ThreadsWait', 'Time', 'TrueClass', 'TypeError', 'URI',
                      'URI::BadURIError', 'URI::Error', 'URI::Escape', 'URI::FTP',
                      'URI::Generic', 'URI::HTTP', 'URI::HTTPS',
                      'URI::InvalidComponentError', 'URI::InvalidURIError',
                      'URI::LDAP', 'URI::MailTo', 'URI::REGEXP',
                      'URI::REGEXP::PATTERN', 'UnboundMethod', 'Vector', 'YAML',
                      'ZeroDivisionError', 'Zlib',
                      'Zlib::BufError', 'Zlib::DataError', 'Zlib::Deflate',
                      'Zlib::Error', 'Zlib::GzipFile', 'Zlib::GzipFile::CRCError',
                      'Zlib::GzipFile::Error', 'Zlib::GzipFile::LengthError',
                      'Zlib::GzipFile::NoFooter', 'Zlib::GzipReader',
                      'Zlib::GzipWriter', 'Zlib::Inflate', 'Zlib::MemError',
                      'Zlib::NeedDict', 'Zlib::StreamEnd', 'Zlib::StreamError',
                      'Zlib::VersionError',
                      'Zlib::ZStream',
                      'HTML::Selector', 'HashWithIndifferentAccess', 'Inflector',
                      'Inflector::Inflections', 'Mime', 'Mime::Type',
                      'OCI8AutoRecover', 'TimeZone', 'XmlSimple'
                  ),
              ),
          'SYMBOLS' => array(
              '(', ')', '[', ']', '{', '}', '%', '&', '*', '|', '/', '<', '>',
              '+', '-', '=>', '<<'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => true,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color:#9966CC; font-weight:bold;',
                  2 => 'color:#0000FF; font-weight:bold;',
                  3 => 'color:#CC0066; font-weight:bold;',
                  4 => 'color:#CC00FF; font-weight:bold;',
                  ),
              'COMMENTS' => array(
                  1 => 'color:#008000; font-style:italic;',
                  4 => 'color: #cc0000; font-style: italic;',
                  'MULTI' => 'color:#000080; font-style:italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color:#000099;'
                  ),
              'BRACKETS' => array(
                  0 => 'color:#006600; font-weight:bold;'
                  ),
              'STRINGS' => array(
                  0 => 'color:#996600;'
                  ),
              'NUMBERS' => array(
                  0 => 'color:#006666;'
                  ),
              'METHODS' => array(
                  1 => 'color:#9900CC;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color:#006600; font-weight:bold;'
                  ),
              'REGEXPS' => array(
                  0 => 'color:#ff6633; font-weight:bold;',
                  1 => 'color:#0066ff; font-weight:bold;',
                  2 => 'color:#6666ff; font-weight:bold;',
                  3 => 'color:#ff3333; font-weight:bold;'
                  ),
              'SCRIPT' => array(
                  0 => '',
                  1 => '',
                  2 => '',
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              0 => array(//Variables
                  GESHI_SEARCH => "([[:space:]])(\\$[a-zA-Z_][a-zA-Z0-9_]*)",
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '\\1',
                  GESHI_AFTER => ''
                  ),
              1 => array(//Arrays
                  GESHI_SEARCH => "([[:space:]])(@[a-zA-Z_][a-zA-Z0-9_]*)",
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '\\1',
                  GESHI_AFTER => ''
                  ),
              2 => "([A-Z][a-zA-Z0-9_]*::)+[A-Z][a-zA-Z0-9_]*",//Static OOP symbols
              3 => array(
                  GESHI_SEARCH => "([[:space:]]|\[|\()(:[a-zA-Z_][a-zA-Z0-9_]*)",
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '\\1',
                  GESHI_AFTER => ''
                  )
              ),
          'STRICT_MODE_APPLIES' => GESHI_MAYBE,
          'SCRIPT_DELIMITERS' => array(
              0 => array(
                  '<%' => '%>'
                  )
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              0 => true,
              ),
          'TAB_WIDTH' => 2
      );
      
      ?>websvn-2.3.3/lib/geshi/oobas.php0000644000175000017500000001203211602044623016360 0ustar  dthomasdthomas 'OpenOffice.org Basic',
          'COMMENT_SINGLE' => array(1 => "'"),
          'COMMENT_MULTI' => array(),
          //Single-Line comments using REM keyword
          'COMMENT_REGEXP' => array(2 => '/\bREM.*?$/i'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  'dim','private','public','global','as','if','redim','true','set','byval',
                  'false','bool','double','integer','long','object','single','variant',
                  'msgbox','print','inputbox','green','blue','red','qbcolor',
                  'rgb','open','close','reset','freefile','get','input','line',
                  'put','write','loc','seek','eof','lof','chdir','chdrive',
                  'curdir','dir','fileattr','filecopy','filedatetime','fileexists',
                  'filelen','getattr','kill','mkdir','name','rmdir','setattr',
                  'dateserial','datevalue','day','month','weekday','year','cdatetoiso',
                  'cdatefromiso','hour','minute','second','timeserial','timevalue',
                  'date','now','time','timer','erl','err','error','on','goto','resume',
                  'and','eqv','imp','not','or','xor','mod','atn','cos','sin','tan','log',
                  'exp','rnd','randomize','sqr','fix','int','abs','sgn','hex','oct',
                  'it','then','else','select','case','iif','do','loop','for','next','to',
                  'while','wend','gosub','return','call','choose','declare',
                  'end','exit','freelibrary','function','rem','stop','sub','switch','with',
                  'cbool','cdate','cdbl','cint','clng','const','csng','cstr','defbool',
                  'defdate','defdbl','defint','deflng','asc','chr','str','val','cbyte',
                  'space','string','format','lcase','left','lset','ltrim','mid','right',
                  'rset','rtrim','trim','ucase','split','join','converttourl','convertfromurl',
                  'instr','len','strcomp','beep','shell','wait','getsystemticks','environ',
                  'getsolarversion','getguitype','twipsperpixelx','twipsperpixely',
                  'createunostruct','createunoservice','getprocessservicemanager',
                  'createunodialog','createunolistener','createunovalue','thiscomponent',
                  'globalscope'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '='
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #b1b100;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080;',
                  2 => 'color: #808080;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  1 => 'color: #006600;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099;'
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  )
              ),
          'URLS' => array(
              1 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/mxml.php0000644000175000017500000001007311602044623016235 0ustar  dthomasdthomas 'MXML',
          'COMMENT_SINGLE' => array(),
          'COMMENT_MULTI' => array(''),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              ),
          'SYMBOLS' => array(
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  ),
              'COMMENTS' => array(
                  'MULTI' => 'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'SCRIPT' => array(
                  0 => 'color: #00bbdd;',
                  1 => 'color: #ddbb00;',
                  2 => 'color: #339933;',
                  3 => 'color: #000000;'
                  ),
              'REGEXPS' => array(
                  0 => 'font-weight: bold; color: black;',
                  1 => 'color: #7400FF;',
                  2 => 'color: #7400FF;'
                  )
              ),
          'URLS' => array(
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              // xml declaration
              0 => array(
                  GESHI_SEARCH => '(<[\/?|(\?xml)]?[a-z0-9_\-:]*(\?>))',
                  GESHI_REPLACE => '\\1',
                  GESHI_MODIFIERS => 'i',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              // opening tags
              1 => array(
                  GESHI_SEARCH => '(<\/?[a-z]+:[a-z]+)',
                  GESHI_REPLACE => '\\1',
                  GESHI_MODIFIERS => 'i',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              // closing tags
              2 => array(
                  GESHI_SEARCH => '(\/?>)',
                  GESHI_REPLACE => '\\1',
                  GESHI_MODIFIERS => 'i',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  )
              ),
          'STRICT_MODE_APPLIES' => GESHI_ALWAYS,
          'SCRIPT_DELIMITERS' => array(
              0 => array(
                  ' '>'
                  ),
              1 => array(
                  '&' => ';'
                  ),
              2 => array(
                  //' ']]>'
                  '' => ''
                  ),
              3 => array(
                  '<' => '>'
                  )
          ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              0 => false,
              1 => false,
              2 => false,
              3 => true
              ),
          'TAB_WIDTH' => 4
      );
      
      ?>
      websvn-2.3.3/lib/geshi/purebasic.php0000644000175000017500000006210311602044623017236 0ustar  dthomasdthomas 'PureBasic',
          'COMMENT_SINGLE' => array( 1 => ";"  ),
          'COMMENT_MULTI' => array( ),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  // Keywords
                  'And', 'As', 'Break', 'CallDebugger', 'Case', 'CompilerCase', 'CompilerDefault', 'CompilerElse', 'CompilerEndIf', 'CompilerEndSelect',
                  'CompilerError', 'CompilerIf', 'CompilerSelect', 'Continue', 'Data', 'DataSection', 'EndDataSection', 'Debug', 'DebugLevel', 'Declare',
                  'DeclareCDLL', 'DeclareDLL', 'Default', 'Define', 'Dim', 'DisableASM', 'DisableDebugger', 'DisableExplicit', 'Else', 'ElseIf', 'EnableASM',
                  'EnableDebugger', 'EnableExplicit', 'End', 'EndEnumeration', 'EndIf', 'EndImport', 'EndInterface', 'EndMacro', 'EndProcedure',
                  'EndSelect', 'EndStructure', 'EndStructureUnion', 'EndWith', 'Enumeration', 'Extends', 'FakeReturn', 'For', 'Next', 'ForEach',
                  'ForEver', 'Global', 'Gosub', 'Goto', 'If', 'Import', 'ImportC', 'IncludeBinary', 'IncludeFile', 'IncludePath', 'Interface', 'Macro',
                  'NewList', 'Not', 'Or', 'Procedure', 'ProcedureC', 'ProcedureCDLL', 'ProcedureDLL', 'ProcedureReturn', 'Protected', 'Prototype',
                  'PrototypeC', 'Read', 'ReDim', 'Repeat', 'Until', 'Restore', 'Return', 'Select', 'Shared', 'Static', 'Step', 'Structure', 'StructureUnion',
                  'Swap', 'To', 'Wend', 'While', 'With', 'XIncludeFile', 'XOr'
                  ),
              2 => array(
                  // All Functions
                  'Abs', 'ACos', 'Add3DArchive', 'AddBillboard', 'AddDate', 'AddElement', 'AddGadgetColumn', 'AddGadgetItem',
                  'AddKeyboardShortcut', 'AddMaterialLayer', 'AddPackFile', 'AddPackMemory', 'AddStatusBarField', 'AddSysTrayIcon',
                  'AllocateMemory', 'AmbientColor', 'AnimateEntity', 'Asc', 'ASin', 'ATan', 'AudioCDLength', 'AudioCDName', 'AudioCDStatus',
                  'AudioCDTrackLength', 'AudioCDTracks', 'AudioCDTrackSeconds', 'AvailableProgramOutput', 'AvailableScreenMemory',
                  'BackColor', 'Base64Decoder', 'Base64Encoder', 'BillboardGroupLocate', 'BillboardGroupMaterial', 'BillboardGroupX',
                  'BillboardGroupY', 'BillboardGroupZ', 'BillboardHeight', 'BillboardLocate', 'BillboardWidth', 'BillboardX', 'BillboardY', 'BillboardZ',
                  'Bin', 'BinQ', 'Blue', 'Box', 'ButtonGadget', 'ButtonImageGadget', 'CalendarGadget', 'CallCFunction', 'CallCFunctionFast',
                  'CallFunction', 'CallFunctionFast', 'CameraBackColor', 'CameraFOV', 'CameraLocate', 'CameraLookAt', 'CameraProjection',
                  'CameraRange', 'CameraRenderMode', 'CameraX', 'CameraY', 'CameraZ', 'CatchImage', 'CatchSound', 'CatchSprite',
                  'CatchXML', 'ChangeAlphaIntensity', 'ChangeCurrentElement', 'ChangeGamma', 'ChangeListIconGadgetDisplay',
                  'ChangeSysTrayIcon', 'CheckBoxGadget', 'CheckEntityCollision', 'CheckFilename', 'ChildXMLNode', 'Chr', 'Circle',
                  'ClearBillboards', 'ClearClipboard', 'ClearConsole', 'ClearError', 'ClearGadgetItemList', 'ClearList', 'ClearScreen', 'ClipSprite',
                  'CloseConsole', 'CloseDatabase', 'CloseFile', 'CloseGadgetList', 'CloseHelp', 'CloseLibrary', 'CloseNetworkConnection',
                  'CloseNetworkServer', 'ClosePack', 'ClosePreferences', 'CloseProgram', 'CloseScreen', 'CloseSubMenu', 'CloseWindow',
                  'ColorRequester', 'ComboBoxGadget', 'CompareMemory', 'CompareMemoryString', 'ConnectionID', 'ConsoleColor',
                  'ConsoleCursor', 'ConsoleError', 'ConsoleLocate', 'ConsoleTitle', 'ContainerGadget', 'CopyDirectory', 'CopyEntity',
                  'CopyFile', 'CopyImage', 'CopyLight', 'CopyMaterial', 'CopyMemory', 'CopyMemoryString', 'CopyMesh', 'CopySprite',
                  'CopyTexture', 'CopyXMLNode', 'Cos', 'CountBillboards', 'CountGadgetItems', 'CountLibraryFunctions', 'CountList',
                  'CountMaterialLayers', 'CountProgramParameters', 'CountRenderedTriangles', 'CountString', 'CRC32Fingerprint',
                  'CreateBillboardGroup', 'CreateCamera', 'CreateDirectory', 'CreateEntity', 'CreateFile', 'CreateGadgetList',
                  'CreateImage', 'CreateLight', 'CreateMaterial', 'CreateMenu', 'CreateMesh', 'CreateMutex', 'CreateNetworkServer',
                  'CreatePack', 'CreatePalette', 'CreateParticleEmitter', 'CreatePopupMenu', 'CreatePreferences', 'CreateSprite',
                  'CreateSprite3D', 'CreateStatusBar', 'CreateTerrain', 'CreateTexture', 'CreateThread', 'CreateToolBar', 'CreateXML',
                  'CreateXMLNode', 'DatabaseColumnName', 'DatabaseColumns', 'DatabaseColumnType', 'DatabaseDriverDescription',
                  'DatabaseDriverName', 'DatabaseError', 'DatabaseQuery', 'DatabaseUpdate', 'Date', 'DateGadget', 'Day', 'DayOfWeek',
                  'DayOfYear', 'DefaultPrinter', 'Defined', 'Delay', 'DeleteDirectory', 'DeleteElement', 'DeleteFile', 'DeleteXMLNode',
                  'DESFingerprint', 'DesktopDepth', 'DesktopFrequency', 'DesktopHeight', 'DesktopMouseX', 'DesktopMouseY', 'DesktopName',
                  'DesktopWidth', 'DirectoryEntryAttributes', 'DirectoryEntryDate', 'DirectoryEntryName', 'DirectoryEntrySize',
                  'DirectoryEntryType', 'DisableGadget', 'DisableMaterialLighting', 'DisableMenuItem', 'DisableToolBarButton', 'DisableWindow',
                  'DisASMCommand', 'DisplayAlphaSprite', 'DisplayPalette', 'DisplayPopupMenu', 'DisplayRGBFilter', 'DisplayShadowSprite',
                  'DisplaySolidSprite', 'DisplaySprite', 'DisplaySprite3D', 'DisplayTranslucentSprite', 'DisplayTransparentSprite', 'DragFiles',
                  'DragImage', 'DragOSFormats', 'DragPrivate', 'DragText', 'DrawAlphaImage', 'DrawImage', 'DrawingBuffer',
                  'DrawingBufferPitch', 'DrawingBufferPixelFormat', 'DrawingFont', 'DrawingMode', 'DrawText', 'EditorGadget',
                  'egrid_AddColumn', 'egrid_AddRows', 'egrid_AppendCells', 'egrid_ClearRows', 'egrid_CopyCells',
                  'egrid_CreateCellCallback', 'egrid_CreateGrid', 'egrid_DeleteCells', 'egrid_FastDeleteCells', 'egrid_FreeGrid',
                  'egrid_GetCellSelection', 'egrid_GetCellText', 'egrid_GetColumnOrderArray', 'egrid_HasSelectedCellChanged', 'egrid_Height',
                  'egrid_HideEdit', 'egrid_HideGrid', 'egrid_MakeCellVisible', 'egrid_NumberOfColumns', 'egrid_NumberOfRows',
                  'egrid_PasteCells', 'egrid_Register', 'egrid_RemoveCellCallback', 'egrid_RemoveColumn', 'egrid_RemoveRow', 'egrid_Resize',
                  'egrid_SelectCell', 'egrid_SelectedColumn', 'egrid_SelectedRow', 'egrid_SetCellSelection', 'egrid_SetCellText',
                  'egrid_SetColumnOrderArray', 'egrid_SetHeaderFont', 'egrid_SetHeaderHeight', 'egrid_SetOption', 'egrid_Width', 'egrid_x',
                  'egrid_y', 'EjectAudioCD', 'ElapsedMilliseconds', 'Ellipse', 'EnableGadgetDrop', 'EnableGraphicalConsole',
                  'EnableWindowDrop', 'EnableWorldCollisions', 'EnableWorldPhysics', 'Engine3DFrameRate', 'EntityAngleX',
                  'EntityAnimationLength', 'EntityLocate', 'EntityMaterial', 'EntityMesh', 'EntityPhysicBody', 'EntityRenderMode',
                  'EntityX', 'EntityY', 'EntityZ', 'EnvironmentVariableName', 'EnvironmentVariableValue', 'Eof', 'EventClient',
                  'EventDropAction', 'EventDropBuffer', 'EventDropFiles', 'EventDropImage', 'EventDropPrivate', 'EventDropSize',
                  'EventDropText', 'EventDropType', 'EventDropX', 'EventDropY', 'EventGadget', 'EventlParam', 'EventMenu', 'EventServer',
                  'EventType', 'EventWindow', 'EventwParam', 'ExamineDatabaseDrivers', 'ExamineDesktops', 'ExamineDirectory',
                  'ExamineEnvironmentVariables', 'ExamineIPAddresses', 'ExamineJoystick', 'ExamineKeyboard', 'ExamineLibraryFunctions',
                  'ExamineMouse', 'ExaminePreferenceGroups', 'ExaminePreferenceKeys', 'ExamineScreenModes', 'ExamineWorldCollisions',
                  'ExamineXMLAttributes', 'ExplorerComboGadget', 'ExplorerListGadget', 'ExplorerTreeGadget', 'ExportXML',
                  'ExportXMLSize', 'FileBuffersSize', 'FileID', 'FileSeek', 'FileSize', 'FillArea', 'FindString', 'FinishDirectory',
                  'FirstDatabaseRow', 'FirstElement', 'FirstWorldCollisionEntity', 'FlipBuffers', 'FlushFileBuffers', 'Fog', 'FontID',
                  'FontRequester', 'FormatDate', 'FormatXML', 'Frame3DGadget', 'FreeBillboardGroup', 'FreeCamera', 'FreeEntity',
                  'FreeFont', 'FreeGadget', 'FreeImage', 'FreeLight', 'FreeMaterial', 'FreeMemory', 'FreeMenu', 'FreeMesh',
                  'FreeModule', 'FreeMovie', 'FreeMutex', 'FreePalette', 'FreeParticleEmitter', 'FreeSound', 'FreeSprite',
                  'FreeSprite3D', 'FreeStatusBar', 'FreeTexture', 'FreeToolBar', 'FreeXML', 'FrontColor', 'GadgetHeight', 'GadgetID',
                  'GadgetItemID', 'GadgetToolTip', 'GadgetType', 'GadgetWidth', 'GadgetX', 'GadgetY', 'GetActiveGadget',
                  'GetActiveWindow', 'GetClientIP', 'GetClientPort', 'GetClipboardImage', 'GetClipboardText', 'GetCurrentDirectory',
                  'GetCurrentEIP', 'GetDatabaseDouble', 'GetDatabaseFloat', 'GetDatabaseLong', 'GetDatabaseQuad', 'GetDatabaseString',
                  'GetDisASMString', 'GetEntityAnimationTime', 'GetEntityFriction', 'GetEntityMass', 'GetEnvironmentVariable',
                  'GetErrorAddress', 'GetErrorCounter', 'GetErrorDescription', 'GetErrorDLL', 'GetErrorLineNR', 'GetErrorModuleName',
                  'GetErrorNumber', 'GetErrorRegister', 'GetExtensionPart', 'GetFileAttributes', 'GetFileDate', 'GetFilePart', 'GetFunction',
                  'GetFunctionEntry', 'GetGadgetAttribute', 'GetGadgetColor', 'GetGadgetData', 'GetGadgetFont',
                  'GetGadgetItemAttribute', 'GetGadgetItemColor', 'GetGadgetItemData', 'GetGadgetItemState', 'GetGadgetItemText',
                  'GetGadgetState', 'GetGadgetText', 'GetHomeDirectory', 'GetMenuItemState', 'GetMenuItemText', 'GetMenuTitleText',
                  'GetModulePosition', 'GetModuleRow', 'GetPaletteColor', 'GetPathPart', 'GetTemporaryDirectory',
                  'GetToolBarButtonState', 'GetWindowColor', 'GetWindowState', 'GetWindowTitle', 'GetXMLAttribute', 'GetXMLEncoding',
                  'GetXMLNodeName', 'GetXMLNodeOffset', 'GetXMLNodeText', 'GetXMLStandalone', 'GoToEIP', 'GrabImage', 'GrabSprite',
                  'Green', 'Hex', 'HexQ', 'HideBillboardGroup', 'HideEntity', 'HideGadget', 'HideLight', 'HideMenu', 'HideParticleEmitter',
                  'HideWindow', 'Hostname', 'Hour', 'HyperLinkGadget', 'ImageDepth', 'ImageGadget', 'ImageHeight', 'ImageID',
                  'ImageOutput', 'ImageWidth', 'InitAudioCD', 'InitEngine3D', 'InitJoystick', 'InitKeyboard', 'InitMouse', 'InitMovie',
                  'InitNetwork', 'InitPalette', 'InitScintilla', 'InitSound', 'InitSprite', 'InitSprite3D', 'Inkey', 'Input', 'InputRequester',
                  'InsertElement', 'Int', 'IntQ', 'IPAddressField', 'IPAddressGadget', 'IPString', 'IsBillboardGroup', 'IsCamera', 'IsDatabase',
                  'IsDirectory', 'IsEntity', 'IsFile', 'IsFont', 'IsGadget', 'IsImage', 'IsLibrary', 'IsLight', 'IsMaterial', 'IsMenu', 'IsMesh',
                  'IsModule', 'IsMovie', 'IsPalette', 'IsParticleEmitter', 'IsProgram', 'IsScreenActive', 'IsSound', 'IsSprite', 'IsSprite3D',
                  'IsStatusBar', 'IsSysTrayIcon', 'IsTexture', 'IsThread', 'IsToolBar', 'IsWindow', 'IsXML', 'JoystickAxisX', 'JoystickAxisY',
                  'JoystickButton', 'KeyboardInkey', 'KeyboardMode', 'KeyboardPushed', 'KeyboardReleased', 'KillProgram', 'KillThread',
                  'LastElement', 'LCase', 'Left', 'Len', 'LibraryFunctionAddress', 'LibraryFunctionName', 'LibraryID', 'LightColor',
                  'LightLocate', 'LightSpecularColor', 'Line', 'LineXY', 'ListIconGadget', 'ListIndex', 'ListViewGadget', 'LoadFont',
                  'LoadImage', 'LoadMesh', 'LoadModule', 'LoadMovie', 'LoadPalette', 'LoadSound', 'LoadSprite', 'LoadTexture',
                  'LoadWorld', 'LoadXML', 'Loc', 'LockMutex', 'Lof', 'Log', 'Log10', 'LSet', 'LTrim', 'MainXMLNode', 'MakeIPAddress',
                  'MaterialAmbientColor', 'MaterialBlendingMode', 'MaterialDiffuseColor', 'MaterialFilteringMode', 'MaterialID',
                  'MaterialShadingMode', 'MaterialSpecularColor', 'MD5FileFingerprint', 'MD5Fingerprint', 'MDIGadget', 'MemorySize',
                  'MemoryStringLength', 'MenuBar', 'MenuHeight', 'MenuID', 'MenuItem', 'MenuTitle', 'MeshID', 'MessageRequester',
                  'Mid', 'Minute', 'ModuleVolume', 'Month', 'MouseButton', 'MouseDeltaX', 'MouseDeltaY', 'MouseLocate', 'MouseWheel',
                  'MouseX', 'MouseY', 'MoveBillboard', 'MoveBillboardGroup', 'MoveCamera', 'MoveEntity', 'MoveLight', 'MoveMemory',
                  'MoveParticleEmitter', 'MoveXMLNode', 'MovieAudio', 'MovieHeight', 'MovieInfo', 'MovieLength', 'MovieSeek',
                  'MovieStatus', 'MovieWidth', 'NetworkClientEvent', 'NetworkServerEvent', 'NewPrinterPage', 'NextDatabaseDriver',
                  'NextDatabaseRow', 'NextDirectoryEntry', 'NextElement', 'NextEnvironmentVariable', 'NextIPAddress',
                  'NextLibraryFunction', 'NextPackFile', 'NextPreferenceGroup', 'NextPreferenceKey', 'NextScreenMode',
                  'NextSelectedFileName', 'NextWorldCollision', 'NextXMLAttribute', 'NextXMLNode', 'OffsetOf', 'OnErrorExit',
                  'OnErrorGosub', 'OnErrorGoto', 'OnErrorResume', 'OpenComPort', 'OpenConsole', 'OpenDatabase',
                  'OpenDatabaseRequester', 'OpenFile', 'OpenFileRequester', 'OpenGadgetList', 'OpenHelp', 'OpenLibrary',
                  'OpenNetworkConnection', 'OpenPack', 'OpenPreferences', 'OpenScreen', 'OpenSubMenu', 'OpenWindow',
                  'OpenWindowedScreen', 'OptionGadget', 'OSVersion', 'PackerCallback', 'PackFileSize', 'PackMemory', 'PanelGadget',
                  'ParentXMLNode', 'Parse3DScripts', 'ParseDate', 'ParticleColorFader', 'ParticleColorRange', 'ParticleEmissionRate',
                  'ParticleEmitterDirection', 'ParticleEmitterLocate', 'ParticleEmitterX', 'ParticleEmitterY', 'ParticleEmitterZ',
                  'ParticleMaterial', 'ParticleSize', 'ParticleTimeToLive', 'ParticleVelocity', 'PathRequester', 'PauseAudioCD',
                  'PauseMovie', 'PauseThread', 'PeekB', 'PeekC', 'PeekD', 'PeekF', 'PeekL', 'PeekQ', 'PeekS', 'PeekW', 'PlayAudioCD',
                  'PlayModule', 'PlayMovie', 'PlaySound', 'Plot', 'Point', 'PokeB', 'PokeC', 'PokeD', 'PokeF', 'PokeL', 'PokeQ', 'PokeS',
                  'PokeW', 'Pow', 'PreferenceComment', 'PreferenceGroup', 'PreferenceGroupName', 'PreferenceKeyName',
                  'PreferenceKeyValue', 'PreviousDatabaseRow', 'PreviousElement', 'PreviousXMLNode', 'Print', 'PrinterOutput',
                  'PrinterPageHeight', 'PrinterPageWidth', 'PrintN', 'PrintRequester', 'ProgramExitCode', 'ProgramFilename',
                  'ProgramID', 'ProgramParameter', 'ProgramRunning', 'ProgressBarGadget', 'Random', 'RandomSeed', 'RawKey',
                  'ReadByte', 'ReadCharacter', 'ReadConsoleData', 'ReadData', 'ReadDouble', 'ReadFile', 'ReadFloat', 'ReadLong',
                  'ReadPreferenceDouble', 'ReadPreferenceFloat', 'ReadPreferenceLong', 'ReadPreferenceQuad',
                  'ReadPreferenceString', 'ReadProgramData', 'ReadProgramError', 'ReadProgramString', 'ReadQuad', 'ReadString',
                  'ReadStringFormat', 'ReadWord', 'ReAllocateMemory', 'ReceiveNetworkData', 'ReceiveNetworkFile', 'Red',
                  'Reg_DeleteEmptyKey', 'Reg_DeleteKey', 'Reg_DeleteValue', 'Reg_GetErrorMsg', 'Reg_GetErrorNr',
                  'Reg_GetValueTyp', 'Reg_ListSubKey', 'Reg_ListSubValue', 'Reg_ReadBinary', 'Reg_ReadExpandString',
                  'Reg_ReadLong', 'Reg_ReadMultiLineString', 'Reg_ReadQuad', 'Reg_ReadString', 'Reg_WriteBinary',
                  'Reg_WriteExpandString', 'Reg_WriteLong', 'Reg_WriteMultiLineString', 'Reg_WriteQuad', 'Reg_WriteString',
                  'ReleaseMouse', 'RemoveBillboard', 'RemoveEnvironmentVariable', 'RemoveGadgetColumn', 'RemoveGadgetItem',
                  'RemoveKeyboardShortcut', 'RemoveMaterialLayer', 'RemovePreferenceGroup', 'RemovePreferenceKey',
                  'RemoveString', 'RemoveSysTrayIcon', 'RemoveXMLAttribute', 'RenameFile', 'RenderMovieFrame', 'RenderWorld',
                  'ReplaceString', 'ResetList', 'ResizeBillboard', 'ResizeEntity', 'ResizeGadget', 'ResizeImage', 'ResizeMovie',
                  'ResizeParticleEmitter', 'ResizeWindow', 'ResolveXMLAttributeName', 'ResolveXMLNodeName', 'ResumeAudioCD',
                  'ResumeMovie', 'ResumeThread', 'RGB', 'Right', 'RootXMLNode', 'RotateBillboardGroup', 'RotateCamera',
                  'RotateEntity', 'RotateMaterial', 'RotateSprite3D', 'Round', 'RSet', 'RTrim', 'RunProgram', 'SaveFileRequester',
                  'SaveImage', 'SaveSprite', 'SaveXML', 'ScaleEntity', 'ScaleMaterial', 'ScintillaGadget', 'ScintillaSendMessage',
                  'ScreenID', 'ScreenModeDepth', 'ScreenModeHeight', 'ScreenModeRefreshRate', 'ScreenModeWidth',
                  'ScreenOutput', 'ScrollAreaGadget', 'ScrollBarGadget', 'ScrollMaterial', 'Second', 'SecondWorldCollisionEntity',
                  'SelectedFilePattern', 'SelectedFontColor', 'SelectedFontName', 'SelectedFontSize', 'SelectedFontStyle',
                  'SelectElement', 'SendNetworkData', 'SendNetworkFile', 'SendNetworkString', 'SetActiveGadget',
                  'SetActiveWindow', 'SetClipboardImage', 'SetClipboardText', 'SetCurrentDirectory', 'SetDragCallback',
                  'SetDropCallback', 'SetEntityAnimationTime', 'SetEntityFriction', 'SetEntityMass', 'SetEnvironmentVariable',
                  'SetErrorNumber', 'SetFileAttributes', 'SetFileDate', 'SetFrameRate', 'SetGadgetAttribute', 'SetGadgetColor',
                  'SetGadgetData', 'SetGadgetFont', 'SetGadgetItemAttribute', 'SetGadgetItemColor', 'SetGadgetItemData',
                  'SetGadgetItemState', 'SetGadgetItemText', 'SetGadgetState', 'SetGadgetText', 'SetMenuItemState',
                  'SetMenuItemText', 'SetMenuTitleText', 'SetMeshData', 'SetModulePosition', 'SetPaletteColor', 'SetRefreshRate',
                  'SetToolBarButtonState', 'SetWindowCallback', 'SetWindowColor', 'SetWindowState', 'SetWindowTitle',
                  'SetXMLAttribute', 'SetXMLEncoding', 'SetXMLNodeName', 'SetXMLNodeOffset', 'SetXMLNodeText',
                  'SetXMLStandalone', 'Sin', 'SizeOf', 'SkyBox', 'SkyDome', 'SmartWindowRefresh', 'SortArray', 'SortList',
                  'SortStructuredArray', 'SortStructuredList', 'SoundFrequency', 'SoundPan', 'SoundVolume', 'Space',
                  'SpinGadget', 'SplitterGadget', 'Sprite3DBlendingMode', 'Sprite3DQuality', 'SpriteCollision', 'SpriteDepth',
                  'SpriteHeight', 'SpriteID', 'SpriteOutput', 'SpritePixelCollision', 'SpriteWidth', 'Sqr', 'Start3D', 'StartDrawing',
                  'StartPrinting', 'StartSpecialFX', 'StatusBarHeight', 'StatusBarIcon', 'StatusBarID', 'StatusBarText',
                  'StickyWindow', 'Stop3D', 'StopAudioCD', 'StopDrawing', 'StopModule', 'StopMovie', 'StopPrinting',
                  'StopSound', 'StopSpecialFX', 'Str', 'StrD', 'StrF', 'StringByteLength', 'StringField', 'StringGadget', 'StrQ',
                  'StrU', 'Subsystem', 'SwapElements', 'SysTrayIconToolTip', 'Tan', 'TerrainHeight', 'TextGadget', 'TextHeight',
                  'TextureHeight', 'TextureID', 'TextureOutput', 'TextureWidth', 'TextWidth', 'ThreadID', 'ThreadPriority',
                  'ToolBarHeight', 'ToolBarID', 'ToolBarImageButton', 'ToolBarSeparator', 'ToolBarStandardButton',
                  'ToolBarToolTip', 'TrackBarGadget', 'TransformSprite3D', 'TransparentSpriteColor', 'TreeGadget', 'Trim',
                  'TruncateFile', 'TryLockMutex', 'UCase', 'UnlockMutex', 'UnpackMemory', 'UseAudioCD', 'UseBuffer',
                  'UseGadgetList', 'UseJPEGImageDecoder', 'UseJPEGImageEncoder', 'UseODBCDatabase', 'UseOGGSoundDecoder',
                  'UsePNGImageDecoder', 'UsePNGImageEncoder', 'UseTGAImageDecoder', 'UseTIFFImageDecoder', 'Val', 'ValD',
                  'ValF', 'ValQ', 'WaitProgram', 'WaitThread', 'WaitWindowEvent', 'WebGadget', 'WebGadgetPath', 'WindowEvent',
                  'WindowHeight', 'WindowID', 'WindowMouseX', 'WindowMouseY', 'WindowOutput', 'WindowWidth', 'WindowX',
                  'WindowY', 'WorldGravity', 'WorldShadows', 'WriteByte', 'WriteCharacter', 'WriteConsoleData', 'WriteData',
                  'WriteDouble', 'WriteFloat', 'WriteLong', 'WritePreferenceDouble', 'WritePreferenceFloat', 'WritePreferenceLong',
                  'WritePreferenceQuad', 'WritePreferenceString', 'WriteProgramData', 'WriteProgramString', 'WriteProgramStringN',
                  'WriteQuad', 'WriteString', 'WriteStringFormat', 'WriteStringN', 'WriteWord', 'XMLAttributeName', 'XMLAttributeValue',
                  'XMLChildCount', 'XMLError', 'XMLErrorLine', 'XMLErrorPosition', 'XMLNodeFromID', 'XMLNodeFromPath', 'XMLNodePath',
                  'XMLNodeType', 'XMLStatus', 'Year', 'ZoomSprite3D'
                  ),
              3 => array(
                  // some ASM instructions
                  'AAA', 'AAD', 'AAM', 'AAS', 'ADC', 'ADD', 'AND', 'ARPL', 'BOUND', 'BSF', 'BSR', 'BSWAP', 'BT', 'BTC', 'BTR',
                  'BTS', 'CALL', 'CBW', 'CDQ', 'CLC', 'CLD', 'CLI', 'CLTS', 'CMC', 'CMP', 'CMPS', 'CMPXCHG', 'CWD', 'CWDE',
                  'DAA', 'DAS', 'DB', 'DD', 'DEC', 'DIV', 'DW', 'ENTER', 'ESC', 'F2XM1', 'FABS', 'FADD', 'FCHS', 'FCLEX',
                  'FCOM', 'FDIV', 'FDIVR', 'FFREE', 'FINCSTP', 'FINIT', 'FLD', 'FLD1', 'FLDCW', 'FMUL', 'FNOP', 'FPATAN',
                  'FPREM', 'FRNDINT', 'FSAVE', 'FSCALE', 'FSETPM', 'FSIN', 'FSQRT', 'FST', 'FSTENV', 'FSTSW', 'FSUB',
                  'FSUBR', 'FTST', 'FUCOM', 'FWAIT', 'FXAM', 'FXCH', 'FXTRACT', 'FYL2X', 'FYL2XP1', 'HLT', 'IDIV', 'IMUL',
                  'IN', 'INC', 'INS', 'INT', 'INTO', 'INVLPG', 'IRET', 'IRETD', 'JA', 'JAE', 'JB', 'JBE', 'JC', 'JCXZ', 'JE', 'JECXZ',
                  'JG', 'JGE', 'JL', 'JLE', 'JMP', 'JNA', 'JNAE', 'JNB', 'JNBE', 'JNC', 'JNE', 'JNG', 'JNGE', 'JNL', 'JNLE', 'JNO', 'JNP',
                  'JNS', 'JNZ', 'JO', 'JP', 'JPE', 'JPO', 'JS', 'JZ', 'LAHF', 'LAR', 'LDS', 'LEA', 'LEAVE', 'LES', 'LFS', 'LGDT', 'LGS',
                  'LIDT', 'LLDT', 'LMSW', 'LOCK', 'LODS', 'LOOP', 'LOOPE', 'LOOPNE', 'LOOPNZ', 'LOOPZ', 'LSL', 'LSS', 'LTR',
                  'MOV', 'MOVS', 'MOVSX', 'MOVZX', 'MUL', 'NEG', 'NOP', 'NOT', 'OR', 'OUT', 'OUTS', 'POP', 'POPA', 'POPAD',
                  'POPF', 'POPFD', 'PUSH', 'PUSHA', 'PUSHAD', 'PUSHF', 'PUSHFD', 'RCL', 'RCR', 'REP', 'REPE', 'REPNE',
                  'REPNZ', 'REPZ', 'RET', 'RETF', 'ROL', 'ROR', 'SAHF', 'SAL', 'SAR', 'SBB', 'SCAS', 'SETAE', 'SETB', 'SETBE',
                  'SETC', 'SETE', 'SETG', 'SETGE', 'SETL', 'SETLE', 'SETNA', 'SETNAE', 'SETNB', 'SETNC', 'SETNE', 'SETNG',
                  'SETNGE', 'SETNL', 'SETNLE', 'SETNO', 'SETNP', 'SETNS', 'SETNZ', 'SETO', 'SETP', 'SETPE', 'SETPO',
                  'SETS', 'SETZ', 'SGDT', 'SHL', 'SHLD', 'SHR', 'SHRD', 'SIDT', 'SLDT', 'SMSW', 'STC', 'STD', 'STI',
                  'STOS', 'STR', 'SUB', 'TEST', 'VERR', 'VERW', 'WAIT', 'WBINVD', 'XCHG', 'XLAT', 'XLATB', 'XOR'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '+', '-', '*', '/', '\\', '>', '<', '=', '<=', '>=', '&', '|', '!', '~', '<>', '>>', '<<', '%'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000066; font-weight: bold;',
                  2 => 'color: #0000ff;',
                  3 => 'color: #000fff;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #ff0000; font-style: italic;',
                  'MULTI' => 'color: #ff0000; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000066;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #009900;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #CC0000;'
                  ),
              'METHODS' => array(
                  1 => 'color: #006600;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #000066;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  0 => '',
                  1 => '',
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              1 => '\\'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              0 => false,
              1 => false
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/intercal.php0000644000175000017500000000701411602044623017062 0ustar  dthomasdthomas 'INTERCAL',
          'COMMENT_SINGLE' => array(),
          'COMMENT_MULTI' => array(),
          'COMMENT_REGEXP' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
          'QUOTEMARKS' => array(),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              //Politeness
              1 => array(
                  'DO', 'DOES', 'DONT', 'DON\'T', 'NOT', 'PLEASE', 'PLEASENT', 'PLEASEN\'T', 'MAYBE'
                  ),
              //Statements
              2 => array(
                  'STASH', 'RETRIEVE', 'NEXT', 'RESUME', 'FORGET', 'ABSTAIN', 'ABSTAINING',
                  'COME', 'FROM', 'CALCULATING', 'REINSTATE', 'IGNORE', 'REMEMBER',
                  'WRITE', 'IN', 'READ', 'OUT', 'GIVE', 'UP'
                  )
              ),
          'SYMBOLS' => array(
              '.', ',', ':', ';', '#',
              '~', '$', '&', '?',
              '\'', '"', '<-'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000080; font-weight: bold;',
                  2 => 'color: #000080; font-weight: bold;'
                  ),
              'COMMENTS' => array(
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'ESCAPE_CHAR' => array(
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  1 => 'color: #808080; font-style: italic;'
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              1 => '^\(\d+\)'
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4,
          'PARSER_CONTROL' => array(
              'ENABLE_FLAGS' => array(
                  'COMMENTS' => GESHI_NEVER,
                  'STRINGS' => GESHI_NEVER,
                  'NUMBERS' => GESHI_NEVER
                  )
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/haskell.php0000644000175000017500000001766311602044623016717 0ustar  dthomasdthomas 'Haskell',
          'COMMENT_SINGLE' => array( 1 => '--'),
          'COMMENT_MULTI' => array('{-' => '-}'),
          'COMMENT_REGEXP' => array(
              2 => "/-->/",
              3 => "/{-(?:(?R)|.)-}/s", //Nested Comments
              ),
          'CASE_KEYWORDS' => 0,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => "\\",
          'KEYWORDS' => array(
              /* main haskell keywords */
              1 => array(
                  'as',
                  'case', 'of', 'class', 'data', 'default',
                  'deriving', 'do', 'forall', 'hiding', 'if', 'then',
                  'else', 'import', 'infix', 'infixl', 'infixr',
                  'instance', 'let', 'in', 'module', 'newtype',
                  'qualified', 'type', 'where'
                  ),
              /* define names of main librarys, so we can link to it */
              2 => array(
                  'Foreign', 'Numeric', 'Prelude'
                  ),
              /* just link to Prelude functions, cause it's the default opened library when starting Haskell */
              3 => array(
                  'not', 'otherwise', 'maybe',
                  'either', 'fst', 'snd', 'curry', 'uncurry',
                  'compare',
                  'max', 'min', 'succ', 'pred', 'toEnum', 'fromEnum',
                  'enumFrom', 'enumFromThen', 'enumFromTo',
                  'enumFromThenTo', 'minBound', 'maxBound',
                  'negate', 'abs', 'signum',
                  'fromInteger', 'toRational', 'quot', 'rem',
                  'div', 'mod', 'quotRem', 'divMod', 'toInteger',
                  'recip', 'fromRational', 'pi', 'exp',
                  'log', 'sqrt', 'logBase', 'sin', 'cos',
                  'tan', 'asin', 'acos', 'atan', 'sinh', 'cosh',
                  'tanh', 'asinh', 'acosh', 'atanh',
                  'properFraction', 'truncate', 'round', 'ceiling',
                  'floor', 'floatRadix', 'floatDigits', 'floatRange',
                  'decodeFloat', 'encodeFloat', 'exponent',
                  'significand', 'scaleFloat', 'isNaN', 'isInfinite',
                  'isDenomalized', 'isNegativeZero', 'isIEEE',
                  'atan2', 'subtract', 'even', 'odd', 'gcd',
                  'lcm', 'fromIntegral', 'realToFrac',
                  'return', 'fail', 'fmap',
                  'mapM', 'mapM_', 'sequence', 'sequence_',
                  'id', 'const','flip',
                  'until', 'asTypeOf', 'error', 'undefined',
                  'seq','map','filter', 'head',
                  'last', 'tail', 'init', 'null', 'length',
                  'reverse', 'foldl', 'foldl1', 'foldr',
                  'foldr1', 'and', 'or', 'any', 'all', 'sum',
                  'product', 'concat', 'concatMap', 'maximum',
                  'minimum', 'scanl', 'scanl1', 'scanr', 'scanr1',
                  'iterate', 'repeat', 'cycle', 'take', 'drop',
                  'splitAt', 'teakWhile', 'dropWhile', 'span',
                  'break', 'elem', 'notElem', 'lookup', 'zip',
                  'zip3', 'zipWith', 'zipWith3', 'unzip', 'unzip3',
                  'lines', 'words', 'unlines',
                  'unwords', 'showPrec', 'show', 'showList',
                  'shows', 'showChar', 'showString', 'showParen',
                  'readsPrec', 'readList', 'reads', 'readParen',
                  'read', 'lex', 'putChar', 'putStr', 'putStrLn',
                  'print', 'getChar', 'getLine', 'getContents',
                  'interact', 'readFile', 'writeFile', 'appendFile',
                  'readIO', 'readLn', 'ioError', 'userError', 'catch'
                  ),
              /* here Prelude Types */
              4 => array (
                  'Bool', 'Maybe', 'Either', 'Ord', 'Ordering',
                  'Char', 'String', 'Eq', 'Enum', 'Bounded',
                  'Int', 'Integer', 'Float', 'Double', 'Rational',
                  'Num', 'Real', 'Integral', 'Fractional',
                  'Floating', 'RealFrac', 'RealFloat', 'Monad',
                  'Functor', 'Show', 'ShowS', 'Read', 'ReadS',
                  'IO'
                  ),
              /* finally Prelude Exceptions */
              5 => array (
                  'IOError', 'IOException'
                  )
              ),
          /* highlighting symbols is really important in Haskell */
          'SYMBOLS' => array(
              '|', '->', '<-', '@', '!', '::', '_', '~', '=', '?',
              '&&', '||', '==', '/=', '<', '<=', '>',
              '>=','+', '-', '*','/', '%', '**', '^', '^^',
              '>>=', '>>', '=<<',  '$', '.', ',', '$!',
              '++', '!!'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true, /* functions name are case seinsitive */
              3 => true, /* types name too */
              4 => true, /* finally exceptions too */
              5 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #06c; font-weight: bold;', /* nice blue */
                  2 => 'color: #06c; font-weight: bold;', /* blue as well */
                  3 => 'font-weight: bold;', /* make the preduled functions bold */
                  4 => 'color: #cccc00; font-weight: bold;', /* give types a different bg */
                  5 => 'color: maroon;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #5d478b; font-style: italic;',
                  2 => 'color: #339933; font-weight: bold;',
                  3 => 'color: #5d478b; font-style: italic;', /* light purple */
                  'MULTI' => 'color: #5d478b; font-style: italic;' /* light purple */
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'background-color: #3cb371; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: green;'
                  ),
              'STRINGS' => array(
                  0 => 'background-color: #3cb371;' /* nice green */
                  ),
              'NUMBERS' => array(
                  0 => 'color: red;' /* pink */
                  ),
              'METHODS' => array(
                  1 => 'color: #060;' /* dark green */
                  ),
              'REGEXPS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #339933; font-weight: bold;'
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              /* some of keywords are Prelude functions */
              1 => '',
              /* link to the wanted library */
              2 => 'http://haskell.org/ghc/docs/latest/html/libraries/base/{FNAME}.html',
              /* link to Prelude functions */
              3 => 'http://haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#v:{FNAME}',
              /* link to Prelude types */
              4 => 'http://haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t:{FNAME}',
              /* link to Prelude exceptions */
              5 => 'http://haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t:{FNAME}',
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/vb.php0000644000175000017500000001174611602044623015677 0ustar  dthomasdthomas 'Visual Basic',
          'COMMENT_SINGLE' => array(),
          'COMMENT_MULTI' => array(),
          'COMMENT_REGEXP' => array(
              // Comments (either single or multiline with _
              1 => '/\'.*(? GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  'Binary', 'Boolean', 'Byte', 'Currency', 'Date', 'Decimal', 'Double',
                  'String', 'Enum', 'Integer', 'Long', 'Object', 'Single', 'Variant'
                  ),
              2 => array(
                  'CreateObject', 'GetObject', 'New', 'Option', 'Function',
                  'Call', 'Private', 'Public', 'Sub', 'Explicit', 'Compare', 'Exit'
                  ),
              3 => array(
                  'And', 'Case', 'Do', 'Each', 'Else', 'ElseIf', 'For',
                  'Goto', 'If', 'Is', 'Loop', 'Next', 'Not', 'Or', 'Select', 'Step',
                  'Then', 'To', 'Until', 'While', 'With', 'Xor', 'WithEvents',
                  'DoEvents', 'Close', 'Like', 'In', 'End'
                  ),
              4 => array(
                  'As', 'Dim', 'Get', 'Set', 'ReDim', 'Error',
                  'Resume', 'Declare', 'Let', 'ByRef', 'ByVal',
                  'Optional', 'Property', 'Control', 'UBound', 'Mod',
                  'GoSub', 'Implements', 'Input', 'LBound', 'Static', 'Stop',
                  'Type', 'TypeOf', 'On', 'Open', 'Output', 'ParamArray',
                  'Preserve', 'Print', 'RaiseEvent', 'Random', 'Line'
                  ),
              5 => array(
                  'Nothing', 'False', 'True', 'Null', 'Empty'
                  ),
              6 => array(
                  'ErrorHandler','ExitProc', 'PublishReport'
                  ),
              ),
          'SYMBOLS' => array(
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              5 => false,
              6 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #F660AB; font-weight: bold;',
                  2 => 'color: #E56717; font-weight: bold;',
                  3 => 'color: #8D38C9; font-weight: bold;',
                  4 => 'color: #151B8D; font-weight: bold;',
                  5 => 'color: #00C2FF; font-weight: bold;',
                  6 => 'color: #3EA99F; font-weight: bold;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #008000;'
                  ),
              'BRACKETS' => array(
                  ),
              'STRINGS' => array(
                  0 => 'color: #800000;'
                  ),
              'NUMBERS' => array(
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #800000; font-weight: bold;'
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              5 => '',
              6 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'PARSER_CONTROL' => array(
              'ENABLE_FLAGS' => array(
                  'BRACKETS' => GESHI_NEVER,
                  'SYMBOLS' => GESHI_NEVER,
                  'NUMBERS' => GESHI_NEVER
                  )
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/cil.php0000644000175000017500000002044711602044623016035 0ustar  dthomasdthomas 'CIL',
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'COMMENT_SINGLE' => array('//'),
          'COMMENT_MULTI' => array(),
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(//Dotted
                  '.zeroinit', '.vtfixup', '.vtentry', '.vtable', '.ver', '.try', '.subsystem', '.size', '.set', '.removeon',
                  '.publickeytoken', '.publickey', '.property', '.permissionset', '.permission', '.pdirect', '.param', '.pack',
                  '.override', '.other', '.namespace', '.mresource', '.module', '.method', '.maxstack', '.manifestres', '.locals',
                  '.localized', '.locale', '.line', '.language', '.import', '.imagebase', '.hash', '.get', '.fire', '.file', '.field',
                  '.export', '.event', '.entrypoint', '.emitbyte', '.data', '.custom', '.culture', '.ctor', '.corflags', '.class',
                  '.cctor', '.assembly', '.addon'
                  ),
              2 => array(//Attributes
                  'wrapper', 'with', 'winapi', 'virtual', 'vector', 'vararg', 'value', 'userdefined', 'unused', 'unmanagedexp',
                  'unmanaged', 'unicode', 'to', 'tls', 'thiscall', 'synchronized', 'struct', 'strict', 'storage', 'stdcall',
                  'static', 'specialname', 'special', 'serializable', 'sequential', 'sealed', 'runtime', 'rtspecialname', 'request',
                  'reqsecobj', 'reqrefuse', 'reqopt', 'reqmin', 'record', 'public', 'privatescope', 'private', 'preservesig',
                  'prejitgrant', 'prejitdeny', 'platformapi', 'pinvokeimpl', 'pinned', 'permitonly', 'out', 'optil', 'opt',
                  'notserialized', 'notremotable', 'not_in_gc_heap', 'noprocess', 'noncaslinkdemand', 'noncasinheritance',
                  'noncasdemand', 'nometadata', 'nomangle', 'nomachine', 'noinlining', 'noappdomain', 'newslot', 'nested', 'native',
                  'modreq', 'modopt', 'marshal', 'managed', 'literal', 'linkcheck', 'lcid', 'lasterr', 'internalcall', 'interface',
                  'instance', 'initonly', 'init', 'inheritcheck', 'in', 'import', 'implicitres', 'implicitcom', 'implements',
                  'illegal', 'il', 'hidebysig', 'handler', 'fromunmanaged', 'forwardref', 'fixed', 'finally', 'final', 'filter',
                  'filetime', 'field', 'fault', 'fastcall', 'famorassem', 'family', 'famandassem', 'extern', 'extends', 'explicit',
                  'error', 'enum', 'endmac', 'deny', 'demand', 'default', 'custom', 'compilercontrolled', 'clsid', 'class', 'cil',
                  'cf', 'cdecl', 'catch', 'beforefieldinit', 'autochar', 'auto', 'at', 'assert', 'assembly', 'as', 'any', 'ansi',
                  'alignment', 'algorithm', 'abstract'
                  ),
              3 => array(//Types
                  'wchar', 'void', 'variant', 'unsigned', 'valuetype', 'typedref', 'tbstr', 'sysstring', 'syschar', 'string',
                  'streamed_object', 'stream', 'stored_object', 'safearray', 'objectref', 'object', 'nullref', 'method', 'lpwstr',
                  'lpvoid', 'lptstr', 'lpstruct', 'lpstr', 'iunknown', 'int64', 'int32', 'int16', 'int8', 'int', 'idispatch',
                  'hresult', 'float64', 'float32', 'float', 'decimal', 'date', 'currency', 'char', 'carray', 'byvalstr',
                  'bytearray', 'boxed', 'bool', 'blob_object', 'blob', 'array'
                  ),
              4 => array(//Prefix
                  'volatile', 'unaligned', 'tail', 'readonly', 'no', 'constrained'
                  ),
              5 => array(//Suffix
                  'un', 'u8', 'u4', 'u2', 'u1', 'u', 's', 'ref', 'r8', 'r4', 'm1', 'i8', 'i4', 'i2', 'i1', 'i'#, '.8', '.7', '.6', '.5', '.4', '.3', '.2', '.1', '.0'
                  ),
              6 => array(//Base
                  'xor', 'switch', 'sub', 'stloc',
                  'stind', 'starg',
                  'shr', 'shl', 'ret', 'rem', 'pop', 'or', 'not', 'nop', 'neg', 'mul',
                  'localloc', 'leave', 'ldnull', 'ldloca',
                  'ldloc', 'ldind', 'ldftn', 'ldc', 'ldarga',
                  'ldarg', 'jmp', 'initblk', 'endfinally', 'endfilter',
                  'endfault', 'dup', 'div', 'cpblk', 'conv', 'clt', 'ckfinite', 'cgt', 'ceq', 'calli',
                  'call', 'brzero', 'brtrue', 'brnull', 'brinst',
                  'brfalse', 'break', 'br', 'bne', 'blt', 'ble', 'bgt', 'bge', 'beq', 'arglist',
                  'and', 'add'
                  ),
              7 => array(//Object
                  'unbox.any', 'unbox', 'throw', 'stsfld', 'stobj', 'stfld', 'stelem', 'sizeof', 'rethrow', 'refanyval', 'refanytype', 'newobj',
                  'newarr', 'mkrefany', 'ldvirtftn', 'ldtoken', 'ldstr', 'ldsflda', 'ldsfld', 'ldobj', 'ldlen', 'ldflda', 'ldfld',
                  'ldelema', 'ldelem', 'isinst', 'initobj', 'cpobj', 'castclass',
                  'callvirt', 'callmostderived', 'box'
                  ),
              8 => array(//Other
                  'prefixref', 'prefix7', 'prefix6', 'prefix5', 'prefix4', 'prefix3', 'prefix2', 'prefix1', 'prefix0'
                  ),
              9 => array(//Literal
                  'true', 'null', 'false'
                  ),
              10 => array(//Comment-like
                  '#line', '^THE_END^'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '[', ']', '{', '}', '!', '!!'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              4 => true,
              5 => true,
              6 => true,
              7 => true,
              8 => true,
              9 => true,
              10 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color:maroon;font-weight:bold;',
                  2 => 'color:blue;font-weight:bold;',
                  3 => 'color:purple;font-weight:bold;',
                  4 => 'color:teal;',
                  5 => 'color:blue;',
                  6 => 'color:blue;',
                  7 => 'color:blue;',
                  8 => 'color:blue;',
                  9 => 'color:00008B',
                  10 => 'color:gray'
                  ),
              'COMMENTS' => array(
                  0 => 'color:gray;font-style:italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #008000; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #006400;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #008000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #00008B;'
                  ),
              'METHODS' => array(
                  1 => 'color: #000033;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #006400;'
                  ),
              'REGEXPS' => array(
                  0 => 'color:blue;'
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              5 => '',
              6 => '',
              7 => '',
              8 => '',
              9 => '',
              10 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '::'
              ),
          'REGEXPS' => array(
              0 => '(?<=ldc\\.i4\\.)[0-8]|(?<=(?:ldarg|ldloc|stloc)\\.)[0-3]' # Pickup the opcodes that end with integers
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4
      );
      
      ?>
      websvn-2.3.3/lib/geshi/oracle8.php0000644000175000017500000002755711602044623016634 0ustar  dthomasdthomas 'Oracle 8 SQL',
          'COMMENT_SINGLE' => array(1 => '--'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
          'QUOTEMARKS' => array("'", '"', '`'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
      //Put your package names here - e.g. select distinct ''''|| lower(name) || ''',' from user_source;
      //        6 => array(
      //            ),
      
      //Put your table names here - e.g. select distinct ''''|| lower(table_name) || ''',' from user_tables;
      //        5 => array(
      //            ),
      
      //Put your view names here - e.g. select distinct ''''|| lower(view_name) || ''',' from user_views;
      //        4 => array(
      //            ),
      
      //Put your table field names here - e.g. select distinct ''''|| lower(column_name) || ''',' from user_tab_columns;
      //        3 => array(
      //            ),
      
      //Put ORACLE reserved keywords here (8.1.7).  I like mine uppercase.
              1 => array(
                  'ABS',
                  'ACCESS',
                  'ACOS',
                  'ADD',
                  'ADD_MONTHS',
                  'ALL',
                  'ALTER',
                  'ANALYZE',
                  'AND',
                  'ANY',
                  'ARRAY',
                  'AS',
                  'ASC',
                  'ASCII',
                  'ASIN',
                  'ASSOCIATE',
                  'AT',
                  'ATAN',
                  'ATAN2',
                  'AUDIT',
                  'AUTHID',
                  'AVG',
                  'BEGIN',
                  'BETWEEN',
                  'BFILENAME',
                  'BINARY_INTEGER',
                  'BITAND',
                  'BODY',
                  'BOOLEAN',
                  'BULK',
                  'BY',
                  'CALL',
                  'CASCADE',
                  'CASE',
                  'CEIL',
                  'CHAR',
                  'CHAR_BASE',
                  'CHARTOROWID',
                  'CHECK',
                  'CHR',
                  'CLOSE',
                  'CLUSTER',
                  'COALESCE',
                  'COLLECT',
                  'COLUMN',
                  'COMMENT',
                  'COMMIT',
                  'COMPRESS',
                  'CONCAT',
                  'CONNECT',
                  'CONSTANT',
                  'CONSTRAINT',
                  'CONSTRAINTS',
                  'CONTEXT',
                  'CONTROLFILE',
                  'CONVERT',
                  'CORR',
                  'COS',
                  'COSH',
                  'COST',
                  'COUNT',
                  'COVAR_POP',
                  'COVAR_SAMP',
                  'CREATE',
                  'CUME_DIST',
                  'CURRENT',
                  'CURRVAL',
                  'CURSOR',
                  'DATABASE',
                  'DATE',
                  'DAY',
                  'DECIMAL',
                  'DECLARE',
                  'DECODE',
                  'DEFAULT',
                  'DELETE',
                  'DENSE_RANK',
                  'DEREF',
                  'DESC',
                  'DIMENSION',
                  'DIRECTORY',
                  'DISASSOCIATE',
                  'DISTINCT',
                  'DO',
                  'DROP',
                  'DUMP',
                  'ELSE',
                  'ELSIF',
                  'EMPTY_BLOB',
                  'EMPTY_CLOB',
                  'END',
                  'EXCEPTION',
                  'EXCLUSIVE',
                  'EXEC',
                  'EXECUTE',
                  'EXISTS',
                  'EXIT',
                  'EXP',
                  'EXPLAIN',
                  'EXTENDS',
                  'EXTRACT',
                  'FALSE',
                  'FETCH',
                  'FILE',
                  'FIRST_VALUE',
                  'FLOAT',
                  'FLOOR',
                  'FOR',
                  'FORALL',
                  'FROM',
                  'FUNCTION',
                  'GOTO',
                  'GRANT',
                  'GREATEST',
                  'GROUP',
                  'GROUPING',
                  'HAVING',
                  'HEAP',
                  'HEXTORAW',
                  'HOUR',
                  'IDENTIFIED',
                  'IF',
                  'IMMEDIATE',
                  'IN',
                  'INCREMENT',
                  'INDEX',
                  'INDEXTYPE',
                  'INDICATOR',
                  'INITCAP',
                  'INITIAL',
                  'INSERT',
                  'INSTR',
                  'INSTRB',
                  'INTEGER',
                  'INTERFACE',
                  'INTERSECT',
                  'INTERVAL',
                  'INTO',
                  'IS',
                  'ISOLATION',
                  'JAVA',
                  'KEY',
                  'LAG',
                  'LAST_DAY',
                  'LAST_VALUE',
                  'LEAD',
                  'LEAST',
                  'LENGTH',
                  'LENGTHB',
                  'LEVEL',
                  'LIBRARY',
                  'LIKE',
                  'LIMITED',
                  'LINK',
                  'LN',
                  'LOCK',
                  'LOG',
                  'LONG',
                  'LOOP',
                  'LOWER',
                  'LPAD',
                  'LTRIM',
                  'MAKE_REF',
                  'MATERIALIZED',
                  'MAX',
                  'MAXEXTENTS',
                  'MIN',
                  'MINUS',
                  'MINUTE',
                  'MLSLABEL',
                  'MOD',
                  'MODE',
                  'MODIFY',
                  'MONTH',
                  'MONTHS_BETWEEN',
                  'NATURAL',
                  'NATURALN',
                  'NEW',
                  'NEW_TIME',
                  'NEXT_DAY',
                  'NEXTVAL',
                  'NLS_CHARSET_DECL_LEN',
                  'NLS_CHARSET_ID',
                  'NLS_CHARSET_NAME',
                  'NLS_INITCAP',
                  'NLS_LOWER',
                  'NLS_UPPER',
                  'NLSSORT',
                  'NOAUDIT',
                  'NOCOMPRESS',
                  'NOCOPY',
                  'NOT',
                  'NOWAIT',
                  'NTILE',
                  'NULL',
                  'NULLIF',
                  'NUMBER',
                  'NUMBER_BASE',
                  'NUMTODSINTERVAL',
                  'NUMTOYMINTERVAL',
                  'NVL',
                  'NVL2',
                  'OCIROWID',
                  'OF',
                  'OFFLINE',
                  'ON',
                  'ONLINE',
                  'OPAQUE',
                  'OPEN',
                  'OPERATOR',
                  'OPTION',
                  'OR',
                  'ORDER',
                  'ORGANIZATION',
                  'OTHERS',
                  'OUT',
                  'OUTLINE',
                  'PACKAGE',
                  'PARTITION',
                  'PCTFREE',
                  'PERCENT_RANK',
                  'PLAN',
                  'PLS_INTEGER',
                  'POSITIVE',
                  'POSITIVEN',
                  'POWER',
                  'PRAGMA',
                  'PRIMARY',
                  'PRIOR',
                  'PRIVATE',
                  'PRIVILEGES',
                  'PROCEDURE',
                  'PROFILE',
                  'PUBLIC',
                  'RAISE',
                  'RANGE',
                  'RANK',
                  'RATIO_TO_REPORT',
                  'RAW',
                  'RAWTOHEX',
                  'REAL',
                  'RECORD',
                  'REF',
                  'REFTOHEX',
                  'REGR_AVGX',
                  'REGR_AVGY',
                  'REGR_COUNT',
                  'REGR_INTERCEPT',
                  'REGR_R2',
                  'REGR_SLOPE',
                  'REGR_SXX',
                  'REGR_SXY',
                  'REGR_SYY',
                  'RELEASE',
                  'RENAME',
                  'REPLACE',
                  'RESOURCE',
                  'RETURN',
                  'RETURNING',
                  'REVERSE',
                  'REVOKE',
                  'ROLE',
                  'ROLLBACK',
                  'ROUND',
                  'ROW',
                  'ROW_NUMBER',
                  'ROWID',
                  'ROWIDTOCHAR',
                  'ROWNUM',
                  'ROWS',
                  'ROWTYPE',
                  'RPAD',
                  'RTRIM',
                  'SAVEPOINT',
                  'SCHEMA',
                  'SECOND',
                  'SEGMENT',
                  'SELECT',
                  'SEPERATE',
                  'SEQUENCE',
                  'SESSION',
                  'SET',
                  'SHARE',
                  'SIGN',
                  'SIN',
                  'SINH',
                  'SIZE',
                  'SMALLINT',
                  'SOUNDEX',
                  'SPACE',
                  'SQL',
                  'SQLCODE',
                  'SQLERRM',
                  'SQRT',
                  'START',
                  'STATISTICS',
                  'STDDEV',
                  'STDDEV_POP',
                  'STDDEV_SAMP',
                  'STOP',
                  'SUBSTR',
                  'SUBSTRB',
                  'SUBTYPE',
                  'SUCCESSFUL',
                  'SUM',
                  'SYNONYM',
                  'SYS_CONTEXT',
                  'SYS_GUID',
                  'SYSDATE',
                  'SYSTEM',
                  'TABLE',
                  'TABLESPACE',
                  'TAN',
                  'TANH',
                  'TEMPORARY',
                  'THEN',
                  'TIME',
                  'TIMESTAMP',
                  'TIMEZONE_ABBR',
                  'TIMEZONE_HOUR',
                  'TIMEZONE_MINUTE',
                  'TIMEZONE_REGION',
                  'TIMING',
                  'TO',
                  'TO_CHAR',
                  'TO_DATE',
                  'TO_LOB',
                  'TO_MULTI_BYTE',
                  'TO_NUMBER',
                  'TO_SINGLE_BYTE',
                  'TRANSACTION',
                  'TRANSLATE',
                  'TRIGGER',
                  'TRIM',
                  'TRUE',
                  'TRUNC',
                  'TRUNCATE',
                  'TYPE',
                  'UI',
                  'UID',
                  'UNION',
                  'UNIQUE',
                  'UPDATE',
                  'UPPER',
                  'USE',
                  'USER',
                  'USERENV',
                  'USING',
                  'VALIDATE',
                  'VALUE',
                  'VALUES',
                  'VAR_POP',
                  'VAR_SAMP',
                  'VARCHAR',
                  'VARCHAR2',
                  'VARIANCE',
                  'VIEW',
                  'VSIZE',
                  'WHEN',
                  'WHENEVER',
                  'WHERE',
                  'WHILE',
                  'WITH',
                  'WORK',
                  'WRITE',
                  'YEAR',
                  'ZONE'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '=', '<', '>', '|', '+', '-', '*', '/', ','
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
      //        3 => false,
      //        4 => false,
      //        5 => false,
      //        6 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #993333; font-weight: bold; text-transform: uppercase;'
      //Add the styles for groups 3-6 here when used
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  1 => 'color: #ff0000;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
      //        3 => '',
      //        4 => '',
      //        5 => '',
      //        6 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/clojure.php0000644000175000017500000001175611602044623016734 0ustar  dthomasdthomas 'Clojure',
          'COMMENT_SINGLE' => array(1 => ';'),
          'COMMENT_MULTI' => array(';|' => '|;'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'defn', 'defn-', 'defmulti', 'defmethod', 'defmacro', 'deftest',
                  'defstruct', 'def', 'defonce', 'let', 'letfn', 'do', 'cond', 'condp',
                  'for', 'loop', 'recur', 'when', 'when-not', 'when-let', 'when-first',
                  'if', 'if-let', 'if-not', 'doto', 'and', 'or','not','aget','aset',
                  'dosync', 'doseq', 'dotimes', 'dorun', 'doall',
                  'load', 'import', 'unimport', 'ns', 'in-ns', 'refer', 'print',
                  'try', 'catch', 'finally', 'throw', 'fn', 'update-in',
                  'with-open', 'with-local-vars', 'binding',
                  'gen-class', 'gen-and-load-class', 'gen-and-save-class',
                  'implement', 'proxy', 'lazy-cons', 'with-meta',
                  'struct', 'struct-map', 'delay', 'locking', 'sync', 'time', 'apply',
                  'remove', 'merge', 'interleave', 'interpose', 'distinct',
                  'cons', 'concat', 'lazy-cat', 'cycle', 'rest', 'frest', 'drop',
                  'drop-while', 'nthrest', 'take', 'take-while', 'take-nth', 'butlast',
                  'reverse', 'sort', 'sort-by', 'split-at', 'partition', 'split-with',
                  'first', 'ffirst', 'rfirst', 'zipmap', 'into', 'set', 'vec',
                  'to-array-2d', 'not-empty', 'seq?', 'not-every?', 'every?', 'not-any?',
                  'map', 'mapcat', 'vector?', 'list?', 'hash-map', 'reduce', 'filter',
                  'vals', 'keys', 'rseq', 'subseq', 'rsubseq', 'count', 'empty?',
                  'fnseq', 'repeatedly', 'iterate', 'drop-last',
                  'repeat', 'replicate', 'range',  'into-array',
                  'line-seq', 'resultset-seq', 're-seq', 're-find', 'tree-seq', 'file-seq',
                  'iterator-seq', 'enumeration-seq', 'declare',  'xml-seq',
                  'symbol?', 'string?', 'vector', 'conj', 'str',
                  'pos?', 'neg?', 'zero?', 'nil?', 'inc', 'dec', 'format',
                  'alter', 'commute', 'ref-set', 'floor', 'assoc', 'send', 'send-off'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '{', '}', '[', ']', '!', '%', '^', '&', '/','+','-','*','=','<','>',';','|', '.', '..', '->',
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => true,
              1 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #b1b100;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080; font-style: italic;',
                  'MULTI' => 'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  0 => 'color: #555;',
                  1 => 'color: #555;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
                  '::', ':'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/basic4gl.php0000644000175000017500000007546311602044623016766 0ustar  dthomasdthomas 'Basic4GL',
          'COMMENT_SINGLE' => array(1 => "'"),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
      
                  // Navy Blue Bold Keywords
      
                  'true','rnd_max','m_pi','m_e','false','VK_ZOOM','VK_UP','VK_TAB','VK_SUBTRACT','VK_SPACE','VK_SNAPSHOT',
                  'VK_SHIFT','VK_SEPARATOR','VK_SELECT','VK_SCROLL','VK_RWIN','VK_RSHIFT','VK_RMENU','VK_RIGHT','VK_RETURN',
                  'VK_RCONTROL','VK_RBUTTON','VK_PROCESSKEY','VK_PRIOR','VK_PRINT','VK_PLAY','VK_PAUSE','VK_NUMPAD9','VK_NUMPAD8',
                  'VK_NUMPAD7','VK_NUMPAD6','VK_NUMPAD5','VK_NUMPAD4','VK_NUMPAD3','VK_NUMPAD2','VK_NUMPAD1','VK_NUMPAD0',
                  'VK_NUMLOCK','VK_NONCONVERT','VK_NEXT','VK_MULTIPLY','VK_MODECHANGE','VK_MENU','VK_MBUTTON','VK_LWIN',
                  'VK_LSHIFT','VK_LMENU','VK_LEFT','VK_LCONTROL','VK_LBUTTON','VK_KANJI','VK_KANA','VK_JUNJA','VK_INSERT',
                  'VK_HOME','VK_HELP','VK_HANJA','VK_HANGUL','VK_HANGEUL','VK_FINAL','VK_F9','VK_F8','VK_F7','VK_F6','VK_F5',
                  'VK_F4','VK_F3','VK_F24','VK_F23','VK_F22','VK_F21','VK_F20','VK_F2','VK_F19','VK_F18','VK_F17','VK_F16',
                  'VK_F15','VK_F14','VK_F13','VK_F12','VK_F11','VK_F10','VK_F1','VK_EXSEL','VK_EXECUTE','VK_ESCAPE','VK_EREOF',
                  'VK_END','VK_DOWN','VK_DIVIDE','VK_DELETE','VK_DECIMAL','VK_CRSEL','VK_CONVERT','VK_CONTROL','VK_CLEAR',
                  'VK_CAPITAL','VK_CANCEL','VK_BACK','VK_ATTN','VK_APPS','VK_ADD','VK_ACCEPT','TEXT_SIMPLE','TEXT_OVERLAID',
                  'TEXT_BUFFERED','SPR_TILEMAP','SPR_SPRITE','SPR_INVALID','MOUSE_RBUTTON','MOUSE_MBUTTON','MOUSE_LBUTTON',
                  'GL_ZOOM_Y','GL_ZOOM_X','GL_ZERO','GL_XOR','GL_WIN_swap_hint','GL_WIN_draw_range_elements','GL_VIEWPORT_BIT',
                  'GL_VIEWPORT','GL_VERTEX_ARRAY_TYPE_EXT','GL_VERTEX_ARRAY_TYPE','GL_VERTEX_ARRAY_STRIDE_EXT','GL_VERTEX_ARRAY_STRIDE',
                  'GL_VERTEX_ARRAY_SIZE_EXT','GL_VERTEX_ARRAY_SIZE','GL_VERTEX_ARRAY_POINTER_EXT','GL_VERTEX_ARRAY_POINTER',
                  'GL_VERTEX_ARRAY_EXT','GL_VERTEX_ARRAY_COUNT_EXT','GL_VERTEX_ARRAY','GL_VERSION_1_1','GL_VERSION','GL_VENDOR',
                  'GL_V3F','GL_V2F','GL_UNSIGNED_SHORT','GL_UNSIGNED_INT','GL_UNSIGNED_BYTE','GL_UNPACK_SWAP_BYTES','GL_UNPACK_SKIP_ROWS',
                  'GL_UNPACK_SKIP_PIXELS','GL_UNPACK_ROW_LENGTH','GL_UNPACK_LSB_FIRST','GL_UNPACK_ALIGNMENT','GL_TRUE','GL_TRIANGLE_STRIP',
                  'GL_TRIANGLE_FAN','GL_TRIANGLES','GL_TRANSFORM_BIT','GL_TEXTURE_WRAP_T','GL_TEXTURE_WRAP_S','GL_TEXTURE_WIDTH',
                  'GL_TEXTURE_STACK_DEPTH','GL_TEXTURE_RESIDENT','GL_TEXTURE_RED_SIZE','GL_TEXTURE_PRIORITY','GL_TEXTURE_MIN_FILTER',
                  'GL_TEXTURE_MATRIX','GL_TEXTURE_MAG_FILTER','GL_TEXTURE_LUMINANCE_SIZE','GL_TEXTURE_INTERNAL_FORMAT','GL_TEXTURE_INTENSITY_SIZE',
                  'GL_TEXTURE_HEIGHT','GL_TEXTURE_GREEN_SIZE','GL_TEXTURE_GEN_T','GL_TEXTURE_GEN_S','GL_TEXTURE_GEN_R','GL_TEXTURE_GEN_Q',
                  'GL_TEXTURE_GEN_MODE','GL_TEXTURE_ENV_MODE','GL_TEXTURE_ENV_COLOR','GL_TEXTURE_ENV','GL_TEXTURE_COORD_ARRAY_TYPE_EXT',
                  'GL_TEXTURE_COORD_ARRAY_TYPE','GL_TEXTURE_COORD_ARRAY_STRIDE_EXT','GL_TEXTURE_COORD_ARRAY_STRIDE','GL_TEXTURE_COORD_ARRAY_SIZE_EXT',
                  'GL_TEXTURE_COORD_ARRAY_SIZE','GL_TEXTURE_COORD_ARRAY_POINTER_EXT','GL_TEXTURE_COORD_ARRAY_POINTER','GL_TEXTURE_COORD_ARRAY_EXT',
                  'GL_TEXTURE_COORD_ARRAY_COUNT_EXT','GL_TEXTURE_COORD_ARRAY','GL_TEXTURE_COMPONENTS','GL_TEXTURE_BORDER_COLOR','GL_TEXTURE_BORDER',
                  'GL_TEXTURE_BLUE_SIZE','GL_TEXTURE_BIT','GL_TEXTURE_BINDING_2D','GL_TEXTURE_BINDING_1D','GL_TEXTURE_ALPHA_SIZE',
                  'GL_TEXTURE_2D','GL_TEXTURE_1D','GL_TEXTURE9_ARB','GL_TEXTURE9','GL_TEXTURE8_ARB','GL_TEXTURE8','GL_TEXTURE7_ARB',
                  'GL_TEXTURE7','GL_TEXTURE6_ARB','GL_TEXTURE6','GL_TEXTURE5_ARB','GL_TEXTURE5','GL_TEXTURE4_ARB','GL_TEXTURE4',
                  'GL_TEXTURE3_ARB','GL_TEXTURE31_ARB','GL_TEXTURE31','GL_TEXTURE30_ARB','GL_TEXTURE30','GL_TEXTURE3','GL_TEXTURE2_ARB',
                  'GL_TEXTURE29_ARB','GL_TEXTURE29','GL_TEXTURE28_ARB','GL_TEXTURE28','GL_TEXTURE27_ARB','GL_TEXTURE27','GL_TEXTURE26_ARB',
                  'GL_TEXTURE26','GL_TEXTURE25_ARB','GL_TEXTURE25','GL_TEXTURE24_ARB','GL_TEXTURE24','GL_TEXTURE23_ARB','GL_TEXTURE23',
                  'GL_TEXTURE22_ARB','GL_TEXTURE22','GL_TEXTURE21_ARB','GL_TEXTURE21','GL_TEXTURE20_ARB','GL_TEXTURE20','GL_TEXTURE2',
                  'GL_TEXTURE1_ARB','GL_TEXTURE19_ARB','GL_TEXTURE19','GL_TEXTURE18_ARB','GL_TEXTURE18','GL_TEXTURE17_ARB',
                  'GL_TEXTURE17','GL_TEXTURE16_ARB','GL_TEXTURE16','GL_TEXTURE15_ARB','GL_TEXTURE15','GL_TEXTURE14_ARB','GL_TEXTURE14',
                  'GL_TEXTURE13_ARB','GL_TEXTURE13','GL_TEXTURE12_ARB','GL_TEXTURE12','GL_TEXTURE11_ARB','GL_TEXTURE11','GL_TEXTURE10_ARB',
                  'GL_TEXTURE10','GL_TEXTURE1','GL_TEXTURE0_ARB','GL_TEXTURE0','GL_TEXTURE','GL_T4F_V4F','GL_T4F_C4F_N3F_V4F','GL_T2F_V3F',
                  'GL_T2F_N3F_V3F','GL_T2F_C4UB_V3F','GL_T2F_C4F_N3F_V3F','GL_T2F_C3F_V3F','GL_T','GL_SUBPIXEL_BITS','GL_STEREO',
                  'GL_STENCIL_WRITEMASK','GL_STENCIL_VALUE_MASK','GL_STENCIL_TEST','GL_STENCIL_REF','GL_STENCIL_PASS_DEPTH_PASS',
                  'GL_STENCIL_PASS_DEPTH_FAIL','GL_STENCIL_INDEX','GL_STENCIL_FUNC','GL_STENCIL_FAIL','GL_STENCIL_CLEAR_VALUE',
                  'GL_STENCIL_BUFFER_BIT','GL_STENCIL_BITS','GL_STENCIL','GL_STACK_UNDERFLOW','GL_STACK_OVERFLOW','GL_SRC_COLOR',
                  'GL_SRC_ALPHA_SATURATE','GL_SRC_ALPHA','GL_SPOT_EXPONENT','GL_SPOT_DIRECTION','GL_SPOT_CUTOFF','GL_SPHERE_MAP',
                  'GL_SPECULAR','GL_SOURCE2_RGB_EXT','GL_SOURCE2_RGB','GL_SOURCE2_ALPHA_EXT','GL_SOURCE2_ALPHA','GL_SOURCE1_RGB_EXT',
                  'GL_SOURCE1_RGB','GL_SOURCE1_ALPHA_EXT','GL_SOURCE1_ALPHA','GL_SOURCE0_RGB_EXT','GL_SOURCE0_RGB','GL_SOURCE0_ALPHA_EXT',
                  'GL_SOURCE0_ALPHA','GL_SMOOTH','GL_SHORT','GL_SHININESS','GL_SHADE_MODEL','GL_SET','GL_SELECTION_BUFFER_SIZE',
                  'GL_SELECTION_BUFFER_POINTER','GL_SELECT','GL_SCISSOR_TEST','GL_SCISSOR_BOX','GL_SCISSOR_BIT','GL_S','GL_RIGHT',
                  'GL_RGB_SCALE_EXT','GL_RGB_SCALE','GL_RGBA_MODE','GL_RGBA8','GL_RGBA4','GL_RGBA2','GL_RGBA16','GL_RGBA12','GL_RGBA',
                  'GL_RGB8','GL_RGB5_A1','GL_RGB5','GL_RGB4','GL_RGB16','GL_RGB12','GL_RGB10_A2','GL_RGB10','GL_RGB','GL_RETURN',
                  'GL_REPLACE','GL_REPEAT','GL_RENDER_MODE','GL_RENDERER','GL_RENDER','GL_RED_SCALE','GL_RED_BITS','GL_RED_BIAS',
                  'GL_RED','GL_READ_BUFFER','GL_R3_G3_B2','GL_R','GL_QUAD_STRIP','GL_QUADS','GL_QUADRATIC_ATTENUATION','GL_Q',
                  'GL_PROXY_TEXTURE_2D','GL_PROXY_TEXTURE_1D','GL_PROJECTION_STACK_DEPTH','GL_PROJECTION_MATRIX','GL_PROJECTION',
                  'GL_PRIMARY_COLOR_EXT','GL_PRIMARY_COLOR','GL_PREVIOUS_EXT','GL_PREVIOUS','GL_POSITION','GL_POLYGON_TOKEN',
                  'GL_POLYGON_STIPPLE_BIT','GL_POLYGON_STIPPLE','GL_POLYGON_SMOOTH_HINT','GL_POLYGON_SMOOTH','GL_POLYGON_OFFSET_UNITS',
                  'GL_POLYGON_OFFSET_POINT','GL_POLYGON_OFFSET_LINE','GL_POLYGON_OFFSET_FILL','GL_POLYGON_OFFSET_FACTOR','GL_POLYGON_MODE',
                  'GL_POLYGON_BIT','GL_POLYGON','GL_POINT_TOKEN','GL_POINT_SMOOTH_HINT','GL_POINT_SMOOTH','GL_POINT_SIZE_RANGE',
                  'GL_POINT_SIZE_GRANULARITY','GL_POINT_SIZE','GL_POINT_BIT','GL_POINTS','GL_POINT','GL_PIXEL_MODE_BIT',
                  'GL_PIXEL_MAP_S_TO_S_SIZE','GL_PIXEL_MAP_S_TO_S','GL_PIXEL_MAP_R_TO_R_SIZE','GL_PIXEL_MAP_R_TO_R','GL_PIXEL_MAP_I_TO_R_SIZE',
                  'GL_PIXEL_MAP_I_TO_R','GL_PIXEL_MAP_I_TO_I_SIZE','GL_PIXEL_MAP_I_TO_I','GL_PIXEL_MAP_I_TO_G_SIZE','GL_PIXEL_MAP_I_TO_G',
                  'GL_PIXEL_MAP_I_TO_B_SIZE','GL_PIXEL_MAP_I_TO_B','GL_PIXEL_MAP_I_TO_A_SIZE','GL_PIXEL_MAP_I_TO_A','GL_PIXEL_MAP_G_TO_G_SIZE',
                  'GL_PIXEL_MAP_G_TO_G','GL_PIXEL_MAP_B_TO_B_SIZE','GL_PIXEL_MAP_B_TO_B','GL_PIXEL_MAP_A_TO_A_SIZE','GL_PIXEL_MAP_A_TO_A',
                  'GL_PHONG_WIN','GL_PHONG_HINT_WIN','GL_PERSPECTIVE_CORRECTION_HINT','GL_PASS_THROUGH_TOKEN','GL_PACK_SWAP_BYTES',
                  'GL_PACK_SKIP_ROWS','GL_PACK_SKIP_PIXELS','GL_PACK_ROW_LENGTH','GL_PACK_LSB_FIRST','GL_PACK_ALIGNMENT','GL_OUT_OF_MEMORY',
                  'GL_OR_REVERSE','GL_OR_INVERTED','GL_ORDER','GL_OR','GL_OPERAND2_RGB_EXT','GL_OPERAND2_RGB','GL_OPERAND2_ALPHA_EXT',
                  'GL_OPERAND2_ALPHA','GL_OPERAND1_RGB_EXT','GL_OPERAND1_RGB','GL_OPERAND1_ALPHA_EXT','GL_OPERAND1_ALPHA','GL_OPERAND0_RGB_EXT',
                  'GL_OPERAND0_RGB','GL_OPERAND0_ALPHA_EXT','GL_OPERAND0_ALPHA','GL_ONE_MINUS_SRC_COLOR','GL_ONE_MINUS_SRC_ALPHA',
                  'GL_ONE_MINUS_DST_COLOR','GL_ONE_MINUS_DST_ALPHA','GL_ONE','GL_OBJECT_PLANE','GL_OBJECT_LINEAR','GL_NO_ERROR',
                  'GL_NOTEQUAL','GL_NORMAL_ARRAY_TYPE_EXT','GL_NORMAL_ARRAY_TYPE','GL_NORMAL_ARRAY_STRIDE_EXT','GL_NORMAL_ARRAY_STRIDE',
                  'GL_NORMAL_ARRAY_POINTER_EXT','GL_NORMAL_ARRAY_POINTER','GL_NORMAL_ARRAY_EXT','GL_NORMAL_ARRAY_COUNT_EXT',
                  'GL_NORMAL_ARRAY','GL_NORMALIZE','GL_NOR','GL_NOOP','GL_NONE','GL_NICEST','GL_NEVER','GL_NEAREST_MIPMAP_NEAREST','GL_NEAREST_MIPMAP_LINEAR',
                  'GL_NEAREST','GL_NAND','GL_NAME_STACK_DEPTH','GL_N3F_V3F','GL_MULT','GL_MODULATE','GL_MODELVIEW_STACK_DEPTH','GL_MODELVIEW_MATRIX',
                  'GL_MODELVIEW','GL_MAX_VIEWPORT_DIMS','GL_MAX_TEXTURE_UNITS_ARB','GL_MAX_TEXTURE_UNITS','GL_MAX_TEXTURE_STACK_DEPTH',
                  'GL_MAX_TEXTURE_SIZE','GL_MAX_PROJECTION_STACK_DEPTH','GL_MAX_PIXEL_MAP_TABLE','GL_MAX_NAME_STACK_DEPTH','GL_MAX_MODELVIEW_STACK_DEPTH',
                  'GL_MAX_LIST_NESTING','GL_MAX_LIGHTS','GL_MAX_EVAL_ORDER','GL_MAX_ELEMENTS_VERTICES_WIN','GL_MAX_ELEMENTS_INDICES_WIN',
                  'GL_MAX_CLIP_PLANES','GL_MAX_CLIENT_ATTRIB_STACK_DEPTH','GL_MAX_ATTRIB_STACK_DEPTH','GL_MATRIX_MODE','GL_MAP_STENCIL',
                  'GL_MAP_COLOR','GL_MAP2_VERTEX_4','GL_MAP2_VERTEX_3','GL_MAP2_TEXTURE_COORD_4','GL_MAP2_TEXTURE_COORD_3','GL_MAP2_TEXTURE_COORD_2',
                  'GL_MAP2_TEXTURE_COORD_1','GL_MAP2_NORMAL','GL_MAP2_INDEX','GL_MAP2_GRID_SEGMENTS','GL_MAP2_GRID_DOMAIN','GL_MAP2_COLOR_4',
                  'GL_MAP1_VERTEX_4','GL_MAP1_VERTEX_3','GL_MAP1_TEXTURE_COORD_4','GL_MAP1_TEXTURE_COORD_3','GL_MAP1_TEXTURE_COORD_2',
                  'GL_MAP1_TEXTURE_COORD_1','GL_MAP1_NORMAL','GL_MAP1_INDEX','GL_MAP1_GRID_SEGMENTS','GL_MAP1_GRID_DOMAIN',
                  'GL_MAP1_COLOR_4','GL_LUMINANCE_ALPHA','GL_LUMINANCE8_ALPHA8','GL_LUMINANCE8','GL_LUMINANCE6_ALPHA2','GL_LUMINANCE4_ALPHA4',
                  'GL_LUMINANCE4','GL_LUMINANCE16_ALPHA16','GL_LUMINANCE16','GL_LUMINANCE12_ALPHA4','GL_LUMINANCE12_ALPHA12','GL_LUMINANCE12',
                  'GL_LUMINANCE','GL_LOGIC_OP_MODE','GL_LOGIC_OP','GL_LOAD','GL_LIST_MODE','GL_LIST_INDEX','GL_LIST_BIT',
                  'GL_LIST_BASE','GL_LINE_WIDTH_RANGE','GL_LINE_WIDTH_GRANULARITY','GL_LINE_WIDTH','GL_LINE_TOKEN','GL_LINE_STRIP','GL_LINE_STIPPLE_REPEAT',
                  'GL_LINE_STIPPLE_PATTERN','GL_LINE_STIPPLE','GL_LINE_SMOOTH_HINT','GL_LINE_SMOOTH','GL_LINE_RESET_TOKEN','GL_LINE_LOOP',
                  'GL_LINE_BIT','GL_LINES','GL_LINEAR_MIPMAP_NEAREST','GL_LINEAR_MIPMAP_LINEAR','GL_LINEAR_ATTENUATION','GL_LINEAR',
                  'GL_LINE','GL_LIGHT_MODEL_TWO_SIDE','GL_LIGHT_MODEL_LOCAL_VIEWER','GL_LIGHT_MODEL_AMBIENT','GL_LIGHTING_BIT',
                  'GL_LIGHTING','GL_LIGHT7','GL_LIGHT6','GL_LIGHT5','GL_LIGHT4','GL_LIGHT3','GL_LIGHT2','GL_LIGHT1','GL_LIGHT0',
                  'GL_LESS','GL_LEQUAL','GL_LEFT','GL_KEEP','GL_INVERT','GL_INVALID_VALUE','GL_INVALID_OPERATION','GL_INVALID_ENUM','GL_INTERPOLATE_EXT',
                  'GL_INTERPOLATE','GL_INTENSITY8','GL_INTENSITY4','GL_INTENSITY16','GL_INTENSITY12','GL_INTENSITY','GL_INT',
                  'GL_INDEX_WRITEMASK','GL_INDEX_SHIFT','GL_INDEX_OFFSET','GL_INDEX_MODE','GL_INDEX_LOGIC_OP','GL_INDEX_CLEAR_VALUE','GL_INDEX_BITS',
                  'GL_INDEX_ARRAY_TYPE_EXT','GL_INDEX_ARRAY_TYPE','GL_INDEX_ARRAY_STRIDE_EXT','GL_INDEX_ARRAY_STRIDE','GL_INDEX_ARRAY_POINTER_EXT',
                  'GL_INDEX_ARRAY_POINTER','GL_INDEX_ARRAY_EXT','GL_INDEX_ARRAY_COUNT_EXT','GL_INDEX_ARRAY','GL_INCR','GL_HINT_BIT',
                  'GL_GREEN_SCALE','GL_GREEN_BITS','GL_GREEN_BIAS','GL_GREEN','GL_GREATER','GL_GEQUAL','GL_FRONT_RIGHT','GL_FRONT_LEFT',
                  'GL_FRONT_FACE','GL_FRONT_AND_BACK','GL_FRONT','GL_FOG_START','GL_FOG_SPECULAR_TEXTURE_WIN','GL_FOG_MODE','GL_FOG_INDEX',
                  'GL_FOG_HINT','GL_FOG_END','GL_FOG_DENSITY','GL_FOG_COLOR','GL_FOG_BIT','GL_FOG','GL_FLOAT','GL_FLAT','GL_FILL',
                  'GL_FEEDBACK_BUFFER_TYPE','GL_FEEDBACK_BUFFER_SIZE','GL_FEEDBACK_BUFFER_POINTER','GL_FEEDBACK','GL_FASTEST','GL_FALSE',
                  'GL_EYE_PLANE','GL_EYE_LINEAR','GL_EXT_vertex_array','GL_EXT_paletted_texture','GL_EXT_bgra','GL_EXTENSIONS','GL_EXP2',
                  'GL_EXP','GL_EVAL_BIT','GL_EQUIV','GL_EQUAL','GL_ENABLE_BIT','GL_EMISSION','GL_EDGE_FLAG_ARRAY_STRIDE_EXT','GL_EDGE_FLAG_ARRAY_STRIDE',
                  'GL_EDGE_FLAG_ARRAY_POINTER_EXT','GL_EDGE_FLAG_ARRAY_POINTER','GL_EDGE_FLAG_ARRAY_EXT','GL_EDGE_FLAG_ARRAY_COUNT_EXT','GL_EDGE_FLAG_ARRAY',
                  'GL_EDGE_FLAG','GL_DST_COLOR','GL_DST_ALPHA','GL_DRAW_PIXEL_TOKEN','GL_DRAW_BUFFER','GL_DOUBLE_EXT','GL_DOUBLEBUFFER',
                  'GL_DOUBLE','GL_DONT_CARE','GL_DOMAIN','GL_DITHER','GL_DIFFUSE','GL_DEPTH_WRITEMASK','GL_DEPTH_TEST','GL_DEPTH_SCALE',
                  'GL_DEPTH_RANGE','GL_DEPTH_FUNC','GL_DEPTH_COMPONENT','GL_DEPTH_CLEAR_VALUE','GL_DEPTH_BUFFER_BIT','GL_DEPTH_BITS',
                  'GL_DEPTH_BIAS','GL_DEPTH','GL_DECR','GL_DECAL','GL_CW','GL_CURRENT_TEXTURE_COORDS','GL_CURRENT_RASTER_TEXTURE_COORDS','GL_CURRENT_RASTER_POSITION_VALID',
                  'GL_CURRENT_RASTER_POSITION','GL_CURRENT_RASTER_INDEX','GL_CURRENT_RASTER_DISTANCE','GL_CURRENT_RASTER_COLOR','GL_CURRENT_NORMAL',
                  'GL_CURRENT_INDEX','GL_CURRENT_COLOR','GL_CURRENT_BIT','GL_CULL_FACE_MODE','GL_CULL_FACE','GL_COPY_PIXEL_TOKEN',
                  'GL_COPY_INVERTED','GL_COPY','GL_CONSTANT_EXT','GL_CONSTANT_ATTENUATION','GL_CONSTANT','GL_COMPILE_AND_EXECUTE','GL_COMPILE','GL_COMBINE_RGB_EXT',
                  'GL_COMBINE_RGB','GL_COMBINE_EXT','GL_COMBINE_ALPHA_EXT','GL_COMBINE_ALPHA','GL_COMBINE','GL_COLOR_WRITEMASK',
                  'GL_COLOR_TABLE_WIDTH_EXT','GL_COLOR_TABLE_RED_SIZE_EXT','GL_COLOR_TABLE_LUMINANCE_SIZE_EXT','GL_COLOR_TABLE_INTENSITY_SIZE_EXT',
                  'GL_COLOR_TABLE_GREEN_SIZE_EXT','GL_COLOR_TABLE_FORMAT_EXT','GL_COLOR_TABLE_BLUE_SIZE_EXT','GL_COLOR_TABLE_ALPHA_SIZE_EXT',
                  'GL_COLOR_MATERIAL_PARAMETER','GL_COLOR_MATERIAL_FACE','GL_COLOR_MATERIAL','GL_COLOR_LOGIC_OP','GL_COLOR_INDEXES',
                  'GL_COLOR_INDEX8_EXT','GL_COLOR_INDEX4_EXT','GL_COLOR_INDEX2_EXT','GL_COLOR_INDEX1_EXT','GL_COLOR_INDEX16_EXT',
                  'GL_COLOR_INDEX12_EXT','GL_COLOR_INDEX','GL_COLOR_CLEAR_VALUE','GL_COLOR_BUFFER_BIT','GL_COLOR_ARRAY_TYPE_EXT',
                  'GL_COLOR_ARRAY_TYPE','GL_COLOR_ARRAY_STRIDE_EXT','GL_COLOR_ARRAY_STRIDE','GL_COLOR_ARRAY_SIZE_EXT','GL_COLOR_ARRAY_SIZE',
                  'GL_COLOR_ARRAY_POINTER_EXT','GL_COLOR_ARRAY_POINTER','GL_COLOR_ARRAY_EXT','GL_COLOR_ARRAY_COUNT_EXT','GL_COLOR_ARRAY',
                  'GL_COLOR','GL_COEFF','GL_CLIP_PLANE5','GL_CLIP_PLANE4','GL_CLIP_PLANE3','GL_CLIP_PLANE2','GL_CLIP_PLANE1','GL_CLIP_PLANE0',
                  'GL_CLIENT_VERTEX_ARRAY_BIT','GL_CLIENT_PIXEL_STORE_BIT','GL_CLIENT_ATTRIB_STACK_DEPTH','GL_CLIENT_ALL_ATTRIB_BITS',
                  'GL_CLIENT_ACTIVE_TEXTURE_ARB','GL_CLIENT_ACTIVE_TEXTURE','GL_CLEAR','GL_CLAMP','GL_CCW','GL_C4UB_V3F','GL_C4UB_V2F',
                  'GL_C4F_N3F_V3F','GL_C3F_V3F','GL_BYTE','GL_BLUE_SCALE','GL_BLUE_BITS','GL_BLUE_BIAS','GL_BLUE','GL_BLEND_SRC','GL_BLEND_DST',
                  'GL_BLEND','GL_BITMAP_TOKEN','GL_BITMAP','GL_BGR_EXT','GL_BGRA_EXT','GL_BACK_RIGHT','GL_BACK_LEFT','GL_BACK',
                  'GL_AUX_BUFFERS','GL_AUX3','GL_AUX2','GL_AUX1','GL_AUX0','GL_AUTO_NORMAL','GL_ATTRIB_STACK_DEPTH','GL_AND_REVERSE',
                  'GL_AND_INVERTED','GL_AND','GL_AMBIENT_AND_DIFFUSE','GL_AMBIENT','GL_ALWAYS','GL_ALPHA_TEST_REF','GL_ALPHA_TEST_FUNC',
                  'GL_ALPHA_TEST','GL_ALPHA_SCALE','GL_ALPHA_BITS','GL_ALPHA_BIAS','GL_ALPHA8','GL_ALPHA4','GL_ALPHA16','GL_ALPHA12',
                  'GL_ALPHA','GL_ALL_ATTRIB_BITS','GL_ADD_SIGNED_EXT','GL_ADD_SIGNED','GL_ADD','GL_ACTIVE_TEXTURE_ARB','GL_ACTIVE_TEXTURE',
                  'GL_ACCUM_RED_BITS','GL_ACCUM_GREEN_BITS','GL_ACCUM_CLEAR_VALUE','GL_ACCUM_BUFFER_BIT','GL_ACCUM_BLUE_BITS','GL_ACCUM_ALPHA_BITS',
                  'GL_ACCUM','GL_4_BYTES','GL_4D_COLOR_TEXTURE','GL_3_BYTES','GL_3D_COLOR_TEXTURE','GL_3D_COLOR','GL_3D','GL_2_BYTES',
                  'GL_2D','GLU_V_STEP','GLU_VERTEX','GLU_VERSION_1_2','GLU_VERSION_1_1','GLU_VERSION','GLU_U_STEP','GLU_UNKNOWN','GLU_TRUE',
                  'GLU_TESS_WINDING_RULE','GLU_TESS_WINDING_POSITIVE','GLU_TESS_WINDING_ODD','GLU_TESS_WINDING_NONZERO','GLU_TESS_WINDING_NEGATIVE',
                  'GLU_TESS_WINDING_ABS_GEQ_TWO','GLU_TESS_VERTEX_DATA','GLU_TESS_VERTEX','GLU_TESS_TOLERANCE','GLU_TESS_NEED_COMBINE_CALLBACK','GLU_TESS_MISSING_END_POLYGON',
                  'GLU_TESS_MISSING_END_CONTOUR','GLU_TESS_MISSING_BEGIN_POLYGON','GLU_TESS_MISSING_BEGIN_CONTOUR','GLU_TESS_ERROR_DATA',
                  'GLU_TESS_ERROR8','GLU_TESS_ERROR7','GLU_TESS_ERROR6','GLU_TESS_ERROR5','GLU_TESS_ERROR4','GLU_TESS_ERROR3','GLU_TESS_ERROR2',
                  'GLU_TESS_ERROR1','GLU_TESS_ERROR','GLU_TESS_END_DATA','GLU_TESS_END','GLU_TESS_EDGE_FLAG_DATA','GLU_TESS_EDGE_FLAG',
                  'GLU_TESS_COORD_TOO_LARGE','GLU_TESS_COMBINE_DATA','GLU_TESS_COMBINE','GLU_TESS_BOUNDARY_ONLY','GLU_TESS_BEGIN_DATA',
                  'GLU_TESS_BEGIN','GLU_SMOOTH','GLU_SILHOUETTE','GLU_SAMPLING_TOLERANCE','GLU_SAMPLING_METHOD','GLU_POINT','GLU_PATH_LENGTH',
                  'GLU_PARAMETRIC_TOLERANCE','GLU_PARAMETRIC_ERROR','GLU_OUT_OF_MEMORY','GLU_OUTSIDE','GLU_OUTLINE_POLYGON','GLU_OUTLINE_PATCH',
                  'GLU_NURBS_ERROR9','GLU_NURBS_ERROR8','GLU_NURBS_ERROR7','GLU_NURBS_ERROR6','GLU_NURBS_ERROR5','GLU_NURBS_ERROR4',
                  'GLU_NURBS_ERROR37','GLU_NURBS_ERROR36','GLU_NURBS_ERROR35','GLU_NURBS_ERROR34','GLU_NURBS_ERROR33','GLU_NURBS_ERROR32',
                  'GLU_NURBS_ERROR31','GLU_NURBS_ERROR30','GLU_NURBS_ERROR3','GLU_NURBS_ERROR29','GLU_NURBS_ERROR28','GLU_NURBS_ERROR27','GLU_NURBS_ERROR26',
                  'GLU_NURBS_ERROR25','GLU_NURBS_ERROR24','GLU_NURBS_ERROR23','GLU_NURBS_ERROR22','GLU_NURBS_ERROR21','GLU_NURBS_ERROR20',
                  'GLU_NURBS_ERROR2','GLU_NURBS_ERROR19','GLU_NURBS_ERROR18','GLU_NURBS_ERROR17','GLU_NURBS_ERROR16','GLU_NURBS_ERROR15','GLU_NURBS_ERROR14',
                  'GLU_NURBS_ERROR13','GLU_NURBS_ERROR12','GLU_NURBS_ERROR11','GLU_NURBS_ERROR10','GLU_NURBS_ERROR1','GLU_NONE',
                  'GLU_MAP1_TRIM_3','GLU_MAP1_TRIM_2','GLU_LINE','GLU_INVALID_VALUE','GLU_INVALID_ENUM','GLU_INTERIOR','GLU_INSIDE','GLU_INCOMPATIBLE_GL_VERSION',
                  'GLU_FLAT','GLU_FILL','GLU_FALSE','GLU_EXTERIOR','GLU_EXTENSIONS','GLU_ERROR','GLU_END','GLU_EDGE_FLAG','GLU_DOMAIN_DISTANCE',
                  'GLU_DISPLAY_MODE','GLU_CW','GLU_CULLING','GLU_CCW','GLU_BEGIN','GLU_AUTO_LOAD_MATRIX','CHANNEL_UNORDERED','CHANNEL_ORDERED',
                  'CHANNEL_MAX'
                  ),
              2 => array(
      
                  // Red Lowercase Keywords
      
                  'WriteWord','WriteString','WriteReal','WriteLine','WriteInt','WriteFloat','WriteDouble','WriteChar','WriteByte',
                  'windowwidth','windowheight','waittimer','Vec4','Vec3','Vec2','val','UpdateJoystick','ucase$','Transpose','tickcount',
                  'textscroll','textrows','textmode','textcols','tanh','tand','tan','synctimercatchup','synctimer','swapbuffers',
                  'str$','stopsoundvoice','stopsounds','stopmusic','sqrt','sqr','sprzorder','spryvel','sprytiles','sprysize','spryrepeat',
                  'spryflip','sprycentre','spry','sprxvel','sprxtiles','sprxsize','sprxrepeat','sprxflip','sprxcentre','sprx',
                  'sprvisible','sprvel','sprtype','sprtop','sprspin','sprsolid','sprsetzorder','sprsetyvel','sprsetysize','sprsetyrepeat',
                  'sprsetyflip','sprsetycentre','sprsety','sprsetxvel','sprsetxsize','sprsetxrepeat','sprsetxflip','sprsetxcentre',
                  'sprsetx','sprsetvisible','sprsetvel','sprsettiles','sprsettextures','sprsettexture','sprsetspin','sprsetsolid',
                  'sprsetsize','sprsetscale','sprsetpos','sprsetparallax','sprsetframe','sprsetcolor','sprsetanimspeed','sprsetanimloop',
                  'sprsetangle','sprsetalpha','sprscale','sprright','sprpos','sprparallax','sprleft','spriteareawidth','spriteareaheight',
                  'sprframe','sprcolor','sprcameraz','sprcameray','sprcamerax','sprcamerasetz','sprcamerasety','sprcamerasetx',
                  'sprcamerasetpos','sprcamerasetfov','sprcamerasetangle','sprcamerapos','sprcamerafov','sprcameraangle',
                  'sprbottom','spranimspeed','spranimloop','spranimdone','sprangle','spralpha','spraddtextures','spraddtexture',
                  'sounderror','sleep','sind','sin','showcursor','sgn','settextscroll','setmusicvolume','SendMessage','Seek',
                  'scankeydown','RTInvert','rnd','right$','resizetext','resizespritearea','RejectConnection','ReceiveMessage','ReadWord',
                  'ReadText','ReadReal','ReadLine','ReadInt','ReadFloat','ReadDouble','ReadChar','ReadByte','randomize','printr',
                  'print','pow','playsound','playmusic','performancecounter','Orthonormalize','OpenFileWrite','OpenFileRead','Normalize',
                  'newtilemap','newsprite','NewServer','NewConnection','musicplaying','mouse_yd','mouse_y','mouse_xd','mouse_x',
                  'mouse_wheel','mouse_button','mid$','MessageSmoothed','MessageReliable','MessagePending','MessageChannel','maxtextureunits',
                  'MatrixZero','MatrixTranslate','MatrixScale','MatrixRotateZ','MatrixRotateY','MatrixRotateX','MatrixRotate','MatrixIdentity',
                  'MatrixCrossProduct','MatrixBasis','log','locate','loadtexture','loadsound','loadmipmaptexture','loadmipmapimagestrip',
                  'loadimagestrip','loadimage','Length','len','left$','lcase$','keydown','Joy_Y','Joy_X','Joy_Up','Joy_Right','Joy_Left',
                  'Joy_Keys','Joy_Down','Joy_Button','Joy_3','Joy_2','Joy_1','Joy_0','int','inscankey','input$','inkey$','inittimer',
                  'imagewidth','imagestripframes','imageheight','imageformat','imagedatatype','hidecursor','glViewport','glVertex4sv',
                  'glVertex4s','glVertex4iv','glVertex4i','glVertex4fv','glVertex4f','glVertex4dv','glVertex4d','glVertex3sv','glVertex3s',
                  'glVertex3iv','glVertex3i','glVertex3fv','glVertex3f','glVertex3dv','glVertex3d','glVertex2sv','glVertex2s','glVertex2iv',
                  'glVertex2i','glVertex2fv','glVertex2f','glVertex2dv','glVertex2d','gluPerspective','gluOrtho2D','gluLookAt',
                  'glubuild2dmipmaps','glTranslatef','glTranslated','gltexsubimage2d','glTexParameteriv','glTexParameteri',
                  'glTexParameterfv','glTexParameterf','glteximage2d','glTexGeniv','glTexGeni','glTexGenfv','glTexGenf','glTexGendv',
                  'glTexGend','glTexEnviv','glTexEnvi','glTexEnvfv','glTexEnvf','glTexCoord4sv','glTexCoord4s','glTexCoord4iv','glTexCoord4i',
                  'glTexCoord4fv','glTexCoord4f','glTexCoord4dv','glTexCoord4d','glTexCoord3sv','glTexCoord3s','glTexCoord3iv','glTexCoord3i',
                  'glTexCoord3fv','glTexCoord3f','glTexCoord3dv','glTexCoord3d','glTexCoord2sv','glTexCoord2s','glTexCoord2iv','glTexCoord2i',
                  'glTexCoord2fv','glTexCoord2f','glTexCoord2dv','glTexCoord2d','glTexCoord1sv','glTexCoord1s','glTexCoord1iv','glTexCoord1i','glTexCoord1fv',
                  'glTexCoord1f','glTexCoord1dv','glTexCoord1d','glStencilOp','glStencilMask','glStencilFunc','glShadeModel','glSelectBuffer',
                  'glScissor','glScalef','glScaled','glRotatef','glRotated','glRenderMode','glRectsv','glRects','glRectiv','glRecti',
                  'glRectfv','glRectf','glRectdv','glRectd','glReadBuffer','glRasterPos4sv','glRasterPos4s','glRasterPos4iv',
                  'glRasterPos4i','glRasterPos4fv','glRasterPos4f','glRasterPos4dv','glRasterPos4d','glRasterPos3sv','glRasterPos3s',
                  'glRasterPos3iv','glRasterPos3i','glRasterPos3fv','glRasterPos3f','glRasterPos3dv','glRasterPos3d','glRasterPos2sv',
                  'glRasterPos2s','glRasterPos2iv','glRasterPos2i','glRasterPos2fv','glRasterPos2f','glRasterPos2dv','glRasterPos2d',
                  'glPushName','glPushMatrix','glPushClientAttrib','glPushAttrib','glPrioritizeTextures','glPopName','glPopMatrix',
                  'glPopClientAttrib','glPopAttrib','glpolygonstipple','glPolygonOffset','glPolygonMode','glPointSize','glPixelZoom',
                  'glPixelTransferi','glPixelTransferf','glPixelStorei','glPixelStoref','glPassThrough','glOrtho','glNormal3sv','glNormal3s',
                  'glNormal3iv','glNormal3i','glNormal3fv','glNormal3f','glNormal3dv','glNormal3d','glNormal3bv','glNormal3b','glNewList',
                  'glMultMatrixf','glMultMatrixd','glmultitexcoord2f','glmultitexcoord2d','glMatrixMode','glMaterialiv','glMateriali',
                  'glMaterialfv','glMaterialf','glMapGrid2f','glMapGrid2d','glMapGrid1f','glMapGrid1d','glLogicOp','glLoadName','glLoadMatrixf',
                  'glLoadMatrixd','glLoadIdentity','glListBase','glLineWidth','glLineStipple','glLightModeliv','glLightModeli','glLightModelfv',
                  'glLightModelf','glLightiv','glLighti','glLightfv','glLightf','glIsTexture','glIsList','glIsEnabled','glInitNames',
                  'glIndexubv','glIndexub','glIndexsv','glIndexs','glIndexMask','glIndexiv','glIndexi','glIndexfv','glIndexf','glIndexdv',
                  'glIndexd','glHint','glGetTexParameteriv','glGetTexParameterfv','glGetTexLevelParameteriv','glGetTexLevelParameterfv',
                  'glGetTexGeniv','glGetTexGenfv','glGetTexGendv','glGetTexEnviv','glGetTexEnvfv','glgetstring','glgetpolygonstipple','glGetPixelMapuiv',
                  'glGetMaterialiv','glGetMaterialfv','glGetLightiv','glGetLightfv','glGetIntegerv','glGetFloatv',
                  'glGetError','glGetDoublev','glGetClipPlane','glGetBooleanv','glgentextures','glgentexture',
                  'glgenlists','glFrustum','glFrontFace','glFogiv','glFogi','glFogfv','glFogf','glFlush','glFinish','glFeedbackBuffer',
                  'glEvalPoint2','glEvalPoint1','glEvalMesh2','glEvalMesh1','glEvalCoord2fv','glEvalCoord2f','glEvalCoord2dv','glEvalCoord2d',
                  'glEvalCoord1fv','glEvalCoord1f','glEvalCoord1dv','glEvalCoord1d','glEndList','glEnd','glEnableClientState','glEnable',
                  'glEdgeFlagv','glEdgeFlag','glDrawBuffer','glDrawArrays','glDisableClientState','glDisable','glDepthRange','glDepthMask',
                  'glDepthFunc','gldeletetextures','gldeletetexture','gldeletelists','glCullFace','glCopyTexSubImage2D','glCopyTexSubImage1D',
                  'glCopyTexImage2D','glCopyTexImage1D','glColorMaterial','glColorMask','glColor4usv','glColor4us','glColor4uiv','glColor4ui',
                  'glColor4ubv','glColor4ub','glColor4sv','glColor4s','glColor4iv','glColor4i','glColor4fv','glColor4f','glColor4dv',
                  'glColor4d','glColor4bv','glColor4b','glColor3usv','glColor3us','glColor3uiv','glColor3ui','glColor3ubv','glColor3ub',
                  'glColor3sv','glColor3s','glColor3iv','glColor3i','glColor3fv','glColor3f','glColor3dv','glColor3d','glColor3bv',
                  'glColor3b','glClipPlane','glClearStencil','glClearIndex','glClearDepth','glClearColor','glClearAccum','glClear',
                  'glcalllists','glCallList','glBlendFunc','glBindTexture','glBegin','glArrayElement','glAreTexturesResident',
                  'glAlphaFunc','glactivetexture','glAccum','font','FindNextFile','FindFirstFile','FindClose','FileError',
                  'extensionsupported','exp','execute','EndOfFile','drawtext','divbyzero','Determinant','deletesprite','deletesound',
                  'DeleteServer','deleteimage','DeleteConnection','defaultfont','CrossProduct','cosd','cos','copysprite','ConnectionPending',
                  'ConnectionHandShaking','ConnectionConnected','ConnectionAddress','compilererrorline','compilererrorcol','compilererror',
                  'compilefile','compile','color','cls','CloseFile','clearregion','clearline','clearkeys','chr$','charat$','bindsprite',
                  'beep','atnd','atn2d','atn2','atn','atand','asc','argcount','arg','animatesprites','AcceptConnection','abs'
                  ),
              3 => array(
      
                  // Blue Lowercase Keywords
      
                  'xor','while','wend','until','type','traditional_print','traditional','to','then','struc','string','step','single',
                  'run','return','reset','read','or','null','not','next','lor','loop','language','land','integer','input','if',
                  'goto','gosub','for','endstruc','endif','end','elseif','else','double','do','dim','data','const','basic4gl','as',
                  'and','alloc'
                  )
      
              ),
          'SYMBOLS' => array(
              '=', '<', '>', '>=', '<=', '+', '-', '*', '/', '%', '(', ')', '{', '}', '[', ']', '&', ';', ':', '$'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000080; font-weight: bold;',
                  2 => 'color: #FF0000;',
                  3 => 'color: #0000FF;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #657CC4; font-style: italic;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000080;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #008000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #000080; font-weight: bold;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #0000FF;'
                  ),
              'ESCAPE_CHAR' => array(
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4
      );
      
      ?>
      websvn-2.3.3/lib/geshi/systemverilog.php0000644000175000017500000003146711602044623020206 0ustar  dthomasdthomas.
       *
       ************************************************************************
       * Title:        SystemVerilog Language Keywords File for GeSHi
       * Description:  This file contains the SV keywords defined in the
       *               IEEE1800-2009 Draft Standard in the format expected by
       *               GeSHi.
       *
       * Original Author: Sean O'Boyle
       * Contact:         seanoboyle@intelligentdv.com
       * Company:         Intelligent Design Verification
       * Company URL:     http://intelligentdv.com
       *
       * Download the most recent version here:
       *                  http://intelligentdv.com/downloads
       *
       * File Bugs Here:  http://bugs.intelligentdv.com
       *        Project:  SyntaxFiles
       *
       * File: systemverilog.php
       * $LastChangedBy: benbe $
       * $LastChangedDate: 2011-02-11 20:31:50 +0100 (Fr, 11. Feb 2011) $
       * $LastChangedRevision: 2430 $
       *
       ************************************************************************/
      
      $language_data = array (
          'LANG_NAME' => 'SystemVerilog',
          'COMMENT_SINGLE' => array(1 => '//'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'COMMENT_REGEXP' => array(1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              // system tasks
              1 => array(
                  'acos','acosh','asin','asinh','assertfailoff','assertfailon',
                  'assertkill','assertnonvacuouson','assertoff','asserton',
                  'assertpassoff','assertpasson','assertvacuousoff','async$and$array',
                  'async$and$plane','async$nand$array','async$nand$plane',
                  'async$nor$array','async$nor$plane','async$or$array',
                  'async$or$plane','atan','atan2','atanh','bits','bitstoreal',
                  'bitstoshortreal','cast','ceil','changed','changed_gclk',
                  'changing_gclk','clog2','cos','cosh','countones','coverage_control',
                  'coverage_get','coverage_get_max','coverage_merge','coverage_save',
                  'dimensions','display','displayb','displayh','displayo',
                  'dist_chi_square','dist_erlang','dist_exponential','dist_normal',
                  'dist_poisson','dist_t','dist_uniform','dumpall','dumpfile',
                  'dumpflush','dumplimit','dumpoff','dumpon','dumpports',
                  'dumpportsall','dumpportsflush','dumpportslimit','dumpportsoff',
                  'dumpportson','dumpvars','error','exit','exp','falling_gclk',
                  'fclose','fdisplay','fdisplayb','fdisplayh','fdisplayo','fell',
                  'fell_gclk','feof','ferror','fflush','fgetc','fgets','finish',
                  'floor','fmonitor','fmonitorb','fmonitorh','fmonitoro','fopen',
                  'fread','fscanf','fseek','fstrobe','fstrobeb','fstrobeh','fstrobeo',
                  'ftell','future_gclk','fwrite','fwriteb','fwriteh','fwriteo',
                  'get_coverage','high','hypot','increment','info','isunbounded',
                  'isunknown','itor','left','ln','load_coverage_db','log10','low',
                  'monitor','monitorb','monitorh','monitoro','monitoroff','monitoron',
                  'onehot','onehot0','past','past_gclk','pow','printtimescale',
                  'q_add','q_exam','q_full','q_initialize','q_remove','random',
                  'readmemb','readmemh','realtime','realtobits','rewind','right',
                  'rising_gclk','rose','rose_gclk','rtoi','sampled',
                  'set_coverage_db_name','sformat','sformatf','shortrealtobits',
                  'signed','sin','sinh','size','sqrt','sscanf','stable','stable_gclk',
                  'steady_gclk','stime','stop','strobe','strobeb','strobeh','strobeo',
                  'swrite','swriteb','swriteh','swriteo','sync$and$array',
                  'sync$and$plane','sync$nand$array','sync$nand$plane',
                  'sync$nor$array','sync$nor$plane','sync$or$array','sync$or$plane',
                  'system','tan','tanh','test$plusargs','time','timeformat',
                  'typename','ungetc','unpacked_dimensions','unsigned',
                  'value$plusargs','warning','write','writeb','writeh','writememb',
                  'writememh','writeo',
                  ),
              // compiler directives
              2 => array(
                  '`__FILE__', '`__LINE__', '`begin_keywords', '`case', '`celldefine',
                  '`endcelldefine', '`default_nettype', '`define', '`default', '`else',
                  '`elsif', '`end_keywords', '`endfor', '`endif',
                  '`endprotect', '`endswitch', '`endwhile', '`for', '`format',
                  '`if', '`ifdef', '`ifndef', '`include', '`let',
                  '`line', '`nounconnected_drive', '`pragma', '`protect', '`resetall',
                  '`switch', '`timescale', '`unconnected_drive', '`undef', '`undefineall',
                  '`while'
                  ),
              // keywords
              3 => array(
                  'assert', 'assume', 'cover', 'expect', 'disable',
                  'iff', 'binsof', 'intersect', 'first_match', 'throughout',
                  'within', 'coverpoint', 'cross', 'wildcard', 'bins',
                  'ignore_bins', 'illegal_bins', 'genvar', 'if', 'else',
                  'unique', 'priority', 'matches', 'default', 'forever',
                  'repeat', 'while', 'for', 'do', 'foreach',
                  'break', 'continue', 'return', 'pulsestyle_onevent', 'pulsestyle_ondetect',
                  'noshowcancelled', 'showcancelled', 'ifnone', 'posedge', 'negedge',
                  'edge', 'wait', 'wait_order', 'timeunit', 'timeprecision',
                  's', 'ms', 'us', 'ns',
                  'ps', 'fs', 'step', 'new', 'extends',
                  'this', 'super', 'protected', 'local', 'rand',
                  'randc', 'bind', 'constraint', 'solve', 'before',
                  'dist', 'inside', 'with', 'virtual', 'extern',
                  'pure', 'forkjoin', 'design', 'instance', 'cell',
                  'liblist', 'use', 'library', 'incdir', 'include',
                  'modport', 'sync_accept_on', 'reject_on', 'accept_on',
                  'sync_reject_on', 'restrict', 'let', 'until', 'until_with',
                  'unique0', 'eventually', 's_until', 's_always', 's_eventually',
                  's_nexttime', 's_until_with', 'global', 'untyped', 'implies',
                  'weak', 'strong', 'nexttime'
                  ),
              // block keywords
              4 => array(
                  'begin', 'end', 'package', 'endpackage', 'macromodule',
                  'module', 'endmodule', 'generate', 'endgenerate', 'program',
                  'endprogram', 'class', 'endclass', 'function', 'endfunction',
                  'case', 'casex', 'casez', 'randcase', 'endcase',
                  'interface', 'endinterface', 'clocking', 'endclocking', 'task',
                  'endtask', 'primitive', 'endprimitive', 'fork', 'join',
                  'join_any', 'join_none', 'covergroup', 'endgroup', 'checker',
                  'endchecker', 'property', 'endproperty', 'randsequence', 'sequence',
                  'endsequence', 'specify', 'endspecify', 'config', 'endconfig',
                  'table', 'endtable', 'initial', 'final', 'always',
                  'always_comb', 'always_ff', 'always_latch', 'alias', 'assign',
                  'force', 'release'
                  ),
      
              // types
              5 => array(
                  'parameter', 'localparam', 'specparam', 'input', 'output',
                  'inout', 'ref', 'byte', 'shortint', 'int',
                  'integer', 'longint', 'time', 'bit', 'logic',
                  'reg', 'supply0', 'supply1', 'tri', 'triand',
                  'trior', 'trireg', 'tri0', 'tri1', 'wire',
                  'uwire', 'wand', 'wor', 'signed', 'unsigned',
                  'shortreal', 'real', 'realtime', 'type', 'void',
                  'struct', 'union', 'tagged', 'const', 'var',
                  'automatic', 'static', 'packed', 'vectored', 'scalared',
                  'typedef', 'enum', 'string', 'chandle', 'event',
                  'null', 'pullup', 'pulldown', 'cmos', 'rcmos',
                  'nmos', 'pmos', 'rnmos', 'rpmos', 'and',
                  'nand', 'or', 'nor', 'xor', 'xnor',
                  'not', 'buf', 'tran', 'rtran', 'tranif0',
                  'tranif1', 'rtranif0', 'rtranif1', 'bufif0', 'bufif1',
                  'notif0', 'notif1', 'strong0', 'strong1', 'pull0',
                  'pull1', 'weak0', 'weak1', 'highz0', 'highz1',
                  'small', 'medium', 'large'
                  ),
      
              // DPI
              6 => array(
                  'DPI', 'DPI-C', 'import', 'export', 'context'
                  ),
      
              // stdlib
              7 => array(
                  'randomize', 'mailbox', 'semaphore', 'put', 'get',
                  'try_put', 'try_get', 'peek', 'try_peek', 'process',
                  'state', 'self', 'status', 'kill', 'await',
                  'suspend', 'resume', 'size', 'delete', 'insert',
                  'num', 'first', 'last', 'next', 'prev',
                  'pop_front', 'pop_back', 'push_front', 'push_back', 'find',
                  'find_index', 'find_first', 'find_last', 'find_last_index', 'min',
                  'max', 'unique_index', 'reverse', 'sort', 'rsort',
                  'shuffle', 'sum', 'product', 'List', 'List_Iterator',
                  'neq', 'eq', 'data', 'empty', 'front',
                  'back', 'start', 'finish', 'insert_range', 'erase',
                  'erase_range', 'set', 'swap', 'clear', 'purge'
                  ),
      
              // key_deprecated
              8 => array(
                  'defparam', 'deassign', 'TODO'
              ),
      
              ),
          'SYMBOLS' => array(
                  '(', ')', '{', '}', '[', ']', '=', '+', '-', '*', '/', '!', '%',
                  '^', '&', '|', '~',
                  '?', ':',
                  '#', '<<', '<<<',
                  '>', '<', '>=', '<=',
                  '@', ';', ','
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              4 => true,
              5 => true,
              6 => true,
              7 => true,
              8 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #996666; font-weight: bold;',
                  2 => 'color: #336600; font-weight: bold;',
                  3 => 'color: #996600; font-weight: bold;',
                  4 => 'color: #000033; font-weight: bold;',
                  5 => 'color: #330033; font-weight: bold;',
                  6 => 'color: #996600; font-weight: bold;',
                  7 => 'color: #CC9900; font-weight: bold;',
                  8 => 'color: #990000; font-weight: bold;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #00008B; font-style: italic;',
                  'MULTI' => 'color: #00008B; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #9F79EE'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #9F79EE;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #FF00FF;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #ff0055;'
                  ),
              'METHODS' => array(
                  1 => 'color: #202020;',
                  2 => 'color: #202020;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #5D478B;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #ff0055;',
                  1 => 'color: #ff0055;',
                  2 => 'color: #ff0055;',
                  3 => 'color: #ff0055;'
                  ),
              'SCRIPT' => array(
                  0 => '',
                  1 => '',
                  2 => '',
                  3 => ''
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              5 => '',
              6 => '',
              7 => '',
              8 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              1 => ''
              ),
          'REGEXPS' => array(
              // integer
              0 => "\d'[bdh][0-9_a-fA-FxXzZ]+",
              // realtime
              1 => "\d*\.\d+[munpf]?s",
              // time s, ms, us, ns, ps, of fs
              2 => "\d+[munpf]?s",
              // real
              3 => "\d*\.\d+"
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              0 => ''
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              0 => true
              ),
          'TAB_WIDTH' => 3,
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  1 => array(
                      'DISALLOWED_BEFORE' => '(?<=$)'
                      )
                  )
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/awk.php0000644000175000017500000001077411602044623016052 0ustar  dthomasdthomas 'awk',
          'COMMENT_SINGLE' => array(
              1 => '#'
              ),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array (
              1 => array(
                  'for', 'in', 'if', 'else', 'while', 'do', 'continue', 'break'
                  ),
              2 => array(
                  'BEGIN', 'END'
                  ),
              3 => array(
                  'ARGC', 'ARGV', 'CONVFMT', 'ENVIRON',
                  'FILENAME', 'FNR', 'FS', 'NF', 'NR', 'OFMT',
                  'OFS','ORS','RLENGTH','RS','RSTART','SUBSEP'
                  ),
              4 => array(
                  'gsub','index','length','match','split',
                  'sprintf','sub','substr','tolower','toupper',
                  'atan2','cos','exp','int','log','rand',
                  'sin','sqrt','srand'
                  ),
              5 => array(
                  'print','printf','getline','close','fflush','system'
                  ),
              6 => array(
                  'function', 'return'
                  )
              ),
          'SYMBOLS' => array (
              0 => array(
                  '(',')','[',']','{','}'
                  ),
              1 => array(
                  '!','||','&&'
                  ),
              2 => array(
                  '<','>','<=','>=','==','!='
                  ),
              3 => array(
                  '+','-','*','/','%','^','++','--'
                  ),
              4 => array(
                  '~','!~'
                  ),
              5 => array(
                  '?',':'
                  )
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              5 => false,
              6 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000000; font-weight: bold;',
                  2 => 'color: #C20CB9; font-weight: bold;',
                  3 => 'color: #4107D5; font-weight: bold;',
                  4 => 'color: #07D589; font-weight: bold;',
                  5 => 'color: #0BD507; font-weight: bold;',
                  6 => 'color: #078CD5; font-weight: bold;'
                  ),
              'COMMENTS' => array(
                  1 => 'color:#808080;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color:black;',
                  1 => 'color:black;',
                  2 => 'color:black;',
                  3 => 'color:black;',
                  4 => 'color:#C4C364;',
                  5 => 'color:black;font-weight:bold;'),
              'SCRIPT' => array(),
              'REGEXPS' => array(
                  0 => 'color:#000088;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #000000;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #7a0874; font-weight: bold;'
                  ),
              'METHODS' => array()
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              5 => '',
              6 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array (),
          'REGEXPS' => array(
              0 => "\\$[a-zA-Z0-9_]+"
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array (),
          'HIGHLIGHT_STRICT_BLOCK' => array()
      );
      
      ?>
      websvn-2.3.3/lib/geshi/pixelbender.php0000644000175000017500000001374411602044623017571 0ustar  dthomasdthomas 'Pixel Bender 1.0',
          'COMMENT_SINGLE' => array(1 => '//'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'languageVersion', 'kernel'
                  ),
              2 => array(
                  'import', 'parameter', 'dependent', 'const', 'input', 'output',
                  'evaluatePixel', 'evaluateDependents', 'needed', 'changed', 'generated'
                  ),
              3 => array(
                  'bool', 'bool2', 'bool3', 'bool4', 'int', 'int2', 'int3', 'int4',
                  'float', 'float2', 'float3', 'float4', 'float2x2', 'float3x3', 'float4x4',
                  'pixel2', 'pixel3', 'pixel4', 'region', 'image1', 'image2', 'image3', 'image4',
                  'imageRef', 'void'
                  ),
              4 => array(
                  'in', 'out', 'inout', 'if', 'else', 'for', 'while', 'do', 'break',
                  'continue', 'return'
                  ),
              5 => array(
                  'radians', 'degrees', 'sin', 'cos', 'tan', 'asin', 'acos', 'atan', 'pow',
                  'exp', 'exp2', 'log', 'log2', 'sqrt', 'inverseSqrt', 'abs', 'sign', 'floor',
                  'ceil', 'fract', 'mod', 'min', 'max', 'step', 'clamp', 'mix', 'smoothStep',
                  'length', 'distance', 'dot', 'cross', 'normalize', 'matrixCompMult', 'lessThan',
                  'lessThanEqual', 'greaterThan', 'greaterThanEqual', 'equal', 'notEqual', 'any',
                  'all', 'not', 'nowhere', 'everywhere', 'transform', 'union', 'intersect',
                  'outset', 'inset', 'bounds', 'isEmpty', 'sample', 'sampleLinear', 'sampleNearest',
                  'outCoord', 'dod', 'pixelSize', 'pixelAspectRatio'
                  ),
              6 => array(
                  'namespace', 'vendor', 'version', 'minValue', 'maxValue', 'defaultValue', 'description'
                  ),
              7 => array(
                  '#if', '#endif', '#ifdef', '#elif', 'defined', '#define',
                  'AIF_ATI', 'AIF_NVIDIA', 'AIF_FLASH_TARGET'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '[', ']', '{', '}', '!', '%', '&', '|', '+', '-', '*', '/', '=', '<', '>', '?', ':'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              4 => true,
              5 => true,
              6 => true,
              7 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0033ff;',
                  2 => 'color: #0033ff; font-weight: bold;',
                  3 => 'color: #0033ff;',
                  4 => 'color: #9900cc; font-weight: bold;',
                  5 => 'color: #333333;',
                  6 => 'color: #666666;',
                  7 => 'color: #990000;',
              ),
              'COMMENTS' => array(
                  1 => 'color: #009900;',
                  'MULTI' => 'color: #3f5fbf;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => ''
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000000;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #990000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #000000; font-weight:bold;'
                  ),
              'METHODS' => array(
                  0 => 'color: #000000;',
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #000000; font-weight: bold;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              5 => '',
              6 => '',
              7 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array('.'),
          'REGEXPS' => array(),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(),
          'HIGHLIGHT_STRICT_BLOCK' => array()
      );
      
      
      ?>
      websvn-2.3.3/lib/geshi/pascal.php0000644000175000017500000001216011602044623016522 0ustar  dthomasdthomas 'Pascal',
          'COMMENT_SINGLE' => array(1 => '//'),
          'COMMENT_MULTI' => array('{' => '}','(*' => '*)'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'HARDQUOTE' => array("'", "'"),
          'HARDESCAPE' => array("''"),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'absolute','asm','assembler','begin','break','case','catch','cdecl',
                  'const','constructor','default','destructor','div','do','downto',
                  'else','end','except','export','exports','external','far',
                  'finalization','finally','for','forward','function','goto','if',
                  'implementation','in','index','inherited','initialization','inline',
                  'interface','interrupt','label','library','mod','name','not','of',
                  'or','overload','override','private','procedure','program',
                  'property','protected','public','published','raise','repeat',
                  'resourcestring','shl','shr','stdcall','stored','switch','then',
                  'to','try','type','unit','until','uses','var','while','xor'
                  ),
              2 => array(
                  'nil', 'false', 'true',
                  ),
              3 => array(
                  'abs','and','arc','arctan','blockread','blockwrite','chr','dispose',
                  'cos','eof','eoln','exp','get','ln','new','odd','ord','ordinal',
                  'pred','read','readln','sin','sqrt','succ','write','writeln'
                  ),
              4 => array(
                  'ansistring','array','boolean','byte','bytebool','char','file',
                  'integer','longbool','longint','object','packed','pointer','real',
                  'record','set','shortint','smallint','string','union','word'
                  ),
              ),
          'SYMBOLS' => array(
              ',', ':', '=', '+', '-', '*', '/'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000000; font-weight: bold;',
                  2 => 'color: #000000; font-weight: bold;',
                  3 => 'color: #000066;',
                  4 => 'color: #000066; font-weight: bold;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #666666; font-style: italic;',
                  'MULTI' => 'color: #666666; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;',
                  'HARD' => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #009900;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;',
                  'HARD' => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  1 => 'color: #0066ee;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #339933;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4
      );
      
      ?>
      websvn-2.3.3/lib/geshi/thinbasic.php0000644000175000017500000040314311602044623017230 0ustar  dthomasdthomas 'thinBasic',
          'COMMENT_SINGLE' => array(1 => "'"),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  'XOR','XML_TREETOSTRING','XML_PARSEFILE','XML_PARSE','XML_PARENT','XML_NODETYPE','XML_NODETOSTRING','XML_NEXTSIBLING',
                  'XML_LASTERROR','XML_GETTAG','XML_FREE','XML_FINDNODE','XML_DECODEPARAM','XML_CHILDDATA','XML_CHILD','XML_ATTRIBVALUE',
                  'XML_ATTRIBNAME','XML_ATTRIBCOUNT','WORD','WITH','WIN_SHOW','WIN_SETTITLE','WIN_SETFOREGROUND','WIN_ISZOOMED',
                  'WIN_ISVISIBLE','WIN_ISICONIC','WIN_GETTITLE','WIN_GETFOREGROUND','WIN_GETCLASS','WIN_GETACTIVE','WIN_FLASH','WIN_FINDBYTITLE',
                  'WIN_FINDBYCLASS','WHILE','WEND','VERIFY','VARPTR','VARIANTVT$','VARIANTVT','VARIANT',
                  'VARIABLE_GETINFO','VARIABLE_EXISTS','VARIABLE_EXIST','VALUE','VAL','USING$','USING','USES',
                  'USER','UNTIL','UNITS','UNION','UNICODE2ASCII','UDP_SEND','UDP_RECV','UDP_OPENSERVER',
                  'UDP_OPEN','UDP_FREEFILE','UDP_CLOSE','UCODE$','UCASE$','UBOUND','TYPE','TRIMFULL$',
                  'TRIM$','TOOLTIP','TOKENIZER_MOVETOEOL','TOKENIZER_KEYSETUSERSTRING','TOKENIZER_KEYSETUSERNUMBER','TOKENIZER_KEYGETUSERSTRING','TOKENIZER_KEYGETUSERNUMBER','TOKENIZER_KEYGETSUBTYPE',
                  'TOKENIZER_KEYGETNAME','TOKENIZER_KEYGETMAINTYPE','TOKENIZER_KEYFIND','TOKENIZER_KEYADD','TOKENIZER_GETNEXTTOKEN','TOKENIZER_DEFAULT_SET','TOKENIZER_DEFAULT_GET','TOKENIZER_DEFAULT_CODE',
                  'TOKENIZER_DEFAULT_CHAR','TO','TIMER','TIME$','THEN','TEXTBOX','TEXT','TCP_SEND',
                  'TCP_RECV','TCP_PRINT','TCP_OPEN','TCP_LINEINPUT','TCP_FREEFILE','TCP_CLOSE','TB_IMGCTX_SETIMAGEADJUSTMENT','TB_IMGCTX_LOADIMAGE',
                  'TB_IMGCTX_GETIMAGEADJUSTMENT','TBGL_VIEWPORT','TBGL_VERTEX','TBGL_USETEXTUREFLAG','TBGL_USETEXTURE','TBGL_USELINESTIPPLEFLAG','TBGL_USELINESTIPPLE','TBGL_USELIGHTSOURCEFLAG',
                  'TBGL_USELIGHTSOURCE','TBGL_USELIGHTINGFLAG','TBGL_USELIGHTING','TBGL_USEFOGFLAG','TBGL_USEFOG','TBGL_USEDEPTHMASK','TBGL_USEDEPTHFLAG','TBGL_USEDEPTH',
                  'TBGL_USECLIPPLANEFLAG','TBGL_USECLIPPLANE','TBGL_USEBLENDFLAG','TBGL_USEBLEND','TBGL_USEALPHATEST','TBGL_TRANSLATE','TBGL_TORUS','TBGL_TEXCOORD2D',
                  'TBGL_SPHERE','TBGL_SHOWWINDOW','TBGL_SHOWCURSOR','TBGL_SETWINDOWTITLE','TBGL_SETUPLIGHTSOURCE','TBGL_SETUPFOG','TBGL_SETUPCLIPPLANE','TBGL_SETPRIMITIVEQUALITY',
                  'TBGL_SETLIGHTPARAMETER','TBGL_SETDRAWDISTANCE','TBGL_SCALE','TBGL_SAVESCREENSHOT','TBGL_ROTATEXYZ','TBGL_ROTATE','TBGL_RESETMATRIX','TBGL_RENDERTOTEXTURE',
                  'TBGL_RENDERMATRIX3D','TBGL_RENDERMATRIX2D','TBGL_PUSHMATRIX','TBGL_PRINTFONT','TBGL_PRINTBMP','TBGL_PRINT','TBGL_POS3DTOPOS2D','TBGL_POPMATRIX',
                  'TBGL_POLYGONLOOK','TBGL_POINTSIZE','TBGL_POINTINSIDE3D','TBGL_NORMAL','TBGL_NEWLIST','TBGL_MOUSEGETWHEELDELTA','TBGL_MOUSEGETRBUTTON','TBGL_MOUSEGETPOSY',
                  'TBGL_MOUSEGETPOSX','TBGL_MOUSEGETMBUTTON','TBGL_MOUSEGETLBUTTON','TBGL_M15SETVERTEXZ','TBGL_M15SETVERTEXY','TBGL_M15SETVERTEXXYZ','TBGL_M15SETVERTEXX','TBGL_M15SETVERTEXTEXY',
                  'TBGL_M15SETVERTEXTEXXY','TBGL_M15SETVERTEXTEXX','TBGL_M15SETVERTEXTEXN','TBGL_M15SETVERTEXRGB','TBGL_M15SETVERTEXR','TBGL_M15SETVERTEXPSTOP','TBGL_M15SETVERTEXPARAM','TBGL_M15SETVERTEXLAYER',
                  'TBGL_M15SETVERTEXG','TBGL_M15SETVERTEXB','TBGL_M15SETMODELVERTEXCOUNT','TBGL_M15SETBONECHILD','TBGL_M15ROTBONEZ','TBGL_M15ROTBONEY','TBGL_M15ROTBONEX','TBGL_M15ROTBONE',
                  'TBGL_M15RESETBONES','TBGL_M15RECALCNORMALS','TBGL_M15LOADMODEL','TBGL_M15INITMODELBUFFERS','TBGL_M15GETVERTEXZ','TBGL_M15GETVERTEXY','TBGL_M15GETVERTEXXYZ','TBGL_M15GETVERTEXX',
                  'TBGL_M15GETVERTEXTEXY','TBGL_M15GETVERTEXTEXXY','TBGL_M15GETVERTEXTEXX','TBGL_M15GETVERTEXTEXN','TBGL_M15GETVERTEXRGB','TBGL_M15GETVERTEXR','TBGL_M15GETVERTEXPSTOP','TBGL_M15GETVERTEXPARAM',
                  'TBGL_M15GETVERTEXLAYER','TBGL_M15GETVERTEXG','TBGL_M15GETVERTEXB','TBGL_M15GETMODELVERTEXCOUNT','TBGL_M15GETMODELPOLYCOUNT','TBGL_M15ERASECHILDBONES','TBGL_M15DRAWMODEL','TBGL_M15DEFBONERESET',
                  'TBGL_M15DEFBONELAYER','TBGL_M15DEFBONEBOX','TBGL_M15DEFBONEANCHOR','TBGL_M15DEFBONEADDVERTEX','TBGL_M15CLEARMODEL','TBGL_M15APPLYBONES','TBGL_M15ADDBONETREEITEM','TBGL_LOADTEXTURE',
                  'TBGL_LOADFONT','TBGL_LOADBMPFONT','TBGL_LINEWIDTH','TBGL_LINESTIPPLE','TBGL_KILLFONT','TBGL_ISWINDOW','TBGL_ISPOINTVISIBLE','TBGL_ISPOINTBEHINDVIEW',
                  'TBGL_GETWINDOWMULTIKEYSTATE','TBGL_GETWINDOWKEYSTATE','TBGL_GETWINDOWKEYONCE','TBGL_GETWINDOWCLIENT','TBGL_GETTEXTURENAME','TBGL_GETTEXTURELIST','TBGL_GETPIXELINFO','TBGL_GETMULTIASYNCKEYSTATE',
                  'TBGL_GETLASTGLERROR','TBGL_GETFRAMERATE','TBGL_GETDESKTOPINFO','TBGL_GETASYNCKEYSTATE','TBGL_ERRORMESSAGES','TBGL_ENDPOLY','TBGL_ENDLIST','TBGL_DRAWFRAME',
                  'TBGL_DESTROYWINDOW','TBGL_DELETELIST','TBGL_CYLINDER','TBGL_CREATEWINDOWEX','TBGL_CREATEWINDOW','TBGL_COLORALPHA','TBGL_COLOR','TBGL_CLEARFRAME',
                  'TBGL_CAMERA','TBGL_CALLLIST','TBGL_BUILDFONT','TBGL_BOX','TBGL_BLENDFUNC','TBGL_BINDTEXTURE','TBGL_BEGINPOLY','TBGL_BACKCOLOR',
                  'TBGL_ALPHAFUNC','TBDI_JOYZ','TBDI_JOYY','TBDI_JOYX','TBDI_JOYSTOPEFFECT','TBDI_JOYSLIDER','TBDI_JOYSETRANGEZ','TBDI_JOYSETRANGEY',
                  'TBDI_JOYSETRANGEXYZ','TBDI_JOYSETRANGEX','TBDI_JOYSETDEADZONEZ','TBDI_JOYSETDEADZONEY','TBDI_JOYSETDEADZONEXYZ','TBDI_JOYSETDEADZONEX','TBDI_JOYSETAUTOCENTER','TBDI_JOYRZ',
                  'TBDI_JOYRY','TBDI_JOYRX','TBDI_JOYPOV','TBDI_JOYPLAYEFFECT','TBDI_JOYLOADEFFECT','TBDI_JOYHASFF','TBDI_JOYHASEFFECT','TBDI_JOYGETEFFECTNAME',
                  'TBDI_JOYGETEFFECTGUID','TBDI_JOYCREATEEFFECT','TBDI_JOYCOUNTPOV','TBDI_JOYCOUNTEFFECTS','TBDI_JOYCOUNTBTN','TBDI_JOYCOUNTAXES','TBDI_JOYBUTTON','TBDI_JOYAVAIL',
                  'TBDI_INIT','TBASS_STREAMFREE','TBASS_STREAMCREATEFILE','TBASS_SETVOLUME','TBASS_SETEAXPRESET','TBASS_SETEAXPARAMETERS','TBASS_SETCONFIG','TBASS_SET3DPOSITION',
                  'TBASS_SET3DFACTORS','TBASS_SAMPLELOAD','TBASS_SAMPLEGETCHANNEL','TBASS_MUSICLOAD','TBASS_MUSICFREE','TBASS_INIT','TBASS_GETVOLUME','TBASS_GETVERSION',
                  'TBASS_GETCONFIG','TBASS_FREE','TBASS_ERRORGETCODE','TBASS_CHANNELSTOP','TBASS_CHANNELSETPOSITION','TBASS_CHANNELSETATTRIBUTES','TBASS_CHANNELSET3DPOSITION','TBASS_CHANNELPLAY',
                  'TBASS_CHANNELPAUSE','TBASS_CHANNELISACTIVE','TBASS_CHANNELGETPOSITION','TBASS_CHANNELGETLENGTH','TBASS_CHANNELGETATTRIBUTES','TBASS_APPLY3D','TANH','TANGENT',
                  'TAN','TALLY','TABCTRL_ONNOTIFY','TABCTRL_INSERTITEM','TABCTRL_GETCURSEL','SWAP','SUB','STRZIP$',
                  'STRUNZIP$','STRREVERSE$','STRPTRLEN','STRPTR','STRINSERT$','STRING$','STRING','STRDELETE$',
                  'STR$','STOP','STEP','STDOUT','STDIN','STAT_SUM','STAT_STDERROR','STAT_STDDEVIATION',
                  'STAT_RANDOM','STAT_PRODUCT','STAT_MIN','STAT_MEDIAN','STAT_MEANHARMONIC','STAT_MEANGEOMETRIC','STAT_MEANARITHMETIC','STAT_MAX',
                  'STAT_INVERSESUM','STAT_HISTOGRAM','STAT_FILLARRAY','STAT_COUNT','STAT_COPYARRAY','STAT_CLONEARRAY','STAT_CHISQUARE','STATIC',
                  'STATE','SQR','SPLIT','SORT','SMTP_STATISTICS','SMTP_SETOPTION','SMTP_SETLOGFILE','SMTP_SENDHTML',
                  'SMTP_SENDEMAIL','SMTP_GETERROR','SMTP_FINISHED','SMTP_DEBUG','SMTP_CONNECT','SMTP_CLOSE','SLEEP','SIZEOF',
                  'SIZE','SINH','SINGLE','SIN','SIGNED','SHOW','SHIFT','SHAPETOBMP',
                  'SGN','SETAT','SET','SENDMESSAGE','SENDKEYSBULK','SENDKEYS','SEND','SELECTEXPRESSION',
                  'SELECT','SECH','SEC','SCAN','SAPI_SPEAK','SAPI_SETVOLUME','SAPI_SETRATE','SAPI_MODULELOADED',
                  'SAPI_GETVOLUME','SAPI_GETRATE','RTRIM$','RTF_SETTEXT','RTF_SETFONTSIZE','RTF_SETFONTNAME','RTF_SETFGCOLOR','RTF_SETEFFECT',
                  'RTF_SETBGCOLOR','RTF_SETALIGN','RTF_SAVETOFILE','RTF_LOADFROMFILE','RTF_GETTEXT','RTF_GETFONTSIZE','RTF_GETFONTNAME','RTF_GETEFFECT',
                  'RTF_GETCLASS','RTF_APPENDTEXT','RSET$','ROUND','RNDF','RND','RIGHT$','RIGHT',
                  'RGB','RESOURCE','RESIZE','RESET','REPLACE$','REPEAT$','REMOVE$','REM',
                  'REGISTRY_SETVALUE','REGISTRY_SETTXTNUM','REGISTRY_SETTXTBOOL','REGISTRY_SETDWORD','REGISTRY_GETVALUE','REGISTRY_GETTXTNUM','REGISTRY_GETTXTBOOL','REGISTRY_GETDWORD',
                  'REGISTRY_GETALLKEYS','REGISTRY_DELVALUE','REGISTRY_DELKEY','REFERENCE','REF','REDRAW','REDIM','RAS_SETPARAMS',
                  'RAS_OPENDIALUPDIALOG','RAS_LOADENTRIES','RAS_HANGUPALL','RAS_HANGUP','RAS_GETENTRY','RAS_BEGINDIAL','RANDOMIZE','RADTODEG',
                  'QUERYPERFORMANCEFREQUENCY','QUERYPERFORMANCECOUNTER','QUAD','PTR','PRESERVE','POST','POPUP','POKE$',
                  'POKE','PIXELS','PI','PERMUTATIONS','PEEKMESSAGE','PEEK$','PEEK','PC_SYSTEMUPFROM',
                  'PC_SUSPENDSTATE','PC_SHUTDOWN','PC_SHOWCARET','PC_SETCARETBLINKTIME','PC_RESTARTDIALOG','PC_PREVENTSHUTDOWN','PC_LOCK','PC_INSERTCD',
                  'PC_HIDECARET','PC_GETSTATEONOFF','PC_GETSCROLLLOCKKEYSTATE','PC_GETNUMLOCKKEYSTATE','PC_GETCARETBLINKTIME','PC_GETCAPSLOCKKEYSTATE','PC_EMPTYBIN','PC_EJECTCD',
                  'PC_DECODECDERROR','PCT','PARSESET$','PARSECOUNT','PARSE$','PARSE','PARAMETERS','OUTSIDE',
                  'OS_WINVERSIONTEXT','OS_WINGETVERSIONTIMELINE','OS_SHELLEXECUTE','OS_SHELLABOUT','OS_SHELL','OS_SETLASTCALLDLLERROR','OS_SERVICESTOP','OS_SERVICESTATUSDESCRIPTION',
                  'OS_SERVICESTARTTYPEDESCRIPTION','OS_SERVICESTART','OS_SERVICESETSTARTTYPE','OS_SERVICEQUERY','OS_SERVICEGETSTARTTYPE','OS_SERVICEGETLIST','OS_PROCESSKILLBYNAME','OS_PROCESSKILLBYID',
                  'OS_PROCESSISRUNNING','OS_PROCESSGETLIST','OS_PROCESSGETID','OS_PROCESSARERUNNING','OS_MESSAGEBEEP','OS_ISWOW64','OS_ISFEATUREPRESENT','OS_IEVERSION',
                  'OS_GETWINDOWSDIR','OS_GETUSERNAME','OS_GETTEMPDIR','OS_GETSYSTEMDIR','OS_GETSPECIALFOLDER','OS_GETLASTCALLDLLSTATUS','OS_GETLASTCALLDLLERROR','OS_GETCURRENTTHREADID',
                  'OS_GETCURRENTPROCESSID','OS_GETCOMPUTERNAME','OS_GETCOMMANDS','OS_GETCOMMAND','OS_FLASHWINDOW','OS_FATALAPPEXIT','OS_ENVIRON','OS_CALLDLL',
                  'OR','OPTIONAL','OPTION','OPT','ONCE','ON','OFF','NUMBER',
                  'NOT','NEXT','NEW','MSGBOX','MOUSEPTR','MODULE','MODELESS','MODAL',
                  'MOD','MKWRD$','MKS$','MKQ$','MKL$','MKI$','MKE$','MKDWD$',
                  'MKD$','MKCUX$','MKCUR$','MKBYT$','MIN$','MIN','MID$','MENU',
                  'MDI_CREATE','MCASE$','MAX$','MAX','MAKWRD','MAKLNG','MAKINT','MAKDWR',
                  'LTRIM$','LSET$','LOWRD','LOOP','LONG','LOINT','LOG_WRITE','LOGB',
                  'LOG2','LOG10','LOG','LOCAL','LOC','LL_UPDATEBYNAME','LL_UPDATE','LL_TOSTRING',
                  'LL_TOFILE','LL_NAME','LL_GETITEM','LL_GETBYNUMBER','LL_FROMFILE','LL_FREE','LL_FINDLAST','LL_FINDBYNAME',
                  'LL_FINDBYDATA','LL_DELETELIKE','LL_DELETEBYNAME','LL_DELETE','LL_DATABYNAME','LL_DATA','LL_COUNT','LL_ADD',
                  'LISTBOX','LINE','LIBRARY_EXISTS','LIB','LEN','LEFT$','LEFT','LCASE$',
                  'LBOUND','LABEL','KILL','JOIN$','ITERATE','ISWINDOW','ISUNICODE','ISTRUE',
                  'ISODD','ISLIKE','ISFALSE','ISEVEN','IP_TOSTRING','IP_ADDR','INTERNALINFO','INTEGER',
                  'INT','INSTR','INSIDE','INPUTBOX$','INI_SETKEY','INI_GETSECTIONSLIST','INI_GETSECTIONKEYLIST','INI_GETKEY',
                  'INET_URLDOWNLOAD','INET_PING','INET_OPENDIALUPDIALOG','INET_GETSTATE','INET_GETREMOTEMACADDRESS','INET_GETIP','INET_GETCONNECTIONMODE','INCR',
                  'IN','IMAGE','IIF$','IIF','IF','ICRYPTO_TESTSHA1','ICRYPTO_TESTMD5','ICRYPTO_TESTCRC32',
                  'ICRYPTO_TESTCRC16','ICRYPTO_STRING2ASCII','ICRYPTO_SHA1','ICRYPTO_MD5','ICRYPTO_ENCRYPTRIJNDAEL','ICRYPTO_ENCRYPTRC4','ICRYPTO_DECRYPTRIJNDAEL','ICRYPTO_DECRYPTRC4',
                  'ICRYPTO_CRC32','ICRYPTO_CRC16','ICRYPTO_BYTEXOR','ICRYPTO_BIN2ASCII','ICRYPTO_ASCII2STRING','ICRYPTO_ASCII2BIN','HOST_ADDR','HOSTNAME_TOIP',
                  'HOSTIP_TONAME','HIWRD','HIINT','HEX$','HASH','HANDLE','GUIDTXT$','GUID$',
                  'GRAPHIC','GLVOID','GLUSHORT','GLUINT','GLUBYTE','GLSIZEI','GLSHORT','GLOBAL',
                  'GLINT','GLFLOAT','GLENUM','GLDOUBLE','GLCLAMPF','GLCLAMPD','GLBYTE','GLBOOLEAN',
                  'GLBITFIELD','GETWINDOWMULTIKEYSTATE','GETWINDOWKEYSTATE','GETTICKCOUNT','GETS','GETMULTIASYNCKEYSTATE','GETMESSAGE','GETCURRENTINSTANCE',
                  'GETAT','GETASYNCKEYSTATE','GET','FUNCTION_NPARAMS','FUNCTION_EXISTS','FUNCTION_CPARAMS','FUNCTION','FTP_SETSTRING',
                  'FTP_SETSERVERDIR','FTP_SETNUMBER','FTP_SETMODE','FTP_SETLOGFILE','FTP_SETLOCALDIR','FTP_QUIT','FTP_PUTFILE','FTP_GETSTRING',
                  'FTP_GETSERVERDIR','FTP_GETNUMBER','FTP_GETLOCALDIR','FTP_GETLIST','FTP_GETFILE','FTP_GETERRORSTRING','FTP_GETERRORNUMBER','FTP_FINISHED',
                  'FTP_EXTRACT','FTP_DELFILE','FTP_CONNECT','FTP_COMMAND','FRAME','FRAC','FORMAT$','FOR',
                  'FONT_LIST','FONT_CREATE','FONT','FOCUS','FLUSH','FIX','FILE_SIZE','FILE_SHELLDELETE',
                  'FILE_SHELLCOPY','FILE_SETDATETIME','FILE_SEEK','FILE_SAVE','FILE_RENAME','FILE_PUT','FILE_PATHSPLIT','FILE_OPEN',
                  'FILE_LOF','FILE_LOAD','FILE_LINEPRINT','FILE_LINEINPUT','FILE_KILL','FILE_GETVERSIONSTRING','FILE_GETVERSION','FILE_GETTIME',
                  'FILE_GETDATETIMESTAMP','FILE_GETDATETIME','FILE_GETDATE','FILE_GET','FILE_EXISTS','FILE_EOF','FILE_COPY','FILE_CLOSE',
                  'FILE_CHANGED','FILE_APPEND','FACTORIAL','EXTRACT$','EXT','EXPORT','EXP2','EXP10',
                  'EXP','EXIT','EVAL_STRING','EVAL_SETSTRING','EVAL_SETNUMBER','EVAL_MATH','EVAL_LINKEXT','EVAL_GETSTRING',
                  'EVAL_GETNUMBER','EVAL_ERRORGETTOKEN','EVAL_ERRORDESCRIPTION','EVAL_ERRORCLEAR','EVAL','ERRCLEAR','ERR','ENGINE_GETCURRENTTOKEN',
                  'ENDIF','END','ENABLE','ELSEIF','ELSE','ECHO','DWORD','DT_YEAR',
                  'DT_TIMETOSEC','DT_TIMESUBSECONDS','DT_TIMEFORMAT','DT_TIMEADDSECONDS','DT_SETTIMESEPARATOR','DT_SETDATESEPARATOR','DT_SETDATECENTURY','DT_SECTOTIME',
                  'DT_SECTODATE','DT_SECOND','DT_MONTH','DT_MINUTE','DT_LASTDAYOFMONTH','DT_ISVALIDDATE','DT_ISLEAPYEAR','DT_HOUR',
                  'DT_GETWEEKDAYNAME','DT_GETWEEKDAY','DT_GETTIMESTAMP','DT_GETTIMESEPARATOR','DT_GETMONTHNAME','DT_GETDATESEPARATOR','DT_GETDATECENTURY','DT_DAY',
                  'DT_DATETOSEC','DT_DATETIMESUBSECONDS','DT_DATETIMEADDSECONDS','DT_DATESUBDAYS','DT_DATEFORMAT','DT_DATEDIFF','DT_DATEADDDAYS','DT_COOKIEDATE',
                  'DRAW','DOUBLE','DOEVENTS','DO','DISABLE','DIR_REMOVE','DIR_MAKEALL','DIR_MAKE',
                  'DIR_LISTARRAY','DIR_LIST','DIR_ISEMPTY','DIR_ISDIR','DIR_GETCURRENT','DIR_EXISTS','DIR_CHANGEDRIVE','DIR_CHANGE',
                  'DIM','DICTIONARY_MEMINFO','DICTIONARY_LISTKEYS','DICTIONARY_FREE','DICTIONARY_FIND','DICTIONARY_EXISTS','DICTIONARY_CREATE','DICTIONARY_COUNT',
                  'DICTIONARY_ADD','DIALOG_STOPEVENTS','DIALOG_SAVEFILE','DIALOG_OPENFILE','DIALOG_GETCONTROL','DIALOG_CHOOSECOLOR','DIALOG_BROWSEFORFOLDER','DIALOG',
                  'DESKTOP','DESCENDING','DESCEND','DELETEOBJECT','DELETE','DEGTORAD','DECR','DECLARE',
                  'DATE$','CVWRD','CVS','CVQ','CVL','CVI','CVE','CVDWD',
                  'CVD','CVCUX','CVCUR','CVBYT','CURRENCY','CUR','CSET$','CSCH',
                  'CSC','CRYPTO_GETPROVIDERTYPESCOUNT','CRYPTO_GETPROVIDERSCOUNT','CRYPTO_GETDEFAULTPROVIDER','CRYPTO_GENRANDOMSTRING','CRYPTO_ENUMPROVIDERTYPES','CRYPTO_ENUMPROVIDERS','CRYPTO_ENCRYPT',
                  'CRYPTO_DECRYPT','CREATEFONT','COTH','COTAN','COSH','COS','CONTROL_SETTEXT','CONTROL_GETTEXT',
                  'CONTROL_GETNUMBER','CONTROL','CONST','CONSOLE_WRITELINE','CONSOLE_WRITE','CONSOLE_WAITKEY','CONSOLE_SHOWWINDOW','CONSOLE_SHOWCURSOR',
                  'CONSOLE_SETTITLE','CONSOLE_SETTEXTATTRIBUTE','CONSOLE_SETSTDHANDLE','CONSOLE_SETSCREENBUFFERSIZE','CONSOLE_SETPROGRESSBARCHAR','CONSOLE_SETOUTPUTMODE','CONSOLE_SETOUTPUTCP','CONSOLE_SETINPUTMODE',
                  'CONSOLE_SETFILEAPISTOOEM','CONSOLE_SETFILEAPISTOANSI','CONSOLE_SETCURSORSIZE','CONSOLE_SETCURSORPOSITION','CONSOLE_SETCP','CONSOLE_SETACTIVESCREENBUFFER','CONSOLE_SCROLLWINDOW','CONSOLE_SCROLLBUFFERONEROW',
                  'CONSOLE_SCROLLBUFFER','CONSOLE_SAVESCREEN','CONSOLE_RESTORESCREEN','CONSOLE_READLINE','CONSOLE_READ','CONSOLE_PROGRESSBAR','CONSOLE_PRINTLINE','CONSOLE_PRINTAT',
                  'CONSOLE_PRINT','CONSOLE_NORMALSCREEN','CONSOLE_LINE','CONSOLE_INKEYB','CONSOLE_INKEY','CONSOLE_HIDECURSOR','CONSOLE_GETTITLE','CONSOLE_GETTEXTATTRIBUTE',
                  'CONSOLE_GETSTDHANDLE','CONSOLE_GETSIZEY','CONSOLE_GETSIZEX','CONSOLE_GETPROGRESSBARCHAR','CONSOLE_GETOUTPUTMODE','CONSOLE_GETOUTPUTCP','CONSOLE_GETNUMBEROFMOUSEBUTTONS','CONSOLE_GETINPUTMODE',
                  'CONSOLE_GETCURSORY','CONSOLE_GETCURSORX','CONSOLE_GETCURSORSIZE','CONSOLE_GETCURRENTFONTINDEX','CONSOLE_GETCP','CONSOLE_GENERATECTRLEVENT','CONSOLE_FULLSCREEN','CONSOLE_FREE',
                  'CONSOLE_FOREGROUNDRGB','CONSOLE_ENABLECTRLC','CONSOLE_DISABLECTRLC','CONSOLE_CREATESCREENBUFFER','CONSOLE_COLORAT','CONSOLE_CLS','CONSOLE_BOX','CONSOLE_BACKGROUNDRGB',
                  'CONSOLE_ATTACH','CONSOLE_AREFILEAPISANSI','CONSOLE_ALLOC','COM_VARIANTINIT','COM_VARIANTCOPY','COM_VARIANTCLEAR','COM_SUCCEEDED','COM_STRINGFROMCLSID',
                  'COM_RELEASE','COM_QUERYINTERFACE','COM_PROGIDFROMCLSID','COM_ISEQUALIID','COM_ISEQUALGUID','COM_ISEQUALCLSID','COM_GETOBJECT','COM_GETENGINEGUID',
                  'COM_EXECUTE','COM_DISPLAYERROR','COM_CREATEOBJECT','COM_CLSIDFROMSTRING','COM_CLSIDFROMPROGID','COM_BUILDVARIANT','COMBOBOX','COMBINATIONS',
                  'COLOR','CLIPBOARD_SETTEXT','CLIPBOARD_GETTEXT','CLIENT','CLEARMESSAGES','CHR$','CHOOSE$','CHOOSE',
                  'CHECKBOX','CHECK3STATE','CHECK','CGI_WRITELOGFILE','CGI_WRITE','CGI_URLDECODESTRING','CGI_UPLOADFILESTIME','CGI_UPLOADFILESNUMBER',
                  'CGI_UPLOADFILESIZE','CGI_STARTSESSION','CGI_SETSESSIONVARIABLE','CGI_RESETDEFAULTSETTINGS','CGI_REMOVESPECIALCHARSPREFIX','CGI_REMOVEQUOTE','CGI_READ','CGI_LOADCONFIGFILE',
                  'CGI_HEADER','CGI_GETSESSIONVARIABLE','CGI_GETREQUESTMETHOD','CGI_GETQUERYVALUE','CGI_GETCURRENTSESSION','CGI_GETCURRENTGUID','CGI_ENVIRON','CGI_CFGSETOPTION',
                  'CGI_CFGGETOPTION','CGI_ADDSPECIALCHARSPREFIX','CGI_ADDQUOTE','CEIL','CASE','CALL','BYVAL','BYTE',
                  'BYREF','BYCMD','BUTTON','BUNDLE_SETSCRIPTPARAMETERS','BUNDLE_SETSCRIPTNAME','BUNDLE_SETFLAGOBFUSCATEMAINSCRIPT','BUNDLE_SETFLAGDELETEAFTERRUN','BUNDLE_SETFLAGCOMPRESSALLFILES',
                  'BUNDLE_SETFLAGASKBEFOREEXTRACT','BUNDLE_SETEXTRACTIONFOLDER','BUNDLE_SETCREATIONFOLDER','BUNDLE_SETBUNDLENAME','BUNDLE_RESET','BUNDLE_MAKE','BUNDLE_BUILDER','BUNDLE_ADDFOLDER',
                  'BUNDLE_ADDFILE','BOUNDCHECK','BIN$','BIFF_WRITETEXT','BIFF_WRITENUMBER','BIFF_WRITEDATE','BIFF_SETROWHEIGHT','BIFF_SETCOLWIDTH',
                  'BIFF_SETBUFFER','BIFF_CREATEFILE','BIFF_CLOSEFILE','BETWEEN','BEEP','BAR','ATTACH','ATN',
                  'AT','ASSIGN','ASCIZ','ASCIIZ','ASCII2UNICODE','ASCENDING','ASCEND','ASC',
                  'AS','ARRAY','ARCTANH','ARCSINH','ARCSIN','ARCSECH','ARCSEC','ARCCSCH',
                  'ARCCSC','ARCCOTH','ARCCOT','ARCCOSH','ARCCOS','APP_TIMER','APP_SOURCEPATH','APP_SOURCENAME',
                  'APP_SOURCEFULLNAME','APP_PATH','APP_NAME','APP_LISTVARIABLES','APP_LISTKEYWORDS','APP_LISTFUNCTIONS','APP_LISTEQUATES','APP_INCLUDEPATH',
                  'APP_GETMODULEFULLPATH','APP_COUNTER','APPEND','ANY','ANIMATE_STOP','ANIMATE_PLAY','ANIMATE_OPEN','AND',
                  'ALIAS','ALERT','ADD','ACODE$','ABS','%DEF','#MINVERSION','#IF',
                  '#ENDIF','#ELSEIF','#ELSE','#DEFAULT','#DEF','SQLWRITEPRIVATEPROFILESTRING','SQLWRITEFILEDSN','SQLWRITEDSNTOINI',
                  'SQLVALIDDSN','SQLTRANSACT','SQLTABLES','SQLTABLEPRIVILEGES','SQLSTATISTICS','SQLSPECIALCOLUMNS','SQLSETSTMTOPTION','SQLSETSTMTATTR',
                  'SQLSETSCROLLOPTIONS','SQLSETPOS','SQLSETPARAM','SQLSETENVATTR','SQLSETDESCREC','SQLSETDESCFIELD','SQLSETCURSORNAME','SQLSETCONNECTOPTION',
                  'SQLSETCONNECTATTR','SQLSETCONFIGMODE','SQLROWCOUNT','SQLREMOVETRANSLATOR','SQLREMOVEDSNFROMINI','SQLREMOVEDRIVERMANAGER','SQLREMOVEDRIVER','SQLREADFILEDSN',
                  'SQLPUTDATA','SQLPROCEDURES','SQLPROCEDURECOLUMNS','SQLPRIMARYKEYS','SQLPREPARE','SQLPOSTINSTALLERERROR','SQLPARAMOPTIONS','SQLPARAMDATA',
                  'SQLNUMRESULTCOLS','SQLNUMPARAMS','SQLNATIVESQL','SQLMORERESULTS','SQLMANAGEDATASOURCES','SQLINSTALLTRANSLATOREX','SQLINSTALLERERROR','SQLINSTALLDRIVERMANAGER',
                  'SQLINSTALLDRIVEREX','SQLGETTYPEINFO','SQLGETTRANSLATOR','SQLGETSTMTOPTION','SQLGETSTMTATTR','SQLGETPRIVATEPROFILESTRING','SQLGETINSTALLEDDRIVERS','SQLGETINFO',
                  'SQLGETFUNCTIONS','SQLGETENVATTR','SQLGETDIAGREC','SQLGETDIAGFIELD','SQLGETDESCREC','SQLGETDESCFIELD','SQLGETDATA','SQLGETCURSORNAME',
                  'SQLGETCONNECTOPTION','SQLGETCONNECTATTR','SQLGETCONFIGMODE','SQLFREESTMT','SQLFREEHANDLE','SQLFREEENV','SQLFREECONNECT','SQLFOREIGNKEYS',
                  'SQLFETCHSCROLL','SQLFETCH','SQLEXTENDEDFETCH','SQLEXECUTE','SQLEXECDIRECT','SQLERROR','SQLENDTRAN','SQLDRIVERS',
                  'SQLDRIVERCONNECT','SQLDISCONNECT','SQLDESCRIBEPARAM','SQLDESCRIBECOL','SQLDATASOURCES','SQLCREATEDATASOURCE','SQLCOPYDESC','SQLCONNECT',
                  'SQLCONFIGDRIVER','SQLCONFIGDATASOURCE','SQLCOLUMNS','SQLCOLUMNPRIVILEGES','SQLCOLATTRIBUTES','SQLCOLATTRIBUTE','SQLCLOSECURSOR','SQLCANCEL',
                  'SQLBULKOPERATIONS','SQLBROWSECONNECT','SQLBINDPARAMETER','SQLBINDPARAM','SQLBINDCOL','SQLALLOCSTMT','SQLALLOCHANDLE','SQLALLOCENV',
                  'SQLALLOCCONNECT','ODBCWRONGDRIVER','ODBCWRITEPRIVATEPROFILESTRING','ODBCWRITEFILEDSN','ODBCWRITEDSNTOINI','ODBCVALIDDSN','ODBCUPDATERECORD','ODBCUPDATEBYBOOKMARK',
                  'ODBCUNLOCKRECORD','ODBCUNBINDCOLUMNS','ODBCUNBINDCOL','ODBCTABLESCOUNT','ODBCTABLES','ODBCTABLEPRIVILEGESCOUNT','ODBCTABLEPRIVILEGES','ODBCSUPPORTS',
                  'ODBCSTATTABLESCHEMANAME','ODBCSTATTABLEPAGES','ODBCSTATTABLECATALOGNAME','ODBCSTATTABLECARDINALITY','ODBCSTATISTICSCOUNT','ODBCSTATISTICS','ODBCSTATINDEXSORTSEQUENCE','ODBCSTATINDEXSCHEMANAME',
                  'ODBCSTATINDEXQUALIFIER','ODBCSTATINDEXPAGES','ODBCSTATINDEXFILTERCONDITION','ODBCSTATINDEXCOLUMNORDINALPOSITION','ODBCSTATINDEXCOLUMNNAME','ODBCSTATINDEXCATALOGNAME','ODBCSTATINDEXCARDINALITY','ODBCSTATINDEXALLOWDUPLICATES',
                  'ODBCSPECIALCOLUMNSCOUNT','ODBCSPECIALCOLUMNS','ODBCSETTXNISOLATION','ODBCSETTRANSLATELIB','ODBCSETTRACEFILE','ODBCSETTRACE','ODBCSETSTMTUSEBOOKMARKS','ODBCSETSTMTSIMULATECURSOR',
                  'ODBCSETSTMTROWSTATUSPTR','ODBCSETSTMTROWSFETCHEDPTR','ODBCSETSTMTROWOPERATIONPTR','ODBCSETSTMTROWBINDTYPE','ODBCSETSTMTROWBINDOFFSETPTR','ODBCSETSTMTROWARRAYSIZE','ODBCSETSTMTRETRIEVEDATA','ODBCSETSTMTQUERYTIMEOUT',
                  'ODBCSETSTMTPARAMSTATUSPTR','ODBCSETSTMTPARAMSPROCESSEDPTR','ODBCSETSTMTPARAMSETSIZE','ODBCSETSTMTPARAMOPERATIONPTR','ODBCSETSTMTPARAMBINDTYPE','ODBCSETSTMTPARAMBINDOFFSETPTR','ODBCSETSTMTNOSCAN','ODBCSETSTMTMETADATAID',
                  'ODBCSETSTMTMAXROWS','ODBCSETSTMTMAXLENGTH','ODBCSETSTMTKEYSETSIZE','ODBCSETSTMTFETCHBOOKMARKPTR','ODBCSETSTMTENABLEAUTOIPD','ODBCSETSTMTCURSORTYPE','ODBCSETSTMTCURSORSENSITIVITY','ODBCSETSTMTCURSORSCROLLABLE',
                  'ODBCSETSTMTCONCURRENCY','ODBCSETSTMTATTR','ODBCSETSTMTASYNCENABLE','ODBCSETSTMTAPPROWDESC','ODBCSETSTMTAPPPARAMDESC','ODBCSETSTATICCURSOR','ODBCSETROWVERCONCURRENCY','ODBCSETRESULT',
                  'ODBCSETRELATIVEPOSITION','ODBCSETREADONLYCONCURRENCY','ODBCSETQUIETMODE','ODBCSETPOSITION','ODBCSETPOS','ODBCSETPACKETMODE','ODBCSETOPTIMISTICCONCURRENCY','ODBCSETODBCCURSORS',
                  'ODBCSETMULTIUSERKEYSETCURSOR','ODBCSETMETADATAID','ODBCSETLOGINTIMEOUT','ODBCSETLOCKCONCURRENCY','ODBCSETKEYSETDRIVENCURSOR','ODBCSETFORWARDONLYCURSOR','ODBCSETENVOUTPUTNTS','ODBCSETENVODBCVERSION',
                  'ODBCSETENVCPMATCH','ODBCSETENVCONNECTIONPOOLING','ODBCSETENVATTR','ODBCSETDYNAMICCURSOR','ODBCSETDESCREC','ODBCSETDESCFIELD','ODBCSETCURSORTYPE','ODBCSETCURSORSENSITIVITY',
                  'ODBCSETCURSORSCROLLABILITY','ODBCSETCURSORNAME','ODBCSETCURSORLOCKTYPE','ODBCSETCURSORKEYSETSIZE','ODBCSETCURSORCONCURRENCY','ODBCSETCURRENTCATALOG','ODBCSETCONNECTIONTIMEOUT','ODBCSETCONNECTATTR',
                  'ODBCSETCONFIGMODE','ODBCSETCONCURVALUESCONCURRENCY','ODBCSETAUTOCOMMITON','ODBCSETAUTOCOMMITOFF','ODBCSETAUTOCOMMIT','ODBCSETASYNCENABLE','ODBCSETACCESSMODE','ODBCSETABSOLUTEPOSITION',
                  'ODBCROWCOUNT','ODBCROLLBACKTRAN','ODBCROLLBACKENVTRAN','ODBCROLLBACKDBCTRAN','ODBCRESULT','ODBCRESETPARAMS','ODBCREMOVETRANSLATOR','ODBCREMOVEDSNFROMINI',
                  'ODBCREMOVEDRIVERMANAGER','ODBCREMOVEDRIVER','ODBCREFRESHRECORD','ODBCRECORDCOUNT','ODBCREADFILEDSN','ODBCQUOTEDIDENTIFIERCASE','ODBCPUTDATA','ODBCPROCEDURESCOUNT',
                  'ODBCPROCEDURES','ODBCPROCEDURECOLUMNSCOUNT','ODBCPROCEDURECOLUMNS','ODBCPRIMARYKEYSCOUNT','ODBCPRIMARYKEYS','ODBCPREPARE','ODBCPOSTINSTALLERERROR','ODBCPARAMDATA',
                  'ODBCOPENSTMT','ODBCOPENCONNECTION','ODBCNUMRESULTCOLS','ODBCNUMPARAMS','ODBCNATIVESQL','ODBCMOVEPREVIOUS','ODBCMOVENEXT','ODBCMOVELAST',
                  'ODBCMOVEFIRST','ODBCMOVE','ODBCMORERESULTS','ODBCMANAGEDATASOURCES','ODBCLOCKRECORD','ODBCINSTALLTRANSLATOREX','ODBCINSTALLERERROR','ODBCINSTALLDRIVERMANAGER',
                  'ODBCINSTALLDRIVEREX','ODBCGETXOPENCLIYEAR','ODBCGETUSERNAME','ODBCGETUNION','ODBCGETTYPEINFOCOUNT','ODBCGETTYPEINFO','ODBCGETTXNISOLATIONOPTION','ODBCGETTXNISOLATION',
                  'ODBCGETTXNCAPABLE','ODBCGETTRANSLATOR','ODBCGETTRANSLATELIB','ODBCGETTRACEFILE','ODBCGETTRACE','ODBCGETTIMEDATEFUNCTIONS','ODBCGETTIMEDATEDIFFINTERVALS','ODBCGETTIMEDATEADDINTERVALS',
                  'ODBCGETTABLETERM','ODBCGETSYSTEMFUNCTIONS','ODBCGETSUBQUERIES','ODBCGETSTRINGFUNCTIONS','ODBCGETSTMTUSEBOOKMARKS','ODBCGETSTMTSQLSTATE','ODBCGETSTMTSIMULATECURSOR','ODBCGETSTMTROWSTATUSPTR',
                  'ODBCGETSTMTROWSFETCHEDPTR','ODBCGETSTMTROWOPERATIONPTR','ODBCGETSTMTROWNUMBER','ODBCGETSTMTROWBINDTYPE','ODBCGETSTMTROWBINDOFFSETPTR','ODBCGETSTMTROWARRAYSIZE','ODBCGETSTMTRETRIEVEDATA','ODBCGETSTMTQUERYTIMEOUT',
                  'ODBCGETSTMTPARAMSTATUSPTR','ODBCGETSTMTPARAMSPROCESSEDPTR','ODBCGETSTMTPARAMSETSIZE','ODBCGETSTMTPARAMOPERATIONPTR','ODBCGETSTMTPARAMBINDTYPE','ODBCGETSTMTPARAMBINDOFFSETPTR','ODBCGETSTMTNOSCAN','ODBCGETSTMTMETADATAID',
                  'ODBCGETSTMTMAXROWS','ODBCGETSTMTMAXLENGTH','ODBCGETSTMTKEYSETSIZE','ODBCGETSTMTIMPROWDESC','ODBCGETSTMTIMPPARAMDESC','ODBCGETSTMTFETCHBOOKMARKPTR','ODBCGETSTMTERRORINFO','ODBCGETSTMTENABLEAUTOIPD',
                  'ODBCGETSTMTCURSORTYPE','ODBCGETSTMTCURSORSENSITIVITY','ODBCGETSTMTCURSORSCROLLABLE','ODBCGETSTMTCONCURRENCY','ODBCGETSTMTATTR','ODBCGETSTMTASYNCENABLE','ODBCGETSTMTAPPROWDESC','ODBCGETSTMTAPPPARAMDESC',
                  'ODBCGETSTATICCURSORATTRIBUTES2','ODBCGETSTATICCURSORATTRIBUTES1','ODBCGETSTATEMENTSQLSTATE','ODBCGETSTATEMENTERRORINFO','ODBCGETSTANDARDCLICONFORMANCE','ODBCGETSQLSTATE','ODBCGETSQLCONFORMANCE','ODBCGETSQL92VALUEEXPRESSIONS',
                  'ODBCGETSQL92STRINGFUNCTIONS','ODBCGETSQL92ROWVALUECONSTRUCTOR','ODBCGETSQL92REVOKE','ODBCGETSQL92RELATIONALJOINOPERATORS','ODBCGETSQL92PREDICATES','ODBCGETSQL92NUMERICVALUEFUNCTIONS','ODBCGETSQL92GRANT','ODBCGETSQL92FOREIGNKEYUPDATERULE',
                  'ODBCGETSQL92FOREIGNKEYDELETERULE','ODBCGETSQL92DATETIMEFUNCTIONS','ODBCGETSPECIALCHARACTERS','ODBCGETSERVERNAME','ODBCGETSEARCHPATTERNESCAPE','ODBCGETSCROLLOPTIONS','ODBCGETSCHEMAUSAGE','ODBCGETSCHEMATERM',
                  'ODBCGETROWUPDATES','ODBCGETQUIETMODE','ODBCGETPROCEDURETERM','ODBCGETPROCEDURESSUPPORT','ODBCGETPRIVATEPROFILESTRING','ODBCGETPOSOPERATIONS','ODBCGETPARAMARRAYSELECTS','ODBCGETPARAMARRAYROWCOUNTS',
                  'ODBCGETPACKETMODE','ODBCGETOUTERJOINS','ODBCGETORDERBYCOLUMNSINSELECT','ODBCGETOJCAPABILITIES','ODBCGETODBCVER','ODBCGETODBCINTERFACECONFORMANCE','ODBCGETODBCCURSORS','ODBCGETNUMERICFUNCTIONS',
                  'ODBCGETNULLCOLLATION','ODBCGETNONNULLABLECOLUMNS','ODBCGETNEEDLONGDATALEN','ODBCGETMULTRESULTSETS','ODBCGETMULTIPLEACTIVETXN','ODBCGETMETADATAID','ODBCGETMAXUSERNAMELEN','ODBCGETMAXTABLESINSELECT',
                  'ODBCGETMAXTABLENAMELEN','ODBCGETMAXSTATEMENTLEN','ODBCGETMAXSCHEMANAMELEN','ODBCGETMAXROWSIZEINCLUDESLONG','ODBCGETMAXROWSIZE','ODBCGETMAXPROCEDURENAMELEN','ODBCGETMAXINDEXSIZE','ODBCGETMAXIDENTIFIERLEN',
                  'ODBCGETMAXDRIVERCONNECTIONS','ODBCGETMAXCURSORNAMELEN','ODBCGETMAXCONCURRENTACTIVITIES','ODBCGETMAXCOLUMNSINTABLE','ODBCGETMAXCOLUMNSINSELECT','ODBCGETMAXCOLUMNSINORDERBY','ODBCGETMAXCOLUMNSININDEX','ODBCGETMAXCOLUMNSINGROUPBY',
                  'ODBCGETMAXCOLUMNNAMELEN','ODBCGETMAXCHARLITERALLEN','ODBCGETMAXCATALOGNAMELEN','ODBCGETMAXBINARYLITERALLEN','ODBCGETMAXASYNCCONCURRENTSTATEMENTS','ODBCGETLONGVARCHARDATABYCOLNAME','ODBCGETLONGVARCHARDATA','ODBCGETLOGINTIMEOUT',
                  'ODBCGETLIKEESCAPECLAUSE','ODBCGETKEYWORDS','ODBCGETKEYSETCURSORATTRIBUTES2','ODBCGETKEYSETCURSORATTRIBUTES1','ODBCGETINTEGRITY','ODBCGETINSTALLERERRORMESSAGE','ODBCGETINSTALLERERRORCODE','ODBCGETINSTALLEDDRIVERS',
                  'ODBCGETINSERTSTATEMENT','ODBCGETINFOSTR','ODBCGETINFOSCHEMAVIEWS','ODBCGETINFOLONG','ODBCGETINFOINT','ODBCGETINFO','ODBCGETINDEXKEYWORDS','ODBCGETIMPROWDESCREC',
                  'ODBCGETIMPROWDESCFIELDTYPE','ODBCGETIMPROWDESCFIELDSCALE','ODBCGETIMPROWDESCFIELDPRECISION','ODBCGETIMPROWDESCFIELDOCTETLENGTH','ODBCGETIMPROWDESCFIELDNULLABLE','ODBCGETIMPROWDESCFIELDNAME','ODBCGETIMPROWDESCFIELD','ODBCGETIMPPARAMDESCREC',
                  'ODBCGETIMPPARAMDESCFIELDTYPE','ODBCGETIMPPARAMDESCFIELDSCALE','ODBCGETIMPPARAMDESCFIELDPRECISION','ODBCGETIMPPARAMDESCFIELDOCTETLENGTH','ODBCGETIMPPARAMDESCFIELDNULLABLE','ODBCGETIMPPARAMDESCFIELDNAME','ODBCGETIMPPARAMDESCFIELD','ODBCGETIDENTIFIERQUOTECHAR',
                  'ODBCGETIDENTIFIERCASE','ODBCGETGROUPBY','ODBCGETFUNCTIONS','ODBCGETFORWARDONLYCURSORATTRIBUTES2','ODBCGETFORWARDONLYCURSORATTRIBUTES1','ODBCGETFILEUSAGE','ODBCGETEXPRESSIONSINORDERBY','ODBCGETERRORINFO',
                  'ODBCGETENVSQLSTATE','ODBCGETENVOUTPUTNTS','ODBCGETENVODBCVERSION','ODBCGETENVIRONMENTSQLSTATE','ODBCGETENVIRONMENTERRORINFO','ODBCGETENVERRORINFO','ODBCGETENVCPMATCH','ODBCGETENVCONNECTIONPOOLING',
                  'ODBCGETENVATTR','ODBCGETDYNAMICCURSORATTRIBUTES2','ODBCGETDYNAMICCURSORATTRIBUTES1','ODBCGETDROPVIEW','ODBCGETDROPTRANSLATION','ODBCGETDROPTABLE','ODBCGETDROPSCHEMA','ODBCGETDROPDOMAIN',
                  'ODBCGETDROPCOLLATION','ODBCGETDROPCHARACTERSET','ODBCGETDROPASSERTION','ODBCGETDRIVERVER','ODBCGETDRIVERODBCVER','ODBCGETDRIVERNAME','ODBCGETDRIVERMANAGERINSTALLPATH','ODBCGETDRIVERHLIB',
                  'ODBCGETDRIVERHENV','ODBCGETDRIVERHDBC','ODBCGETDMVERMINOR','ODBCGETDMVERMAJOR','ODBCGETDMVER','ODBCGETDIAGREC','ODBCGETDIAGFIELD','ODBCGETDESCSQLSTATE',
                  'ODBCGETDESCRIPTORSQLSTATE','ODBCGETDESCRIPTORERRORINFO','ODBCGETDESCRIBEPARAMETER','ODBCGETDESCREC','ODBCGETDESCFIELD','ODBCGETDESCERRORINFO','ODBCGETDEFAULTTXNISOLATION','ODBCGETDDLINDEX',
                  'ODBCGETDBMSVER','ODBCGETDBMSNAME','ODBCGETDBCSQLSTATE','ODBCGETDBCERRORINFO','ODBCGETDATETIMELITERALS','ODBCGETDATASTRINGBYCOLNAME','ODBCGETDATASTRING','ODBCGETDATASOURCEREADONLY',
                  'ODBCGETDATASOURCENAME','ODBCGETDATAEXTENSIONS','ODBCGETDATABASENAME','ODBCGETDATA','ODBCGETCURSORTYPE','ODBCGETCURSORSENSITIVITYSUPPORT','ODBCGETCURSORSENSITIVITY','ODBCGETCURSORSCROLLABILITY',
                  'ODBCGETCURSORROLLBACKBEHAVIOR','ODBCGETCURSORNAME','ODBCGETCURSORLOCKTYPE','ODBCGETCURSORKEYSETSIZE','ODBCGETCURSORCONCURRENCY','ODBCGETCURSORCOMMITBEHAVIOR','ODBCGETCURRENTCATALOG','ODBCGETCREATEVIEW',
                  'ODBCGETCREATETRANSLATION','ODBCGETCREATETABLE','ODBCGETCREATESCHEMA','ODBCGETCREATEDOMAIN','ODBCGETCREATECOLLATION','ODBCGETCREATECHARACTERSET','ODBCGETCREATEASSERTION','ODBCGETCORRELATIONNAME',
                  'ODBCGETCONVERTVARCHAR','ODBCGETCONVERTVARBINARY','ODBCGETCONVERTTINYINT','ODBCGETCONVERTTIMESTAMP','ODBCGETCONVERTTIME','ODBCGETCONVERTSMALLINT','ODBCGETCONVERTREAL','ODBCGETCONVERTNUMERIC',
                  'ODBCGETCONVERTLONGVARCHAR','ODBCGETCONVERTLONGVARBINARY','ODBCGETCONVERTINTERVALYEARMONTH','ODBCGETCONVERTINTERVALDAYTIME','ODBCGETCONVERTINTEGER','ODBCGETCONVERTFUNCTIONS','ODBCGETCONVERTFLOAT','ODBCGETCONVERTDOUBLE',
                  'ODBCGETCONVERTDECIMAL','ODBCGETCONVERTDATE','ODBCGETCONVERTCHAR','ODBCGETCONVERTBIT','ODBCGETCONVERTBINARY','ODBCGETCONVERTBIGINT','ODBCGETCONNECTIONTIMEOUT','ODBCGETCONNECTIONSQLSTATE',
                  'ODBCGETCONNECTIONERRORINFO','ODBCGETCONNECTIONDEAD','ODBCGETCONNECTATTR','ODBCGETCONFIGMODE','ODBCGETCONCATNULLBEHAVIOR','ODBCGETCOLUMNALIAS','ODBCGETCOLLATIONSEQ','ODBCGETCATALOGUSAGE',
                  'ODBCGETCATALOGTERM','ODBCGETCATALOGNAMESEPARATOR','ODBCGETCATALOGNAME','ODBCGETCATALOGLOCATION','ODBCGETBOOKMARKPERSISTENCE','ODBCGETBATCHSUPPORT','ODBCGETBATCHROWCOUNT','ODBCGETAUTOIPD',
                  'ODBCGETAUTOCOMMIT','ODBCGETASYNCMODE','ODBCGETASYNCENABLE','ODBCGETALTERTABLE','ODBCGETALTERDOMAIN','ODBCGETAGGREGATEFUNCTIONS','ODBCGETACTIVEENVIRONMENTS','ODBCGETACCESSMODE',
                  'ODBCGETACCESSIBLETABLES','ODBCGETACCESSIBLEPROCEDURES','ODBCFREESTMT','ODBCFREEHANDLE','ODBCFREEENV','ODBCFREEDESC','ODBCFREEDBC','ODBCFREECONNECT',
                  'ODBCFOREIGNKEYSCOUNT','ODBCFOREIGNKEYS','ODBCFETCHSCROLL','ODBCFETCHBYBOOKMARK','ODBCFETCH','ODBCEXTENDEDFETCH','ODBCEXECUTE','ODBCEXECDIRECT',
                  'ODBCERROR','ODBCEOF','ODBCENDTRAN','ODBCDRIVERSCOUNT','ODBCDRIVERS','ODBCDRIVERCONNECT','ODBCDISCONNECT','ODBCDESCRIBEPARAM',
                  'ODBCDESCRIBECOL','ODBCDELETERECORD','ODBCDELETEBYBOOKMARK','ODBCDATASOURCES','ODBCCREATEDATASOURCE','ODBCCOPYDESC','ODBCCONNECTIONISDEAD','ODBCCONNECTIONISALIVE',
                  'ODBCCONNECT','ODBCCONFIGDRIVER','ODBCCONFIGDATASOURCE','ODBCCOMMITTRAN','ODBCCOMMITENVTRAN','ODBCCOMMITDBCTRAN','ODBCCOLUPDATABLE','ODBCCOLUNSIGNED',
                  'ODBCCOLUNNAMED','ODBCCOLUMNSCOUNT','ODBCCOLUMNS','ODBCCOLUMNPRIVILEGESCOUNT','ODBCCOLUMNPRIVILEGES','ODBCCOLUMN','ODBCCOLTYPENAME','ODBCCOLTYPE',
                  'ODBCCOLTABLENAME','ODBCCOLSEARCHABLE','ODBCCOLSCHEMANAME','ODBCCOLSCALE','ODBCCOLPRECISION','ODBCCOLOCTETLENGTH','ODBCCOLNUMPRECRADIX','ODBCCOLNULLABLE',
                  'ODBCCOLNAME','ODBCCOLLOCALTYPENAME','ODBCCOLLITERALSUFFIX','ODBCCOLLITERALPREFIX','ODBCCOLLENGTH','ODBCCOLLABEL','ODBCCOLISNULL','ODBCCOLFIXEDPRECSCALE',
                  'ODBCCOLDISPLAYSIZE','ODBCCOLCOUNT','ODBCCOLCONCISETYPE','ODBCCOLCATALOGNAME','ODBCCOLCASESENSITIVE','ODBCCOLBASETABLENAME','ODBCCOLBASECOLUMNNAME','ODBCCOLAUTOUNIQUEVALUE',
                  'ODBCCOLATTRIBUTE','ODBCCLOSESTMTCURSOR','ODBCCLOSESTMT','ODBCCLOSECURSOR','ODBCCLOSECONNECTION','ODBCCLEARRESULT','ODBCCANCEL','ODBCBULKOPERATIONS',
                  'ODBCBROWSECONNECT','ODBCBINDPARAMETER','ODBCBINDCOLTOWORD','ODBCBINDCOLTOTIMESTAMP','ODBCBINDCOLTOTIME','ODBCBINDCOLTOSTRING','ODBCBINDCOLTOSINGLE','ODBCBINDCOLTOQUAD',
                  'ODBCBINDCOLTONUMERIC','ODBCBINDCOLTOLONG','ODBCBINDCOLTOINTEGER','ODBCBINDCOLTODWORD','ODBCBINDCOLTODOUBLE','ODBCBINDCOLTODECIMAL','ODBCBINDCOLTODATE','ODBCBINDCOLTOCURRENCY',
                  'ODBCBINDCOLTOBYTE','ODBCBINDCOLTOBIT','ODBCBINDCOLTOBINARY','ODBCBINDCOL','ODBCALLOCSTMT','ODBCALLOCHANDLE','ODBCALLOCENV','ODBCALLOCDESC',
                  'ODBCALLOCDBC','ODBCALLOCCONNECT','ODBCADDRECORD','GLVIEWPORT','GLVERTEXPOINTER','GLVERTEX4SV','GLVERTEX4S','GLVERTEX4IV',
                  'GLVERTEX4I','GLVERTEX4FV','GLVERTEX4F','GLVERTEX4DV','GLVERTEX4D','GLVERTEX3SV','GLVERTEX3S','GLVERTEX3IV',
                  'GLVERTEX3I','GLVERTEX3FV','GLVERTEX3F','GLVERTEX3DV','GLVERTEX3D','GLVERTEX2SV','GLVERTEX2S','GLVERTEX2IV',
                  'GLVERTEX2I','GLVERTEX2FV','GLVERTEX2F','GLVERTEX2DV','GLVERTEX2D','GLUUNPROJECT','GLUTESSVERTEX','GLUTESSPROPERTY',
                  'GLUTESSNORMAL','GLUTESSENDPOLYGON','GLUTESSENDCONTOUR','GLUTESSCALLBACK','GLUTESSBEGINPOLYGON','GLUTESSBEGINCONTOUR','GLUSPHERE','GLUSCALEIMAGE',
                  'GLUQUADRICTEXTURE','GLUQUADRICORIENTATION','GLUQUADRICNORMALS','GLUQUADRICDRAWSTYLE','GLUQUADRICCALLBACK','GLUPWLCURVE','GLUPROJECT','GLUPICKMATRIX',
                  'GLUPERSPECTIVE','GLUPARTIALDISK','GLUORTHO2D','GLUNURBSSURFACE','GLUNURBSPROPERTY','GLUNURBSCURVE','GLUNURBSCALLBACK','GLUNEXTCONTOUR',
                  'GLUNEWTESS','GLUNEWQUADRIC','GLUNEWNURBSRENDERER','GLULOOKAT','GLULOADSAMPLINGMATRICES','GLUGETTESSPROPERTY','GLUGETSTRING','GLUGETNURBSPROPERTY',
                  'GLUERRORSTRING','GLUENDTRIM','GLUENDSURFACE','GLUENDPOLYGON','GLUENDCURVE','GLUDISK','GLUDELETETESS','GLUDELETEQUADRIC',
                  'GLUDELETENURBSRENDERER','GLUCYLINDER','GLUBUILD2DMIPMAPS','GLUBUILD1DMIPMAPS','GLUBEGINTRIM','GLUBEGINSURFACE','GLUBEGINPOLYGON','GLUBEGINCURVE',
                  'GLTRANSLATEF','GLTRANSLATED','GLTEXSUBIMAGE2D','GLTEXSUBIMAGE1D','GLTEXPARAMETERIV','GLTEXPARAMETERI','GLTEXPARAMETERFV','GLTEXPARAMETERF',
                  'GLTEXIMAGE2D','GLTEXIMAGE1D','GLTEXGENIV','GLTEXGENI','GLTEXGENFV','GLTEXGENF','GLTEXGENDV','GLTEXGEND',
                  'GLTEXENVIV','GLTEXENVI','GLTEXENVFV','GLTEXENVF','GLTEXCOORDPOINTER','GLTEXCOORD4SV','GLTEXCOORD4S','GLTEXCOORD4IV',
                  'GLTEXCOORD4I','GLTEXCOORD4FV','GLTEXCOORD4F','GLTEXCOORD4DV','GLTEXCOORD4D','GLTEXCOORD3SV','GLTEXCOORD3S','GLTEXCOORD3IV',
                  'GLTEXCOORD3I','GLTEXCOORD3FV','GLTEXCOORD3F','GLTEXCOORD3DV','GLTEXCOORD3D','GLTEXCOORD2SV','GLTEXCOORD2S','GLTEXCOORD2IV',
                  'GLTEXCOORD2I','GLTEXCOORD2FV','GLTEXCOORD2F','GLTEXCOORD2DV','GLTEXCOORD2D','GLTEXCOORD1SV','GLTEXCOORD1S','GLTEXCOORD1IV',
                  'GLTEXCOORD1I','GLTEXCOORD1FV','GLTEXCOORD1F','GLTEXCOORD1DV','GLTEXCOORD1D','GLSTENCILOP','GLSTENCILMASK','GLSTENCILFUNC',
                  'GLSHADEMODEL','GLSELECTBUFFER','GLSCISSOR','GLSCALEF','GLSCALED','GLROTATEF','GLROTATED','GLRENDERMODE',
                  'GLRECTSV','GLRECTS','GLRECTIV','GLRECTI','GLRECTFV','GLRECTF','GLRECTDV','GLRECTD',
                  'GLREADPIXELS','GLREADBUFFER','GLRASTERPOS4SV','GLRASTERPOS4S','GLRASTERPOS4IV','GLRASTERPOS4I','GLRASTERPOS4FV','GLRASTERPOS4F',
                  'GLRASTERPOS4DV','GLRASTERPOS4D','GLRASTERPOS3SV','GLRASTERPOS3S','GLRASTERPOS3IV','GLRASTERPOS3I','GLRASTERPOS3FV','GLRASTERPOS3F',
                  'GLRASTERPOS3DV','GLRASTERPOS3D','GLRASTERPOS2SV','GLRASTERPOS2S','GLRASTERPOS2IV','GLRASTERPOS2I','GLRASTERPOS2FV','GLRASTERPOS2F',
                  'GLRASTERPOS2DV','GLRASTERPOS2D','GLPUSHNAME','GLPUSHMATRIX','GLPUSHCLIENTATTRIB','GLPUSHATTRIB','GLPRIORITIZETEXTURES','GLPOPNAME',
                  'GLPOPMATRIX','GLPOPCLIENTATTRIB','GLPOPATTRIB','GLPOLYGONSTIPPLE','GLPOLYGONOFFSET','GLPOLYGONMODE','GLPOINTSIZE','GLPIXELZOOM',
                  'GLPIXELTRANSFERI','GLPIXELTRANSFERF','GLPIXELSTOREI','GLPIXELSTOREF','GLPIXELMAPUSV','GLPIXELMAPUIV','GLPIXELMAPFV','GLPASSTHROUGH',
                  'GLORTHO','GLNORMALPOINTER','GLNORMAL3SV','GLNORMAL3S','GLNORMAL3IV','GLNORMAL3I','GLNORMAL3FV','GLNORMAL3F',
                  'GLNORMAL3DV','GLNORMAL3D','GLNORMAL3BV','GLNORMAL3B','GLNEWLIST','GLMULTMATRIXF','GLMULTMATRIXD','GLMATRIXMODE',
                  'GLMATERIALIV','GLMATERIALI','GLMATERIALFV','GLMATERIALF','GLMAPGRID2F','GLMAPGRID2D','GLMAPGRID1F','GLMAPGRID1D',
                  'GLMAP2F','GLMAP2D','GLMAP1F','GLMAP1D','GLLOGICOP','GLLOADNAME','GLLOADMATRIXF','GLLOADMATRIXD',
                  'GLLOADIDENTITY','GLLISTBASE','GLLINEWIDTH','GLLINESTIPPLE','GLLIGHTMODELIV','GLLIGHTMODELI','GLLIGHTMODELFV','GLLIGHTMODELF',
                  'GLLIGHTIV','GLLIGHTI','GLLIGHTFV','GLLIGHTF','GLISTEXTURE','GLISLIST','GLISENABLED','GLINTERLEAVEDARRAYS',
                  'GLINITNAMES','GLINDEXUBV','GLINDEXUB','GLINDEXSV','GLINDEXS','GLINDEXPOINTER','GLINDEXMASK','GLINDEXIV',
                  'GLINDEXI','GLINDEXFV','GLINDEXF','GLINDEXDV','GLINDEXD','GLHINT','GLGETTEXPARAMETERIV','GLGETTEXPARAMETERFV',
                  'GLGETTEXLEVELPARAMETERIV','GLGETTEXLEVELPARAMETERFV','GLGETTEXIMAGE','GLGETTEXGENIV','GLGETTEXGENFV','GLGETTEXGENDV','GLGETTEXENVIV','GLGETTEXENVFV',
                  'GLGETSTRING','GLGETPOLYGONSTIPPLE','GLGETPOINTERV','GLGETPIXELMAPUSV','GLGETPIXELMAPUIV','GLGETPIXELMAPFV','GLGETMATERIALIV','GLGETMATERIALFV',
                  'GLGETMAPIV','GLGETMAPFV','GLGETMAPDV','GLGETLIGHTIV','GLGETLIGHTFV','GLGETINTEGERV','GLGETFLOATV','GLGETERROR',
                  'GLGETDOUBLEV','GLGETCLIPPLANE','GLGETBOOLEANV','GLGENTEXTURES','GLGENLISTS','GLFRUSTUM','GLFRONTFACE','GLFOGIV',
                  'GLFOGI','GLFOGFV','GLFOGF','GLFLUSH','GLFINISH','GLFEEDBACKBUFFER','GLEVALPOINT2','GLEVALPOINT1',
                  'GLEVALMESH2','GLEVALMESH1','GLEVALCOORD2FV','GLEVALCOORD2F','GLEVALCOORD2DV','GLEVALCOORD2D','GLEVALCOORD1FV','GLEVALCOORD1F',
                  'GLEVALCOORD1DV','GLEVALCOORD1D','GLENDLIST','GLEND','GLENABLECLIENTSTATE','GLENABLE','GLEDGEFLAGV','GLEDGEFLAGPOINTER',
                  'GLEDGEFLAG','GLDRAWPIXELS','GLDRAWELEMENTS','GLDRAWBUFFER','GLDRAWARRAYS','GLDISABLECLIENTSTATE','GLDISABLE','GLDEPTHRANGE',
                  'GLDEPTHMASK','GLDEPTHFUNC','GLDELETETEXTURES','GLDELETELISTS','GLCULLFACE','GLCOPYTEXSUBIMAGE2D','GLCOPYTEXSUBIMAGE1D','GLCOPYTEXIMAGE2D',
                  'GLCOPYTEXIMAGE1D','GLCOPYPIXELS','GLCOLORPOINTER','GLCOLORMATERIAL','GLCOLORMASK','GLCOLOR4USV','GLCOLOR4US','GLCOLOR4UIV',
                  'GLCOLOR4UI','GLCOLOR4UBV','GLCOLOR4UB','GLCOLOR4SV','GLCOLOR4S','GLCOLOR4IV','GLCOLOR4I','GLCOLOR4FV',
                  'GLCOLOR4F','GLCOLOR4DV','GLCOLOR4D','GLCOLOR4BV','GLCOLOR4B','GLCOLOR3USV','GLCOLOR3US','GLCOLOR3UIV',
                  'GLCOLOR3UI','GLCOLOR3UBV','GLCOLOR3UB','GLCOLOR3SV','GLCOLOR3S','GLCOLOR3IV','GLCOLOR3I','GLCOLOR3FV',
                  'GLCOLOR3F','GLCOLOR3DV','GLCOLOR3D','GLCOLOR3BV','GLCOLOR3B','GLCLIPPLANE','GLCLEARSTENCIL','GLCLEARINDEX',
                  'GLCLEARDEPTH','GLCLEARCOLOR','GLCLEARACCUM','GLCLEAR','GLCALLLISTS','GLCALLLIST','GLBLENDFUNC','GLBITMAP',
                  'GLBINDTEXTURE','GLBEGIN','GLARRAYELEMENT','GLARETEXTURESRESIDENT','GLALPHAFUNC','GLACCUM'),
              2 => array(
                  '$BEL','$BS','$CR','$CRLF','$DQ','$DT_DATE_SEPARATOR','$DT_LANGUAGE','$DT_TIME_SEPARATOR',
                  '$ESC','$FF','$LF','$NUL','$PC_SD_MY_PC','$SPC','$SQL_OPT_TRACE_FILE_DEFAULT','$SQL_SPEC_STRING',
                  '$TAB','$TRACKBAR_CLASS','$VT','%ACM_OPEN','%ACM_OPENW','%ACM_PLAY','%ACM_STOP','%ACN_START',
                  '%ACN_STOP','%ACS_AUTOPLAY','%ACS_CENTER','%ACS_TIMER','%ACS_TRANSPARENT','%APP_COUNTER_FUNLOOKUP','%APP_COUNTER_KEYLOOKUP','%APP_COUNTER_LOOKUP',
                  '%APP_COUNTER_TESTALPHA','%APP_COUNTER_UDTLOOKUP','%APP_COUNTER_VARLOOKUP','%APP_TIMER_EXECTOTAL','%APP_TIMER_INIT','%APP_TIMER_LOAD','%APP_TIMER_PREPROCESSOR','%AW_ACTIVATE',
                  '%AW_BLEND','%AW_CENTER','%AW_HIDE','%AW_HOR_NEGATIVE','%AW_HOR_POSITIVE','%AW_SLIDE','%AW_VER_NEGATIVE','%AW_VER_POSITIVE',
                  '%BCM_FIRST','%BLACK','%BLUE','%BM_GETCHECK','%BM_SETCHECK','%BST_CHECKED','%BST_UNCHECKED','%BS_AUTOCHECKBOX',
                  '%BS_BOTTOM','%BS_CENTER','%BS_DEFAULT','%BS_DEFPUSHBUTTON','%BS_FLAT','%BS_LEFT','%BS_LEFTTEXT','%BS_MULTILINE',
                  '%BS_NOTIFY','%BS_OWNERDRAW','%BS_PUSHLIKE','%BS_RIGHT','%BS_TOP','%BS_VCENTER','%BUNDLE_BUILDER_CANCELLED','%CBM_FIRST',
                  '%CBN_CLOSEUP','%CBN_DBLCLK','%CBN_DROPDOWN','%CBN_EDITCHANGE','%CBN_EDITUPDATE','%CBN_ERRSPACE','%CBN_KILLFOCUS','%CBN_SELCANCEL',
                  '%CBN_SELCHANGE','%CBN_SELENDCANCEL','%CBN_SELENDOK','%CBN_SETFOCUS','%CBS_AUTOHSCROLL','%CBS_DISABLENOSCROLL','%CBS_DROPDOWN','%CBS_DROPDOWNLIST',
                  '%CBS_HASSTRINGS','%CBS_LOWERCASE','%CBS_NOINTEGRALHEIGHT','%CBS_SIMPLE','%CBS_SORT','%CBS_UPPERCASE','%CB_SELECTSTRING','%CCM_FIRST',
                  '%CC_ANYCOLOR','%CC_ENABLEHOOK','%CC_ENABLETEMPLATE','%CC_ENABLETEMPLATEHANDLE','%CC_FULLOPEN','%CC_PREVENTFULLOPEN','%CC_RGBINIT','%CC_SHOWHELP',
                  '%CC_SOLIDCOLOR','%CFE_BOLD','%CFE_ITALIC','%CFE_LINK','%CFE_PROTECTED','%CFE_STRIKEOUT','%CFE_UNDERLINE','%CFM_ANIMATION',
                  '%CFM_BACKCOLOR','%CFM_BOLD','%CFM_CHARSET','%CFM_COLOR','%CFM_FACE','%CFM_ITALIC','%CFM_KERNING','%CFM_LCID',
                  '%CFM_LINK','%CFM_OFFSET','%CFM_PROTECTED','%CFM_REVAUTHOR','%CFM_SIZE','%CFM_SPACING','%CFM_STRIKEOUT','%CFM_STYLE',
                  '%CFM_UNDERLINE','%CFM_UNDERLINETYPE','%CFM_WEIGHT','%CGI_ACCEPT_FILE_UPLOAD','%CGI_AUTO_ADD_SPECIAL_CHARS_PREFIX','%CGI_AUTO_CREATE_VARS','%CGI_BUFFERIZE_OUTPUT','%CGI_DOUBLE_QUOTE',
                  '%CGI_FILE_UPLOAD_BASEPATH','%CGI_FORCE_SESSION_VALIDATION','%CGI_MAX_BYTE_FROM_STD_IN','%CGI_REQUEST_METHOD_GET','%CGI_REQUEST_METHOD_POST','%CGI_SESSION_FILE_BASEPATH','%CGI_SINGLE_QUOTE','%CGI_SPECIAL_CHARS_PREFIX',
                  '%CGI_TEMPORARY_UPLOAD_PATH','%CGI_UPLOAD_CAN_OVERWRITE','%CGI_WRITE_LOG_FILE','%CGI_WRITE_VARS_INTO_LOG_FILE','%CONOLE_ATTACH_PARENT_PROCESS','%CONSOLE_BACKGROUND_BLUE','%CONSOLE_BACKGROUND_GREEN','%CONSOLE_BACKGROUND_INTENSITY',
                  '%CONSOLE_BACKGROUND_RED','%CONSOLE_BOX_FLAG_3DOFF','%CONSOLE_BOX_FLAG_3DON','%CONSOLE_BOX_FLAG_SHADOW','%CONSOLE_COMMON_LVB_GRID_HORIZONTAL','%CONSOLE_COMMON_LVB_GRID_LVERTICAL','%CONSOLE_COMMON_LVB_GRID_RVERTICAL','%CONSOLE_COMMON_LVB_LEADING_BYTE',
                  '%CONSOLE_COMMON_LVB_REVERSE_VIDEO','%CONSOLE_COMMON_LVB_TRAILING_BYTE','%CONSOLE_COMMON_LVB_UNDERSCORE','%CONSOLE_CTRL_BREAK_EVENT','%CONSOLE_CTRL_C_EVENT','%CONSOLE_DOUBLE_CLICK','%CONSOLE_ENABLE_AUTO_POSITION','%CONSOLE_ENABLE_ECHO_INPUT',
                  '%CONSOLE_ENABLE_EXTENDED_FLAGS','%CONSOLE_ENABLE_INSERT_MODE','%CONSOLE_ENABLE_LINE_INPUT','%CONSOLE_ENABLE_MOUSE_INPUT','%CONSOLE_ENABLE_PROCESSED_INPUT','%CONSOLE_ENABLE_PROCESSED_OUTPUT','%CONSOLE_ENABLE_QUICK_EDIT_MODE','%CONSOLE_ENABLE_WINDOW_INPUT',
                  '%CONSOLE_ENABLE_WRAP_AT_EOL_OUTPUT','%CONSOLE_FOREGROUND_BLUE','%CONSOLE_FOREGROUND_GREEN','%CONSOLE_FOREGROUND_INTENSITY','%CONSOLE_FOREGROUND_RED','%CONSOLE_LBUTTON','%CONSOLE_LINE_HORIZONTAL','%CONSOLE_LINE_VERTICAL',
                  '%CONSOLE_MBUTTON','%CONSOLE_MOUSE_MOVED','%CONSOLE_MOUSE_WHEELED','%CONSOLE_RBUTTON','%CONSOLE_SCROLLBUF_DOWN','%CONSOLE_SCROLLBUF_UP','%CONSOLE_SCROLLWND_ABSOLUTE','%CONSOLE_SCROLLWND_RELATIVE',
                  '%CONSOLE_STD_ERROR_HANDLE','%CONSOLE_STD_INPUT_HANDLE','%CONSOLE_STD_OUTPUT_HANDLE','%CONSOLE_SW_FORCEMINIMIZE','%CONSOLE_SW_HIDE','%CONSOLE_SW_MAXIMIZE','%CONSOLE_SW_MINIMIZE','%CONSOLE_SW_RESTORE',
                  '%CONSOLE_SW_SHOW','%CONSOLE_SW_SHOWDEFAULT','%CONSOLE_SW_SHOWMAXIMIZED','%CONSOLE_SW_SHOWMINIMIZED','%CONSOLE_SW_SHOWMINNOACTIVE','%CONSOLE_SW_SHOWNA','%CONSOLE_SW_SHOWNOACTIVATE','%CONSOLE_SW_SHOWNORMAL',
                  '%CONSOLE_UNAVAILABLE','%CRYPTO_CALG_DES','%CRYPTO_CALG_RC2','%CRYPTO_CALG_RC4','%CRYPTO_PROV_DH_SCHANNEL','%CRYPTO_PROV_DSS','%CRYPTO_PROV_DSS_DH','%CRYPTO_PROV_FORTEZZA',
                  '%CRYPTO_PROV_MS_EXCHANGE','%CRYPTO_PROV_RSA_FULL','%CRYPTO_PROV_RSA_SCHANNEL','%CRYPTO_PROV_RSA_SIG','%CRYPTO_PROV_SSL','%CSIDL_ADMINTOOLS','%CSIDL_ALTSTARTUP','%CSIDL_APPDATA',
                  '%CSIDL_BITBUCKET','%CSIDL_CDBURN_AREA','%CSIDL_COMMON_ADMINTOOLS','%CSIDL_COMMON_ALTSTARTUP','%CSIDL_COMMON_APPDATA','%CSIDL_COMMON_DESKTOPDIRECTORY','%CSIDL_COMMON_DOCUMENTS','%CSIDL_COMMON_FAVORITES',
                  '%CSIDL_COMMON_MUSIC','%CSIDL_COMMON_PICTURES','%CSIDL_COMMON_PROGRAMS','%CSIDL_COMMON_STARTMENU','%CSIDL_COMMON_STARTUP','%CSIDL_COMMON_TEMPLATES','%CSIDL_COMMON_VIDEO','%CSIDL_CONTROLS',
                  '%CSIDL_COOKIES','%CSIDL_DESKTOP','%CSIDL_DESKTOPDIRECTORY','%CSIDL_DRIVES','%CSIDL_FAVORITES','%CSIDL_FLAG_CREATE','%CSIDL_FONTS','%CSIDL_HISTORY',
                  '%CSIDL_INTERNET','%CSIDL_INTERNET_CACHE','%CSIDL_LOCAL_APPDATA','%CSIDL_MYDOCUMENTS','%CSIDL_MYMUSIC','%CSIDL_MYPICTURES','%CSIDL_MYVIDEO','%CSIDL_NETHOOD',
                  '%CSIDL_NETWORK','%CSIDL_PERSONAL','%CSIDL_PRINTERS','%CSIDL_PRINTHOOD','%CSIDL_PROFILE','%CSIDL_PROGRAMS','%CSIDL_PROGRAM_FILES','%CSIDL_PROGRAM_FILES_COMMON',
                  '%CSIDL_RECENT','%CSIDL_SENDTO','%CSIDL_STARTMENU','%CSIDL_STARTUP','%CSIDL_SYSTEM','%CSIDL_TEMPLATES','%CSIDL_WINDOWS','%CW_USEDEFAULT',
                  '%CYAN','%DATE_TIME_FILE_CREATION','%DATE_TIME_LAST_FILE_ACCESS','%DATE_TIME_LAST_FILE_WRITE','%DICTIONARY_MEMINFO_DATA','%DICTIONARY_MEMINFO_KEYS','%DICTIONARY_MEMINFO_TOTAL','%DICTIONARY_SORTDESCENDING',
                  '%DICTIONARY_SORTKEYS','%DSCAPS_CERTIFIED','%DSCAPS_CONTINUOUSRATE','%DSCAPS_EMULDRIVER','%DSCAPS_SECONDARY16BIT','%DSCAPS_SECONDARY8BIT','%DSCAPS_SECONDARYMONO','%DSCAPS_SECONDARYSTEREO',
                  '%DSCCAPS_CERTIFIED','%DSCCAPS_EMULDRIVER','%DS_3DLOOK','%DS_ABSALIGN','%DS_CENTER','%DS_CENTERMOUSE','%DS_CONTEXTHELP','%DS_CONTROL',
                  '%DS_MODALFRAME','%DS_NOFAILCREATE','%DS_SETFONT','%DS_SETFOREGROUND','%DS_SYSMODAL','%DTM_FIRST','%DTM_GETMCCOLOR','%DTM_GETMCFONT',
                  '%DTM_GETMONTHCAL','%DTM_GETRANGE','%DTM_GETSYSTEMTIME','%DTM_SETFORMAT','%DTM_SETFORMATW','%DTM_SETMCCOLOR','%DTM_SETMCFONT','%DTM_SETRANGE',
                  '%DTM_SETSYSTEMTIME','%DTN_CLOSEUP','%DTN_DATETIMECHANGE','%DTN_DROPDOWN','%DTN_FORMAT','%DTN_FORMATQUERY','%DTN_FORMATQUERYW','%DTN_FORMATW',
                  '%DTN_USERSTRING','%DTN_USERSTRINGW','%DTN_WMKEYDOWN','%DTN_WMKEYDOWNW','%DTS_APPCANPARSE','%DTS_LONGDATEFORMAT','%DTS_RIGHTALIGN','%DTS_SHORTDATECENTURYFORMAT',
                  '%DTS_SHORTDATEFORMAT','%DTS_SHOWNONE','%DTS_TIMEFORMAT','%DTS_UPDOWN','%DT_DATE_CENTURY','%DT_DATE_OK','%DT_DAY_IN_YEAR','%DT_DIFF_IN_DAYS',
                  '%DT_DIFF_IN_HOURS','%DT_DIFF_IN_MINUTES','%DT_DIFF_IN_SECONDS','%DT_HOURS_IN_DAY','%DT_MINUTES_IN_HOUR','%DT_SECONDS_IN_DAY','%DT_SECONDS_IN_HOUR','%DT_SECONDS_IN_MINUTE',
                  '%DT_SECONDS_IN_YEAR','%DT_USE_LONG_FORM','%DT_USE_SHORT_FORM','%DT_WRONG_DATE','%DT_WRONG_DAY','%DT_WRONG_MONTH','%ECM_FIRST','%ECOOP_AND',
                  '%ECOOP_OR','%ECOOP_SET','%ECOOP_XOR','%ECO_AUTOHSCROLL','%ECO_AUTOVSCROLL','%ECO_AUTOWORDSELECTION','%ECO_NOHIDESEL','%ECO_READONLY',
                  '%ECO_SELECTIONBAR','%ECO_WANTRETURN','%EM_AUTOURLDETECT','%EM_CANPASTE','%EM_CANREDO','%EM_CANUNDO','%EM_CHARFROMPOS','%EM_DISPLAYBAND',
                  '%EM_EMPTYUNDOBUFFER','%EM_EXGETSEL','%EM_EXLIMITTEXT','%EM_EXLINEFROMCHAR','%EM_EXSETSEL','%EM_FINDTEXT','%EM_FINDTEXTEX','%EM_FINDWORDBREAK',
                  '%EM_FMTLINES','%EM_FORMATRANGE','%EM_GETAUTOURLDETECT','%EM_GETCHARFORMAT','%EM_GETEDITSTYLE','%EM_GETEVENTMASK','%EM_GETFIRSTVISIBLELINE','%EM_GETHANDLE',
                  '%EM_GETIMESTATUS','%EM_GETLIMITTEXT','%EM_GETLINE','%EM_GETLINECOUNT','%EM_GETMARGINS','%EM_GETMODIFY','%EM_GETOLEINTERFACE','%EM_GETOPTIONS',
                  '%EM_GETPARAFORMAT','%EM_GETPASSWORDCHAR','%EM_GETRECT','%EM_GETREDONAME','%EM_GETSCROLLPOS','%EM_GETSEL','%EM_GETSELTEXT','%EM_GETTEXTMODE',
                  '%EM_GETTEXTRANGE','%EM_GETTHUMB','%EM_GETUNDONAME','%EM_GETWORDBREAKPROC','%EM_GETWORDBREAKPROCEX','%EM_HIDESELECTION','%EM_LIMITTEXT','%EM_LINEFROMCHAR',
                  '%EM_LINEINDEX','%EM_LINELENGTH','%EM_LINESCROLL','%EM_PASTESPECIAL','%EM_POSFROMCHAR','%EM_REDO','%EM_REPLACESEL','%EM_REQUESTRESIZE',
                  '%EM_SCROLL','%EM_SCROLLCARET','%EM_SELECTIONTYPE','%EM_SETBKGNDCOLOR','%EM_SETCHARFORMAT','%EM_SETEDITSTYLE','%EM_SETEVENTMASK','%EM_SETHANDLE',
                  '%EM_SETIMESTATUS','%EM_SETLIMITTEXT','%EM_SETMARGINS','%EM_SETMODIFY','%EM_SETOLECALLBACK','%EM_SETOPTIONS','%EM_SETPARAFORMAT','%EM_SETPASSWORDCHAR',
                  '%EM_SETREADONLY','%EM_SETRECT','%EM_SETRECTNP','%EM_SETSCROLLPOS','%EM_SETSEL','%EM_SETTABSTOPS','%EM_SETTARGETDEVICE','%EM_SETTEXTMODE',
                  '%EM_SETUNDOLIMIT','%EM_SETWORDBREAKPROC','%EM_SETWORDBREAKPROCEX','%EM_SETWORDWRAPMODE','%EM_SETZOOM','%EM_STOPGROUPTYPING','%EM_STREAMIN','%EM_STREAMOUT',
                  '%EM_UNDO','%ENM_CHANGE','%ENM_CORRECTTEXT','%ENM_DRAGDROPDONE','%ENM_DROPFILES','%ENM_KEYEVENTS','%ENM_MOUSEEVENTS','%ENM_NONE',
                  '%ENM_PARAGRAPHEXPANDED','%ENM_PROTECTED','%ENM_REQUESTRESIZE','%ENM_SCROLL','%ENM_SCROLLEVENTS','%ENM_SELCHANGE','%ENM_UPDATE','%EN_CHANGE',
                  '%EN_MSGFILTER','%EN_SELCHANGE','%EN_UPDATE','%ES_AUTOHSCROLL','%ES_AUTOVSCROLL','%ES_CENTER','%ES_DISABLENOSCROLL','%ES_EX_NOCALLOLEINIT',
                  '%ES_LEFT','%ES_LOWERCASE','%ES_MULTILINE','%ES_NOHIDESEL','%ES_NOOLEDRAGDROP','%ES_NUMBER','%ES_OEMCONVERT','%ES_PASSWORD',
                  '%ES_READONLY','%ES_RIGHT','%ES_SAVESEL','%ES_SELECTIONBAR','%ES_SUNKEN','%ES_UPPERCASE','%ES_WANTRETURN','%EVAL_EXEC_STRING',
                  '%FALSE','%FILE_ADDPATH','%FILE_ARCHIVE','%FILE_BUILDVERSION','%FILE_HIDDEN','%FILE_MAJORVERSION','%FILE_MINORVERSION','%FILE_NORMAL',
                  '%FILE_READONLY','%FILE_REVISIONVERSION','%FILE_SUBDIR','%FILE_SYSTEM','%FILE_VLABEL','%FTP_GET_CONNECT_STATUS','%FTP_GET_FILE_BYTES_RCVD','%FTP_GET_FILE_BYTES_SENT',
                  '%FTP_GET_LAST_RESPONSE','%FTP_GET_LOCAL_IP','%FTP_GET_SERVER_IP','%FTP_GET_TOTAL_BYTES_RCVD','%FTP_GET_TOTAL_BYTES_SENT','%FTP_LIST_FULLLIST','%FTP_LIST_FULLLISTDIR','%FTP_LIST_FULLLISTFILE',
                  '%FTP_SET_ASYNC','%FTP_SET_CONNECT_WAIT','%FTP_SET_MAX_LISTEN_WAIT','%FTP_SET_MAX_RESPONSE_WAIT','%FTP_SET_PASSIVE','%FTP_SET_SYNC','%FW_BLACK','%FW_BOLD',
                  '%FW_DEMIBOLD','%FW_DONTCARE','%FW_EXTRABOLD','%FW_EXTRALIGHT','%FW_HEAVY','%FW_LIGHT','%FW_MEDIUM','%FW_NORMAL',
                  '%FW_REGULAR','%FW_SEMIBOLD','%FW_THIN','%FW_ULTRABOLD','%FW_ULTRALIGHT','%GDTR_MAX','%GDTR_MIN','%GLU_AUTO_LOAD_MATRIX',
                  '%GLU_BEGIN','%GLU_CCW','%GLU_CULLING','%GLU_CW','%GLU_DISPLAY_MODE','%GLU_DOMAIN_DISTANCE','%GLU_EDGE_FLAG','%GLU_END',
                  '%GLU_ERROR','%GLU_EXTENSIONS','%GLU_EXTERIOR','%GLU_FALSE','%GLU_FILL','%GLU_FLAT','%GLU_INCOMPATIBLE_GL_VERSION','%GLU_INSIDE',
                  '%GLU_INTERIOR','%GLU_INVALID_ENUM','%GLU_INVALID_VALUE','%GLU_LINE','%GLU_MAP1_TRIM_2','%GLU_MAP1_TRIM_3','%GLU_NONE','%GLU_NURBS_ERROR1',
                  '%GLU_NURBS_ERROR10','%GLU_NURBS_ERROR11','%GLU_NURBS_ERROR12','%GLU_NURBS_ERROR13','%GLU_NURBS_ERROR14','%GLU_NURBS_ERROR15','%GLU_NURBS_ERROR16','%GLU_NURBS_ERROR17',
                  '%GLU_NURBS_ERROR18','%GLU_NURBS_ERROR19','%GLU_NURBS_ERROR2','%GLU_NURBS_ERROR20','%GLU_NURBS_ERROR21','%GLU_NURBS_ERROR22','%GLU_NURBS_ERROR23','%GLU_NURBS_ERROR24',
                  '%GLU_NURBS_ERROR25','%GLU_NURBS_ERROR26','%GLU_NURBS_ERROR27','%GLU_NURBS_ERROR28','%GLU_NURBS_ERROR29','%GLU_NURBS_ERROR3','%GLU_NURBS_ERROR30','%GLU_NURBS_ERROR31',
                  '%GLU_NURBS_ERROR32','%GLU_NURBS_ERROR33','%GLU_NURBS_ERROR34','%GLU_NURBS_ERROR35','%GLU_NURBS_ERROR36','%GLU_NURBS_ERROR37','%GLU_NURBS_ERROR4','%GLU_NURBS_ERROR5',
                  '%GLU_NURBS_ERROR6','%GLU_NURBS_ERROR7','%GLU_NURBS_ERROR8','%GLU_NURBS_ERROR9','%GLU_OUTLINE_PATCH','%GLU_OUTLINE_POLYGON','%GLU_OUTSIDE','%GLU_OUT_OF_MEMORY',
                  '%GLU_PARAMETRIC_ERROR','%GLU_PARAMETRIC_TOLERANCE','%GLU_PATH_LENGTH','%GLU_POINT','%GLU_SAMPLING_METHOD','%GLU_SAMPLING_TOLERANCE','%GLU_SILHOUETTE','%GLU_SMOOTH',
                  '%GLU_TESS_BEGIN','%GLU_TESS_BEGIN_DATA','%GLU_TESS_BOUNDARY_ONLY','%GLU_TESS_COMBINE','%GLU_TESS_COMBINE_DATA','%GLU_TESS_COORD_TOO_LARGE','%GLU_TESS_EDGE_FLAG','%GLU_TESS_EDGE_FLAG_DATA',
                  '%GLU_TESS_END','%GLU_TESS_END_DATA','%GLU_TESS_ERROR','%GLU_TESS_ERROR1','%GLU_TESS_ERROR2','%GLU_TESS_ERROR3','%GLU_TESS_ERROR4','%GLU_TESS_ERROR5',
                  '%GLU_TESS_ERROR6','%GLU_TESS_ERROR7','%GLU_TESS_ERROR8','%GLU_TESS_ERROR_DATA','%GLU_TESS_MISSING_BEGIN_CONTOUR','%GLU_TESS_MISSING_BEGIN_POLYGON','%GLU_TESS_MISSING_END_CONTOUR','%GLU_TESS_MISSING_END_POLYGON',
                  '%GLU_TESS_NEED_COMBINE_CALLBACK','%GLU_TESS_TOLERANCE','%GLU_TESS_VERTEX','%GLU_TESS_VERTEX_DATA','%GLU_TESS_WINDING_ABS_GEQ_TWO','%GLU_TESS_WINDING_NEGATIVE','%GLU_TESS_WINDING_NONZERO','%GLU_TESS_WINDING_ODD',
                  '%GLU_TESS_WINDING_POSITIVE','%GLU_TESS_WINDING_RULE','%GLU_TRUE','%GLU_UNKNOWN','%GLU_U_STEP','%GLU_VERSION','%GLU_VERSION_1_1','%GLU_VERSION_1_2',
                  '%GLU_VERTEX','%GLU_V_STEP','%GL_2D','%GL_2_BYTES','%GL_3D','%GL_3D_COLOR','%GL_3D_COLOR_TEXTURE','%GL_3_BYTES',
                  '%GL_4D_COLOR_TEXTURE','%GL_4_BYTES','%GL_ABGR_EXT','%GL_ACCUM','%GL_ACCUM_ALPHA_BITS','%GL_ACCUM_BLUE_BITS','%GL_ACCUM_BUFFER_BIT','%GL_ACCUM_CLEAR_VALUE',
                  '%GL_ACCUM_GREEN_BITS','%GL_ACCUM_RED_BITS','%GL_ADD','%GL_ALL_ATTRIB_BITS','%GL_ALPHA','%GL_ALPHA12','%GL_ALPHA16','%GL_ALPHA4',
                  '%GL_ALPHA8','%GL_ALPHA_BIAS','%GL_ALPHA_BITS','%GL_ALPHA_SCALE','%GL_ALPHA_TEST','%GL_ALPHA_TEST_FUNC','%GL_ALPHA_TEST_REF','%GL_ALWAYS',
                  '%GL_AMBIENT','%GL_AMBIENT_AND_DIFFUSE','%GL_AND','%GL_AND_INVERTED','%GL_AND_REVERSE','%GL_ARRAY_ELEMENT_LOCK_COUNT_EXT','%GL_ARRAY_ELEMENT_LOCK_FIRST_EXT','%GL_ATTRIB_STACK_DEPTH',
                  '%GL_AUTO_NORMAL','%GL_AUX0','%GL_AUX1','%GL_AUX2','%GL_AUX3','%GL_AUX_BUFFERS','%GL_BACK','%GL_BACK_LEFT',
                  '%GL_BACK_RIGHT','%GL_BGRA_EXT','%GL_BGR_EXT','%GL_BITMAP','%GL_BITMAP_TOKEN','%GL_BLEND','%GL_BLEND_COLOR_EXT','%GL_BLEND_DST',
                  '%GL_BLEND_EQUATION_EXT','%GL_BLEND_SRC','%GL_BLUE','%GL_BLUE_BIAS','%GL_BLUE_BITS','%GL_BLUE_SCALE','%GL_BYTE','%GL_C3F_V3F',
                  '%GL_C4F_N3F_V3F','%GL_C4UB_V2F','%GL_C4UB_V3F','%GL_CCW','%GL_CLAMP','%GL_CLEAR','%GL_CLIENT_ALL_ATTRIB_BITS','%GL_CLIENT_ATTRIB_STACK_DEPTH',
                  '%GL_CLIENT_PIXEL_STORE_BIT','%GL_CLIENT_VERTEX_ARRAY_BIT','%GL_CLIP_PLANE0','%GL_CLIP_PLANE1','%GL_CLIP_PLANE2','%GL_CLIP_PLANE3','%GL_CLIP_PLANE4','%GL_CLIP_PLANE5',
                  '%GL_CLIP_VOLUME_CLIPPING_HINT_EXT','%GL_COEFF','%GL_COLOR','%GL_COLOR_ARRAY','%GL_COLOR_ARRAY_COUNT_EXT','%GL_COLOR_ARRAY_EXT','%GL_COLOR_ARRAY_POINTER','%GL_COLOR_ARRAY_POINTER_EXT',
                  '%GL_COLOR_ARRAY_SIZE','%GL_COLOR_ARRAY_SIZE_EXT','%GL_COLOR_ARRAY_STRIDE','%GL_COLOR_ARRAY_STRIDE_EXT','%GL_COLOR_ARRAY_TYPE','%GL_COLOR_ARRAY_TYPE_EXT','%GL_COLOR_BUFFER_BIT','%GL_COLOR_CLEAR_VALUE',
                  '%GL_COLOR_INDEX','%GL_COLOR_INDEX12_EXT','%GL_COLOR_INDEX16_EXT','%GL_COLOR_INDEX1_EXT','%GL_COLOR_INDEX2_EXT','%GL_COLOR_INDEX4_EXT','%GL_COLOR_INDEX8_EXT','%GL_COLOR_INDEXES',
                  '%GL_COLOR_LOGIC_OP','%GL_COLOR_MATERIAL','%GL_COLOR_MATERIAL_FACE','%GL_COLOR_MATERIAL_PARAMETER','%GL_COLOR_SUM_EXT','%GL_COLOR_TABLE_ALPHA_SIZE_EXT','%GL_COLOR_TABLE_BIAS_EXT','%GL_COLOR_TABLE_BLUE_SIZE_EXT',
                  '%GL_COLOR_TABLE_EXT','%GL_COLOR_TABLE_FORMAT_EXT','%GL_COLOR_TABLE_GREEN_SIZE_EXT','%GL_COLOR_TABLE_INTENSITY_SIZE_EXT','%GL_COLOR_TABLE_LUMINANCE_SIZE_EXT','%GL_COLOR_TABLE_RED_SIZE_EXT','%GL_COLOR_TABLE_SCALE_EXT','%GL_COLOR_TABLE_WIDTH_EXT',
                  '%GL_COLOR_WRITEMASK','%GL_COMPILE','%GL_COMPILE_AND_EXECUTE','%GL_CONSTANT_ALPHA_EXT','%GL_CONSTANT_ATTENUATION','%GL_CONSTANT_COLOR_EXT','%GL_CONVOLUTION_1D_EXT','%GL_CONVOLUTION_2D_EXT',
                  '%GL_CONVOLUTION_BORDER_MODE_EXT','%GL_CONVOLUTION_FILTER_BIAS_EXT','%GL_CONVOLUTION_FILTER_SCALE_EXT','%GL_CONVOLUTION_FORMAT_EXT','%GL_CONVOLUTION_HEIGHT_EXT','%GL_CONVOLUTION_WIDTH_EXT','%GL_COPY','%GL_COPY_INVERTED',
                  '%GL_COPY_PIXEL_TOKEN','%GL_CULL_FACE','%GL_CULL_FACE_MODE','%GL_CULL_VERTEX_EXT','%GL_CULL_VERTEX_EYE_POSITION_EXT','%GL_CULL_VERTEX_OBJECT_POSITION_EXT','%GL_CURRENT_BIT','%GL_CURRENT_COLOR',
                  '%GL_CURRENT_INDEX','%GL_CURRENT_NORMAL','%GL_CURRENT_RASTER_COLOR','%GL_CURRENT_RASTER_DISTANCE','%GL_CURRENT_RASTER_INDEX','%GL_CURRENT_RASTER_POSITION','%GL_CURRENT_RASTER_POSITION_VALID','%GL_CURRENT_RASTER_TEXTURE_COORDS',
                  '%GL_CURRENT_SECONDARY_COLOR_EXT','%GL_CURRENT_TEXTURE_COORDS','%GL_CW','%GL_DECAL','%GL_DECR','%GL_DEPTH','%GL_DEPTH_BIAS','%GL_DEPTH_BITS',
                  '%GL_DEPTH_BUFFER_BIT','%GL_DEPTH_CLEAR_VALUE','%GL_DEPTH_COMPONENT','%GL_DEPTH_FUNC','%GL_DEPTH_RANGE','%GL_DEPTH_SCALE','%GL_DEPTH_TEST','%GL_DEPTH_WRITEMASK',
                  '%GL_DIFFUSE','%GL_DITHER','%GL_DOMAIN','%GL_DONT_CARE','%GL_DOUBLE','%GL_DOUBLEBUFFER','%GL_DOUBLE_EXT','%GL_DRAW_BUFFER',
                  '%GL_DRAW_PIXEL_TOKEN','%GL_DST_ALPHA','%GL_DST_COLOR','%GL_EDGE_FLAG','%GL_EDGE_FLAG_ARRAY','%GL_EDGE_FLAG_ARRAY_COUNT_EXT','%GL_EDGE_FLAG_ARRAY_EXT','%GL_EDGE_FLAG_ARRAY_POINTER',
                  '%GL_EDGE_FLAG_ARRAY_POINTER_EXT','%GL_EDGE_FLAG_ARRAY_STRIDE','%GL_EDGE_FLAG_ARRAY_STRIDE_EXT','%GL_EMISSION','%GL_ENABLE_BIT','%GL_EQUAL','%GL_EQUIV','%GL_EVAL_BIT',
                  '%GL_EXP','%GL_EXP2','%GL_EXTENSIONS','%GL_EXT_ABGR','%GL_EXT_BGRA','%GL_EXT_BLEND_COLOR','%GL_EXT_BLEND_MINMAX','%GL_EXT_BLEND_SUBTRACT',
                  '%GL_EXT_CLIP_VOLUME_HINT','%GL_EXT_COLOR_TABLE','%GL_EXT_COMPILED_VERTEX_ARRAY','%GL_EXT_CONVOLUTION','%GL_EXT_CULL_VERTEX','%GL_EXT_HISTOGRAM','%GL_EXT_PACKED_PIXELS','%GL_EXT_PALETTED_TEXTURE',
                  '%GL_EXT_POLYGON_OFFSET','%GL_EXT_SECONDARY_COLOR','%GL_EXT_SEPARATE_SPECULAR_COLOR','%GL_EXT_VERTEX_ARRAY','%GL_EYE_LINEAR','%GL_EYE_PLANE','%GL_FALSE','%GL_FASTEST',
                  '%GL_FEEDBACK','%GL_FEEDBACK_BUFFER_POINTER','%GL_FEEDBACK_BUFFER_SIZE','%GL_FEEDBACK_BUFFER_TYPE','%GL_FILL','%GL_FLAT','%GL_FLOAT','%GL_FOG',
                  '%GL_FOG_BIT','%GL_FOG_COLOR','%GL_FOG_DENSITY','%GL_FOG_END','%GL_FOG_HINT','%GL_FOG_INDEX','%GL_FOG_MODE','%GL_FOG_START',
                  '%GL_FRONT','%GL_FRONT_AND_BACK','%GL_FRONT_FACE','%GL_FRONT_LEFT','%GL_FRONT_RIGHT','%GL_FUNC_ADD_EXT','%GL_FUNC_REVERSE_SUBTRACT_EXT','%GL_FUNC_SUBTRACT_EXT',
                  '%GL_GEQUAL','%GL_GREATER','%GL_GREEN','%GL_GREEN_BIAS','%GL_GREEN_BITS','%GL_GREEN_SCALE','%GL_HINT_BIT','%GL_HISTOGRAM_ALPHA_SIZE_EXT',
                  '%GL_HISTOGRAM_BLUE_SIZE_EXT','%GL_HISTOGRAM_EXT','%GL_HISTOGRAM_FORMAT_EXT','%GL_HISTOGRAM_GREEN_SIZE_EXT','%GL_HISTOGRAM_LUMINANCE_SIZE_EXT','%GL_HISTOGRAM_RED_SIZE_EXT','%GL_HISTOGRAM_SINK_EXT','%GL_HISTOGRAM_WIDTH_EXT',
                  '%GL_INCR','%GL_INDEX_ARRAY','%GL_INDEX_ARRAY_COUNT_EXT','%GL_INDEX_ARRAY_EXT','%GL_INDEX_ARRAY_POINTER','%GL_INDEX_ARRAY_POINTER_EXT','%GL_INDEX_ARRAY_STRIDE','%GL_INDEX_ARRAY_STRIDE_EXT',
                  '%GL_INDEX_ARRAY_TYPE','%GL_INDEX_ARRAY_TYPE_EXT','%GL_INDEX_BITS','%GL_INDEX_CLEAR_VALUE','%GL_INDEX_LOGIC_OP','%GL_INDEX_MODE','%GL_INDEX_OFFSET','%GL_INDEX_SHIFT',
                  '%GL_INDEX_WRITEMASK','%GL_INT','%GL_INTENSITY','%GL_INTENSITY12','%GL_INTENSITY16','%GL_INTENSITY4','%GL_INTENSITY8','%GL_INVALID_ENUM',
                  '%GL_INVALID_OPERATION','%GL_INVALID_VALUE','%GL_INVERT','%GL_KEEP','%GL_LEFT','%GL_LEQUAL','%GL_LESS','%GL_LIGHT0',
                  '%GL_LIGHT1','%GL_LIGHT2','%GL_LIGHT3','%GL_LIGHT4','%GL_LIGHT5','%GL_LIGHT6','%GL_LIGHT7','%GL_LIGHTING',
                  '%GL_LIGHTING_BIT','%GL_LIGHT_MODEL_AMBIENT','%GL_LIGHT_MODEL_COLOR_CONTROL_EXT','%GL_LIGHT_MODEL_LOCAL_VIEWER','%GL_LIGHT_MODEL_TWO_SIDE','%GL_LINE','%GL_LINEAR','%GL_LINEAR_ATTENUATION',
                  '%GL_LINEAR_MIPMAP_LINEAR','%GL_LINEAR_MIPMAP_NEAREST','%GL_LINES','%GL_LINE_BIT','%GL_LINE_LOOP','%GL_LINE_RESET_TOKEN','%GL_LINE_SMOOTH','%GL_LINE_SMOOTH_HINT',
                  '%GL_LINE_STIPPLE','%GL_LINE_STIPPLE_PATTERN','%GL_LINE_STIPPLE_REPEAT','%GL_LINE_STRIP','%GL_LINE_TOKEN','%GL_LINE_WIDTH','%GL_LINE_WIDTH_GRANULARITY','%GL_LINE_WIDTH_RANGE',
                  '%GL_LIST_BASE','%GL_LIST_BIT','%GL_LIST_INDEX','%GL_LIST_MODE','%GL_LOAD','%GL_LOGIC_OP','%GL_LOGIC_OP_MODE','%GL_LUMINANCE',
                  '%GL_LUMINANCE12','%GL_LUMINANCE12_ALPHA12','%GL_LUMINANCE12_ALPHA4','%GL_LUMINANCE16','%GL_LUMINANCE16_ALPHA16','%GL_LUMINANCE4','%GL_LUMINANCE4_ALPHA4','%GL_LUMINANCE6_ALPHA2',
                  '%GL_LUMINANCE8','%GL_LUMINANCE8_ALPHA8','%GL_LUMINANCE_ALPHA','%GL_MAP1_COLOR_4','%GL_MAP1_GRID_DOMAIN','%GL_MAP1_GRID_SEGMENTS','%GL_MAP1_INDEX','%GL_MAP1_NORMAL',
                  '%GL_MAP1_TEXTURE_COORD_1','%GL_MAP1_TEXTURE_COORD_2','%GL_MAP1_TEXTURE_COORD_3','%GL_MAP1_TEXTURE_COORD_4','%GL_MAP1_VERTEX_3','%GL_MAP1_VERTEX_4','%GL_MAP2_COLOR_4','%GL_MAP2_GRID_DOMAIN',
                  '%GL_MAP2_GRID_SEGMENTS','%GL_MAP2_INDEX','%GL_MAP2_NORMAL','%GL_MAP2_TEXTURE_COORD_1','%GL_MAP2_TEXTURE_COORD_2','%GL_MAP2_TEXTURE_COORD_3','%GL_MAP2_TEXTURE_COORD_4','%GL_MAP2_VERTEX_3',
                  '%GL_MAP2_VERTEX_4','%GL_MAP_COLOR','%GL_MAP_STENCIL','%GL_MATRIX_MODE','%GL_MAX_ATTRIB_STACK_DEPTH','%GL_MAX_CLIENT_ATTRIB_STACK_DEPTH','%GL_MAX_CLIP_PLANES','%GL_MAX_CONVOLUTION_HEIGHT_EXT',
                  '%GL_MAX_CONVOLUTION_WIDTH_EXT','%GL_MAX_EVAL_ORDER','%GL_MAX_EXT','%GL_MAX_LIGHTS','%GL_MAX_LIST_NESTING','%GL_MAX_MODELVIEW_STACK_DEPTH','%GL_MAX_NAME_STACK_DEPTH','%GL_MAX_PIXEL_MAP_TABLE',
                  '%GL_MAX_PROJECTION_STACK_DEPTH','%GL_MAX_TEXTURE_SIZE','%GL_MAX_TEXTURE_STACK_DEPTH','%GL_MAX_VIEWPORT_DIMS','%GL_MINMAX_EXT','%GL_MINMAX_FORMAT_EXT','%GL_MINMAX_SINK_EXT','%GL_MIN_EXT',
                  '%GL_MODELVIEW','%GL_MODELVIEW_MATRIX','%GL_MODELVIEW_STACK_DEPTH','%GL_MODULATE','%GL_MULT','%GL_N3F_V3F','%GL_NAME_STACK_DEPTH','%GL_NAND',
                  '%GL_NEAREST','%GL_NEAREST_MIPMAP_LINEAR','%GL_NEAREST_MIPMAP_NEAREST','%GL_NEVER','%GL_NICEST','%GL_NONE','%GL_NOOP','%GL_NOR',
                  '%GL_NORMALIZE','%GL_NORMAL_ARRAY','%GL_NORMAL_ARRAY_COUNT_EXT','%GL_NORMAL_ARRAY_EXT','%GL_NORMAL_ARRAY_POINTER','%GL_NORMAL_ARRAY_POINTER_EXT','%GL_NORMAL_ARRAY_STRIDE','%GL_NORMAL_ARRAY_STRIDE_EXT',
                  '%GL_NORMAL_ARRAY_TYPE','%GL_NORMAL_ARRAY_TYPE_EXT','%GL_NOTEQUAL','%GL_NO_ERROR','%GL_OBJECT_LINEAR','%GL_OBJECT_PLANE','%GL_ONE','%GL_ONE_MINUS_CONSTANT_ALPHA_EXT',
                  '%GL_ONE_MINUS_CONSTANT_COLOR_EXT','%GL_ONE_MINUS_DST_ALPHA','%GL_ONE_MINUS_DST_COLOR','%GL_ONE_MINUS_SRC_ALPHA','%GL_ONE_MINUS_SRC_COLOR','%GL_OR','%GL_ORDER','%GL_OR_INVERTED',
                  '%GL_OR_REVERSE','%GL_OUT_OF_MEMORY','%GL_PACK_ALIGNMENT','%GL_PACK_LSB_FIRST','%GL_PACK_ROW_LENGTH','%GL_PACK_SKIP_PIXELS','%GL_PACK_SKIP_ROWS','%GL_PACK_SWAP_BYTES',
                  '%GL_PASS_THROUGH_TOKEN','%GL_PERSPECTIVE_CORRECTION_HINT','%GL_PIXEL_MAP_A_TO_A','%GL_PIXEL_MAP_A_TO_A_SIZE','%GL_PIXEL_MAP_B_TO_B','%GL_PIXEL_MAP_B_TO_B_SIZE','%GL_PIXEL_MAP_G_TO_G','%GL_PIXEL_MAP_G_TO_G_SIZE',
                  '%GL_PIXEL_MAP_I_TO_A','%GL_PIXEL_MAP_I_TO_A_SIZE','%GL_PIXEL_MAP_I_TO_B','%GL_PIXEL_MAP_I_TO_B_SIZE','%GL_PIXEL_MAP_I_TO_G','%GL_PIXEL_MAP_I_TO_G_SIZE','%GL_PIXEL_MAP_I_TO_I','%GL_PIXEL_MAP_I_TO_I_SIZE',
                  '%GL_PIXEL_MAP_I_TO_R','%GL_PIXEL_MAP_I_TO_R_SIZE','%GL_PIXEL_MAP_R_TO_R','%GL_PIXEL_MAP_R_TO_R_SIZE','%GL_PIXEL_MAP_S_TO_S','%GL_PIXEL_MAP_S_TO_S_SIZE','%GL_PIXEL_MODE_BIT','%GL_POINT',
                  '%GL_POINTS','%GL_POINT_BIT','%GL_POINT_SIZE','%GL_POINT_SIZE_GRANULARITY','%GL_POINT_SIZE_RANGE','%GL_POINT_SMOOTH','%GL_POINT_SMOOTH_HINT','%GL_POINT_TOKEN',
                  '%GL_POLYGON','%GL_POLYGON_BIT','%GL_POLYGON_MODE','%GL_POLYGON_OFFSET_BIAS_EXT','%GL_POLYGON_OFFSET_EXT','%GL_POLYGON_OFFSET_FACTOR','%GL_POLYGON_OFFSET_FACTOR_EXT','%GL_POLYGON_OFFSET_FILL',
                  '%GL_POLYGON_OFFSET_LINE','%GL_POLYGON_OFFSET_POINT','%GL_POLYGON_OFFSET_UNITS','%GL_POLYGON_SMOOTH','%GL_POLYGON_SMOOTH_HINT','%GL_POLYGON_STIPPLE','%GL_POLYGON_STIPPLE_BIT','%GL_POLYGON_TOKEN',
                  '%GL_POSITION','%GL_POST_COLOR_MATRIX_COLOR_TABLE_EXT','%GL_POST_CONVOLUTION_ALPHA_BIAS_EXT','%GL_POST_CONVOLUTION_ALPHA_SCALE_EXT','%GL_POST_CONVOLUTION_BLUE_BIAS_EXT','%GL_POST_CONVOLUTION_BLUE_SCALE_EXT','%GL_POST_CONVOLUTION_COLOR_TABLE_EXT','%GL_POST_CONVOLUTION_GREEN_BIAS_EXT',
                  '%GL_POST_CONVOLUTION_GREEN_SCALE_EXT','%GL_POST_CONVOLUTION_RED_BIAS_EXT','%GL_POST_CONVOLUTION_RED_SCALE_EXT','%GL_PROJECTION','%GL_PROJECTION_MATRIX','%GL_PROJECTION_STACK_DEPTH','%GL_PROXY_COLOR_TABLE_EXT','%GL_PROXY_HISTOGRAM_EXT',
                  '%GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_EXT','%GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_EXT','%GL_PROXY_TEXTURE_1D','%GL_PROXY_TEXTURE_2D','%GL_Q','%GL_QUADRATIC_ATTENUATION','%GL_QUADS','%GL_QUAD_STRIP',
                  '%GL_R','%GL_R3_G3_B2','%GL_READ_BUFFER','%GL_RED','%GL_REDUCE_EXT','%GL_RED_BIAS','%GL_RED_BITS','%GL_RED_SCALE',
                  '%GL_RENDER','%GL_RENDERER','%GL_RENDER_MODE','%GL_REPEAT','%GL_REPLACE','%GL_RETURN','%GL_RGB','%GL_RGB10',
                  '%GL_RGB10_A2','%GL_RGB12','%GL_RGB16','%GL_RGB4','%GL_RGB5','%GL_RGB5_A1','%GL_RGB8','%GL_RGBA',
                  '%GL_RGBA12','%GL_RGBA16','%GL_RGBA2','%GL_RGBA4','%GL_RGBA8','%GL_RGBA_MODE','%GL_RIGHT','%GL_S',
                  '%GL_SCISSOR_BIT','%GL_SCISSOR_BOX','%GL_SCISSOR_TEST','%GL_SECONDARY_COLOR_ARRAY_EXT','%GL_SECONDARY_COLOR_ARRAY_POINTER_EXT','%GL_SECONDARY_COLOR_ARRAY_SIZE_EXT','%GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT','%GL_SECONDARY_COLOR_ARRAY_TYPE_EXT',
                  '%GL_SELECT','%GL_SELECTION_BUFFER_POINTER','%GL_SELECTION_BUFFER_SIZE','%GL_SEPARABLE_2D_EXT','%GL_SEPARATE_SPECULAR_COLOR_EXT','%GL_SET','%GL_SHADE_MODEL','%GL_SHININESS',
                  '%GL_SHORT','%GL_SINGLE_COLOR_EXT','%GL_SMOOTH','%GL_SPECULAR','%GL_SPHERE_MAP','%GL_SPOT_CUTOFF','%GL_SPOT_DIRECTION','%GL_SPOT_EXPONENT',
                  '%GL_SRC_ALPHA','%GL_SRC_ALPHA_SATURATE','%GL_SRC_COLOR','%GL_STACK_OVERFLOW','%GL_STACK_UNDERFLOW','%GL_STENCIL','%GL_STENCIL_BITS','%GL_STENCIL_BUFFER_BIT',
                  '%GL_STENCIL_CLEAR_VALUE','%GL_STENCIL_FAIL','%GL_STENCIL_FUNC','%GL_STENCIL_INDEX','%GL_STENCIL_PASS_DEPTH_FAIL','%GL_STENCIL_PASS_DEPTH_PASS','%GL_STENCIL_REF','%GL_STENCIL_TEST',
                  '%GL_STENCIL_VALUE_MASK','%GL_STENCIL_WRITEMASK','%GL_STEREO','%GL_SUBPIXEL_BITS','%GL_T','%GL_T2F_C3F_V3F','%GL_T2F_C4F_N3F_V3F','%GL_T2F_C4UB_V3F',
                  '%GL_T2F_N3F_V3F','%GL_T2F_V3F','%GL_T4F_C4F_N3F_V4F','%GL_T4F_V4F','%GL_TABLE_TOO_LARGE_EXT','%GL_TEXTURE','%GL_TEXTURE_1D','%GL_TEXTURE_2D',
                  '%GL_TEXTURE_ALPHA_SIZE','%GL_TEXTURE_BINDING_1D','%GL_TEXTURE_BINDING_2D','%GL_TEXTURE_BIT','%GL_TEXTURE_BLUE_SIZE','%GL_TEXTURE_BORDER','%GL_TEXTURE_BORDER_COLOR','%GL_TEXTURE_COMPONENTS',
                  '%GL_TEXTURE_COORD_ARRAY','%GL_TEXTURE_COORD_ARRAY_COUNT_EXT','%GL_TEXTURE_COORD_ARRAY_EXT','%GL_TEXTURE_COORD_ARRAY_POINTER','%GL_TEXTURE_COORD_ARRAY_POINTER_EXT','%GL_TEXTURE_COORD_ARRAY_SIZE','%GL_TEXTURE_COORD_ARRAY_SIZE_EXT','%GL_TEXTURE_COORD_ARRAY_STRIDE',
                  '%GL_TEXTURE_COORD_ARRAY_STRIDE_EXT','%GL_TEXTURE_COORD_ARRAY_TYPE','%GL_TEXTURE_COORD_ARRAY_TYPE_EXT','%GL_TEXTURE_ENV','%GL_TEXTURE_ENV_COLOR','%GL_TEXTURE_ENV_MODE','%GL_TEXTURE_GEN_MODE','%GL_TEXTURE_GEN_Q',
                  '%GL_TEXTURE_GEN_R','%GL_TEXTURE_GEN_S','%GL_TEXTURE_GEN_T','%GL_TEXTURE_GREEN_SIZE','%GL_TEXTURE_HEIGHT','%GL_TEXTURE_INTENSITY_SIZE','%GL_TEXTURE_INTERNAL_FORMAT','%GL_TEXTURE_LUMINANCE_SIZE',
                  '%GL_TEXTURE_MAG_FILTER','%GL_TEXTURE_MATRIX','%GL_TEXTURE_MIN_FILTER','%GL_TEXTURE_PRIORITY','%GL_TEXTURE_RED_SIZE','%GL_TEXTURE_RESIDENT','%GL_TEXTURE_STACK_DEPTH','%GL_TEXTURE_WIDTH',
                  '%GL_TEXTURE_WRAP_S','%GL_TEXTURE_WRAP_T','%GL_TRANSFORM_BIT','%GL_TRIANGLES','%GL_TRIANGLE_FAN','%GL_TRIANGLE_STRIP','%GL_TRUE','%GL_UNPACK_ALIGNMENT',
                  '%GL_UNPACK_LSB_FIRST','%GL_UNPACK_ROW_LENGTH','%GL_UNPACK_SKIP_PIXELS','%GL_UNPACK_SKIP_ROWS','%GL_UNPACK_SWAP_BYTES','%GL_UNSIGNED_BYTE','%GL_UNSIGNED_BYTE_3_3_2_EXT','%GL_UNSIGNED_INT',
                  '%GL_UNSIGNED_INT_10_10_10_2_EXT','%GL_UNSIGNED_INT_8_8_8_8_EXT','%GL_UNSIGNED_SHORT','%GL_UNSIGNED_SHORT_4_4_4_4_EXT','%GL_UNSIGNED_SHORT_5_5_5_1_EXT','%GL_V2F','%GL_V3F','%GL_VENDOR',
                  '%GL_VERSION','%GL_VERSION_1_1','%GL_VERTEX_ARRAY','%GL_VERTEX_ARRAY_COUNT_EXT','%GL_VERTEX_ARRAY_EXT','%GL_VERTEX_ARRAY_POINTER','%GL_VERTEX_ARRAY_POINTER_EXT','%GL_VERTEX_ARRAY_SIZE',
                  '%GL_VERTEX_ARRAY_SIZE_EXT','%GL_VERTEX_ARRAY_STRIDE','%GL_VERTEX_ARRAY_STRIDE_EXT','%GL_VERTEX_ARRAY_TYPE','%GL_VERTEX_ARRAY_TYPE_EXT','%GL_VIEWPORT','%GL_VIEWPORT_BIT','%GL_WIN_SWAP_HINT',
                  '%GL_XOR','%GL_ZERO','%GL_ZOOM_X','%GL_ZOOM_Y','%GRAY','%GREEN','%GWLP_HINSTANCE','%GWLP_HWNDPARENT',
                  '%GWLP_ID','%GWLP_USERDATA','%GWLP_WNDPROC','%GWL_EXSTYLE','%GWL_HINSTANCE','%GWL_HWNDPARENT','%GWL_ID','%GWL_STYLE',
                  '%GWL_USERDATA','%GWL_WNDPROC','%HDM_FIRST','%HTCAPTION','%HWND_BOTTOM','%HWND_DESKTOP','%HWND_MESSAGE','%HWND_NOTOPMOST',
                  '%HWND_TOP','%HWND_TOPMOST','%ICRYPTO_XOR_DECREASE','%ICRYPTO_XOR_INCREASE','%ICRYPTO_XOR_NORMAL','%IDABORT','%IDCANCEL','%IDCONTINUE',
                  '%IDIGNORE','%IDNO','%IDOK','%IDRETRY','%IDTIMEOUT','%IDTRYAGAIN','%IDYES','%INTERNET_CONNECTION_CONFIGURED',
                  '%INTERNET_CONNECTION_LAN','%INTERNET_CONNECTION_MODEM','%INTERNET_CONNECTION_MODEM_BUSY','%INTERNET_CONNECTION_OFFLINE','%INTERNET_CONNECTION_PROXY','%INTERNET_RAS_INSTALLED','%LBN_DBLCLK','%LBN_KILLFOCUS',
                  '%LBN_SELCANCEL','%LBN_SELCHANGE','%LBN_SETFOCUS','%LBS_DISABLENOSCROLL','%LBS_EXTENDEDSEL','%LBS_MULTICOLUMN','%LBS_MULTIPLESEL','%LBS_NOINTEGRALHEIGHT',
                  '%LBS_NOSEL','%LBS_NOTIFY','%LBS_SORT','%LBS_STANDARD','%LBS_USETABSTOPS','%LB_ADDFILE','%LB_ADDSTRING','%LB_DELETESTRING',
                  '%LB_DIR','%LB_FINDSTRING','%LB_FINDSTRINGEXACT','%LB_GETANCHORINDEX','%LB_GETCARETINDEX','%LB_GETCOUNT','%LB_GETCURSEL','%LB_GETHORIZONTALEXTENT',
                  '%LB_GETITEMDATA','%LB_GETITEMHEIGHT','%LB_GETITEMRECT','%LB_GETLISTBOXINFO','%LB_GETLOCALE','%LB_GETSEL','%LB_GETSELCOUNT','%LB_GETSELITEMS',
                  '%LB_GETTEXT','%LB_GETTEXTLEN','%LB_GETTOPINDEX','%LB_INITSTORAGE','%LB_INSERTSTRING','%LB_ITEMFROMPOINT','%LB_MULTIPLEADDSTRING','%LB_RESETCONTENT',
                  '%LB_SELECTSTRING','%LB_SELITEMRANGE','%LB_SELITEMRANGEEX','%LB_SETANCHORINDEX','%LB_SETCARETINDEX','%LB_SETCOLUMNWIDTH','%LB_SETCOUNT','%LB_SETCURSEL',
                  '%LB_SETHORIZONTALEXTENT','%LB_SETITEMDATA','%LB_SETITEMHEIGHT','%LB_SETLOCALE','%LB_SETSEL','%LB_SETTABSTOPS','%LB_SETTOPINDEX','%LF_FACESIZE',
                  '%LTGRAY','%LVM_FIRST','%LWA_ALPHA','%LWA_COLORKEY','%MAGENTA','%MAXBYTE','%MAXCHAR','%MAXDWORD',
                  '%MAXSHORT','%MAXWORD','%MAX_PATH','%MB_ABORTRETRYIGNORE','%MB_APPLMODAL','%MB_CANCELTRYCONTINUE','%MB_DEFBUTTON1','%MB_DEFBUTTON2',
                  '%MB_DEFBUTTON3','%MB_HELP','%MB_ICONASTERISK','%MB_ICONERROR','%MB_ICONEXCLAMATION','%MB_ICONHAND','%MB_ICONINFORMATION','%MB_ICONQUESTION',
                  '%MB_ICONSTOP','%MB_ICONWARNING','%MB_OK','%MB_OKCANCEL','%MB_RETRYCANCEL','%MB_SIMPLE','%MB_SYSTEMMODAL','%MB_TOPMOST',
                  '%MB_YESNO','%MB_YESNOCANCEL','%MF_CHECKED','%MF_DISABLED','%MF_ENABLED','%MF_GRAYED','%MF_SEPARATOR','%MF_UNCHECKED',
                  '%MINCHAR','%MINLONG','%MINSHORT','%NULL','%ODBC352_INC','%ODBCVER','%ODBC_ADD_DSN','%ODBC_ADD_SYS_DSN',
                  '%ODBC_BOTH_DSN','%ODBC_CONFIG_DRIVER','%ODBC_CONFIG_DRIVER_MAX','%ODBC_CONFIG_DSN','%ODBC_CONFIG_SYS_DSN','%ODBC_DRIVER_VERSION','%ODBC_ERROR_COMPONENT_NOT_FOUND','%ODBC_ERROR_CREATE_DSN_FAILED',
                  '%ODBC_ERROR_GENERAL_ERR','%ODBC_ERROR_INVALID_BUFF_LEN','%ODBC_ERROR_INVALID_DSN','%ODBC_ERROR_INVALID_HWND','%ODBC_ERROR_INVALID_INF','%ODBC_ERROR_INVALID_KEYWORD_VALUE','%ODBC_ERROR_INVALID_LOG_FILE','%ODBC_ERROR_INVALID_NAME',
                  '%ODBC_ERROR_INVALID_PARAM_SEQUENCE','%ODBC_ERROR_INVALID_PATH','%ODBC_ERROR_INVALID_REQUEST_TYPE','%ODBC_ERROR_INVALID_STR','%ODBC_ERROR_LOAD_LIB_FAILED','%ODBC_ERROR_OUTPUT_STRING_TRUNCATED','%ODBC_ERROR_OUT_OF_MEM','%ODBC_ERROR_REMOVE_DSN_FAILED',
                  '%ODBC_ERROR_REQUEST_FAILED','%ODBC_ERROR_USAGE_UPDATE_FAILED','%ODBC_ERROR_USER_CANCELED','%ODBC_ERROR_WRITING_SYSINFO_FAILED','%ODBC_INSTALL_COMPLETE','%ODBC_INSTALL_DRIVER','%ODBC_INSTALL_INQUIRY','%ODBC_REMOVE_DEFAULT_DSN',
                  '%ODBC_REMOVE_DRIVER','%ODBC_REMOVE_DSN','%ODBC_REMOVE_SYS_DSN','%ODBC_SYSTEM_DSN','%ODBC_USER_DSN','%OFN_ALLOWMULTISELECT','%OFN_CREATEPROMPT','%OFN_ENABLEHOOK',
                  '%OFN_ENABLEINCLUDENOTIFY','%OFN_ENABLESIZING','%OFN_ENABLETEMPLATE','%OFN_ENABLETEMPLATEHANDLE','%OFN_EXPLORER','%OFN_EXTENSIONDIFFERENT','%OFN_FILEMUSTEXIST','%OFN_HIDEREADONLY',
                  '%OFN_LONGNAMES','%OFN_NOCHANGEDIR','%OFN_NODEREFERENCELINKS','%OFN_NOLONGNAMES','%OFN_NONETWORKBUTTON','%OFN_NOREADONLYRETURN','%OFN_NOTESTFILECREATE','%OFN_NOVALIDATE',
                  '%OFN_OVERWRITEPROMPT','%OFN_PATHMUSTEXIST','%OFN_READONLY','%OFN_SHAREAWARE','%OFN_SHOWHELP','%OS_ERROR_CALLFUNCTION','%OS_ERROR_EMPTYSTRING','%OS_ERROR_LOADLIBRARY',
                  '%OS_ERROR_SUCCESS','%OS_ERROR_WRONGPARAMETER','%OS_SHELL_ASYNC','%OS_SHELL_SYNC','%OS_WINDOWS_2K','%OS_WINDOWS_95','%OS_WINDOWS_95_OSR2','%OS_WINDOWS_98',
                  '%OS_WINDOWS_98_SE','%OS_WINDOWS_ME','%OS_WINDOWS_NT','%OS_WINDOWS_SERVER_2003','%OS_WINDOWS_SERVER_LONGHORN','%OS_WINDOWS_SERVER_LONGHORN_DC','%OS_WINDOWS_VISTA','%OS_WINDOWS_XP',
                  '%OS_WNDSTYLE_HIDE','%OS_WNDSTYLE_MAXIMIZED','%OS_WNDSTYLE_MINIMIZED','%OS_WNDSTYLE_MINIMIZEDNOFOCUS','%OS_WNDSTYLE_NORMAL','%OS_WNDSTYLE_NORMALNOFOCUS','%PATH_EXT','%PATH_FILE',
                  '%PATH_FILEEXT','%PATH_ROOT','%PATH_ROOTPATH','%PATH_ROOTPATHPROG','%PATH_ROOTPATHPROGEXT','%PBM_DELTAPOS','%PBM_GETPOS','%PBM_GETRANGE',
                  '%PBM_SETBARCOLOR','%PBM_SETBKCOLOR','%PBM_SETPOS','%PBM_SETRANGE','%PBM_SETRANGE32','%PBM_SETSTEP','%PBM_STEPIT','%PBS_SMOOTH',
                  '%PBS_VERTICAL','%PC_DISABLEWAKEEVENT_OFF','%PC_DISABLEWAKEEVENT_ON','%PC_EB_NOCONFIRMATION','%PC_EB_NOPROGRESSUI','%PC_EB_NORMAL','%PC_EB_NOSOUND','%PC_FORCECRITICAL_OFF',
                  '%PC_FORCECRITICAL_ON','%PC_HIBERNATE_OFF','%PC_HIBERNATE_ON','%PC_RD_FORCE','%PC_RD_FORCEIFHUNG','%PC_RD_LOGOFF','%PC_RD_POWEROFF','%PC_RD_REBOOT',
                  '%PC_RD_SHUTDOWN','%PC_SD_DONOT_FORCE','%PC_SD_DONOT_REBOOT','%PC_SD_FORCE','%PC_SD_REBOOT','%PFA_CENTER','%PFA_LEFT','%PFA_RIGHT',
                  '%PF_3DNOW_INSTRUCTIONS_AVAILABLE','%PF_CHANNELS_ENABLED','%PF_COMPARE64_EXCHANGE128','%PF_COMPARE_EXCHANGE128','%PF_COMPARE_EXCHANGE_DOUBLE','%PF_FLOATING_POINT_EMULATED','%PF_FLOATING_POINT_PRECISION_ERRATA','%PF_MMX_INSTRUCTIONS_AVAILABLE',
                  '%PF_NX_ENABLED','%PF_PAE_ENABLED','%PF_RDTSC_INSTRUCTION_AVAILABLE','%PF_SSE3_INSTRUCTIONS_AVAILABLE','%PF_XMMI64_INSTRUCTIONS_AVAILABLE','%PF_XMMI_INSTRUCTIONS_AVAILABLE','%PGM_FIRST','%RED',
                  '%RTF_UBB','%SAPI_SVSFDEFAULT','%SAPI_SVSFISFILENAME','%SAPI_SVSFISNOTXML','%SAPI_SVSFISXML','%SAPI_SVSFLAGSASYNC','%SAPI_SVSFNLPMASK','%SAPI_SVSFNLPSPEAKPUNC',
                  '%SAPI_SVSFPERSISTXML','%SAPI_SVSFPURGEBEFORESPEAK','%SAPI_SVSFUNUSEDFLAGS','%SAPI_SVSFVOICEMASK','%SBS_SIZEGRIP','%SB_BOTTOM','%SB_ENDSCROLL','%SB_LEFT',
                  '%SB_LINEDOWN','%SB_LINELEFT','%SB_LINERIGHT','%SB_LINEUP','%SB_PAGEDOWN','%SB_PAGELEFT','%SB_PAGERIGHT','%SB_PAGEUP',
                  '%SB_RIGHT','%SB_SETPARTS','%SB_SETTEXT','%SB_THUMBPOSITION','%SB_THUMBTRACK','%SB_TOP','%SCF_ALL','%SCF_ASSOCIATEFONT',
                  '%SCF_DEFAULT','%SCF_NOKBUPDATE','%SCF_SELECTION','%SCF_USEUIRULES','%SCF_WORD','%SC_CLOSE','%SC_CONTEXTHELP','%SC_HOTKEY',
                  '%SC_HSCROLL','%SC_KEYMENU','%SC_MAXIMIZE','%SC_MINIMIZE','%SC_MONITORPOWER','%SC_MOUSEMENU','%SC_MOVE','%SC_NEXTWINDOW',
                  '%SC_PREVWINDOW','%SC_RESTORE','%SC_SCREENSAVE','%SC_SIZE','%SC_TASKLIST','%SC_VSCROLL','%SERVICE_ACTIVE','%SERVICE_AUTO_START',
                  '%SERVICE_BOOT_START','%SERVICE_CONTINUE_PENDING','%SERVICE_DEMAND_START','%SERVICE_DISABLED','%SERVICE_DRIVER','%SERVICE_INACTIVE','%SERVICE_INFO_DISPLAY_NAME','%SERVICE_INFO_NAME',
                  '%SERVICE_PAUSED','%SERVICE_PAUSE_PENDING','%SERVICE_RUNNING','%SERVICE_START_PENDING','%SERVICE_STATE_ALL','%SERVICE_STOPPED','%SERVICE_STOP_PENDING','%SERVICE_SYSTEM_START',
                  '%SERVICE_TYPE_ALL','%SERVICE_WIN32','%SES_ALLOWBEEPS','%SES_BEEPONMAXTEXT','%SES_BIDI','%SES_EMULATE10','%SES_EMULATESYSEDIT','%SES_EXTENDBACKCOLOR',
                  '%SES_LOWERCASE','%SES_MAPCPS','%SES_NOIME','%SES_NOINPUTSEQUENCECHK','%SES_SCROLLONKILLFOCUS','%SES_UPPERCASE','%SES_USEAIMM','%SES_USECRLF',
                  '%SES_XLTCRCRLFTOCR','%SF_RTF','%SF_TEXT','%SMTP_SET_ATTACH_CONTENT_TYPE','%SMTP_SET_CONTENT_TYPE_PREFIX','%SQL_AA_FALSE','%SQL_AA_TRUE','%SQL_ACCESSIBLE_PROCEDURES',
                  '%SQL_ACCESSIBLE_TABLES','%SQL_ACCESS_MODE','%SQL_ACTIVE_CONNECTIONS','%SQL_ACTIVE_ENVIRONMENTS','%SQL_ACTIVE_STATEMENTS','%SQL_ADD','%SQL_AD_ADD_CONSTRAINT_DEFERRABLE','%SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED',
                  '%SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE','%SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE','%SQL_AD_ADD_DOMAIN_CONSTRAINT','%SQL_AD_ADD_DOMAIN_DEFAULT','%SQL_AD_CONSTRAINT_NAME_DEFINITION','%SQL_AD_DROP_DOMAIN_CONSTRAINT','%SQL_AD_DROP_DOMAIN_DEFAULT','%SQL_AF_ALL',
                  '%SQL_AF_AVG','%SQL_AF_COUNT','%SQL_AF_DISTINCT','%SQL_AF_MAX','%SQL_AF_MIN','%SQL_AF_SUM','%SQL_AGGREGATE_FUNCTIONS','%SQL_ALL_EXCEPT_LIKE',
                  '%SQL_ALL_TYPES','%SQL_ALTER_DOMAIN','%SQL_ALTER_TABLE','%SQL_AM_CONNECTION','%SQL_AM_NONE','%SQL_AM_STATEMENT','%SQL_API_ALL_FUNCTIONS','%SQL_API_LOADBYORDINAL',
                  '%SQL_API_ODBC3_ALL_FUNCTIONS','%SQL_API_ODBC3_ALL_FUNCTIONS_SIZE','%SQL_API_SQLALLOCCONNECT','%SQL_API_SQLALLOCENV','%SQL_API_SQLALLOCHANDLE','%SQL_API_SQLALLOCHANDLESTD','%SQL_API_SQLALLOCSTMT','%SQL_API_SQLBINDCOL',
                  '%SQL_API_SQLBINDPARAM','%SQL_API_SQLBINDPARAMETER','%SQL_API_SQLBROWSECONNECT','%SQL_API_SQLBULKOPERATIONS','%SQL_API_SQLCANCEL','%SQL_API_SQLCLOSECURSOR','%SQL_API_SQLCOLATTRIBUTE','%SQL_API_SQLCOLATTRIBUTES',
                  '%SQL_API_SQLCOLUMNPRIVILEGES','%SQL_API_SQLCOLUMNS','%SQL_API_SQLCONNECT','%SQL_API_SQLCOPYDESC','%SQL_API_SQLDATASOURCES','%SQL_API_SQLDESCRIBECOL','%SQL_API_SQLDESCRIBEPARAM','%SQL_API_SQLDISCONNECT',
                  '%SQL_API_SQLDRIVERCONNECT','%SQL_API_SQLDRIVERS','%SQL_API_SQLENDTRAN','%SQL_API_SQLERROR','%SQL_API_SQLEXECDIRECT','%SQL_API_SQLEXECUTE','%SQL_API_SQLEXTENDEDFETCH','%SQL_API_SQLFETCH',
                  '%SQL_API_SQLFETCHSCROLL','%SQL_API_SQLFOREIGNKEYS','%SQL_API_SQLFREECONNECT','%SQL_API_SQLFREEENV','%SQL_API_SQLFREEHANDLE','%SQL_API_SQLFREESTMT','%SQL_API_SQLGETCONNECTATTR','%SQL_API_SQLGETCONNECTOPTION',
                  '%SQL_API_SQLGETCURSORNAME','%SQL_API_SQLGETDATA','%SQL_API_SQLGETDESCFIELD','%SQL_API_SQLGETDESCREC','%SQL_API_SQLGETDIAGFIELD','%SQL_API_SQLGETDIAGREC','%SQL_API_SQLGETENVATTR','%SQL_API_SQLGETFUNCTIONS',
                  '%SQL_API_SQLGETINFO','%SQL_API_SQLGETSTMTATTR','%SQL_API_SQLGETSTMTOPTION','%SQL_API_SQLGETTYPEINFO','%SQL_API_SQLMORERESULTS','%SQL_API_SQLNATIVESQL','%SQL_API_SQLNUMPARAMS','%SQL_API_SQLNUMRESULTCOLS',
                  '%SQL_API_SQLPARAMDATA','%SQL_API_SQLPARAMOPTIONS','%SQL_API_SQLPREPARE','%SQL_API_SQLPRIMARYKEYS','%SQL_API_SQLPROCEDURECOLUMNS','%SQL_API_SQLPROCEDURES','%SQL_API_SQLPUTDATA','%SQL_API_SQLROWCOUNT',
                  '%SQL_API_SQLSETCONNECTATTR','%SQL_API_SQLSETCONNECTOPTION','%SQL_API_SQLSETCURSORNAME','%SQL_API_SQLSETDESCFIELD','%SQL_API_SQLSETDESCREC','%SQL_API_SQLSETENVATTR','%SQL_API_SQLSETPARAM','%SQL_API_SQLSETPOS',
                  '%SQL_API_SQLSETSCROLLOPTIONS','%SQL_API_SQLSETSTMTATTR','%SQL_API_SQLSETSTMTOPTION','%SQL_API_SQLSPECIALCOLUMNS','%SQL_API_SQLSTATISTICS','%SQL_API_SQLTABLEPRIVILEGES','%SQL_API_SQLTABLES','%SQL_API_SQLTRANSACT',
                  '%SQL_ARD_TYPE','%SQL_ASYNC_ENABLE','%SQL_ASYNC_ENABLE_DEFAULT','%SQL_ASYNC_ENABLE_OFF','%SQL_ASYNC_ENABLE_ON','%SQL_ASYNC_MODE','%SQL_ATTR_ACCESS_MODE','%SQL_ATTR_ANSI_APP',
                  '%SQL_ATTR_APP_PARAM_DESC','%SQL_ATTR_APP_ROW_DESC','%SQL_ATTR_ASYNC_ENABLE','%SQL_ATTR_AUTOCOMMIT','%SQL_ATTR_AUTO_IPD','%SQL_ATTR_CONCURRENCY','%SQL_ATTR_CONNECTION_DEAD','%SQL_ATTR_CONNECTION_POOLING',
                  '%SQL_ATTR_CONNECTION_TIMEOUT','%SQL_ATTR_CP_MATCH','%SQL_ATTR_CURRENT_CATALOG','%SQL_ATTR_CURSOR_SCROLLABLE','%SQL_ATTR_CURSOR_SENSITIVITY','%SQL_ATTR_CURSOR_TYPE','%SQL_ATTR_DISCONNECT_BEHAVIOR','%SQL_ATTR_ENABLE_AUTO_IPD',
                  '%SQL_ATTR_ENLIST_IN_DTC','%SQL_ATTR_ENLIST_IN_XA','%SQL_ATTR_FETCH_BOOKMARK_PTR','%SQL_ATTR_IMP_PARAM_DESC','%SQL_ATTR_IMP_ROW_DESC','%SQL_ATTR_KEYSET_SIZE','%SQL_ATTR_LOGIN_TIMEOUT','%SQL_ATTR_MAX_LENGTH',
                  '%SQL_ATTR_MAX_ROWS','%SQL_ATTR_METADATA_ID','%SQL_ATTR_NOSCAN','%SQL_ATTR_ODBC_CURSORS','%SQL_ATTR_ODBC_VERSION','%SQL_ATTR_OUTPUT_NTS','%SQL_ATTR_PACKET_SIZE','%SQL_ATTR_PARAMSET_SIZE',
                  '%SQL_ATTR_PARAMS_PROCESSED_PTR','%SQL_ATTR_PARAM_BIND_OFFSET_PTR','%SQL_ATTR_PARAM_BIND_TYPE','%SQL_ATTR_PARAM_OPERATION_PTR','%SQL_ATTR_PARAM_STATUS_PTR','%SQL_ATTR_QUERY_TIMEOUT','%SQL_ATTR_QUIET_MODE','%SQL_ATTR_READONLY',
                  '%SQL_ATTR_READWRITE_UNKNOWN','%SQL_ATTR_RETRIEVE_DATA','%SQL_ATTR_ROWS_FETCHED_PTR','%SQL_ATTR_ROW_ARRAY_SIZE','%SQL_ATTR_ROW_BIND_OFFSET_PTR','%SQL_ATTR_ROW_BIND_TYPE','%SQL_ATTR_ROW_NUMBER','%SQL_ATTR_ROW_OPERATION_PTR',
                  '%SQL_ATTR_ROW_STATUS_PTR','%SQL_ATTR_SIMULATE_CURSOR','%SQL_ATTR_TRACE','%SQL_ATTR_TRACEFILE','%SQL_ATTR_TRANSLATE_LIB','%SQL_ATTR_TRANSLATE_OPTION','%SQL_ATTR_TXN_ISOLATION','%SQL_ATTR_USE_BOOKMARKS',
                  '%SQL_ATTR_WRITE','%SQL_AT_ADD_COLUMN','%SQL_AT_ADD_COLUMN_COLLATION','%SQL_AT_ADD_COLUMN_DEFAULT','%SQL_AT_ADD_COLUMN_SINGLE','%SQL_AT_ADD_CONSTRAINT','%SQL_AT_ADD_TABLE_CONSTRAINT','%SQL_AT_CONSTRAINT_DEFERRABLE',
                  '%SQL_AT_CONSTRAINT_INITIALLY_DEFERRED','%SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE','%SQL_AT_CONSTRAINT_NAME_DEFINITION','%SQL_AT_CONSTRAINT_NON_DEFERRABLE','%SQL_AT_DROP_COLUMN','%SQL_AT_DROP_COLUMN_CASCADE','%SQL_AT_DROP_COLUMN_DEFAULT','%SQL_AT_DROP_COLUMN_RESTRICT',
                  '%SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE','%SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT','%SQL_AT_SET_COLUMN_DEFAULT','%SQL_AUTOCOMMIT','%SQL_AUTOCOMMIT_DEFAULT','%SQL_AUTOCOMMIT_OFF','%SQL_AUTOCOMMIT_ON','%SQL_BATCH_ROW_COUNT',
                  '%SQL_BATCH_SUPPORT','%SQL_BEST_ROWID','%SQL_BIGINT','%SQL_BINARY','%SQL_BIND_BY_COLUMN','%SQL_BIND_TYPE','%SQL_BIND_TYPE_DEFAULT','%SQL_BIT',
                  '%SQL_BOOKMARK_PERSISTENCE','%SQL_BP_CLOSE','%SQL_BP_DELETE','%SQL_BP_DROP','%SQL_BP_OTHER_HSTMT','%SQL_BP_SCROLL','%SQL_BP_TRANSACTION','%SQL_BP_UPDATE',
                  '%SQL_BRC_EXPLICIT','%SQL_BRC_PROCEDURES','%SQL_BRC_ROLLED_UP','%SQL_BS_ROW_COUNT_EXPLICIT','%SQL_BS_ROW_COUNT_PROC','%SQL_BS_SELECT_EXPLICIT','%SQL_BS_SELECT_PROC','%SQL_CA1_ABSOLUTE',
                  '%SQL_CA1_BOOKMARK','%SQL_CA1_BULK_ADD','%SQL_CA1_BULK_DELETE_BY_BOOKMARK','%SQL_CA1_BULK_FETCH_BY_BOOKMARK','%SQL_CA1_BULK_UPDATE_BY_BOOKMARK','%SQL_CA1_LOCK_EXCLUSIVE','%SQL_CA1_LOCK_NO_CHANGE','%SQL_CA1_LOCK_UNLOCK',
                  '%SQL_CA1_NEXT','%SQL_CA1_POSITIONED_DELETE','%SQL_CA1_POSITIONED_UPDATE','%SQL_CA1_POS_DELETE','%SQL_CA1_POS_POSITION','%SQL_CA1_POS_REFRESH','%SQL_CA1_POS_UPDATE','%SQL_CA1_RELATIVE',
                  '%SQL_CA1_SELECT_FOR_UPDATE','%SQL_CA2_CRC_APPROXIMATE','%SQL_CA2_CRC_EXACT','%SQL_CA2_LOCK_CONCURRENCY','%SQL_CA2_MAX_ROWS_AFFECTS_ALL','%SQL_CA2_MAX_ROWS_CATALOG','%SQL_CA2_MAX_ROWS_DELETE','%SQL_CA2_MAX_ROWS_INSERT',
                  '%SQL_CA2_MAX_ROWS_SELECT','%SQL_CA2_MAX_ROWS_UPDATE','%SQL_CA2_OPT_ROWVER_CONCURRENCY','%SQL_CA2_OPT_VALUES_CONCURRENCY','%SQL_CA2_READ_ONLY_CONCURRENCY','%SQL_CA2_SENSITIVITY_ADDITIONS','%SQL_CA2_SENSITIVITY_DELETIONS','%SQL_CA2_SENSITIVITY_UPDATES',
                  '%SQL_CA2_SIMULATE_NON_UNIQUE','%SQL_CA2_SIMULATE_TRY_UNIQUE','%SQL_CA2_SIMULATE_UNIQUE','%SQL_CASCADE','%SQL_CATALOG_LOCATION','%SQL_CATALOG_NAME','%SQL_CATALOG_NAME_SEPARATOR','%SQL_CATALOG_TERM',
                  '%SQL_CATALOG_USAGE','%SQL_CA_CONSTRAINT_DEFERRABLE','%SQL_CA_CONSTRAINT_INITIALLY_DEFERRED','%SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE','%SQL_CA_CONSTRAINT_NON_DEFERRABLE','%SQL_CA_CREATE_ASSERTION','%SQL_CB_CLOSE','%SQL_CB_DELETE',
                  '%SQL_CB_NON_NULL','%SQL_CB_NULL','%SQL_CB_PRESERVE','%SQL_CCOL_CREATE_COLLATION','%SQL_CCS_COLLATE_CLAUSE','%SQL_CCS_CREATE_CHARACTER_SET','%SQL_CCS_LIMITED_COLLATION','%SQL_CC_CLOSE',
                  '%SQL_CC_DELETE','%SQL_CC_PRESERVE','%SQL_CDO_COLLATION','%SQL_CDO_CONSTRAINT','%SQL_CDO_CONSTRAINT_DEFERRABLE','%SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED','%SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE','%SQL_CDO_CONSTRAINT_NAME_DEFINITION',
                  '%SQL_CDO_CONSTRAINT_NON_DEFERRABLE','%SQL_CDO_CREATE_DOMAIN','%SQL_CDO_DEFAULT','%SQL_CD_FALSE','%SQL_CD_TRUE','%SQL_CHAR','%SQL_CLOSE','%SQL_CL_END',
                  '%SQL_CL_START','%SQL_CN_ANY','%SQL_CN_DIFFERENT','%SQL_CN_NONE','%SQL_CODE_DATE','%SQL_CODE_DAY','%SQL_CODE_DAY_TO_HOUR','%SQL_CODE_DAY_TO_MINUTE',
                  '%SQL_CODE_DAY_TO_SECOND','%SQL_CODE_HOUR','%SQL_CODE_HOUR_TO_MINUTE','%SQL_CODE_HOUR_TO_SECOND','%SQL_CODE_MINUTE','%SQL_CODE_MINUTE_TO_SECOND','%SQL_CODE_MONTH','%SQL_CODE_SECOND',
                  '%SQL_CODE_TIME','%SQL_CODE_TIMESTAMP','%SQL_CODE_YEAR','%SQL_CODE_YEAR_TO_MONTH','%SQL_COLATT_OPT_MAX','%SQL_COLATT_OPT_MIN','%SQL_COLLATION_SEQ','%SQL_COLUMN_ALIAS',
                  '%SQL_COLUMN_AUTO_INCREMENT','%SQL_COLUMN_CASE_SENSITIVE','%SQL_COLUMN_COUNT','%SQL_COLUMN_DISPLAY_SIZE','%SQL_COLUMN_IGNORE','%SQL_COLUMN_LABEL','%SQL_COLUMN_LENGTH','%SQL_COLUMN_MONEY',
                  '%SQL_COLUMN_NAME','%SQL_COLUMN_NULLABLE','%SQL_COLUMN_NUMBER_UNKNOWN','%SQL_COLUMN_OWNER_NAME','%SQL_COLUMN_PRECISION','%SQL_COLUMN_QUALIFIER_NAME','%SQL_COLUMN_SCALE','%SQL_COLUMN_SEARCHABLE',
                  '%SQL_COLUMN_TABLE_NAME','%SQL_COLUMN_TYPE','%SQL_COLUMN_TYPE_NAME','%SQL_COLUMN_UNSIGNED','%SQL_COLUMN_UPDATABLE','%SQL_COL_PRED_BASIC','%SQL_COL_PRED_CHAR','%SQL_COMMIT',
                  '%SQL_CONCAT_NULL_BEHAVIOR','%SQL_CONCURRENCY','%SQL_CONCUR_DEFAULT','%SQL_CONCUR_LOCK','%SQL_CONCUR_READ_ONLY','%SQL_CONCUR_ROWVER','%SQL_CONCUR_TIMESTAMP','%SQL_CONCUR_VALUES',
                  '%SQL_CONVERT_BIGINT','%SQL_CONVERT_BINARY','%SQL_CONVERT_BIT','%SQL_CONVERT_CHAR','%SQL_CONVERT_DATE','%SQL_CONVERT_DECIMAL','%SQL_CONVERT_DOUBLE','%SQL_CONVERT_FLOAT',
                  '%SQL_CONVERT_FUNCTIONS','%SQL_CONVERT_GUID','%SQL_CONVERT_INTEGER','%SQL_CONVERT_INTERVAL_DAY_TIME','%SQL_CONVERT_INTERVAL_YEAR_MONTH','%SQL_CONVERT_LONGVARBINARY','%SQL_CONVERT_LONGVARCHAR','%SQL_CONVERT_NUMERIC',
                  '%SQL_CONVERT_REAL','%SQL_CONVERT_SMALLINT','%SQL_CONVERT_TIME','%SQL_CONVERT_TIMESTAMP','%SQL_CONVERT_TINYINT','%SQL_CONVERT_VARBINARY','%SQL_CONVERT_VARCHAR','%SQL_CONVERT_WCHAR',
                  '%SQL_CONVERT_WLONGVARCHAR','%SQL_CONVERT_WVARCHAR','%SQL_CORRELATION_NAME','%SQL_CP_DEFAULT','%SQL_CP_MATCH_DEFAULT','%SQL_CP_OFF','%SQL_CP_ONE_PER_DRIVER','%SQL_CP_ONE_PER_HENV',
                  '%SQL_CP_RELAXED_MATCH','%SQL_CP_STRICT_MATCH','%SQL_CREATE_ASSERTION','%SQL_CREATE_CHARACTER_SET','%SQL_CREATE_COLLATION','%SQL_CREATE_DOMAIN','%SQL_CREATE_SCHEMA','%SQL_CREATE_TABLE',
                  '%SQL_CREATE_TRANSLATION','%SQL_CREATE_VIEW','%SQL_CR_CLOSE','%SQL_CR_DELETE','%SQL_CR_PRESERVE','%SQL_CS_AUTHORIZATION','%SQL_CS_CREATE_SCHEMA','%SQL_CS_DEFAULT_CHARACTER_SET',
                  '%SQL_CTR_CREATE_TRANSLATION','%SQL_CT_COLUMN_COLLATION','%SQL_CT_COLUMN_CONSTRAINT','%SQL_CT_COLUMN_DEFAULT','%SQL_CT_COMMIT_DELETE','%SQL_CT_COMMIT_PRESERVE','%SQL_CT_CONSTRAINT_DEFERRABLE','%SQL_CT_CONSTRAINT_INITIALLY_DEFERRED',
                  '%SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE','%SQL_CT_CONSTRAINT_NAME_DEFINITION','%SQL_CT_CONSTRAINT_NON_DEFERRABLE','%SQL_CT_CREATE_TABLE','%SQL_CT_GLOBAL_TEMPORARY','%SQL_CT_LOCAL_TEMPORARY','%SQL_CT_TABLE_CONSTRAINT','%SQL_CURRENT_QUALIFIER',
                  '%SQL_CURSOR_COMMIT_BEHAVIOR','%SQL_CURSOR_DYNAMIC','%SQL_CURSOR_FORWARD_ONLY','%SQL_CURSOR_KEYSET_DRIVEN','%SQL_CURSOR_ROLLBACK_BEHAVIOR','%SQL_CURSOR_SENSITIVITY','%SQL_CURSOR_STATIC','%SQL_CURSOR_TYPE',
                  '%SQL_CURSOR_TYPE_DEFAULT','%SQL_CUR_DEFAULT','%SQL_CUR_USE_DRIVER','%SQL_CUR_USE_IF_NEEDED','%SQL_CUR_USE_ODBC','%SQL_CU_DML_STATEMENTS','%SQL_CU_INDEX_DEFINITION','%SQL_CU_PRIVILEGE_DEFINITION',
                  '%SQL_CU_PROCEDURE_INVOCATION','%SQL_CU_TABLE_DEFINITION','%SQL_CVT_BIGINT','%SQL_CVT_BINARY','%SQL_CVT_BIT','%SQL_CVT_CHAR','%SQL_CVT_DATE','%SQL_CVT_DECIMAL',
                  '%SQL_CVT_DOUBLE','%SQL_CVT_FLOAT','%SQL_CVT_GUID','%SQL_CVT_INTEGER','%SQL_CVT_INTERVAL_DAY_TIME','%SQL_CVT_INTERVAL_YEAR_MONTH','%SQL_CVT_LONGVARBINARY','%SQL_CVT_LONGVARCHAR',
                  '%SQL_CVT_NUMERIC','%SQL_CVT_REAL','%SQL_CVT_SMALLINT','%SQL_CVT_TIME','%SQL_CVT_TIMESTAMP','%SQL_CVT_TINYINT','%SQL_CVT_VARBINARY','%SQL_CVT_VARCHAR',
                  '%SQL_CVT_WCHAR','%SQL_CVT_WLONGVARCHAR','%SQL_CVT_WVARCHAR','%SQL_CV_CASCADED','%SQL_CV_CHECK_OPTION','%SQL_CV_CREATE_VIEW','%SQL_CV_LOCAL','%SQL_C_BINARY',
                  '%SQL_C_BIT','%SQL_C_BOOKMARK','%SQL_C_CHAR','%SQL_C_DATE','%SQL_C_DEFAULT','%SQL_C_DOUBLE','%SQL_C_FLOAT','%SQL_C_GUID',
                  '%SQL_C_INTERVAL_DAY','%SQL_C_INTERVAL_DAY_TO_HOUR','%SQL_C_INTERVAL_DAY_TO_MINUTE','%SQL_C_INTERVAL_DAY_TO_SECOND','%SQL_C_INTERVAL_HOUR','%SQL_C_INTERVAL_HOUR_TO_MINUTE','%SQL_C_INTERVAL_HOUR_TO_SECOND','%SQL_C_INTERVAL_MINUTE',
                  '%SQL_C_INTERVAL_MINUTE_TO_SECOND','%SQL_C_INTERVAL_MONTH','%SQL_C_INTERVAL_SECOND','%SQL_C_INTERVAL_YEAR','%SQL_C_INTERVAL_YEAR_TO_MONTH','%SQL_C_LONG','%SQL_C_NUMERIC','%SQL_C_SBIGINT',
                  '%SQL_C_SHORT','%SQL_C_SLONG','%SQL_C_SSHORT','%SQL_C_STINYINT','%SQL_C_TIME','%SQL_C_TIMESTAMP','%SQL_C_TINYINT','%SQL_C_TYPE_DATE',
                  '%SQL_C_TYPE_TIME','%SQL_C_TYPE_TIMESTAMP','%SQL_C_UBIGINT','%SQL_C_ULONG','%SQL_C_USHORT','%SQL_C_UTINYINT','%SQL_C_VARBOOKMARK','%SQL_DATABASE_NAME',
                  '%SQL_DATA_AT_EXEC','%SQL_DATA_SOURCE_NAME','%SQL_DATA_SOURCE_READ_ONLY','%SQL_DATE','%SQL_DATETIME','%SQL_DATETIME_LITERALS','%SQL_DATE_LEN','%SQL_DAY',
                  '%SQL_DAY_TO_HOUR','%SQL_DAY_TO_MINUTE','%SQL_DAY_TO_SECOND','%SQL_DA_DROP_ASSERTION','%SQL_DBMS_NAME','%SQL_DBMS_VER','%SQL_DB_DEFAULT','%SQL_DB_DISCONNECT',
                  '%SQL_DB_RETURN_TO_POOL','%SQL_DCS_DROP_CHARACTER_SET','%SQL_DC_DROP_COLLATION','%SQL_DDL_INDEX','%SQL_DD_CASCADE','%SQL_DD_DROP_DOMAIN','%SQL_DD_RESTRICT','%SQL_DECIMAL',
                  '%SQL_DEFAULT','%SQL_DEFAULT_PARAM','%SQL_DEFAULT_TXN_ISOLATION','%SQL_DELETE','%SQL_DELETE_BY_BOOKMARK','%SQL_DESCRIBE_PARAMETER','%SQL_DESC_ALLOC_AUTO','%SQL_DESC_ALLOC_TYPE',
                  '%SQL_DESC_ALLOC_USER','%SQL_DESC_ARRAY_SIZE','%SQL_DESC_ARRAY_STATUS_PTR','%SQL_DESC_AUTO_UNIQUE_VALUE','%SQL_DESC_BASE_COLUMN_NAME','%SQL_DESC_BASE_TABLE_NAME','%SQL_DESC_BIND_OFFSET_PTR','%SQL_DESC_BIND_TYPE',
                  '%SQL_DESC_CASE_SENSITIVE','%SQL_DESC_CATALOG_NAME','%SQL_DESC_CONCISE_TYPE','%SQL_DESC_COUNT','%SQL_DESC_DATA_PTR','%SQL_DESC_DATETIME_INTERVAL_CODE','%SQL_DESC_DATETIME_INTERVAL_PRECISION','%SQL_DESC_DISPLAY_SIZE',
                  '%SQL_DESC_FIXED_PREC_SCALE','%SQL_DESC_INDICATOR_PTR','%SQL_DESC_LABEL','%SQL_DESC_LENGTH','%SQL_DESC_LITERAL_PREFIX','%SQL_DESC_LITERAL_SUFFIX','%SQL_DESC_LOCAL_TYPE_NAME','%SQL_DESC_MAXIMUM_SCALE',
                  '%SQL_DESC_MINIMUM_SCALE','%SQL_DESC_NAME','%SQL_DESC_NULLABLE','%SQL_DESC_NUM_PREC_RADIX','%SQL_DESC_OCTET_LENGTH','%SQL_DESC_OCTET_LENGTH_PTR','%SQL_DESC_PARAMETER_TYPE','%SQL_DESC_PRECISION',
                  '%SQL_DESC_ROWS_PROCESSED_PTR','%SQL_DESC_SCALE','%SQL_DESC_SCHEMA_NAME','%SQL_DESC_SEARCHABLE','%SQL_DESC_TABLE_NAME','%SQL_DESC_TYPE','%SQL_DESC_TYPE_NAME','%SQL_DESC_UNNAMED',
                  '%SQL_DESC_UNSIGNED','%SQL_DESC_UPDATABLE','%SQL_DIAG_ALTER_TABLE','%SQL_DIAG_CALL','%SQL_DIAG_CLASS_ORIGIN','%SQL_DIAG_COLUMN_NUMBER','%SQL_DIAG_CONNECTION_NAME','%SQL_DIAG_CREATE_INDEX',
                  '%SQL_DIAG_CREATE_TABLE','%SQL_DIAG_CREATE_VIEW','%SQL_DIAG_CURSOR_ROW_COUNT','%SQL_DIAG_DELETE_WHERE','%SQL_DIAG_DROP_INDEX','%SQL_DIAG_DROP_TABLE','%SQL_DIAG_DROP_VIEW','%SQL_DIAG_DYNAMIC_DELETE_CURSOR',
                  '%SQL_DIAG_DYNAMIC_FUNCTION','%SQL_DIAG_DYNAMIC_FUNCTION_CODE','%SQL_DIAG_DYNAMIC_UPDATE_CURSOR','%SQL_DIAG_GRANT','%SQL_DIAG_INSERT','%SQL_DIAG_MESSAGE_TEXT','%SQL_DIAG_NATIVE','%SQL_DIAG_NUMBER',
                  '%SQL_DIAG_RETURNCODE','%SQL_DIAG_REVOKE','%SQL_DIAG_ROW_COUNT','%SQL_DIAG_ROW_NUMBER','%SQL_DIAG_SELECT_CURSOR','%SQL_DIAG_SERVER_NAME','%SQL_DIAG_SQLSTATE','%SQL_DIAG_SUBCLASS_ORIGIN',
                  '%SQL_DIAG_UNKNOWN_STATEMENT','%SQL_DIAG_UPDATE_WHERE','%SQL_DI_CREATE_INDEX','%SQL_DI_DROP_INDEX','%SQL_DL_SQL92_DATE','%SQL_DL_SQL92_INTERVAL_DAY','%SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR','%SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE',
                  '%SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND','%SQL_DL_SQL92_INTERVAL_HOUR','%SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE','%SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND','%SQL_DL_SQL92_INTERVAL_MINUTE','%SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND','%SQL_DL_SQL92_INTERVAL_MONTH','%SQL_DL_SQL92_INTERVAL_SECOND',
                  '%SQL_DL_SQL92_INTERVAL_YEAR','%SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH','%SQL_DL_SQL92_TIME','%SQL_DL_SQL92_TIMESTAMP','%SQL_DM_VER','%SQL_DOUBLE','%SQL_DRIVER_COMPLETE','%SQL_DRIVER_COMPLETE_REQUIRED',
                  '%SQL_DRIVER_HDBC','%SQL_DRIVER_HDESC','%SQL_DRIVER_HENV','%SQL_DRIVER_HLIB','%SQL_DRIVER_HSTMT','%SQL_DRIVER_NAME','%SQL_DRIVER_NOPROMPT','%SQL_DRIVER_ODBC_VER',
                  '%SQL_DRIVER_PROMPT','%SQL_DRIVER_VER','%SQL_DROP','%SQL_DROP_ASSERTION','%SQL_DROP_CHARACTER_SET','%SQL_DROP_COLLATION','%SQL_DROP_DOMAIN','%SQL_DROP_SCHEMA',
                  '%SQL_DROP_TABLE','%SQL_DROP_TRANSLATION','%SQL_DROP_VIEW','%SQL_DS_CASCADE','%SQL_DS_DROP_SCHEMA','%SQL_DS_RESTRICT','%SQL_DTC_DONE','%SQL_DTC_ENLIST_EXPENSIVE',
                  '%SQL_DTC_TRANSITION_COST','%SQL_DTC_UNENLIST_EXPENSIVE','%SQL_DTR_DROP_TRANSLATION','%SQL_DT_CASCADE','%SQL_DT_DROP_TABLE','%SQL_DT_RESTRICT','%SQL_DV_CASCADE','%SQL_DV_DROP_VIEW',
                  '%SQL_DV_RESTRICT','%SQL_DYNAMIC_CURSOR_ATTRIBUTES1','%SQL_DYNAMIC_CURSOR_ATTRIBUTES2','%SQL_ENSURE','%SQL_ENTIRE_ROWSET','%SQL_ERROR','%SQL_EXPRESSIONS_IN_ORDERBY','%SQL_FALSE',
                  '%SQL_FD_FETCH_ABSOLUTE','%SQL_FD_FETCH_BOOKMARK','%SQL_FD_FETCH_FIRST','%SQL_FD_FETCH_LAST','%SQL_FD_FETCH_NEXT','%SQL_FD_FETCH_PREV','%SQL_FD_FETCH_PRIOR','%SQL_FD_FETCH_RELATIVE',
                  '%SQL_FETCH_ABSOLUTE','%SQL_FETCH_BOOKMARK','%SQL_FETCH_BY_BOOKMARK','%SQL_FETCH_DIRECTION','%SQL_FETCH_FIRST','%SQL_FETCH_FIRST_SYSTEM','%SQL_FETCH_FIRST_USER','%SQL_FETCH_LAST',
                  '%SQL_FETCH_NEXT','%SQL_FETCH_PREV','%SQL_FETCH_PRIOR','%SQL_FETCH_RELATIVE','%SQL_FILE_CATALOG','%SQL_FILE_NOT_SUPPORTED','%SQL_FILE_QUALIFIER','%SQL_FILE_TABLE',
                  '%SQL_FILE_USAGE','%SQL_FLOAT','%SQL_FN_CVT_CAST','%SQL_FN_CVT_CONVERT','%SQL_FN_NUM_ABS','%SQL_FN_NUM_ACOS','%SQL_FN_NUM_ASIN','%SQL_FN_NUM_ATAN',
                  '%SQL_FN_NUM_ATAN2','%SQL_FN_NUM_CEILING','%SQL_FN_NUM_COS','%SQL_FN_NUM_COT','%SQL_FN_NUM_DEGREES','%SQL_FN_NUM_EXP','%SQL_FN_NUM_FLOOR','%SQL_FN_NUM_LOG',
                  '%SQL_FN_NUM_LOG10','%SQL_FN_NUM_MOD','%SQL_FN_NUM_PI','%SQL_FN_NUM_POWER','%SQL_FN_NUM_RADIANS','%SQL_FN_NUM_RAND','%SQL_FN_NUM_ROUND','%SQL_FN_NUM_SIGN',
                  '%SQL_FN_NUM_SIN','%SQL_FN_NUM_SQRT','%SQL_FN_NUM_TAN','%SQL_FN_NUM_TRUNCATE','%SQL_FN_STR_ASCII','%SQL_FN_STR_BIT_LENGTH','%SQL_FN_STR_CHAR','%SQL_FN_STR_CHARACTER_LENGTH',
                  '%SQL_FN_STR_CHAR_LENGTH','%SQL_FN_STR_CONCAT','%SQL_FN_STR_DIFFERENCE','%SQL_FN_STR_INSERT','%SQL_FN_STR_LCASE','%SQL_FN_STR_LEFT','%SQL_FN_STR_LENGTH','%SQL_FN_STR_LOCATE',
                  '%SQL_FN_STR_LOCATE_2','%SQL_FN_STR_LTRIM','%SQL_FN_STR_OCTET_LENGTH','%SQL_FN_STR_POSITION','%SQL_FN_STR_REPEAT','%SQL_FN_STR_REPLACE','%SQL_FN_STR_RIGHT','%SQL_FN_STR_RTRIM',
                  '%SQL_FN_STR_SOUNDEX','%SQL_FN_STR_SPACE','%SQL_FN_STR_SUBSTRING','%SQL_FN_STR_UCASE','%SQL_FN_SYS_DBNAME','%SQL_FN_SYS_IFNULL','%SQL_FN_SYS_USERNAME','%SQL_FN_TD_CURDATE',
                  '%SQL_FN_TD_CURRENT_DATE','%SQL_FN_TD_CURRENT_TIME','%SQL_FN_TD_CURRENT_TIMESTAMP','%SQL_FN_TD_CURTIME','%SQL_FN_TD_DAYNAME','%SQL_FN_TD_DAYOFMONTH','%SQL_FN_TD_DAYOFWEEK','%SQL_FN_TD_DAYOFYEAR',
                  '%SQL_FN_TD_EXTRACT','%SQL_FN_TD_HOUR','%SQL_FN_TD_MINUTE','%SQL_FN_TD_MONTH','%SQL_FN_TD_MONTHNAME','%SQL_FN_TD_NOW','%SQL_FN_TD_QUARTER','%SQL_FN_TD_SECOND',
                  '%SQL_FN_TD_TIMESTAMPADD','%SQL_FN_TD_TIMESTAMPDIFF','%SQL_FN_TD_WEEK','%SQL_FN_TD_YEAR','%SQL_FN_TSI_DAY','%SQL_FN_TSI_FRAC_SECOND','%SQL_FN_TSI_HOUR','%SQL_FN_TSI_MINUTE',
                  '%SQL_FN_TSI_MONTH','%SQL_FN_TSI_QUARTER','%SQL_FN_TSI_SECOND','%SQL_FN_TSI_WEEK','%SQL_FN_TSI_YEAR','%SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1','%SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2','%SQL_GB_COLLATE',
                  '%SQL_GB_GROUP_BY_CONTAINS_SELECT','%SQL_GB_GROUP_BY_EQUALS_SELECT','%SQL_GB_NOT_SUPPORTED','%SQL_GB_NO_RELATION','%SQL_GD_ANY_COLUMN','%SQL_GD_ANY_ORDER','%SQL_GD_BLOCK','%SQL_GD_BOUND',
                  '%SQL_GETDATA_EXTENSIONS','%SQL_GET_BOOKMARK','%SQL_GROUP_BY','%SQL_GUID','%SQL_HANDLE_DBC','%SQL_HANDLE_DESC','%SQL_HANDLE_ENV','%SQL_HANDLE_SENV',
                  '%SQL_HANDLE_STMT','%SQL_HOUR','%SQL_HOUR_TO_MINUTE','%SQL_HOUR_TO_SECOND','%SQL_IC_LOWER','%SQL_IC_MIXED','%SQL_IC_SENSITIVE','%SQL_IC_UPPER',
                  '%SQL_IDENTIFIER_CASE','%SQL_IDENTIFIER_QUOTE_CHAR','%SQL_IGNORE','%SQL_IK_ALL','%SQL_IK_ASC','%SQL_IK_DESC','%SQL_IK_NONE','%SQL_INDEX_ALL',
                  '%SQL_INDEX_CLUSTERED','%SQL_INDEX_HASHED','%SQL_INDEX_KEYWORDS','%SQL_INDEX_OTHER','%SQL_INDEX_UNIQUE','%SQL_INFO_FIRST','%SQL_INFO_SCHEMA_VIEWS','%SQL_INITIALLY_DEFERRED',
                  '%SQL_INITIALLY_IMMEDIATE','%SQL_INSENSITIVE','%SQL_INSERT_STATEMENT','%SQL_INTEGER','%SQL_INTEGRITY','%SQL_INTERVAL','%SQL_INTERVAL_DAY','%SQL_INTERVAL_DAY_TO_HOUR',
                  '%SQL_INTERVAL_DAY_TO_MINUTE','%SQL_INTERVAL_DAY_TO_SECOND','%SQL_INTERVAL_HOUR','%SQL_INTERVAL_HOUR_TO_MINUTE','%SQL_INTERVAL_HOUR_TO_SECOND','%SQL_INTERVAL_MINUTE','%SQL_INTERVAL_MINUTE_TO_SECOND','%SQL_INTERVAL_MONTH',
                  '%SQL_INTERVAL_SECOND','%SQL_INTERVAL_YEAR','%SQL_INTERVAL_YEAR_TO_MONTH','%SQL_INVALID_HANDLE','%SQL_ISV_ASSERTIONS','%SQL_ISV_CHARACTER_SETS','%SQL_ISV_CHECK_CONSTRAINTS','%SQL_ISV_COLLATIONS',
                  '%SQL_ISV_COLUMNS','%SQL_ISV_COLUMN_DOMAIN_USAGE','%SQL_ISV_COLUMN_PRIVILEGES','%SQL_ISV_CONSTRAINT_COLUMN_USAGE','%SQL_ISV_CONSTRAINT_TABLE_USAGE','%SQL_ISV_DOMAINS','%SQL_ISV_DOMAIN_CONSTRAINTS','%SQL_ISV_KEY_COLUMN_USAGE',
                  '%SQL_ISV_REFERENTIAL_CONSTRAINTS','%SQL_ISV_SCHEMATA','%SQL_ISV_SQL_LANGUAGES','%SQL_ISV_TABLES','%SQL_ISV_TABLE_CONSTRAINTS','%SQL_ISV_TABLE_PRIVILEGES','%SQL_ISV_TRANSLATIONS','%SQL_ISV_USAGE_PRIVILEGES',
                  '%SQL_ISV_VIEWS','%SQL_ISV_VIEW_COLUMN_USAGE','%SQL_ISV_VIEW_TABLE_USAGE','%SQL_IS_DAY','%SQL_IS_DAY_TO_HOUR','%SQL_IS_DAY_TO_MINUTE','%SQL_IS_DAY_TO_SECOND','%SQL_IS_HOUR',
                  '%SQL_IS_HOUR_TO_MINUTE','%SQL_IS_HOUR_TO_SECOND','%SQL_IS_INSERT_LITERALS','%SQL_IS_INSERT_SEARCHED','%SQL_IS_INTEGER','%SQL_IS_MINUTE','%SQL_IS_MINUTE_TO_SECOND','%SQL_IS_MONTH',
                  '%SQL_IS_POINTER','%SQL_IS_SECOND','%SQL_IS_SELECT_INTO','%SQL_IS_SMALLINT','%SQL_IS_UINTEGER','%SQL_IS_USMALLINT','%SQL_IS_YEAR','%SQL_IS_YEAR_TO_MONTH',
                  '%SQL_KEYSET_CURSOR_ATTRIBUTES1','%SQL_KEYSET_CURSOR_ATTRIBUTES2','%SQL_KEYSET_SIZE','%SQL_KEYSET_SIZE_DEFAULT','%SQL_KEYWORDS','%SQL_LCK_EXCLUSIVE','%SQL_LCK_NO_CHANGE','%SQL_LCK_UNLOCK',
                  '%SQL_LEN_BINARY_ATTR_OFFSET','%SQL_LEN_DATA_AT_EXEC_OFFSET','%SQL_LIKE_ESCAPE_CLAUSE','%SQL_LIKE_ONLY','%SQL_LOCK_EXCLUSIVE','%SQL_LOCK_NO_CHANGE','%SQL_LOCK_TYPES','%SQL_LOCK_UNLOCK',
                  '%SQL_LOGIN_TIMEOUT','%SQL_LOGIN_TIMEOUT_DEFAULT','%SQL_LONGVARBINARY','%SQL_LONGVARCHAR','%SQL_MAXIMUM_CATALOG_NAME_LENGTH','%SQL_MAXIMUM_COLUMNS_IN_GROUP_BY','%SQL_MAXIMUM_COLUMNS_IN_INDEX','%SQL_MAXIMUM_COLUMNS_IN_ORDER_BY',
                  '%SQL_MAXIMUM_COLUMNS_IN_SELECT','%SQL_MAXIMUM_COLUMN_NAME_LENGTH','%SQL_MAXIMUM_CONCURRENT_ACTIVITIES','%SQL_MAXIMUM_CURSOR_NAME_LENGTH','%SQL_MAXIMUM_DRIVER_CONNECTIONS','%SQL_MAXIMUM_IDENTIFIER_LENGTH','%SQL_MAXIMUM_INDEX_SIZE','%SQL_MAXIMUM_ROW_SIZE',
                  '%SQL_MAXIMUM_SCHEMA_NAME_LENGTH','%SQL_MAXIMUM_STATEMENT_LENGTH','%SQL_MAXIMUM_TABLES_IN_SELECT','%SQL_MAXIMUM_USER_NAME_LENGTH','%SQL_MAX_ASYNC_CONCURRENT_STATEMENTS','%SQL_MAX_BINARY_LITERAL_LEN','%SQL_MAX_CATALOG_NAME_LEN','%SQL_MAX_CHAR_LITERAL_LEN',
                  '%SQL_MAX_COLUMNS_IN_GROUP_BY','%SQL_MAX_COLUMNS_IN_INDEX','%SQL_MAX_COLUMNS_IN_ORDER_BY','%SQL_MAX_COLUMNS_IN_SELECT','%SQL_MAX_COLUMNS_IN_TABLE','%SQL_MAX_COLUMN_NAME_LEN','%SQL_MAX_CONCURRENT_ACTIVITIES','%SQL_MAX_CURSOR_NAME_LEN',
                  '%SQL_MAX_DRIVER_CONNECTIONS','%SQL_MAX_DSN_LENGTH','%SQL_MAX_IDENTIFIER_LEN','%SQL_MAX_INDEX_SIZE','%SQL_MAX_LENGTH','%SQL_MAX_LENGTH_DEFAULT','%SQL_MAX_MESSAGE_LENGTH','%SQL_MAX_NUMERIC_LEN',
                  '%SQL_MAX_OPTION_STRING_LENGTH','%SQL_MAX_OWNER_NAME_LEN','%SQL_MAX_PROCEDURE_NAME_LEN','%SQL_MAX_QUALIFIER_NAME_LEN','%SQL_MAX_ROWS','%SQL_MAX_ROWS_DEFAULT','%SQL_MAX_ROW_SIZE','%SQL_MAX_ROW_SIZE_INCLUDES_LONG',
                  '%SQL_MAX_SCHEMA_NAME_LEN','%SQL_MAX_STATEMENT_LEN','%SQL_MAX_TABLES_IN_SELECT','%SQL_MAX_TABLE_NAME_LEN','%SQL_MAX_USER_NAME_LEN','%SQL_MINUTE','%SQL_MINUTE_TO_SECOND','%SQL_MODE_DEFAULT',
                  '%SQL_MODE_READ_ONLY','%SQL_MODE_READ_WRITE','%SQL_MONTH','%SQL_MULTIPLE_ACTIVE_TXN','%SQL_MULT_RESULT_SETS','%SQL_NAMED','%SQL_NC_END','%SQL_NC_HIGH',
                  '%SQL_NC_LOW','%SQL_NC_START','%SQL_NEED_DATA','%SQL_NEED_LONG_DATA_LEN','%SQL_NNC_NON_NULL','%SQL_NNC_NULL','%SQL_NONSCROLLABLE','%SQL_NON_NULLABLE_COLUMNS',
                  '%SQL_NOSCAN','%SQL_NOSCAN_DEFAULT','%SQL_NOSCAN_OFF','%SQL_NOSCAN_ON','%SQL_NOT_DEFERRABLE','%SQL_NO_ACTION','%SQL_NO_COLUMN_NUMBER','%SQL_NO_DATA',
                  '%SQL_NO_DATA_FOUND','%SQL_NO_NULLS','%SQL_NO_ROW_NUMBER','%SQL_NO_TOTAL','%SQL_NTS','%SQL_NTSL','%SQL_NULLABLE','%SQL_NULLABLE_UNKNOWN',
                  '%SQL_NULL_COLLATION','%SQL_NULL_DATA','%SQL_NULL_HANDLE','%SQL_NULL_HDBC','%SQL_NULL_HDESC','%SQL_NULL_HENV','%SQL_NULL_HSTMT','%SQL_NUMERIC',
                  '%SQL_NUMERIC_FUNCTIONS','%SQL_OAC_LEVEL1','%SQL_OAC_LEVEL2','%SQL_OAC_NONE','%SQL_ODBC_API_CONFORMANCE','%SQL_ODBC_CURSORS','%SQL_ODBC_INTERFACE_CONFORMANCE','%SQL_ODBC_SAG_CLI_CONFORMANCE',
                  '%SQL_ODBC_SQL_CONFORMANCE','%SQL_ODBC_SQL_OPT_IEF','%SQL_ODBC_VER','%SQL_OIC_CORE','%SQL_OIC_LEVEL1','%SQL_OIC_LEVEL2','%SQL_OJ_ALL_COMPARISON_OPS','%SQL_OJ_CAPABILITIES',
                  '%SQL_OJ_FULL','%SQL_OJ_INNER','%SQL_OJ_LEFT','%SQL_OJ_NESTED','%SQL_OJ_NOT_ORDERED','%SQL_OJ_RIGHT','%SQL_OPT_TRACE','%SQL_OPT_TRACEFILE',
                  '%SQL_OPT_TRACE_DEFAULT','%SQL_OPT_TRACE_OFF','%SQL_OPT_TRACE_ON','%SQL_ORDER_BY_COLUMNS_IN_SELECT','%SQL_OSCC_COMPLIANT','%SQL_OSCC_NOT_COMPLIANT','%SQL_OSC_CORE','%SQL_OSC_EXTENDED',
                  '%SQL_OSC_MINIMUM','%SQL_OUTER_JOINS','%SQL_OUTER_JOIN_CAPABILITIES','%SQL_OU_DML_STATEMENTS','%SQL_OU_INDEX_DEFINITION','%SQL_OU_PRIVILEGE_DEFINITION','%SQL_OU_PROCEDURE_INVOCATION','%SQL_OU_TABLE_DEFINITION',
                  '%SQL_OV_ODBC2','%SQL_OV_ODBC3','%SQL_OWNER_TERM','%SQL_OWNER_USAGE','%SQL_PACKET_SIZE','%SQL_PARAM_ARRAY_ROW_COUNTS','%SQL_PARAM_ARRAY_SELECTS','%SQL_PARAM_BIND_BY_COLUMN',
                  '%SQL_PARAM_BIND_TYPE_DEFAULT','%SQL_PARAM_DIAG_UNAVAILABLE','%SQL_PARAM_ERROR','%SQL_PARAM_IGNORE','%SQL_PARAM_INPUT','%SQL_PARAM_INPUT_OUTPUT','%SQL_PARAM_OUTPUT','%SQL_PARAM_PROCEED',
                  '%SQL_PARAM_SUCCESS','%SQL_PARAM_SUCCESS_WITH_INFO','%SQL_PARAM_TYPE_DEFAULT','%SQL_PARAM_TYPE_UNKNOWN','%SQL_PARAM_UNUSED','%SQL_PARC_BATCH','%SQL_PARC_NO_BATCH','%SQL_PAS_BATCH',
                  '%SQL_PAS_NO_BATCH','%SQL_PAS_NO_SELECT','%SQL_PC_NON_PSEUDO','%SQL_PC_NOT_PSEUDO','%SQL_PC_PSEUDO','%SQL_PC_UNKNOWN','%SQL_POSITION','%SQL_POSITIONED_STATEMENTS',
                  '%SQL_POS_ADD','%SQL_POS_DELETE','%SQL_POS_OPERATIONS','%SQL_POS_POSITION','%SQL_POS_REFRESH','%SQL_POS_UPDATE','%SQL_PRED_BASIC','%SQL_PRED_CHAR',
                  '%SQL_PRED_NONE','%SQL_PRED_SEARCHABLE','%SQL_PROCEDURES','%SQL_PROCEDURE_TERM','%SQL_PS_POSITIONED_DELETE','%SQL_PS_POSITIONED_UPDATE','%SQL_PS_SELECT_FOR_UPDATE','%SQL_PT_FUNCTION',
                  '%SQL_PT_PROCEDURE','%SQL_PT_UNKNOWN','%SQL_QL_END','%SQL_QL_START','%SQL_QUALIFIER_LOCATION','%SQL_QUALIFIER_NAME_SEPARATOR','%SQL_QUALIFIER_TERM','%SQL_QUALIFIER_USAGE',
                  '%SQL_QUERY_TIMEOUT','%SQL_QUERY_TIMEOUT_DEFAULT','%SQL_QUICK','%SQL_QUIET_MODE','%SQL_QUOTED_IDENTIFIER_CASE','%SQL_QU_DML_STATEMENTS','%SQL_QU_INDEX_DEFINITION','%SQL_QU_PRIVILEGE_DEFINITION',
                  '%SQL_QU_PROCEDURE_INVOCATION','%SQL_QU_TABLE_DEFINITION','%SQL_RD_DEFAULT','%SQL_RD_OFF','%SQL_RD_ON','%SQL_REAL','%SQL_REFRESH','%SQL_RESET_PARAMS',
                  '%SQL_RESTRICT','%SQL_RESULT_COL','%SQL_RETRIEVE_DATA','%SQL_RETURN_VALUE','%SQL_ROLLBACK','%SQL_ROWSET_SIZE','%SQL_ROWSET_SIZE_DEFAULT','%SQL_ROWVER',
                  '%SQL_ROW_ADDED','%SQL_ROW_DELETED','%SQL_ROW_ERROR','%SQL_ROW_IDENTIFIER','%SQL_ROW_IGNORE','%SQL_ROW_NOROW','%SQL_ROW_NUMBER','%SQL_ROW_NUMBER_UNKNOWN',
                  '%SQL_ROW_PROCEED','%SQL_ROW_SUCCESS','%SQL_ROW_SUCCESS_WITH_INFO','%SQL_ROW_UPDATED','%SQL_ROW_UPDATES','%SQL_SCCO_LOCK','%SQL_SCCO_OPT_ROWVER','%SQL_SCCO_OPT_TIMESTAMP',
                  '%SQL_SCCO_OPT_VALUES','%SQL_SCCO_READ_ONLY','%SQL_SCC_ISO92_CLI','%SQL_SCC_XOPEN_CLI_VERSION1','%SQL_SCHEMA_TERM','%SQL_SCHEMA_USAGE','%SQL_SCOPE_CURROW','%SQL_SCOPE_SESSION',
                  '%SQL_SCOPE_TRANSACTION','%SQL_SCROLLABLE','%SQL_SCROLL_CONCURRENCY','%SQL_SCROLL_DYNAMIC','%SQL_SCROLL_FORWARD_ONLY','%SQL_SCROLL_KEYSET_DRIVEN','%SQL_SCROLL_OPTIONS','%SQL_SCROLL_STATIC',
                  '%SQL_SC_FIPS127_2_TRANSITIONAL','%SQL_SC_NON_UNIQUE','%SQL_SC_SQL92_ENTRY','%SQL_SC_SQL92_FULL','%SQL_SC_SQL92_INTERMEDIATE','%SQL_SC_TRY_UNIQUE','%SQL_SC_UNIQUE','%SQL_SDF_CURRENT_DATE',
                  '%SQL_SDF_CURRENT_TIME','%SQL_SDF_CURRENT_TIMESTAMP','%SQL_SEARCHABLE','%SQL_SEARCH_PATTERN_ESCAPE','%SQL_SECOND','%SQL_SENSITIVE','%SQL_SERVER_NAME','%SQL_SETPARAM_VALUE_MAX',
                  '%SQL_SETPOS_MAX_LOCK_VALUE','%SQL_SETPOS_MAX_OPTION_VALUE','%SQL_SET_DEFAULT','%SQL_SET_NULL','%SQL_SFKD_CASCADE','%SQL_SFKD_NO_ACTION','%SQL_SFKD_SET_DEFAULT','%SQL_SFKD_SET_NULL',
                  '%SQL_SFKU_CASCADE','%SQL_SFKU_NO_ACTION','%SQL_SFKU_SET_DEFAULT','%SQL_SFKU_SET_NULL','%SQL_SG_DELETE_TABLE','%SQL_SG_INSERT_COLUMN','%SQL_SG_INSERT_TABLE','%SQL_SG_REFERENCES_COLUMN',
                  '%SQL_SG_REFERENCES_TABLE','%SQL_SG_SELECT_TABLE','%SQL_SG_UPDATE_COLUMN','%SQL_SG_UPDATE_TABLE','%SQL_SG_USAGE_ON_CHARACTER_SET','%SQL_SG_USAGE_ON_COLLATION','%SQL_SG_USAGE_ON_DOMAIN','%SQL_SG_USAGE_ON_TRANSLATION',
                  '%SQL_SG_WITH_GRANT_OPTION','%SQL_SIGNED_OFFSET','%SQL_SIMULATE_CURSOR','%SQL_SMALLINT','%SQL_SNVF_BIT_LENGTH','%SQL_SNVF_CHARACTER_LENGTH','%SQL_SNVF_CHAR_LENGTH','%SQL_SNVF_EXTRACT',
                  '%SQL_SNVF_OCTET_LENGTH','%SQL_SNVF_POSITION','%SQL_SO_DYNAMIC','%SQL_SO_FORWARD_ONLY','%SQL_SO_KEYSET_DRIVEN','%SQL_SO_MIXED','%SQL_SO_STATIC','%SQL_SPECIAL_CHARACTERS',
                  '%SQL_SPEC_MAJOR','%SQL_SPEC_MINOR','%SQL_SP_BETWEEN','%SQL_SP_COMPARISON','%SQL_SP_EXISTS','%SQL_SP_IN','%SQL_SP_ISNOTNULL','%SQL_SP_ISNULL',
                  '%SQL_SP_LIKE','%SQL_SP_MATCH_FULL','%SQL_SP_MATCH_PARTIAL','%SQL_SP_MATCH_UNIQUE_FULL','%SQL_SP_MATCH_UNIQUE_PARTIAL','%SQL_SP_OVERLAPS','%SQL_SP_QUANTIFIED_COMPARISON','%SQL_SP_UNIQUE',
                  '%SQL_SQL92_DATETIME_FUNCTIONS','%SQL_SQL92_FOREIGN_KEY_DELETE_RULE','%SQL_SQL92_FOREIGN_KEY_UPDATE_RULE','%SQL_SQL92_GRANT','%SQL_SQL92_NUMERIC_VALUE_FUNCTIONS','%SQL_SQL92_PREDICATES','%SQL_SQL92_RELATIONAL_JOIN_OPERATORS','%SQL_SQL92_REVOKE',
                  '%SQL_SQL92_ROW_VALUE_CONSTRUCTOR','%SQL_SQL92_STRING_FUNCTIONS','%SQL_SQL92_VALUE_EXPRESSIONS','%SQL_SQLSTATE_SIZE','%SQL_SQL_CONFORMANCE','%SQL_SQ_COMPARISON','%SQL_SQ_CORRELATED_SUBQUERIES','%SQL_SQ_EXISTS',
                  '%SQL_SQ_IN','%SQL_SQ_QUANTIFIED','%SQL_SRJO_CORRESPONDING_CLAUSE','%SQL_SRJO_CROSS_JOIN','%SQL_SRJO_EXCEPT_JOIN','%SQL_SRJO_FULL_OUTER_JOIN','%SQL_SRJO_INNER_JOIN','%SQL_SRJO_INTERSECT_JOIN',
                  '%SQL_SRJO_LEFT_OUTER_JOIN','%SQL_SRJO_NATURAL_JOIN','%SQL_SRJO_RIGHT_OUTER_JOIN','%SQL_SRJO_UNION_JOIN','%SQL_SRVC_DEFAULT','%SQL_SRVC_NULL','%SQL_SRVC_ROW_SUBQUERY','%SQL_SRVC_VALUE_EXPRESSION',
                  '%SQL_SR_CASCADE','%SQL_SR_DELETE_TABLE','%SQL_SR_GRANT_OPTION_FOR','%SQL_SR_INSERT_COLUMN','%SQL_SR_INSERT_TABLE','%SQL_SR_REFERENCES_COLUMN','%SQL_SR_REFERENCES_TABLE','%SQL_SR_RESTRICT',
                  '%SQL_SR_SELECT_TABLE','%SQL_SR_UPDATE_COLUMN','%SQL_SR_UPDATE_TABLE','%SQL_SR_USAGE_ON_CHARACTER_SET','%SQL_SR_USAGE_ON_COLLATION','%SQL_SR_USAGE_ON_DOMAIN','%SQL_SR_USAGE_ON_TRANSLATION','%SQL_SSF_CONVERT',
                  '%SQL_SSF_LOWER','%SQL_SSF_SUBSTRING','%SQL_SSF_TRANSLATE','%SQL_SSF_TRIM_BOTH','%SQL_SSF_TRIM_LEADING','%SQL_SSF_TRIM_TRAILING','%SQL_SSF_UPPER','%SQL_SS_ADDITIONS',
                  '%SQL_SS_DELETIONS','%SQL_SS_UPDATES','%SQL_STANDARD_CLI_CONFORMANCE','%SQL_STATIC_CURSOR_ATTRIBUTES1','%SQL_STATIC_CURSOR_ATTRIBUTES2','%SQL_STATIC_SENSITIVITY','%SQL_STILL_EXECUTING','%SQL_STRING_FUNCTIONS',
                  '%SQL_SUBQUERIES','%SQL_SUCCESS','%SQL_SUCCESS_WITH_INFO','%SQL_SU_DML_STATEMENTS','%SQL_SU_INDEX_DEFINITION','%SQL_SU_PRIVILEGE_DEFINITION','%SQL_SU_PROCEDURE_INVOCATION','%SQL_SU_TABLE_DEFINITION',
                  '%SQL_SVE_CASE','%SQL_SVE_CAST','%SQL_SVE_COALESCE','%SQL_SVE_NULLIF','%SQL_SYSTEM_FUNCTIONS','%SQL_TABLE_STAT','%SQL_TABLE_TERM','%SQL_TC_ALL',
                  '%SQL_TC_DDL_COMMIT','%SQL_TC_DDL_IGNORE','%SQL_TC_DML','%SQL_TC_NONE','%SQL_TIME','%SQL_TIMEDATE_ADD_INTERVALS','%SQL_TIMEDATE_DIFF_INTERVALS','%SQL_TIMEDATE_FUNCTIONS',
                  '%SQL_TIMESTAMP','%SQL_TIMESTAMP_LEN','%SQL_TIME_LEN','%SQL_TINYINT','%SQL_TRANSACTION_CAPABLE','%SQL_TRANSACTION_ISOLATION_OPTION','%SQL_TRANSACTION_READ_COMMITTED','%SQL_TRANSACTION_READ_UNCOMMITTED',
                  '%SQL_TRANSACTION_REPEATABLE_READ','%SQL_TRANSACTION_SERIALIZABLE','%SQL_TRANSLATE_DLL','%SQL_TRANSLATE_OPTION','%SQL_TRUE','%SQL_TXN_CAPABLE','%SQL_TXN_ISOLATION','%SQL_TXN_ISOLATION_OPTION',
                  '%SQL_TXN_READ_COMMITTED','%SQL_TXN_READ_UNCOMMITTED','%SQL_TXN_REPEATABLE_READ','%SQL_TXN_SERIALIZABLE','%SQL_TYPE_DATE','%SQL_TYPE_NULL','%SQL_TYPE_TIME','%SQL_TYPE_TIMESTAMP',
                  '%SQL_UB_DEFAULT','%SQL_UB_FIXED','%SQL_UB_OFF','%SQL_UB_ON','%SQL_UB_VARIABLE','%SQL_UNBIND','%SQL_UNICODE','%SQL_UNICODE_CHAR',
                  '%SQL_UNICODE_LONGVARCHAR','%SQL_UNICODE_VARCHAR','%SQL_UNION','%SQL_UNION_STATEMENT','%SQL_UNKNOWN_TYPE','%SQL_UNNAMED','%SQL_UNSEARCHABLE','%SQL_UNSIGNED_OFFSET',
                  '%SQL_UNSPECIFIED','%SQL_UPDATE','%SQL_UPDATE_BY_BOOKMARK','%SQL_USER_NAME','%SQL_USE_BOOKMARKS','%SQL_US_UNION','%SQL_US_UNION_ALL','%SQL_U_UNION',
                  '%SQL_U_UNION_ALL','%SQL_VARBINARY','%SQL_VARCHAR','%SQL_XOPEN_CLI_YEAR','%SQL_YEAR','%SQL_YEAR_TO_MONTH','%SRCCOPY','%SS_BITMAP',
                  '%SS_BLACKFRAME','%SS_BLACKRECT','%SS_CENTER','%SS_CENTERIMAGE','%SS_ENDELLIPSIS','%SS_ETCHEDFRAME','%SS_ETCHEDHORZ','%SS_ETCHEDVERT',
                  '%SS_GRAYFRAME','%SS_GRAYRECT','%SS_LEFT','%SS_NOPREFIX','%SS_NOTIFY','%SS_NOWORDWRAP','%SS_PATHELLIPSIS','%SS_RIGHT',
                  '%SS_RIGHTJUST','%SS_SIMPLE','%SS_SUNKEN','%SS_WHITEFRAME','%SS_WHITERECT','%SS_WORDELLIPSIS','%STAT_FILL_FROM_MEMORY','%STAT_FILL_NATURAL',
                  '%STAT_FILL_NATURAL_ERASTONE','%STAT_FILL_NATURAL_EVEN','%STAT_FILL_NATURAL_FIBONACCI','%STAT_FILL_NATURAL_ODD','%STAT_FILL_WITH_NUMBER','%STAT_MINMAX_INDEX','%STAT_MINMAX_VALUE','%STAT_TYPE_BYTE',
                  '%STAT_TYPE_CURRENCY','%STAT_TYPE_DOUBLE','%STAT_TYPE_DWORD','%STAT_TYPE_EXT','%STAT_TYPE_INTEGER','%STAT_TYPE_LONG','%STAT_TYPE_QUAD','%STAT_TYPE_SINGLE',
                  '%STAT_TYPE_WORD','%SWP_ASYNCWINDOWPOS','%SWP_DEFERERASE','%SWP_DRAWFRAME','%SWP_FRAMECHANGED','%SWP_HIDEWINDOW','%SWP_NOACTIVATE','%SWP_NOCOPYBITS',
                  '%SWP_NOMOVE','%SWP_NOOWNERZORDER','%SWP_NOREDRAW','%SWP_NOREPOSITION','%SWP_NOSENDCHANGING','%SWP_NOSIZE','%SWP_NOZORDER','%SWP_SHOWWINDOW',
                  '%SW_FORCEMINIMIZE','%SW_HIDE','%SW_MAXIMIZE','%SW_MINIMIZE','%SW_NORMAL','%SW_RESTORE','%SW_SHOW','%SW_SHOWDEFAULT',
                  '%SW_SHOWMAXIMIZED','%SW_SHOWMINIMIZED','%SW_SHOWMINNOACTIVE','%SW_SHOWNA','%SW_SHOWNOACTIVATE','%SW_SHOWNORMAL','%TBASS_3DALG_DEFAULT','%TBASS_3DALG_FULL',
                  '%TBASS_3DALG_LIGHT','%TBASS_3DALG_OFF','%TBASS_3DMODE_NORMAL','%TBASS_3DMODE_OFF','%TBASS_3DMODE_RELATIVE','%TBASS_ACTIVE_PAUSED','%TBASS_ACTIVE_PLAYING','%TBASS_ACTIVE_STALLED',
                  '%TBASS_ACTIVE_STOPPED','%TBASS_CONFIG_3DALGORITHM','%TBASS_CONFIG_BUFFER','%TBASS_CONFIG_CURVE_PAN','%TBASS_CONFIG_CURVE_VOL','%TBASS_CONFIG_FLOATDSP','%TBASS_CONFIG_GVOL_MUSIC','%TBASS_CONFIG_GVOL_SAMPLE',
                  '%TBASS_CONFIG_GVOL_STREAM','%TBASS_CONFIG_MAXVOL','%TBASS_CONFIG_MP3_CODEC','%TBASS_CONFIG_NET_AGENT','%TBASS_CONFIG_NET_BUFFER','%TBASS_CONFIG_NET_PASSIVE','%TBASS_CONFIG_NET_PREBUF','%TBASS_CONFIG_NET_PROXY',
                  '%TBASS_CONFIG_NET_TIMEOUT','%TBASS_CONFIG_PAUSE_NOPLAY','%TBASS_CONFIG_UPDATEPERIOD','%TBASS_CTYPE_MUSIC_IT','%TBASS_CTYPE_MUSIC_MO3','%TBASS_CTYPE_MUSIC_MOD','%TBASS_CTYPE_MUSIC_MTM','%TBASS_CTYPE_MUSIC_S3M',
                  '%TBASS_CTYPE_MUSIC_XM','%TBASS_CTYPE_RECORD','%TBASS_CTYPE_SAMPLE','%TBASS_CTYPE_STREAM','%TBASS_CTYPE_STREAM_AIFF','%TBASS_CTYPE_STREAM_MP1','%TBASS_CTYPE_STREAM_MP2','%TBASS_CTYPE_STREAM_MP3',
                  '%TBASS_CTYPE_STREAM_OGG','%TBASS_CTYPE_STREAM_WAV','%TBASS_CTYPE_STREAM_WAV_FLOAT','%TBASS_CTYPE_STREAM_WAV_PCM','%TBASS_DATA_AVAILABLE','%TBASS_DATA_FFT1024','%TBASS_DATA_FFT2048','%TBASS_DATA_FFT4096',
                  '%TBASS_DATA_FFT512','%TBASS_DATA_FFT_INDIVIDUAL','%TBASS_DATA_FFT_NOWINDOW','%TBASS_DATA_FLOAT','%TBASS_DEVICE_3D','%TBASS_DEVICE_8BITS','%TBASS_DEVICE_LATENCY','%TBASS_DEVICE_MONO',
                  '%TBASS_DEVICE_NOSPEAKER','%TBASS_DEVICE_SPEAKERS','%TBASS_EAX_ENVIRONMENT_ALLEY','%TBASS_EAX_ENVIRONMENT_ARENA','%TBASS_EAX_ENVIRONMENT_AUDITORIUM','%TBASS_EAX_ENVIRONMENT_BATHROOM','%TBASS_EAX_ENVIRONMENT_CARPETEDHALLWAY','%TBASS_EAX_ENVIRONMENT_CAVE',
                  '%TBASS_EAX_ENVIRONMENT_CITY','%TBASS_EAX_ENVIRONMENT_CONCERTHALL','%TBASS_EAX_ENVIRONMENT_COUNT','%TBASS_EAX_ENVIRONMENT_DIZZY','%TBASS_EAX_ENVIRONMENT_DRUGGED','%TBASS_EAX_ENVIRONMENT_FOREST','%TBASS_EAX_ENVIRONMENT_GENERIC','%TBASS_EAX_ENVIRONMENT_HALLWAY',
                  '%TBASS_EAX_ENVIRONMENT_HANGAR','%TBASS_EAX_ENVIRONMENT_LIVINGROOM','%TBASS_EAX_ENVIRONMENT_MOUNTAINS','%TBASS_EAX_ENVIRONMENT_PADDEDCELL','%TBASS_EAX_ENVIRONMENT_PARKINGLOT','%TBASS_EAX_ENVIRONMENT_PLAIN','%TBASS_EAX_ENVIRONMENT_PSYCHOTIC','%TBASS_EAX_ENVIRONMENT_QUARRY',
                  '%TBASS_EAX_ENVIRONMENT_ROOM','%TBASS_EAX_ENVIRONMENT_SEWERPIPE','%TBASS_EAX_ENVIRONMENT_STONECORRIDOR','%TBASS_EAX_ENVIRONMENT_STONEROOM','%TBASS_EAX_ENVIRONMENT_UNDERWATER','%TBASS_ERROR_ALREADY','%TBASS_ERROR_BUFLOST','%TBASS_ERROR_CODEC',
                  '%TBASS_ERROR_CREATE','%TBASS_ERROR_DECODE','%TBASS_ERROR_DEVICE','%TBASS_ERROR_DRIVER','%TBASS_ERROR_DX','%TBASS_ERROR_EMPTY','%TBASS_ERROR_FILEFORM','%TBASS_ERROR_FILEOPEN',
                  '%TBASS_ERROR_FORMAT','%TBASS_ERROR_FREQ','%TBASS_ERROR_HANDLE','%TBASS_ERROR_ILLPARAM','%TBASS_ERROR_ILLTYPE','%TBASS_ERROR_INIT','%TBASS_ERROR_MEM','%TBASS_ERROR_NO3D',
                  '%TBASS_ERROR_NOCHAN','%TBASS_ERROR_NOEAX','%TBASS_ERROR_NOFX','%TBASS_ERROR_NOHW','%TBASS_ERROR_NONET','%TBASS_ERROR_NOPAUSE','%TBASS_ERROR_NOPLAY','%TBASS_ERROR_NOTAVAIL',
                  '%TBASS_ERROR_NOTFILE','%TBASS_ERROR_PLAYING','%TBASS_ERROR_POSITION','%TBASS_ERROR_SPEAKER','%TBASS_ERROR_START','%TBASS_ERROR_TIMEOUT','%TBASS_ERROR_UNKNOWN','%TBASS_ERROR_VERSION',
                  '%TBASS_FALSE','%TBASS_FILEPOS_CURRENT','%TBASS_FILEPOS_DECODE','%TBASS_FILEPOS_DOWNLOAD','%TBASS_FILEPOS_END','%TBASS_FILEPOS_START','%TBASS_FILE_CLOSE','%TBASS_FILE_LEN',
                  '%TBASS_FILE_READ','%TBASS_FILE_SEEK','%TBASS_FX_CHORUS','%TBASS_FX_COMPRESSOR','%TBASS_FX_DISTORTION','%TBASS_FX_ECHO','%TBASS_FX_FLANGER','%TBASS_FX_GARGLE',
                  '%TBASS_FX_I3DL2REVERB','%TBASS_FX_PARAMEQ','%TBASS_FX_PHASE_180','%TBASS_FX_PHASE_90','%TBASS_FX_PHASE_NEG_180','%TBASS_FX_PHASE_NEG_90','%TBASS_FX_PHASE_ZERO','%TBASS_FX_REVERB',
                  '%TBASS_INPUT_LEVEL','%TBASS_INPUT_OFF','%TBASS_INPUT_ON','%TBASS_INPUT_TYPE_ANALOG','%TBASS_INPUT_TYPE_AUX','%TBASS_INPUT_TYPE_CD','%TBASS_INPUT_TYPE_DIGITAL','%TBASS_INPUT_TYPE_LINE',
                  '%TBASS_INPUT_TYPE_MASK','%TBASS_INPUT_TYPE_MIC','%TBASS_INPUT_TYPE_PHONE','%TBASS_INPUT_TYPE_SPEAKER','%TBASS_INPUT_TYPE_SYNTH','%TBASS_INPUT_TYPE_UNDEF','%TBASS_INPUT_TYPE_WAVE','%TBASS_MP3_SETPOS',
                  '%TBASS_MUSIC_3D','%TBASS_MUSIC_ATTRIB_AMPLIFY','%TBASS_MUSIC_ATTRIB_BPM','%TBASS_MUSIC_ATTRIB_PANSEP','%TBASS_MUSIC_ATTRIB_PSCALER','%TBASS_MUSIC_ATTRIB_SPEED','%TBASS_MUSIC_ATTRIB_VOL_CHAN','%TBASS_MUSIC_ATTRIB_VOL_GLOBAL',
                  '%TBASS_MUSIC_ATTRIB_VOL_INST','%TBASS_MUSIC_AUTOFREE','%TBASS_MUSIC_CALCLEN','%TBASS_MUSIC_DECODE','%TBASS_MUSIC_FLOAT','%TBASS_MUSIC_FT2MOD','%TBASS_MUSIC_FX','%TBASS_MUSIC_LOOP',
                  '%TBASS_MUSIC_MONO','%TBASS_MUSIC_NONINTER','%TBASS_MUSIC_NOSAMPLE','%TBASS_MUSIC_POSRESET','%TBASS_MUSIC_POSRESETEX','%TBASS_MUSIC_PRESCAN','%TBASS_MUSIC_PT1MOD','%TBASS_MUSIC_RAMP',
                  '%TBASS_MUSIC_RAMPS','%TBASS_MUSIC_STOPBACK','%TBASS_MUSIC_SURROUND','%TBASS_MUSIC_SURROUND2','%TBASS_OBJECT_DS','%TBASS_OBJECT_DS3DL','%TBASS_OK','%TBASS_RECORD_PAUSE',
                  '%TBASS_SAMPLE_3D','%TBASS_SAMPLE_8BITS','%TBASS_SAMPLE_FLOAT','%TBASS_SAMPLE_FX','%TBASS_SAMPLE_LOOP','%TBASS_SAMPLE_MONO','%TBASS_SAMPLE_MUTEMAX','%TBASS_SAMPLE_OVER_DIST',
                  '%TBASS_SAMPLE_OVER_POS','%TBASS_SAMPLE_OVER_VOL','%TBASS_SAMPLE_SOFTWARE','%TBASS_SAMPLE_VAM','%TBASS_SLIDE_FREQ','%TBASS_SLIDE_PAN','%TBASS_SLIDE_VOL','%TBASS_SPEAKER_CENLFE',
                  '%TBASS_SPEAKER_CENTER','%TBASS_SPEAKER_FRONT','%TBASS_SPEAKER_FRONTLEFT','%TBASS_SPEAKER_FRONTRIGHT','%TBASS_SPEAKER_LEFT','%TBASS_SPEAKER_LFE','%TBASS_SPEAKER_REAR','%TBASS_SPEAKER_REAR2',
                  '%TBASS_SPEAKER_REAR2LEFT','%TBASS_SPEAKER_REAR2RIGHT','%TBASS_SPEAKER_REARLEFT','%TBASS_SPEAKER_REARRIGHT','%TBASS_SPEAKER_RIGHT','%TBASS_STREAMPROC_END','%TBASS_STREAM_AUTOFREE','%TBASS_STREAM_BLOCK',
                  '%TBASS_STREAM_DECODE','%TBASS_STREAM_PRESCAN','%TBASS_STREAM_RESTRATE','%TBASS_STREAM_STATUS','%TBASS_SYNC_DOWNLOAD','%TBASS_SYNC_END','%TBASS_SYNC_FREE','%TBASS_SYNC_MESSAGE',
                  '%TBASS_SYNC_META','%TBASS_SYNC_MIXTIME','%TBASS_SYNC_MUSICFX','%TBASS_SYNC_MUSICINST','%TBASS_SYNC_MUSICPOS','%TBASS_SYNC_ONETIME','%TBASS_SYNC_POS','%TBASS_SYNC_SLIDE',
                  '%TBASS_SYNC_STALL','%TBASS_TAG_HTTP','%TBASS_TAG_ICY','%TBASS_TAG_ID3','%TBASS_TAG_ID3V2','%TBASS_TAG_META','%TBASS_TAG_MUSIC_INST','%TBASS_TAG_MUSIC_MESSAGE',
                  '%TBASS_TAG_MUSIC_NAME','%TBASS_TAG_MUSIC_SAMPLE','%TBASS_TAG_OGG','%TBASS_TAG_RIFF_INFO','%TBASS_TAG_VENDOR','%TBASS_TRUE','%TBASS_UNICODE','%TBASS_VAM_HARDWARE',
                  '%TBASS_VAM_SOFTWARE','%TBASS_VAM_TERM_DIST','%TBASS_VAM_TERM_PRIO','%TBASS_VAM_TERM_TIME','%TBASS_VERSION','%TBCD_CHANNEL','%TBCD_THUMB','%TBCD_TICS',
                  '%TBGL_ALIGN_CENTER','%TBGL_ALIGN_CENTER_CENTER','%TBGL_ALIGN_CENTER_DOWN','%TBGL_ALIGN_CENTER_UP','%TBGL_ALIGN_LEFT','%TBGL_ALIGN_LEFT_CENTER','%TBGL_ALIGN_LEFT_DOWN','%TBGL_ALIGN_LEFT_UP',
                  '%TBGL_ALIGN_RIGHT','%TBGL_ALIGN_RIGHT_CENTER','%TBGL_ALIGN_RIGHT_DOWN','%TBGL_ALIGN_RIGHT_UP','%TBGL_ALWAYS','%TBGL_EQUAL','%TBGL_ERROR_FILE','%TBGL_ERROR_MSGBOX',
                  '%TBGL_ERROR_NONE','%TBGL_GEQUAL','%TBGL_GREATER','%TBGL_LEQUAL','%TBGL_LESS','%TBGL_LIGHT_AMBIENT','%TBGL_LIGHT_CONSTANT_ATTENUATION','%TBGL_LIGHT_DIFFUSE',
                  '%TBGL_LIGHT_LINEAR_ATTENUATION','%TBGL_LIGHT_POSITION','%TBGL_LIGHT_QUADRATIC_ATTENUATION','%TBGL_LIGHT_SPECULAR','%TBGL_LIGHT_SPOT_CUTOFF','%TBGL_LIGHT_SPOT_DIRECTION','%TBGL_LIGHT_SPOT_EXPONENT','%TBGL_M15B',
                  '%TBGL_M15G','%TBGL_M15LAYER','%TBGL_M15PSTOP','%TBGL_M15R','%TBGL_M15TEXN','%TBGL_M15TEXX','%TBGL_M15TEXY','%TBGL_M15X',
                  '%TBGL_M15Y','%TBGL_M15Z','%TBGL_NEVER','%TBGL_NORMAL_NONE','%TBGL_NORMAL_PRECISE','%TBGL_NORMAL_SMOOTH','%TBGL_NOTEQUAL','%TBGL_OBJ_CUBE',
                  '%TBGL_OBJ_CUBE3','%TBGL_OBJ_CYLINDER','%TBGL_OBJ_SPHERE','%TBGL_PINFO_RGB','%TBGL_PINFO_XYZ','%TBGL_TEX_LINEAR','%TBGL_TEX_MIPMAP','%TBGL_TEX_NEAREST',
                  '%TBM_CLEARSEL','%TBM_CLEARTICS','%TBM_GETBUDDY','%TBM_GETCHANNELRECT','%TBM_GETLINESIZE','%TBM_GETNUMTICS','%TBM_GETPAGESIZE','%TBM_GETPOS',
                  '%TBM_GETPTICS','%TBM_GETRANGEMAX','%TBM_GETRANGEMIN','%TBM_GETSELEND','%TBM_GETSELSTART','%TBM_GETTHUMBLENGTH','%TBM_GETTHUMBRECT','%TBM_GETTIC',
                  '%TBM_GETTICPOS','%TBM_GETTOOLTIPS','%TBM_GETUNICODEFORMAT','%TBM_SETBUDDY','%TBM_SETLINESIZE','%TBM_SETPAGESIZE','%TBM_SETPOS','%TBM_SETRANGE',
                  '%TBM_SETRANGEMAX','%TBM_SETRANGEMIN','%TBM_SETSEL','%TBM_SETSELEND','%TBM_SETSELSTART','%TBM_SETTHUMBLENGTH','%TBM_SETTIC','%TBM_SETTICFREQ',
                  '%TBM_SETTIPSIDE','%TBM_SETTOOLTIPS','%TBM_SETUNICODEFORMAT','%TBS_AUTOTICKS','%TBS_BOTH','%TBS_BOTTOM','%TBS_DOWNISLEFT','%TBS_ENABLESELRANGE',
                  '%TBS_FIXEDLENGTH','%TBS_HORZ','%TBS_LEFT','%TBS_NOTHUMB','%TBS_NOTICKS','%TBS_REVERSED','%TBS_RIGHT','%TBS_TOOLTIPS',
                  '%TBS_TOP','%TBS_VERT','%TBTS_BOTTOM','%TBTS_LEFT','%TBTS_RIGHT','%TBTS_TOP','%TB_%VT_BSTR','%TB_%VT_CY',
                  '%TB_%VT_DATE','%TB_%VT_EMPTY','%TB_%VT_I2','%TB_%VT_I4','%TB_%VT_NULL','%TB_%VT_R4','%TB_%VT_R8','%TB_BOTTOM',
                  '%TB_CLASS_E_NOAGGREGATION','%TB_CO_E_CLASSSTRING','%TB_DISPATCH_METHOD','%TB_DISPATCH_PROPERTYGET','%TB_DISPATCH_PROPERTYPUT','%TB_DISPATCH_PROPERTYPUTREF','%TB_ENDTRACK','%TB_E_INVALIDARG',
                  '%TB_E_NOINTERFACE','%TB_E_OUTOFMEMORY','%TB_IMGCTX_ACTUALSIZE','%TB_IMGCTX_AUTOSIZE','%TB_IMGCTX_FITTOHEIGHT','%TB_IMGCTX_FITTOWIDTH','%TB_IMGCTX_STRETCH','%TB_LINEDOWN',
                  '%TB_LINEUP','%TB_MK_E_CONNECTMANUALLY','%TB_MK_E_EXCEEDEDDEADLINE','%TB_MK_E_INTERMEDIATEINTERFACENOTSUPPORTED','%TB_MK_E_NOOBJECT','%TB_MK_E_SYNTAX','%TB_PAGEDOWN','%TB_PAGEUP',
                  '%TB_REGDB_E_CLASSNOTREG','%TB_REGDB_E_WRITEREGDB','%TB_SIZEOF_TBVARIANT','%TB_S_FALSE','%TB_S_OK','%TB_THUMBPOSITION','%TB_THUMBTRACK','%TB_TOP',
                  '%TCM_FIRST','%TCM_GETCURSEL','%TCN_FOCUSCHANGE','%TCN_GETOBJECT','%TCN_SELCHANGE','%TCN_SELCHANGING','%TCS_BOTTOM','%TCS_BUTTONS',
                  '%TCS_EX_FLATSEPARATORS','%TCS_EX_REGISTERDROP','%TCS_FIXEDWIDTH','%TCS_FLATBUTTONS','%TCS_FOCUSNEVER','%TCS_FOCUSONBUTTONDOWN','%TCS_FORCEICONLEFT','%TCS_FORCELABELLEFT',
                  '%TCS_HOTTRACK','%TCS_MULTILINE','%TCS_MULTISELECT','%TCS_OWNERDRAWFIXED','%TCS_RAGGEDRIGHT','%TCS_RIGHT','%TCS_RIGHTJUSTIFY','%TCS_SCROLLOPPOSITE',
                  '%TCS_SINGLELINE','%TCS_TABS','%TCS_TOOLTIPS','%TCS_VERTICAL','%TM_PLAINTEXT','%TM_RICHTEXT','%TOKENIZER_DEFAULT_ALPHA','%TOKENIZER_DEFAULT_DELIM',
                  '%TOKENIZER_DEFAULT_DQUOTE','%TOKENIZER_DEFAULT_NEWLINE','%TOKENIZER_DEFAULT_NUMERIC','%TOKENIZER_DEFAULT_SPACE','%TOKENIZER_DELIMITER','%TOKENIZER_EOL','%TOKENIZER_ERROR','%TOKENIZER_FINISHED',
                  '%TOKENIZER_NUMBER','%TOKENIZER_QUOTE','%TOKENIZER_STRING','%TOKENIZER_UNDEFTOK','%TRUE','%TV_FIRST','%UDM_GETACCEL','%UDM_GETBASE',
                  '%UDM_GETBUDDY','%UDM_GETPOS','%UDM_GETPOS32','%UDM_GETRANGE','%UDM_GETRANGE32','%UDM_GETUNICODEFORMAT','%UDM_SETACCEL','%UDM_SETBASE',
                  '%UDM_SETBUDDY','%UDM_SETPOS','%UDM_SETPOS32','%UDM_SETRANGE','%UDM_SETRANGE32','%UDM_SETUNICODEFORMAT','%UDS_ALIGNLEFT','%UDS_ALIGNRIGHT',
                  '%UDS_ARROWKEYS','%UDS_AUTOBUDDY','%UDS_HORZ','%UDS_HOTTRACK','%UDS_NOTHOUSANDS','%UDS_SETBUDDYINT','%UDS_WRAP','%UD_MAXVAL',
                  '%UD_MINVAL','%VK_0','%VK_1','%VK_2','%VK_3','%VK_4','%VK_5','%VK_6',
                  '%VK_7','%VK_8','%VK_9','%VK_A','%VK_ACCEPT','%VK_ADD','%VK_APPS','%VK_B',
                  '%VK_BACK','%VK_C','%VK_CANCEL','%VK_CAPITAL','%VK_CLEAR','%VK_CONTROL','%VK_CONVERT','%VK_D',
                  '%VK_DECIMAL','%VK_DELETE','%VK_DIVIDE','%VK_DOWN','%VK_E','%VK_END','%VK_ESCAPE','%VK_EXECUTE',
                  '%VK_F','%VK_F1','%VK_F10','%VK_F11','%VK_F12','%VK_F13','%VK_F14','%VK_F15',
                  '%VK_F16','%VK_F17','%VK_F18','%VK_F19','%VK_F2','%VK_F20','%VK_F21','%VK_F22',
                  '%VK_F23','%VK_F24','%VK_F3','%VK_F4','%VK_F5','%VK_F6','%VK_F7','%VK_F8',
                  '%VK_F9','%VK_FINAL','%VK_G','%VK_H','%VK_HANGEUL','%VK_HANGUL','%VK_HANJA','%VK_HELP',
                  '%VK_HOME','%VK_I','%VK_INSERT','%VK_J','%VK_JUNJA','%VK_K','%VK_KANA','%VK_KANJI',
                  '%VK_L','%VK_LBUTTON','%VK_LEFT','%VK_LINEFEED','%VK_LWIN','%VK_M','%VK_MBUTTON','%VK_MENU',
                  '%VK_MODECHANGE','%VK_MULTIPLY','%VK_N','%VK_NEXT','%VK_NONCONVERT','%VK_NUMLOCK','%VK_NUMPAD0','%VK_NUMPAD1',
                  '%VK_NUMPAD2','%VK_NUMPAD3','%VK_NUMPAD4','%VK_NUMPAD5','%VK_NUMPAD6','%VK_NUMPAD7','%VK_NUMPAD8','%VK_NUMPAD9',
                  '%VK_O','%VK_P','%VK_PAUSE','%VK_PGDN','%VK_PGUP','%VK_PRINT','%VK_PRIOR','%VK_Q',
                  '%VK_R','%VK_RBUTTON','%VK_RETURN','%VK_RIGHT','%VK_RWIN','%VK_S','%VK_SCROLL','%VK_SELECT',
                  '%VK_SEPARATOR','%VK_SHIFT','%VK_SLEEP','%VK_SNAPSHOT','%VK_SPACE','%VK_SUBTRACT','%VK_T','%VK_TAB',
                  '%VK_U','%VK_UP','%VK_V','%VK_W','%VK_X','%VK_XBUTTON1','%VK_XBUTTON2','%VK_Y',
                  '%VK_Z','%VT_ARRAY','%VT_BLOB','%VT_BLOB_OBJECT','%VT_BOOL','%VT_BSTR','%VT_BYREF','%VT_CARRAY',
                  '%VT_CF','%VT_CLSID','%VT_CY','%VT_DATE','%VT_DISPATCH','%VT_EMPTY','%VT_ERROR','%VT_FILETIME',
                  '%VT_HRESULT','%VT_I1','%VT_I2','%VT_I4','%VT_I8','%VT_INT','%VT_LPSTR','%VT_LPWSTR',
                  '%VT_NULL','%VT_PTR','%VT_R4','%VT_R8','%VT_RECORD','%VT_RESERVED','%VT_SAFEARRAY','%VT_STORAGE',
                  '%VT_STORED_OBJECT','%VT_STREAM','%VT_STREAMED_OBJECT','%VT_UI1','%VT_UI2','%VT_UI4','%VT_UI8','%VT_UINT',
                  '%VT_UNKNOWN','%VT_USERDEFINED','%VT_VARIANT','%VT_VECTOR','%VT_VOID','%WAVE_FORMAT_1M08','%WAVE_FORMAT_1M16','%WAVE_FORMAT_1S08',
                  '%WAVE_FORMAT_1S16','%WAVE_FORMAT_2M08','%WAVE_FORMAT_2M16','%WAVE_FORMAT_2S08','%WAVE_FORMAT_2S16','%WAVE_FORMAT_4M08','%WAVE_FORMAT_4M16','%WAVE_FORMAT_4S08',
                  '%WAVE_FORMAT_4S16','%WBF_CUSTOM','%WBF_LEVEL1','%WBF_LEVEL2','%WBF_OVERFLOW','%WBF_WORDBREAK','%WBF_WORDWRAP','%WHITE',
                  '%WIN_FINDTITLECONTAIN','%WIN_FINDTITLEEND','%WIN_FINDTITLEEQUAL','%WIN_FINDTITLESTART','%WM_ACTIVATE','%WM_ACTIVATEAPP','%WM_CAPTURECHANGED','%WM_CHAR',
                  '%WM_CLOSE','%WM_COMMAND','%WM_DESTROY','%WM_DROPFILES','%WM_ERASEBKGND','%WM_GETTEXTLENGTH','%WM_HOTKEY','%WM_HSCROLL',
                  '%WM_IDLE','%WM_INITDIALOG','%WM_KEYDOWN','%WM_KEYUP','%WM_KILLFOCUS','%WM_LBUTTONDBLCLK','%WM_LBUTTONDOWN','%WM_LBUTTONUP',
                  '%WM_MBUTTONDBLCLK','%WM_MBUTTONDOWN','%WM_MBUTTONUP','%WM_MOUSEFIRST','%WM_MOUSEMOVE','%WM_MOUSEWHEEL','%WM_MOVE','%WM_MOVING',
                  '%WM_NCLBUTTONDOWN','%WM_NCRBUTTONDOWN','%WM_NEXTDLGCTL','%WM_NOTIFY','%WM_PAINT','%WM_QUIT','%WM_RBUTTONDBLCLK','%WM_RBUTTONDOWN',
                  '%WM_RBUTTONUP','%WM_SETFOCUS','%WM_SETFONT','%WM_SETTEXT','%WM_SIZE','%WM_SIZING','%WM_SYSCOMMAND','%WM_TIMER',
                  '%WM_USER','%WM_VSCROLL','%WS_BORDER','%WS_CAPTION','%WS_CHILD','%WS_CLIPCHILDREN','%WS_CLIPSIBLINGS','%WS_DISABLED',
                  '%WS_DLGFRAME','%WS_EX_ACCEPTFILES','%WS_EX_APPWINDOW','%WS_EX_CLIENTEDGE','%WS_EX_CONTEXTHELP','%WS_EX_CONTROLPARENT','%WS_EX_LAYERED','%WS_EX_LEFT',
                  '%WS_EX_LEFTSCROLLBAR','%WS_EX_LTRREADING','%WS_EX_MDICHILD','%WS_EX_NOPARENTNOTIFY','%WS_EX_OVERLAPPEDWINDOW','%WS_EX_PALETTEWINDOW','%WS_EX_RIGHT','%WS_EX_RIGHTSCROLLBAR',
                  '%WS_EX_RTLREADING','%WS_EX_STATICEDGE','%WS_EX_TOOLWINDOW','%WS_EX_TOPMOST','%WS_EX_TRANSPARENT','%WS_EX_WINDOWEDGE','%WS_GROUP','%WS_HSCROLL',
                  '%WS_ICONIC','%WS_MAXIMIZE','%WS_MAXIMIZEBOX','%WS_MINIMIZE','%WS_MINIMIZEBOX','%WS_OVERLAPPEDWINDOW','%WS_POPUP','%WS_POPUPWINDOW',
                  '%WS_SYSMENU','%WS_TABSTOP','%WS_THICKFRAME','%WS_VISIBLE','%WS_VSCROLL','%YELLOW','%ZERO','CRLF',
                  'FALSE','M_E','M_PI','NULL','TAB','TRUE'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '{', '}', '[', ']', '=', '+', '-', '*', '/', '!', '%', '^', '&', ':'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0000FF; font-weight: bold;',
                  2 => 'color: #993333; font-style: italic; font-weight: bold;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #008000;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #333333;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #800080;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #CC0000;'
                  ),
              'METHODS' => array(
                  1 => 'color: #66cc66;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #333333;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099;'
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              1 => '_'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/csharp.php0000644000175000017500000002170311602044623016542 0ustar  dthomasdthomas 'C#',
          'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'COMMENT_REGEXP' => array(
              //Using and Namespace directives (basic support)
              //Please note that the alias syntax for using is not supported
              3 => '/(?:(?<=using[\\n\\s])|(?<=namespace[\\n\\s]))[\\n\\s]*([a-zA-Z0-9_]+\\.)*[a-zA-Z0-9_]+[\n\s]*(?=[;=])/i'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'HARDQUOTE' => array('@"', '"'),
          'HARDESCAPE' => array('"'),
          'HARDCHAR' => '"',
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'as', 'auto', 'base', 'break', 'case', 'catch', 'const', 'continue',
                  'default', 'do', 'else', 'event', 'explicit', 'extern', 'false',
                  'finally', 'fixed', 'for', 'foreach', 'from', 'goto', 'if',
                  'implicit', 'in', 'internal', 'lock', 'namespace', 'null',
                  'operator', 'out', 'override', 'params', 'partial', 'private',
                  'protected', 'public', 'readonly', 'ref', 'return', 'sealed',
                  'select', 'stackalloc', 'static', 'switch', 'this', 'throw', 'true',
                  'try', 'unsafe', 'using', 'virtual', 'where', 'while', 'yield'
                  ),
              2 => array(
                  '#elif', '#endif', '#endregion', '#else', '#error', '#define', '#if',
                  '#line', '#region', '#undef', '#warning'
                  ),
              3 => array(
                  'checked', 'is', 'new', 'sizeof', 'typeof', 'unchecked'
                  ),
              4 => array(
                  'bool', 'byte', 'char', 'class', 'decimal', 'delegate', 'double',
                  'enum', 'float', 'int', 'interface', 'long', 'object', 'sbyte',
                  'short', 'string', 'struct', 'uint', 'ulong', 'ushort', 'void'
                  ),
              5 => array(
                  'Microsoft.Win32',
                  'System',
                  'System.CodeDOM',
                  'System.CodeDOM.Compiler',
                  'System.Collections',
                  'System.Collections.Bases',
                  'System.ComponentModel',
                  'System.ComponentModel.Design',
                  'System.ComponentModel.Design.CodeModel',
                  'System.Configuration',
                  'System.Configuration.Assemblies',
                  'System.Configuration.Core',
                  'System.Configuration.Install',
                  'System.Configuration.Interceptors',
                  'System.Configuration.Schema',
                  'System.Configuration.Web',
                  'System.Core',
                  'System.Data',
                  'System.Data.ADO',
                  'System.Data.Design',
                  'System.Data.Internal',
                  'System.Data.SQL',
                  'System.Data.SQLTypes',
                  'System.Data.XML',
                  'System.Data.XML.DOM',
                  'System.Data.XML.XPath',
                  'System.Data.XML.XSLT',
                  'System.Diagnostics',
                  'System.Diagnostics.SymbolStore',
                  'System.DirectoryServices',
                  'System.Drawing',
                  'System.Drawing.Design',
                  'System.Drawing.Drawing2D',
                  'System.Drawing.Imaging',
                  'System.Drawing.Printing',
                  'System.Drawing.Text',
                  'System.Globalization',
                  'System.IO',
                  'System.IO.IsolatedStorage',
                  'System.Messaging',
                  'System.Net',
                  'System.Net.Sockets',
                  'System.NewXml',
                  'System.NewXml.XPath',
                  'System.NewXml.Xsl',
                  'System.Reflection',
                  'System.Reflection.Emit',
                  'System.Resources',
                  'System.Runtime.InteropServices',
                  'System.Runtime.InteropServices.Expando',
                  'System.Runtime.Remoting',
                  'System.Runtime.Serialization',
                  'System.Runtime.Serialization.Formatters',
                  'System.Runtime.Serialization.Formatters.Binary',
                  'System.Security',
                  'System.Security.Cryptography',
                  'System.Security.Cryptography.X509Certificates',
                  'System.Security.Permissions',
                  'System.Security.Policy',
                  'System.Security.Principal',
                  'System.ServiceProcess',
                  'System.Text',
                  'System.Text.RegularExpressions',
                  'System.Threading',
                  'System.Timers',
                  'System.Web',
                  'System.Web.Caching',
                  'System.Web.Configuration',
                  'System.Web.Security',
                  'System.Web.Services',
                  'System.Web.Services.Description',
                  'System.Web.Services.Discovery',
                  'System.Web.Services.Protocols',
                  'System.Web.UI',
                  'System.Web.UI.Design',
                  'System.Web.UI.Design.WebControls',
                  'System.Web.UI.Design.WebControls.ListControls',
                  'System.Web.UI.HtmlControls',
                  'System.Web.UI.WebControls',
                  'System.WinForms',
                  'System.WinForms.ComponentModel',
                  'System.WinForms.Design',
                  'System.Xml',
                  'System.Xml.Serialization',
                  'System.Xml.Serialization.Code',
                  'System.Xml.Serialization.Schema'
                  ),
              ),
          'SYMBOLS' => array(
              '+', '-', '*', '?', '=', '/', '%', '&', '>', '<', '^', '!', ':', ';',
              '(', ')', '{', '}', '[', ']', '|', '.'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              5 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0600FF; font-weight: bold;',
                  2 => 'color: #FF8000; font-weight: bold;',
                  3 => 'color: #008000;',
                  4 => 'color: #6666cc; font-weight: bold;',
                  5 => 'color: #000000;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #008080; font-style: italic;',
                  2 => 'color: #008080;',
                  3 => 'color: #008080;',
                  'MULTI' => 'color: #008080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #008080; font-weight: bold;',
                  'HARD' => 'color: #008080; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #008000;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #666666;',
                  'HARD' => 'color: #666666;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #FF0000;'
                  ),
              'METHODS' => array(
                  1 => 'color: #0000FF;',
                  2 => 'color: #0000FF;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #008000;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => 'http://www.google.com/search?q={FNAMEL}+msdn.microsoft.com',
              4 => '',
              5 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.',
              2 => '::'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4,
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  'DISALLOWED_BEFORE' => "(?|^])",
                  'DISALLOWED_AFTER' => "(?![a-zA-Z0-9_%\\-])"
              )
          )
      );
      
      ?>websvn-2.3.3/lib/geshi/objc.php0000644000175000017500000004457411602044623016212 0ustar  dthomasdthomas 'Objective-C',
          'COMMENT_SINGLE' => array(
              //Compiler directives
              1 => '#',
              //Single line C-Comments
              2 => '//'
              ),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'COMMENT_REGEXP' => array(
              //Multiline Continuation for single-line comment
              2 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m',
              //Pseudo-Highlighting of the @-sign before strings
              3 => "/@(?=\")/"
              ),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"', "'"),
          'ESCAPE_CHAR' => '\\',
      
          'KEYWORDS' => array(
              // Objective-C keywords
              1 => array(
                  'while', 'switch', 'return', 'in', 'if', 'goto', 'foreach', 'for',
                  'else', 'do', 'default', 'continue', 'case', '@try', '@throw',
                  '@synthesize', '@synchronized', '@selector', '@public', '@protocol',
                  '@protected', '@property', '@private', '@interface',
                  '@implementation', '@finally', '@end', '@encode', '@defs', '@class',
                  '@catch'
                  ),
              // Macros and constants
              2 => array(
                  'YES', 'USHRT_MAX', 'ULONG_MAX', 'UINT_MAX', 'UCHAR_MAX', 'true',
                  'TMP_MAX', 'stdout', 'stdin', 'stderr', 'SIGTERM', 'SIGSEGV',
                  'SIGINT', 'SIGILL', 'SIG_IGN', 'SIGFPE', 'SIG_ERR', 'SIG_DFL',
                  'SIGABRT', 'SHRT_MIN', 'SHRT_MAX', 'SEEK_SET', 'SEEK_END',
                  'SEEK_CUR', 'SCHAR_MIN', 'SCHAR_MAX', 'RAND_MAX', 'NULL',
                  'NO', 'nil', 'Nil', 'L_tmpnam', 'LONG_MIN', 'LONG_MAX',
                  'LDBL_MIN_EXP', 'LDBL_MIN', 'LDBL_MAX_EXP', 'LDBL_MAX',
                  'LDBL_MANT_DIG', 'LDBL_EPSILON', 'LDBL_DIG', 'INT_MIN', 'INT_MAX',
                  'HUGE_VAL', 'FOPEN_MAX', 'FLT_ROUNDS', 'FLT_RADIX', 'FLT_MIN_EXP',
                  'FLT_MIN', 'FLT_MAX_EXP', 'FLT_MAX', 'FLT_MANT_DIG', 'FLT_EPSILON',
                  'FLT_DIG', 'FILENAME_MAX', 'false', 'EXIT_SUCCESS', 'EXIT_FAILURE',
                  'errno', 'ERANGE', 'EOF', 'enum', 'EDOM', 'DBL_MIN_EXP', 'DBL_MIN',
                  'DBL_MAX_EXP', 'DBL_MAX', 'DBL_MANT_DIG', 'DBL_EPSILON', 'DBL_DIG',
                  'CLOCKS_PER_SEC', 'CHAR_MIN', 'CHAR_MAX', 'CHAR_BIT', 'BUFSIZ',
                  'break'
                  ),
              // C standard library functions
              3 => array(
                  'vsprintf', 'vprintf', 'vfprintf', 'va_start', 'va_end', 'va_arg',
                  'ungetc', 'toupper', 'tolower', 'tmpname', 'tmpfile', 'time',
                  'tanh', 'tan', 'system', 'strxfrm', 'strtoul', 'strtol', 'strtok',
                  'strtod', 'strstr', 'strspn', 'strrchr', 'strpbrk', 'strncpy',
                  'strncmp', 'strncat', 'strlen', 'strftime', 'strerror', 'strcspn',
                  'strcpy', 'strcoll', 'strcmp', 'strchr', 'strcat', 'sscanf',
                  'srand', 'sqrt', 'sprintf', 'snprintf', 'sizeof', 'sinh', 'sin',
                  'setvbuf', 'setjmp', 'setbuf', 'scanf', 'rewind', 'rename',
                  'remove', 'realloc', 'rand', 'qsort', 'puts', 'putchar', 'putc',
                  'printf', 'pow', 'perror', 'offsetof', 'modf', 'mktime', 'memset',
                  'memmove', 'memcpy', 'memcmp', 'memchr', 'malloc', 'longjmp',
                  'log10', 'log', 'localtime', 'ldiv', 'ldexp', 'labs', 'isxdigit',
                  'isupper', 'isspace', 'ispunct', 'isprint', 'islower',
                  'isgraph', 'isdigit', 'iscntrl', 'isalpha', 'isalnum', 'gmtime',
                  'gets', 'getenv', 'getchar', 'getc', 'fwrite', 'ftell', 'fsetpos',
                  'fseek', 'fscanf', 'frexp', 'freopen', 'free', 'fread', 'fputs',
                  'fputc', 'fprintf', 'fopen', 'fmod', 'floor', 'fgets', 'fgetpos',
                  'fgetc', 'fflush', 'ferror', 'feof', 'fclose', 'fabs', 'exp',
                  'exit', 'div', 'difftime', 'ctime', 'cosh', 'cos', 'clock',
                  'clearerr', 'ceil', 'calloc', 'bsearch', 'atol', 'atoi', 'atof',
                  'atexit', 'atan2', 'atan', 'assert', 'asin', 'asctime', 'acos',
                  'abs', 'abort'
                  ),
              // Data types (C, Objective-C, Cocoa)
              4 => array(
                  'volatile', 'void', 'va_list', 'unsigned', 'union', 'typedef', 'tm',
                  'time_t', 'struct', 'string', 'static', 'size_t',
                  'signed', 'signal', 'short', 'SEL', 'register', 'raise',
                  'ptrdiff_t', 'NSZone', 'NSRect', 'NSRange', 'NSPoint', 'long',
                  'ldiv_t', 'jmp_buf', 'int', 'IMP', 'id', 'fpos_t', 'float', 'FILE',
                  'extern', 'double', 'div_t', 'const', 'clock_t', 'Class', 'char',
                  'BOOL', 'auto'
                  ),
              // Foundation classes
              5 => array(
                  'NSXMLParser', 'NSXMLNode', 'NSXMLElement', 'NSXMLDTDNode',
                  'NSXMLDTD', 'NSXMLDocument', 'NSWhoseSpecifier',
                  'NSValueTransformer', 'NSValue', 'NSUserDefaults', 'NSURLResponse',
                  'NSURLRequest', 'NSURLProtocol', 'NSURLProtectionSpace',
                  'NSURLHandle', 'NSURLDownload', 'NSURLCredentialStorage',
                  'NSURLCredential', 'NSURLConnection', 'NSURLCache',
                  'NSURLAuthenticationChallenge', 'NSURL', 'NSUniqueIDSpecifier',
                  'NSUndoManager', 'NSUnarchiver', 'NSTimeZone', 'NSTimer',
                  'NSThread', 'NSTask', 'NSString', 'NSStream', 'NSSpellServer',
                  'NSSpecifierTest', 'NSSortDescriptor', 'NSSocketPortNameServer',
                  'NSSocketPort', 'NSSetCommand', 'NSSet', 'NSSerializer',
                  'NSScriptWhoseTest', 'NSScriptSuiteRegistry',
                  'NSScriptObjectSpecifier', 'NSScriptExecutionContext',
                  'NSScriptCommandDescription', 'NSScriptCommand',
                  'NSScriptCoercionHandler', 'NSScriptClassDescription', 'NSScanner',
                  'NSRunLoop', 'NSRelativeSpecifier', 'NSRecursiveLock',
                  'NSRangeSpecifier', 'NSRandomSpecifier', 'NSQuitCommand', 'NSProxy',
                  'NSProtocolChecker', 'NSPropertySpecifier',
                  'NSPropertyListSerialization', 'NSProcessInfo', 'NSPredicate',
                  'NSPositionalSpecifier', 'NSPortNameServer', 'NSPortMessage',
                  'NSPortCoder', 'NSPort', 'NSPointerFunctions', 'NSPointerArray',
                  'NSPipe', 'NSOutputStream', 'NSOperationQueue', 'NSOperation',
                  'NSObject', 'NSNumberFormatter', 'NSNumber', 'NSNull',
                  'NSNotificationQueue', 'NSNotificationCenter', 'NSNotification',
                  'NSNetServiceBrowser', 'NSNetService', 'NSNameSpecifier',
                  'NSMutableURLRequest', 'NSMutableString', 'NSMutableSet',
                  'NSMutableIndexSet', 'NSMutableDictionary', 'NSMutableData',
                  'NSMutableCharacterSet', 'NSMutableAttributedString',
                  'NSMutableArray', 'NSMoveCommand', 'NSMiddleSpecifier',
                  'NSMethodSignature', 'NSMetadataQueryResultGroup',
                  'NSMetadataQueryAttributeValueTuple', 'NSMetadataQuery',
                  'NSMetadataItem', 'NSMessagePortNameServer', 'NSMessagePort',
                  'NSMapTable', 'NSMachPort', 'NSMachBootstrapServer',
                  'NSLogicalTest', 'NSLock', 'NSLocale', 'NSKeyedUnarchiver',
                  'NSKeyedArchiver', 'NSInvocationOperation', 'NSInvocation',
                  'NSInputStream', 'NSIndexSpecifier', 'NSIndexSet', 'NSIndexPath',
                  'NSHTTPURLResponse', 'NSHTTPCookieStorage', 'NSHTTPCookie',
                  'NSHost', 'NSHashTable', 'NSGetCommand', 'NSGarbageCollector',
                  'NSFormatter', 'NSFileManager', 'NSFileHandle', 'NSExpression',
                  'NSExistsCommand', 'NSException', 'NSError', 'NSEnumerator',
                  'NSDistributedNotificationCenter', 'NSDistributedLock',
                  'NSDistantObjectRequest', 'NSDistantObject',
                  'NSDirectoryEnumerator', 'NSDictionary', 'NSDeserializer',
                  'NSDeleteCommand', 'NSDecimalNumberHandler', 'NSDecimalNumber',
                  'NSDateFormatter', 'NSDateComponents', 'NSDate', 'NSData',
                  'NSCreateCommand', 'NSCountedSet', 'NSCountCommand', 'NSConnection',
                  'NSConditionLock', 'NSCondition', 'NSCompoundPredicate',
                  'NSComparisonPredicate', 'NSCoder', 'NSCloseCommand',
                  'NSCloneCommand', 'NSClassDescription', 'NSCharacterSet',
                  'NSCalendarDate', 'NSCalendar', 'NSCachedURLResponse', 'NSBundle',
                  'NSAutoreleasePool', 'NSAttributedString', 'NSAssertionHandler',
                  'NSArray', 'NSArchiver', 'NSAppleScript', 'NSAppleEventManager',
                  'NSAppleEventDescriptor', 'NSAffineTransform'
                  ),
              // Foundation protocols
              6 => array(
                  'NSURLProtocolClient', 'NSURLHandleClient', 'NSURLClient',
                  'NSURLAuthenticationChallengeSender', 'NSScriptObjectSpecifiers',
                  'NSScriptKeyValueCoding', 'NSScriptingComparisonMethods',
                  'NSObjCTypeSerializationCallBack', 'NSMutableCopying',
                  'NSLocking', 'NSKeyValueObserving', 'NSKeyValueCoding',
                  'NSFastEnumeration', 'NSErrorRecoveryAttempting',
                  'NSDecimalNumberBehaviors', 'NSCopying', 'NSComparisonMethods',
                  'NSCoding'
                  ),
              // AppKit classes
              7 => array(
                  'NSWorkspace', 'NSWindowController', 'NSWindow', 'NSViewController',
                  'NSViewAnimation', 'NSView', 'NSUserDefaultsController',
                  'NSTypesetter', 'NSTreeNode', 'NSTreeController', 'NSTrackingArea',
                  'NSToolbarItemGroup', 'NSToolbarItem', 'NSToolbar',
                  'NSTokenFieldCell', 'NSTokenField', 'NSTextView',
                  'NSTextTableBlock', 'NSTextTable', 'NSTextTab', 'NSTextStorage',
                  'NSTextList', 'NSTextFieldCell', 'NSTextField', 'NSTextContainer',
                  'NSTextBlock', 'NSTextAttachmentCell', 'NSTextAttachment', 'NSText',
                  'NSTabViewItem', 'NSTabView', 'NSTableView', 'NSTableHeaderView',
                  'NSTableHeaderCell', 'NSTableColumn', 'NSStepperCell', 'NSStepper',
                  'NSStatusItem', 'NSStatusBar', 'NSSplitView', 'NSSpellChecker',
                  'NSSpeechSynthesizer', 'NSSpeechRecognizer', 'NSSound',
                  'NSSliderCell', 'NSSlider', 'NSSimpleHorizontalTypesetter',
                  'NSShadow', 'NSSegmentedControl', 'NSSegmentedCell',
                  'NSSecureTextFieldCell', 'NSSecureTextField', 'NSSearchFieldCell',
                  'NSSearchField', 'NSScrollView', 'NSScroller', 'NSScreen',
                  'NSSavePanel', 'NSRulerView', 'NSRulerMarker', 'NSRuleEditor',
                  'NSResponder', 'NSQuickDrawView', 'NSProgressIndicator',
                  'NSPrintPanel', 'NSPrintOperation', 'NSPrintInfo', 'NSPrinter',
                  'NSPredicateEditorRowTemplate', 'NSPredicateEditor',
                  'NSPopUpButtonCell', 'NSPopUpButton', 'NSPICTImageRep',
                  'NSPersistentDocument', 'NSPDFImageRep', 'NSPathControl',
                  'NSPathComponentCell', 'NSPathCell', 'NSPasteboard',
                  'NSParagraphStyle', 'NSPanel', 'NSPageLayout', 'NSOutlineView',
                  'NSOpenPanel', 'NSOpenGLView', 'NSOpenGLPixelFormat',
                  'NSOpenGLPixelBuffer', 'NSOpenGLContext', 'NSObjectController',
                  'NSNibOutletConnector', 'NSNibControlConnector', 'NSNibConnector',
                  'NSNib', 'NSMutableParagraphStyle', 'NSMovieView', 'NSMovie',
                  'NSMenuView', 'NSMenuItemCell', 'NSMenuItem', 'NSMenu', 'NSMatrix',
                  'NSLevelIndicatorCell', 'NSLevelIndicator', 'NSLayoutManager',
                  'NSInputServer', 'NSInputManager', 'NSImageView', 'NSImageRep',
                  'NSImageCell', 'NSImage', 'NSHelpManager', 'NSGraphicsContext',
                  'NSGradient', 'NSGlyphInfo', 'NSGlyphGenerator', 'NSFormCell',
                  'NSForm', 'NSFontPanel', 'NSFontManager', 'NSFontDescriptor',
                  'NSFont', 'NSFileWrapper', 'NSEvent', 'NSEPSImageRep', 'NSDrawer',
                  'NSDocumentController', 'NSDocument', 'NSDockTile',
                  'NSDictionaryController', 'NSDatePickerCell', 'NSDatePicker',
                  'NSCustomImageRep', 'NSCursor', 'NSController', 'NSControl',
                  'NSComboBoxCell', 'NSComboBox', 'NSColorWell', 'NSColorSpace',
                  'NSColorPicker', 'NSColorPanel', 'NSColorList', 'NSColor',
                  'NSCollectionViewItem', 'NSCollectionView', 'NSClipView',
                  'NSCIImageRep', 'NSCell', 'NSCachedImageRep', 'NSButtonCell',
                  'NSButton', 'NSBrowserCell', 'NSBrowser', 'NSBox',
                  'NSBitmapImageRep', 'NSBezierPath', 'NSATSTypesetter',
                  'NSArrayController', 'NSApplication', 'NSAnimationContext',
                  'NSAnimation', 'NSAlert', 'NSActionCell'
                  ),
              // AppKit protocols
              8 => array(
                  'NSWindowScripting', 'NSValidatedUserInterfaceItem',
                  'NSUserInterfaceValidations', 'NSToolTipOwner',
                  'NSToolbarItemValidation', 'NSTextInput',
                  'NSTableDataSource', 'NSServicesRequests',
                  'NSPrintPanelAccessorizing', 'NSPlaceholders',
                  'NSPathControlDelegate', 'NSPathCellDelegate',
                  'NSOutlineViewDataSource', 'NSNibAwaking', 'NSMenuValidation',
                  'NSKeyValueBindingCreation', 'NSInputServiceProvider',
                  'NSInputServerMouseTracker', 'NSIgnoreMisspelledWords',
                  'NSGlyphStorage', 'NSFontPanelValidation', 'NSEditorRegistration',
                  'NSEditor', 'NSDraggingSource', 'NSDraggingInfo',
                  'NSDraggingDestination', 'NSDictionaryControllerKeyValuePair',
                  'NSComboBoxDataSource', 'NSComboBoxCellDataSource',
                  'NSColorPickingDefault', 'NSColorPickingCustom', 'NSChangeSpelling',
                  'NSAnimatablePropertyContainer', 'NSAccessibility'
                  ),
              // CoreData classes
              9 => array(
                  'NSRelationshipDescription', 'NSPropertyMapping',
                  'NSPropertyDescription', 'NSPersistentStoreCoordinator',
                  'NSPersistentStore', 'NSMigrationManager', 'NSMappingModel',
                  'NSManagedObjectModel', 'NSManagedObjectID',
                  'NSManagedObjectContext', 'NSManagedObject',
                  'NSFetchRequestExpression', 'NSFetchRequest',
                  'NSFetchedPropertyDescription', 'NSEntityMigrationPolicy',
                  'NSEntityMapping', 'NSEntityDescription', 'NSAttributeDescription',
                  'NSAtomicStoreCacheNode', 'NSAtomicStore'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '{', '}', '[', ']', '=', '+', '-', '*', '/', '!', '%', '^', '&', ':'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => true,
              1 => true,
              2 => true,
              3 => true,
              4 => true,
              5 => true,
              6 => true,
              7 => true,
              8 => true,
              9 => true
              ),
          // Define the colors for the groups listed above
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #a61390;', // Objective-C keywords
                  2 => 'color: #a61390;', // Macros and constants
                  3 => 'color: #a61390;', // C standard library functions
                  4 => 'color: #a61390;', // data types
                  5 => 'color: #400080;', // Foundation classes
                  6 => 'color: #2a6f76;', // Foundation protocols
                  7 => 'color: #400080;', // AppKit classes
                  8 => 'color: #2a6f76;', // AppKit protocols
                  9 => 'color: #400080;' // CoreData classes
                  ),
              'COMMENTS' => array(
                  1 => 'color: #6e371a;', // Preprocessor directives
                  2 => 'color: #11740a; font-style: italic;', // Normal C single-line comments
                  3 => 'color: #bf1d1a;', // Q-sign in front of Strings
                  'MULTI' => 'color: #11740a; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #2400d9;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #002200;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #bf1d1a;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #2400d9;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #002200;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => 'http://www.opengroup.org/onlinepubs/009695399/functions/{FNAME}.html',
              4 => '',
              5 => 'http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/{FNAME}_Class/',
              6 => 'http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Protocols/{FNAME}_Protocol/',
              7 => 'http://developer.apple.com/documentation/Cocoa/Reference/ApplicationKit/Classes/{FNAME}_Class/',
              8 => 'http://developer.apple.com/documentation/Cocoa/Reference/ApplicationKit/Protocols/{FNAME}_Protocol/',
              9 => 'http://developer.apple.com/documentation/Cocoa/Reference/CoreDataFramework/Classes/{FNAME}_Class/'
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/gdb.php0000644000175000017500000001353611602044623016023 0ustar  dthomasdthomas 'GDB',
          'COMMENT_SINGLE' => array(),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              0 => array(
                  'Application',
                  'signal',
                  ),
              1 => array(
                  'Segmentation fault',
                  '[KCrash Handler]',
                  ),
              ),
          'NUMBERS' => false,
          'SYMBOLS' => array(
              ),
          'CASE_SENSITIVE' => array(
              0 => true,
              1 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  0 => 'font-weight:bold;',
                  1 => 'font-weight:bold; color: #ff0000;'
                  ),
              'COMMENTS' => array(
                  ),
              'ESCAPE_CHAR' => array(
                  0 => ''
                  ),
              'BRACKETS' => array(
                  0 => 'font-weight:bold;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #933;'
                  ),
              'NUMBERS' => array(
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  ),
              'REGEXPS' => array(
                  0 => 'color: #000066; font-weight:bold;',
                  1 => 'color: #006600;',
                  2 => 'color: #B07E00;',
                  3 => 'color: #0057AE; text-style:italic;',
                  4 => 'color: #0057AE; text-style:italic;',
                  5 => 'color: #442886;',
                  6 => 'color: #442886; font-weight:bold;',
                  7 => 'color: #FF0000; font-weight:bold;',
                  8 => 'color: #006E26;',
                  9 => 'color: #555;',
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              0 => '',
              1 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              //[Current Thread...], [KCrash Handler] etc.
              0 => array(
                  GESHI_SEARCH => '^\[.+\]',
                  GESHI_REPLACE => '\\0',
                  GESHI_MODIFIERS => 'm',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              //stack number
              1 => array(
                  GESHI_SEARCH => '^#\d+',
                  GESHI_REPLACE => '\\0',
                  GESHI_MODIFIERS => 'm',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              //Thread X (Thread...)
              2 => array(
                  GESHI_SEARCH => '^Thread \d.+$',
                  GESHI_REPLACE => '\\0',
                  GESHI_MODIFIERS => 'm',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              //Files with linenumbers
              3 => array(
                  GESHI_SEARCH => '(at\s+)(.+)(:\d+\s*)$',
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => 'm',
                  GESHI_BEFORE => '\\1',
                  GESHI_AFTER => '\\3'
                  ),
              //Libs without linenumbers
              4 => array(
                  GESHI_SEARCH => '(from\s+)(.+)(\s*)$',
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => 'm',
                  GESHI_BEFORE => '\\1',
                  GESHI_AFTER => '\\3'
                  ),
              //Line numbers
              5 => array(
                  GESHI_SEARCH => '(:)(\d+)(\s*)$',
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => 'm',
                  GESHI_BEFORE => '\\1',
                  GESHI_AFTER => '\\3'
                  ),
              //Location
              6 => array(
                  GESHI_SEARCH => '(\s+)(in\s+)?([^ 0-9][^ ]*)([ \n]+\()',
                  GESHI_REPLACE => '\\3',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '\\1\\2',
                  GESHI_AFTER => '\\4'
                  ),
              // interesting parts: abort, qFatal, assertions, null ptrs, ...
              7 => array(
                  GESHI_SEARCH => '\b((?:\*__GI_)?(?:__assert_fail|abort)|qFatal|0x0)\b([^\.]|$)',
                  GESHI_REPLACE => '\\1',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => '\\2'
                  ),
              // Namespace / Classes
              8 => array(
                  GESHI_SEARCH => '\b(\w+)(::)',
                  GESHI_REPLACE => '\\1',
                  GESHI_MODIFIERS => 'U',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => '\\2'
                  ),
              // make ptr adresses and  uninteresting
              9 => '\b(?:0x[a-f0-9]{2,}|value\s+optimized\s+out)\b'
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'PARSER_CONTROL' => array(
              'ENABLE_FLAGS' => array(
                  'NUMBERS' => false
                  ),
              )
      );
      
      // kate: replace-tabs on; indent-width 4;
      
      ?>
      websvn-2.3.3/lib/geshi/avisynth.php0000644000175000017500000002074011602044623017127 0ustar  dthomasdthomas 'AviSynth',
          'COMMENT_SINGLE' => array(1 => '#'),
          'COMMENT_MULTI' => array('/*' => '*/', '[*' => '*]'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              //  Reserved words.
              1 => array(
                  'try', 'cache', 'function', 'global', 'return'
                  ),
              // Constants / special variables.
              2 => array(
                  'true', 'yes', 'false', 'no', '__END__'
                  ),
              // Internal Filters.
              3 => array(
                  'AviSource', 'AviFileSource', 'AddBorders', 'AlignedSplice', 'AssumeFPS', 'AssumeScaledFPS',
                  'AssumeFrameBased', 'AssumeFieldBased', 'AssumeBFF', 'AssumeTFF', 'Amplify', 'AmplifydB',
                  'AssumeSampleRate', 'AudioDub', 'AudioDubEx', 'Animate', 'ApplyRange',
                  'BicubicResize', 'BilinearResize', 'BlackmanResize', 'Blur', 'Bob', 'BlankClip', 'Blackness',
                  'ColorYUV', 'ConvertBackToYUY2', 'ConvertToRGB', 'ConvertToRGB24', 'ConvertToRGB32',
                  'ConvertToYUY2', 'ConvertToY8', 'ConvertToYV411', 'ConvertToYV12', 'ConvertToYV16', 'ConvertToYV24',
                  'ColorKeyMask', 'Crop', 'CropBottom', 'ChangeFPS', 'ConvertFPS', 'ComplementParity', 'ConvertAudioTo8bit',
                  'ConvertAudioTo16bit', 'ConvertAudioTo24bit', 'ConvertAudioTo32bit', 'ConvertAudioToFloat', 'ConvertToMono',
                  'ConditionalFilter', 'ConditionalReader', 'ColorBars', 'Compare',
                  'DirectShowSource', 'DeleteFrame', 'Dissolve', 'DuplicateFrame', 'DoubleWeave', 'DelayAudio',
                  'EnsureVBRMP3Sync',
                  'FixLuminance', 'FlipHorizontal', 'FlipVertical', 'FixBrokenChromaUpsampling', 'FadeIn0', 'FadeIn',
                  'FadeIn2', 'FadeOut0', 'FadeOut', 'FadeOut2', 'FadeIO0', 'FadeIO', 'FadeIO2', 'FreezeFrame', 'FrameEvaluate',
                  'GreyScale', 'GaussResize', 'GeneralConvolution', 'GetChannel', 'GetLeftChannel', 'GetRightChannel',
                  'HorizontalReduceBy2', 'Histogram',
                  'ImageReader', 'ImageSource', 'ImageWriter', 'Invert', 'Interleave', 'Info',
                  'KillAudio', 'KillVideo',
                  'Levels', 'Limiter', 'Layer', 'Letterbox', 'LanczosResize', 'Lanczos4Resize', 'Loop',
                  'MergeARGB', 'MergeRGB', 'MergeChroma', 'MergeLuma', 'Merge', 'Mask', 'MaskHS', 'MergeChannels', 'MixAudio',
                  'MonoToStereo', 'MessageClip',
                  'Normalize',
                  'OpenDMLSource', 'Overlay',
                  'PointResize', 'PeculiarBlend', 'Pulldown',
                  'RGBAdjust', 'ResetMask', 'Reverse', 'ResampleAudio', 'ReduceBy2',
                  'SegmentedAviSource', 'SegmentedDirectShowSource', 'SoundOut', 'ShowAlpha', 'ShowRed', 'ShowGreen',
                  'ShowBlue', 'SwapUV', 'Subtract', 'SincResize', 'Spline16Resize', 'Spline36Resize', 'Spline64Resize',
                  'SelectEven', 'SelectOdd', 'SelectEvery', 'SelectRangeEvery', 'Sharpen', 'SpatialSoften', 'SeparateFields',
                  'ShowFiveVersions', 'ShowFrameNumber', 'ShowSMPTE', 'ShowTime', 'StackHorizontal', 'StackVertical', 'Subtitle',
                  'SwapFields', 'SuperEQ', 'SSRC', 'ScriptClip',
                  'Tweak', 'TurnLeft', 'TurnRight', 'Turn180', 'TemporalSoften', 'TimeStretch', 'TCPServer', 'TCPSource', 'Trim',
                  'Tone',
                  'UToY', 'UToY8', 'UnalignedSplice',
                  'VToY', 'VToY8', 'VerticalReduceBy2', 'Version',
                  'WavSource', 'Weave', 'WriteFile', 'WriteFileIf', 'WriteFileStart', 'WriteFileEnd',
                  'YToUV'
                  ),
              // Internal functions.
              4 => array(
                  'Abs', 'Apply', 'Assert', 'AverageLuma', 'AverageChromaU', 'AverageChromaV',
                  'Ceil', 'Cos', 'Chr', 'ChromaUDifference', 'ChromaVDifference',
                  'Defined', 'Default',
                  'Exp', 'Exist', 'Eval',
                  'Floor', 'Frac', 'Float', 'Findstr', 'GetMTMode',
                  'HexValue',
                  'Int', 'IsBool', 'IsClip', 'IsFloat', 'IsInt', 'IsString', 'Import',
                  'LoadPlugin', 'Log', 'LCase', 'LeftStr', 'LumaDifference', 'LoadVirtualDubPlugin', 'LoadVFAPIPlugin',
                  'LoadCPlugin', 'Load_Stdcall_Plugin',
                  'Max', 'MulDiv', 'MidStr',
                  'NOP',
                  'OPT_AllowFloatAudio', 'OPT_UseWaveExtensible',
                  'Pi', 'Pow',
                  'Round', 'Rand', 'RevStr', 'RightStr', 'RGBDifference', 'RGBDifferenceFromPrevious', 'RGBDifferenceToNext',
                  'Sin', 'Sqrt', 'Sign', 'Spline', 'StrLen', 'String', 'Select', 'SetMemoryMax', 'SetWorkingDir', 'SetMTMode',
                  'SetPlanarLegacyAlignment',
                  'Time',
                  'UCase', 'UDifferenceFromPrevious', 'UDifferenceToNext', 'UPlaneMax', 'UPlaneMin', 'UPlaneMedian',
                  'UPlaneMinMaxDifference',
                  'Value', 'VersionNumber', 'VersionString', 'VDifferenceFromPrevious', 'VDifferenceToNext', 'VPlaneMax',
                  'VPlaneMin', 'VPlaneMedian', 'VPlaneMinMaxDifference',
                  'YDifferenceFromPrevious', 'YDifferenceToNext', 'YPlaneMax', 'YPlaneMin', 'YPlaneMedian',
                  'YPlaneMinMaxDifference'
                  )
              ),
          'SYMBOLS' => array(
              '+', '++', '-', '--', '/', '*', '%',
              '=', '==', '<', '<=', '>', '>=', '<>', '!=',
              '!', '?', ':',
              '|', '||', '&&',
              '\\',
              '(', ')', '{', '}',
              '.', ','
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => true,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color:#9966CC; font-weight:bold;',
                  2 => 'color:#0000FF; font-weight:bold;',
                  3 => 'color:#CC3300; font-weight:bold;',
                  4 => 'color:#660000; font-weight:bold;'
                  ),
              'COMMENTS' => array(
                  1 => 'color:#008000; font-style:italic;',
                  'MULTI' => 'color:#000080; font-style:italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color:#000099;'
                  ),
              'BRACKETS' => array(
                  0 => 'color:#006600; font-weight:bold;'
                  ),
              'STRINGS' => array(
                  0 => 'color:#996600;'
                  ),
              'NUMBERS' => array(
                  0 => 'color:#006666;'
                  ),
              'METHODS' => array(
                  1 => 'color:#9900CC;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color:#006600; font-weight:bold;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => 'http://avisynth.org/mediawiki/{FNAME}',
              4 => ''
              ),
          'REGEXPS' => array(
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'STRICT_MODE_APPLIES' => GESHI_MAYBE,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4
      );
      ?>
      websvn-2.3.3/lib/geshi/rebol.php0000644000175000017500000002042011602044623016360 0ustar  dthomasdthomas 'REBOL',
          'COMMENT_SINGLE' => array(1 => ';'),
          'COMMENT_MULTI' => array('rebol [' => ']', 'comment [' => ']'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  'binary!','block!','char!','date!','decimal!','email!','file!',
                  'hash!','integer!','issue!','list!','logic!','money!','none!',
                  'object!','paren!','pair!','path!','string!','tag!','time!',
                  'tuple!','url!',
                  ),
              2 => array(
                  'all','any','attempt','break','catch','compose','disarm','dispatch',
                  'do','do-events','does','either','else','exit','for','forall',
                  'foreach','forever','forskip','func','function','halt','has','if',
                  'launch','loop','next','quit','reduce','remove-each','repeat',
                  'return','secure','switch','throw','try','until','wait','while',
                  ),
              3 => array(
                  'about','abs','absolute','add','alert','alias','alter','and',
                  'any-block?','any-function?','any-string?','any-type?','any-word?',
                  'append','arccosine','arcsine','arctangent','array','as-pair',
                  'ask','at','back','binary?','bind','bitset?','block?','brightness?',
                  'browse','build-tag','caret-to-offset','center-face','change',
                  'change-dir','char?','charset','checksum','choose','clean-path',
                  'clear','clear-fields','close','comment','complement','component?',
                  'compress','confirm','connected?','construct','context','copy',
                  'cosine','datatype?','date?','debase','decimal?','decode-cgi',
                  'decompress','dehex','delete','detab','difference','dir?','dirize',
                  'divide','dump-face','dump-obj','echo','email?','empty?','enbase',
                  'entab','equal?','error?','even?','event?','exclude','exists?',
                  'exp','extract','fifth','file?','find','first','flash','focus',
                  'form','found?','fourth','free','function?','get','get-modes',
                  'get-word?','greater-or-equal?','greater?','hash?','head','head?',
                  'help','hide','hide-popup','image?','import-email','in',
                  'in-window?','index?','info?','inform','input','input?','insert',
                  'integer?','intersect','issue?','join','last','layout','length?',
                  'lesser-or-equal?','lesser?','library?','license','link?',
                  'list-dir','list?','lit-path?','lit-word?','load','load-image',
                  'log-10','log-2','log-e','logic?','lowercase','make','make-dir',
                  'make-face','max','maximum','maximum-of','min','minimum',
                  'minimum-of','modified?','mold','money?','multiply','native?',
                  'negate','negative?','none?','not','not-equal?','now','number?',
                  'object?','odd?','offset-to-caret','offset?','op?','open','or',
                  'pair?','paren?','parse','parse-xml','path?','pick','poke','port?',
                  'positive?','power','prin','print','probe','protect',
                  'protect-system','query','random','read','read-io','recycle',
                  'refinement?','reform','rejoin','remainder','remold','remove',
                  'rename',
                  //'repeat',
                  'repend','replace','request','request-color','request-date',
                  'request-download','request-file','request-list','request-pass',
                  'request-text','resend','reverse','routine?','same?','save',
                  'script?','second','select','send','series?','set','set-modes',
                  'set-net','set-path?','set-word?','show','show-popup','sign?',
                  'sine','size-text','size?','skip','sort','source','span?',
                  'split-path','square-root','strict-equal?','strict-not-equal?',
                  'string?','struct?','stylize','subtract','suffix?','tag?','tail',
                  'tail?','tangent','third','time?','to','to-binary','to-bitset',
                  'to-block','to-char','to-date','to-decimal','to-email','to-file',
                  'to-get-word','to-hash','to-hex','to-idate','to-image','to-integer',
                  'to-issue','to-list','to-lit-path','to-lit-word','to-local-file',
                  'to-logic','to-money','to-pair','to-paren','to-path',
                  'to-rebol-file','to-refinement','to-set-path','to-set-word',
                  'to-string','to-tag','to-time','to-tuple','to-url','to-word',
                  'trace','trim','tuple?','type?','unfocus','union','unique',
                  'unprotect','unset','unset?','unview','update','upgrade',
                  'uppercase','url?','usage','use','value?','view','viewed?','what',
                  'what-dir','within?','word?','write','write-io','xor','zero?',
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '[', ']', '{', '}', '!', '@', '%', '&', '*', '|', '/', '<', '>'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #b1b100;',
                  2 => 'color: #000000; font-weight: bold;',
                  3 => 'color: #000066;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080; font-style: italic;',
      //            2 => 'color: #808080; font-style: italic;',
                  'MULTI' => 'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  1 => 'color: #006600;',
                  2 => 'color: #006600;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #0000ff;'
                  ),
              'SCRIPT' => array(
                  0 => '',
                  1 => '',
                  2 => '',
                  3 => ''
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => ''
      //        2 => 'includes/dico_rebol.php?word={FNAME}',
      //        3 => 'includes/dico_rebol.php?word={FNAME}'
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              0 => "[\\$]{1,2}[a-zA-Z_][a-zA-Z0-9_]*",
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/cuesheet.php0000644000175000017500000001005211602044623017062 0ustar  dthomasdthomas 'Cuesheet',
          'COMMENT_SINGLE' => array(1 => ';'),
          'COMMENT_MULTI' => array(),
          'COMMENT_REGEXP' => array(
              //Single-Line Comments using REM command
              1 => "/(?<=\bREM\b).*?$/im",
              ),
          'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  'CATALOG','CDTEXTFILE','FILE','FLAGS','INDEX','ISRC','PERFORMER',
                  'POSTGAP','PREGAP','REM','SONGWRITER','TITLE','TRACK'
                  ),
              2 => array(
                  'AIFF', 'BINARY', 'MOTOROLA', 'MP3', 'WAVE'
                  ),
              3 => array(
                  '4CH', 'DCP', 'PRE', 'SCMS'
                  ),
              4 => array(
                  'AUDIO', 'CDG', 'MODE1/2048', 'MODE1/2336', 'MODE2/2336',
                  'MODE2/2352', 'CDI/2336', 'CDI/2352'
                  )
              ),
          'SYMBOLS' => array(
              ':'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000000; font-weight: bold;',
                  2 => 'color: #000066; font-weight: bold;',
                  3 => 'color: #000066; font-weight: bold;',
                  4 => 'color: #000066; font-weight: bold;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080;',
                  ),
              'BRACKETS' => array(
                  0 => 'color: #0000ff;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #0000ff;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #006600;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #000066;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099;'
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  1 => 'color: #000099;',
                  2 => 'color: #009900;',
                  )
              ),
          'URLS' => array(
              1 => 'http://digitalx.org/cuesheetsyntax.php#{FNAMEL}',
              2 => '',
              3 => '',
              4 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              2 => '\b[A-Za-z0-9]{5}\d{7}\b',
              1 => '(?<=[\s:]|^)\d+(?=[\s:]|$)',
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 2,
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  'DISALLOWED_BEFORE' => '(? '(?![\w\.])',
                  )
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/rpmspec.php0000644000175000017500000001076011602044623016734 0ustar  dthomasdthomas 'RPM Specification File',
          'COMMENT_SINGLE' => array(1 => '#'),
          'COMMENT_MULTI' => array(),
          'QUOTEMARKS' => array('"','`'),
          'ESCAPE_CHAR' => '\\',
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              ),
          'KEYWORDS' => array(
              ),
          'SYMBOLS' => array(
              '<', '>', '=',
              '!', '@', '~', '&', '|', '^',
              '+','-', '*', '/', '%',
              ',', ';', '?', '.', ':'
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  ),
              'COMMENTS' => array(
                  1 => 'color: #666666; font-style: italic;',
                  'MULTI' => 'color: #666666; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;',
                  'HARD' => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #009900;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;',
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  1 => 'color: #006600;',
                  2 => 'color: #006600;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #339933;'
                  ),
              'REGEXPS' => array(
                  1 => 'color: #0000ff;',
                  2 => 'color: #009999;',
                  3 => 'color: #000000; font-weight: bold;',
                  4 => 'color: #ff6600; font-style: italic;',
                  ),
              'SCRIPT' => array(
                  )
              ),
          'REGEXPS' => array(
              1 => array(
                  // search for generic macros
                  GESHI_SEARCH => '(%{?[a-zA-Z0-9_]+}?)',
                  GESHI_REPLACE => '\\1',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => '',
                  ),
              2 => array(
                  // search for special macros
                  GESHI_SEARCH => '(%(?:define|patch\d*|mklibname|mkrel|configure\S+|makeinstall\S+|make_session|make|defattr|config|doc|setup))',
                  GESHI_REPLACE => '\\1',
                  GESHI_MODIFIERS => 'i',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => '',
                  ),
              3 => array (
                  // special definitions
                  GESHI_SEARCH => '((?:summary|license|buildroot|buildrequires|provides|version|release|source\d*|group|buildarch|autoreqprov|provides|obsoletes|vendor|distribution|suggests|autoreq|autoprov|conflicts|name|url|requires|patch\d*):)',
                  GESHI_REPLACE => '\\1',
                  GESHI_MODIFIERS => 'i',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => '',
                  ),
              4 => array (
                  // section delimiting words
                  GESHI_SEARCH => '(%(?:description|package|prep|build|install|clean|postun|preun|post|pre|files|changelog))',
                  GESHI_REPLACE => '\\1',
                  GESHI_MODIFIERS => 'i',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => '',
                  ),
              ),
          'URLS' => array(),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(),
          'HIGHLIGHT_STRICT_BLOCK' => array(),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(),
      );
      
      ?>websvn-2.3.3/lib/geshi/gettext.php0000644000175000017500000000571011602044623016746 0ustar  dthomasdthomas 'GNU Gettext',
          'COMMENT_SINGLE' => array('#:', '#.', '#,', '#|', '#'),
          'COMMENT_MULTI' => array(),
          'COMMENT_REGEXP' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array('msgctxt', 'msgid_plural', 'msgid', 'msgstr'),
          ),
          'SYMBOLS' => array(),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
          ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000000; font-weight: bold;'
              ),
              'COMMENTS' => array(
                  0 => 'color: #000099;',
                  1 => 'color: #000099;',
                  2 => 'color: #000099;',
                  3 => 'color: #006666;',
                  4 => 'color: #666666; font-style: italic;',
              ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
              ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
              ),
              'REGEXPS' => array(),
              'SYMBOLS' => array(),
              'NUMBERS' => array(
                  0 => 'color: #000099;'
              ),
              'METHODS' => array(),
              'SCRIPT' => array(),
              'BRACKETS' => array(
                  0 => 'color: #000099;'
              ),
          ),
          'URLS' => array(
              1 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(),
          'REGEXPS' => array(),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4,
      );
      
      ?>
      websvn-2.3.3/lib/geshi/sdlbasic.php0000644000175000017500000001720111602044623017044 0ustar  dthomasdthomas 'sdlBasic',
          'COMMENT_SINGLE' => array(1 => "'", 2 => "rem", 3 => "!", 4 => "#"),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  'const', 'option', 'explicit', 'qbasic', 'include', 'argc',
                  'argv', 'command', 'command$', 'run', 'shell', 'os', 'declare',
                  'sub', 'function', 'return', 'while', 'wend', 'exit', 'end',
                  'continue', 'if', 'then', 'else', 'elseif',
                  'select', 'case', 'for', 'each', 'step',
                  'next', 'to', 'dim', 'shared', 'common', 'lbound', 'bound',
                  'erase', 'asc', 'chr', 'chr$', 'insert', 'insert$', 'instr', 'lcase',
                  'lcase$', 'left', 'left$', 'len', 'length', 'ltrim', 'ltrim$', 'mid',
                  'mid$', 'replace', 'replace$', 'replacesubstr', 'replacesubstr$',
                  'reverse', 'reverse$', 'right', 'right$', 'rinstr', 'rtrim', 'rtrim$',
                  'space', 'space$', 'str', 'str$', 'strf', 'strf$', 'string', 'string$',
                  'tally', 'trim', 'trim$', 'typeof', 'typeof$', 'ucase', 'ucase$', 'val',
                  'abs', 'acos', 'andbit', 'asin', 'atan', 'bitwiseand', 'bitwiseor',
                  'bitwisexor', 'cos', 'exp', 'fix', 'floor', 'frac', 'hex', 'hex$', 'int',
                  'log', 'min', 'max', 'orbit', 'randomize', 'rnd', 'round', 'sgn', 'sin',
                  'sqr', 'tan', 'xorbit', 'open', 'as', 'file', 'input', 'close', 'output',
                  'append', 'eof', 'fileexists', 'filecopy', 'filemove', 'filerename',
                  'freefile', 'kill', 'loc', 'lof', 'readbyte', 'rename', 'seek',
                  'writebyte', 'chdir', 'dir', 'dir$', 'direxists', 'dirfirst', 'dirnext',
                  'mkdir', 'rmdir', 'print', 'date', 'date$', 'time', 'time$', 'ticks',
                  'data', 'read', 'reservebank', 'freebank', 'copybank', 'loadbank',
                  'savebank', 'setbank', 'sizebank', 'poke', 'doke', 'loke', 'peek', 'deek',
                  'leek', 'memcopy', 'setdisplay', 'setcaption', 'caption', 'displaywidth',
                  'displayheight', 'displaybpp', 'screen', 'directscreen', 'screenopen',
                  'screenclose', 'screenclone', 'screencopy', 'screenfade', 'screenfadein',
                  'screencrossfade', 'screenalpha', 'screenlock', 'screenunlock',
                  'screenrect', 'xscreenrect', 'yscreenrect', 'wscreenrect', 'hscreenrect',
                  'flagscreenrect', 'screenwidth', 'screenheight', 'offset', 'xoffset',
                  'yoffset', 'cls', 'screenswap', 'autoback', 'setautoback',
                  'dualplayfield', 'waitvbl', 'fps', 'rgb', 'enablepalette', 'color',
                  'palette', 'colorcycling', 'ink', 'point', 'dot', 'plot', 'line', 'box',
                  'bar', 'circle', 'fillcircle', 'ellipse', 'fillellipse', 'paint',
                  'loadimage', 'saveimage', 'loadsound', 'savesound', 'loadmusic',
                  'hotspot', 'setcolorkey', 'imageexists', 'imagewidth', 'imageheight',
                  'deleteimage', 'copyimage', 'setalpha', 'zoomimage', 'rotateimage',
                  'rotozoomimage', 'blt', 'pastebob', 'pasteicon', 'grab', 'spriteclip',
                  'sprite', 'deletesprite', 'xsprite', 'ysprite', 'spritewidth',
                  'spriteheight', 'frsprite', 'livesprite', 'spritehit', 'autoupdatesprite',
                  'updatesprite', 'setbob', 'bob', 'deletebob', 'xbob', 'ybob', 'bobwidth',
                  'bobheight', 'frbob', 'livebob', 'bobhit', 'autoupdatebob', 'updatebob',
                  'text', 'setfont', 'textrender', 'pen', 'paper', 'prints', 'locate',
                  'atx', 'aty', 'curson', 'cursoff', 'inputs', 'zoneinputs',
                  'isenabledsound', 'soundexists', 'deletesound', 'copysound',
                  'musicexists', 'playsound', 'volumesound', 'stopsound', 'pausesound',
                  'resumesound', 'vumetersound', 'positionsound', 'soundchannels',
                  'playmusic', 'positionmusic', 'stopmusic', 'fademusic', 'pausemusic',
                  'resumemusic', 'rewindmusic', 'volumemusic', 'speedmusic', 'numdrivescd',
                  'namecd', 'getfreecd', 'opencd', 'indrivecd', 'trackscd', 'curtrackcd',
                  'curframecd', 'playcd', 'playtrackscd',
                  'pausecd', 'resumecd', 'stopcd', 'ejectcd', 'closecd', 'tracktypecd',
                  'tracklengthcd', 'trackoffsetcd', 'key', 'inkey', 'waitkey', 'xmouse',
                  'ymouse', 'xmousescreen', 'ymousescreen', 'bmouse', 'changemouse',
                  'locatemouse', 'mouseshow', 'mousehide', 'mousezone', 'numjoysticks',
                  'namejoystick', 'numaxesjoystick', 'numballsjoystick', 'numhatsjoystick',
                  'numbuttonsjoystick', 'getaxisjoystick', 'gethatjoystick',
                  'getbuttonjoystick', 'xgetballjoystick', 'ygetballjoystick', 'joy',
                  'bjoy', 'wait', 'timer', 'isenabledsock', 'getfreesock', 'opensock',
                  'acceptsock', 'isserverready', 'connectsock', 'connectionreadysock',
                  'isclientready', 'losesock', 'peeksock', 'readsock', 'readbytesock',
                  'readlinesock', 'writesock', 'writebytesock', 'writelinesock',
                  'getremoteip', 'getremoteport', 'getlocalip'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #b1b100;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080;',
                  2 => 'color: #808080;',
                  3 => 'color: #808080;',
                  4 => 'color: #808080;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099;'
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  )
              ),
          'URLS' => array(
              1 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/falcon.php0000644000175000017500000002114611602044623016525 0ustar  dthomasdthomas (1.0.8.10)
       *  -  First Release
       *
       *************************************************************************************
       *
       *     This file is part of GeSHi.
       *
       *   GeSHi is free software; you can redistribute it and/or modify
       *   it under the terms of the GNU General Public License as published by
       *   the Free Software Foundation; either version 2 of the License, or
       *   (at your option) any later version.
       *
       *   GeSHi is distributed in the hope that it will be useful,
       *   but WITHOUT ANY WARRANTY; without even the implied warranty of
       *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
       *   GNU General Public License for more details.
       *
       *   You should have received a copy of the GNU General Public License
       *   along with GeSHi; if not, write to the Free Software
       *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
       * ************************************************************************************/
      
      $language_data = array (
          'LANG_NAME' => 'Falcon',
          'COMMENT_SINGLE' => array( 1 => '//' ),
          'COMMENT_MULTI' => array( '/*' => '*/' ),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array( "'", '"' ),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'break','case','catch','class','const','continue','def','default',
                  'dropping','elif','else','end','enum','for','forfirst','forlast',
                  'formiddle','from','function','global','if','init','innerfunc',
                  'launch','loop','object','raise','return','select','state','static',
                  'switch','try','while'
              ),
              2 => array(
                  'false','nil','true',
              ),
              3 => array(
                  'and','as','eq','fself','in','not','notin','or','provides','self','to'
              ),
              4 => array(
                  'directive','export','import','load','macro'
              ),
              5 => array(
                  'ArrayType','BooleanType','ClassMethodType','ClassType','DictionaryType',
                  'FunctionType','MemBufType','MethodType','NilType','NumericType','ObjectType',
                  'RangeType','StringType','LBindType'
              ),
              6 => array(
                  "CurrentTime","IOStream","InputStream","MemBufFromPtr","OutputStream",
                  "PageDict","ParseRFC2822","abs","acos","all",
                  "allp","any","anyp","argd","argv",
                  "arrayAdd","arrayBuffer","arrayCompact","arrayDel","arrayDelAll",
                  "arrayFill","arrayFind","arrayHead","arrayIns","arrayMerge",
                  "arrayNM","arrayRemove","arrayResize","arrayScan","arraySort",
                  "arrayTail","asin","assert","atan","atan2",
                  "attributes","baseClass","beginCritical","bless","brigade",
                  "broadcast","cascade","ceil","choice","chr",
                  "className","clone","combinations","compare","consume",
                  "cos","deg2rad","deoob","derivedFrom","describe",
                  "deserialize","dictBack","dictBest","dictClear","dictFill",
                  "dictFind","dictFront","dictGet","dictKeys","dictMerge",
                  "dictRemove","dictSet","dictValues","dirChange","dirCurrent",
                  "dirMake","dirMakeLink","dirReadLink","dirRemove","dolist",
                  "endCritical","epoch","eval","exit","exp",
                  "factorial","fileChgroup","fileChmod","fileChown","fileCopy",
                  "fileExt","fileMove","fileName","fileNameMerge","filePath",
                  "fileRemove","fileType","fileUnit","filter","fint",
                  "firstOf","floop","floor","fract","getAssert",
                  "getEnviron","getProperty","getSlot","getSystemEncoding","getenv",
                  "iff","include","input","inspect","int",
                  "isBound","isCallable","isoob","lbind","len",
                  "let","lit","log","map","max",
                  "metaclass","min","numeric","oob","ord",
                  "paramCount","paramIsRef","paramSet","parameter","passvp",
                  "permutations","pow","print","printl","properties",
                  "rad2deg","random","randomChoice","randomDice","randomGrab",
                  "randomPick","randomSeed","randomWalk","readURI","reduce",
                  "retract","round","seconds","serialize","set",
                  "setProperty","setenv","sin","sleep","stdErr",
                  "stdErrRaw","stdIn","stdInRaw","stdOut","stdOutRaw",
                  "strBack","strBackFind","strBackTrim","strBuffer","strCmpIgnoreCase",
                  "strEndsWith","strEscape","strEsq","strFill","strFind",
                  "strFromMemBuf","strFront","strFrontTrim","strLower","strMerge",
                  "strReplace","strReplicate","strSplit","strSplitTrimmed","strStartsWith",
                  "strToMemBuf","strTrim","strUnescape","strUnesq","strUpper",
                  "strWildcardMatch","subscribe","systemErrorDescription","tan","times",
                  "toString","transcodeFrom","transcodeTo","typeOf","unsetenv",
                  "unsubscribe","valof","vmFalconPath","vmIsMain","vmModuleName",
                  "vmModuleVersionInfo","vmSearchPath","vmSystemType","vmVersionInfo","vmVersionName",
                  "writeURI","xmap","yield","yieldOut"
              ),
              7 => array(
                  "AccessError","Array","BOM","Base64","Class",
                  "ClassMethod","CloneError","CmdlineParser","CodeError","Continuation",
                  "Dictionary","Directory","Error","FileStat","Format",
                  "Function","GarbagePointer","GenericError","Integer","InterruptedError",
                  "IoError","Iterator","LateBinding","List","MathError",
                  "MemoryBuffer","MessageError","Method","Numeric","Object",
                  "ParamError","ParseError","Path","Range","Semaphore",
                  "Sequence","Set","Stream","String","StringStream",
                  "SyntaxError","Table","TableError","TimeStamp","TimeZone",
                  "Tokenizer","TypeError","URI","VMSlot"
              ),
              8 => array(
                  "args","scriptName","scriptPath"
              ),
              9 => array(
                  "GC"
              ),
          ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              5 => 'http://falconpl.org/project_docs/core/functions.html#typeOf',
              6 => 'http://falconpl.org/project_docs/core/functions.html#{FNAME}',
              7 => 'http://falconpl.org/project_docs/core/class_{FNAME}.html',
              8 => 'http://falconpl.org/project_docs/core/globals.html#{FNAME}',
              9 => 'http://falconpl.org/project_docs/core/object_{FNAME}.html)'
          ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              4 => true,
              5 => true,
              6 => true,
              7 => true,
              8 => true,
              9 => true
          ),
          'SYMBOLS' => array(
              '(',')','$','%','&','/','{','[',']','=','}','?','+','-','#','*','@',
              '<','>','|',',',':',';','\\','^'
          ),
          'REGEXPS' => array(
              0 => array(
                  GESHI_SEARCH => '(\[)([a-zA-Z_]|\c{C})(?:[a-zA-Z0-9_]|\p{C})*(\])',
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '\\1',
                  GESHI_AFTER => '\\3',
      
              ),
          ),
          'STRICT_MODE_APPLIES' => GESHI_MAYBE,
          'SCRIPT_DELIMITERS' => array(
              0 => array( ' '?>' )
          ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              0 => true
          ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000080;font-weight:bold;',
                  2 => 'color: #800000;font-weight:bold;',
                  3 => 'color: #800000;font-weight:bold;',
                  4 => 'color: #000080;font-weight:bold;',
                  5 => 'color: #000000;font-weight:bold;',
                  6 => 'font-weight:bold;',
                  7 => 'font-weight:bold;',
                  8 => 'font-weight:bold;'
              ),
              'COMMENTS' => array(
                  1 => 'color: #29B900;',
                  'MULTI' => 'color: #008080'
              ),
              'STRINGS' => array(
                  0 => 'color: #800000'
              ),
              'BRACKETS' => array(
                  0 => 'color: #000000'
              ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #800000'
              ),
              'NUMBERS' => array(
                  0 => 'color: #000000'
              ),
              'METHODS' => array(
                  0 => 'color: #000000'
              ),
              'SYMBOLS' => array(
                  0 => 'color: #8B0513'
              ),
              'SCRIPT' => array(
                  0 => ''
              ),
              'REGEXPS' => array(
                  0 => 'color: #FF00FF'
              )
          ),
      
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              '.'
          )
      );
      ?>websvn-2.3.3/lib/geshi/68000devpac.php0000644000175000017500000001421211602044623017117 0ustar  dthomasdthomas 'Motorola 68000 - HiSoft Devpac ST 2 Assembler format',
          'COMMENT_SINGLE' => array(1 => ';'),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              /* Directives. */
              1 => array(
                  'end', 'include', 'incbin', 'opt', 'even', 'cnop', 'dc.b', 'dc.w',
                  'dc.l', 'ds.b', 'ds.w', 'ds.l', 'dcb.b', 'dcb.w', 'dcb.l',
                  'fail', 'output', '__g2', 'rept', 'endr', 'list', 'nolist', 'plen',
                  'llen', 'ttl', 'subttl', 'spc', 'page', 'listchar', 'format',
                  'equ', 'equr', 'set', 'reg', 'rs.b', 'rs.w', 'rs.l', 'rsreset',
                  'rsset', '__rs', 'ifeq', 'ifne', 'ifgt', 'ifge', 'iflt', 'ifle', 'endc',
                  'ifd', 'ifnd', 'ifc', 'ifnc', 'elseif', 'iif', 'macro', 'endm', 'mexit',
                  'narg', '\@', 'section', 'text', 'data', 'bss', 'xdef', 'xref', 'org',
                  'offset', '__lk', 'comment',
                  ),
              /* 68000 Opcodes. */
              2 => array(
                  'abcd',    'add', 'adda', 'addi', 'addq', 'addx',  'and', 'andi',
                  'asl',     'asr',  'bcc', 'bchg', 'bclr',  'bcs',  'beq',  'bge',
                  'bgt',     'bhi',  'ble',  'bls',  'blt',  'bmi',  'bne',  'bpl',
                  'bra',    'bset',  'bsr', 'btst',  'bvc',  'bvs',  'chk',  'clr',
                  'cmp',    'cmpa', 'cmpi', 'cmpm', 'dbcc', 'dbcs', 'dbeq',  'dbf',
                  'dbge',   'dbgt', 'dbhi', 'dble', 'dbls', 'dblt', 'dbmi', 'dbne',
                  'dbpl',   'dbra',  'dbt', 'dbvc', 'dbvs', 'divs', 'divu',  'eor',
                  'eori',    'exg',  'ext','illegal','jmp',  'jsr',  'lea', 'link',
                  'lsl',     'lsr', 'move','movea','movem','movep','moveq', 'muls',
                  'mulu',   'nbcd',  'neg', 'negx',  'nop',  'not',   'or',  'ori',
                  'pea',   'reset',  'rol',  'ror', 'roxl', 'roxr',  'rte',  'rtr',
                  'rts',    'sbcd',  'scc',  'scs',  'seq',   'sf',  'sge',  'sgt',
                  'shi',     'sle',  'sls',  'slt',  'smi',  'sne',  'spl',   'st',
                  'stop',    'sub', 'suba', 'subi', 'subq', 'subx',  'svc',  'svs',
                  'swap',    'tas', 'trap','trapv',  'tst', 'unlk',
                  ),
              /* oprand sizes. */
              3 => array(
                  'b', 'w', 'l' , 's'
                  ),
              /* 68000 Registers. */
              4 => array(
                  'd0', 'd1', 'd2', 'd3', 'd4', 'd5', 'd6', 'd7',
                  'a0', 'a1', 'a2', 'a3', 'a4', 'a5', 'a6', 'a7', 'sp', 'usp', 'ssp',
                  'pc', 'ccr', 'sr',
                  ),
              ),
          'SYMBOLS' => array(
      //        '[', ']', '(', ')', '{', '}',    // These are already defined by GeSHi as BRACKETS.
              '+', '-', '~', '<<', '>>', '&',
              '!', '^', '*', '/', '=', '<', '>',
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #f08; font-weight:bold;',
                  2 => 'color: #00f; font-weight:bold;',
                  3 => 'color: #00f; font-weight:bold;',
                  4 => 'color: #080; font-weight:bold;',
                  ),
              'COMMENTS' => array(
                  1 => 'color: #999; font-style: italic;',
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #009; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #080;'
                  ),
              'NUMBERS' => array(
                  GESHI_NUMBER_INT_BASIC          => 'color: #f00;',
                  GESHI_NUMBER_HEX_PREFIX_DOLLAR  => 'color: #f00;',
                  GESHI_NUMBER_BIN_PREFIX_PERCENT => 'color: #f00;',
                  GESHI_NUMBER_OCT_PREFIX_AT      => 'color: #f00;',
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #080;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #933;'
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'NUMBERS' =>
              GESHI_NUMBER_INT_BASIC |
              GESHI_NUMBER_HEX_PREFIX_DOLLAR |
              GESHI_NUMBER_OCT_PREFIX_AT |
              GESHI_NUMBER_BIN_PREFIX_PERCENT,
          'REGEXPS' => array(
              //Labels may end in a colon.
              0 => '(?<=\A\x20|\r|\n|^)[\._a-zA-Z][\._a-zA-Z0-9]*[\:]?[\s]'
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 8,
          'PARSER_CONTROL' => array(
              'NUMBERS' => array(
                  'PRECHECK_RX' => '/[\da-fA-F\.\$\%\@]/'
                  )
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/lb.php0000644000175000017500000001447211602044623015664 0ustar  dthomasdthomas 'Liberty BASIC',
          'COMMENT_SINGLE' => array(1 => '\''),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  'and', 'append', 'as', 'beep', 'bmpbutton', 'bmpsave', 'boolean',
                  'button', 'byref', 'call', 'callback', 'calldll', 'callfn', 'case',
                  'checkbox', 'close', 'cls', 'colordialog', 'combobox', 'confirm',
                  'cursor', 'data', 'dialog', 'dim', 'dll', 'do', 'double', 'dump',
                  'dword', 'else', 'end', 'error', 'exit', 'field', 'filedialog',
                  'files', 'fontdialog', 'for', 'function', 'get', 'gettrim',
                  'global', 'gosub', 'goto', 'graphicbox', 'graphics', 'groupbox',
                  'if', 'input', 'kill', 'let', 'line', 'listbox', 'loadbmp',
                  'locate', 'long', 'loop', 'lprint', 'mainwin', 'maphandle', 'menu',
                  'mod', 'name', 'next', 'nomainwin', 'none', 'notice', 'on',
                  'oncomerror', 'or', 'open', 'out', 'output', 'password', 'playmidi',
                  'playwave', 'popupmenu', 'print', 'printerdialog', 'prompt', 'ptr',
                  'put', 'radiobutton', 'random', 'randomize', 'read', 'readjoystick',
                  'redim', 'rem', 'restore', 'resume', 'return', 'run', 'scan',
                  'seek', 'select', 'short', 'sort', 'statictext', 'stop', 'stopmidi',
                  'struct', 'stylebits', 'sub', 'text', 'textbox', 'texteditor',
                  'then', 'timer', 'titlebar', 'to', 'trace', 'ulong', 'unloadbmp',
                  'until', 'ushort', 'void', 'wait', 'window', 'wend', 'while',
                  'word', 'xor'
                  ),
              2 => array(
                  'abs', 'acs', 'asc', 'asn', 'atn', 'chr$', 'cos', 'date$',
                  'dechex$', 'eof', 'eval', 'eval$', 'exp', 'hbmp', 'hexdec', 'hwnd',
                  'inp', 'input$', 'inputto$', 'instr', 'int', 'left$', 'len', 'lof',
                  'log', 'lower$', 'max', 'midipos', 'mid$', 'min', 'mkdir', 'not',
                  'right$', 'rmdir', 'rnd', 'sin', 'space$', 'sqr', 'str$', 'tab',
                  'tan', 'time$', 'trim$', 'txcount', 'upper$', 'using', 'val',
                  'winstring', 'word$'
                  ),
              3 => array(
                  'BackgroundColor$', 'Com', 'ComboboxColor$', 'ComError', 'ComErrorNumber',
                  'CommandLine$', 'ComPortNumber', 'DefaultDir$',
                  'DisplayHeight', 'DisplayWidth', 'Drives$', 'Err', 'Err$',
                  'ForegroundColor$', 'Inkey$', 'Joy1x', 'Joy1y', 'Joy1z',
                  'Joy1button1', 'Joy1button2', 'Joy2x', 'Joy2y', 'Joy2z',
                  'Joy2button1', 'Joy2button2', 'ListboxColor$', 'MouseX', 'MouseY', 'Platform$',
                  'PrintCollate', 'PrintCopies', 'PrinterFont$', 'PrinterName$', 'StartupDir$',
                  'TextboxColor$', 'TexteditorColor$', 'Version$', 'WindowHeight',
                  'WindowWidth', 'UpperLeftX', 'UpperLeftY'
                  )
              ),
          'SYMBOLS' => array(
              1 => array(
                  '(', ')', '[', ']', '+', '-', '*', '/', '%', '=', '<', '>', ':', ',', '#'
                  )
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0000FF;',
                  2 => 'color: #AD0080;',
                  3 => 'color: #008080;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #666666; font-style: italic;',
                  'MULTI' => 'color: #666666; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #009900;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #008000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #FF0000;',
                  ),
              'METHODS' => array(
                  0 => 'color: #004000;'
                  ),
              'SYMBOLS' => array(
                  1 => 'color: #339933;'
                  ),
              'REGEXPS' => array(),
              'SCRIPT' => array()
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(),
          'REGEXPS' => array(),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(),
          'HIGHLIGHT_STRICT_BLOCK' => array(),
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  2 => array(
                      //In LB, the second keyword list is a list of built-in functions,
                      //and their names should not be highlighted unless being used
                      //as a function name.
                      'DISALLOWED_AFTER' => '(?=\s*\()'
                      )
                  )
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/whitespace.php0000644000175000017500000000663711602044623017427 0ustar  dthomasdthomas 'Whitespace',
          'COMMENT_SINGLE' => array(),
          'COMMENT_MULTI' => array(),
          'COMMENT_REGEXP' => array(
              3 => "/[^\n\x20\x09]+/s"
              ),
          'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
          'QUOTEMARKS' => array(),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              ),
          'SYMBOLS' => array(
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  ),
              'COMMENTS' => array(
                  3 => 'color: #666666; font-style: italic;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  ),
              'ESCAPE_CHAR' => array(
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  2 => 'background-color: #FF9999;',
                  3 => 'background-color: #9999FF;'
                  )
              ),
          'URLS' => array(
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              2 => array(
                  GESHI_SEARCH => "(? " ",
                  GESHI_MODIFIERS => 's',
                  GESHI_BEFORE => "",
                  GESHI_AFTER => ""
                  ),
              3 => array(
                  GESHI_SEARCH => "\x09",
                  GESHI_REPLACE => "	",
                  GESHI_MODIFIERS => 's',
                  GESHI_BEFORE => "",
                  GESHI_AFTER => ""
                  ),
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4,
          'PARSER_CONTROL' => array(
              'ENABLE_FLAGS' => array(
                  'KEYWORDS' => GESHI_NEVER,
                  'SYMBOLS' => GESHI_NEVER,
                  'STRINGS' => GESHI_NEVER,
      //            'REGEXPS' => GESHI_NEVER,
                  'NUMBERS' => GESHI_NEVER
                  )
              )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/genie.php0000644000175000017500000001232711602044623016353 0ustar  dthomasdthomas 'Genie',
          'COMMENT_SINGLE' => array(1 => '//'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'COMMENT_REGEXP' => array(
              //Using and Namespace directives (basic support)
              //Please note that the alias syntax for using is not supported
              3 => '/(?:(?<=using[\\n\\s])|(?<=namespace[\\n\\s]))[\\n\\s]*([a-zA-Z0-9_]+\\.)*[a-zA-Z0-9_]+[\n\s]*(?=[;=])/i'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'HARDQUOTE' => array('@"', '"'),
          'HARDESCAPE' => array('""'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'and', 'as', 'abstract', 'break', 'case', 'cast', 'catch', 'const',
                  'construct', 'continue', 'default', 'def', 'delete', 'div',
                  'dynamic', 'do', 'downto', 'else', 'ensures', 'except', 'extern',
                  'false', 'final', 'finally', 'for', 'foreach', 'get', 'if', 'in',
                  'init', 'inline', 'internal', 'implements', 'lock', 'not', 'null',
                  'of', 'or', 'otherwise', 'out', 'override', 'pass', 'raise',
                  'raises', 'readonly', 'ref', 'requires', 'self', 'set', 'static',
                  'super', 'switch', 'to', 'true', 'try', 'unless', 'uses', 'var', 'virtual',
                  'volatile', 'void', 'when', 'while'
                  ),
      //        2 => array(
      //            ),
              3 => array(
                  'is', 'isa', 'new', 'owned', 'sizeof', 'typeof', 'unchecked',
                  'unowned', 'weak'
                  ),
              4 => array(
                  'bool', 'byte', 'class', 'char', 'date', 'datetime', 'decimal', 'delegate',
                  'double', 'enum', 'event', 'exception', 'float', 'int', 'interface',
                  'long', 'object', 'prop', 'sbyte', 'short', 'single', 'string',
                  'struct', 'ulong', 'ushort'
                  ),
      //        5 => array(
      //            ),
              ),
          'SYMBOLS' => array(
              '+', '-', '*', '?', '=', '/', '%', '&', '>', '<', '^', '!', ':', ';',
              '(', ')', '{', '}', '[', ']', '|'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
      //        2 => false,
              3 => false,
              4 => false,
      //        5 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0600FF;',
      //            2 => 'color: #FF8000; font-weight: bold;',
                  3 => 'color: #008000;',
                  4 => 'color: #FF0000;',
      //            5 => 'color: #000000;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #008080; font-style: italic;',
      //            2 => 'color: #008080;',
                  3 => 'color: #008080;',
                  'MULTI' => 'color: #008080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #008080; font-weight: bold;',
                  'HARD' => 'color: #008080; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000000;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #666666;',
                  'HARD' => 'color: #666666;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #FF0000;'
                  ),
              'METHODS' => array(
                  1 => 'color: #0000FF;',
                  2 => 'color: #0000FF;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #008000;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
      //        2 => '',
              3 => '',
              4 => '',
      //        5 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4,
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  'DISALLOWED_BEFORE' => "(?|^])",
                  'DISALLOWED_AFTER' => "(?![a-zA-Z0-9_<\|%\\-])"
              )
          )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/caddcl.php0000644000175000017500000001072411602044623016475 0ustar  dthomasdthomas 'CAD DCL',
          'COMMENT_SINGLE' => array(1 => '//'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'boxed_column','boxed_radio_column','boxed_radio_row','boxed_row',
                  'column','concatenation','button','dialog','edit_box','image','image_button',
                  'errtile','list_box','ok_cancel','ok_cancel_help','ok_cancel_help_errtile',
                  'ok_cancel_help_info','ok_only','paragraph','popup_list','radio_button',
                  'radio_column','radio_row','row','slider','spacer','spacer_0','spacer_1','text',
                  'text_part','toggle',
                  'action','alignment','allow_accept','aspect_ratio','big_increment',
                  'children_alignment','children_fixed_height',
                  'children_fixed_width','color',
                  'edit_limit','edit_width','fixed_height','fixed_width',
                  'height','initial_focus','is_cancel','is_default',
                  'is_enabled','is_tab_stop','is-bold','key','label','layout','list',
                  'max_value','min_value','mnemonic','multiple_select','password_char',
                  'small_increment','tabs','tab_truncate','value','width',
                  'false','true','left','right','centered','top','bottom',
                  'dialog_line','dialog_foreground','dialog_background',
                  'graphics_background','black','red','yellow','green','cyan',
                  'blue','magenta','whitegraphics_foreground',
                  'horizontal','vertical'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '{', '}', '[', ']', '=', '+', '-', '*', '/', '!', '%', '^', '&', ':'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #b1b100;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080; font-style: italic;',
                  'MULTI' => 'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/ocaml.php0000644000175000017500000002033511602044623016355 0ustar  dthomasdthomas 'OCaml',
          'COMMENT_SINGLE' => array(),
          'COMMENT_MULTI' => array('(*' => '*)'),
          'COMMENT_REGEXP' => array(1 => '/\(\*(?:(?R)|.)+?\*\)/s'),
          'CASE_KEYWORDS' => 0,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => "",
          'KEYWORDS' => array(
              /* main OCaml keywords */
              1 => array(
                  'and', 'as', 'asr', 'begin', 'class', 'closed', 'constraint', 'do', 'done', 'downto', 'else',
                  'end', 'exception', 'external', 'failwith', 'false', 'for', 'fun', 'function', 'functor',
                  'if', 'in', 'include', 'inherit',  'incr', 'land', 'let', 'load', 'los', 'lsl', 'lsr', 'lxor',
                  'match', 'method', 'mod', 'module', 'mutable', 'new', 'not', 'of', 'open', 'option', 'or', 'parser',
                  'private', 'ref', 'rec', 'raise', 'regexp', 'sig', 'struct', 'stdout', 'stdin', 'stderr', 'then',
                  'to', 'true', 'try', 'type', 'val', 'virtual', 'when', 'while', 'with'
                  ),
              /* define names of main librarys, so we can link to it */
              2 => array(
                  'Arg', 'Arith_status', 'Array', //'Array1', 'Array2', 'Array3',
                  'ArrayLabels', 'Big_int', 'Bigarray', 'Buffer', 'Callback',
                  'CamlinternalLazy', 'CamlinternalMod', 'CamlinternalOO', 'Char',
                  'Complex', 'Condition', 'Dbm', 'Digest', 'Dynlink', 'Event',
                  'Filename', 'Format', 'Gc', 'Genlex', 'Graphics', 'GraphicsX11',
                  'Hashtbl', 'Int32', 'Int64', 'Lazy', 'Lexing', 'List', 'ListLabels',
                  'Map', 'Marshal', 'MoreLabels', 'Mutex', 'Nativeint', 'Num', 'Obj',
                  'Oo', 'Parsing', 'Pervasives', 'Printexc', 'Printf', 'Queue',
                  'Random', 'Scanf', 'Set', 'Sort', 'Stack', 'StdLabels', 'Str',
                  'Stream', 'String', 'StringLabels', 'Sys', 'Thread', 'ThreadUnix',
                  'Tk', 'Unix', 'UnixLabels', 'Weak'
                  ),
              /* just link to the Pervasives functions library, cause it's the default opened library when starting OCaml */
              3 => array(
                  'abs', 'abs_float', 'acos', 'asin', 'at_exit', 'atan', 'atan2',
                  'bool_of_string', 'ceil', 'char_of_int', 'classify_float',
                  'close_in', 'close_in_noerr', 'close_out', 'close_out_noerr',
                  'compare', 'cos', 'cosh', 'decr', 'epsilon_float', 'exit', 'exp',
                  'float', 'float_of_int', 'float_of_string', 'floor', 'flush',
                  'flush_all', 'format_of_string', 'frexp', 'fst', 'ignore',
                  'in_channel_length', 'infinity', 'input', 'input_binary_int',
                  'input_byte', 'input_char', 'input_line', 'input_value',
                  'int_of_char', 'int_of_float', 'int_of_string', 'invalid_arg',
                  'ldexp', 'log', 'log10', 'max', 'max_float', 'max_int', 'min',
                  'min_float', 'min_int', 'mod_float', 'modf', 'nan', 'open_in',
                  'open_in_bin', 'open_in_gen', 'open_out', 'open_out_bin',
                  'open_out_gen', 'out_channel_length', 'output', 'output_binary_int',
                  'output_byte', 'output_char', 'output_string', 'output_value',
                  'pos_in', 'pos_out',  'pred', 'prerr_char', 'prerr_endline',
                  'prerr_float', 'prerr_int', 'prerr_newline', 'prerr_string',
                  'print_char', 'print_endline', 'print_float', 'print_int',
                  'print_newline', 'print_string', 'read_float', 'read_int',
                  'read_line', 'really_input', 'seek_in', 'seek_out',
                  'set_binary_mode_in', 'set_binary_mode_out', 'sin', 'sinh', 'snd',
                  'sqrt', 'string_of_bool', 'string_of_float', 'string_of_format',
                  'string_of_int', 'succ', 'tan', 'tanh', 'truncate'
                  ),
              /* here Pervasives Types */
              4 => array (
                  'array','bool','char','exn','file_descr','format','fpclass',
                  'in_channel','int','int32','int64','list','nativeint','open_flag',
                  'out_channel','string','Sys_error','unit'
                  ),
              /* finally Pervasives Exceptions */
              5 => array (
                  'Exit', 'Invalid_Argument', 'Failure', 'Division_by_zero'
                  )
              ),
          /* highlighting symbols is really important in OCaml */
          'SYMBOLS' => array(
              '+.', '-.', '*.', '/.', '[<', '>]',
              ';', '!', ':', '.', '=', '%', '^', '*', '-', '/', '+',
              '>', '<', '(', ')', '[', ']', '&', '|', '#', "'",
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => true, /* functions name are case sensitive */
              3 => true, /* types name too */
              4 => true, /* pervasives types */
              5 => true  /* pervasives exceptions */
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #06c; font-weight: bold;', /* nice blue */
                  2 => 'color: #06c; font-weight: bold;', /* nice blue */
                  3 => 'color: #06c; font-weight: bold;', /* nice blue */
                  4 => 'color: #06c; font-weight: bold;', /* nice blue */
                  5 => 'color: #06c; font-weight: bold;' /* nice blue */
                  ),
              'COMMENTS' => array(
                  'MULTI' => 'color: #5d478b; font-style: italic;', /* light purple */
                  1 => 'color: #5d478b; font-style: italic;' /* light purple */
                  ),
              'ESCAPE_CHAR' => array(
                  ),
              'BRACKETS' => array(
                  0 => 'color: #a52a2a;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #3cb371;' /* nice green */
                  ),
              'NUMBERS' => array(
                  0 => 'color: #c6c;' /* pink */
                  ),
              'METHODS' => array(
                  1 => 'color: #060;' /* dark green */
                  ),
              'REGEXPS' => array(
                  1 => 'font-weight:bold; color:#339933;',
                  2 => 'font-weight:bold; color:#993399;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #a52a2a;' /* maroon */
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              /* some of keywords are Pervasives functions (land, lxor, asr, ...) */
              1 => '',
              /* link to the wanted library */
              2 => 'http://caml.inria.fr/pub/docs/manual-ocaml/libref/{FNAME}.html',
              /* link to Pervasives functions */
              3 => 'http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#VAL{FNAME}',
              /* link to Pervasives type */
              4 => 'http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPE{FNAME}',
              /* link to Pervasives exceptions */
              5 => 'http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#EXCEPTION{FNAME}'
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              1 => '~\w+',
              2 => '`(?=(?-i:[a-z]))\w*',
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/epc.php0000644000175000017500000001211411602044623016025 0ustar  dthomasdthomas 'EPC',
          'COMMENT_SINGLE' => array('//'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'COMMENT_REGEXP' => array(
              //[Sections]
              //1 => "/^\\[.*\\]/"
              ),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array(
              0 => '"',
              1 => '$'
              ),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  'if', 'then', 'else', 'endif',
                  'and', 'or', 'xor', 'hysteresis'
                  ),
              2 => array(
                  'read', 'write', 'event',
                  'gettime', 'settime', 'getdate', 'setdate', 'gettimedate', 'settimedate',
                  'hour', 'minute', 'second', 'changehour', 'changeminute', 'changesecond',
                  'date', 'month', 'day', 'dayofweek', 'sun', 'azimuth', 'elevation',
                  'sunrisehour', 'sunriseminute', 'sunsethour', 'sunsetminute',
                  'wtime', 'htime', 'mtime', 'stime',
                  'cwtime', 'chtime', 'cmtime', 'cstime',
                  'delay', 'after', 'cycle',
                  'readflash', 'writeflash',
                  'abs', 'acos', 'asin', 'atan', 'cos', 'ceil', 'average', 'exp', 'floor',
                  'log', 'max', 'min', 'mod', 'pow', 'sqrt', 'sin', 'tan', 'change', 'convert',
                  'eval', 'systemstart', 'random', 'comobject', 'sleep', 'scene', 'storescene', 'callscene',
                  'find', 'stringcast', 'stringset', 'stringformat', 'split', 'size',
                  'readrs232'. 'sendrs232', 'address', 'readknx',
                  'readudp', 'sendudp', 'connecttcp', 'closetcp', 'readtcp', 'sendtcp',
                  'resolve', 'sendmail',
                  'button', 'webbutton', 'chart', 'webchart', 'webdisplay', 'getslider', 'pshifter', 'mpshifter',
                  'getpslider', 'mbutton', 'mbbutton', 'mchart', 'mpchart', 'mpbutton', 'pdisplay', 'pchart',
                  'pbutton', 'setslider', 'setpslider', 'slider', 'pslider', 'page', 'line', 'header',
                  'footer', 'none', 'plink', 'link', 'frame', 'dframe'
                  )
              ),
          'SYMBOLS' => array(
              0 => array(
                  '%', 'b01',
                  ),
              1 => array(
                  '+', '-', '==', '>=', '=<',
                  ),
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #e63ec3;',
                  2 => 'color: #e63ec3;'
                  ),
              'COMMENTS' => array(
                  0 => 'color: #0000ff;'
                  //1 => 'color: #ffa500;'
                  ),
              'ESCAPE_CHAR' => array(
                  1 => 'color: #000099;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000000;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #8a0808;',
                  1 => 'color: #6e6e6e;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #0b610b;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #0b610b;',
                  1 => 'color: #e63ec3;'
                  ),
              'REGEXPS' => array(
                  1 => 'color: #0b610b;'
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              // Numbers, e.g. 255u08
              1 => "[0-9]*[subf][0136][12468]"
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4,
          'PARSER_CONTROL' => array(
              'COMMENTS' => array(
                  'DISALLOWED_BEFORE' => '$'
              ),
              'KEYWORDS' => array(
                  'DISALLOWED_BEFORE' => "(?  "(?![\.\-a-zA-Z0-9_%=\\/])"
              )
          )
      );
      
      ?>websvn-2.3.3/lib/geshi/gwbasic.php0000644000175000017500000001224211602044623016677 0ustar  dthomasdthomas 'GwBasic',
          'COMMENT_SINGLE' => array(1 => "'", 2=> "REM"),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
          /* Statements */
              1 => array('END','FOR','NEXT','DATA','INPUT','DIM','READ','LET',
                  'GOTO','RUN','IF','RESTORE','GOSUB','RETURN','REM',
                  'STOP','PRINT','CLEAR','LIST','NEW','ON','WAIT','DEF',
                  'POKE','CONT','OUT','LPRINT','LLIST','WIDTH','ELSE',
                  'TRON','TROFF','SWAP','ERASE','EDIT','ERROR','RESUME',
                  'DELETE','AUTO','RENUM','DEFSTR','DEFINT','DEFSNG',
                  'DEFDBL','LINE','WHILE','WEND','CALL','WRITE','OPTION',
                  'RANDOMIZE','OPEN','CLOSE','LOAD','MERGE','SAVE',
                  'COLOR','CLS','MOTOR','BSAVE','BLOAD','SOUND','BEEP',
                  'PSET','PRESET','SCREEN','KEY','LOCATE','TO','THEN',
                  'STEP','USR','FN','SPC','NOT','ERL','ERR','STRING',
                  'USING','INSTR','VARPTR','CSRLIN','POINT','OFF',
                  'FILES','FIELD','SYSTEM','NAME','LSET','RSET','KILL',
                  'PUT','GET','RESET','COMMON','CHAIN','PAINT','COM',
                  'CIRCLE','DRAW','PLAY','TIMER','IOCTL','CHDIR','MKDIR',
                  'RMDIR','SHELL','VIEW','WINDOW','PMAP','PALETTE','LCOPY',
                  'CALLS','PCOPY','LOCK','UNLOCK','RANDOM','APPEND',
                  ),
              2 => array(
                  /* Functions */
                  'CVI','CVS','CVD','MKI','MKS','MKD','ENVIRON',
                  'LEFT','RIGHT','MID','SGN','INT','ABS',
                  'SQR','SIN','LOG','EXP','COS','TAN','ATN',
                  'FRE','INP','POS','LEN','STR','VAL','ASC',
                  'CHR','PEEK','SPACE','OCT','HEX','LPOS',
                  'CINT','CSNG','CDBL','FIX','PEN','STICK',
                  'STRIG','EOF','LOC','LOF'
                  ),
              3 => array(
                  /* alpha Operators */
                  'AND','OR','XOR','EQV','IMP','MOD'
                  ),
              4 => array(
                  /* parameterless functions */
                  'INKEY','DATE','TIME','ERDEV','RND'
                  )
              ),
          'SYMBOLS' => array(
              0 => array(
                  '>','=','<','+','-','*','/','^','\\'
                  ),
              1 => array(
                  '?'
                  )
              ),
          'CASE_SENSITIVE' => array(
                  GESHI_COMMENTS => false,
                  1 => false,
                  2 => false,
                  3 => false,
                  4 => false
                  ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #00a1a1;font-weight: bold',
                  2 => 'color: #000066;font-weight: bold',
                  3 => 'color: #00a166;font-weight: bold',
                  4 => 'color: #0066a1;font-weight: bold'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080;',
                  2 => 'color: #808080;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
              /* Same as KEYWORDS[3] (and, or, not...) */
                  0 => 'color: #00a166;font-weight: bold',
                  1 => 'color: #00a1a1;font-weight: bold',
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099;'
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  1 => 'color: #708090'
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              1 => '^[0-9]+ '
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/pf.php0000644000175000017500000001266311602044623015674 0ustar  dthomasdthomas 'OpenBSD Packet Filter',
          'COMMENT_SINGLE' => array('#'),
          'COMMENT_MULTI' => array(),
          'COMMENT_REGEXP' => array(
              1 => "/\\$\\{[^\\n\\}]*?\\}/i",
              2 => '/<<-?\s*?(\'?)([a-zA-Z0-9]+)\1\\n.*\\n\\2(?![a-zA-Z0-9])/siU',
              3 => "/\\\\['\"]/siU"
              ),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'HARDQUOTE' => array("'", "'"),
          'HARDESCAPE' => array("\'"),
          'ESCAPE_CHAR' => '',
          'ESCAPE_REGEXP' => array(
              1 => "#\\\\[nfrtv\\$\\\"\n]#i",
              2 => "#\\$[a-z_][a-z0-9_]*#i",
              3 => "/\\$\\{[^\\n\\}]*?\\}/i",
              4 => "/\\$\\([^\\n\\)]*?\\)/i",
              5 => "/`[^`]*`/"
              ),
          'KEYWORDS' => array(
              1 => array(
                  'pass'
              ),
              2 => array(
                  'block'
                  ),
              3 => array(
                  'quick','keep','state','antispoof','table','persist','file','scrub',
                  'set','skip','flags','on'
                  ),
              4 => array(
                  'in','out','proto'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '[', ']', '!', '@', '%', '&', '*', '|', '/', '<', '>', ';;', '`','='
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              4 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #009900; font-weight: bold;',
                  2 => 'color: #990000; font-weight: bold;',
                  3 => 'color: #7a0874;',
                  4 => 'color: #336699;'
                  ),
              'COMMENTS' => array(
                  0 => 'color: #666666; font-style: italic;',
                  1 => 'color: #800000;',
                  2 => 'color: #cc0000; font-style: italic;',
                  3 => 'color: #000000; font-weight: bold;'
                  ),
              'ESCAPE_CHAR' => array(
                  1 => 'color: #000099; font-weight: bold;',
                  2 => 'color: #007800;',
                  3 => 'color: #007800;',
                  4 => 'color: #007800;',
                  5 => 'color: #780078;',
                  'HARD' => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #7a0874; font-weight: bold;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #CC0000;',
                  'HARD' => 'color: #CC0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #ff00cc;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #000000; font-weight: bold;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #007800;',
                  1 => 'color: #007800;',
                  2 => 'color: #007800;',
                  4 => 'color: #007800;',
                  5 => 'color: #660033;',
                  6 => 'color: #000099; font-weight: bold;',
                  7 => 'color: #0000ff;',
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              //Variables (will be handled by comment_regexps)
              0 => "\\$\\{[a-zA-Z_][a-zA-Z0-9_]*?\\}",
              //Variables without braces
              1 => "\\$[a-zA-Z_][a-zA-Z0-9_]*",
              //Variable assignment
              2 => "(? "\\$[*#\$\\-\\?!]",
              //Parameters of commands
              5 => "(?<=\s)--?[0-9a-zA-Z\-]+(?=[\s=]|$)",
              //IPs
              6 => "([0-9]{1,3}\.){3}[0-9]{1,3}",
              //Tables
              7 => "(<(.*)>)"
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
          ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4,
          'PARSER_CONTROL' => array(
              'COMMENTS' => array(
                  'DISALLOWED_BEFORE' => '$'
              ),
              'KEYWORDS' => array(
                  'DISALLOWED_BEFORE' => "(?  "(?![\.\-a-zA-Z0-9_%\\/])"
              )
          )
      );
      
      ?>websvn-2.3.3/lib/geshi/6502kickass.php0000644000175000017500000002346411602044623017235 0ustar  dthomasdthomas 'MOS 6502 (6510) Kick Assembler format',
          'COMMENT_SINGLE' => array(1 => '//'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              /* 6502/6510 Opcodes including undocumented opcodes as Kick Assembler 3.13 does not make a distinction - they are ALL valid. */
              1 => array(
                  'adc', 'ahx', 'alr', 'anc', 'anc2', 'and', 'arr', 'asl',
                  'axs', 'bcc', 'bcs', 'beq', 'bit', 'bmi', 'bne', 'bpl',
                  'brk', 'bvc', 'bvs', 'clc', 'cld', 'cli', 'clv', 'cmp',
                  'cpx', 'cpy', 'dcp', 'dec', 'dex', 'dey', 'eor', 'inc',
                  'inx', 'iny', 'isc', 'jmp', 'jsr', 'las', 'lax', 'lda',
                  'ldx', 'ldy', 'lsr', 'nop', 'ora', 'pha', 'php', 'pla',
                  'plp', 'rla', 'rol', 'ror', 'rra', 'rti', 'rts', 'sax',
                  'sbc', 'sbc2', 'sec', 'sed', 'sei', 'shx', 'shy', 'slo',
                  'sre', 'sta', 'stx', 'sty', 'tas', 'tax', 'tay', 'tsx',
                  'txa', 'txs', 'tya', 'xaa',
                  ),
              /* DTV additional Opcodes. */
              2 => array(
                  'bra', 'sac', 'sir'
                  ),
              /* Index Registers, yes the 6502 has other registers by they are only
              * accessable by specific opcodes. */
              3 => array(
                  'x', 'y'
                  ),
              /* Directives. */
              4 => array(
                  '.pc', '.pseudopc', 'virtual', '.align', '.byte', '.word', '.text', '.fill',
                  '.import source', '.import binary', '.import c64', '.import text', '.import', '.print', '.printnow',
                  '.error', '.var', '.eval', '.const', '.eval const', '.enum', '.label', '.define', '.struct',
                  'if', '.for', '.macro', '.function', '.return', '.pseudocommand', '.namespace', '.filenamespace',
                  '.assert', '.asserterror',
                  ),
              /* Kick Assembler 3.13 Functions/Operators. */
              5 => array(
                  'size', 'charAt', 'substring', 'asNumber', 'asBoolean', 'toIntString', 'toBinaryString', 'toOctalString',
                  'toHexString', 'lock',                                       // String functions/operators.
                  'get', 'set', 'add', 'remove', 'shuffle',                    // List functions.
                  'put', 'keys',                                               // Hashtable functions.
                  'getType', 'getValue', 'CmdArgument',                        // Pseudo Commands functions.
                  'asmCommandSize',                                            // Opcode Constants functions.
                  'LoadBinary', 'getSize',
                  'LoadSid', 'getData',
                  'LoadPicture', 'width', 'height', 'getPixel', 'getSinglecolorByte', 'getMulticolorByte',
                  'createFile', 'writeln',
                  'cmdLineVars',
                  'getX', 'getY', 'getZ',                                             // Vector functions.
                  'RotationMatrix', 'ScaleMatrix', 'MoveMatrix', 'PerspectiveMatrix', // Matrix functions.
      
                  ),
      
              /* Kick Assembler 3.13 Math Functions. */
              6 => array(
                  'abs', 'acos', 'asin', 'atan', 'atan2', 'cbrt', 'ceil', 'cos', 'cosh',
                  'exp', 'expm1', 'floor', 'hypot', 'IEEEremainder', 'log', 'log10',
                  'log1p', 'max', 'min', 'pow', 'mod', 'random', 'round', 'signum',
                  'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'toDegrees', 'toRadians',
                  ),
      
              /* Kick Assembler 3.13 Objects/Data Types. */
              7 => array(
                  'List',          // List() Object.
                  'Hashtable',     // Hashtable() Object.
                  'Vector',        // Vector() Object.
                  'Matrix',        // Matrix() Object.
                  ),
      
              /* Kick Assembler 3.13 Constants. */
              8 => array(
                  'PI', 'E',                                                         // Math Constants.
                  'AT_ABSOLUTE' , 'AT_ABSOLUTEX' , 'AT_ABSOLUTEY' , 'AT_IMMEDIATE',  // Pseudo Commands Constants.
                  'AT_INDIRECT' , 'AT_IZEROPAGEX' , 'AT_IZEROPAGEY' , 'AT_NONE',
                  'BLACK', 'WHITE', 'RED', 'CYAN', 'PURPLE', 'GREEN', 'BLUE',        // Colour Constants.
                  'YELLOW', 'ORANGE', 'BROWN', 'LIGHT_RED', 'DARK_GRAY', 'GRAY',
                  'LIGHT_GREEN', 'LIGHT_BLUE', 'LIGHT_GRAY',
                  'C64FILE',                                                         // Template Tag names.
                  'BF_C64FILE', 'BF_BITMAP_SINGLECOLOR', 'BF_KOALA' , 'BF_FLI',      // Binary format constant
                  ),
      
              ),
          'SYMBOLS' => array(
      //        '[', ']', '(', ')', '{', '}',    // These are already defined by GeSHi as BRACKETS.
              '-', '+', '-', '*', '/', '>', '<', '<<', '>>', '&', '|', '^', '=', '==',
              '!=', '>=', '<=', '!', '&&', '||', '#',
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => true,
              5 => true,
              6 => true,
              7 => true,
              8 => true,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #00f; font-weight:bold;',
                  2 => 'color: #00f; font-weight:bold;',
                  3 => 'color: #00f; font-weight:bold;',
                  4 => 'color: #080; font-weight:bold;',
                  5 => 'color: #80f; font-weight:bold;',
                  6 => 'color: #f08; font-weight:bold;',
                  7 => 'color: #a04; font-weight:bold; font-style: italic;',
                  8 => 'color: #f08; font-weight:bold;',
                  ),
              'COMMENTS' => array(
                  1 => 'color: #999; font-style: italic;',
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #009; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #080;'
                  ),
              'NUMBERS' => array(
                  GESHI_NUMBER_INT_BASIC          => 'color: #f00;',
                  GESHI_NUMBER_HEX_PREFIX_DOLLAR  => 'color: #f00;',
                  GESHI_NUMBER_BIN_PREFIX_PERCENT => 'color: #f00;',
                  GESHI_NUMBER_FLT_NONSCI         => 'color: #f00;',
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #080;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #933;',
                  1 => 'color: #933;',
                  2 => 'color: #933;',
                  3 => 'color: #00f; font-weight:bold;',
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              5 => '',
              6 => '',
              7 => '',
              8 => '',
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'NUMBERS' =>
              GESHI_NUMBER_INT_BASIC |
              GESHI_NUMBER_FLT_NONSCI |
              GESHI_NUMBER_HEX_PREFIX_DOLLAR |
              GESHI_NUMBER_BIN_PREFIX_PERCENT,
              // AMCE Octal format not support and gets picked up as Decimal unfortunately.
          'REGEXPS' => array(
              //Labels end with a collon.
              0 => '[!]{0,1}[_a-zA-Z][_a-zA-Z0-9]*\:',
              //Multi Labels (local labels) references start with ! and end with + or - for forward/backward reference.
              1 => '![_a-zA-Z][_a-zA-Z0-9]*[+-]',
              //Macros start with a colon :Macro.
              2 => ':[_a-zA-Z][_a-zA-Z0-9]*',
              // Opcode Constants, such as LDA_IMM, STA_IZPY are basically all 6502 opcodes
              // in UPPER case followed by _underscore_ and the ADDRESS MODE.
              // As you might imagine that is rather a lot ( 78 supported Opcodes * 12 Addressing modes = 936 variations)
              // So I thought it better and easier to maintain as a regular expression.
              // NOTE: The order of the Address Modes must be maintained or it wont work properly (eg. place ZP first and find out!)
              3 => '[A-Z]{3}[2]?_(?:IMM|IND|IZPX|IZPY|ZPX|ZPY|ABSX|ABSY|REL|ABS|ZP)',
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 8,
          'PARSER_CONTROL' => array(
              'NUMBERS'  => array(
                  'PRECHECK_RX' => '/[\da-fA-F\.\$\%]/'
                  ),
              'KEYWORDS' => array(
                  5 => array (
                      'DISALLOWED_BEFORE' => "(?|^&'\"])"
                      ),
                  6 => array (
                      'DISALLOWED_BEFORE' => "(?|^&'\"])"
                      ),
                  8 => array (
                      'DISALLOWED_BEFORE' => "(?|^&'\"])"
                      )
                  )
              ),
      );
      
      ?>websvn-2.3.3/lib/geshi/locobasic.php0000644000175000017500000001113111602044623017212 0ustar  dthomasdthomas 'Locomotive Basic',
          'COMMENT_SINGLE' => array(1 => "'", 2 => 'REM'),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  "AFTER", "AND", "AUTO", "BORDER", "BREAK", "CALL", "CAT", "CHAIN",
                  "CLEAR", "CLG", "CLS", "CLOSEIN", "CLOSEOUT", "CONT", "CURSOR",
                  "DATA", "DEF", "DEFINT", "DEFREAL", "DEFSTR", "DEG", "DELETE",
                  "DERR", "DI", "DIM", "DRAW", "DRAWR", "EDIT", "EI", "ELSE", "END",
                  "ENV", "ENT", "EOF", "ERASE", "ERL", "ERR", "ERROR", "EVERY",
                  "FILL", "FN", "FOR", "FRAME", "GOSUB", "GOTO", "GRAPHICS", "HIMEM",
                  "IF", "INK", "INPUT", "KEY", "LET", "LINE", "LIST", "LOAD",
                  "LOCATE", "MASK", "MEMORY", "MERGE", "MODE", "MOVE", "MOVER", "NEW",
                  "NEXT", "NOT", "ON", "OPENIN", "OPENOUT", "OR", "ORIGIN", "PAPER",
                  "PEEK", "PEN", "PLOT", "PLOTR", "POKE", "PRINT", "RAD", "RANDOMIZE",
                  "READ", "RELEASE", "REMAIN", "RENUM", "RESTORE", "RESUME", "RETURN",
                  "RUN", "SAVE", "SPEED", "SOUND", "SPC", "SQ", "STEP", "STOP", "SWAP",
                  "SYMBOL", "TAB", "TAG", "TAGOFF", "TEST", "TESTR", "TIME", "TO",
                  "THEN", "TRON", "TROFF", "USING", "WAIT", "WEND", "WHILE", "WIDTH",
                  "WINDOW", "WRITE", "XOR", "ZONE"
                  ),
              2 => array(
                  "ABS", "ASC", "ATN", "BIN", "CHR", "CINT", "COPYCHR", "COS",
                  "CREAL", "DEC", "FIX", "FRE", "EXP", "HEX", "INKEY", "INP", "INSTR",
                  "INT", "JOY", "LEFT", "LEN", "LOG", "LOG10", "LOWER", "MAX", "MID",
                  "MIN", "MOD", "OUT", "PI", "POS", "RIGHT", "RND", "ROUND", "SGN",
                  "SIN", "SPACE", "SQR", "STR", "STRING", "TAN", "UNT", "UPPER",
                  "VAL", "VPOS", "XPOS", "YPOS"
                  )
              ),
          'SYMBOLS' => array(
              '(', ')'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000088; font-weight: bold;',
                  2 => 'color: #AA00AA; font-weight: bold;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080;',
                  2 => 'color: #808080;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #008800;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #0044ff;'
                  ),
              'METHODS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099;'
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/per.php0000644000175000017500000001703111602044623016047 0ustar  dthomasdthomas 'per',
          'COMMENT_SINGLE' => array(1 => '--', 2 => '#'),
          'COMMENT_MULTI' => array('{' => '}'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  "ACCELERATOR",
                  "ACCELERATOR2",
                  "ACTION",
                  "ALT",
                  "AND",
                  "AUTO",
                  "AUTONEXT",
                  "AUTOSCALE",
                  "BETWEEN",
                  "BOTH",
                  "BUTTON",
                  "BUTTONEDIT",
                  "BUTTONTEXTHIDDEN",
                  "BY",
                  "BYTE",
                  "CANVAS",
                  "CENTER",
                  "CHECKBOX",
                  "CLASS",
                  "COLOR",
                  "COLUMNS",
                  "COMBOBOX",
                  "COMMAND",
                  "COMMENT",
                  "COMMENTS",
                  "COMPACT",
                  "COMPRESS",
                  "CONFIG",
                  "CONTROL",
                  "CURRENT",
                  "DATABASE",
                  "DATEEDIT",
                  "DEC",
                  "DEFAULT",
                  "DEFAULTS",
                  "DELIMITERS",
                  "DISPLAY",
                  "DISPLAYONLY",
                  "DOWNSHIFT",
                  "DYNAMIC",
                  "EDIT",
                  "FIXED",
                  "FOLDER",
                  "FONTPITCH",
                  "FORMAT",
                  "FORMONLY",
                  "GRID",
                  "GRIDCHILDRENINPARENT",
                  "GROUP",
                  "HBOX",
                  "HEIGHT",
                  "HIDDEN",
                  "HORIZONTAL",
                  "INCLUDE",
                  "INITIAL",
                  "INITIALIZER",
                  "INPUT",
                  "INSTRUCTIONS",
                  "INTERVAL",
                  "INVISIBLE",
                  "IS",
                  "ITEM",
                  "ITEMS",
                  "JUSTIFY",
                  "KEY",
                  "KEYS",
                  "LABEL",
                  "LEFT",
                  "LIKE",
                  "LINES",
                  "MATCHES",
                  "NAME",
                  "NOENTRY",
                  "NONCOMPRESS",
                  "NORMAL",
                  "NOT",
                  "NOUPDATE",
                  "OPTIONS",
                  "OR",
                  "ORIENTATION",
                  "PACKED",
                  "PAGE",
                  "PICTURE",
                  "PIXELHEIGHT",
                  "PIXELS",
                  "PIXELWIDTH",
                  "POINTS",
                  "PROGRAM",
                  "PROGRESSBAR",
                  "QUERYCLEAR",
                  "QUERYEDITABLE",
                  "RADIOGROUP",
                  "RECORD",
                  "REQUIRED",
                  "REVERSE",
                  "RIGHT",
                  "SAMPLE",
                  "SCREEN",
                  "SCROLL",
                  "SCROLLBARS",
                  "SCROLLGRID",
                  "SECOND",
                  "SEPARATOR",
                  "SHIFT",
                  "SIZE",
                  "SIZEPOLICY",
                  "SMALLFLOAT",
                  "SMALLINT",
                  "SPACING",
                  "STRETCH",
                  "STYLE",
                  "TABINDEX",
                  "TABLE",
                  "TAG",
                  "TEXT",
                  "TEXTEDIT",
                  "THROUGH",
                  "THRU",
                  "TITLE",
                  "TO",
                  "TOOLBAR",
                  "TOPMENU",
                  "TYPE",
                  "UNHIDABLE",
                  "UNHIDABLECOLUMNS",
                  "UNMOVABLE",
                  "UNMOVABLECOLUMNS",
                  "UNSIZABLE",
                  "UNSIZABLECOLUMNS",
                  "UNSORTABLE",
                  "UNSORTABLECOLUMNS",
                  "UPSHIFT",
                  "USER",
                  "VALIDATE",
                  "VALUECHECKED",
                  "VALUEMAX",
                  "VALUEMIN",
                  "VALUEUNCHECKED",
                  "VARCHAR",
                  "VARIABLE",
                  "VBOX",
                  "VERIFY",
                  "VERSION",
                  "VERTICAL",
                  "TIMESTAMP",
                  "WANTCOLUMNSANCHORED", /* to be removed! */
                  "WANTFIXEDPAGESIZE",
                  "WANTNORETURNS",
                  "WANTTABS",
                  "WHERE",
                  "WIDGET",
                  "WIDTH",
                  "WINDOWSTYLE",
                  "WITHOUT",
                  "WORDWRAP",
                  "X",
                  "Y",
                  "ZEROFILL",
                  "SCHEMA",
                  "ATTRIBUTES",
                  "TABLES",
                  "LAYOUT",
                  "END"
                  ),
              2 => array(
                  "YEAR",
                  "BLACK",
                  "BLINK",
                  "BLUE",
                  "YELLOW",
                  "WHITE",
                  "UNDERLINE",
                  "CENTURY",
                  "FRACTION",
                  "CHAR",
                  "CHARACTER",
                  "CHARACTERS",
                  "CYAN",
                  "DATE",
                  "DATETIME",
                  "DAY",
                  "DECIMAL",
                  "FALSE",
                  "FLOAT",
                  "GREEN",
                  "HOUR",
                  "INT",
                  "INTEGER",
                  "MAGENTA",
                  "MINUTE",
                  "MONEY",
                  "NONE",
                  "NULL",
                  "REAL",
                  "RED",
                  "TRUE",
                  "TODAY",
                  "MONTH",
                  "IMAGE"
                  ),
              ),
          'SYMBOLS' => array(
              '+', '-', '*', '?', '=', '/', '%', '>', '<', '^', '!', '|', ':',
              '(', ')', '[', ']'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0600FF;',
                  2 => 'color: #0000FF; font-weight: bold;',
                  ),
              'COMMENTS' => array(
                  1 => 'color: #008080; font-style: italic;',
                  2 => 'color: #008080;',
                  'MULTI' => 'color: green'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #008080; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000000;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #808080;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #FF0000;'
                  ),
              'METHODS' => array(
                  1 => 'color: #0000FF;',
                  2 => 'color: #0000FF;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #008000;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/xorg_conf.php0000644000175000017500000000756511602044623017260 0ustar  dthomasdthomas 'Xorg configuration',
          'COMMENT_SINGLE' => array(1 => '#'),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              // sections
              1 => array(
                  'Section', 'EndSection', 'SubSection', 'EndSubSection'
                  ),
              2 => array(
                  // see http://www.x.org/archive/X11R6.9.0/doc/html/xorg.conf.5.html
                  'BiosBase', 'Black', 'Boardname', 'BusID', 'ChipID', 'ChipRev',
                  'Chipset', 'ClockChip', 'Clocks', 'DacSpeed',
                  'DefaultDepth', 'DefaultFbBpp', 'Depth', 'Device',
                  'DisplaySize', 'Driver', 'FbBpp', 'Gamma',
                  'HorizSync', 'IOBase', 'Identifier', 'InputDevice',
                  'Load', 'MemBase', 'Mode', 'Modeline', 'Modelname',
                  'Modes', 'Monitor', 'Option', 'Ramdac', 'RgbPath',
                  'Screen', 'TextClockFreq', 'UseModes', 'VendorName',
                  'VertRefresh', 'VideoAdaptor', 'VideoRam',
                  'ViewPort', 'Virtual', 'Visual', 'Weight', 'White'
                  ),
              3 => array(
                  // some sub-keywords
                  // screen position
                  'Above', 'Absolute', 'Below', 'LeftOf', 'Relative', 'RightOf',
                  // modes
                  'DotClock', 'Flags', 'HSkew', 'HTimings', 'VScan', 'VTimings'
                  ),
              ),
          'REGEXPS' => array(
              ),
          'SYMBOLS' => array(
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #b1b100;',
                  2 => 'color: #990000;',
                  3 => 'color: #550000;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #adadad; font-style: italic;',
                  ),
              'ESCAPE_CHAR' => array(
                  ),
              'BRACKETS' => array(
                  ),
              'STRINGS' => array(
                  0 => 'color: #0000ff;',
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4
      );
      
      ?>
      websvn-2.3.3/lib/geshi/cobol.php0000644000175000017500000002652111602044623016363 0ustar  dthomasdthomas 'COBOL',
          'COMMENT_SINGLE' => array(),
          'COMMENT_MULTI' => array(),
          'COMMENT_REGEXP' => array(1 => '/^\*.*?$/m'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"', "'"),
          'ESCAPE_CHAR' => '\\',
          'NUMBERS' =>
              GESHI_NUMBER_INT_BASIC |
              GESHI_NUMBER_FLT_NONSCI |
              GESHI_NUMBER_FLT_SCI_SHORT |
              GESHI_NUMBER_FLT_SCI_ZERO,
          'KEYWORDS' => array(
              1 => array( //Compiler Directives
                  'ANSI', 'BLANK', 'NOBLANK', 'CALL-SHARED', 'CANCEL', 'NOCANCEL',
                  'CHECK', 'CODE', 'NOCODE', 'COLUMNS', 'COMPACT', 'NOCOMPACT',
                  'COMPILE', 'CONSULT', 'NOCONSULT', 'CROSSREF', 'NOCROSSREF',
                  'DIAGNOSE-74', 'NODIAGNOSE-74', 'DIAGNOSE-85', 'NODIAGNOSE-85',
                  'DIAGNOSEALL', 'NODIAGNOSEALL', 'ENDIF', 'ENDUNIT', 'ENV',
                  'ERRORFILE', 'ERRORS', 'FIPS', 'NOFIPS', 'FMAP', 'HEADING', 'HEAP',
                  'HIGHPIN', 'HIGHREQUESTERS', 'ICODE', 'NOICODE', 'IF', 'IFNOT',
                  'INNERLIST', 'NOINNERLIST', 'INSPECT', 'NOINSPECT', 'LARGEDATA',
                  'LD', 'LESS-CODE', 'LIBRARY', 'LINES', 'LIST', 'NOLIST', 'LMAP',
                  'NOLMAP', 'MAIN', 'MAP', 'NOMAP', 'NLD', 'NONSTOP', 'NON-SHARED',
                  'OPTIMIZE', 'PERFORM-TRACE', 'PORT', 'NOPORT', 'RESETTOG',
                  'RUNNABLE', 'RUNNAMED', 'SAVE', 'SAVEABEND', 'NOSAVEABEND',
                  'SEARCH', 'NOSEARCH', 'SECTION', 'SETTOG', 'SHARED', 'SHOWCOPY',
                  'NOSHOWCOPY', 'SHOWFILE', 'NOSHOWFILE', 'SOURCE', 'SQL', 'NOSQL',
                  'SQLMEM', 'SUBSET', 'SUBTYPE', 'SUPPRESS', 'NOSUPPRESS', 'SYMBOLS',
                  'NOSYMBOLS', 'SYNTAX', 'TANDEM', 'TRAP2', 'NOTRAP2', 'TRAP2-74',
                  'NOTRAP2-74', 'UL', 'WARN', 'NOWARN'
                  ),
              2 => array( //Statement Keywords
                  'ACCEPT', 'ADD', 'TO', 'GIVING', 'CORRESPONDING', 'ALTER', 'CALL',
                  'CHECKPOINT', 'CLOSE', 'COMPUTE', 'CONTINUE', 'COPY',
                  'DELETE', 'DISPLAY', 'DIVIDE', 'INTO', 'REMAINDER', 'ENTER',
                  'COBOL', 'EVALUATE', 'EXIT', 'GO', 'INITIALIZE',
                  'TALLYING', 'REPLACING', 'CONVERTING', 'LOCKFILE', 'MERGE', 'MOVE',
                  'MULTIPLY', 'OPEN', 'PERFORM', 'TIMES',
                  'UNTIL', 'VARYING', 'RETURN',
                  ),
              3 => array( //Reserved in some contexts
                  'ACCESS', 'ADDRESS', 'ADVANCING', 'AFTER', 'ALL',
                  'ALPHABET', 'ALPHABETIC', 'ALPHABETIC-LOWER', 'ALPHABETIC-UPPER',
                  'ALPHANUMERIC', 'ALPHANUMERIC-EDITED', 'ALSO', 'ALTERNATE',
                  'AND', 'ANY', 'APPROXIMATE', 'AREA', 'AREAS', 'ASCENDING', 'ASSIGN',
                  'AT', 'AUTHOR', 'BEFORE', 'BINARY', 'BLOCK', 'BOTTOM', 'BY',
                  'CD', 'CF', 'CH', 'CHARACTER', 'CHARACTERS',
                  'CHARACTER-SET', 'CLASS', 'CLOCK-UNITS',
                  'CODE-SET', 'COLLATING', 'COLUMN', 'COMMA',
                  'COMMON', 'COMMUNICATION', 'COMP', 'COMP-3', 'COMP-5',
                  'COMPUTATIONAL', 'COMPUTATIONAL-3', 'COMPUTATIONAL-5',
                  'CONFIGURATION', 'CONTAINS', 'CONTENT', 'CONTROL',
                  'CONTROLS', 'CORR', 'COUNT',
                  'CURRENCY', 'DATA', 'DATE', 'DATE-COMPILED', 'DATE-WRITTEN', 'DAY',
                  'DAY-OF-WEEK', 'DE', 'DEBUG-CONTENTS', 'DEBUG-ITEM', 'DEBUG-LINE',
                  'DEBUG-SUB-2', 'DEBUG-SUB-3', 'DEBUGGING', 'DECIMAL-POINT',
                  'DECLARATIVES', 'DEBUG-NAME', 'DEBUG-SUB-1', 'DELIMITED',
                  'DELIMITER', 'DEPENDING', 'DESCENDING', 'DESTINATION', 'DETAIL',
                  'DISABLE', 'DIVISION', 'DOWN', 'DUPLICATES',
                  'DYNAMIC', 'EGI', 'ELSE', 'EMI', 'ENABLE', 'END', 'END-ADD',
                  'END-COMPUTE', 'END-DELETE', 'END-DIVIDE', 'END-EVALUATE', 'END-IF',
                  'END-MULTIPLY', 'END-OF-PAGE', 'END-PERFORM', 'END-READ',
                  'END-RECEIVE', 'END-RETURN', 'END-REWRITE', 'END-SEARCH',
                  'END-START', 'END-STRING', 'END-SUBTRACT', 'END-UNSTRING',
                  'END-WRITE', 'EOP', 'EQUAL', 'ERROR', 'ESI',
                  'EVERY', 'EXCEPTION', 'EXCLUSIVE', 'EXTEND',
                  'EXTENDED-STORAGE', 'EXTERNAL', 'FALSE', 'FD', 'FILE',
                  'FILE-CONTROL', 'FILLER', 'FINAL', 'FIRST', 'FOOTING', 'FOR',
                  'FROM', 'FUNCTION', 'GENERATE', 'GENERIC', 'GLOBAL',
                  'GREATER', 'GROUP', 'GUARDIAN-ERR', 'HIGH-VALUE',
                  'HIGH-VALUES', 'I-O', 'I-O-CONTROL', 'IDENTIFICATION', 'IN',
                  'INDEX', 'INDEXED', 'INDICATE', 'INITIAL', 'INITIATE',
                  'INPUT', 'INPUT-OUTPUT', 'INSTALLATION',
                  'INVALID', 'IS', 'JUST', 'JUSTIFIED', 'KEY', 'LABEL', 'LAST',
                  'LEADING', 'LEFT', 'LESS', 'LIMIT', 'LIMITS', 'LINAGE',
                  'LINAGE-COUNTER', 'LINE', 'LINE-COUNTER', 'LINKAGE', 'LOCK',
                  'LOW-VALUE', 'LOW-VALUES', 'MEMORY', 'MESSAGE',
                  'MODE', 'MODULES', 'MULTIPLE', 'NATIVE',
                  'NEGATIVE', 'NEXT', 'NO', 'NOT', 'NULL', 'NULLS', 'NUMBER',
                  'NUMERIC', 'NUMERIC-EDITED', 'OBJECT-COMPUTER', 'OCCURS', 'OF',
                  'OFF', 'OMITTED', 'ON', 'OPTIONAL', 'OR', 'ORDER',
                  'ORGANIZATION', 'OTHER', 'OUTPUT', 'OVERFLOW', 'PACKED-DECIMAL',
                  'PADDING', 'PAGE', 'PAGE-COUNTER', 'PF', 'PH', 'PIC',
                  'PICTURE', 'PLUS', 'POINTER', 'POSITION', 'POSITIVE', 'PRINTING',
                  'PROCEDURE', 'PROCEDURES', 'PROCEED', 'PROGRAM', 'PROGRAM-ID',
                  'PROGRAM-STATUS', 'PROGRAM-STATUS-1', 'PROGRAM-STATUS-2', 'PROMPT',
                  'PROTECTED', 'PURGE', 'QUEUE', 'QUOTE', 'QUOTES', 'RD',
                  'RECEIVE', 'RECEIVE-CONTROL', 'RECORD', 'RECORDS',
                  'REDEFINES', 'REEL', 'REFERENCE', 'REFERENCES', 'RELATIVE',
                  'REMOVAL', 'RENAMES', 'REPLACE',
                  'REPLY', 'REPORT', 'REPORTING', 'REPORTS', 'RERUN',
                  'RESERVE', 'RESET', 'REVERSED', 'REWIND', 'REWRITE', 'RF',
                  'RH', 'RIGHT', 'ROUNDED', 'RUN', 'SAME', 'SD',
                  'SECURITY', 'SEGMENT', 'SEGMENT-LIMIT', 'SELECT', 'SEND',
                  'SENTENCE', 'SEPARATE', 'SEQUENCE', 'SEQUENTIAL', 'SET',
                  'SIGN', 'SIZE', 'SORT', 'SORT-MERGE', 'SOURCE-COMPUTER',
                  'SPACE', 'SPACES', 'SPECIAL-NAMES', 'STANDARD', 'STANDARD-1',
                  'STANDARD-2', 'START', 'STARTBACKUP', 'STATUS', 'STOP', 'STRING',
                  'SUB-QUEUE-1', 'SUB-QUEUE-2', 'SUB-QUEUE-3', 'SUBTRACT',
                  'SYMBOLIC', 'SYNC', 'SYNCDEPTH', 'SYNCHRONIZED',
                  'TABLE', 'TAL', 'TAPE', 'TERMINAL', 'TERMINATE', 'TEST',
                  'TEXT', 'THAN', 'THEN', 'THROUGH', 'THRU', 'TIME',
                  'TOP', 'TRAILING', 'TRUE', 'TYPE', 'UNIT', 'UNLOCK', 'UNLOCKFILE',
                  'UNLOCKRECORD', 'UNSTRING', 'UP', 'UPON', 'USAGE', 'USE',
                  'USING', 'VALUE', 'VALUES', 'WHEN', 'WITH', 'WORDS',
                  'WORKING-STORAGE', 'WRITE', 'ZERO', 'ZEROES'
                  ),
              4 => array( //Standard functions
                  'ACOS', 'ANNUITY', 'ASIN', 'ATAN', 'CHAR', 'COS', 'CURRENT-DATE',
                  'DATE-OF-INTEGER', 'DAY-OF-INTEGER', 'FACTORIAL', 'INTEGER',
                  'INTEGER-OF-DATE', 'INTEGER-OF-DAY', 'INTEGER-PART', 'LENGTH',
                  'LOG', 'LOG10', 'LOWER-CASE', 'MAX', 'MEAN', 'MEDIAN', 'MIDRANGE',
                  'MIN', 'MOD', 'NUMVAL', 'NUMVAL-C', 'ORD', 'ORD-MAX', 'ORD-MIN',
                  'PRESENT-VALUE', 'RANDOM', 'RANGE', 'REM', 'REVERSE', 'SIN', 'SQRT',
                  'STANDARD-DEVIATION', 'SUM', 'TAN', 'UPPER-CASE', 'VARIANCE',
                  'WHEN-COMPILED'
                  ),
              5 => array( //Privileged Built-in Functions
                  '#IN', '#OUT', '#TERM', '#TEMP', '#DYNAMIC', 'COBOL85^ARMTRAP',
                  'COBOL85^COMPLETION', 'COBOL_COMPLETION_', 'COBOL_CONTROL_',
                  'COBOL_GETENV_', 'COBOL_PUTENV_', 'COBOL85^RETURN^SORT^ERRORS',
                  'COBOL_RETURN_SORT_ERRORS_', 'COBOL85^REWIND^SEQUENTIAL',
                  'COBOL_REWIND_SEQUENTIAL_', 'COBOL85^SET^SORT^PARAM^TEXT',
                  'COBOL_SET_SORT_PARAM_TEXT_', 'COBOL85^SET^SORT^PARAM^VALUE',
                  'COBOL_SET_SORT_PARAM_VALUE_', 'COBOL_SET_MAX_RECORD_',
                  'COBOL_SETMODE_', 'COBOL85^SPECIAL^OPEN', 'COBOL_SPECIAL_OPEN_',
                  'COBOLASSIGN', 'COBOL_ASSIGN_', 'COBOLFILEINFO', 'COBOL_FILE_INFO_',
                  'COBOLSPOOLOPEN', 'CREATEPROCESS', 'ALTERPARAMTEXT',
                  'CHECKLOGICALNAME', 'CHECKMESSAGE', 'DELETEASSIGN', 'DELETEPARAM',
                  'DELETESTARTUP', 'GETASSIGNTEXT', 'GETASSIGNVALUE', 'GETBACKUPCPU',
                  'GETPARAMTEXT', 'GETSTARTUPTEXT', 'PUTASSIGNTEXT', 'PUTASSIGNVALUE',
                  'PUTPARAMTEXT', 'PUTSTARTUPTEXT'
                  )
              ),
          'SYMBOLS' => array(
              //Avoid having - in identifiers marked as symbols
              ' + ', ' - ', ' * ', ' / ', ' ** ',
              '.', ',',
              '=',
              '(', ')', '[', ']'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              5 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000080; font-weight: bold;',
                  2 => 'color: #000000; font-weight: bold;',
                  3 => 'color: #008000; font-weight: bold;',
                  4 => 'color: #000080;',
                  5 => 'color: #008000;',
                  ),
              'COMMENTS' => array(
                  1 => 'color: #a0a0a0; font-style: italic;',
                  'MULTI' => 'color: #a0a0a0; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #339933;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #993399;'
                  ),
              'METHODS' => array(
                  1 => 'color: #202020;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #000066;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              5 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4
          );
      
      ?>
      websvn-2.3.3/lib/geshi/kixtart.php0000644000175000017500000002036111602044623016747 0ustar  dthomasdthomas 'KiXtart',
          'COMMENT_SINGLE' => array(1 => ';'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  'While', 'Loop',
                  'Use',
                  'Small',
                  'Sleep',
                  'Shell',
                  'SetTime',
                  'SetM',
                  'SetL',
                  'Set',
                  'Select', 'Case',
                  'Run',
                  'Return',
                  'Redim',
                  'RD',
                  'Quit',
                  'Play',
                  'Move',
                  'MD',
                  'Include',
                  'If', 'Else', 'Endif',
                  'GoTo',
                  'GoSub',
                  'Go',
                  'Global',
                  'GetS',
                  'Get',
                  'Function', 'Endfunction',
                  'For', 'Next',
                  'Each',
                  'FlushKb',
                  'Exit',
                  'Do', 'Until',
                  'Display',
                  'Dim',
                  'Del',
                  'Debug',
                  'Copy',
                  'Cookie1',
                  'Color',
                  'CLS',
                  'CD',
                  'Call',
                  'Break',
                  'Big',
                  'Beep',
                  ),
              2 => array(
                  '@Address',
                  '@Build',
                  '@Color',
                  '@Comment',
                  '@CPU',
                  '@CRLF',
                  '@CSD',
                  '@CurDir',
                  '@Date',
                  '@Day',
                  '@Domain',
                  '@DOS',
                  '@Error',
                  '@FullName',
                  '@HomeDir',
                  '@HomeDrive',
                  '@HomeShr',
                  '@HostName',
                  '@InWin',
                  '@IPaddressX',
                  '@KiX',
                  '@LanRoot',
                  '@LDomain',
                  '@LDrive',
                  '@LM',
                  '@LogonMode',
                  '@LongHomeDir',
                  '@LServer',
                  '@MaxPWAge',
                  '@MDayNo',
                  '@MHz',
                  '@MonthNo',
                  '@Month',
                  '@MSecs',
                  '@OnWoW64',
                  '@PID',
                  '@PrimaryGroup',
                  '@Priv',
                  '@ProductSuite',
                  '@ProductType',
                  '@PWAge',
                  '@RAS',
                  '@Result',
                  '@RServer',
                  '@ScriptDir',
                  '@ScriptExe',
                  '@ScriptName',
                  '@SError',
                  '@SID',
                  '@Site',
                  '@StartDir',
                  '@SysLang',
                  '@Ticks',
                  '@Time',
                  '@TsSession',
                  '@UserID',
                  '@UserLang',
                  '@WDayNo',
                  '@Wksta',
                  '@WUserID',
                  '@YDayNo',
                  '@Year',
                  ),
              3 => array(
                  'WriteValue',
                  'WriteProfileString',
                  'WriteLine',
                  'VarTypeName',
                  'VarType',
                  'Val',
                  'UnloadHive',
                  'UCase',
                  'Ubound',
                  'Trim',
                  'Substr',
                  'SRnd',
                  'Split',
                  'SidToName',
                  'ShutDown',
                  'ShowProgramGroup',
                  'SetWallpaper',
                  'SetTitle',
                  'SetSystemState',
                  'SetOption',
                  'SetFocus',
                  'SetFileAttr',
                  'SetDefaultPrinter',
                  'SetConsole',
                  'SetAscii',
                  'SendMessage',
                  'SendKeys',
                  'SaveKey',
                  'RTrim',
                  'Round',
                  'Rnd',
                  'Right',
                  'RedirectOutput',
                  'ReadValue',
                  'ReadType',
                  'ReadProfileString',
                  'ReadLine',
                  'Open',
                  'MessageBox',
                  'MemorySize',
                  'LTrim',
                  'Logoff',
                  'LogEvent',
                  'LoadKey',
                  'LoadHive',
                  'Len',
                  'Left',
                  'LCase',
                  'KeyExist',
                  'KbHit',
                  'Join',
                  'IsDeclared',
                  'Int',
                  'InStrRev',
                  'InStr',
                  'InGroup',
                  'IIF',
                  'GetObject',
                  'GetFileVersion',
                  'GetFileTime',
                  'GetFileSize',
                  'GetFileAttr',
                  'GetDiskSpace',
                  'FreeFileHandle',
                  'FormatNumber',
                  'Fix',
                  'ExpandEnvironmentVars',
                  'Exist',
                  'Execute',
                  'EnumValue',
                  'EnumLocalGroup',
                  'EnumKey',
                  'EnumIpInfo',
                  'EnumGroup',
                  'Dir',
                  'DelValue',
                  'DelTree',
                  'DelProgramItem',
                  'DelProgramGroup',
                  'DelPrinterConnection',
                  'DelKey',
                  'DecToHex',
                  'CStr',
                  'CreateObject',
                  'CompareFileTimes',
                  'Close',
                  'ClearEventLog',
                  'CInt',
                  'Chr',
                  'CDbl',
                  'Box',
                  'BackupEventLog',
                  'At',
                  'AScan',
                  'Asc',
                  'AddProgramItem',
                  'AddProgramGroup',
                  'AddPrinterConnection',
                  'AddKey',
                  'Abs'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '[', ']', '?', ':', '+', '-', '*', '/', '&', '|', '^', '~', '<', '>', '='
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #b1b100;',
                  2 => 'color: #000000; font-weight: bold;',
                  3 => 'color: #000066;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080; font-style: italic;',
                  'MULTI' => 'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  1 => 'color: #006600;',
                  2 => 'color: #006600;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => 'http://www.kixtart.org/manual/Commands/{FNAMEL}.htm',
              2 => '',
              3 => 'http://www.kixtart.org/manual/Functions/{FNAMEL}.htm'
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              0 => true,
              1 => true,
              2 => true,
              3 => true
              ),
          'TAB_WIDTH' => 4
      );
      
      ?>
      websvn-2.3.3/lib/geshi/cadlisp.php0000644000175000017500000002267211602044623016707 0ustar  dthomasdthomas 'CAD Lisp',
          'COMMENT_SINGLE' => array(1 => ";"),
          'COMMENT_MULTI' => array(";|" => "|;"),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'abs','acad_colordlg','acad_helpdlg','acad_strlsort','action_tile',
                  'add_list','alert','alloc','and','angle','angtof','angtos','append','apply',
                  'arx','arxload','arxunload','ascii','assoc','atan','atof','atoi','atom',
                  'atoms-family','autoarxload','autoload','Boole','boundp','caddr',
                  'cadr','car','cdr','chr','client_data_tile','close','command','cond',
                  'cons','cos','cvunit','defun','defun-q','defun-q-list-ref',
                  'defun-q-list-set','dictadd','dictnext','dictremove','dictrename',
                  'dictsearch','dimx_tile','dimy_tile','distance','distof','done_dialog',
                  'end_image','end_list','entdel','entget','entlast','entmake',
                  'entmakex','entmod','entnext','entsel','entupd','eq','equal','eval','exit',
                  'exp','expand','expt','fill_image','findfile','fix','float','foreach','function',
                  'gc','gcd','get_attr','get_tile','getangle','getcfg','getcname','getcorner',
                  'getdist','getenv','getfiled','getint','getkword','getorient','getpoint',
                  'getreal','getstring','getvar','graphscr','grclear','grdraw','grread','grtext',
                  'grvecs','handent','help','if','initdia','initget','inters','itoa','lambda','last',
                  'layoutlist','length','list','listp','load','load_dialog','log','logand','logior',
                  'lsh','mapcar','max','mem','member','menucmd','menugroup','min','minusp','mode_tile',
                  'namedobjdict','nentsel','nentselp','new_dialog','nil','not','nth','null',
                  'numberp','open','or','osnap','polar','prin1','princ','print','progn','prompt',
                  'quit','quote','read','read-char','read-line','redraw','regapp','rem','repeat',
                  'reverse','rtos','set','set_tile','setcfg','setenv','setfunhelp','setq','setvar',
                  'setview','sin','slide_image','snvalid','sqrt','ssadd','ssdel','ssget','ssgetfirst',
                  'sslength','ssmemb','ssname','ssnamex','sssetfirst','start_dialog','start_image',
                  'start_list','startapp','strcase','strcat','strlen','subst','substr','t','tablet',
                  'tblnext','tblobjname','tblsearch','term_dialog','terpri','textbox','textpage',
                  'textscr','trace','trans','type','unload_dialog','untrace','vector_image','ver',
                  'vports','wcmatch','while','write-char','write-line','xdroom','xdsize','zerop',
                  'vl-acad-defun','vl-acad-undefun','vl-arx-import','vlax-3D-point',
                  'vlax-add-cmd','vlax-create-object','vlax-curve-getArea',
                  'vlax-curve-getClosestPointTo','vlax-curve-getClosestPointToProjection',
                  'vlax-curve-getDistAtParam','vlax-curve-getDistAtPoint',
                  'vlax-curve-getEndParam','vlax-curve-getEndPoint',
                  'vlax-curve-getFirstDeriv','vlax-curve-getParamAtDist',
                  'vlax-curve-getParamAtPoint','vlax-curve-getPointAtDist',
                  'vlax-curve-getPointAtParam','vlax-curve-getSecondDeriv',
                  'vlax-curve-getStartParam','vlax-curve-getStartPoint',
                  'vlax-curve-isClosed','vlax-curve-isPeriodic','vlax-curve-isPlanar',
                  'vlax-dump-object','vlax-erased-p','vlax-for','vlax-get-acad-object',
                  'vlax-get-object','vlax-get-or-create-object','vlax-get-property',
                  'vlax-import-type-library','vlax-invoke-method','vlax-ldata-delete',
                  'vlax-ldata-get','vlax-ldata-list','vlax-ldata-put','vlax-ldata-test',
                  'vlax-make-safearray','vlax-make-variant','vlax-map-collection',
                  'vlax-method-applicable-p','vlax-object-released-p','vlax-product-key',
                  'vlax-property-available-p','vlax-put-property','vlax-read-enabled-p',
                  'vlax-release-object','vlax-remove-cmd','vlax-safearray-fill',
                  'vlax-safearray-get-dim','vlax-safearray-get-element',
                  'vlax-safearray-get-l-bound','vlax-safearray-get-u-bound',
                  'vlax-safearray-put-element','vlax-safearray-type','vlax-tmatrix',
                  'vlax-typeinfo-available-p','vlax-variant-change-type',
                  'vlax-variant-type','vlax-variant-value','vlax-write-enabled-p',
                  'vl-bb-ref','vl-bb-set','vl-catch-all-apply','vl-catch-all-error-message',
                  'vl-catch-all-error-p','vl-cmdf','vl-consp','vl-directory-files','vl-doc-export',
                  'vl-doc-import','vl-doc-ref','vl-doc-set','vl-every','vl-exit-with-error',
                  'vl-exit-with-value','vl-file-copy','vl-file-delete','vl-file-directory-p',
                  'vl-filename-base','vl-filename-directory','vl-filename-extension',
                  'vl-filename-mktemp','vl-file-rename','vl-file-size','vl-file-systime',
                  'vl-get-resource','vlisp-compile','vl-list-exported-functions',
                  'vl-list-length','vl-list-loaded-vlx','vl-load-all','vl-load-com',
                  'vl-load-reactors','vl-member-if','vl-member-if-not','vl-position',
                  'vl-prin1-to-string','vl-princ-to-string','vl-propagate','vlr-acdb-reactor',
                  'vlr-add','vlr-added-p','vlr-beep-reaction','vlr-command-reactor',
                  'vlr-current-reaction-name','vlr-data','vlr-data-set',
                  'vlr-deepclone-reactor','vlr-docmanager-reactor','vlr-dwg-reactor',
                  'vlr-dxf-reactor','vlr-editor-reactor','vl-registry-delete',
                  'vl-registry-descendents','vl-registry-read','vl-registry-write',
                  'vl-remove','vl-remove-if','vl-remove-if-not','vlr-insert-reactor',
                  'vlr-linker-reactor','vlr-lisp-reactor','vlr-miscellaneous-reactor',
                  'vlr-mouse-reactor','vlr-notification','vlr-object-reactor',
                  'vlr-owner-add','vlr-owner-remove','vlr-owners','vlr-pers','vlr-pers-list',
                  'vlr-pers-p','vlr-pers-release','vlr-reaction-names','vlr-reactions',
                  'vlr-reaction-set','vlr-reactors','vlr-remove','vlr-remove-all',
                  'vlr-set-notification','vlr-sysvar-reactor','vlr-toolbar-reactor',
                  'vlr-trace-reaction','vlr-type','vlr-types','vlr-undo-reactor',
                  'vlr-wblock-reactor','vlr-window-reactor','vlr-xref-reactor',
                  'vl-some','vl-sort','vl-sort-i','vl-string-elt','vl-string-left-trim',
                  'vl-string-mismatch','vl-string-position','vl-string-right-trim',
                  'vl-string-search','vl-string-subst','vl-string-translate','vl-string-trim',
                  'vl-symbol-name','vl-symbolp','vl-symbol-value','vl-unload-vlx','vl-vbaload',
                  'vl-vbarun','vl-vlx-loaded-p'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '{', '}', '[', ']', '!', '%', '^', '&', '/','+','-','*','=','<','>'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #b1b100;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080; font-style: italic;',
                  'MULTI' => 'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/powershell.php0000644000175000017500000003436711602044623017460 0ustar  dthomasdthomas 'PowerShell',
          'COMMENT_SINGLE' => array(1 => '#'),
          'COMMENT_MULTI' => array('<#' => '#>'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '`',
          'KEYWORDS' => array(
              1 => array(
                  // Cmdlets
                  'Add-Content', 'Add-History', 'Add-Member', 'Add-PSSnapin', 'Clear-Content', 'Clear-Item',
                  'Clear-ItemProperty', 'Clear-Variable', 'Compare-Object', 'ConvertFrom-SecureString',
                  'Convert-Path', 'ConvertTo-Html', 'ConvertTo-SecureString', 'Copy-Item', 'Copy-ItemProperty',
                  'Export-Alias', 'Export-Clixml', 'Export-Console', 'Export-Csv', 'ForEach-Object',
                  'Format-Custom', 'Format-List', 'Format-Table', 'Format-Wide', 'Get-Acl', 'Get-Alias',
                  'Get-AuthenticodeSignature', 'Get-ChildItem', 'Get-Command', 'Get-Content', 'Get-Credential',
                  'Get-Culture', 'Get-Date', 'Get-EventLog', 'Get-ExecutionPolicy', 'Get-Help', 'Get-History',
                  'Get-Host', 'Get-Item', 'Get-ItemProperty', 'Get-Location', 'Get-Member',
                  'Get-PfxCertificate', 'Get-Process', 'Get-PSDrive', 'Get-PSProvider', 'Get-PSSnapin',
                  'Get-Service', 'Get-TraceSource', 'Get-UICulture', 'Get-Unique', 'Get-Variable',
                  'Get-WmiObject', 'Group-Object', 'Import-Alias', 'Import-Clixml', 'Import-Csv',
                  'Invoke-Expression', 'Invoke-History', 'Invoke-Item', 'Join-Path', 'Measure-Command',
                  'Measure-Object', 'Move-Item', 'Move-ItemProperty', 'New-Alias', 'New-Item',
                  'New-ItemProperty', 'New-Object', 'New-PSDrive', 'New-Service', 'New-TimeSpan',
                  'New-Variable', 'Out-Default', 'Out-File', 'Out-Host', 'Out-Null', 'Out-Printer',
                  'Out-String', 'Pop-Location', 'Push-Location', 'Read-Host', 'Remove-Item',
                  'Remove-ItemProperty', 'Remove-PSDrive', 'Remove-PSSnapin', 'Remove-Variable', 'Rename-Item',
                  'Rename-ItemProperty', 'Resolve-Path', 'Restart-Service', 'Resume-Service', 'Select-Object',
                  'Select-String', 'Set-Acl', 'Set-Alias', 'Set-AuthenticodeSignature', 'Set-Content',
                  'Set-Date', 'Set-ExecutionPolicy', 'Set-Item', 'Set-ItemProperty', 'Set-Location',
                  'Set-PSDebug', 'Set-Service', 'Set-TraceSource', 'Set-Variable', 'Sort-Object', 'Split-Path',
                  'Start-Service', 'Start-Sleep', 'Start-Transcript', 'Stop-Process', 'Stop-Service',
                  'Stop-Transcript', 'Suspend-Service', 'Tee-Object', 'Test-Path', 'Trace-Command',
                  'Update-FormatData', 'Update-TypeData', 'Where-Object', 'Write-Debug', 'Write-Error',
                  'Write-Host', 'Write-Output', 'Write-Progress', 'Write-Verbose', 'Write-Warning'
                  ),
              2 => array(
                  // Aliases
                  'ac', 'asnp', 'clc', 'cli', 'clp', 'clv', 'cpi', 'cpp', 'cvpa', 'diff', 'epal', 'epcsv', 'fc',
                  'fl', 'ft', 'fw', 'gal', 'gc', 'gci', 'gcm', 'gdr', 'ghy', 'gi', 'gl', 'gm',
                  'gp', 'gps', 'group', 'gsv', 'gsnp', 'gu', 'gv', 'gwmi', 'iex', 'ihy', 'ii', 'ipal', 'ipcsv',
                  'mi', 'mp', 'nal', 'ndr', 'ni', 'nv', 'oh', 'rdr', 'ri', 'rni', 'rnp', 'rp', 'rsnp', 'rv',
                  'rvpa', 'sal', 'sasv', 'sc', 'select', 'si', 'sl', 'sleep', 'sort', 'sp', 'spps', 'spsv', 'sv',
                  'tee', 'write', 'cat', 'cd', 'clear', 'cp', 'h', 'history', 'kill', 'lp', 'ls',
                  'mount', 'mv', 'popd', 'ps', 'pushd', 'pwd', 'r', 'rm', 'rmdir', 'echo', 'cls', 'chdir',
                  'copy', 'del', 'dir', 'erase', 'move', 'rd', 'ren', 'set', 'type'
                  ),
              3 => array(
                  // Reserved words
                  'break', 'continue', 'do', 'for', 'foreach', 'while', 'if', 'switch', 'until', 'where',
                  'function', 'filter', 'else', 'elseif', 'in', 'return', 'param', 'throw', 'trap'
                  ),
              4 => array(
                  // Operators
                  '-eq', '-ne', '-gt', '-ge', '-lt', '-le', '-ieq', '-ine', '-igt', '-ige', '-ilt', '-ile',
                  '-ceq', '-cne', '-cgt', '-cge', '-clt', '-cle', '-like', '-notlike', '-match', '-notmatch',
                  '-ilike', '-inotlike', '-imatch', '-inotmatch', '-clike', '-cnotlike', '-cmatch', '-cnotmatch',
                  '-contains', '-notcontains', '-icontains', '-inotcontains', '-ccontains', '-cnotcontains',
                  '-isnot', '-is', '-as', '-replace', '-ireplace', '-creplace', '-and', '-or', '-band', '-bor',
                  '-not', '-bnot', '-f', '-casesensitive', '-exact', '-file', '-regex', '-wildcard'
                  ),
              5 => array(
                  // Options
                  '-Year', '-Wrap', '-Word', '-Width', '-WhatIf', '-Wait', '-View', '-Verbose', '-Verb',
                  '-Variable', '-ValueOnly', '-Value', '-Unique', '-UFormat', '-TypeName', '-Trace', '-TotalCount',
                  '-Title', '-TimestampServer', '-TargetObject', '-Syntax', '-SyncWindow', '-Sum', '-String',
                  '-Strict', '-Stream', '-Step', '-Status', '-Static', '-StartupType', '-Start', '-StackName',
                  '-Stack', '-SourceId', '-SimpleMatch', '-ShowError', '-Separator', '-SecureString', '-SecureKey',
                  '-SecondValue', '-SecondsRemaining', '-Seconds', '-Second', '-Scope', '-Root', '-Role',
                  '-Resolve', '-RemoveListener', '-RemoveFileListener', '-Registered', '-ReferenceObject',
                  '-Recurse', '-RecommendedAction', '-ReadCount', '-Quiet', '-Query', '-Qualifier', '-PSSnapin',
                  '-PSProvider', '-PSHost', '-PSDrive', '-PropertyType', '-Property', '-Prompt', '-Process',
                  '-PrependPath', '-PercentComplete', '-Pattern', '-PathType', '-Path', '-PassThru', '-ParentId',
                  '-Parent', '-Parameter', '-Paging', '-OutVariable', '-OutBuffer', '-Option', '-OnType', '-Off',
                  '-Object', '-Noun', '-NoTypeInformation', '-NoQualifier', '-NoNewline', '-NoElement',
                  '-NoClobber', '-NewName', '-Newest', '-Namespace', '-Name', '-Month', '-Minutes', '-Minute',
                  '-Minimum', '-Milliseconds', '-Message', '-MemberType', '-Maximum', '-LogName', '-LiteralPath',
                  '-LiteralName', '-ListenerOption', '-List', '-Line', '-Leaf', '-Last', '-Key', '-ItemType',
                  '-IsValid', '-IsAbsolute', '-InputObject', '-IncludeEqual', '-IncludeChain', '-Include',
                  '-IgnoreWhiteSpace', '-Id', '-Hours', '-Hour', '-HideTableHeaders', '-Head', '-GroupBy',
                  '-Functionality', '-Full', '-Format', '-ForegroundColor', '-Force', '-First', '-FilterScript',
                  '-Filter', '-FilePath', '-Expression', '-ExpandProperty', '-Expand', '-ExecutionPolicy',
                  '-ExcludeProperty', '-ExcludeDifferent', '-Exclude', '-Exception', '-Examples', '-ErrorVariable',
                  '-ErrorRecord', '-ErrorId', '-ErrorAction', '-End', '-Encoding', '-DisplayName', '-DisplayHint',
                  '-DisplayError', '-DifferenceObject', '-Detailed', '-Destination', '-Description', '-Descending',
                  '-Depth', '-DependsOn', '-Delimiter', '-Debugger', '-Debug', '-Days', '-Day', '-Date',
                  '-CurrentOperation', '-Culture', '-Credential', '-Count', '-Container', '-Confirm',
                  '-ComputerName', '-Component', '-Completed', '-ComObject', '-CommandType', '-Command',
                  '-Column', '-Class', '-ChildPath', '-Character', '-Certificate', '-CategoryTargetType',
                  '-CategoryTargetName', '-CategoryReason', '-CategoryActivity', '-Category', '-CaseSensitive',
                  '-Body', '-BinaryPathName', '-Begin', '-BackgroundColor', '-Average', '-AutoSize', '-Audit',
                  '-AsString', '-AsSecureString', '-AsPlainText', '-As', '-ArgumentList', '-AppendPath', '-Append',
                  '-Adjust', '-Activity', '-AclObject'
                  ),
              6 => array(
                  '_','args','DebugPreference','Error','ErrorActionPreference',
                  'foreach','Home','Host','Input','LASTEXITCODE','MaximumAliasCount',
                  'MaximumDriveCount','MaximumFunctionCount','MaximumHistoryCount',
                  'MaximumVariableCount','OFS','PsHome',
                  'ReportErrorShowExceptionClass','ReportErrorShowInnerException',
                  'ReportErrorShowSource','ReportErrorShowStackTrace',
                  'ShouldProcessPreference','ShouldProcessReturnPreference',
                  'StackTrace','VerbosePreference','WarningPreference','PWD'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '[', ']', '{', '}', '=', '<', '>', '@', '|', '&', ',', '?',
              '+=', '-=', '*=', '/=', '%=', '*', '/', '%', '!', '+', '-', '++', '--'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              5 => false,
              6 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #008080; font-weight: bold;',
                  2 => 'color: #008080; font-weight: bold;',
                  3 => 'color: #0000FF;',
                  4 => 'color: #FF0000;',
                  5 => 'color: #008080; font-style: italic;',
                  6 => 'color: #000080;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #008000;',
                  'MULTI' => 'color: #008000;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #008080; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000000;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #800000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #804000;'
                  ),
              'METHODS' => array(
                  0 => 'color: pink;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: pink;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #800080;',
                  3 => 'color: #008080;',
                  4 => 'color: #008080;',
                  5 => 'color: #800000;',
                  6 => 'color: #000080;'
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              5 => '',
              6 => 'about:blank',
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              // special after pipe
              3 => array(
                  GESHI_SEARCH => '(\[)(int|long|string|char|bool|byte|double|decimal|float|single|regex|array|xml|scriptblock|switch|hashtable|type|ref|psobject|wmi|wmisearcher|wmiclass|object)((\[.*\])?\])',
                  GESHI_REPLACE => '\2',
                  GESHI_MODIFIERS => 'si',
                  GESHI_BEFORE => '\1',
                  GESHI_AFTER => '\3'
                  ),
              // Classes
              4 => array(
                  GESHI_SEARCH => '(\[)(System\.Reflection\.Assembly|System\.Net\.CredentialCache|Microsoft\.SharePoint\.SPFileLevel|Microsoft\.SharePoint\.Publishing\.PublishingWeb|Microsoft\.SharePoint\.Publishing|Microsoft\.SharePoint\.SPWeb)(\])',
                  GESHI_REPLACE => '\2',
                  GESHI_MODIFIERS => 'i',
                  GESHI_BEFORE => '\1',
                  GESHI_AFTER => '\3'
                  ),
              // Members
              // There's about a hundred million of these, add the ones you need as you need them
              5 => array (
                  GESHI_SEARCH => '(::)(ReflectionOnlyLoadFrom|ReflectionOnlyLoad|ReferenceEquals|LoadWithPartialName|LoadFrom|LoadFile|Load|GetExecutingAssembly|GetEntryAssembly|GetCallingAssembly|GetAssembly|Equals|DefaultNetworkCredentials|DefaultCredentials|CreateQualifiedName|Checkout|Draft|Published|IsPublishingWeb)',
                  GESHI_REPLACE => '\2',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '\1',
                  GESHI_AFTER => ''
                  ),
              // Special variables
              6 => array(
                  GESHI_SEARCH => '(\$)(\$[_\^]?|\?)(?!\w)',
                  GESHI_REPLACE => '\1\2',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              // variables
              //BenBE: Please note that changes here and in Keyword group 6 have to be synchronized in order to work properly.
              //This Regexp must only match, if keyword group 6 doesn't. If this assumption fails
              //Highlighting of the keywords will be incomplete or incorrect!
              0 => "(?)[\\\$](\w+)(?=[^|\w])",
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  4 => array(
                      'DISALLOWED_AFTER' => '(?![a-zA-Z])',
                      'DISALLOWED_BEFORE' => ''
                      ),
                  6 => array(
                      'DISALLOWED_BEFORE' => '(?)\$'
                      )
                  )
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/m68k.php0000644000175000017500000001107611602044623016051 0ustar  dthomasdthomas 'Motorola 68000 Assembler',
          'COMMENT_SINGLE' => array(1 => ';'),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              /*CPU*/
              1 => array(
                  'adc','add','ais','aix','and','asl','asr','bcc','bclr','bcs','beq',
                  'bge','bgt','bhcc','bhcs','bhi','bhs','bih','bil','bit','ble','blo',
                  'bls','blt','bmc','bmi','bms','bne','bpl','bra','brclr','brn',
                  'brset','bset','bsr','cbeq','clc','cli','clr','cmp','com','cphx',
                  'cpx','daa','dbnz','dec','div','eor','inc','jmp','jsr','lda','ldhx',
                  'ldx','lsl','lsr','mov','mul','neg','nop','nsa','ora','psha','pshh',
                  'pshx','pula','pulh','pulx','rol','ror','rsp','rti','rts','sbc',
                  'sec','sei','sta','sthx','stop','stx','sub','swi','tap','tax','tpa',
                  'tst','tsx','txa','txs','wait'
              ),
              /*registers*/
              2 => array(
                  'a','h','x',
                  'hx','sp'
                  ),
              /*Directive*/
              3 => array(
                  '#define','#endif','#else','#ifdef','#ifndef','#include','#undef',
                  '.db','.dd','.df','.dq','.dt','.dw','.end','.org','equ'
                  ),
              ),
          'SYMBOLS' => array(
              ','
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0000ff; font-weight:bold;',
                  2 => 'color: #0000ff;',
                  3 => 'color: #46aa03; font-weight:bold;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #adadad; font-style: italic;',
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #0000ff;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #7f007f;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #dd22dd;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #008000;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #22bbff;',
                  1 => 'color: #22bbff;',
                  2 => 'color: #993333;'
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              //Hex numbers
              0 => '#?0[0-9a-fA-F]{1,32}[hH]',
              //Binary numbers
              1 => '\%[01]{1,64}[bB]',
              //Labels
              2 => '^[_a-zA-Z][_a-zA-Z0-9]*?\:'
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 8
      );
      
      ?>
      websvn-2.3.3/lib/geshi/klonec.php0000644000175000017500000002570511602044623016543 0ustar  dthomasdthomas 'KLone C',
          'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),//#pour precede les include de C
          'COMMENT_MULTI' => array('/*' => '*/', '' ),//comentaires C et KLone suivi de ceux pour HTML
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(//mots-cles C
                  'if', 'return', 'while', 'case', 'class', 'continue', 'default',
                  'do', 'else', 'for', 'switch', 'goto',
                  'null', 'break', 'true', 'enum', 'extern', 'inline', 'false'
                  ),
              2 => array(//mots-cles KLone
                  'out', 'request', 'response',
                  ),
              3 => array(//fonctions C usuelles
                  'printf', 'malloc', 'fopen', 'fclose', 'free', 'fputs', 'fgets', 'feof', 'fwrite',
                  'perror', 'ferror', 'qsort', 'stats', 'sscanf', 'scanf',
                  'strdup', 'strcpy', 'strcmp', 'strncpy', 'strcasecmp', 'cat', 'strcat', 'strstr',
                  'strlen', 'strtof', 'strtod', 'strtok', 'towlower', 'towupper',
                  'cd', 'system', 'exit', 'exec', 'fork', 'vfork', 'kill', 'signal', 'syslog',
                  'usleep', 'utime', 'wait', 'waitpid', 'waitid',
                  'ceil', 'eval', 'round', 'floor',
                  'atoi', 'atol', 'abs', 'cos', 'sin', 'tan', 'acos', 'asin', 'atan', 'exp',
                  'time', 'ctime', 'localtime', 'asctime', 'gmtime', 'difftime', 'date'
                  ),
              4 => array(//fonctions KLone usuelles
                  'request_get_cookies', 'request_get_cookie', 'request_get_args', 'request_get_arg',
                  'request_io', 'request_get_uri', 'request_get_filename', 'request_get_query_string', 'request_get_path_info',
                  'request_get_if_modified_since', 'request_get_http', 'request_get_client_request',
                  'request_get_content_length', 'request_get_uploads', 'request_get_uploaded_file',
                  'request_get_method', 'request_get_protocol', 'request_get_resolved_filename',
                  'request_get_resolved_path_info', 'request_get_addr', 'request_get_peer_addr',
                  'request_get_header', 'request_get_field', 'request_get_field_value',
                  'response_set_content_encoding', 'response_disable_caching', 'response_enable_caching',
                  'response_set_cookie', 'response_set_method', 'response_get_method',
                  'response_print_header', 'response_set_field', 'response_del_field',
                  'response_set_content_type', 'response_set_date', 'response_set_last_modified',
                  'response_set_content_length', 'response_get_status', 'response_get_header',
                  'response_io', 'response_redirect', 'response_set_status',
                  'session_get_vars', 'session_get', 'session_set', 'session_age', 'session_clean', 'session_del',
                  'io_type', 'io_pipe', 'io_dup', 'io_copy', 'io_seek', 'io_tell', 'io_close',
                  'io_free', 'io_read', 'io_printf', 'io_flush', 'io_write', 'io_putc', 'io_getc',
                  'io_get_until', 'io_gets', 'io_codec_add_head', 'io_codec_add_tail',
                  'io_codecs_remove', 'io_name_set', 'io_name_get'
                  ),
              5 => array(//types C
                  'auto', 'char', 'const', 'double',  'float', 'int', 'long',
                  'register', 'short', 'signed', 'sizeof', 'static', 'string', 'struct',
                  'typedef', 'union', 'unsigned', 'void', 'volatile',
                  'wchar_t', 'time_t', 'FILE'
                  ),
              6 => array(//mots-cles HTML
                  'a', 'abbr', 'acronym', 'address', 'applet',
      
                  'base', 'basefont', 'bdo', 'big', 'blockquote', 'body', 'br', 'button', 'b',
      
                  'caption', 'center', 'cite', 'code', 'colgroup', 'col',
      
                  'dd', 'del', 'dfn', 'dir', 'div', 'dl', 'dt',
      
                  'em',
      
                  'fieldset', 'font', 'form', 'frame', 'frameset',
      
                  'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'hr', 'html',
      
                  'iframe', 'ilayer', 'img', 'input', 'ins', 'isindex', 'i',
      
                  'kbd',
      
                  'label', 'legend', 'link', 'li',
      
                  'map', 'meta',
      
                  'noframes', 'noscript',
      
                  'object', 'ol', 'optgroup', 'option',
      
                  'param', 'pre', 'p',
      
                  'q',
      
                  'samp', 'script', 'select', 'small', 'span', 'strike', 'strong', 'style', 'sub', 'sup', 's',
      
                  'table', 'tbody', 'td', 'textarea', 'text', 'tfoot', 'thead', 'th', 'title', 'tr', 'tt',
      
                  'ul', 'u',
      
                  'var',
                  ),
              7 => array(//autres mots-cles HTML
                  'abbr', 'accept-charset', 'accept', 'accesskey', 'action', 'align', 'alink', 'alt', 'archive', 'axis',
                  'background', 'bgcolor', 'border',
                  'cellpadding', 'cellspacing', 'char', 'charoff', 'charset', 'checked', 'cite', 'class', 'classid', 'clear', 'code', 'codebase', 'codetype', 'color', 'cols', 'colspan', 'compact', 'content', 'coords',
                  'data', 'datetime', 'declare', 'defer', 'dir', 'disabled',
                  'enctype',
                  'face', 'for', 'frame', 'frameborder',
                  'headers', 'height', 'href', 'hreflang', 'hspace', 'http-equiv',
                  'id', 'ismap',
                  'label', 'lang', 'language', 'link', 'longdesc',
                  'marginheight', 'marginwidth', 'maxlength', 'media', 'method', 'multiple',
                  'name', 'nohref', 'noresize', 'noshade', 'nowrap',
                  'object', 'onblur', 'onchange', 'onclick', 'ondblclick', 'onfocus', 'onkeydown', 'onkeypress', 'onkeyup', 'onload', 'onmousedown', 'onmousemove', 'onmouseout', 'onmouseover', 'onmouseup', 'onreset', 'onselect', 'onsubmit', 'onunload',
                  'profile', 'prompt',
                  'readonly', 'rel', 'rev', 'rowspan', 'rows', 'rules',
                  'scheme', 'scope', 'scrolling', 'selected', 'shape', 'size', 'span', 'src', 'standby', 'start', 'style', 'summary',
                  'tabindex', 'target', 'text', 'title', 'type',
                  'usemap',
                  'valign', 'value', 'valuetype', 'version', 'vlink', 'vspace',
                  'width'
                  )
              ),
          'SYMBOLS' => array(
              1 => array(
                  '<%=', '<%!', '<%', '%>'
                  ),
              0 => array(
                  '(', ')', '[', ']', '{', '}',
                  '!', '%', '&', '|', '/',
                  '<', '>',
                  '=', '-', '+', '*',
                  '.', ':', ',', ';', '^'
                  )
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              5 => false,
              6 => false,
              7 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #b1b100; font-weight: bold;',//pour les mots-cles C
                  2 => 'color: #000000; font-weight: bold;',//pour les mots-cles KLone
                  3 => 'color: #6600FF;',//pour les fonctions C
                  4 => 'color: #6600FF;',//pour les fonctions Klone
                  5 => 'color: #0099FF; font-weight: bold;',//pour les types C
                  6 => 'color: #990099; font-weight: bold;',//pour les mots-cles HTML
                  7 => 'color: #000066;'//pour les autres mots-cles HTML
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080; font-style: italic;',//commentaire sur une ligne C et KLone
                  2 => 'color: #339933;',//pour les #... en C
                  'MULTI' => 'color: #808080; font-style: italic;'//commentaire sur plusieurs lignes C et KLone
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000000;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  1 => 'color: #006600;',
                  2 => 'color: #006600;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #000000;',
                  1 => 'color: #000000; font-weight: bold;'
                  ),
              'REGEXPS' => array(),
              'SCRIPT' => array(
                  0 => 'background-color:#ffccff; font-weight: bold; color:#000000;',
                  1 => '',
                  2 => '',
                  3 => 'color: #00bbdd; font-weight: bold;',
                  4 => 'color: #ddbb00;',
                  5 => 'color: #009900;'
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => 'http://www.opengroup.org/onlinepubs/009695399/functions/{FNAMEL}.html',
              4 => 'http://www.koanlogic.com/klone/api/html/globals.html',
              5 => '',
              6 => 'http://december.com/html/4/element/{FNAMEL}.html',
              7 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.',
              2 => '::'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_ALWAYS,
          'SCRIPT_DELIMITERS' => array(
              //delimiteurs pour KLone
              0 => array(
                  '<%=' => '%>'
                  ),
              1 => array(
                  '<%!' => '%>'
                  ),
              2 => array(
                  '<%' => '%>'
                  ),
              //delimiteur pour HTML
              3 => array(
                  ' '>'
                  ),
              4 => array(
                  '&' => ';'
                  ),
              5 => array(
                  '<' => '>'
                  )
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              0 => false,
              1 => true,
              2 => true,
              3 => false,
              4 => false,
              5 => true
              ),
          'TAB_WIDTH' => 4,
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  6 => array(
                      'DISALLOWED_BEFORE' => '(?<=<|<\/)',
                      'DISALLOWED_AFTER' => '(?=\s|\/|>)',
                  ),
                  7 => array(
                      'DISALLOWED_AFTER' => '(?=\s*=)',
                  )
              )
          )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/dot.php0000644000175000017500000001570311602044623016053 0ustar  dthomasdthomas 'dot',
          'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'URL', 'arrowhead', 'arrowsize', 'arrowtail', 'bb', 'bgcolor', 'bottomlabel',
                  'center', 'clusterrank', 'color', 'comment', 'constraint', 'decorate',
                  'dir', 'distortion', 'fillcolor', 'fixedsize', 'fontcolor',
                  'fontname', 'fontsize', 'group', 'headclip', 'headlabel', 'headport',
                  'height', 'id', 'label', 'labelangle', 'labeldistance', 'labelfontcolor',
                  'labelfontname', 'labelfontsize', 'layer', 'layers', 'margin', 'mclimit',
                  'minlen', 'nodesep', 'nslimit', 'ordering', 'orientation', 'page',
                  'pagedir', 'peripheries', 'port_label_distance', 'quantum', 'rank', 'rankdir',
                  'ranksep', 'ratio', 'regular', 'rotate', 'samehead', 'sametail', 'searchsize',
                  'shape', 'shapefile', 'showboxes', 'sides', 'size', 'skew', 'style',
                  'tailclip', 'taillabel', 'tailport', 'toplabel', 'weight', 'width'
                  ),
              2 => array(
                  'node', 'graph', 'digraph', 'strict', 'edge', 'subgraph'
                  ),
              3 => array(
                  'Mcircle', 'Mdiamond', 'Mrecord', 'Msquare', 'auto', 'back', 'bold',
                  'both', 'box', 'circle', 'compress', 'dashed', 'diamond', 'dot',
                  'dotted', 'doublecircle', 'doubleoctagon', 'egg', 'ellipse', 'epsf',
                  'false', 'fill', 'filled', 'forward', 'global', 'hexagon', 'house',
                  'inv', 'invdot', 'invhouse', 'invis', 'invodot', 'invtrapezium',
                  'invtriangle', 'local', 'max', 'min', 'none', 'normal', 'octagon',
                  'odot', 'out', 'parallelogram', 'plaintext', 'polygon', 'record',
                  'same', 'solid', 'trapezium', 'triangle', 'tripleoctagon', 'true'
                  ),
              4 => array(
                  'aliceblue', 'antiquewhite', 'aquamarine', 'azure', 'beige', 'bisque', 'black',
                  'blanchedalmond', 'blue', 'blueviolet', 'brown', 'burlywood', 'cadetblue',
                  'chartreuse', 'chocolate', 'coral', 'cornflowerblue', 'cornsilk', 'crimson',
                  'cyan', 'darkgoldenrod', 'darkgreen', 'darkkhaki', 'darkolivegreen',
                  'darkorange', 'darkorchid', 'darksalmon', 'darkseagreen', 'darkslateblue',
                  'darkslategray', 'darkturquoise', 'darkviolet', 'deeppink', 'deepskyblue',
                  'dimgray', 'dodgerblue', 'firebrick', 'forestgreen', 'gainsboro', 'ghostwhite',
                  'gold', 'goldenrod', 'gray', 'green', 'greenyellow', 'honeydew', 'hotpink',
                  'indianred', 'indigo', 'ivory', 'khaki', 'lavender', 'lavenderblush',
                  'lawngreen', 'lemonchiffon', 'lightblue', 'lightcyan', 'lightgoldenrod',
                  'lightgoldenrodyellow', 'lightgray', 'lightpink', 'lightsalmon',
                  'lightseagreen', 'lightskyblue', 'lightslateblue', 'lightslategray',
                  'lightyellow', 'limegreen', 'linen', 'magenta', 'maroon', 'mediumaquamarine',
                  'mediumblue', 'mediumorchid', 'mediumpurple', 'mediumseagreen',
                  'mediumslateblue', 'mediumspringgreen', 'mediumturquoise', 'mediumvioletred',
                  'midnightblue', 'mintcream', 'mistyrose', 'moccasin', 'navajowhite', 'navy',
                  'navyblue', 'oldlace', 'olivedrab', 'oralwhite', 'orange', 'orangered',
                  'orchid', 'palegoldenrod', 'palegreen', 'paleturquoise', 'palevioletred',
                  'papayawhip', 'peachpuff', 'peru', 'pink', 'plum', 'powderblue', 'purple',
                  'red', 'rosybrown', 'royalblue', 'saddlebrown', 'salmon', 'salmon2', 'sandybrown',
                  'seagreen', 'seashell', 'sienna', 'skyblue', 'slateblue', 'slategray', 'snow',
                  'springgreen', 'steelblue', 'tan', 'thistle', 'tomato', 'turquoise', 'violet',
                  'violetred', 'wheat', 'white', 'whitesmoke', 'yellow', 'yellowgreen'
                  )
              ),
          'SYMBOLS' => array(
              '[', ']', '{', '}', '-', '+', '*', '/', '<', '>', '!', '~', '%', '&', '|', '='
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000066;',
                  2 => 'color: #000000; font-weight: bold;',
                  3 => 'color: #993333;',
                  4 => 'color: #b1b100;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080; font-style: italic;',
                  2 => 'color: #339933;',
                  'MULTI' => 'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #af624d; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'METHODS' => array(
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  ),
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(),
          'REGEXPS' => array(),
          'STRICT_MODE_APPLIES' => GESHI_MAYBE,
          'SCRIPT_DELIMITERS' => array(),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              0 => true,
              1 => true,
              2 => true,
              3 => true
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/text.php0000644000175000017500000000472611602044623016254 0ustar  dthomasdthomas 'Text',
          'COMMENT_SINGLE' => array(),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array(),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(),
          'SYMBOLS' => array(),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(),
              'COMMENTS' => array(),
              'ESCAPE_CHAR' => array(),
              'BRACKETS' => array(),
              'STRINGS' => array(),
              'NUMBERS' => array(),
              'METHODS' => array(),
              'SYMBOLS' => array(),
              'SCRIPT' => array(),
              'REGEXPS' => array()
              ),
          'URLS' => array(),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(),
          'REGEXPS' => array(),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(),
          'HIGHLIGHT_STRICT_BLOCK' => array(),
          'PARSER_CONTROL' => array(
              'ENABLE_FLAGS' => array(
                  'ALL' => GESHI_NEVER
              ),
          )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/scala.php0000644000175000017500000000745211602044623016352 0ustar  dthomasdthomas 'Scala',
          'COMMENT_SINGLE' => array(1 => '//'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'abstract', 'case', 'catch', 'class', 'def',
                  'do', 'else', 'extends', 'false', 'final',
                  'finally', 'for', 'forSome', 'if', 'implicit',
                  'import', 'match', 'new', 'null', 'object',
                  'override', 'package', 'private', 'protected', 'requires',
                  'return', 'sealed', 'super', 'this', 'throw',
                  'trait', 'try', 'true', 'type', 'val',
                  'var', 'while', 'with', 'yield'
                  ),
              2 => array(
                  'void', 'double', 'int', 'boolean', 'byte', 'short', 'long', 'char', 'float'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '[', ']', '{', '}', '*', '&', '%', '!', ';', '<', '>', '?',
              '_', ':', '=', '=>', '<<:',
              '<%', '>:', '#', '@'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0000ff; font-weight: bold;',
                  2 => 'color: #9999cc; font-weight: bold;',
                  ),
              'COMMENTS' => array(
                  1=> 'color: #008000; font-style: italic;',
                  'MULTI' => 'color: #00ff00; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #0000ff; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #F78811;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #6666FF;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #F78811;'
                  ),
              'METHODS' => array(
                  1 => 'color: #000000;',
                  2 => 'color: #000000;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #000080;'
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  )
              ),
          'URLS' => array(
              1 => 'http://scala-lang.org',
              2 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/html4strict.php0000644000175000017500000001525011602044623017543 0ustar  dthomasdthomas 'HTML',
          'COMMENT_SINGLE' => array(),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              2 => array(
                  'a', 'abbr', 'acronym', 'address', 'applet',
                  'base', 'basefont', 'bdo', 'big', 'blockquote', 'body', 'br', 'button', 'b',
                  'caption', 'center', 'cite', 'code', 'colgroup', 'col',
                  'dd', 'del', 'dfn', 'dir', 'div', 'dl', 'dt',
                  'em',
                  'fieldset', 'font', 'form', 'frame', 'frameset',
                  'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'hr', 'html',
                  'iframe', 'ilayer', 'img', 'input', 'ins', 'isindex', 'i',
                  'kbd',
                  'label', 'legend', 'link', 'li',
                  'map', 'meta',
                  'noframes', 'noscript',
                  'object', 'ol', 'optgroup', 'option',
                  'param', 'pre', 'p',
                  'q',
                  'samp', 'script', 'select', 'small', 'span', 'strike', 'strong', 'style', 'sub', 'sup', 's',
                  'table', 'tbody', 'td', 'textarea', 'text', 'tfoot', 'thead', 'th', 'title', 'tr', 'tt',
                  'ul', 'u',
                  'var',
                  ),
              3 => array(
                  'abbr', 'accept-charset', 'accept', 'accesskey', 'action', 'align', 'alink', 'alt', 'archive', 'axis',
                  'background', 'bgcolor', 'border',
                  'cellpadding', 'cellspacing', 'char', 'charoff', 'charset', 'checked', 'cite', 'class', 'classid', 'clear', 'code', 'codebase', 'codetype', 'color', 'cols', 'colspan', 'compact', 'content', 'coords',
                  'data', 'datetime', 'declare', 'defer', 'dir', 'disabled',
                  'enctype',
                  'face', 'for', 'frame', 'frameborder',
                  'headers', 'height', 'href', 'hreflang', 'hspace', 'http-equiv',
                  'id', 'ismap',
                  'label', 'lang', 'language', 'link', 'longdesc',
                  'marginheight', 'marginwidth', 'maxlength', 'media', 'method', 'multiple',
                  'name', 'nohref', 'noresize', 'noshade', 'nowrap',
                  'object', 'onblur', 'onchange', 'onclick', 'ondblclick', 'onfocus', 'onkeydown', 'onkeypress', 'onkeyup', 'onload', 'onmousedown', 'onmousemove', 'onmouseout', 'onmouseover', 'onmouseup', 'onreset', 'onselect', 'onsubmit', 'onunload',
                  'profile', 'prompt',
                  'readonly', 'rel', 'rev', 'rowspan', 'rows', 'rules',
                  'scheme', 'scope', 'scrolling', 'selected', 'shape', 'size', 'span', 'src', 'standby', 'start', 'style', 'summary',
                  'tabindex', 'target', 'text', 'title', 'type',
                  'usemap',
                  'valign', 'value', 'valuetype', 'version', 'vlink', 'vspace',
                  'width'
                  )
              ),
          'SYMBOLS' => array(
              '/', '='
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              2 => false,
              3 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  2 => 'color: #000000; font-weight: bold;',
                  3 => 'color: #000066;'
                  ),
              'COMMENTS' => array(
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'SCRIPT' => array(
                  -2 => 'color: #404040;', // CDATA
                  -1 => 'color: #808080; font-style: italic;', // comments
                  0 => 'color: #00bbdd;',
                  1 => 'color: #ddbb00;',
                  2 => 'color: #009900;'
                  ),
              'REGEXPS' => array(
                  )
              ),
          'URLS' => array(
              2 => 'http://december.com/html/4/element/{FNAMEL}.html',
              3 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_ALWAYS,
          'SCRIPT_DELIMITERS' => array(
              -2 => array(
                  ' ']]>'
                  ),
              -1 => array(
                  ''
                  ),
              0 => array(
                  ' '>'
                  ),
              1 => array(
                  '&' => ';'
                  ),
              2 => array(
                  '<' => '>'
                  )
          ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              -2 => false,
              -1 => false,
              0 => false,
              1 => false,
              2 => true
              ),
          'TAB_WIDTH' => 4,
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  2 => array(
                      'DISALLOWED_BEFORE' => '(?<=<|<\/)',
                      'DISALLOWED_AFTER' => '(?=\s|\/|>)',
                  )
              )
          )
      );
      
      ?>websvn-2.3.3/lib/geshi/smalltalk.php0000644000175000017500000001116111602044623017243 0ustar  dthomasdthomas 'Smalltalk',
          'COMMENT_SINGLE' => array(),
          'COMMENT_MULTI' => array('"' => '"'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'"),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  'self','super','true','false','nil'
                  )
              ),
          'SYMBOLS' => array(
              '[', ']', '=' , ':=', '(', ')', '#'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #7f007f;'
                  ),
              'COMMENTS' => array(
                  'MULTI' => 'color: #007f00; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => ''
                  ),
              'BRACKETS' => array(
                  0 => ''
                  ),
              'STRINGS' => array(
                  0 => 'color: #7f0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #7f0000;'
                  ),
              'METHODS' => array(
                  0 => ''
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #000066; font-weight:bold;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #0000ff;',
                  1 => 'color: #7f0000;',
                  2 => 'color: #7f0000;',
                  3 => 'color: #00007f;',
                  5 => 'color: #00007f;',
                  6 => 'color: #00007f;'
                  ),
              'SCRIPT' => array(
                  0 => ''
                  )
              ),
          'URLS' => array(
              1 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              0 => array(
                  GESHI_SEARCH => '([^a-zA-Z0-9_#<])([A-Z]+[a-zA-Z0-9_]*)(?!>)', //class names
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '\\1',
                  GESHI_AFTER => ''
                  ),
              1 => array(
                  GESHI_SEARCH => '(#+)([a-zA-Z0-9_]+)', //symbols
                  GESHI_REPLACE => '\\1\\2',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              2 => array(
                  GESHI_SEARCH => '(#\s*\([^)]*\))', //array symbols
                  GESHI_REPLACE => '\\1',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              3 => array(
                  GESHI_SEARCH => '([a-zA-Z0-9_\s]+)', //temporary variables
                  GESHI_REPLACE => '\\1',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '|',
                  GESHI_AFTER => '|'
                  ),
              5 => array(
                  GESHI_SEARCH => '([:(,=[.*\/+-]\s*(?!\d+\/))([a-zA-Z0-9_]+)', //message parameters, message receivers
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => 's',
                  GESHI_BEFORE => '\\1',
                  GESHI_AFTER => ''
                  ),
              6 => array(
                  GESHI_SEARCH => '([a-zA-Z0-9_]+)(\s*:=)', //assignment targets
                  GESHI_REPLACE => '\\1',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => '\\2'
                  )
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/uscript.php0000644000175000017500000003611311602044623016754 0ustar  dthomasdthomas 'Unreal Script',
          'COMMENT_SINGLE' => array(
                  1 => '//',
                  2 => '#'
                  ),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(        //declaration keywords
                  'simulated', 'state', 'class', 'function', 'event', 'var', 'local',
                  'ignores', 'globalconfig', 'config', 'abstract', 'nativereplication', 'native',
                  'auto', 'coerce', 'const', 'default',
                  'defaultproperties',
                  'enum', 'extends', 'expands', 'final', 'guid', 'latent', 'localized',
                  'new', 'noexport', 'operator', 'preoperator', 'optional', 'out',
                  'private', 'public', 'protected', 'reliable', 'replication',
                  'singular', 'static', 'struct', 'transient', 'unreliable',
                  'hidedropdown', 'cacheexempt', 'exec', 'delegate', 'import', 'placeable', 'exportstructs'
                  ),
              2 => array(        //control flow keywords
                  'for', 'while', 'do', 'if', 'else', 'switch', 'case', 'return', 'break', 'continue',
                  'begin', 'loop', 'assert',
                  'foreach', 'AllActors', 'DynamicActors', 'ChildActors', 'BasedActors', 'TouchingActors',
                  'TraceActors', 'RadiusActors', 'VisibleActors', 'CollidingActors', 'VisibleCollidingActors'
                  ),
              3 => array(        //global (object) functions
                  'log', 'warn', 'rot', 'vect', 'Rand', 'Min', 'Max', 'Clamp', 'Abs', 'Sin', 'ASin',
                  'Cos', 'ACos', 'Tan', 'ATan', 'Exp', 'Loge', 'Sqrt', 'Square', 'FRand', 'FMin', 'FMax', 'FClamp',
                  'Lerp', 'Smerp', 'Ceil', 'Round', 'VSize', 'Normal', 'Invert', 'VRand', 'MirrorVectorByNormal',
                  'GetAxes', 'GetUnAxes', 'RotRand', 'OrthoRotation', 'Normalize', 'ClockwiseFrom',
                  'Len', 'InStr', 'Mid', 'Left', 'Right', 'Caps', 'Chr', 'Asc', 'Locs',
                  'Divide', 'Split', 'StrCmp', 'Repl', 'Eval',
                  'InterpCurveEval', 'InterpCurveGetOutputRange', 'InterpCurveGetInputDomain',
                  'QuatProduct', 'QuatInvert', 'QuatRotateVector', 'QuatFindBetween', 'QuatFromAxisAndAngle',
                  'QuatFromRotator', 'QuatToRotator', 'QuatSlerp',
                  'Localize', 'GotoState', 'IsInState', 'GetStateName',
                  'ClassIsChildOf', 'IsA', 'Enable', 'Disable',
                  'GetPropertyText', 'SetPropertyText', 'GetEnum', 'DynamicLoadObject', 'FindObject',
                  'SaveConfig', 'ClearConfig', 'StaticSaveConfig', 'ResetConfig', 'StaticClearConfig',
                  'GetPerObjectNames', 'RandRange', 'StopWatch', 'IsOnConsole', 'IsSoaking',
                  'PlatformIsMacOS', 'PlatformIsUnix', 'PlatformIsWindows', 'PlatformIs64Bit',
                  'BeginState', 'EndState', 'Created', 'AllObjects', 'GetReferencers', 'GetItemName',
                  'ReplaceText', 'EatStr'
                  ),
              4 => array(        //common almost-global (actor) functions
                  'ClientMessage', 'ConsoleCommand', 'CopyObjectToClipboard', 'TextToSpeech',
                  'Error', 'Sleep', 'SetCollision', 'SetCollisionSize', 'SetDrawScale', 'SetDrawScale3D',
                  'SetStaticMesh', 'SetDrawType', 'Move', 'SetLocation', 'SetRotation',
                  'SetRelativeLocation', 'SetRelativeRotation', 'MoveSmooth', 'AutonomousPhysics',
                  'SetBase', 'SetOwner', 'IsJoinedTo', 'GetMeshName', 'PlayAnim', 'LoopAnim', 'TweenAnim',
                  'IsAnimating', 'FinishAnim', 'HasAnim', 'StopAnimating', 'FreezeFrameAt', 'SetAnimFrame',
                  'IsTweening', 'AnimStopLooping', 'AnimEnd', 'LinkSkelAnim', 'LinkMesh', 'BoneRefresh',
                  'GetBoneCoords', 'GetBoneRotation', 'GetRootLocation', 'GetRootRotation', 'AttachToBone',
                  'DetachFromBone', 'SetBoneScale', 'UpdateURL', 'GetURLOption', 'SetPhysics', 'KAddImpulse',
                  'KImpact', 'KApplyForce', 'Clock', 'UnClock', 'Destroyed', 'GainedChild', 'LostChild',
                  'Tick', 'PostNetReceive', 'ClientTrigger', 'Trigger', 'UnTrigger', 'BeginEvent', 'EndEvent',
                  'Timer', 'HitWall', 'Falling', 'Landed', 'ZoneChange', 'PhysicsVolumeChange', 'Touch',
                  'PostTouch', 'UnTouch', 'Bump', 'BaseChange', 'Attach', 'Detach', 'SpecialHandling',
                  'EncroachingOn', 'EncroachedBy', 'RanInto', 'FinishedInterpolation', 'EndedRotation',
                  'UsedBy', 'FellOutOfWorld', 'KilledBy', 'TakeDamage', 'HealDamage', 'Trace', 'FastTrace',
                  'TraceThisActor', 'spawn', 'Destroy', 'TornOff', 'SetTimer', 'PlaySound', 'PlayOwnedSound',
                  'GetSoundDuration', 'MakeNoise', 'BeginPlay', 'GetAllInt', 'RenderOverlays', 'RenderTexture',
                  'PreBeginPlay', 'PostBeginPlay', 'PostNetBeginPlay', 'HurtRadius', 'Reset', 'Crash'
                  ),
              5 => array(        //data types
                  'none', 'null',
                  'float', 'int', 'bool', 'byte', 'char', 'double', 'iterator', 'name', 'string',    //primitive
                  'plane', 'rotator', 'vector', 'spline',    'coords', 'Quat', 'Range', 'RangeVector', //structs
                  'Scale', 'Color', 'Box', 'IntBox', 'FloatBox', 'BoundingVolume', 'Matrix', 'InterpCurvePoint',
                  'InterpCurve', 'CompressedPosition', 'TMultiMap', 'PointRegion',
                  'KRigidBodyState', 'KSimParams', 'AnimRep', 'FireProperties',
                  'lodmesh', 'skeletalmesh', 'mesh', 'StaticMesh', 'MeshInstance',    //3d resources
                  'sound',    //sound resources
                  'material', 'texture', 'combiner', 'modifier', 'ColorModifier', 'FinalBlend',    //2d resources
                  'MaterialSequence', 'MaterialSwitch', 'OpacityModifier', 'TexModifier', 'TexEnvMap',
                  'TexCoordSource', 'TexMatrix', 'TexOscillator', 'TexPanner', 'TexRotator', 'TexScaler',
                  'RenderedMaterial', 'BitmapMaterial', 'ScriptedTexture', 'ShadowBitmapMaterial', 'Cubemap',
                  'FractalTexture', 'FireTexture', 'IceTexture', 'WaterTexture', 'FluidTexture', 'WaveTexture',
                  'WetTexture', 'ConstantMaterial', 'ConstantColor', 'FadeColor', 'ParticleMaterial',
                  'ProjectorMaterial', 'Shader', 'TerrainMaterial', 'VertexColor'
                  ),
              6 => array(        //misc keywords
                  'false', 'true', 'self', 'super', 'MaxInt', 'Pi'
                  ),
              7 => array(        //common actor enums & variables
                  'DT_None', 'DT_Sprite', 'DT_Mesh', 'DT_Brush', 'DT_RopeSprite',
                  'DT_VerticalSprite', 'DT_TerraForm', 'DT_SpriteAnimOnce', 'DT_StaticMesh', 'DT_DrawType',
                  'DT_Particle', 'DT_AntiPortal', 'DT_FluidSurface',
                  'PHYS_None', 'PHYS_Walking', 'PHYS_Falling', 'PHYS_Swimming', 'PHYS_Flying',
                  'PHYS_Rotating', 'PHYS_Projectile', 'PHYS_Interpolating', 'PHYS_MovingBrush', 'PHYS_Spider',
                  'PHYS_Trailer', 'PHYS_Ladder', 'PHYS_RootMotion', 'PHYS_Karma', 'PHYS_KarmaRagDoll',
                  'PHYS_Hovering', 'PHYS_CinMotion',
                  'ROLE_None', 'ROLE_DumbProxy', 'ROLE_SimulatedProxy',
                  'ROLE_AutonomousProxy', 'ROLE_Authority',
                  'STY_None', 'STY_Normal', 'STY_Masked', 'STY_Translucent', 'STY_Modulated', 'STY_Alpha',
                  'STY_Additive', 'STY_Subtractive', 'STY_Particle', 'STY_AlphaZ',
                  'OCCLUSION_None', 'OCCLUSION_BSP', 'OCCLUSION_Default', 'OCCLUSION_StaticMeshes',
                  'SLOT_None', 'SLOT_Misc', 'SLOT_Pain', 'SLOT_Interact', 'SLOT_Ambient', 'SLOT_Talk',
                  'SLOT_Interface', 'MTRAN_None', 'MTRAN_Instant', 'MTRAN_Segue', 'MTRAN_Fade',
                  'MTRAN_FastFade', 'MTRAN_SlowFade',
      
                  'DrawType', 'Physics', 'Owner', 'Base', 'Level', 'Game', 'Instigator', 'RemoteRole', 'Role',
                  'LifeSpan', 'Tag', 'Event', 'Location', 'Rotation', 'Velocity', 'Acceleration',
                  'RelativeLocation', 'RelativeRotation', 'DrawScale', 'DrawScale3D', 'Skins', 'Style',
                  'SoundVolume', 'SoundPitch', 'SoundRadius', 'TransientSoundVolume', 'TransientSoundRadius',
                  'CollisionRadius', 'CollisionHeight', 'Mass', 'Buoyancy', 'RotationRate', 'DesiredRotation'
                  ),
              8 => array(        //common non-actor uscript classes
                  'Object',
                  'CacheManager', 'CameraEffect', 'Canvas', 'CheatManager', 'Commandlet', 'DecoText', 'GUI',
                  'InteractionMaster', 'Interactions', 'Interaction', 'KarmaParamsCollision', 'KarmaParamsRBFull',
                  'KarmaParamsSkel', 'KarmaParams', 'LevelSummary', 'Locale', 'Manifest', 'MaterialFactory',
                  'MeshObject', 'ObjectPool', 'Pallete',
                  'ParticleEmitter', 'MeshEmitter', 'BeamEmitter', 'SpriteEmitter', 'SparkEmitter', 'TrailEmitter',
                  'Player', 'PlayerInput', 'PlayInfo', 'ReachSpec', 'Resource', 'LatentScriptedAction', 'ScriptedAction',
                  'speciesType', 'StreamBase', 'Stream', 'EditorEngine', 'Engine', 'Time', 'WeaponFire',
                  'WebApplication', 'WebRequest', 'WebResponse', 'WebSkin', 'xPawnGibGroup', 'xPawnSoundGroup',
                  'xUtil'
                  ),
              9 => array(        //common actor-based uscript classes
                  'Actor',
                  'Controller', 'AIController', 'ScriptedController', 'Bot', 'xBot',
                  'PlayerController', 'UnrealPlayer', 'xPlayer',
                  'DamageType', 'WeaponDamageType', 'Effects', 'Emitter', 'NetworkEmitter',
                  'Gib', 'HUD', 'HudBase', 'Info', 'FluidSurfaceInfo', 'Combo',
                  'GameInfo', 'UnrealMPGameInfo', 'DeathMatch', 'TeamGame', 'CTFGame',
                  'xCTFGame', 'xBombingRun', 'xDoubleDom', 'xTeamGame',
                  'ASGameInfo', 'Invasion', 'ONSOnslaughtGame', 'xDeathmatch',
                  'Mutator', 'Inventory', 'Ammunition', 'KeyInventory', 'Powerups', 'Armor', 'Weapon',
                  'InventoryAttachment', 'WeaponAttachment',
                  'KActor', 'KConstraint', 'KBSJoint', 'KCarWheelJoint', 'KConeLimit', 'KHinge', 'KTire',
                  'KVehicleFactory', 'Keypoint', 'AIScript', 'ScriptedSequence', 'ScriptedTrigger',
                  'AmbientSound', 'Light', 'SpotLight', 'SunLight', 'TriggerLight',
                  'MeshEffect', 'NavigationPoint', 'GameObjective', 'DestroyableObjective',
                  'PathNode', 'FlyingPathNode', 'RoadPathNode', 'InventorySpot', 'PlayerStart',
                  'Pawn', 'Vehicle', 'UnrealPawn', 'xPawn', 'Monster', 'ASVehicle', 'KVehicle', 'KCar',
                  'ONSWeaponPawn', 'SVehicle', 'ONSVehicle', 'ONSChopperCraft', 'ONSHoverCraft',
                  'ONSPlaneCraft', 'ONSTreadCraft', 'ONSWheeledCraft',
                  'Pickup', 'Ammo', 'UTAmmoPickup', 'ArmorPickup', 'KeyPickup', 'TournamentPickup',
                  'Projectile', 'Projector', 'DynamicProjector', 'ShadowProjector', 'xScorch',
                  'xEmitter', 'xPickupBase', 'xProcMesh', 'xWeatherEffect', 'PhysicsVolume', 'Volume'
                  ),
              10 => array(    //symbol-like operators
                  'dot','cross'
                  )
              ),
          'SYMBOLS' => array(
              '+','-','=','/','*','-','%','>','<','&','^','!','|','`','(',')','[',']','{','}',
              '<<','>>','$','@'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              5 => false,
              6 => false,
              7 => false,
              8 => false,
              9 => false,
              10 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0000FF;',
                  2 => 'color: #0000FF;',
                  3 => 'color: #0066AA;',
                  4 => 'color: #0088FF;',
                  5 => 'color: #E000E0;',
                  6 => 'color: #900000;',
                  7 => 'color: #888800;',
                  8 => 'color: #AA6600;',
                  9 => 'color: #FF8800;',
                  10 => 'color: #0000FF;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #008080; font-style: italic;',
                  2 => 'color: #000000; font-weight: bold;',
                  'MULTI' => 'color: #008080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => ''
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000000;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #999999;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #FF0000;'
                  ),
              'METHODS' => array(
                  0 => 'color: #006600;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #669966;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #E000E0;',
                  1 => 'color: #E000E0;'
                  ),
              'SCRIPT' => array(
                  0 => ''
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              5 => '',
              6 => '',
              7 => '',
              8 => 'http://wiki.beyondunreal.com/wiki?search={FNAME}',
              9 => 'http://wiki.beyondunreal.com/wiki?search={FNAME}',
              10 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array('.'),
          'REGEXPS' => array(            //handle template-style variable definitions
              0 => array(
                  GESHI_SEARCH => '(class\s*)<(\s*(\w+)\s*)>',
                  GESHI_REPLACE => "\${1}",
                  GESHI_MODIFIERS => 'i',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => "< \${3} >"
                  ),
              1 => array(
                  GESHI_SEARCH => '(array\s*)<(\s*(\w+)\s*)>',
                  GESHI_REPLACE => "\${1}",
                  GESHI_MODIFIERS => 'i',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => "< \${3} >"
                  )
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  10 => array(
                      'DISALLOWED_BEFORE' => '(?)'
                      )
                  )
              )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/cpp-qt.php0000644000175000017500000010127011602044623016464 0ustar  dthomasdthomas 'C++ (QT)',
          'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'COMMENT_REGEXP' => array(
              //Multiline-continued single-line comments
              1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m',
              //Multiline-continued preprocessor define
              2 => '/#(?:\\\\\\\\|\\\\\\n|.)*$/m'
              ),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '',
          'ESCAPE_REGEXP' => array(
              //Simple Single Char Escapes
              1 => "#\\\\[abfnrtv\\\'\"?\n]#i",
              //Hexadecimal Char Specs
              2 => "#\\\\x[\da-fA-F]{2}#",
              //Hexadecimal Char Specs
              3 => "#\\\\u[\da-fA-F]{4}#",
              //Hexadecimal Char Specs
              4 => "#\\\\U[\da-fA-F]{8}#",
              //Octal Char Specs
              5 => "#\\\\[0-7]{1,3}#"
              ),
          'NUMBERS' =>
              GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE | GESHI_NUMBER_BIN_PREFIX_0B |
              GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_NONSCI |
              GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
          'KEYWORDS' => array(
              1 => array(
                  'case', 'continue', 'default', 'do', 'else', 'for', 'goto', 'if', 'return',
                  'switch', 'while', 'delete', 'new', 'this'
                  ),
              2 => array(
                  'NULL', 'false', 'break', 'true', 'enum', 'errno', 'EDOM',
                  'ERANGE', 'FLT_RADIX', 'FLT_ROUNDS', 'FLT_DIG', 'DBL_DIG', 'LDBL_DIG',
                  'FLT_EPSILON', 'DBL_EPSILON', 'LDBL_EPSILON', 'FLT_MANT_DIG', 'DBL_MANT_DIG',
                  'LDBL_MANT_DIG', 'FLT_MAX', 'DBL_MAX', 'LDBL_MAX', 'FLT_MAX_EXP', 'DBL_MAX_EXP',
                  'LDBL_MAX_EXP', 'FLT_MIN', 'DBL_MIN', 'LDBL_MIN', 'FLT_MIN_EXP', 'DBL_MIN_EXP',
                  'LDBL_MIN_EXP', 'CHAR_BIT', 'CHAR_MAX', 'CHAR_MIN', 'SCHAR_MAX', 'SCHAR_MIN',
                  'UCHAR_MAX', 'SHRT_MAX', 'SHRT_MIN', 'USHRT_MAX', 'INT_MAX', 'INT_MIN',
                  'UINT_MAX', 'LONG_MAX', 'LONG_MIN', 'ULONG_MAX', 'HUGE_VAL', 'SIGABRT',
                  'SIGFPE', 'SIGILL', 'SIGINT', 'SIGSEGV', 'SIGTERM', 'SIG_DFL', 'SIG_ERR',
                  'SIG_IGN', 'BUFSIZ', 'EOF', 'FILENAME_MAX', 'FOPEN_MAX', 'L_tmpnam',
                  'SEEK_CUR', 'SEEK_END', 'SEEK_SET', 'TMP_MAX', 'stdin', 'stdout', 'stderr',
                  'EXIT_FAILURE', 'EXIT_SUCCESS', 'RAND_MAX', 'CLOCKS_PER_SEC',
                  'virtual', 'public', 'private', 'protected', 'template', 'using', 'namespace',
                  'try', 'catch', 'inline', 'dynamic_cast', 'const_cast', 'reinterpret_cast',
                  'static_cast', 'explicit', 'friend', 'typename', 'typeid', 'class' ,
                  'foreach','connect', 'Q_OBJECT' , 'slots' , 'signals', 'Q_SIGNALS', 'Q_SLOTS',
                  'Q_FOREACH', 'QCOMPARE', 'QVERIFY', 'qDebug', 'kDebug', 'QBENCHMARK'
                  ),
              3 => array(
                  'cin', 'cerr', 'clog', 'cout',
                  'printf', 'fprintf', 'snprintf', 'sprintf', 'assert',
                  'isalnum', 'isalpha', 'isdigit', 'iscntrl', 'isgraph', 'islower', 'isprint',
                  'ispunct', 'isspace', 'isupper', 'isxdigit', 'tolower', 'toupper',
                  'exp', 'log', 'log10', 'pow', 'sqrt', 'ceil', 'floor', 'fabs', 'ldexp',
                  'frexp', 'modf', 'fmod', 'sin', 'cos', 'tan', 'asin', 'acos', 'atan', 'atan2',
                  'sinh', 'cosh', 'tanh', 'setjmp', 'longjmp',
                  'va_start', 'va_arg', 'va_end', 'offsetof', 'sizeof', 'fopen', 'freopen',
                  'fflush', 'fclose', 'remove', 'rename', 'tmpfile', 'tmpname', 'setvbuf',
                  'setbuf', 'vfprintf', 'vprintf', 'vsprintf', 'fscanf', 'scanf', 'sscanf',
                  'fgetc', 'fgets', 'fputc', 'fputs', 'getc', 'getchar', 'gets', 'putc',
                  'putchar', 'puts', 'ungetc', 'fread', 'fwrite', 'fseek', 'ftell', 'rewind',
                  'fgetpos', 'fsetpos', 'clearerr', 'feof', 'ferror', 'perror', 'abs', 'labs',
                  'div', 'ldiv', 'atof', 'atoi', 'atol', 'strtod', 'strtol', 'strtoul', 'calloc',
                  'malloc', 'realloc', 'free', 'abort', 'exit', 'atexit', 'system', 'getenv',
                  'bsearch', 'qsort', 'rand', 'srand', 'strcpy', 'strncpy', 'strcat', 'strncat',
                  'strcmp', 'strncmp', 'strcoll', 'strchr', 'strrchr', 'strspn', 'strcspn',
                  'strpbrk', 'strstr', 'strlen', 'strerror', 'strtok', 'strxfrm', 'memcpy',
                  'memmove', 'memcmp', 'memchr', 'memset', 'clock', 'time', 'difftime', 'mktime',
                  'asctime', 'ctime', 'gmtime', 'localtime', 'strftime'
                  ),
              4 => array(
                  'auto', 'bool', 'char', 'const', 'double', 'float', 'int', 'long', 'longint',
                  'register', 'short', 'shortint', 'signed', 'static', 'struct',
                  'typedef', 'union', 'unsigned', 'void', 'volatile', 'extern', 'jmp_buf',
                  'signal', 'raise', 'va_list', 'ptrdiff_t', 'size_t', 'FILE', 'fpos_t',
                  'div_t', 'ldiv_t', 'clock_t', 'time_t', 'tm', 'wchar_t',
      
                  'int8', 'int16', 'int32', 'int64',
                  'uint8', 'uint16', 'uint32', 'uint64',
      
                  'int_fast8_t', 'int_fast16_t', 'int_fast32_t', 'int_fast64_t',
                  'uint_fast8_t', 'uint_fast16_t', 'uint_fast32_t', 'uint_fast64_t',
      
                  'int_least8_t', 'int_least16_t', 'int_least32_t', 'int_least64_t',
                  'uint_least8_t', 'uint_least16_t', 'uint_least32_t', 'uint_least64_t',
      
                  'int8_t', 'int16_t', 'int32_t', 'int64_t',
                  'uint8_t', 'uint16_t', 'uint32_t', 'uint64_t',
      
                  'intmax_t', 'uintmax_t', 'intptr_t', 'uintptr_t'
                  ),
              5 => array(
                  "Q_UINT16", "Q_UINT32", "Q_UINT64", "Q_UINT8", "Q_ULLONG",
                  "Q_ULONG", "Q3Accel", "Q3Action", "Q3ActionGroup", "Q3AsciiBucket",
                  "Q3AsciiCache", "Q3AsciiCacheIterator", "Q3AsciiDict",
                  "Q3AsciiDictIterator", "Q3BaseBucket", "Q3BoxLayout", "Q3Button",
                  "Q3ButtonGroup", "Q3Cache", "Q3CacheIterator", "Q3Canvas",
                  "Q3CanvasEllipse", "Q3CanvasItem", "Q3CanvasItemList",
                  "Q3CanvasLine", "Q3CanvasPixmap", "Q3CanvasPixmapArray",
                  "Q3CanvasPolygon", "Q3CanvasPolygonalItem", "Q3CanvasRectangle",
                  "Q3CanvasSpline", "Q3CanvasSprite", "Q3CanvasText", "Q3CanvasView",
                  "Q3CheckListItem", "Q3CheckTableItem", "Q3CleanupHandler",
                  "Q3ColorDrag", "Q3ComboBox", "Q3ComboTableItem", "Q3CString",
                  "Q3DataBrowser", "Q3DataTable", "Q3DataView", "Q3DateEdit",
                  "Q3DateTimeEdit", "Q3DateTimeEditBase", "Q3DeepCopy", "Q3Dict",
                  "Q3DictIterator", "Q3Dns", "Q3DnsSocket", "Q3DockArea",
                  "Q3DockAreaLayout", "Q3DockWindow", "Q3DragObject", "Q3DropSite",
                  "Q3EditorFactory", "Q3FileDialog", "Q3FileIconProvider",
                  "Q3FilePreview", "Q3Frame", "Q3Ftp", "Q3GArray", "Q3GCache",
                  "Q3GCacheIterator", "Q3GDict", "Q3GDictIterator", "Q3GList",
                  "Q3GListIterator", "Q3GListStdIterator", "Q3Grid", "Q3GridLayout",
                  "Q3GridView", "Q3GroupBox", "Q3GVector", "Q3HBox", "Q3HBoxLayout",
                  "Q3HButtonGroup", "Q3Header", "Q3HGroupBox", "Q3Http",
                  "Q3HttpHeader", "Q3HttpRequestHeader", "Q3HttpResponseHeader",
                  "Q3IconDrag", "Q3IconDragItem", "Q3IconView", "Q3IconViewItem",
                  "Q3ImageDrag", "Q3IntBucket", "Q3IntCache", "Q3IntCacheIterator",
                  "Q3IntDict", "Q3IntDictIterator", "Q3ListBox", "Q3ListBoxItem",
                  "Q3ListBoxPixmap", "Q3ListBoxText", "Q3ListView", "Q3ListViewItem",
                  "Q3ListViewItemIterator", "Q3LNode", "Q3LocalFs", "Q3MainWindow",
                  "Q3MemArray", "Q3MimeSourceFactory", "Q3MultiLineEdit",
                  "Q3NetworkOperation", "Q3NetworkProtocol", "Q3NetworkProtocolDict",
                  "Q3NetworkProtocolFactory", "Q3NetworkProtocolFactoryBase",
                  "Q3ObjectDictionary", "Q3PaintDeviceMetrics", "Q3Painter",
                  "Q3Picture", "Q3PointArray", "Q3PolygonScanner", "Q3PopupMenu",
                  "Q3Process", "Q3ProgressBar", "Q3ProgressDialog", "Q3PtrBucket",
                  "Q3PtrCollection", "Q3PtrDict", "Q3PtrDictIterator", "Q3PtrList",
                  "Q3PtrListIterator", "Q3PtrListStdIterator", "Q3PtrQueue",
                  "Q3PtrStack", "Q3PtrVector", "Q3RangeControl", "Q3ScrollView",
                  "Q3Semaphore", "Q3ServerSocket", "Q3Shared", "Q3Signal",
                  "Q3SimpleRichText", "Q3SingleCleanupHandler", "Q3Socket",
                  "Q3SocketDevice", "Q3SortedList", "Q3SpinWidget", "Q3SqlCursor",
                  "Q3SqlEditorFactory", "Q3SqlFieldInfo", "Q3SqlFieldInfoList",
                  "Q3SqlForm", "Q3SqlPropertyMap", "Q3SqlRecordInfo",
                  "Q3SqlSelectCursor", "Q3StoredDrag", "Q3StrIList", "Q3StringBucket",
                  "Q3StrIVec", "Q3StrList", "Q3StrListIterator", "Q3StrVec",
                  "Q3StyleSheet", "Q3StyleSheetItem", "Q3SyntaxHighlighter",
                  "Q3TabDialog", "Q3Table", "Q3TableItem", "Q3TableSelection",
                  "Q3TextBrowser", "Q3TextDrag", "Q3TextEdit",
                  "Q3TextEditOptimPrivate", "Q3TextStream", "Q3TextView",
                  "Q3TimeEdit", "Q3ToolBar", "Q3TSFUNC", "Q3UriDrag", "Q3Url",
                  "Q3UrlOperator", "Q3ValueList", "Q3ValueListConstIterator",
                  "Q3ValueListIterator", "Q3ValueStack", "Q3ValueVector", "Q3VBox",
                  "Q3VBoxLayout", "Q3VButtonGroup", "Q3VGroupBox", "Q3WhatsThis",
                  "Q3WidgetStack", "Q3Wizard", "QAbstractButton",
                  "QAbstractEventDispatcher", "QAbstractExtensionFactory",
                  "QAbstractExtensionManager", "QAbstractFileEngine",
                  "QAbstractFileEngineHandler", "QAbstractFileEngineIterator",
                  "QAbstractFormBuilder", "QAbstractGraphicsShapeItem",
                  "QAbstractItemDelegate", "QAbstractItemModel", "QAbstractItemView",
                  "QAbstractListModel", "QAbstractMessageHandler",
                  "QAbstractNetworkCache", "QAbstractPageSetupDialog",
                  "QAbstractPrintDialog", "QAbstractProxyModel",
                  "QAbstractScrollArea", "QAbstractSlider", "QAbstractSocket",
                  "QAbstractSpinBox", "QAbstractTableModel",
                  "QAbstractTextDocumentLayout", "QAbstractUndoItem",
                  "QAbstractUriResolver", "QAbstractXmlNodeModel",
                  "QAbstractXmlReceiver", "QAccessible", "QAccessible2Interface",
                  "QAccessibleApplication", "QAccessibleBridge",
                  "QAccessibleBridgeFactoryInterface", "QAccessibleBridgePlugin",
                  "QAccessibleEditableTextInterface", "QAccessibleEvent",
                  "QAccessibleFactoryInterface", "QAccessibleInterface",
                  "QAccessibleInterfaceEx", "QAccessibleObject",
                  "QAccessibleObjectEx", "QAccessiblePlugin",
                  "QAccessibleSimpleEditableTextInterface",
                  "QAccessibleTableInterface", "QAccessibleTextInterface",
                  "QAccessibleValueInterface", "QAccessibleWidget",
                  "QAccessibleWidgetEx", "QAction", "QActionEvent", "QActionGroup",
                  "QApplication", "QArgument", "QAssistantClient", "QAtomicInt",
                  "QAtomicPointer", "QAuthenticator", "QBasicAtomicInt",
                  "QBasicAtomicPointer", "QBasicTimer", "QBitArray", "QBitmap",
                  "QBitRef", "QBool", "QBoxLayout", "QBrush", "QBrushData", "QBuffer",
                  "QButtonGroup", "QByteArray", "QByteArrayMatcher", "QByteRef",
                  "QCache", "QCalendarWidget", "QCDEStyle", "QChar", "QCharRef",
                  "QCheckBox", "QChildEvent", "QCleanlooksStyle", "QClipboard",
                  "QClipboardEvent", "QCloseEvent", "QColor", "QColorDialog",
                  "QColorGroup", "QColormap", "QColumnView", "QComboBox",
                  "QCommandLinkButton", "QCommonStyle", "QCompleter",
                  "QConicalGradient", "QConstString", "QContextMenuEvent", "QCOORD",
                  "QCoreApplication", "QCryptographicHash", "QCursor", "QCursorShape",
                  "QCustomEvent", "QDataStream", "QDataWidgetMapper", "QDate",
                  "QDateEdit", "QDateTime", "QDateTimeEdit", "QDB2Driver",
                  "QDB2Result", "QDBusAbstractAdaptor", "QDBusAbstractInterface",
                  "QDBusArgument", "QDBusConnection", "QDBusConnectionInterface",
                  "QDBusContext", "QDBusError", "QDBusInterface", "QDBusMessage",
                  "QDBusMetaType", "QDBusObjectPath", "QDBusPendingCall",
                  "QDBusPendingCallWatcher", "QDBusPendingReply",
                  "QDBusPendingReplyData", "QDBusReply", "QDBusServer",
                  "QDBusSignature", "QDBusVariant", "QDebug",
                  "QDesignerActionEditorInterface", "QDesignerBrushManagerInterface",
                  "QDesignerComponents", "QDesignerContainerExtension",
                  "QDesignerCustomWidgetCollectionInterface",
                  "QDesignerCustomWidgetInterface", "QDesignerDnDItemInterface",
                  "QDesignerDynamicPropertySheetExtension", "QDesignerExportWidget",
                  "QDesignerExtraInfoExtension", "QDesignerFormEditorInterface",
                  "QDesignerFormEditorPluginInterface", "QDesignerFormWindowCursorInterface",
                  "QDesignerFormWindowInterface", "QDesignerFormWindowManagerInterface",
                  "QDesignerFormWindowToolInterface",
                  "QDesignerIconCacheInterface", "QDesignerIntegrationInterface",
                  "QDesignerLanguageExtension", "QDesignerLayoutDecorationExtension",
                  "QDesignerMemberSheetExtension", "QDesignerMetaDataBaseInterface",
                  "QDesignerMetaDataBaseItemInterface",
                  "QDesignerObjectInspectorInterface", "QDesignerPromotionInterface",
                  "QDesignerPropertyEditorInterface",
                  "QDesignerPropertySheetExtension", "QDesignerResourceBrowserInterface",
                  "QDesignerTaskMenuExtension", "QDesignerWidgetBoxInterface",
                  "QDesignerWidgetDataBaseInterface", "QDesignerWidgetDataBaseItemInterface",
                  "QDesignerWidgetFactoryInterface", "QDesktopServices",
                  "QDesktopWidget", "QDial", "QDialog", "QDialogButtonBox", "QDir",
                  "QDirIterator", "QDirModel", "QDockWidget", "QDomAttr",
                  "QDomCDATASection", "QDomCharacterData", "QDomComment",
                  "QDomDocument", "QDomDocumentFragment", "QDomDocumentType",
                  "QDomElement", "QDomEntity", "QDomEntityReference",
                  "QDomImplementation", "QDomNamedNodeMap", "QDomNode",
                  "QDomNodeList", "QDomNotation", "QDomProcessingInstruction",
                  "QDomText", "QDoubleSpinBox", "QDoubleValidator", "QDrag",
                  "QDragEnterEvent", "QDragLeaveEvent", "QDragMoveEvent",
                  "QDragResponseEvent", "QDropEvent", "QDynamicPropertyChangeEvent",
                  "QErrorMessage", "QEvent", "QEventLoop", "QEventSizeOfChecker",
                  "QExplicitlySharedDataPointer", "QExtensionFactory",
                  "QExtensionManager", "QFactoryInterface", "QFile", "QFileDialog",
                  "QFileIconProvider", "QFileInfo", "QFileInfoList",
                  "QFileInfoListIterator", "QFileOpenEvent", "QFileSystemModel",
                  "QFileSystemWatcher", "QFlag", "QFlags", "QFocusEvent",
                  "QFocusFrame", "QFont", "QFontComboBox", "QFontDatabase",
                  "QFontDialog", "QFontInfo", "QFontMetrics", "QFontMetricsF",
                  "QForeachContainer", "QForeachContainerBase", "QFormBuilder",
                  "QFormLayout", "QFrame", "QFSFileEngine", "QFtp", "QFuture",
                  "QFutureInterface", "QFutureInterfaceBase", "QFutureIterator",
                  "QFutureSynchronizer", "QFutureWatcher", "QFutureWatcherBase",
                  "QGenericArgument", "QGenericReturnArgument", "QGLColormap",
                  "QGLContext", "QGLFormat", "QGLFramebufferObject", "QGlobalStatic",
                  "QGlobalStaticDeleter", "QGLPixelBuffer", "QGLWidget", "QGradient",
                  "QGradientStop", "QGradientStops", "QGraphicsEllipseItem",
                  "QGraphicsGridLayout", "QGraphicsItem", "QGraphicsItemAnimation",
                  "QGraphicsItemGroup", "QGraphicsLayout", "QGraphicsLayoutItem",
                  "QGraphicsLinearLayout", "QGraphicsLineItem", "QGraphicsPathItem",
                  "QGraphicsPixmapItem", "QGraphicsPolygonItem",
                  "QGraphicsProxyWidget", "QGraphicsRectItem", "QGraphicsScene",
                  "QGraphicsSceneContextMenuEvent", "QGraphicsSceneDragDropEvent",
                  "QGraphicsSceneEvent", "QGraphicsSceneHelpEvent",
                  "QGraphicsSceneHoverEvent", "QGraphicsSceneMouseEvent",
                  "QGraphicsSceneMoveEvent", "QGraphicsSceneResizeEvent",
                  "QGraphicsSceneWheelEvent", "QGraphicsSimpleTextItem",
                  "QGraphicsSvgItem", "QGraphicsTextItem", "QGraphicsView",
                  "QGraphicsWidget", "QGridLayout", "QGroupBox", "QGtkStyle", "QHash",
                  "QHashData", "QHashDummyNode", "QHashDummyValue", "QHashIterator",
                  "QHashNode", "QHBoxLayout", "QHeaderView", "QHelpContentItem",
                  "QHelpContentModel", "QHelpContentWidget", "QHelpEngine",
                  "QHelpEngineCore", "QHelpEvent", "QHelpGlobal", "QHelpIndexModel",
                  "QHelpIndexWidget", "QHelpSearchEngine", "QHelpSearchQuery",
                  "QHelpSearchQueryWidget", "QHelpSearchResultWidget", "QHideEvent",
                  "QHostAddress", "QHostInfo", "QHoverEvent", "QHttp", "QHttpHeader",
                  "QHttpRequestHeader", "QHttpResponseHeader", "QIBaseDriver",
                  "QIBaseResult", "QIcon", "QIconDragEvent", "QIconEngine",
                  "QIconEngineFactoryInterface", "QIconEngineFactoryInterfaceV2",
                  "QIconEnginePlugin", "QIconEnginePluginV2", "QIconEngineV2",
                  "QIconSet", "QImage", "QImageIOHandler",
                  "QImageIOHandlerFactoryInterface", "QImageIOPlugin", "QImageReader",
                  "QImageTextKeyLang", "QImageWriter", "QIncompatibleFlag",
                  "QInputContext", "QInputContextFactory",
                  "QInputContextFactoryInterface", "QInputContextPlugin",
                  "QInputDialog", "QInputEvent", "QInputMethodEvent", "Q_INT16",
                  "Q_INT32", "Q_INT64", "Q_INT8", "QInternal", "QIntForSize",
                  "QIntForType", "QIntValidator", "QIODevice", "Q_IPV6ADDR",
                  "QIPv6Address", "QItemDelegate", "QItemEditorCreator",
                  "QItemEditorCreatorBase", "QItemEditorFactory", "QItemSelection",
                  "QItemSelectionModel", "QItemSelectionRange", "QKeyEvent",
                  "QKeySequence", "QLabel", "QLatin1Char", "QLatin1String", "QLayout",
                  "QLayoutItem", "QLayoutIterator", "QLCDNumber", "QLibrary",
                  "QLibraryInfo", "QLine", "QLinearGradient", "QLineEdit", "QLineF",
                  "QLinkedList", "QLinkedListData", "QLinkedListIterator",
                  "QLinkedListNode", "QList", "QListData", "QListIterator",
                  "QListView", "QListWidget", "QListWidgetItem", "Q_LLONG", "QLocale",
                  "QLocalServer", "QLocalSocket", "Q_LONG", "QMacCompatGLenum",
                  "QMacCompatGLint", "QMacCompatGLuint", "QMacGLCompatTypes",
                  "QMacMime", "QMacPasteboardMime", "QMainWindow", "QMap", "QMapData",
                  "QMapIterator", "QMapNode", "QMapPayloadNode", "QMatrix",
                  "QMdiArea", "QMdiSubWindow", "QMenu", "QMenuBar",
                  "QMenubarUpdatedEvent", "QMenuItem", "QMessageBox",
                  "QMetaClassInfo", "QMetaEnum", "QMetaMethod", "QMetaObject",
                  "QMetaObjectExtraData", "QMetaProperty", "QMetaType", "QMetaTypeId",
                  "QMetaTypeId2", "QMimeData", "QMimeSource", "QModelIndex",
                  "QModelIndexList", "QMotifStyle", "QMouseEvent", "QMoveEvent",
                  "QMovie", "QMultiHash", "QMultiMap", "QMutableFutureIterator",
                  "QMutableHashIterator", "QMutableLinkedListIterator",
                  "QMutableListIterator", "QMutableMapIterator",
                  "QMutableSetIterator", "QMutableStringListIterator",
                  "QMutableVectorIterator", "QMutex", "QMutexLocker", "QMYSQLDriver",
                  "QMYSQLResult", "QNetworkAccessManager", "QNetworkAddressEntry",
                  "QNetworkCacheMetaData", "QNetworkCookie", "QNetworkCookieJar",
                  "QNetworkDiskCache", "QNetworkInterface", "QNetworkProxy",
                  "QNetworkProxyFactory", "QNetworkProxyQuery", "QNetworkReply",
                  "QNetworkRequest", "QNoDebug", "QNoImplicitBoolCast", "QObject",
                  "QObjectCleanupHandler", "QObjectData", "QObjectList",
                  "QObjectUserData", "QOCIDriver", "QOCIResult", "QODBCDriver",
                  "QODBCResult", "QPageSetupDialog", "QPaintDevice", "QPaintEngine",
                  "QPaintEngineState", "QPainter", "QPainterPath",
                  "QPainterPathPrivate", "QPainterPathStroker", "QPaintEvent",
                  "QPair", "QPalette", "QPen", "QPersistentModelIndex", "QPicture",
                  "QPictureFormatInterface", "QPictureFormatPlugin", "QPictureIO",
                  "Q_PID", "QPixmap", "QPixmapCache", "QPlainTextDocumentLayout",
                  "QPlainTextEdit", "QPlastiqueStyle", "QPluginLoader", "QPoint",
                  "QPointer", "QPointF", "QPolygon", "QPolygonF", "QPrintDialog",
                  "QPrintEngine", "QPrinter", "QPrinterInfo", "QPrintPreviewDialog",
                  "QPrintPreviewWidget", "QProcess", "QProgressBar",
                  "QProgressDialog", "QProxyModel", "QPSQLDriver", "QPSQLResult",
                  "QPushButton", "QQueue", "QRadialGradient", "QRadioButton",
                  "QReadLocker", "QReadWriteLock", "QRect", "QRectF", "QRegExp",
                  "QRegExpValidator", "QRegion", "QResizeEvent", "QResource",
                  "QReturnArgument", "QRgb", "QRubberBand", "QRunnable",
                  "QScriptable", "QScriptClass", "QScriptClassPropertyIterator",
                  "QScriptContext", "QScriptContextInfo", "QScriptContextInfoList",
                  "QScriptEngine", "QScriptEngineAgent", "QScriptEngineDebugger",
                  "QScriptExtensionInterface", "QScriptExtensionPlugin",
                  "QScriptString", "QScriptSyntaxCheckResult", "QScriptValue",
                  "QScriptValueIterator", "QScriptValueList", "QScrollArea",
                  "QScrollBar", "QSemaphore", "QSessionManager", "QSet",
                  "QSetIterator", "QSettings", "QSharedData", "QSharedDataPointer",
                  "QSharedMemory", "QSharedPointer", "QShortcut", "QShortcutEvent",
                  "QShowEvent", "QSignalMapper", "QSignalSpy", "QSimpleXmlNodeModel",
                  "QSize", "QSizeF", "QSizeGrip", "QSizePolicy", "QSlider",
                  "QSocketNotifier", "QSortFilterProxyModel", "QSound",
                  "QSourceLocation", "QSpacerItem", "QSpinBox", "QSplashScreen",
                  "QSplitter", "QSplitterHandle", "QSpontaneKeyEvent", "QSqlDatabase",
                  "QSqlDriver", "QSqlDriverCreator", "QSqlDriverCreatorBase",
                  "QSqlDriverFactoryInterface", "QSqlDriverPlugin", "QSqlError",
                  "QSqlField", "QSqlIndex", "QSQLite2Driver", "QSQLite2Result",
                  "QSQLiteDriver", "QSQLiteResult", "QSqlQuery", "QSqlQueryModel",
                  "QSqlRecord", "QSqlRelation", "QSqlRelationalDelegate",
                  "QSqlRelationalTableModel", "QSqlResult", "QSqlTableModel", "QSsl",
                  "QSslCertificate", "QSslCipher", "QSslConfiguration", "QSslError",
                  "QSslKey", "QSslSocket", "QStack", "QStackedLayout",
                  "QStackedWidget", "QStandardItem", "QStandardItemEditorCreator",
                  "QStandardItemModel", "QStatusBar", "QStatusTipEvent",
                  "QStdWString", "QString", "QStringList", "QStringListIterator",
                  "QStringListModel", "QStringMatcher", "QStringRef", "QStyle",
                  "QStyledItemDelegate", "QStyleFactory", "QStyleFactoryInterface",
                  "QStyleHintReturn", "QStyleHintReturnMask",
                  "QStyleHintReturnVariant", "QStyleOption", "QStyleOptionButton",
                  "QStyleOptionComboBox", "QStyleOptionComplex",
                  "QStyleOptionDockWidget", "QStyleOptionDockWidgetV2",
                  "QStyleOptionFocusRect", "QStyleOptionFrame", "QStyleOptionFrameV2",
                  "QStyleOptionFrameV3", "QStyleOptionGraphicsItem",
                  "QStyleOptionGroupBox", "QStyleOptionHeader",
                  "QStyleOptionMenuItem", "QStyleOptionProgressBar",
                  "QStyleOptionProgressBarV2", "QStyleOptionQ3DockWindow",
                  "QStyleOptionQ3ListView", "QStyleOptionQ3ListViewItem",
                  "QStyleOptionRubberBand", "QStyleOptionSizeGrip",
                  "QStyleOptionSlider", "QStyleOptionSpinBox", "QStyleOptionTab",
                  "QStyleOptionTabBarBase", "QStyleOptionTabBarBaseV2",
                  "QStyleOptionTabV2", "QStyleOptionTabV3",
                  "QStyleOptionTabWidgetFrame", "QStyleOptionTitleBar",
                  "QStyleOptionToolBar", "QStyleOptionToolBox",
                  "QStyleOptionToolBoxV2", "QStyleOptionToolButton",
                  "QStyleOptionViewItem", "QStyleOptionViewItemV2",
                  "QStyleOptionViewItemV3", "QStyleOptionViewItemV4", "QStylePainter",
                  "QStylePlugin", "QSvgGenerator", "QSvgRenderer", "QSvgWidget",
                  "QSyntaxHighlighter", "QSysInfo", "QSystemLocale",
                  "QSystemSemaphore", "QSystemTrayIcon", "Qt", "Qt3Support",
                  "QTabBar", "QTabletEvent", "QTableView", "QTableWidget",
                  "QTableWidgetItem", "QTableWidgetSelectionRange", "QTabWidget",
                  "QtAlgorithms", "QtAssistant", "QtCleanUpFunction",
                  "QtConcurrentFilter", "QtConcurrentMap", "QtConcurrentRun",
                  "QtContainerFwd", "QtCore", "QTcpServer", "QTcpSocket", "QtDBus",
                  "QtDebug", "QtDesigner", "QTDSDriver", "QTDSResult",
                  "QTemporaryFile", "QtEndian", "QTest", "QTestAccessibility",
                  "QTestAccessibilityEvent", "QTestData", "QTestDelayEvent",
                  "QTestEvent", "QTestEventList", "QTestEventLoop",
                  "QTestKeyClicksEvent", "QTestKeyEvent", "QTestMouseEvent",
                  "QtEvents", "QTextBlock", "QTextBlockFormat", "QTextBlockGroup",
                  "QTextBlockUserData", "QTextBoundaryFinder", "QTextBrowser",
                  "QTextCharFormat", "QTextCodec", "QTextCodecFactoryInterface",
                  "QTextCodecPlugin", "QTextCursor", "QTextDecoder", "QTextDocument",
                  "QTextDocumentFragment", "QTextDocumentWriter", "QTextEdit",
                  "QTextEncoder", "QTextFormat", "QTextFragment", "QTextFrame",
                  "QTextFrameFormat", "QTextFrameLayoutData", "QTextImageFormat",
                  "QTextInlineObject", "QTextIStream", "QTextItem", "QTextLayout",
                  "QTextLength", "QTextLine", "QTextList", "QTextListFormat",
                  "QTextObject", "QTextObjectInterface", "QTextOption",
                  "QTextOStream", "QTextStream", "QTextStreamFunction",
                  "QTextStreamManipulator", "QTextTable", "QTextTableCell",
                  "QTextTableCellFormat", "QTextTableFormat", "QtGlobal", "QtGui",
                  "QtHelp", "QThread", "QThreadPool", "QThreadStorage",
                  "QThreadStorageData", "QTime", "QTimeEdit", "QTimeLine", "QTimer",
                  "QTimerEvent", "QtMsgHandler", "QtNetwork", "QToolBar",
                  "QToolBarChangeEvent", "QToolBox", "QToolButton", "QToolTip",
                  "QtOpenGL", "QtPlugin", "QtPluginInstanceFunction", "QTransform",
                  "QTranslator", "QTreeView", "QTreeWidget", "QTreeWidgetItem",
                  "QTreeWidgetItemIterator", "QTS", "QtScript", "QtScriptTools",
                  "QtSql", "QtSvg", "QtTest", "QtUiTools", "QtWebKit", "QtXml",
                  "QtXmlPatterns", "QTypeInfo", "QUdpSocket", "QUiLoader",
                  "QUintForSize", "QUintForType", "QUndoCommand", "QUndoGroup",
                  "QUndoStack", "QUndoView", "QUnixPrintWidget", "QUpdateLaterEvent",
                  "QUrl", "QUrlInfo", "QUuid", "QValidator", "QVariant",
                  "QVariantComparisonHelper", "QVariantHash", "QVariantList",
                  "QVariantMap", "QVarLengthArray", "QVBoxLayout", "QVector",
                  "QVectorData", "QVectorIterator", "QVectorTypedData",
                  "QWaitCondition", "QWeakPointer", "QWebDatabase", "QWebFrame",
                  "QWebHistory", "QWebHistoryInterface", "QWebHistoryItem",
                  "QWebHitTestResult", "QWebPage", "QWebPluginFactory",
                  "QWebSecurityOrigin", "QWebSettings", "QWebView", "QWhatsThis",
                  "QWhatsThisClickedEvent", "QWheelEvent", "QWidget", "QWidgetAction",
                  "QWidgetData", "QWidgetItem", "QWidgetItemV2", "QWidgetList",
                  "QWidgetMapper", "QWidgetSet", "QWindowsCEStyle", "QWindowsMime",
                  "QWindowsMobileStyle", "QWindowsStyle", "QWindowStateChangeEvent",
                  "QWindowsVistaStyle", "QWindowsXPStyle", "QWizard", "QWizardPage",
                  "QWMatrix", "QWorkspace", "QWriteLocker", "QX11EmbedContainer",
                  "QX11EmbedWidget", "QX11Info", "QXmlAttributes",
                  "QXmlContentHandler", "QXmlDeclHandler", "QXmlDefaultHandler",
                  "QXmlDTDHandler", "QXmlEntityResolver", "QXmlErrorHandler",
                  "QXmlFormatter", "QXmlInputSource", "QXmlItem",
                  "QXmlLexicalHandler", "QXmlLocator", "QXmlName", "QXmlNamePool",
                  "QXmlNamespaceSupport", "QXmlNodeModelIndex", "QXmlParseException",
                  "QXmlQuery", "QXmlReader", "QXmlResultItems", "QXmlSerializer",
                  "QXmlSimpleReader", "QXmlStreamAttribute", "QXmlStreamAttributes",
                  "QXmlStreamEntityDeclaration", "QXmlStreamEntityDeclarations",
                  "QXmlStreamEntityResolver", "QXmlStreamNamespaceDeclaration",
                  "QXmlStreamNamespaceDeclarations", "QXmlStreamNotationDeclaration",
                  "QXmlStreamNotationDeclarations", "QXmlStreamReader",
                  "QXmlStreamStringRef", "QXmlStreamWriter"
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '{', '}', '[', ']', '=', '+', '-', '*', '/', '!', '%', '^', '&', ':', ',', ';', '|', '<', '>'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              4 => true,
              5 => true,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000000; font-weight:bold;',
                  2 => 'color: #0057AE;',
                  3 => 'color: #2B74C7;',
                  4 => 'color: #0057AE;',
                  5 => 'color: #22aadd;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #888888;',
                  2 => 'color: #006E28;',
                  'MULTI' => 'color: #888888; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;',
                  1 => 'color: #000099; font-weight: bold;',
                  2 => 'color: #660099; font-weight: bold;',
                  3 => 'color: #660099; font-weight: bold;',
                  4 => 'color: #660099; font-weight: bold;',
                  5 => 'color: #006699; font-weight: bold;',
                  'HARD' => '',
                  ),
              'BRACKETS' => array(
                  0 => 'color: #006E28;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #BF0303;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #B08000;',
                  GESHI_NUMBER_BIN_PREFIX_0B => 'color: #208080;',
                  GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
                  GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
                  GESHI_NUMBER_FLT_SCI_SHORT => 'color:#800080;',
                  GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
                  GESHI_NUMBER_FLT_NONSCI_F => 'color:#800080;',
                  GESHI_NUMBER_FLT_NONSCI => 'color:#800080;'
                  ),
              'METHODS' => array(
                  1 => 'color: #2B74C7;',
                  2 => 'color: #2B74C7;',
                  3 => 'color: #2B74C7;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #006E28;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              5 => 'http://doc.trolltech.com/latest/{FNAMEL}.html'
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.',
              2 => '::',
              3 => '->',
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4,
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  'DISALLOWED_BEFORE' => "(?|^])",
                  'DISALLOWED_AFTER' => "(?![a-zA-Z0-9_<\|%\\-])"
              ),
              'OOLANG' => array(
                  'MATCH_AFTER' => '~?[a-zA-Z][a-zA-Z0-9_]*',
              )
          )
      );
      
      ?>websvn-2.3.3/lib/geshi/klonecpp.php0000644000175000017500000003235711602044623017104 0ustar  dthomasdthomas 'KLone C++',
          'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),//#pour precede les include de C
          'COMMENT_MULTI' => array('/*' => '*/', '' ),//comentaires C et KLone suivi de ceux pour HTML
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(//mots-cles C++
                  'if', 'return', 'while', 'case', 'continue', 'default',
                  'do', 'else', 'for', 'switch', 'goto',
                  'break', 'true', 'enum', 'extern', 'inline', 'false',
                  'errno', 'stdin', 'stdout', 'stderr',
                  'virtual', 'public', 'private', 'protected', 'template', 'using', 'namespace',
                  'try', 'catch', 'dynamic_cast', 'const_cast', 'reinterpret_cast',
                  'static_cast', 'explicit', 'friend', 'typename', 'typeid', 'class',
                  'EDOM', 'ERANGE', 'FLT_RADIX', 'FLT_ROUNDS', 'FLT_DIG', 'DBL_DIG', 'LDBL_DIG',
                  'FLT_EPSILON', 'DBL_EPSILON', 'LDBL_EPSILON', 'FLT_MANT_DIG', 'DBL_MANT_DIG',
                  'LDBL_MANT_DIG', 'FLT_MAX', 'DBL_MAX', 'LDBL_MAX', 'FLT_MAX_EXP', 'DBL_MAX_EXP',
                  'LDBL_MAX_EXP', 'FLT_MIN', 'DBL_MIN', 'LDBL_MIN', 'FLT_MIN_EXP', 'DBL_MIN_EXP',
                  'LDBL_MIN_EXP', 'CHAR_BIT', 'CHAR_MAX', 'CHAR_MIN', 'SCHAR_MAX', 'SCHAR_MIN',
                  'UCHAR_MAX', 'SHRT_MAX', 'SHRT_MIN', 'USHRT_MAX', 'INT_MAX', 'INT_MIN',
                  'UINT_MAX', 'LONG_MAX', 'LONG_MIN', 'ULONG_MAX', 'HUGE_VAL', 'SIGABRT',
                  'SIGFPE', 'SIGILL', 'SIGINT', 'SIGSEGV', 'SIGTERM', 'SIG_DFL', 'SIG_ERR',
                  'SIG_IGN', 'BUFSIZ', 'EOF', 'FILENAME_MAX', 'FOPEN_MAX', 'L_tmpnam', 'NULL',
                  'SEEK_CUR', 'SEEK_END', 'SEEK_SET', 'TMP_MAX',
                  'EXIT_FAILURE', 'EXIT_SUCCESS', 'RAND_MAX', 'CLOCKS_PER_SEC'
                  ),
              2 => array(//mots-cles KLone
                  'out', 'request', 'response',
                  ),
              3 => array(//fonctions C++ usuelles
                  'cin', 'cerr', 'clog', 'cout', 'delete', 'new', 'this',
                  'printf', 'fprintf', 'snprintf', 'sprintf', 'assert',
                  'isalnum', 'isalpha', 'isdigit', 'iscntrl', 'isgraph', 'islower', 'isprint',
                  'ispunct', 'isspace', 'isupper', 'isxdigit', 'tolower', 'toupper',
                  'exp', 'log', 'log10', 'pow', 'sqrt', 'ceil', 'floor', 'fabs', 'ldexp',
                  'frexp', 'modf', 'fmod', 'sin', 'cos', 'tan', 'asin', 'acos', 'atan', 'atan2',
                  'sinh', 'cosh', 'tanh', 'setjmp', 'longjmp',
                  'va_start', 'va_arg', 'va_end', 'offsetof', 'sizeof', 'fopen', 'freopen',
                  'fflush', 'fclose', 'remove', 'rename', 'tmpfile', 'tmpname', 'setvbuf',
                  'setbuf', 'vfprintf', 'vprintf', 'vsprintf', 'fscanf', 'scanf', 'sscanf',
                  'fgetc', 'fgets', 'fputc', 'fputs', 'getc', 'getchar', 'gets', 'putc',
                  'putchar', 'puts', 'ungetc', 'fread', 'fwrite', 'fseek', 'ftell', 'rewind',
                  'fgetpos', 'fsetpos', 'clearerr', 'feof', 'ferror', 'perror', 'abs', 'labs',
                  'div', 'ldiv', 'atof', 'atoi', 'atol', 'strtod', 'strtol', 'strtoul', 'calloc',
                  'malloc', 'realloc', 'free', 'abort', 'exit', 'atexit', 'system', 'getenv',
                  'bsearch', 'qsort', 'rand', 'srand', 'strcpy', 'strncpy', 'strcat', 'strncat',
                  'strcmp', 'strncmp', 'strcoll', 'strchr', 'strrchr', 'strspn', 'strcspn',
                  'strpbrk', 'strstr', 'strlen', 'strerror', 'strtok', 'strxfrm', 'memcpy',
                  'memmove', 'memcmp', 'memchr', 'memset', 'clock', 'time', 'difftime', 'mktime',
                  'asctime', 'ctime', 'gmtime', 'localtime', 'strftime'
                  ),
              4 => array(//fonctions KLone usuelles
                  'request_get_cookies', 'request_get_cookie', 'request_get_args', 'request_get_arg',
                  'request_io', 'request_get_uri', 'request_get_filename', 'request_get_query_string', 'request_get_path_info',
                  'request_get_if_modified_since', 'request_get_http', 'request_get_client_request',
                  'request_get_content_length', 'request_get_uploads', 'request_get_uploaded_file',
                  'request_get_method', 'request_get_protocol', 'request_get_resolved_filename',
                  'request_get_resolved_path_info', 'request_get_addr', 'request_get_peer_addr',
                  'request_get_header', 'request_get_field', 'request_get_field_value',
                  'response_set_content_encoding', 'response_disable_caching', 'response_enable_caching',
                  'response_set_cookie', 'response_set_method', 'response_get_method',
                  'response_print_header', 'response_set_field', 'response_del_field',
                  'response_set_content_type', 'response_set_date', 'response_set_last_modified',
                  'response_set_content_length', 'response_get_status', 'response_get_header',
                  'response_io', 'response_redirect', 'response_set_status',
                  'session_get_vars', 'session_get', 'session_set', 'session_age', 'session_clean', 'session_del',
                  'io_type', 'io_pipe', 'io_dup', 'io_copy', 'io_seek', 'io_tell', 'io_close',
                  'io_free', 'io_read', 'io_printf', 'io_flush', 'io_write', 'io_putc', 'io_getc',
                  'io_get_until', 'io_gets', 'io_codec_add_head', 'io_codec_add_tail',
                  'io_codecs_remove', 'io_name_set', 'io_name_get'
                  ),
              5 => array(//types C++
                  'auto', 'bool', 'char', 'const', 'double', 'float', 'int', 'long', 'longint',
                  'register', 'short', 'shortint', 'signed', 'static', 'struct',
                  'typedef', 'union', 'unsigned', 'void', 'volatile', 'jmp_buf',
                  'signal', 'raise', 'va_list', 'ptrdiff_t', 'size_t', 'FILE', 'fpos_t',
                  'div_t', 'ldiv_t', 'clock_t', 'time_t', 'tm',
                  'string', 'wchar_t'
                  ),
              6 => array(//mots-cles HTML
                  'a', 'abbr', 'acronym', 'address', 'applet',
      
                  'base', 'basefont', 'bdo', 'big', 'blockquote', 'body', 'br', 'button', 'b',
      
                  'caption', 'center', 'cite', 'code', 'colgroup', 'col',
      
                  'dd', 'del', 'dfn', 'dir', 'div', 'dl', 'dt',
      
                  'em',
      
                  'fieldset', 'font', 'form', 'frame', 'frameset',
      
                  'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'hr', 'html',
      
                  'iframe', 'ilayer', 'img', 'input', 'ins', 'isindex', 'i',
      
                  'kbd',
      
                  'label', 'legend', 'link', 'li',
      
                  'map', 'meta',
      
                  'noframes', 'noscript',
      
                  'object', 'ol', 'optgroup', 'option',
      
                  'param', 'pre', 'p',
      
                  'q',
      
                  'samp', 'script', 'select', 'small', 'span', 'strike', 'strong', 'style', 'sub', 'sup', 's',
      
                  'table', 'tbody', 'td', 'textarea', 'text', 'tfoot', 'thead', 'th', 'title', 'tr', 'tt',
      
                  'ul', 'u',
      
                  'var',
                  ),
              7 => array(//autres mots-cles HTML
                  'abbr', 'accept-charset', 'accept', 'accesskey', 'action', 'align', 'alink', 'alt', 'archive', 'axis',
                  'background', 'bgcolor', 'border',
                  'cellpadding', 'cellspacing', 'char', 'charoff', 'charset', 'checked', 'cite', 'class', 'classid', 'clear', 'code', 'codebase', 'codetype', 'color', 'cols', 'colspan', 'compact', 'content', 'coords',
                  'data', 'datetime', 'declare', 'defer', 'dir', 'disabled',
                  'enctype',
                  'face', 'for', 'frame', 'frameborder',
                  'headers', 'height', 'href', 'hreflang', 'hspace', 'http-equiv',
                  'id', 'ismap',
                  'label', 'lang', 'language', 'link', 'longdesc',
                  'marginheight', 'marginwidth', 'maxlength', 'media', 'method', 'multiple',
                  'name', 'nohref', 'noresize', 'noshade', 'nowrap',
                  'object', 'onblur', 'onchange', 'onclick', 'ondblclick', 'onfocus', 'onkeydown', 'onkeypress', 'onkeyup', 'onload', 'onmousedown', 'onmousemove', 'onmouseout', 'onmouseover', 'onmouseup', 'onreset', 'onselect', 'onsubmit', 'onunload',
                  'profile', 'prompt',
                  'readonly', 'rel', 'rev', 'rowspan', 'rows', 'rules',
                  'scheme', 'scope', 'scrolling', 'selected', 'shape', 'size', 'span', 'src', 'standby', 'start', 'style', 'summary',
                  'tabindex', 'target', 'text', 'title', 'type',
                  'usemap',
                  'valign', 'value', 'valuetype', 'version', 'vlink', 'vspace',
                  'width'
                  )
              ),
          'SYMBOLS' => array(
              1 => array(
                  '<%=', '<%!', '<%', '%>'
                  ),
              0 => array(
                  '(', ')', '[', ']', '{', '}',
                  '!', '%', '&', '|', '/',
                  '<', '>',
                  '=', '-', '+', '*',
                  '.', ':', ',', ';', '^'
                  )
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              5 => false,
              6 => false,
              7 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #b1b100; font-weight: bold;',//pour les mots-cles C++
                  2 => 'color: #000000; font-weight: bold;',//pour les mots-cles KLone
                  3 => 'color: #6600FF;',//pour les fonctions C++
                  4 => 'color: #6600FF;',//pour les fonctions Klone
                  5 => 'color: #0099FF; font-weight: bold;',//pour les types C++
                  6 => 'color: #990099; font-weight: bold;',//pour les mots-cles HTML
                  7 => 'color: #000066;'//pour les autres mots-cles HTML
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080; font-style: italic;',//commentaire sur une ligne C++ et KLone
                  2 => 'color: #339933;',//pour les #... en C++
                  'MULTI' => 'color: #808080; font-style: italic;'//commentaire sur plusieurs lignes C++ et KLone
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000000;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  1 => 'color: #006600;',
                  2 => 'color: #006600;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #000000;',
                  1 => 'color: #000000; font-weight: bold;'
                  ),
              'REGEXPS' => array(),
              'SCRIPT' => array(
                  0 => 'background-color:#ffccff; font-weight: bold; color:#000000;',
                  1 => '',
                  2 => '',
                  3 => 'color: #00bbdd; font-weight: bold;',
                  4 => 'color: #ddbb00;',
                  5 => 'color: #009900;'
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => 'http://www.opengroup.org/onlinepubs/009695399/functions/{FNAMEL}.html',
              4 => 'http://www.koanlogic.com/klone/api/html/globals.html',
              5 => '',
              6 => 'http://december.com/html/4/element/{FNAMEL}.html',
              7 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.',
              2 => '::'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_ALWAYS,
          'SCRIPT_DELIMITERS' => array(
              //delimiteurs pour KLone
              0 => array(
                  '<%=' => '%>'
                  ),
              1 => array(
                  '<%!' => '%>'
                  ),
              2 => array(
                  '<%' => '%>'
                  ),
              //delimiteur pour HTML
              3 => array(
                  ' '>'
                  ),
              4 => array(
                  '&' => ';'
                  ),
              5 => array(
                  '<' => '>'
                  )
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              0 => false,
              1 => true,
              2 => true,
              3 => false,
              4 => false,
              5 => true
              ),
          'TAB_WIDTH' => 4,
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  6 => array(
                      'DISALLOWED_BEFORE' => '(?<=<|<\/)',
                      'DISALLOWED_AFTER' => '(?=\s|\/|>)',
                  ),
                  7 => array(
                      'DISALLOWED_AFTER' => '(?=\s*=)',
                  )
              )
          )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/cmake.php0000644000175000017500000001620411602044623016342 0ustar  dthomasdthomas ()
       *  -  First Release
       *
       * TODO (updated )
       * -------------------------
       *
       *************************************************************************************
       *
       *     This file is part of GeSHi.
       *
       *   GeSHi is free software; you can redistribute it and/or modify
       *   it under the terms of the GNU General Public License as published by
       *   the Free Software Foundation; either version 2 of the License, or
       *   (at your option) any later version.
       *
       *   GeSHi is distributed in the hope that it will be useful,
       *   but WITHOUT ANY WARRANTY; without even the implied warranty of
       *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
       *   GNU General Public License for more details.
       *
       *   You should have received a copy of the GNU General Public License
       *   along with GeSHi; if not, write to the Free Software
       *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
       *
       ************************************************************************************/
      
      $language_data = array (
          'LANG_NAME' => 'CMake',
          'COMMENT_SINGLE' => array(1 => '#'),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '\\',
          'ESCAPE_REGEXP' => array(
              // Quoted variables ${...}
              1 => "/\\$(ENV)?\\{[^\\n\\}]*?\\}/i",
              // Quoted registry keys [...]
              2 => "/\\[HKEY[^\n\\]]*?]/i"
              ),
          'KEYWORDS' => array(
              1 => array(
                  'add_custom_command', 'add_custom_target', 'add_definitions',
                  'add_dependencies', 'add_executable', 'add_library',
                  'add_subdirectory', 'add_test', 'aux_source_directory', 'break',
                  'build_command', 'cmake_minimum_required', 'cmake_policy',
                  'configure_file', 'create_test_sourcelist', 'define_property',
                  'else', 'elseif', 'enable_language', 'enable_testing',
                  'endforeach', 'endfunction', 'endif', 'endmacro',
                  'endwhile', 'execute_process', 'export', 'file', 'find_file',
                  'find_library', 'find_package', 'find_path', 'find_program',
                  'fltk_wrap_ui', 'foreach', 'function', 'get_cmake_property',
                  'get_directory_property', 'get_filename_component', 'get_property',
                  'get_source_file_property', 'get_target_property',
                  'get_test_property', 'if', 'include', 'include_directories',
                  'include_external_msproject', 'include_regular_expression',
                  'install', 'link_directories', 'list', 'load_cache',
                  'load_command', 'macro', 'mark_as_advanced', 'math', 'message',
                  'option', 'output_required_files', 'project', 'qt_wrap_cpp',
                  'qt_wrap_ui', 'remove_definitions', 'return', 'separate_arguments',
                  'set', 'set_directory_properties', 'set_property',
                  'set_source_files_properties', 'set_target_properties',
                  'set_tests_properties', 'site_name', 'source_group', 'string',
                  'target_link_libraries', 'try_compile', 'try_run', 'unset',
                  'variable_watch', 'while'
                  ),
              2 => array(
                  // Deprecated commands
                  'build_name', 'exec_program', 'export_library_dependencies',
                  'install_files', 'install_programs', 'install_targets',
                  'link_libraries', 'make_directory', 'remove', 'subdir_depends',
                  'subdirs', 'use_mangled_mesa', 'utility_source',
                  'variable_requires', 'write_file'
                  ),
              3 => array(
                  // Special command arguments, this list is not comprehesive.
                  'AND', 'APPEND', 'ASCII', 'BOOL', 'CACHE', 'COMMAND', 'COMMENT',
                  'COMPARE', 'CONFIGURE', 'DEFINED', 'DEPENDS', 'DIRECTORY',
                  'EQUAL', 'EXCLUDE_FROM_ALL', 'EXISTS', 'FALSE', 'FATAL_ERROR',
                  'FILEPATH', 'FIND', 'FORCE', 'GET', 'GLOBAL', 'GREATER',
                  'IMPLICIT_DEPENDS', 'INSERT', 'INTERNAL', 'IS_ABSOLUTE',
                  'IS_DIRECTORY', 'IS_NEWER_THAN', 'LENGTH', 'LESS',
                  'MAIN_DEPENDENCY', 'MATCH', 'MATCHALL', 'MATCHES', 'MODULE', 'NOT',
                  'NOTFOUND', 'OFF', 'ON', 'OR', 'OUTPUT', 'PARENT_SCOPE', 'PATH',
                  'POLICY', 'POST_BUILD', 'PRE_BUILD', 'PRE_LINK', 'PROPERTY',
                  'RANDOM', 'REGEX', 'REMOVE_AT', 'REMOVE_DUPLICATES', 'REMOVE_ITEM',
                  'REPLACE', 'REVERSE', 'SEND_ERROR', 'SHARED', 'SORT', 'SOURCE',
                  'STATIC', 'STATUS', 'STREQUAL', 'STRGREATER', 'STRING', 'STRIP',
                  'STRLESS', 'SUBSTRING', 'TARGET', 'TEST', 'TOLOWER', 'TOUPPER',
                  'TRUE', 'VERBATIM', 'VERSION', 'VERSION_EQUAL', 'VERSION_GREATOR',
                  'VERSION_LESS', 'WORKING_DIRECTORY',
                  )
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => true
              ),
          'SYMBOLS' => array(
              0 => array('(', ')')
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #1f3f81; font-style: bold;',
                  2 => 'color: #1f3f81;',
                  3 => 'color: #077807; font-sytle: italic;'
                  ),
              'BRACKETS' => array(),
              'COMMENTS' => array(
                  1 => 'color: #666666; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;',
                  1 => 'color: #b08000;',
                  2 => 'color: #0000cd;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #912f11;',
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #197d8b;'
                  ),
              'NUMBERS' => array(),
              'METHODS' => array(),
              'REGEXPS' => array(
                  0 => 'color: #b08000;',
                  1 => 'color: #0000cd;'
                  ),
              'SCRIPT' => array()
              ),
          'URLS' => array(
              1 => 'http://www.cmake.org/cmake/help/cmake2.6docs.html#command:{FNAMEL}',
              2 => 'http://www.cmake.org/cmake/help/cmake2.6docs.html#command:{FNAMEL}',
              3 => '',
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(),
          'REGEXPS' => array(
              // Unquoted variables
              0 => "\\$(ENV)?\\{[^\\n}]*?\\}",
              // Unquoted registry keys
              1 => "\\[HKEY[^\n\\]]*?]"
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(),
          'HIGHLIGHT_STRICT_BLOCK' => array(),
          'TAB_WIDTH' => 4,
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  // These keywords cannot come after a open paren
                  1 => array(
                      'DISALLOWED_AFTER' =>  '(?= *\()'
                      ),
                  2 => array(
                      'DISALLOWED_AFTER' =>  '(?= *\()'
                      )
                  ),
              'ENABLE_FLAGS' => array(
                  'BRACKETS' => GESHI_NEVER,
                  'METHODS' => GESHI_NEVER,
                  'NUMBERS' => GESHI_NEVER
                  )
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/actionscript.php0000644000175000017500000002731611602044623017772 0ustar  dthomasdthomas 'ActionScript',
          'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  '#include', 'for', 'foreach', 'each', 'if', 'elseif', 'else', 'while', 'do', 'dowhile',
                  'endwhile', 'endif', 'switch', 'case', 'endswitch', 'return', 'break', 'continue', 'in'
                  ),
              2 => array(
                  'null', 'false', 'true', 'var',
                  'default', 'function', 'class',
                  'new', '_global'
                  ),
              3 => array(
                  '#endinitclip', '#initclip', '__proto__', '_accProps', '_alpha', '_currentframe',
                  '_droptarget', '_focusrect', '_framesloaded', '_height', '_highquality', '_lockroot',
                  '_name', '_parent', '_quality', '_root', '_rotation', '_soundbuftime', '_target', '_totalframes',
                  '_url', '_visible', '_width', '_x', '_xmouse', '_xscale', '_y', '_ymouse', '_yscale', 'abs',
                  'Accessibility', 'acos', 'activityLevel', 'add', 'addListener', 'addPage', 'addProperty',
                  'addRequestHeader', 'align', 'allowDomain', 'allowInsecureDomain', 'and', 'appendChild',
                  'apply', 'Arguments', 'Array', 'asfunction', 'asin', 'atan', 'atan2', 'attachAudio', 'attachMovie',
                  'attachSound', 'attachVideo', 'attributes', 'autosize', 'avHardwareDisable', 'background',
                  'backgroundColor', 'BACKSPACE', 'bandwidth', 'beginFill', 'beginGradientFill', 'blockIndent',
                  'bold', 'Boolean', 'border', 'borderColor', 'bottomScroll', 'bufferLength', 'bufferTime',
                  'builtInItems', 'bullet', 'Button', 'bytesLoaded', 'bytesTotal', 'call', 'callee', 'caller',
                  'Camera', 'capabilities', 'CAPSLOCK', 'caption', 'catch', 'ceil', 'charAt', 'charCodeAt',
                  'childNodes', 'chr', 'clear', 'clearInterval', 'cloneNode', 'close', 'Color', 'concat',
                  'connect', 'condenseWhite', 'constructor', 'contentType', 'ContextMenu', 'ContextMenuItem',
                  'CONTROL', 'copy', 'cos', 'createElement', 'createEmptyMovieClip', 'createTextField',
                  'createTextNode', 'currentFps', 'curveTo', 'CustomActions', 'customItems', 'data', 'Date',
                  'deblocking', 'delete', 'DELETEKEY', 'docTypeDecl', 'domain', 'DOWN',
                  'duplicateMovieClip', 'duration', 'dynamic', 'E', 'embedFonts', 'enabled',
                  'END', 'endFill', 'ENTER', 'eq', 'Error', 'ESCAPE(Konstante)', 'escape(Funktion)', 'eval',
                  'exactSettings', 'exp', 'extends', 'finally', 'findText', 'firstChild', 'floor',
                  'flush', 'focusEnabled', 'font', 'fps', 'fromCharCode', 'fscommand',
                  'gain', 'ge', 'get', 'getAscii', 'getBeginIndex', 'getBounds', 'getBytesLoaded', 'getBytesTotal',
                  'getCaretIndex', 'getCode', 'getCount', 'getDate', 'getDay', 'getDepth', 'getEndIndex', 'getFocus',
                  'getFontList', 'getFullYear', 'getHours', 'getInstanceAtDepth', 'getLocal', 'getMilliseconds',
                  'getMinutes', 'getMonth', 'getNewTextFormat', 'getNextHighestDepth', 'getPan', 'getProgress',
                  'getProperty', 'getRGB', 'getSeconds', 'getSelected', 'getSelectedText', 'getSize', 'getStyle',
                  'getStyleNames', 'getSWFVersion', 'getText', 'getTextExtent', 'getTextFormat', 'getTextSnapshot',
                  'getTime', 'getTimer', 'getTimezoneOffset', 'getTransform', 'getURL', 'getUTCDate', 'getUTCDay',
                  'getUTCFullYear', 'getUTCHours', 'getUTCMilliseconds', 'getUTCMinutes', 'getUTCMonth', 'getUTCSeconds',
                  'getVersion', 'getVolume', 'getYear', 'globalToLocal', 'goto', 'gotoAndPlay', 'gotoAndStop',
                  'hasAccessibility', 'hasAudio', 'hasAudioEncoder', 'hasChildNodes', 'hasEmbeddedVideo', 'hasMP3',
                  'hasPrinting', 'hasScreenBroadcast', 'hasScreenPlayback', 'hasStreamingAudio', 'hasStreamingVideo',
                  'hasVideoEncoder', 'height', 'hide', 'hideBuiltInItems', 'hitArea', 'hitTest', 'hitTestTextNearPos',
                  'HOME', 'hscroll', 'html', 'htmlText', 'ID3', 'ifFrameLoaded', 'ignoreWhite', 'implements',
                  'import', 'indent', 'index', 'indexOf', 'Infinity', '-Infinity', 'INSERT', 'insertBefore', 'install',
                  'instanceof', 'int', 'interface', 'isActive', 'isDebugger', 'isDown', 'isFinite', 'isNaN', 'isToggled',
                  'italic', 'join', 'Key', 'language', 'lastChild', 'lastIndexOf', 'le', 'leading', 'LEFT', 'leftMargin',
                  'length', 'level', 'lineStyle', 'lineTo', 'list', 'LN10', 'LN2', 'load', 'loadClip', 'loaded', 'loadMovie',
                  'loadMovieNum', 'loadSound', 'loadVariables', 'loadVariablesNum', 'LoadVars', 'LocalConnection',
                  'localFileReadDisable', 'localToGlobal', 'log', 'LOG10E', 'LOG2E', 'manufacturer', 'Math', 'max',
                  'MAX_VALUE', 'maxChars', 'maxhscroll', 'maxscroll', 'mbchr', 'mblength', 'mbord', 'mbsubstring', 'menu',
                  'message', 'Microphone', 'min', 'MIN_VALUE', 'MMExecute', 'motionLevel', 'motionTimeOut', 'Mouse',
                  'mouseWheelEnabled', 'moveTo', 'Movieclip', 'MovieClipLoader', 'multiline', 'muted', 'name', 'names', 'NaN',
                  'ne', 'NEGATIVE_INFINITY', 'NetConnection', 'NetStream', 'newline', 'nextFrame',
                  'nextScene', 'nextSibling', 'nodeName', 'nodeType', 'nodeValue', 'not', 'Number', 'Object',
                  'on', 'onActivity', 'onChanged', 'onClipEvent', 'onClose', 'onConnect', 'onData', 'onDragOut',
                  'onDragOver', 'onEnterFrame', 'onID3', 'onKeyDown', 'onKeyUp', 'onKillFocus', 'onLoad', 'onLoadComplete',
                  'onLoadError', 'onLoadInit', 'onLoadProgress', 'onLoadStart', 'onMouseDown', 'onMouseMove', 'onMouseUp',
                  'onMouseWheel', 'onPress', 'onRelease', 'onReleaseOutside', 'onResize', 'onRollOut', 'onRollOver',
                  'onScroller', 'onSelect', 'onSetFocus', 'onSoundComplete', 'onStatus', 'onUnload', 'onUpdate', 'onXML',
                  'or(logischesOR)', 'ord', 'os', 'parentNode', 'parseCSS', 'parseFloat', 'parseInt', 'parseXML', 'password',
                  'pause', 'PGDN', 'PGUP', 'PI', 'pixelAspectRatio', 'play', 'playerType', 'pop', 'position',
                  'POSITIVE_INFINITY', 'pow', 'prevFrame', 'previousSibling', 'prevScene', 'print', 'printAsBitmap',
                  'printAsBitmapNum', 'PrintJob', 'printNum', 'private', 'prototype', 'public', 'push', 'quality',
                  'random', 'rate', 'registerClass', 'removeListener', 'removeMovieClip', 'removeNode', 'removeTextField',
                  'replaceSel', 'replaceText', 'resolutionX', 'resolutionY', 'restrict', 'reverse', 'RIGHT',
                  'rightMargin', 'round', 'scaleMode', 'screenColor', 'screenDPI', 'screenResolutionX', 'screenResolutionY',
                  'scroll', 'seek', 'selectable', 'Selection', 'send', 'sendAndLoad', 'separatorBefore', 'serverString',
                  'set', 'setvariable', 'setBufferTime', 'setClipboard', 'setDate', 'setFocus', 'setFullYear', 'setGain',
                  'setHours', 'setInterval', 'setMask', 'setMilliseconds', 'setMinutes', 'setMode', 'setMonth',
                  'setMotionLevel', 'setNewTextFormat', 'setPan', 'setProperty', 'setQuality', 'setRate', 'setRGB',
                  'setSeconds', 'setSelectColor', 'setSelected', 'setSelection', 'setSilenceLevel', 'setStyle',
                  'setTextFormat', 'setTime', 'setTransform', 'setUseEchoSuppression', 'setUTCDate', 'setUTCFullYear',
                  'setUTCHours', 'setUTCMilliseconds', 'setUTCMinutes', 'setUTCMonth', 'setUTCSeconds', 'setVolume',
                  'setYear', 'SharedObject', 'SHIFT(Konstante)', 'shift(Methode)', 'show', 'showMenu', 'showSettings',
                  'silenceLevel', 'silenceTimeout', 'sin', 'size', 'slice', 'smoothing', 'sort', 'sortOn', 'Sound', 'SPACE',
                  'splice', 'split', 'sqrt', 'SQRT1_2', 'SQRT2', 'Stage', 'start', 'startDrag', 'static', 'status', 'stop',
                  'stopAllSounds', 'stopDrag', 'String', 'StyleSheet(Klasse)', 'styleSheet(Eigenschaft)', 'substr',
                  'substring', 'super', 'swapDepths', 'System', 'TAB', 'tabChildren', 'tabEnabled', 'tabIndex',
                  'tabStops', 'tan', 'target', 'targetPath', 'tellTarget', 'text', 'textColor', 'TextField', 'TextFormat',
                  'textHeight', 'TextSnapshot', 'textWidth', 'this', 'throw', 'time', 'toggleHighQuality', 'toLowerCase',
                  'toString', 'toUpperCase', 'trace', 'trackAsMenu', 'try', 'type', 'typeof', 'undefined',
                  'underline', 'unescape', 'uninstall', 'unloadClip', 'unloadMovie', 'unLoadMovieNum', 'unshift', 'unwatch',
                  'UP', 'updateAfterEvent', 'updateProperties', 'url', 'useCodePage', 'useEchoSuppression', 'useHandCursor',
                  'UTC', 'valueOf', 'variable', 'version', 'Video', 'visible', 'void', 'watch', 'width',
                  'with', 'wordwrap', 'XML', 'xmlDecl', 'XMLNode', 'XMLSocket'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '[', ']', '{', '}', '!', '@', '%', '&', '*', '|', '/', '<', '>'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #b1b100;',
                  2 => 'color: #000000; font-weight: bold;',
                  3 => 'color: #0066CC;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080; font-style: italic;',
                  2 => 'color: #808080; font-style: italic;',
                  'MULTI' => 'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  1 => 'color: #006600;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(),
          'HIGHLIGHT_STRICT_BLOCK' => array()
      );
      
      ?>websvn-2.3.3/lib/geshi/bibtex.php0000644000175000017500000001357311602044623016545 0ustar  dthomasdthomas 'BibTeX',
          'OOLANG' => false,
          'COMMENT_SINGLE' => array(
              1 => '%%'
              ),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array(),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              0 => array(
                  '@comment','@preamble','@string'
                  ),
              // Standard entry types
              1 => array(
                  '@article','@book','@booklet','@conference','@inbook',
                  '@incollection','@inproceedings','@manual','@mastersthesis',
                  '@misc','@phdthesis','@proceedings','@techreport','@unpublished'
                  ),
              // Custom entry types
              2 => array(
                  '@collection','@patent','@webpage'
                  ),
              // Standard entry field names
              3 => array(
                  'address','annote','author','booktitle','chapter','crossref',
                  'edition','editor','howpublished','institution','journal','key',
                  'month','note','number','organization','pages','publisher','school',
                  'series','title','type','volume','year'
                  ),
              // Custom entry field names
              4 => array(
                  'abstract','affiliation','chaptername','cited-by','cites',
                  'contents','copyright','date-added','date-modified','doi','eprint',
                  'isbn','issn','keywords','language','lccn','lib-congress',
                  'location','price','rating','read','size','source','url'
                  )
              ),
          'URLS' => array(
              0 => '',
              1 => '',
              2 => '',
              3 => '',
              4 => ''
              ),
          'SYMBOLS' => array(
              '{', '}', '#', '=', ','
              ),
          'CASE_SENSITIVE' => array(
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              GESHI_COMMENTS => false,
              ),
          // Define the colors for the groups listed above
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #C02020;', // Standard entry types
                  2 => 'color: #C02020;', // Custom entry types
                  3 => 'color: #C08020;', // Standard entry field names
                  4 => 'color: #C08020;'  // Custom entry field names
                  ),
              'COMMENTS' => array(
                  1 => 'color: #2C922C; font-style: italic;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #2020C0;'
                  ),
              'SYMBOLS' => array(
                  0 =>  'color: #E02020;'
                  ),
              'REGEXPS' => array(
                  1 => 'color: #2020C0;', // {...}
                  2 => 'color: #C08020;',  // BibDesk fields
                  3 => 'color: #800000;'   // LaTeX commands
                  ),
              'ESCAPE_CHAR' => array(
                  0 =>  'color: #000000; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 =>  'color: #E02020;'
                  ),
              'NUMBERS' => array(
                  ),
              'METHODS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'REGEXPS' => array(
              // {parameters}
              1 => array(
                  GESHI_SEARCH => "(?<=\\{)(?:\\{(?R)\\}|[^\\{\\}])*(?=\\})",
                  GESHI_REPLACE => '\0',
                  GESHI_MODIFIERS => 's',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              2 => array(
                  GESHI_SEARCH => "\bBdsk-(File|Url)-\d+",
                  GESHI_REPLACE => '\0',
                  GESHI_MODIFIERS => 'Us',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              3 => array(
                  GESHI_SEARCH => "\\\\[A-Za-z0-9]*+",
                  GESHI_REPLACE => '\0',
                  GESHI_MODIFIERS => 'Us',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'OBJECT_SPLITTERS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'PARSER_CONTROL' => array(
              'ENABLE_FLAGS' => array(
                  'NUMBERS' => GESHI_NEVER
                  ),
              'KEYWORDS' => array(
                  3 => array(
                      'DISALLOWED_AFTER' => '(?=\s*=)'
                      ),
                  4 => array(
                      'DISALLOWED_AFTER' => '(?=\s*=)'
                      ),
                  )
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/erlang.php0000644000175000017500000005107611602044623016540 0ustar  dthomasdthomas'
       *
       *************************************************************************************
       *
       *     This file is part of GeSHi.
       *
       *   GeSHi is free software; you can redistribute it and/or modify
       *   it under the terms of the GNU General Public License as published by
       *   the Free Software Foundation; either version 2 of the License, or
       *   (at your option) any later version.
       *
       *   GeSHi is distributed in the hope that it will be useful,
       *   but WITHOUT ANY WARRANTY; without even the implied warranty of
       *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
       *   GNU General Public License for more details.
       *
       *   You should have received a copy of the GNU General Public License
       *   along with GeSHi; if not, write to the Free Software
       *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
       *
       ************************************************************************************/
      
      $language_data = array(
          'LANG_NAME' => 'Erlang',
          'COMMENT_SINGLE' => array(1 => '%'),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'HARDQUOTE' => array("'", "'"),
          'HARDESCAPE' => array("'", "\\"),
          'HARDCHAR' => "\\",
          'ESCAPE_CHAR' => '\\',
          'NUMBERS' => GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_FLT_SCI_ZERO,
          'KEYWORDS' => array(
              //Control flow keywrods
              1 => array(
                  'after', 'andalso', 'begin', 'case', 'catch', 'end', 'fun', 'if',
                  'of', 'orelse', 'receive', 'try', 'when', 'query'
                  ),
              //Binary operators
              2 => array(
                  'and', 'band', 'bnot', 'bor', 'bsl', 'bsr', 'bxor', 'div', 'not',
                  'or', 'rem', 'xor'
                  ),
              3 => array(
                  'abs', 'alive', 'apply', 'atom_to_list', 'binary_to_list',
                  'binary_to_term', 'concat_binary', 'date', 'disconnect_node',
                  'element', 'erase', 'exit', 'float', 'float_to_list', 'get',
                  'get_keys', 'group_leader', 'halt', 'hd', 'integer_to_list',
                  'is_alive', 'length', 'link', 'list_to_atom', 'list_to_binary',
                  'list_to_float', 'list_to_integer', 'list_to_pid', 'list_to_tuple',
                  'load_module', 'make_ref', 'monitor_node', 'node', 'nodes', 'now',
                  'open_port', 'pid_to_list', 'process_flag', 'process_info',
                  'process', 'put', 'register', 'registered', 'round', 'self',
                  'setelement', 'size', 'spawn', 'spawn_link', 'split_binary',
                  'statistics', 'term_to_binary', 'throw', 'time', 'tl', 'trunc',
                  'tuple_to_list', 'unlink', 'unregister', 'whereis'
                  ),
              // Built-In Functions
              4 => array(
                  'atom', 'binary', 'constant', 'function', 'integer', 'is_atom',
                  'is_binary', 'is_constant', 'is_function', 'is_integer', 'is_list',
                  'is_number', 'is_pid', 'is_reference', 'is_record', 'list',
                  'number', 'pid', 'ports', 'port_close', 'port_info', 'reference'
                  ),
              // Erlang/OTP internal modules (scary one)
              5 => array(
                  'alarm_handler', 'any', 'app', 'application', 'appmon', 'appup',
                  'array', 'asn1ct', 'asn1rt', 'auth', 'base64', 'beam_lib', 'c',
                  'calendar', 'code', 'common_test_app', 'compile', 'config',
                  'corba', 'corba_object', 'cosEventApp', 'CosEventChannelAdmin',
                  'CosEventChannelAdmin_ConsumerAdmin',
                  'CosEventChannelAdmin_EventChannel',
                  'CosEventChannelAdmin_ProxyPullConsumer',
                  'CosEventChannelAdmin_ProxyPullSupplier',
                  'CosEventChannelAdmin_ProxyPushConsumer',
                  'CosEventChannelAdmin_ProxyPushSupplier',
                  'CosEventChannelAdmin_SupplierAdmin', 'CosEventDomainAdmin',
                  'CosEventDomainAdmin_EventDomain',
                  'CosEventDomainAdmin_EventDomainFactory',
                  'cosEventDomainApp', 'CosFileTransfer_Directory',
                  'CosFileTransfer_File', 'CosFileTransfer_FileIterator',
                  'CosFileTransfer_FileTransferSession',
                  'CosFileTransfer_VirtualFileSystem',
                  'cosFileTransferApp', 'CosNaming', 'CosNaming_BindingIterator',
                  'CosNaming_NamingContext', 'CosNaming_NamingContextExt',
                  'CosNotification', 'CosNotification_AdminPropertiesAdmin',
                  'CosNotification_QoSAdmin', 'cosNotificationApp',
                  'CosNotifyChannelAdmin_ConsumerAdmin',
                  'CosNotifyChannelAdmin_EventChannel',
                  'CosNotifyChannelAdmin_EventChannelFactory',
                  'CosNotifyChannelAdmin_ProxyConsumer',
                  'CosNotifyChannelAdmin_ProxyPullConsumer',
                  'CosNotifyChannelAdmin_ProxyPullSupplier',
                  'CosNotifyChannelAdmin_ProxyPushConsumer',
                  'CosNotifyChannelAdmin_ProxyPushSupplier',
                  'CosNotifyChannelAdmin_ProxySupplier',
                  'CosNotifyChannelAdmin_SequenceProxyPullConsumer',
                  'CosNotifyChannelAdmin_SequenceProxyPullSupplier',
                  'CosNotifyChannelAdmin_SequenceProxyPushConsumer',
                  'CosNotifyChannelAdmin_SequenceProxyPushSupplier',
                  'CosNotifyChannelAdmin_StructuredProxyPullConsumer',
                  'CosNotifyChannelAdmin_StructuredProxyPullSupplier',
                  'CosNotifyChannelAdmin_StructuredProxyPushConsumer',
                  'CosNotifyChannelAdmin_StructuredProxyPushSupplier',
                  'CosNotifyChannelAdmin_SupplierAdmin',
                  'CosNotifyComm_NotifyPublish', 'CosNotifyComm_NotifySubscribe',
                  'CosNotifyFilter_Filter', 'CosNotifyFilter_FilterAdmin',
                  'CosNotifyFilter_FilterFactory', 'CosNotifyFilter_MappingFilter',
                  'cosProperty', 'CosPropertyService_PropertiesIterator',
                  'CosPropertyService_PropertyNamesIterator',
                  'CosPropertyService_PropertySet',
                  'CosPropertyService_PropertySetDef',
                  'CosPropertyService_PropertySetDefFactory',
                  'CosPropertyService_PropertySetFactory', 'cosTime',
                  'CosTime_TimeService', 'CosTime_TIO', 'CosTime_UTO',
                  'CosTimerEvent_TimerEventHandler',
                  'CosTimerEvent_TimerEventService', 'cosTransactions',
                  'CosTransactions_Control', 'CosTransactions_Coordinator',
                  'CosTransactions_RecoveryCoordinator', 'CosTransactions_Resource',
                  'CosTransactions_SubtransactionAwareResource',
                  'CosTransactions_Terminator', 'CosTransactions_TransactionFactory',
                  'cover', 'cprof', 'cpu_sup', 'crashdump', 'crypto', 'crypto_app',
                  'ct', 'ct_cover', 'ct_ftp', 'ct_master', 'ct_rpc', 'ct_snmp',
                  'ct_ssh', 'ct_telnet', 'dbg', 'debugger', 'dets', 'dialyzer',
                  'dict', 'digraph', 'digraph_utils', 'disk_log', 'disksup',
                  'docb_gen', 'docb_transform', 'docb_xml_check', 'docbuilder_app',
                  'driver_entry', 'edoc', 'edoc_doclet', 'edoc_extract',
                  'edoc_layout', 'edoc_lib', 'edoc_run', 'egd', 'ei', 'ei_connect',
                  'epmd', 'epp', 'epp_dodger', 'eprof', 'erl', 'erl_boot_server',
                  'erl_call', 'erl_comment_scan', 'erl_connect', 'erl_ddll',
                  'erl_driver', 'erl_error', 'erl_eterm', 'erl_eval',
                  'erl_expand_records', 'erl_format', 'erl_global', 'erl_id_trans',
                  'erl_internal', 'erl_lint', 'erl_malloc', 'erl_marshal',
                  'erl_parse', 'erl_pp', 'erl_prettypr', 'erl_prim_loader',
                  'erl_prim_loader_stub', 'erl_recomment', 'erl_scan',
                  'erl_set_memory_block', 'erl_syntax', 'erl_syntax_lib', 'erl_tar',
                  'erl_tidy', 'erlang', 'erlang_mode', 'erlang_stub', 'erlc',
                  'erlsrv', 'error_handler', 'error_logger', 'erts_alloc',
                  'erts_alloc_config', 'escript', 'et', 'et_collector',
                  'et_selector', 'et_viewer', 'etop', 'ets', 'eunit', 'file',
                  'file_sorter', 'filelib', 'filename', 'fixed', 'fprof', 'ftp',
                  'gb_sets', 'gb_trees', 'gen_event', 'gen_fsm', 'gen_sctp',
                  'gen_server', 'gen_tcp', 'gen_udp', 'gl', 'global', 'global_group',
                  'glu', 'gs', 'heart', 'http', 'httpd', 'httpd_conf',
                  'httpd_socket', 'httpd_util', 'i', 'ic', 'ic_c_protocol',
                  'ic_clib', 'igor', 'inet', 'inets', 'init', 'init_stub',
                  'instrument', 'int', 'interceptors', 'inviso', 'inviso_as_lib',
                  'inviso_lfm', 'inviso_lfm_tpfreader', 'inviso_rt',
                  'inviso_rt_meta', 'io', 'io_lib', 'kernel_app', 'lib', 'lists',
                  'lname', 'lname_component', 'log_mf_h', 'make', 'math', 'megaco',
                  'megaco_codec_meas', 'megaco_codec_transform',
                  'megaco_edist_compress', 'megaco_encoder', 'megaco_flex_scanner',
                  'megaco_tcp', 'megaco_transport', 'megaco_udp', 'megaco_user',
                  'memsup', 'mnesia', 'mnesia_frag_hash', 'mnesia_registry',
                  'mod_alias', 'mod_auth', 'mod_esi', 'mod_security',
                  'Module_Interface', 'ms_transform', 'net_adm', 'net_kernel',
                  'new_ssl', 'nteventlog', 'observer_app', 'odbc', 'orber',
                  'orber_acl', 'orber_diagnostics', 'orber_ifr', 'orber_tc',
                  'orddict', 'ordsets', 'os', 'os_mon', 'os_mon_mib', 'os_sup',
                  'otp_mib', 'overload', 'packages', 'percept', 'percept_profile',
                  'pg', 'pg2', 'pman', 'pool', 'prettypr', 'proc_lib', 'proplists',
                  'public_key', 'qlc', 'queue', 'random', 'rb', 're', 'regexp',
                  'registry', 'rel', 'release_handler', 'reltool', 'relup', 'rpc',
                  'run_erl', 'run_test', 'runtime_tools_app', 'sasl_app', 'script',
                  'seq_trace', 'sets', 'shell', 'shell_default', 'slave', 'snmp',
                  'snmp_app', 'snmp_community_mib', 'snmp_framework_mib',
                  'snmp_generic', 'snmp_index', 'snmp_notification_mib', 'snmp_pdus',
                  'snmp_standard_mib', 'snmp_target_mib', 'snmp_user_based_sm_mib',
                  'snmp_view_based_acm_mib', 'snmpa', 'snmpa_conf', 'snmpa_error',
                  'snmpa_error_io', 'snmpa_error_logger', 'snmpa_error_report',
                  'snmpa_local_db', 'snmpa_mpd', 'snmpa_network_interface',
                  'snmpa_network_interface_filter',
                  'snmpa_notification_delivery_info_receiver',
                  'snmpa_notification_filter', 'snmpa_supervisor', 'snmpc', 'snmpm',
                  'snmpm_conf', 'snmpm_mpd', 'snmpm_network_interface', 'snmpm_user',
                  'sofs', 'ssh', 'ssh_channel', 'ssh_connection', 'ssh_sftp',
                  'ssh_sftpd', 'ssl', 'ssl_app', 'ssl_pkix', 'start', 'start_erl',
                  'start_webtool', 'stdlib_app', 'string', 'supervisor',
                  'supervisor_bridge', 'sys', 'systools', 'tags', 'test_server',
                  'test_server_app', 'test_server_ctrl', 'tftp', 'timer', 'toolbar',
                  'ttb', 'tv', 'unicode', 'unix_telnet', 'user', 'webtool', 'werl',
                  'win32reg', 'wrap_log_reader', 'wx', 'wx_misc', 'wx_object',
                  'wxAcceleratorEntry', 'wxAcceleratorTable', 'wxArtProvider',
                  'wxAuiDockArt', 'wxAuiManager', 'wxAuiNotebook', 'wxAuiPaneInfo',
                  'wxAuiTabArt', 'wxBitmap', 'wxBitmapButton', 'wxBitmapDataObject',
                  'wxBoxSizer', 'wxBrush', 'wxBufferedDC', 'wxBufferedPaintDC',
                  'wxButton', 'wxCalendarCtrl', 'wxCalendarDateAttr',
                  'wxCalendarEvent', 'wxCaret', 'wxCheckBox', 'wxCheckListBox',
                  'wxChildFocusEvent', 'wxChoice', 'wxClientDC', 'wxClipboard',
                  'wxCloseEvent', 'wxColourData', 'wxColourDialog',
                  'wxColourPickerCtrl', 'wxColourPickerEvent', 'wxComboBox',
                  'wxCommandEvent', 'wxContextMenuEvent', 'wxControl',
                  'wxControlWithItems', 'wxCursor', 'wxDataObject', 'wxDateEvent',
                  'wxDatePickerCtrl', 'wxDC', 'wxDialog', 'wxDirDialog',
                  'wxDirPickerCtrl', 'wxDisplayChangedEvent', 'wxEraseEvent',
                  'wxEvent', 'wxEvtHandler', 'wxFileDataObject', 'wxFileDialog',
                  'wxFileDirPickerEvent', 'wxFilePickerCtrl', 'wxFindReplaceData',
                  'wxFindReplaceDialog', 'wxFlexGridSizer', 'wxFocusEvent', 'wxFont',
                  'wxFontData', 'wxFontDialog', 'wxFontPickerCtrl',
                  'wxFontPickerEvent', 'wxFrame', 'wxGauge', 'wxGBSizerItem',
                  'wxGenericDirCtrl', 'wxGLCanvas', 'wxGraphicsBrush',
                  'wxGraphicsContext', 'wxGraphicsFont', 'wxGraphicsMatrix',
                  'wxGraphicsObject', 'wxGraphicsPath', 'wxGraphicsPen',
                  'wxGraphicsRenderer', 'wxGrid', 'wxGridBagSizer', 'wxGridCellAttr',
                  'wxGridCellEditor', 'wxGridCellRenderer', 'wxGridEvent',
                  'wxGridSizer', 'wxHelpEvent', 'wxHtmlEasyPrinting', 'wxIcon',
                  'wxIconBundle', 'wxIconizeEvent', 'wxIdleEvent', 'wxImage',
                  'wxImageList', 'wxJoystickEvent', 'wxKeyEvent',
                  'wxLayoutAlgorithm', 'wxListBox', 'wxListCtrl', 'wxListEvent',
                  'wxListItem', 'wxListView', 'wxMask', 'wxMaximizeEvent',
                  'wxMDIChildFrame', 'wxMDIClientWindow', 'wxMDIParentFrame',
                  'wxMemoryDC', 'wxMenu', 'wxMenuBar', 'wxMenuEvent', 'wxMenuItem',
                  'wxMessageDialog', 'wxMiniFrame', 'wxMirrorDC',
                  'wxMouseCaptureChangedEvent', 'wxMouseEvent', 'wxMoveEvent',
                  'wxMultiChoiceDialog', 'wxNavigationKeyEvent', 'wxNcPaintEvent',
                  'wxNotebook', 'wxNotebookEvent', 'wxNotifyEvent',
                  'wxPageSetupDialog', 'wxPageSetupDialogData', 'wxPaintDC',
                  'wxPaintEvent', 'wxPalette', 'wxPaletteChangedEvent', 'wxPanel',
                  'wxPasswordEntryDialog', 'wxPen', 'wxPickerBase', 'wxPostScriptDC',
                  'wxPreviewCanvas', 'wxPreviewControlBar', 'wxPreviewFrame',
                  'wxPrintData', 'wxPrintDialog', 'wxPrintDialogData', 'wxPrinter',
                  'wxPrintout', 'wxPrintPreview', 'wxProgressDialog',
                  'wxQueryNewPaletteEvent', 'wxRadioBox', 'wxRadioButton',
                  'wxRegion', 'wxSashEvent', 'wxSashLayoutWindow', 'wxSashWindow',
                  'wxScreenDC', 'wxScrollBar', 'wxScrolledWindow', 'wxScrollEvent',
                  'wxScrollWinEvent', 'wxSetCursorEvent', 'wxShowEvent',
                  'wxSingleChoiceDialog', 'wxSizeEvent', 'wxSizer', 'wxSizerFlags',
                  'wxSizerItem', 'wxSlider', 'wxSpinButton', 'wxSpinCtrl',
                  'wxSpinEvent', 'wxSplashScreen', 'wxSplitterEvent',
                  'wxSplitterWindow', 'wxStaticBitmap', 'wxStaticBox',
                  'wxStaticBoxSizer', 'wxStaticLine', 'wxStaticText', 'wxStatusBar',
                  'wxStdDialogButtonSizer', 'wxStyledTextCtrl', 'wxStyledTextEvent',
                  'wxSysColourChangedEvent', 'wxTextAttr', 'wxTextCtrl',
                  'wxTextDataObject', 'wxTextEntryDialog', 'wxToggleButton',
                  'wxToolBar', 'wxToolTip', 'wxTopLevelWindow', 'wxTreeCtrl',
                  'wxTreeEvent', 'wxUpdateUIEvent', 'wxWindow', 'wxWindowCreateEvent',
                  'wxWindowDC', 'wxWindowDestroyEvent', 'wxXmlResource', 'xmerl',
                  'xmerl_eventp', 'xmerl_scan', 'xmerl_xpath', 'xmerl_xs',
                  'xmerl_xsd', 'xref', 'yecc', 'zip', 'zlib', 'zlib_stub'
                  ),
              //ツBinary modifiers
              6 => array(
                  'big', 'binary', 'float', 'integer', 'little', 'signed', 'unit', 'unsigned'
                  )
              ),
          'SYMBOLS' => array(
              0 => array('(', ')', '[', ']', '{', '}'),
              1 => array('->', ',', ';', '.'),
              2 => array('<<', '>>'),
              3 => array('=', '||', '-', '+', '*', '/', '++', '--', '!', '<', '>', '>=',
                          '=<', '==', '/=', '=:=', '=/=')
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              4 => true,
              5 => true,
              6 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #186895;',
                  2 => 'color: #014ea4;',
                  3 => 'color: #fa6fff;',
                  4 => 'color: #fa6fff;',
                  5 => 'color: #ff4e18;',
                  6 => 'color: #9d4f37;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #666666; font-style: italic;',
                  'MULTI' => 'color: #666666; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;',
                  'HARD' => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #109ab8;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff7800;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #ff9600;'
                  ),
              'METHODS' => array(
                  1 => 'color: #006600;',
                  2 => 'color: #006600;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #004866;',
                  1 => 'color: #6bb810;',
                  2 => 'color: #ee3800;',
                  3 => 'color: #014ea4;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #6941fd;',
                  1 => 'color: #d400ed;',
                  2 => 'color: #5400b3;',
                  3 => 'color: #ff3c00;',
                  4 => 'color: #6941fd;',
                  5 => 'color: #45b3e6;',
                  6 => 'color: #ff9600;',
                  7 => 'color: #d400ed;',
                  8 => 'color: #ff9600;'
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              5 => 'http://erlang.org/doc/man/{FNAME}.html',
              6 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '->',
              2 => ':'
              ),
          'REGEXPS' => array(
              //ソスMacro definitions
              0 => array(
                  GESHI_SEARCH => '(-define\s*\()([a-zA-Z0-9_]+)(\(|,)',
                  GESHI_REPLACE => '\2',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '\1',
                  GESHI_AFTER => '\3'
                  ),
              // Record definitions
              1 => array(
                  GESHI_SEARCH => '(-record\s*\()([a-zA-Z0-9_]+)(,)',
                  GESHI_REPLACE => '\2',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '\1',
                  GESHI_AFTER => '\3'
                  ),
              // Precompiler directives
              2 => array(
                  GESHI_SEARCH => '(-)([a-z][a-zA-Z0-9_]*)(\()',
                  GESHI_REPLACE => '\2',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '\1',
                  GESHI_AFTER => '\3'
                  ),
              // Functions
              3 => array(
                  GESHI_SEARCH => '([a-z]\w*|\'\w*\')(\s*\()',
                  GESHI_REPLACE => '\1',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => '\2'
                  ),
              // Macros
              4 => array(
                  GESHI_SEARCH => '(\?)([a-zA-Z0-9_]+)',
                  GESHI_REPLACE => '\2',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '\1',
                  GESHI_AFTER => ''
                  ),
              // Variables - With hack to avoid interfering wish GeSHi internals
              5 => array(
                  GESHI_SEARCH => '([([{,<+*-\/=\s!]|<)(?!(?:PIPE|SEMI|DOT|NUM|REG3XP\d*)\W)([A-Z_]\w*)(?!\w)',
                  GESHI_REPLACE => '\2',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '\1',
                  GESHI_AFTER => ''
                  ),
              // ASCIIソスcodes
              6 => '(\$[a-zA-Z0-9_])',
              // Records
              7 => array(
                  GESHI_SEARCH => '(#)([a-z][a-zA-Z0-9_]*)(\.|\{)',
                  GESHI_REPLACE => '\2',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '\1',
                  GESHI_AFTER => '\3'
                  ),
              // Numbers with a different radix
              8 => '(?<=>)(#[a-zA-Z0-9]*)'
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(),
          'HIGHLIGHT_STRICT_BLOCK' => array(),
          'TAB_WIDTH' => 4,
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  3 => array(
                      'DISALLOWED_BEFORE' => '(? ''//'(?=\s*\()'
                  ),
                  5 => array(
                      'DISALLOWED_BEFORE' => '(?<=\'|)',
                      'DISALLOWED_AFTER' => '(?=(\'|):)'
                  ),
                  6 => array(
                      'DISALLOWED_BEFORE' => '(?<=\/|-)',
                      'DISALLOWED_AFTER' => ''
                  )
              )
          ),
      );
      
      ?>websvn-2.3.3/lib/geshi/xpp.php0000644000175000017500000002505511602044623016075 0ustar  dthomasdthomas
       *
       * CHANGES
       * -------
       * 2007/02/28 (1.0.0)
       *  -  First Release
       *
       * TODO (updated 2007/02/27)
       * -------------------------
       *
       *************************************************************************************
       *
       *     This file is part of GeSHi.
       *
       *   GeSHi is free software; you can redistribute it and/or modify
       *   it under the terms of the GNU General Public License as published by
       *   the Free Software Foundation; either version 2 of the License, or
       *   (at your option) any later version.
       *
       *   GeSHi is distributed in the hope that it will be useful,
       *   but WITHOUT ANY WARRANTY; without even the implied warranty of
       *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
       *   GNU General Public License for more details.
       *
       *   You should have received a copy of the GNU General Public License
       *   along with GeSHi; if not, write to the Free Software
       *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
       *
       ************************************************************************************/
      
      $language_data = array (
          'LANG_NAME' => 'X++',
          'COMMENT_SINGLE' => array(1 => '//'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array( // Primitive types
                  'void',
                  'str',
                  'real',
                  'int64',
                  'int',
                  'date',
                  'container',
                  'boolean',
                  'anytype'
                  ),
              2 => array( // Keywords
                  'window',
                  'while',
                  'try',
                  'true',
                  'throw',
                  'switch',
                  'super',
                  'static',
                  'server',
                  'right',
                  'return',
                  'retry',
                  'public',
                  'protected',
                  'private',
                  'print',
                  'pause',
                  'null',
                  'new',
                  'mod',
                  'left',
                  'interface',
                  'implements',
                  'if',
                  'for',
                  'final',
                  'false',
                  'extends',
                  'else',
                  'edit',
                  'do',
                  'div',
                  'display',
                  'default',
                  'continue',
                  'client',
                  'class',
                  'changeCompany',
                  'case',
                  'breakpoint',
                  'break',
                  'at',
                  'abstract'
                  ),
              3 => array( // Functions within the Axapta kernel
                  'year',
                  'wkofyr',
                  'webwebpartstr',
                  'webstaticfilestr',
                  'websitetempstr',
                  'websitedefstr',
                  'webreportstr',
                  'webpagedefstr',
                  'weboutputcontentitemstr',
                  'webmenustr',
                  'webletitemstr',
                  'webformstr',
                  'webdisplaycontentitemstr',
                  'webactionitemstr',
                  'varstr',
                  'utilmoyr',
                  'uint2str',
                  'typeof',
                  'typeid',
                  'trunc',
                  'today',
                  'timenow',
                  'time2str',
                  'term',
                  'tanh',
                  'tan',
                  'tablestr',
                  'tablestaticmethodstr',
                  'tablepname',
                  'tablenum',
                  'tablename2id',
                  'tablemethodstr',
                  'tableid2pname',
                  'tableid2name',
                  'tablefieldgroupstr',
                  'tablecollectionstr',
                  'systemdateset',
                  'systemdateget',
                  'syd',
                  'substr',
                  'strupr',
                  'strscan',
                  'strrtrim',
                  'strrep',
                  'strrem',
                  'strprompt',
                  'strpoke',
                  'strnfind',
                  'strlwr',
                  'strltrim',
                  'strline',
                  'strlen',
                  'strkeep',
                  'strins',
                  'strfmt',
                  'strfind',
                  'strdel',
                  'strcolseq',
                  'strcmp',
                  'stralpha',
                  'str2time',
                  'str2num',
                  'str2int64',
                  'str2int',
                  'str2guid',
                  'str2enum',
                  'str2date',
                  'staticmethodstr',
                  'sln',
                  'sleep',
                  'sinh',
                  'sin',
                  'setprefix',
                  'sessionid',
                  'securitykeystr',
                  'securitykeynum',
                  'runbuf',
                  'runas',
                  'round',
                  'resourcestr',
                  'reportstr',
                  'refprintall',
                  'rate',
                  'querystr',
                  'pv',
                  'pt',
                  'prmisdefault',
                  'primoyr',
                  'prevyr',
                  'prevqtr',
                  'prevmth',
                  'power',
                  'pmt',
                  'num2str',
                  'num2date',
                  'num2char',
                  'nextyr',
                  'nextqtr',
                  'nextmth',
                  'newguid',
                  'mthofyr',
                  'mthname',
                  'mkdate',
                  'minint',
                  'min',
                  'methodstr',
                  'menustr',
                  'menuitemoutputstr',
                  'menuitemdisplaystr',
                  'menuitemactionstr',
                  'maxint',
                  'maxdate',
                  'max',
                  'match',
                  'logn',
                  'log10',
                  'literalstr',
                  'licensecodestr',
                  'licensecodenum',
                  'intvnorm',
                  'intvno',
                  'intvname',
                  'intvmax',
                  'int64str',
                  'indexstr',
                  'indexnum',
                  'indexname2id',
                  'indexid2name',
                  'idg',
                  'identifierstr',
                  'helpfilestr',
                  'helpdevstr',
                  'helpapplstr',
                  'guid2str',
                  'getprefix',
                  'getCurrentUTCTime',
                  'fv',
                  'funcname',
                  'frac',
                  'formstr',
                  'fieldstr',
                  'fieldpname',
                  'fieldnum',
                  'fieldname2id',
                  'fieldid2pname',
                  'fieldid2name',
                  'extendedTypeStr',
                  'extendedTypeNum',
                  'exp10',
                  'exp',
                  'evalbuf',
                  'enumstr',
                  'enumnum',
                  'enumcnt',
                  'enum2str',
                  'endmth',
                  'dimof',
                  'dg',
                  'decround',
                  'ddb',
                  'dayofyr',
                  'dayofwk',
                  'dayofmth',
                  'dayname',
                  'date2str',
                  'date2num',
                  'curuserid',
                  'curext',
                  'cterm',
                  'cosh',
                  'cos',
                  'corrflagset',
                  'corrflagget',
                  'convertUTCTimeToLocalTime',
                  'convertUTCDateToLocalDate',
                  'conpoke',
                  'conpeek',
                  'connull',
                  'conlen',
                  'conins',
                  'confind',
                  'configurationkeystr',
                  'configurationkeynum',
                  'condel',
                  'classstr',
                  'classnum',
                  'classidget',
                  'char2num',
                  'beep',
                  'atan',
                  'asin',
                  'ascii2ansi',
                  'any2str',
                  'any2real',
                  'any2int64',
                  'any2int',
                  'any2guid',
                  'any2enum',
                  'any2date',
                  'ansi2ascii',
                  'acos',
                  'abs'
                  ),
              4 => array( // X++ SQL stuff
                  'where',
                  'update_recordset',
                  'ttsCommit',
                  'ttsBegin',
                  'ttsAbort',
                  'sum',
                  'setting',
                  'select',
                  'reverse',
                  'pessimisticLock',
                  'outer',
                  'order by',
                  'optimisticLock',
                  'notExists',
                  'noFetch',
                  'next',
                  'minof',
                  'maxof',
                  'like',
                  'join',
                  'insert_recordset',
                  'index hint',
                  'index',
                  'group by',
                  'from',
                  'forUpdate',
                  'forceSelectOrder',
                  'forcePlaceholders',
                  'forceNestedLoop',
                  'forceLiterals',
                  'flush',
                  'firstOnly',
                  'firstFast',
                  'exists',
                  'desc',
                  'delete_from',
                  'count',
                  'avg',
                  'asc'
                  )
              ),
          'SYMBOLS' => array( // X++ symbols
              '!',
              '&',
              '(',
              ')',
              '*',
              '^',
              '|',
              '~',
              '+',
              ',',
              '-',
              '/',
              ':',
              '<',
              '=',
              '>',
              '?',
              '[',
              ']',
              '{',
              '}'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0000ff;',
                  2 => 'color: #0000ff;',
                  3 => 'color: #0000ff;',
                  4 => 'color: #0000ff;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #007f00;',
                  'MULTI' => 'color: #007f00; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000000;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000000;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #000000;'
                  ),
              'METHODS' => array(
                  1 => 'color: #000000;',
                  2 => 'color: #000000;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #00007f;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.',
              2 => '::'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/autoit.php0000644000175000017500000022002411602044623016564 0ustar  dthomasdthomas 'AutoIt',
          'COMMENT_SINGLE' => array(';'),
          'COMMENT_MULTI' => array(
              '#comments-start' => '#comments-end',
              '#cs' => '#ce'),
          'COMMENT_REGEXP' => array(
              0 => '/(? '/(?<=include)\s+<.*?>/'
              ),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  'And','ByRef','Case','Const','ContinueCase','ContinueLoop',
                  'Default','Dim','Do','Else','ElseIf','EndFunc','EndIf','EndSelect',
                  'EndSwitch','EndWith','Enum','Exit','ExitLoop','False','For','Func',
                  'Global','If','In','Local','Next','Not','Or','ReDim','Return',
                  'Select','Step','Switch','Then','To','True','Until','WEnd','While',
                  'With'
                  ),
              2 => array(
                  '@AppDataCommonDir','@AppDataDir','@AutoItExe','@AutoItPID',
                  '@AutoItUnicode','@AutoItVersion','@AutoItX64','@COM_EventObj',
                  '@CommonFilesDir','@Compiled','@ComputerName','@ComSpec','@CR',
                  '@CRLF','@DesktopCommonDir','@DesktopDepth','@DesktopDir',
                  '@DesktopHeight','@DesktopRefresh','@DesktopWidth',
                  '@DocumentsCommonDir','@error','@exitCode','@exitMethod',
                  '@extended','@FavoritesCommonDir','@FavoritesDir','@GUI_CtrlHandle',
                  '@GUI_CtrlId','@GUI_DragFile','@GUI_DragId','@GUI_DropId',
                  '@GUI_WinHandle','@HomeDrive','@HomePath','@HomeShare',
                  '@HotKeyPressed','@HOUR','@InetGetActive','@InetGetBytesRead',
                  '@IPAddress1','@IPAddress2','@IPAddress3','@IPAddress4','@KBLayout',
                  '@LF','@LogonDNSDomain','@LogonDomain','@LogonServer','@MDAY',
                  '@MIN','@MON','@MyDocumentsDir','@NumParams','@OSBuild','@OSLang',
                  '@OSServicePack','@OSTYPE','@OSVersion','@ProcessorArch',
                  '@ProgramFilesDir','@ProgramsCommonDir','@ProgramsDir','@ScriptDir',
                  '@ScriptFullPath','@ScriptLineNumber','@ScriptName','@SEC',
                  '@StartMenuCommonDir','@StartMenuDir','@StartupCommonDir',
                  '@StartupDir','@SW_DISABLE','@SW_ENABLE','@SW_HIDE','@SW_LOCK',
                  '@SW_MAXIMIZE','@SW_MINIMIZE','@SW_RESTORE','@SW_SHOW',
                  '@SW_SHOWDEFAULT','@SW_SHOWMAXIMIZED','@SW_SHOWMINIMIZED',
                  '@SW_SHOWMINNOACTIVE','@SW_SHOWNA','@SW_SHOWNOACTIVATE',
                  '@SW_SHOWNORMAL','@SW_UNLOCK','@SystemDir','@TAB','@TempDir',
                  '@TRAY_ID','@TrayIconFlashing','@TrayIconVisible','@UserName',
                  '@UserProfileDir','@WDAY','@WindowsDir','@WorkingDir','@YDAY',
                  '@YEAR'
                  ),
              3 => array(
                  'Abs','ACos','AdlibDisable','AdlibEnable','Asc','AscW','ASin',
                  'Assign','ATan','AutoItSetOption','AutoItWinGetTitle',
                  'AutoItWinSetTitle','Beep','Binary','BinaryLen','BinaryMid',
                  'BinaryToString','BitAND','BitNOT','BitOR','BitRotate','BitShift',
                  'BitXOR','BlockInput','Break','Call','CDTray','Ceiling','Chr',
                  'ChrW','ClipGet','ClipPut','ConsoleRead','ConsoleWrite',
                  'ConsoleWriteError','ControlClick','ControlCommand',
                  'ControlDisable','ControlEnable','ControlFocus','ControlGetFocus',
                  'ControlGetHandle','ControlGetPos','ControlGetText','ControlHide',
                  'ControlListView','ControlMove','ControlSend','ControlSetText',
                  'ControlShow','ControlTreeView','Cos','Dec','DirCopy','DirCreate',
                  'DirGetSize','DirMove','DirRemove','DllCall','DllCallbackFree',
                  'DllCallbackGetPtr','DllCallbackRegister','DllClose','DllOpen',
                  'DllStructCreate','DllStructGetData','DllStructGetPtr',
                  'DllStructGetSize','DllStructSetData','DriveGetDrive',
                  'DriveGetFileSystem','DriveGetLabel','DriveGetSerial',
                  'DriveGetType','DriveMapAdd','DriveMapDel','DriveMapGet',
                  'DriveSetLabel','DriveSpaceFree','DriveSpaceTotal','DriveStatus',
                  'EnvGet','EnvSet','EnvUpdate','Eval','Execute','Exp',
                  'FileChangeDir','FileClose','FileCopy','FileCreateNTFSLink',
                  'FileCreateShortcut','FileDelete','FileExists','FileFindFirstFile',
                  'FileFindNextFile','FileGetAttrib','FileGetLongName',
                  'FileGetShortcut','FileGetShortName','FileGetSize','FileGetTime',
                  'FileGetVersion','FileInstall','FileMove','FileOpen',
                  'FileOpenDialog','FileRead','FileReadLine','FileRecycle',
                  'FileRecycleEmpty','FileSaveDialog','FileSelectFolder',
                  'FileSetAttrib','FileSetTime','FileWrite','FileWriteLine','Floor',
                  'FtpSetProxy','GUICreate','GUICtrlCreateAvi','GUICtrlCreateButton',
                  'GUICtrlCreateCheckbox','GUICtrlCreateCombo',
                  'GUICtrlCreateContextMenu','GUICtrlCreateDate','GUICtrlCreateDummy',
                  'GUICtrlCreateEdit','GUICtrlCreateGraphic','GUICtrlCreateGroup',
                  'GUICtrlCreateIcon','GUICtrlCreateInput','GUICtrlCreateLabel',
                  'GUICtrlCreateList','GUICtrlCreateListView',
                  'GUICtrlCreateListViewItem','GUICtrlCreateMenu',
                  'GUICtrlCreateMenuItem','GUICtrlCreateMonthCal','GUICtrlCreateObj',
                  'GUICtrlCreatePic','GUICtrlCreateProgress','GUICtrlCreateRadio',
                  'GUICtrlCreateSlider','GUICtrlCreateTab','GUICtrlCreateTabItem',
                  'GUICtrlCreateTreeView','GUICtrlCreateTreeViewItem',
                  'GUICtrlCreateUpdown','GUICtrlDelete','GUICtrlGetHandle',
                  'GUICtrlGetState','GUICtrlRead','GUICtrlRecvMsg',
                  'GUICtrlRegisterListViewSort','GUICtrlSendMsg','GUICtrlSendToDummy',
                  'GUICtrlSetBkColor','GUICtrlSetColor','GUICtrlSetCursor',
                  'GUICtrlSetData','GUICtrlSetFont','GUICtrlSetDefColor',
                  'GUICtrlSetDefBkColor','GUICtrlSetGraphic','GUICtrlSetImage',
                  'GUICtrlSetLimit','GUICtrlSetOnEvent','GUICtrlSetPos',
                  'GUICtrlSetResizing','GUICtrlSetState','GUICtrlSetStyle',
                  'GUICtrlSetTip','GUIDelete','GUIGetCursorInfo','GUIGetMsg',
                  'GUIGetStyle','GUIRegisterMsg','GUISetAccelerators()',
                  'GUISetBkColor','GUISetCoord','GUISetCursor','GUISetFont',
                  'GUISetHelp','GUISetIcon','GUISetOnEvent','GUISetState',
                  'GUISetStyle','GUIStartGroup','GUISwitch','Hex','HotKeySet',
                  'HttpSetProxy','HWnd','InetGet','InetGetSize','IniDelete','IniRead',
                  'IniReadSection','IniReadSectionNames','IniRenameSection',
                  'IniWrite','IniWriteSection','InputBox','Int','IsAdmin','IsArray',
                  'IsBinary','IsBool','IsDeclared','IsDllStruct','IsFloat','IsHWnd',
                  'IsInt','IsKeyword','IsNumber','IsObj','IsPtr','IsString','Log',
                  'MemGetStats','Mod','MouseClick','MouseClickDrag','MouseDown',
                  'MouseGetCursor','MouseGetPos','MouseMove','MouseUp','MouseWheel',
                  'MsgBox','Number','ObjCreate','ObjEvent','ObjGet','ObjName','Opt',
                  'Ping','PixelChecksum','PixelGetColor','PixelSearch','PluginClose',
                  'PluginOpen','ProcessClose','ProcessExists','ProcessGetStats',
                  'ProcessList','ProcessSetPriority','ProcessWait','ProcessWaitClose',
                  'ProgressOff','ProgressOn','ProgressSet','Ptr','Random','RegDelete',
                  'RegEnumKey','RegEnumVal','RegRead','RegWrite','Round','Run',
                  'RunAs','RunAsWait','RunWait','Send','SendKeepActive','SetError',
                  'SetExtended','ShellExecute','ShellExecuteWait','Shutdown','Sin',
                  'Sleep','SoundPlay','SoundSetWaveVolume','SplashImageOn',
                  'SplashOff','SplashTextOn','Sqrt','SRandom','StatusbarGetText',
                  'StderrRead','StdinWrite','StdioClose','StdoutRead','String',
                  'StringAddCR','StringCompare','StringFormat','StringInStr',
                  'StringIsAlNum','StringIsAlpha','StringIsASCII','StringIsDigit',
                  'StringIsFloat','StringIsInt','StringIsLower','StringIsSpace',
                  'StringIsUpper','StringIsXDigit','StringLeft','StringLen',
                  'StringLower','StringMid','StringRegExp','StringRegExpReplace',
                  'StringReplace','StringRight','StringSplit','StringStripCR',
                  'StringStripWS','StringToBinary','StringTrimLeft','StringTrimRight',
                  'StringUpper','Tan','TCPAccept','TCPCloseSocket','TCPConnect',
                  'TCPListen','TCPNameToIP','TCPRecv','TCPSend','TCPShutdown',
                  'TCPStartup','TimerDiff','TimerInit','ToolTip','TrayCreateItem',
                  'TrayCreateMenu','TrayGetMsg','TrayItemDelete','TrayItemGetHandle',
                  'TrayItemGetState','TrayItemGetText','TrayItemSetOnEvent',
                  'TrayItemSetState','TrayItemSetText','TraySetClick','TraySetIcon',
                  'TraySetOnEvent','TraySetPauseIcon','TraySetState','TraySetToolTip',
                  'TrayTip','UBound','UDPBind','UDPCloseSocket','UDPOpen','UDPRecv',
                  'UDPSend','UDPShutdown','UDPStartup','VarGetType','WinActivate',
                  'WinActive','WinClose','WinExists','WinFlash','WinGetCaretPos',
                  'WinGetClassList','WinGetClientSize','WinGetHandle','WinGetPos',
                  'WinGetProcess','WinGetState','WinGetText','WinGetTitle','WinKill',
                  'WinList','WinMenuSelectItem','WinMinimizeAll','WinMinimizeAllUndo',
                  'WinMove','WinSetOnTop','WinSetState','WinSetTitle','WinSetTrans',
                  'WinWait','WinWaitActive','WinWaitClose','WinWaitNotActive'
                  ),
              4 => array(
                  'ArrayAdd','ArrayBinarySearch','ArrayConcatenate','ArrayDelete',
                  'ArrayDisplay','ArrayFindAll','ArrayInsert','ArrayMax',
                  'ArrayMaxIndex','ArrayMin','ArrayMinIndex','ArrayPop','ArrayPush',
                  'ArrayReverse','ArraySearch','ArraySort','ArraySwap','ArrayToClip',
                  'ArrayToString','ArrayTrim','ChooseColor','ChooseFont',
                  'ClipBoard_ChangeChain','ClipBoard_Close','ClipBoard_CountFormats',
                  'ClipBoard_Empty','ClipBoard_EnumFormats','ClipBoard_FormatStr',
                  'ClipBoard_GetData','ClipBoard_GetDataEx','ClipBoard_GetFormatName',
                  'ClipBoard_GetOpenWindow','ClipBoard_GetOwner',
                  'ClipBoard_GetPriorityFormat','ClipBoard_GetSequenceNumber',
                  'ClipBoard_GetViewer','ClipBoard_IsFormatAvailable',
                  'ClipBoard_Open','ClipBoard_RegisterFormat','ClipBoard_SetData',
                  'ClipBoard_SetDataEx','ClipBoard_SetViewer','ClipPutFile',
                  'ColorConvertHSLtoRGB','ColorConvertRGBtoHSL','ColorGetBlue',
                  'ColorGetGreen','ColorGetRed','Date_Time_CompareFileTime',
                  'Date_Time_DOSDateTimeToArray','Date_Time_DOSDateTimeToFileTime',
                  'Date_Time_DOSDateTimeToStr','Date_Time_DOSDateToArray',
                  'Date_Time_DOSDateToStr','Date_Time_DOSTimeToArray',
                  'Date_Time_DOSTimeToStr','Date_Time_EncodeFileTime',
                  'Date_Time_EncodeSystemTime','Date_Time_FileTimeToArray',
                  'Date_Time_FileTimeToDOSDateTime',
                  'Date_Time_FileTimeToLocalFileTime','Date_Time_FileTimeToStr',
                  'Date_Time_FileTimeToSystemTime','Date_Time_GetFileTime',
                  'Date_Time_GetLocalTime','Date_Time_GetSystemTime',
                  'Date_Time_GetSystemTimeAdjustment',
                  'Date_Time_GetSystemTimeAsFileTime',
                  'Date_Time_GetSystemTimes','Date_Time_GetTickCount',
                  'Date_Time_GetTimeZoneInformation',
                  'Date_Time_LocalFileTimeToFileTime','Date_Time_SetFileTime',
                  'Date_Time_SetLocalTime','Date_Time_SetSystemTime',
                  'Date_Time_SetSystemTimeAdjustment',
                  'Date_Time_SetTimeZoneInformation','Date_Time_SystemTimeToArray',
                  'Date_Time_SystemTimeToDateStr','Date_Time_SystemTimeToDateTimeStr',
                  'Date_Time_SystemTimeToFileTime','Date_Time_SystemTimeToTimeStr',
                  'Date_Time_SystemTimeToTzSpecificLocalTime',
                  'Date_Time_TzSpecificLocalTimeToSystemTime','DateAdd',
                  'DateDayOfWeek','DateDaysInMonth','DateDiff','DateIsLeapYear',
                  'DateIsValid','DateTimeFormat','DateTimeSplit','DateToDayOfWeek',
                  'DateToDayOfWeekISO','DateToDayValue','DateToMonth',
                  'DayValueToDate','DebugBugReportEnv','DebugOut','DebugSetup',
                  'Degree','EventLog__Backup','EventLog__Clear','EventLog__Close',
                  'EventLog__Count','EventLog__DeregisterSource','EventLog__Full',
                  'EventLog__Notify','EventLog__Oldest','EventLog__Open',
                  'EventLog__OpenBackup','EventLog__Read','EventLog__RegisterSource',
                  'EventLog__Report','FileCountLines','FileCreate','FileListToArray',
                  'FilePrint','FileReadToArray','FileWriteFromArray',
                  'FileWriteLog','FileWriteToLine','GDIPlus_ArrowCapCreate',
                  'GDIPlus_ArrowCapDispose','GDIPlus_ArrowCapGetFillState',
                  'GDIPlus_ArrowCapGetHeight','GDIPlus_ArrowCapGetMiddleInset',
                  'GDIPlus_ArrowCapGetWidth','GDIPlus_ArrowCapSetFillState',
                  'GDIPlus_ArrowCapSetHeight','GDIPlus_ArrowCapSetMiddleInset',
                  'GDIPlus_ArrowCapSetWidth','GDIPlus_BitmapCloneArea',
                  'GDIPlus_BitmapCreateFromFile','GDIPlus_BitmapCreateFromGraphics',
                  'GDIPlus_BitmapCreateFromHBITMAP',
                  'GDIPlus_BitmapCreateHBITMAPFromBitmap','GDIPlus_BitmapDispose',
                  'GDIPlus_BitmapLockBits','GDIPlus_BitmapUnlockBits',
                  'GDIPlus_BrushClone','GDIPlus_BrushCreateSolid',
                  'GDIPlus_BrushDispose','GDIPlus_BrushGetType',
                  'GDIPlus_CustomLineCapDispose','GDIPlus_Decoders',
                  'GDIPlus_DecodersGetCount','GDIPlus_DecodersGetSize',
                  'GDIPlus_Encoders','GDIPlus_EncodersGetCLSID',
                  'GDIPlus_EncodersGetCount','GDIPlus_EncodersGetParamList',
                  'GDIPlus_EncodersGetParamListSize','GDIPlus_EncodersGetSize',
                  'GDIPlus_FontCreate','GDIPlus_FontDispose',
                  'GDIPlus_FontFamilyCreate','GDIPlus_FontFamilyDispose',
                  'GDIPlus_GraphicsClear','GDIPlus_GraphicsCreateFromHDC',
                  'GDIPlus_GraphicsCreateFromHWND','GDIPlus_GraphicsDispose',
                  'GDIPlus_GraphicsDrawArc','GDIPlus_GraphicsDrawBezier',
                  'GDIPlus_GraphicsDrawClosedCurve','GDIPlus_GraphicsDrawCurve',
                  'GDIPlus_GraphicsDrawEllipse','GDIPlus_GraphicsDrawImage',
                  'GDIPlus_GraphicsDrawImageRect','GDIPlus_GraphicsDrawImageRectRect',
                  'GDIPlus_GraphicsDrawLine','GDIPlus_GraphicsDrawPie',
                  'GDIPlus_GraphicsDrawPolygon','GDIPlus_GraphicsDrawRect',
                  'GDIPlus_GraphicsDrawString','GDIPlus_GraphicsDrawStringEx',
                  'GDIPlus_GraphicsFillClosedCurve','GDIPlus_GraphicsFillEllipse',
                  'GDIPlus_GraphicsFillPie','GDIPlus_GraphicsFillRect',
                  'GDIPlus_GraphicsGetDC','GDIPlus_GraphicsGetSmoothingMode',
                  'GDIPlus_GraphicsMeasureString','GDIPlus_GraphicsReleaseDC',
                  'GDIPlus_GraphicsSetSmoothingMode','GDIPlus_GraphicsSetTransform',
                  'GDIPlus_ImageDispose','GDIPlus_ImageGetGraphicsContext',
                  'GDIPlus_ImageGetHeight','GDIPlus_ImageGetWidth',
                  'GDIPlus_ImageLoadFromFile','GDIPlus_ImageSaveToFile',
                  'GDIPlus_ImageSaveToFileEx','GDIPlus_MatrixCreate',
                  'GDIPlus_MatrixDispose','GDIPlus_MatrixRotate','GDIPlus_ParamAdd',
                  'GDIPlus_ParamInit','GDIPlus_PenCreate','GDIPlus_PenDispose',
                  'GDIPlus_PenGetAlignment','GDIPlus_PenGetColor',
                  'GDIPlus_PenGetCustomEndCap','GDIPlus_PenGetDashCap',
                  'GDIPlus_PenGetDashStyle','GDIPlus_PenGetEndCap',
                  'GDIPlus_PenGetWidth','GDIPlus_PenSetAlignment',
                  'GDIPlus_PenSetColor','GDIPlus_PenSetCustomEndCap',
                  'GDIPlus_PenSetDashCap','GDIPlus_PenSetDashStyle',
                  'GDIPlus_PenSetEndCap','GDIPlus_PenSetWidth','GDIPlus_RectFCreate',
                  'GDIPlus_Shutdown','GDIPlus_Startup','GDIPlus_StringFormatCreate',
                  'GDIPlus_StringFormatDispose','GetIP','GUICtrlAVI_Close',
                  'GUICtrlAVI_Create','GUICtrlAVI_Destroy','GUICtrlAVI_Open',
                  'GUICtrlAVI_OpenEx','GUICtrlAVI_Play','GUICtrlAVI_Seek',
                  'GUICtrlAVI_Show','GUICtrlAVI_Stop','GUICtrlButton_Click',
                  'GUICtrlButton_Create','GUICtrlButton_Destroy',
                  'GUICtrlButton_Enable','GUICtrlButton_GetCheck',
                  'GUICtrlButton_GetFocus','GUICtrlButton_GetIdealSize',
                  'GUICtrlButton_GetImage','GUICtrlButton_GetImageList',
                  'GUICtrlButton_GetState','GUICtrlButton_GetText',
                  'GUICtrlButton_GetTextMargin','GUICtrlButton_SetCheck',
                  'GUICtrlButton_SetFocus','GUICtrlButton_SetImage',
                  'GUICtrlButton_SetImageList','GUICtrlButton_SetSize',
                  'GUICtrlButton_SetState','GUICtrlButton_SetStyle',
                  'GUICtrlButton_SetText','GUICtrlButton_SetTextMargin',
                  'GUICtrlButton_Show','GUICtrlComboBox_AddDir',
                  'GUICtrlComboBox_AddString','GUICtrlComboBox_AutoComplete',
                  'GUICtrlComboBox_BeginUpdate','GUICtrlComboBox_Create',
                  'GUICtrlComboBox_DeleteString','GUICtrlComboBox_Destroy',
                  'GUICtrlComboBox_EndUpdate','GUICtrlComboBox_FindString',
                  'GUICtrlComboBox_FindStringExact','GUICtrlComboBox_GetComboBoxInfo',
                  'GUICtrlComboBox_GetCount','GUICtrlComboBox_GetCurSel',
                  'GUICtrlComboBox_GetDroppedControlRect',
                  'GUICtrlComboBox_GetDroppedControlRectEx',
                  'GUICtrlComboBox_GetDroppedState','GUICtrlComboBox_GetDroppedWidth',
                  'GUICtrlComboBox_GetEditSel','GUICtrlComboBox_GetEditText',
                  'GUICtrlComboBox_GetExtendedUI',
                  'GUICtrlComboBox_GetHorizontalExtent',
                  'GUICtrlComboBox_GetItemHeight','GUICtrlComboBox_GetLBText',
                  'GUICtrlComboBox_GetLBTextLen','GUICtrlComboBox_GetList',
                  'GUICtrlComboBox_GetListArray','GUICtrlComboBox_GetLocale',
                  'GUICtrlComboBox_GetLocaleCountry','GUICtrlComboBox_GetLocaleLang',
                  'GUICtrlComboBox_GetLocalePrimLang',
                  'GUICtrlComboBox_GetLocaleSubLang','GUICtrlComboBox_GetMinVisible',
                  'GUICtrlComboBox_GetTopIndex','GUICtrlComboBox_InitStorage',
                  'GUICtrlComboBox_InsertString','GUICtrlComboBox_LimitText',
                  'GUICtrlComboBox_ReplaceEditSel','GUICtrlComboBox_ResetContent',
                  'GUICtrlComboBox_SelectString','GUICtrlComboBox_SetCurSel',
                  'GUICtrlComboBox_SetDroppedWidth','GUICtrlComboBox_SetEditSel',
                  'GUICtrlComboBox_SetEditText','GUICtrlComboBox_SetExtendedUI',
                  'GUICtrlComboBox_SetHorizontalExtent',
                  'GUICtrlComboBox_SetItemHeight','GUICtrlComboBox_SetMinVisible',
                  'GUICtrlComboBox_SetTopIndex','GUICtrlComboBox_ShowDropDown',
                  'GUICtrlComboBoxEx_AddDir','GUICtrlComboBoxEx_AddString',
                  'GUICtrlComboBoxEx_BeginUpdate','GUICtrlComboBoxEx_Create',
                  'GUICtrlComboBoxEx_CreateSolidBitMap',
                  'GUICtrlComboBoxEx_DeleteString','GUICtrlComboBoxEx_Destroy',
                  'GUICtrlComboBoxEx_EndUpdate','GUICtrlComboBoxEx_FindStringExact',
                  'GUICtrlComboBoxEx_GetComboBoxInfo',
                  'GUICtrlComboBoxEx_GetComboControl','GUICtrlComboBoxEx_GetCount',
                  'GUICtrlComboBoxEx_GetCurSel',
                  'GUICtrlComboBoxEx_GetDroppedControlRect',
                  'GUICtrlComboBoxEx_GetDroppedControlRectEx',
                  'GUICtrlComboBoxEx_GetDroppedState',
                  'GUICtrlComboBoxEx_GetDroppedWidth',
                  'GUICtrlComboBoxEx_GetEditControl','GUICtrlComboBoxEx_GetEditSel',
                  'GUICtrlComboBoxEx_GetEditText',
                  'GUICtrlComboBoxEx_GetExtendedStyle',
                  'GUICtrlComboBoxEx_GetExtendedUI','GUICtrlComboBoxEx_GetImageList',
                  'GUICtrlComboBoxEx_GetItem','GUICtrlComboBoxEx_GetItemEx',
                  'GUICtrlComboBoxEx_GetItemHeight','GUICtrlComboBoxEx_GetItemImage',
                  'GUICtrlComboBoxEx_GetItemIndent',
                  'GUICtrlComboBoxEx_GetItemOverlayImage',
                  'GUICtrlComboBoxEx_GetItemParam',
                  'GUICtrlComboBoxEx_GetItemSelectedImage',
                  'GUICtrlComboBoxEx_GetItemText','GUICtrlComboBoxEx_GetItemTextLen',
                  'GUICtrlComboBoxEx_GetList','GUICtrlComboBoxEx_GetListArray',
                  'GUICtrlComboBoxEx_GetLocale','GUICtrlComboBoxEx_GetLocaleCountry',
                  'GUICtrlComboBoxEx_GetLocaleLang',
                  'GUICtrlComboBoxEx_GetLocalePrimLang',
                  'GUICtrlComboBoxEx_GetLocaleSubLang',
                  'GUICtrlComboBoxEx_GetMinVisible','GUICtrlComboBoxEx_GetTopIndex',
                  'GUICtrlComboBoxEx_InitStorage','GUICtrlComboBoxEx_InsertString',
                  'GUICtrlComboBoxEx_LimitText','GUICtrlComboBoxEx_ReplaceEditSel',
                  'GUICtrlComboBoxEx_ResetContent','GUICtrlComboBoxEx_SetCurSel',
                  'GUICtrlComboBoxEx_SetDroppedWidth','GUICtrlComboBoxEx_SetEditSel',
                  'GUICtrlComboBoxEx_SetEditText',
                  'GUICtrlComboBoxEx_SetExtendedStyle',
                  'GUICtrlComboBoxEx_SetExtendedUI','GUICtrlComboBoxEx_SetImageList',
                  'GUICtrlComboBoxEx_SetItem','GUICtrlComboBoxEx_SetItemEx',
                  'GUICtrlComboBoxEx_SetItemHeight','GUICtrlComboBoxEx_SetItemImage',
                  'GUICtrlComboBoxEx_SetItemIndent',
                  'GUICtrlComboBoxEx_SetItemOverlayImage',
                  'GUICtrlComboBoxEx_SetItemParam',
                  'GUICtrlComboBoxEx_SetItemSelectedImage',
                  'GUICtrlComboBoxEx_SetMinVisible','GUICtrlComboBoxEx_SetTopIndex',
                  'GUICtrlComboBoxEx_ShowDropDown','GUICtrlDTP_Create',
                  'GUICtrlDTP_Destroy','GUICtrlDTP_GetMCColor','GUICtrlDTP_GetMCFont',
                  'GUICtrlDTP_GetMonthCal','GUICtrlDTP_GetRange',
                  'GUICtrlDTP_GetRangeEx','GUICtrlDTP_GetSystemTime',
                  'GUICtrlDTP_GetSystemTimeEx','GUICtrlDTP_SetFormat',
                  'GUICtrlDTP_SetMCColor','GUICtrlDTP_SetMCFont',
                  'GUICtrlDTP_SetRange','GUICtrlDTP_SetRangeEx',
                  'GUICtrlDTP_SetSystemTime','GUICtrlDTP_SetSystemTimeEx',
                  'GUICtrlEdit_AppendText','GUICtrlEdit_BeginUpdate',
                  'GUICtrlEdit_CanUndo','GUICtrlEdit_CharFromPos',
                  'GUICtrlEdit_Create','GUICtrlEdit_Destroy',
                  'GUICtrlEdit_EmptyUndoBuffer','GUICtrlEdit_EndUpdate',
                  'GUICtrlEdit_Find','GUICtrlEdit_FmtLines',
                  'GUICtrlEdit_GetFirstVisibleLine','GUICtrlEdit_GetLimitText',
                  'GUICtrlEdit_GetLine','GUICtrlEdit_GetLineCount',
                  'GUICtrlEdit_GetMargins','GUICtrlEdit_GetModify',
                  'GUICtrlEdit_GetPasswordChar','GUICtrlEdit_GetRECT',
                  'GUICtrlEdit_GetRECTEx','GUICtrlEdit_GetSel','GUICtrlEdit_GetText',
                  'GUICtrlEdit_GetTextLen','GUICtrlEdit_HideBalloonTip',
                  'GUICtrlEdit_InsertText','GUICtrlEdit_LineFromChar',
                  'GUICtrlEdit_LineIndex','GUICtrlEdit_LineLength',
                  'GUICtrlEdit_LineScroll','GUICtrlEdit_PosFromChar',
                  'GUICtrlEdit_ReplaceSel','GUICtrlEdit_Scroll',
                  'GUICtrlEdit_SetLimitText','GUICtrlEdit_SetMargins',
                  'GUICtrlEdit_SetModify','GUICtrlEdit_SetPasswordChar',
                  'GUICtrlEdit_SetReadOnly','GUICtrlEdit_SetRECT',
                  'GUICtrlEdit_SetRECTEx','GUICtrlEdit_SetRECTNP',
                  'GUICtrlEdit_SetRectNPEx','GUICtrlEdit_SetSel',
                  'GUICtrlEdit_SetTabStops','GUICtrlEdit_SetText',
                  'GUICtrlEdit_ShowBalloonTip','GUICtrlEdit_Undo',
                  'GUICtrlHeader_AddItem','GUICtrlHeader_ClearFilter',
                  'GUICtrlHeader_ClearFilterAll','GUICtrlHeader_Create',
                  'GUICtrlHeader_CreateDragImage','GUICtrlHeader_DeleteItem',
                  'GUICtrlHeader_Destroy','GUICtrlHeader_EditFilter',
                  'GUICtrlHeader_GetBitmapMargin','GUICtrlHeader_GetImageList',
                  'GUICtrlHeader_GetItem','GUICtrlHeader_GetItemAlign',
                  'GUICtrlHeader_GetItemBitmap','GUICtrlHeader_GetItemCount',
                  'GUICtrlHeader_GetItemDisplay','GUICtrlHeader_GetItemFlags',
                  'GUICtrlHeader_GetItemFormat','GUICtrlHeader_GetItemImage',
                  'GUICtrlHeader_GetItemOrder','GUICtrlHeader_GetItemParam',
                  'GUICtrlHeader_GetItemRect','GUICtrlHeader_GetItemRectEx',
                  'GUICtrlHeader_GetItemText','GUICtrlHeader_GetItemWidth',
                  'GUICtrlHeader_GetOrderArray','GUICtrlHeader_GetUnicodeFormat',
                  'GUICtrlHeader_HitTest','GUICtrlHeader_InsertItem',
                  'GUICtrlHeader_Layout','GUICtrlHeader_OrderToIndex',
                  'GUICtrlHeader_SetBitmapMargin',
                  'GUICtrlHeader_SetFilterChangeTimeout',
                  'GUICtrlHeader_SetHotDivider','GUICtrlHeader_SetImageList',
                  'GUICtrlHeader_SetItem','GUICtrlHeader_SetItemAlign',
                  'GUICtrlHeader_SetItemBitmap','GUICtrlHeader_SetItemDisplay',
                  'GUICtrlHeader_SetItemFlags','GUICtrlHeader_SetItemFormat',
                  'GUICtrlHeader_SetItemImage','GUICtrlHeader_SetItemOrder',
                  'GUICtrlHeader_SetItemParam','GUICtrlHeader_SetItemText',
                  'GUICtrlHeader_SetItemWidth','GUICtrlHeader_SetOrderArray',
                  'GUICtrlHeader_SetUnicodeFormat','GUICtrlIpAddress_ClearAddress',
                  'GUICtrlIpAddress_Create','GUICtrlIpAddress_Destroy',
                  'GUICtrlIpAddress_Get','GUICtrlIpAddress_GetArray',
                  'GUICtrlIpAddress_GetEx','GUICtrlIpAddress_IsBlank',
                  'GUICtrlIpAddress_Set','GUICtrlIpAddress_SetArray',
                  'GUICtrlIpAddress_SetEx','GUICtrlIpAddress_SetFocus',
                  'GUICtrlIpAddress_SetFont','GUICtrlIpAddress_SetRange',
                  'GUICtrlIpAddress_ShowHide','GUICtrlListBox_AddFile',
                  'GUICtrlListBox_AddString','GUICtrlListBox_BeginUpdate',
                  'GUICtrlListBox_Create','GUICtrlListBox_DeleteString',
                  'GUICtrlListBox_Destroy','GUICtrlListBox_Dir',
                  'GUICtrlListBox_EndUpdate','GUICtrlListBox_FindInText',
                  'GUICtrlListBox_FindString','GUICtrlListBox_GetAnchorIndex',
                  'GUICtrlListBox_GetCaretIndex','GUICtrlListBox_GetCount',
                  'GUICtrlListBox_GetCurSel','GUICtrlListBox_GetHorizontalExtent',
                  'GUICtrlListBox_GetItemData','GUICtrlListBox_GetItemHeight',
                  'GUICtrlListBox_GetItemRect','GUICtrlListBox_GetItemRectEx',
                  'GUICtrlListBox_GetListBoxInfo','GUICtrlListBox_GetLocale',
                  'GUICtrlListBox_GetLocaleCountry','GUICtrlListBox_GetLocaleLang',
                  'GUICtrlListBox_GetLocalePrimLang',
                  'GUICtrlListBox_GetLocaleSubLang','GUICtrlListBox_GetSel',
                  'GUICtrlListBox_GetSelCount','GUICtrlListBox_GetSelItems',
                  'GUICtrlListBox_GetSelItemsText','GUICtrlListBox_GetText',
                  'GUICtrlListBox_GetTextLen','GUICtrlListBox_GetTopIndex',
                  'GUICtrlListBox_InitStorage','GUICtrlListBox_InsertString',
                  'GUICtrlListBox_ItemFromPoint','GUICtrlListBox_ReplaceString',
                  'GUICtrlListBox_ResetContent','GUICtrlListBox_SelectString',
                  'GUICtrlListBox_SelItemRange','GUICtrlListBox_SelItemRangeEx',
                  'GUICtrlListBox_SetAnchorIndex','GUICtrlListBox_SetCaretIndex',
                  'GUICtrlListBox_SetColumnWidth','GUICtrlListBox_SetCurSel',
                  'GUICtrlListBox_SetHorizontalExtent','GUICtrlListBox_SetItemData',
                  'GUICtrlListBox_SetItemHeight','GUICtrlListBox_SetLocale',
                  'GUICtrlListBox_SetSel','GUICtrlListBox_SetTabStops',
                  'GUICtrlListBox_SetTopIndex','GUICtrlListBox_Sort',
                  'GUICtrlListBox_SwapString','GUICtrlListBox_UpdateHScroll',
                  'GUICtrlListView_AddArray','GUICtrlListView_AddColumn',
                  'GUICtrlListView_AddItem','GUICtrlListView_AddSubItem',
                  'GUICtrlListView_ApproximateViewHeight',
                  'GUICtrlListView_ApproximateViewRect',
                  'GUICtrlListView_ApproximateViewWidth','GUICtrlListView_Arrange',
                  'GUICtrlListView_BeginUpdate','GUICtrlListView_CancelEditLabel',
                  'GUICtrlListView_ClickItem','GUICtrlListView_CopyItems',
                  'GUICtrlListView_Create','GUICtrlListView_CreateDragImage',
                  'GUICtrlListView_CreateSolidBitMap',
                  'GUICtrlListView_DeleteAllItems','GUICtrlListView_DeleteColumn',
                  'GUICtrlListView_DeleteItem','GUICtrlListView_DeleteItemsSelected',
                  'GUICtrlListView_Destroy','GUICtrlListView_DrawDragImage',
                  'GUICtrlListView_EditLabel','GUICtrlListView_EnableGroupView',
                  'GUICtrlListView_EndUpdate','GUICtrlListView_EnsureVisible',
                  'GUICtrlListView_FindInText','GUICtrlListView_FindItem',
                  'GUICtrlListView_FindNearest','GUICtrlListView_FindParam',
                  'GUICtrlListView_FindText','GUICtrlListView_GetBkColor',
                  'GUICtrlListView_GetBkImage','GUICtrlListView_GetCallbackMask',
                  'GUICtrlListView_GetColumn','GUICtrlListView_GetColumnCount',
                  'GUICtrlListView_GetColumnOrder',
                  'GUICtrlListView_GetColumnOrderArray',
                  'GUICtrlListView_GetColumnWidth','GUICtrlListView_GetCounterPage',
                  'GUICtrlListView_GetEditControl',
                  'GUICtrlListView_GetExtendedListViewStyle',
                  'GUICtrlListView_GetGroupInfo',
                  'GUICtrlListView_GetGroupViewEnabled','GUICtrlListView_GetHeader',
                  'GUICtrlListView_GetHotCursor','GUICtrlListView_GetHotItem',
                  'GUICtrlListView_GetHoverTime','GUICtrlListView_GetImageList',
                  'GUICtrlListView_GetISearchString','GUICtrlListView_GetItem',
                  'GUICtrlListView_GetItemChecked','GUICtrlListView_GetItemCount',
                  'GUICtrlListView_GetItemCut','GUICtrlListView_GetItemDropHilited',
                  'GUICtrlListView_GetItemEx','GUICtrlListView_GetItemFocused',
                  'GUICtrlListView_GetItemGroupID','GUICtrlListView_GetItemImage',
                  'GUICtrlListView_GetItemIndent','GUICtrlListView_GetItemParam',
                  'GUICtrlListView_GetItemPosition',
                  'GUICtrlListView_GetItemPositionX',
                  'GUICtrlListView_GetItemPositionY','GUICtrlListView_GetItemRect',
                  'GUICtrlListView_GetItemRectEx','GUICtrlListView_GetItemSelected',
                  'GUICtrlListView_GetItemSpacing','GUICtrlListView_GetItemSpacingX',
                  'GUICtrlListView_GetItemSpacingY','GUICtrlListView_GetItemState',
                  'GUICtrlListView_GetItemStateImage','GUICtrlListView_GetItemText',
                  'GUICtrlListView_GetItemTextArray',
                  'GUICtrlListView_GetItemTextString','GUICtrlListView_GetNextItem',
                  'GUICtrlListView_GetNumberOfWorkAreas','GUICtrlListView_GetOrigin',
                  'GUICtrlListView_GetOriginX','GUICtrlListView_GetOriginY',
                  'GUICtrlListView_GetOutlineColor',
                  'GUICtrlListView_GetSelectedColumn',
                  'GUICtrlListView_GetSelectedCount',
                  'GUICtrlListView_GetSelectedIndices',
                  'GUICtrlListView_GetSelectionMark','GUICtrlListView_GetStringWidth',
                  'GUICtrlListView_GetSubItemRect','GUICtrlListView_GetTextBkColor',
                  'GUICtrlListView_GetTextColor','GUICtrlListView_GetToolTips',
                  'GUICtrlListView_GetTopIndex','GUICtrlListView_GetUnicodeFormat',
                  'GUICtrlListView_GetView','GUICtrlListView_GetViewDetails',
                  'GUICtrlListView_GetViewLarge','GUICtrlListView_GetViewList',
                  'GUICtrlListView_GetViewRect','GUICtrlListView_GetViewSmall',
                  'GUICtrlListView_GetViewTile','GUICtrlListView_HideColumn',
                  'GUICtrlListView_HitTest','GUICtrlListView_InsertColumn',
                  'GUICtrlListView_InsertGroup','GUICtrlListView_InsertItem',
                  'GUICtrlListView_JustifyColumn','GUICtrlListView_MapIDToIndex',
                  'GUICtrlListView_MapIndexToID','GUICtrlListView_RedrawItems',
                  'GUICtrlListView_RegisterSortCallBack',
                  'GUICtrlListView_RemoveAllGroups','GUICtrlListView_RemoveGroup',
                  'GUICtrlListView_Scroll','GUICtrlListView_SetBkColor',
                  'GUICtrlListView_SetBkImage','GUICtrlListView_SetCallBackMask',
                  'GUICtrlListView_SetColumn','GUICtrlListView_SetColumnOrder',
                  'GUICtrlListView_SetColumnOrderArray',
                  'GUICtrlListView_SetColumnWidth',
                  'GUICtrlListView_SetExtendedListViewStyle',
                  'GUICtrlListView_SetGroupInfo','GUICtrlListView_SetHotItem',
                  'GUICtrlListView_SetHoverTime','GUICtrlListView_SetIconSpacing',
                  'GUICtrlListView_SetImageList','GUICtrlListView_SetItem',
                  'GUICtrlListView_SetItemChecked','GUICtrlListView_SetItemCount',
                  'GUICtrlListView_SetItemCut','GUICtrlListView_SetItemDropHilited',
                  'GUICtrlListView_SetItemEx','GUICtrlListView_SetItemFocused',
                  'GUICtrlListView_SetItemGroupID','GUICtrlListView_SetItemImage',
                  'GUICtrlListView_SetItemIndent','GUICtrlListView_SetItemParam',
                  'GUICtrlListView_SetItemPosition',
                  'GUICtrlListView_SetItemPosition32',
                  'GUICtrlListView_SetItemSelected','GUICtrlListView_SetItemState',
                  'GUICtrlListView_SetItemStateImage','GUICtrlListView_SetItemText',
                  'GUICtrlListView_SetOutlineColor',
                  'GUICtrlListView_SetSelectedColumn',
                  'GUICtrlListView_SetSelectionMark','GUICtrlListView_SetTextBkColor',
                  'GUICtrlListView_SetTextColor','GUICtrlListView_SetToolTips',
                  'GUICtrlListView_SetUnicodeFormat','GUICtrlListView_SetView',
                  'GUICtrlListView_SetWorkAreas','GUICtrlListView_SimpleSort',
                  'GUICtrlListView_SortItems','GUICtrlListView_SubItemHitTest',
                  'GUICtrlListView_UnRegisterSortCallBack',
                  'GUICtrlMenu_AddMenuItem','GUICtrlMenu_AppendMenu',
                  'GUICtrlMenu_CheckMenuItem','GUICtrlMenu_CheckRadioItem',
                  'GUICtrlMenu_CreateMenu','GUICtrlMenu_CreatePopup',
                  'GUICtrlMenu_DeleteMenu','GUICtrlMenu_DestroyMenu',
                  'GUICtrlMenu_DrawMenuBar','GUICtrlMenu_EnableMenuItem',
                  'GUICtrlMenu_FindItem','GUICtrlMenu_FindParent',
                  'GUICtrlMenu_GetItemBmp','GUICtrlMenu_GetItemBmpChecked',
                  'GUICtrlMenu_GetItemBmpUnchecked','GUICtrlMenu_GetItemChecked',
                  'GUICtrlMenu_GetItemCount','GUICtrlMenu_GetItemData',
                  'GUICtrlMenu_GetItemDefault','GUICtrlMenu_GetItemDisabled',
                  'GUICtrlMenu_GetItemEnabled','GUICtrlMenu_GetItemGrayed',
                  'GUICtrlMenu_GetItemHighlighted','GUICtrlMenu_GetItemID',
                  'GUICtrlMenu_GetItemInfo','GUICtrlMenu_GetItemRect',
                  'GUICtrlMenu_GetItemRectEx','GUICtrlMenu_GetItemState',
                  'GUICtrlMenu_GetItemStateEx','GUICtrlMenu_GetItemSubMenu',
                  'GUICtrlMenu_GetItemText','GUICtrlMenu_GetItemType',
                  'GUICtrlMenu_GetMenu','GUICtrlMenu_GetMenuBackground',
                  'GUICtrlMenu_GetMenuBarInfo','GUICtrlMenu_GetMenuContextHelpID',
                  'GUICtrlMenu_GetMenuData','GUICtrlMenu_GetMenuDefaultItem',
                  'GUICtrlMenu_GetMenuHeight','GUICtrlMenu_GetMenuInfo',
                  'GUICtrlMenu_GetMenuStyle','GUICtrlMenu_GetSystemMenu',
                  'GUICtrlMenu_InsertMenuItem','GUICtrlMenu_InsertMenuItemEx',
                  'GUICtrlMenu_IsMenu','GUICtrlMenu_LoadMenu',
                  'GUICtrlMenu_MapAccelerator','GUICtrlMenu_MenuItemFromPoint',
                  'GUICtrlMenu_RemoveMenu','GUICtrlMenu_SetItemBitmaps',
                  'GUICtrlMenu_SetItemBmp','GUICtrlMenu_SetItemBmpChecked',
                  'GUICtrlMenu_SetItemBmpUnchecked','GUICtrlMenu_SetItemChecked',
                  'GUICtrlMenu_SetItemData','GUICtrlMenu_SetItemDefault',
                  'GUICtrlMenu_SetItemDisabled','GUICtrlMenu_SetItemEnabled',
                  'GUICtrlMenu_SetItemGrayed','GUICtrlMenu_SetItemHighlighted',
                  'GUICtrlMenu_SetItemID','GUICtrlMenu_SetItemInfo',
                  'GUICtrlMenu_SetItemState','GUICtrlMenu_SetItemSubMenu',
                  'GUICtrlMenu_SetItemText','GUICtrlMenu_SetItemType',
                  'GUICtrlMenu_SetMenu','GUICtrlMenu_SetMenuBackground',
                  'GUICtrlMenu_SetMenuContextHelpID','GUICtrlMenu_SetMenuData',
                  'GUICtrlMenu_SetMenuDefaultItem','GUICtrlMenu_SetMenuHeight',
                  'GUICtrlMenu_SetMenuInfo','GUICtrlMenu_SetMenuStyle',
                  'GUICtrlMenu_TrackPopupMenu','GUICtrlMonthCal_Create',
                  'GUICtrlMonthCal_Destroy','GUICtrlMonthCal_GetColor',
                  'GUICtrlMonthCal_GetColorArray','GUICtrlMonthCal_GetCurSel',
                  'GUICtrlMonthCal_GetCurSelStr','GUICtrlMonthCal_GetFirstDOW',
                  'GUICtrlMonthCal_GetFirstDOWStr','GUICtrlMonthCal_GetMaxSelCount',
                  'GUICtrlMonthCal_GetMaxTodayWidth',
                  'GUICtrlMonthCal_GetMinReqHeight','GUICtrlMonthCal_GetMinReqRect',
                  'GUICtrlMonthCal_GetMinReqRectArray',
                  'GUICtrlMonthCal_GetMinReqWidth','GUICtrlMonthCal_GetMonthDelta',
                  'GUICtrlMonthCal_GetMonthRange','GUICtrlMonthCal_GetMonthRangeMax',
                  'GUICtrlMonthCal_GetMonthRangeMaxStr',
                  'GUICtrlMonthCal_GetMonthRangeMin',
                  'GUICtrlMonthCal_GetMonthRangeMinStr',
                  'GUICtrlMonthCal_GetMonthRangeSpan','GUICtrlMonthCal_GetRange',
                  'GUICtrlMonthCal_GetRangeMax','GUICtrlMonthCal_GetRangeMaxStr',
                  'GUICtrlMonthCal_GetRangeMin','GUICtrlMonthCal_GetRangeMinStr',
                  'GUICtrlMonthCal_GetSelRange','GUICtrlMonthCal_GetSelRangeMax',
                  'GUICtrlMonthCal_GetSelRangeMaxStr',
                  'GUICtrlMonthCal_GetSelRangeMin',
                  'GUICtrlMonthCal_GetSelRangeMinStr','GUICtrlMonthCal_GetToday',
                  'GUICtrlMonthCal_GetTodayStr','GUICtrlMonthCal_GetUnicodeFormat',
                  'GUICtrlMonthCal_HitTest','GUICtrlMonthCal_SetColor',
                  'GUICtrlMonthCal_SetCurSel','GUICtrlMonthCal_SetDayState',
                  'GUICtrlMonthCal_SetFirstDOW','GUICtrlMonthCal_SetMaxSelCount',
                  'GUICtrlMonthCal_SetMonthDelta','GUICtrlMonthCal_SetRange',
                  'GUICtrlMonthCal_SetSelRange','GUICtrlMonthCal_SetToday',
                  'GUICtrlMonthCal_SetUnicodeFormat','GUICtrlRebar_AddBand',
                  'GUICtrlRebar_AddToolBarBand','GUICtrlRebar_BeginDrag',
                  'GUICtrlRebar_Create','GUICtrlRebar_DeleteBand',
                  'GUICtrlRebar_Destroy','GUICtrlRebar_DragMove',
                  'GUICtrlRebar_EndDrag','GUICtrlRebar_GetBandBackColor',
                  'GUICtrlRebar_GetBandBorders','GUICtrlRebar_GetBandBordersEx',
                  'GUICtrlRebar_GetBandChildHandle','GUICtrlRebar_GetBandChildSize',
                  'GUICtrlRebar_GetBandCount','GUICtrlRebar_GetBandForeColor',
                  'GUICtrlRebar_GetBandHeaderSize','GUICtrlRebar_GetBandID',
                  'GUICtrlRebar_GetBandIdealSize','GUICtrlRebar_GetBandLength',
                  'GUICtrlRebar_GetBandLParam','GUICtrlRebar_GetBandMargins',
                  'GUICtrlRebar_GetBandMarginsEx','GUICtrlRebar_GetBandRect',
                  'GUICtrlRebar_GetBandRectEx','GUICtrlRebar_GetBandStyle',
                  'GUICtrlRebar_GetBandStyleBreak',
                  'GUICtrlRebar_GetBandStyleChildEdge',
                  'GUICtrlRebar_GetBandStyleFixedBMP',
                  'GUICtrlRebar_GetBandStyleFixedSize',
                  'GUICtrlRebar_GetBandStyleGripperAlways',
                  'GUICtrlRebar_GetBandStyleHidden',
                  'GUICtrlRebar_GetBandStyleHideTitle',
                  'GUICtrlRebar_GetBandStyleNoGripper',
                  'GUICtrlRebar_GetBandStyleTopAlign',
                  'GUICtrlRebar_GetBandStyleUseChevron',
                  'GUICtrlRebar_GetBandStyleVariableHeight',
                  'GUICtrlRebar_GetBandText','GUICtrlRebar_GetBarHeight',
                  'GUICtrlRebar_GetBKColor','GUICtrlRebar_GetColorScheme',
                  'GUICtrlRebar_GetRowCount','GUICtrlRebar_GetRowHeight',
                  'GUICtrlRebar_GetTextColor','GUICtrlRebar_GetToolTips',
                  'GUICtrlRebar_GetUnicodeFormat','GUICtrlRebar_HitTest',
                  'GUICtrlRebar_IDToIndex','GUICtrlRebar_MaximizeBand',
                  'GUICtrlRebar_MinimizeBand','GUICtrlRebar_MoveBand',
                  'GUICtrlRebar_SetBandBackColor','GUICtrlRebar_SetBandForeColor',
                  'GUICtrlRebar_SetBandHeaderSize','GUICtrlRebar_SetBandID',
                  'GUICtrlRebar_SetBandIdealSize','GUICtrlRebar_SetBandLength',
                  'GUICtrlRebar_SetBandLParam','GUICtrlRebar_SetBandStyle',
                  'GUICtrlRebar_SetBandStyleBreak',
                  'GUICtrlRebar_SetBandStyleChildEdge',
                  'GUICtrlRebar_SetBandStyleFixedBMP',
                  'GUICtrlRebar_SetBandStyleFixedSize',
                  'GUICtrlRebar_SetBandStyleGripperAlways',
                  'GUICtrlRebar_SetBandStyleHidden',
                  'GUICtrlRebar_SetBandStyleHideTitle',
                  'GUICtrlRebar_SetBandStyleNoGripper',
                  'GUICtrlRebar_SetBandStyleTopAlign',
                  'GUICtrlRebar_SetBandStyleUseChevron',
                  'GUICtrlRebar_SetBandStyleVariableHeight',
                  'GUICtrlRebar_SetBandText','GUICtrlRebar_SetBKColor',
                  'GUICtrlRebar_SetColorScheme','GUICtrlRebar_SetTextColor',
                  'GUICtrlRebar_SetToolTips','GUICtrlRebar_SetUnicodeFormat',
                  'GUICtrlRebar_ShowBand','GUICtrlSlider_ClearSel',
                  'GUICtrlSlider_ClearTics','GUICtrlSlider_Create',
                  'GUICtrlSlider_Destroy','GUICtrlSlider_GetBuddy',
                  'GUICtrlSlider_GetChannelRect','GUICtrlSlider_GetLineSize',
                  'GUICtrlSlider_GetNumTics','GUICtrlSlider_GetPageSize',
                  'GUICtrlSlider_GetPos','GUICtrlSlider_GetPTics',
                  'GUICtrlSlider_GetRange','GUICtrlSlider_GetRangeMax',
                  'GUICtrlSlider_GetRangeMin','GUICtrlSlider_GetSel',
                  'GUICtrlSlider_GetSelEnd','GUICtrlSlider_GetSelStart',
                  'GUICtrlSlider_GetThumbLength','GUICtrlSlider_GetThumbRect',
                  'GUICtrlSlider_GetThumbRectEx','GUICtrlSlider_GetTic',
                  'GUICtrlSlider_GetTicPos','GUICtrlSlider_GetToolTips',
                  'GUICtrlSlider_GetUnicodeFormat','GUICtrlSlider_SetBuddy',
                  'GUICtrlSlider_SetLineSize','GUICtrlSlider_SetPageSize',
                  'GUICtrlSlider_SetPos','GUICtrlSlider_SetRange',
                  'GUICtrlSlider_SetRangeMax','GUICtrlSlider_SetRangeMin',
                  'GUICtrlSlider_SetSel','GUICtrlSlider_SetSelEnd',
                  'GUICtrlSlider_SetSelStart','GUICtrlSlider_SetThumbLength',
                  'GUICtrlSlider_SetTic','GUICtrlSlider_SetTicFreq',
                  'GUICtrlSlider_SetTipSide','GUICtrlSlider_SetToolTips',
                  'GUICtrlSlider_SetUnicodeFormat','GUICtrlStatusBar_Create',
                  'GUICtrlStatusBar_Destroy','GUICtrlStatusBar_EmbedControl',
                  'GUICtrlStatusBar_GetBorders','GUICtrlStatusBar_GetBordersHorz',
                  'GUICtrlStatusBar_GetBordersRect','GUICtrlStatusBar_GetBordersVert',
                  'GUICtrlStatusBar_GetCount','GUICtrlStatusBar_GetHeight',
                  'GUICtrlStatusBar_GetIcon','GUICtrlStatusBar_GetParts',
                  'GUICtrlStatusBar_GetRect','GUICtrlStatusBar_GetRectEx',
                  'GUICtrlStatusBar_GetText','GUICtrlStatusBar_GetTextFlags',
                  'GUICtrlStatusBar_GetTextLength','GUICtrlStatusBar_GetTextLengthEx',
                  'GUICtrlStatusBar_GetTipText','GUICtrlStatusBar_GetUnicodeFormat',
                  'GUICtrlStatusBar_GetWidth','GUICtrlStatusBar_IsSimple',
                  'GUICtrlStatusBar_Resize','GUICtrlStatusBar_SetBkColor',
                  'GUICtrlStatusBar_SetIcon','GUICtrlStatusBar_SetMinHeight',
                  'GUICtrlStatusBar_SetParts','GUICtrlStatusBar_SetSimple',
                  'GUICtrlStatusBar_SetText','GUICtrlStatusBar_SetTipText',
                  'GUICtrlStatusBar_SetUnicodeFormat','GUICtrlStatusBar_ShowHide',
                  'GUICtrlTab_Create','GUICtrlTab_DeleteAllItems',
                  'GUICtrlTab_DeleteItem','GUICtrlTab_DeselectAll',
                  'GUICtrlTab_Destroy','GUICtrlTab_FindTab','GUICtrlTab_GetCurFocus',
                  'GUICtrlTab_GetCurSel','GUICtrlTab_GetDisplayRect',
                  'GUICtrlTab_GetDisplayRectEx','GUICtrlTab_GetExtendedStyle',
                  'GUICtrlTab_GetImageList','GUICtrlTab_GetItem',
                  'GUICtrlTab_GetItemCount','GUICtrlTab_GetItemImage',
                  'GUICtrlTab_GetItemParam','GUICtrlTab_GetItemRect',
                  'GUICtrlTab_GetItemRectEx','GUICtrlTab_GetItemState',
                  'GUICtrlTab_GetItemText','GUICtrlTab_GetRowCount',
                  'GUICtrlTab_GetToolTips','GUICtrlTab_GetUnicodeFormat',
                  'GUICtrlTab_HighlightItem','GUICtrlTab_HitTest',
                  'GUICtrlTab_InsertItem','GUICtrlTab_RemoveImage',
                  'GUICtrlTab_SetCurFocus','GUICtrlTab_SetCurSel',
                  'GUICtrlTab_SetExtendedStyle','GUICtrlTab_SetImageList',
                  'GUICtrlTab_SetItem','GUICtrlTab_SetItemImage',
                  'GUICtrlTab_SetItemParam','GUICtrlTab_SetItemSize',
                  'GUICtrlTab_SetItemState','GUICtrlTab_SetItemText',
                  'GUICtrlTab_SetMinTabWidth','GUICtrlTab_SetPadding',
                  'GUICtrlTab_SetToolTips','GUICtrlTab_SetUnicodeFormat',
                  'GUICtrlToolbar_AddBitmap','GUICtrlToolbar_AddButton',
                  'GUICtrlToolbar_AddButtonSep','GUICtrlToolbar_AddString',
                  'GUICtrlToolbar_ButtonCount','GUICtrlToolbar_CheckButton',
                  'GUICtrlToolbar_ClickAccel','GUICtrlToolbar_ClickButton',
                  'GUICtrlToolbar_ClickIndex','GUICtrlToolbar_CommandToIndex',
                  'GUICtrlToolbar_Create','GUICtrlToolbar_Customize',
                  'GUICtrlToolbar_DeleteButton','GUICtrlToolbar_Destroy',
                  'GUICtrlToolbar_EnableButton','GUICtrlToolbar_FindToolbar',
                  'GUICtrlToolbar_GetAnchorHighlight','GUICtrlToolbar_GetBitmapFlags',
                  'GUICtrlToolbar_GetButtonBitmap','GUICtrlToolbar_GetButtonInfo',
                  'GUICtrlToolbar_GetButtonInfoEx','GUICtrlToolbar_GetButtonParam',
                  'GUICtrlToolbar_GetButtonRect','GUICtrlToolbar_GetButtonRectEx',
                  'GUICtrlToolbar_GetButtonSize','GUICtrlToolbar_GetButtonState',
                  'GUICtrlToolbar_GetButtonStyle','GUICtrlToolbar_GetButtonText',
                  'GUICtrlToolbar_GetColorScheme',
                  'GUICtrlToolbar_GetDisabledImageList',
                  'GUICtrlToolbar_GetExtendedStyle','GUICtrlToolbar_GetHotImageList',
                  'GUICtrlToolbar_GetHotItem','GUICtrlToolbar_GetImageList',
                  'GUICtrlToolbar_GetInsertMark','GUICtrlToolbar_GetInsertMarkColor',
                  'GUICtrlToolbar_GetMaxSize','GUICtrlToolbar_GetMetrics',
                  'GUICtrlToolbar_GetPadding','GUICtrlToolbar_GetRows',
                  'GUICtrlToolbar_GetString','GUICtrlToolbar_GetStyle',
                  'GUICtrlToolbar_GetStyleAltDrag',
                  'GUICtrlToolbar_GetStyleCustomErase','GUICtrlToolbar_GetStyleFlat',
                  'GUICtrlToolbar_GetStyleList','GUICtrlToolbar_GetStyleRegisterDrop',
                  'GUICtrlToolbar_GetStyleToolTips',
                  'GUICtrlToolbar_GetStyleTransparent',
                  'GUICtrlToolbar_GetStyleWrapable','GUICtrlToolbar_GetTextRows',
                  'GUICtrlToolbar_GetToolTips','GUICtrlToolbar_GetUnicodeFormat',
                  'GUICtrlToolbar_HideButton','GUICtrlToolbar_HighlightButton',
                  'GUICtrlToolbar_HitTest','GUICtrlToolbar_IndexToCommand',
                  'GUICtrlToolbar_InsertButton','GUICtrlToolbar_InsertMarkHitTest',
                  'GUICtrlToolbar_IsButtonChecked','GUICtrlToolbar_IsButtonEnabled',
                  'GUICtrlToolbar_IsButtonHidden',
                  'GUICtrlToolbar_IsButtonHighlighted',
                  'GUICtrlToolbar_IsButtonIndeterminate',
                  'GUICtrlToolbar_IsButtonPressed','GUICtrlToolbar_LoadBitmap',
                  'GUICtrlToolbar_LoadImages','GUICtrlToolbar_MapAccelerator',
                  'GUICtrlToolbar_MoveButton','GUICtrlToolbar_PressButton',
                  'GUICtrlToolbar_SetAnchorHighlight','GUICtrlToolbar_SetBitmapSize',
                  'GUICtrlToolbar_SetButtonBitMap','GUICtrlToolbar_SetButtonInfo',
                  'GUICtrlToolbar_SetButtonInfoEx','GUICtrlToolbar_SetButtonParam',
                  'GUICtrlToolbar_SetButtonSize','GUICtrlToolbar_SetButtonState',
                  'GUICtrlToolbar_SetButtonStyle','GUICtrlToolbar_SetButtonText',
                  'GUICtrlToolbar_SetButtonWidth','GUICtrlToolbar_SetCmdID',
                  'GUICtrlToolbar_SetColorScheme',
                  'GUICtrlToolbar_SetDisabledImageList',
                  'GUICtrlToolbar_SetDrawTextFlags','GUICtrlToolbar_SetExtendedStyle',
                  'GUICtrlToolbar_SetHotImageList','GUICtrlToolbar_SetHotItem',
                  'GUICtrlToolbar_SetImageList','GUICtrlToolbar_SetIndent',
                  'GUICtrlToolbar_SetIndeterminate','GUICtrlToolbar_SetInsertMark',
                  'GUICtrlToolbar_SetInsertMarkColor','GUICtrlToolbar_SetMaxTextRows',
                  'GUICtrlToolbar_SetMetrics','GUICtrlToolbar_SetPadding',
                  'GUICtrlToolbar_SetParent','GUICtrlToolbar_SetRows',
                  'GUICtrlToolbar_SetStyle','GUICtrlToolbar_SetStyleAltDrag',
                  'GUICtrlToolbar_SetStyleCustomErase','GUICtrlToolbar_SetStyleFlat',
                  'GUICtrlToolbar_SetStyleList','GUICtrlToolbar_SetStyleRegisterDrop',
                  'GUICtrlToolbar_SetStyleToolTips',
                  'GUICtrlToolbar_SetStyleTransparent',
                  'GUICtrlToolbar_SetStyleWrapable','GUICtrlToolbar_SetToolTips',
                  'GUICtrlToolbar_SetUnicodeFormat','GUICtrlToolbar_SetWindowTheme',
                  'GUICtrlTreeView_Add','GUICtrlTreeView_AddChild',
                  'GUICtrlTreeView_AddChildFirst','GUICtrlTreeView_AddFirst',
                  'GUICtrlTreeView_BeginUpdate','GUICtrlTreeView_ClickItem',
                  'GUICtrlTreeView_Create','GUICtrlTreeView_CreateDragImage',
                  'GUICtrlTreeView_CreateSolidBitMap','GUICtrlTreeView_Delete',
                  'GUICtrlTreeView_DeleteAll','GUICtrlTreeView_DeleteChildren',
                  'GUICtrlTreeView_Destroy','GUICtrlTreeView_DisplayRect',
                  'GUICtrlTreeView_DisplayRectEx','GUICtrlTreeView_EditText',
                  'GUICtrlTreeView_EndEdit','GUICtrlTreeView_EndUpdate',
                  'GUICtrlTreeView_EnsureVisible','GUICtrlTreeView_Expand',
                  'GUICtrlTreeView_ExpandedOnce','GUICtrlTreeView_FindItem',
                  'GUICtrlTreeView_FindItemEx','GUICtrlTreeView_GetBkColor',
                  'GUICtrlTreeView_GetBold','GUICtrlTreeView_GetChecked',
                  'GUICtrlTreeView_GetChildCount','GUICtrlTreeView_GetChildren',
                  'GUICtrlTreeView_GetCount','GUICtrlTreeView_GetCut',
                  'GUICtrlTreeView_GetDropTarget','GUICtrlTreeView_GetEditControl',
                  'GUICtrlTreeView_GetExpanded','GUICtrlTreeView_GetFirstChild',
                  'GUICtrlTreeView_GetFirstItem','GUICtrlTreeView_GetFirstVisible',
                  'GUICtrlTreeView_GetFocused','GUICtrlTreeView_GetHeight',
                  'GUICtrlTreeView_GetImageIndex',
                  'GUICtrlTreeView_GetImageListIconHandle',
                  'GUICtrlTreeView_GetIndent','GUICtrlTreeView_GetInsertMarkColor',
                  'GUICtrlTreeView_GetISearchString','GUICtrlTreeView_GetItemByIndex',
                  'GUICtrlTreeView_GetItemHandle','GUICtrlTreeView_GetItemParam',
                  'GUICtrlTreeView_GetLastChild','GUICtrlTreeView_GetLineColor',
                  'GUICtrlTreeView_GetNext','GUICtrlTreeView_GetNextChild',
                  'GUICtrlTreeView_GetNextSibling','GUICtrlTreeView_GetNextVisible',
                  'GUICtrlTreeView_GetNormalImageList',
                  'GUICtrlTreeView_GetParentHandle','GUICtrlTreeView_GetParentParam',
                  'GUICtrlTreeView_GetPrev','GUICtrlTreeView_GetPrevChild',
                  'GUICtrlTreeView_GetPrevSibling','GUICtrlTreeView_GetPrevVisible',
                  'GUICtrlTreeView_GetScrollTime','GUICtrlTreeView_GetSelected',
                  'GUICtrlTreeView_GetSelectedImageIndex',
                  'GUICtrlTreeView_GetSelection','GUICtrlTreeView_GetSiblingCount',
                  'GUICtrlTreeView_GetState','GUICtrlTreeView_GetStateImageIndex',
                  'GUICtrlTreeView_GetStateImageList','GUICtrlTreeView_GetText',
                  'GUICtrlTreeView_GetTextColor','GUICtrlTreeView_GetToolTips',
                  'GUICtrlTreeView_GetTree','GUICtrlTreeView_GetUnicodeFormat',
                  'GUICtrlTreeView_GetVisible','GUICtrlTreeView_GetVisibleCount',
                  'GUICtrlTreeView_HitTest','GUICtrlTreeView_HitTestEx',
                  'GUICtrlTreeView_HitTestItem','GUICtrlTreeView_Index',
                  'GUICtrlTreeView_InsertItem','GUICtrlTreeView_IsFirstItem',
                  'GUICtrlTreeView_IsParent','GUICtrlTreeView_Level',
                  'GUICtrlTreeView_SelectItem','GUICtrlTreeView_SelectItemByIndex',
                  'GUICtrlTreeView_SetBkColor','GUICtrlTreeView_SetBold',
                  'GUICtrlTreeView_SetChecked','GUICtrlTreeView_SetCheckedByIndex',
                  'GUICtrlTreeView_SetChildren','GUICtrlTreeView_SetCut',
                  'GUICtrlTreeView_SetDropTarget','GUICtrlTreeView_SetFocused',
                  'GUICtrlTreeView_SetHeight','GUICtrlTreeView_SetIcon',
                  'GUICtrlTreeView_SetImageIndex','GUICtrlTreeView_SetIndent',
                  'GUICtrlTreeView_SetInsertMark',
                  'GUICtrlTreeView_SetInsertMarkColor',
                  'GUICtrlTreeView_SetItemHeight','GUICtrlTreeView_SetItemParam',
                  'GUICtrlTreeView_SetLineColor','GUICtrlTreeView_SetNormalImageList',
                  'GUICtrlTreeView_SetScrollTime','GUICtrlTreeView_SetSelected',
                  'GUICtrlTreeView_SetSelectedImageIndex','GUICtrlTreeView_SetState',
                  'GUICtrlTreeView_SetStateImageIndex',
                  'GUICtrlTreeView_SetStateImageList','GUICtrlTreeView_SetText',
                  'GUICtrlTreeView_SetTextColor','GUICtrlTreeView_SetToolTips',
                  'GUICtrlTreeView_SetUnicodeFormat','GUICtrlTreeView_Sort',
                  'GUIImageList_Add','GUIImageList_AddBitmap','GUIImageList_AddIcon',
                  'GUIImageList_AddMasked','GUIImageList_BeginDrag',
                  'GUIImageList_Copy','GUIImageList_Create','GUIImageList_Destroy',
                  'GUIImageList_DestroyIcon','GUIImageList_DragEnter',
                  'GUIImageList_DragLeave','GUIImageList_DragMove',
                  'GUIImageList_Draw','GUIImageList_DrawEx','GUIImageList_Duplicate',
                  'GUIImageList_EndDrag','GUIImageList_GetBkColor',
                  'GUIImageList_GetIcon','GUIImageList_GetIconHeight',
                  'GUIImageList_GetIconSize','GUIImageList_GetIconSizeEx',
                  'GUIImageList_GetIconWidth','GUIImageList_GetImageCount',
                  'GUIImageList_GetImageInfoEx','GUIImageList_Remove',
                  'GUIImageList_ReplaceIcon','GUIImageList_SetBkColor',
                  'GUIImageList_SetIconSize','GUIImageList_SetImageCount',
                  'GUIImageList_Swap','GUIScrollBars_EnableScrollBar',
                  'GUIScrollBars_GetScrollBarInfoEx','GUIScrollBars_GetScrollBarRect',
                  'GUIScrollBars_GetScrollBarRGState',
                  'GUIScrollBars_GetScrollBarXYLineButton',
                  'GUIScrollBars_GetScrollBarXYThumbBottom',
                  'GUIScrollBars_GetScrollBarXYThumbTop',
                  'GUIScrollBars_GetScrollInfo','GUIScrollBars_GetScrollInfoEx',
                  'GUIScrollBars_GetScrollInfoMax','GUIScrollBars_GetScrollInfoMin',
                  'GUIScrollBars_GetScrollInfoPage','GUIScrollBars_GetScrollInfoPos',
                  'GUIScrollBars_GetScrollInfoTrackPos','GUIScrollBars_GetScrollPos',
                  'GUIScrollBars_GetScrollRange','GUIScrollBars_Init',
                  'GUIScrollBars_ScrollWindow','GUIScrollBars_SetScrollInfo',
                  'GUIScrollBars_SetScrollInfoMax','GUIScrollBars_SetScrollInfoMin',
                  'GUIScrollBars_SetScrollInfoPage','GUIScrollBars_SetScrollInfoPos',
                  'GUIScrollBars_SetScrollRange','GUIScrollBars_ShowScrollBar',
                  'GUIToolTip_Activate','GUIToolTip_AddTool','GUIToolTip_AdjustRect',
                  'GUIToolTip_BitsToTTF','GUIToolTip_Create','GUIToolTip_DelTool',
                  'GUIToolTip_Destroy','GUIToolTip_EnumTools',
                  'GUIToolTip_GetBubbleHeight','GUIToolTip_GetBubbleSize',
                  'GUIToolTip_GetBubbleWidth','GUIToolTip_GetCurrentTool',
                  'GUIToolTip_GetDelayTime','GUIToolTip_GetMargin',
                  'GUIToolTip_GetMarginEx','GUIToolTip_GetMaxTipWidth',
                  'GUIToolTip_GetText','GUIToolTip_GetTipBkColor',
                  'GUIToolTip_GetTipTextColor','GUIToolTip_GetTitleBitMap',
                  'GUIToolTip_GetTitleText','GUIToolTip_GetToolCount',
                  'GUIToolTip_GetToolInfo','GUIToolTip_HitTest',
                  'GUIToolTip_NewToolRect','GUIToolTip_Pop','GUIToolTip_PopUp',
                  'GUIToolTip_SetDelayTime','GUIToolTip_SetMargin',
                  'GUIToolTip_SetMaxTipWidth','GUIToolTip_SetTipBkColor',
                  'GUIToolTip_SetTipTextColor','GUIToolTip_SetTitle',
                  'GUIToolTip_SetToolInfo','GUIToolTip_SetWindowTheme',
                  'GUIToolTip_ToolExists','GUIToolTip_ToolToArray',
                  'GUIToolTip_TrackActivate','GUIToolTip_TrackPosition',
                  'GUIToolTip_TTFToBits','GUIToolTip_Update',
                  'GUIToolTip_UpdateTipText','HexToString','IE_Example',
                  'IE_Introduction','IE_VersionInfo','IEAction','IEAttach',
                  'IEBodyReadHTML','IEBodyReadText','IEBodyWriteHTML','IECreate',
                  'IECreateEmbedded','IEDocGetObj','IEDocInsertHTML',
                  'IEDocInsertText','IEDocReadHTML','IEDocWriteHTML',
                  'IEErrorHandlerDeRegister','IEErrorHandlerRegister','IEErrorNotify',
                  'IEFormElementCheckBoxSelect','IEFormElementGetCollection',
                  'IEFormElementGetObjByName','IEFormElementGetValue',
                  'IEFormElementOptionSelect','IEFormElementRadioSelect',
                  'IEFormElementSetValue','IEFormGetCollection','IEFormGetObjByName',
                  'IEFormImageClick','IEFormReset','IEFormSubmit',
                  'IEFrameGetCollection','IEFrameGetObjByName','IEGetObjById',
                  'IEGetObjByName','IEHeadInsertEventScript','IEImgClick',
                  'IEImgGetCollection','IEIsFrameSet','IELinkClickByIndex',
                  'IELinkClickByText','IELinkGetCollection','IELoadWait',
                  'IELoadWaitTimeout','IENavigate','IEPropertyGet','IEPropertySet',
                  'IEQuit','IETableGetCollection','IETableWriteToArray',
                  'IETagNameAllGetCollection','IETagNameGetCollection','Iif',
                  'INetExplorerCapable','INetGetSource','INetMail','INetSmtpMail',
                  'IsPressed','MathCheckDiv','Max','MemGlobalAlloc','MemGlobalFree',
                  'MemGlobalLock','MemGlobalSize','MemGlobalUnlock','MemMoveMemory',
                  'MemMsgBox','MemShowError','MemVirtualAlloc','MemVirtualAllocEx',
                  'MemVirtualFree','MemVirtualFreeEx','Min','MouseTrap',
                  'NamedPipes_CallNamedPipe','NamedPipes_ConnectNamedPipe',
                  'NamedPipes_CreateNamedPipe','NamedPipes_CreatePipe',
                  'NamedPipes_DisconnectNamedPipe',
                  'NamedPipes_GetNamedPipeHandleState','NamedPipes_GetNamedPipeInfo',
                  'NamedPipes_PeekNamedPipe','NamedPipes_SetNamedPipeHandleState',
                  'NamedPipes_TransactNamedPipe','NamedPipes_WaitNamedPipe',
                  'Net_Share_ConnectionEnum','Net_Share_FileClose',
                  'Net_Share_FileEnum','Net_Share_FileGetInfo','Net_Share_PermStr',
                  'Net_Share_ResourceStr','Net_Share_SessionDel',
                  'Net_Share_SessionEnum','Net_Share_SessionGetInfo',
                  'Net_Share_ShareAdd','Net_Share_ShareCheck','Net_Share_ShareDel',
                  'Net_Share_ShareEnum','Net_Share_ShareGetInfo',
                  'Net_Share_ShareSetInfo','Net_Share_StatisticsGetSvr',
                  'Net_Share_StatisticsGetWrk','Now','NowCalc','NowCalcDate',
                  'NowDate','NowTime','PathFull','PathMake','PathSplit',
                  'ProcessGetName','ProcessGetPriority','Radian',
                  'ReplaceStringInFile','RunDOS','ScreenCapture_Capture',
                  'ScreenCapture_CaptureWnd','ScreenCapture_SaveImage',
                  'ScreenCapture_SetBMPFormat','ScreenCapture_SetJPGQuality',
                  'ScreenCapture_SetTIFColorDepth','ScreenCapture_SetTIFCompression',
                  'Security__AdjustTokenPrivileges','Security__GetAccountSid',
                  'Security__GetLengthSid','Security__GetTokenInformation',
                  'Security__ImpersonateSelf','Security__IsValidSid',
                  'Security__LookupAccountName','Security__LookupAccountSid',
                  'Security__LookupPrivilegeValue','Security__OpenProcessToken',
                  'Security__OpenThreadToken','Security__OpenThreadTokenEx',
                  'Security__SetPrivilege','Security__SidToStringSid',
                  'Security__SidTypeStr','Security__StringSidToSid','SendMessage',
                  'SendMessageA','SetDate','SetTime','Singleton','SoundClose',
                  'SoundLength','SoundOpen','SoundPause','SoundPlay','SoundPos',
                  'SoundResume','SoundSeek','SoundStatus','SoundStop',
                  'SQLite_Changes','SQLite_Close','SQLite_Display2DResult',
                  'SQLite_Encode','SQLite_ErrCode','SQLite_ErrMsg','SQLite_Escape',
                  'SQLite_Exec','SQLite_FetchData','SQLite_FetchNames',
                  'SQLite_GetTable','SQLite_GetTable2d','SQLite_LastInsertRowID',
                  'SQLite_LibVersion','SQLite_Open','SQLite_Query',
                  'SQLite_QueryFinalize','SQLite_QueryReset','SQLite_QuerySingleRow',
                  'SQLite_SaveMode','SQLite_SetTimeout','SQLite_Shutdown',
                  'SQLite_SQLiteExe','SQLite_Startup','SQLite_TotalChanges',
                  'StringAddComma','StringBetween','StringEncrypt','StringInsert',
                  'StringProper','StringRepeat','StringReverse','StringSplit',
                  'StringToHex','TCPIpToName','TempFile','TicksToTime','Timer_Diff',
                  'Timer_GetTimerID','Timer_Init','Timer_KillAllTimers',
                  'Timer_KillTimer','Timer_SetTimer','TimeToTicks','VersionCompare',
                  'viClose','viExecCommand','viFindGpib','viGpibBusReset','viGTL',
                  'viOpen','viSetAttribute','viSetTimeout','WeekNumberISO',
                  'WinAPI_AttachConsole','WinAPI_AttachThreadInput','WinAPI_Beep',
                  'WinAPI_BitBlt','WinAPI_CallNextHookEx','WinAPI_Check',
                  'WinAPI_ClientToScreen','WinAPI_CloseHandle',
                  'WinAPI_CommDlgExtendedError','WinAPI_CopyIcon',
                  'WinAPI_CreateBitmap','WinAPI_CreateCompatibleBitmap',
                  'WinAPI_CreateCompatibleDC','WinAPI_CreateEvent',
                  'WinAPI_CreateFile','WinAPI_CreateFont','WinAPI_CreateFontIndirect',
                  'WinAPI_CreateProcess','WinAPI_CreateSolidBitmap',
                  'WinAPI_CreateSolidBrush','WinAPI_CreateWindowEx',
                  'WinAPI_DefWindowProc','WinAPI_DeleteDC','WinAPI_DeleteObject',
                  'WinAPI_DestroyIcon','WinAPI_DestroyWindow','WinAPI_DrawEdge',
                  'WinAPI_DrawFrameControl','WinAPI_DrawIcon','WinAPI_DrawIconEx',
                  'WinAPI_DrawText','WinAPI_EnableWindow','WinAPI_EnumDisplayDevices',
                  'WinAPI_EnumWindows','WinAPI_EnumWindowsPopup',
                  'WinAPI_EnumWindowsTop','WinAPI_ExpandEnvironmentStrings',
                  'WinAPI_ExtractIconEx','WinAPI_FatalAppExit','WinAPI_FillRect',
                  'WinAPI_FindExecutable','WinAPI_FindWindow','WinAPI_FlashWindow',
                  'WinAPI_FlashWindowEx','WinAPI_FloatToInt',
                  'WinAPI_FlushFileBuffers','WinAPI_FormatMessage','WinAPI_FrameRect',
                  'WinAPI_FreeLibrary','WinAPI_GetAncestor','WinAPI_GetAsyncKeyState',
                  'WinAPI_GetClassName','WinAPI_GetClientHeight',
                  'WinAPI_GetClientRect','WinAPI_GetClientWidth',
                  'WinAPI_GetCurrentProcess','WinAPI_GetCurrentProcessID',
                  'WinAPI_GetCurrentThread','WinAPI_GetCurrentThreadId',
                  'WinAPI_GetCursorInfo','WinAPI_GetDC','WinAPI_GetDesktopWindow',
                  'WinAPI_GetDeviceCaps','WinAPI_GetDIBits','WinAPI_GetDlgCtrlID',
                  'WinAPI_GetDlgItem','WinAPI_GetFileSizeEx','WinAPI_GetFocus',
                  'WinAPI_GetForegroundWindow','WinAPI_GetIconInfo',
                  'WinAPI_GetLastError','WinAPI_GetLastErrorMessage',
                  'WinAPI_GetModuleHandle','WinAPI_GetMousePos','WinAPI_GetMousePosX',
                  'WinAPI_GetMousePosY','WinAPI_GetObject','WinAPI_GetOpenFileName',
                  'WinAPI_GetOverlappedResult','WinAPI_GetParent',
                  'WinAPI_GetProcessAffinityMask','WinAPI_GetSaveFileName',
                  'WinAPI_GetStdHandle','WinAPI_GetStockObject','WinAPI_GetSysColor',
                  'WinAPI_GetSysColorBrush','WinAPI_GetSystemMetrics',
                  'WinAPI_GetTextExtentPoint32','WinAPI_GetWindow',
                  'WinAPI_GetWindowDC','WinAPI_GetWindowHeight',
                  'WinAPI_GetWindowLong','WinAPI_GetWindowRect',
                  'WinAPI_GetWindowText','WinAPI_GetWindowThreadProcessId',
                  'WinAPI_GetWindowWidth','WinAPI_GetXYFromPoint',
                  'WinAPI_GlobalMemStatus','WinAPI_GUIDFromString',
                  'WinAPI_GUIDFromStringEx','WinAPI_HiWord','WinAPI_InProcess',
                  'WinAPI_IntToFloat','WinAPI_InvalidateRect','WinAPI_IsClassName',
                  'WinAPI_IsWindow','WinAPI_IsWindowVisible','WinAPI_LoadBitmap',
                  'WinAPI_LoadImage','WinAPI_LoadLibrary','WinAPI_LoadLibraryEx',
                  'WinAPI_LoadShell32Icon','WinAPI_LoadString','WinAPI_LocalFree',
                  'WinAPI_LoWord','WinAPI_MakeDWord','WinAPI_MAKELANGID',
                  'WinAPI_MAKELCID','WinAPI_MakeLong','WinAPI_MessageBeep',
                  'WinAPI_Mouse_Event','WinAPI_MoveWindow','WinAPI_MsgBox',
                  'WinAPI_MulDiv','WinAPI_MultiByteToWideChar',
                  'WinAPI_MultiByteToWideCharEx','WinAPI_OpenProcess',
                  'WinAPI_PointFromRect','WinAPI_PostMessage','WinAPI_PrimaryLangId',
                  'WinAPI_PtInRect','WinAPI_ReadFile','WinAPI_ReadProcessMemory',
                  'WinAPI_RectIsEmpty','WinAPI_RedrawWindow',
                  'WinAPI_RegisterWindowMessage','WinAPI_ReleaseCapture',
                  'WinAPI_ReleaseDC','WinAPI_ScreenToClient','WinAPI_SelectObject',
                  'WinAPI_SetBkColor','WinAPI_SetCapture','WinAPI_SetCursor',
                  'WinAPI_SetDefaultPrinter','WinAPI_SetDIBits','WinAPI_SetEvent',
                  'WinAPI_SetFocus','WinAPI_SetFont','WinAPI_SetHandleInformation',
                  'WinAPI_SetLastError','WinAPI_SetParent',
                  'WinAPI_SetProcessAffinityMask','WinAPI_SetSysColors',
                  'WinAPI_SetTextColor','WinAPI_SetWindowLong','WinAPI_SetWindowPos',
                  'WinAPI_SetWindowsHookEx','WinAPI_SetWindowText',
                  'WinAPI_ShowCursor','WinAPI_ShowError','WinAPI_ShowMsg',
                  'WinAPI_ShowWindow','WinAPI_StringFromGUID','WinAPI_SubLangId',
                  'WinAPI_SystemParametersInfo','WinAPI_TwipsPerPixelX',
                  'WinAPI_TwipsPerPixelY','WinAPI_UnhookWindowsHookEx',
                  'WinAPI_UpdateLayeredWindow','WinAPI_UpdateWindow',
                  'WinAPI_ValidateClassName','WinAPI_WaitForInputIdle',
                  'WinAPI_WaitForMultipleObjects','WinAPI_WaitForSingleObject',
                  'WinAPI_WideCharToMultiByte','WinAPI_WindowFromPoint',
                  'WinAPI_WriteConsole','WinAPI_WriteFile',
                  'WinAPI_WriteProcessMemory','WinNet_AddConnection',
                  'WinNet_AddConnection2','WinNet_AddConnection3',
                  'WinNet_CancelConnection','WinNet_CancelConnection2',
                  'WinNet_CloseEnum','WinNet_ConnectionDialog',
                  'WinNet_ConnectionDialog1','WinNet_DisconnectDialog',
                  'WinNet_DisconnectDialog1','WinNet_EnumResource',
                  'WinNet_GetConnection','WinNet_GetConnectionPerformance',
                  'WinNet_GetLastError','WinNet_GetNetworkInformation',
                  'WinNet_GetProviderName','WinNet_GetResourceInformation',
                  'WinNet_GetResourceParent','WinNet_GetUniversalName',
                  'WinNet_GetUser','WinNet_OpenEnum','WinNet_RestoreConnection',
                  'WinNet_UseConnection','Word_VersionInfo','WordAttach','WordCreate',
                  'WordDocAdd','WordDocAddLink','WordDocAddPicture','WordDocClose',
                  'WordDocFindReplace','WordDocGetCollection',
                  'WordDocLinkGetCollection','WordDocOpen','WordDocPrint',
                  'WordDocPropertyGet','WordDocPropertySet','WordDocSave',
                  'WordDocSaveAs','WordErrorHandlerDeRegister',
                  'WordErrorHandlerRegister','WordErrorNotify','WordMacroRun',
                  'WordPropertyGet','WordPropertySet','WordQuit'
                  ),
              5 => array(
                  'ce','comments-end','comments-start','cs','include','include-once',
                  'NoTrayIcon','RequireAdmin'
                  ),
              6 => array(
                  'AutoIt3Wrapper_Au3Check_Parameters',
                  'AutoIt3Wrapper_Au3Check_Stop_OnWarning',
                  'AutoIt3Wrapper_Change2CUI','AutoIt3Wrapper_Compression',
                  'AutoIt3Wrapper_cvsWrapper_Parameters','AutoIt3Wrapper_Icon',
                  'AutoIt3Wrapper_Outfile','AutoIt3Wrapper_Outfile_Type',
                  'AutoIt3Wrapper_Plugin_Funcs','AutoIt3Wrapper_Res_Comment',
                  'AutoIt3Wrapper_Res_Description','AutoIt3Wrapper_Res_Field',
                  'AutoIt3Wrapper_Res_File_Add','AutoIt3Wrapper_Res_Fileversion',
                  'AutoIt3Wrapper_Res_FileVersion_AutoIncrement',
                  'AutoIt3Wrapper_Res_Icon_Add','AutoIt3Wrapper_Res_Language',
                  'AutoIt3Wrapper_Res_LegalCopyright',
                  'AutoIt3Wrapper_res_requestedExecutionLevel',
                  'AutoIt3Wrapper_Res_SaveSource','AutoIt3Wrapper_Run_After',
                  'AutoIt3Wrapper_Run_Au3check','AutoIt3Wrapper_Run_Before',
                  'AutoIt3Wrapper_Run_cvsWrapper','AutoIt3Wrapper_Run_Debug_Mode',
                  'AutoIt3Wrapper_Run_Obfuscator','AutoIt3Wrapper_Run_Tidy',
                  'AutoIt3Wrapper_Tidy_Stop_OnError','AutoIt3Wrapper_UseAnsi',
                  'AutoIt3Wrapper_UseUpx','AutoIt3Wrapper_UseX64',
                  'AutoIt3Wrapper_Version','EndRegion','forceref',
                  'Obfuscator_Ignore_Funcs','Obfuscator_Ignore_Variables',
                  'Obfuscator_Parameters','Region','Tidy_Parameters'
                  )
              ),
          'SYMBOLS' => array(
              '(',')','[',']',
              '+','-','*','/','&','^',
              '=','+=','-=','*=','/=','&=',
              '==','<','<=','>','>=',
              ',','.'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              5 => false,
              6 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0000FF; font-weight: bold;',
                  2 => 'color: #800000; font-weight: bold;',
                  3 => 'color: #000080; font-style: italic; font-weight: bold;',
                  4 => 'color: #0080FF; font-style: italic; font-weight: bold;',
                  5 => 'color: #F000FF; font-style: italic;',
                  6 => 'color: #A00FF0; font-style: italic;'
                  ),
              'COMMENTS' => array(
                  'MULTI' => 'font-style: italic; color: #669900;',
                  0 => 'font-style: italic; color: #009933;',
                  1 => 'font-style: italic; color: #9977BB;',
                  ),
              'ESCAPE_CHAR' => array(
                  0 => ''
                  ),
              'BRACKETS' => array(
                  0 => 'color: #FF0000; font-weight: bold;'
                  ),
              'STRINGS' => array(
                  0 => 'font-weight: bold; color: #9977BB;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #AC00A9; font-style: italic; font-weight: bold;'
                  ),
              'METHODS' => array(
                  1 => 'color: #0000FF; font-style: italic; font-weight: bold;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #FF0000; font-weight: bold;'
                  ),
              'REGEXPS' => array(
                  0 => 'font-weight: bold; color: #AA0000;'
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => 'http://www.autoitscript.com/autoit3/docs/keywords.htm',
              2 => 'http://www.autoitscript.com/autoit3/docs/macros.htm',
              3 => 'http://www.autoitscript.com/autoit3/docs/functions/{FNAME}.htm',
              4 => '',
              5 => '',
              6 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              //Variables
              0 => '[\\$%@]+[a-zA-Z_][a-zA-Z0-9_]*'
              ),
          'STRICT_MODE_APPLIES' => GESHI_MAYBE,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              0 => true,
              1 => true,
              2 => true,
              3 => true
              ),
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  4 => array(
                      'DISALLOWED_BEFORE' => '(? array(
                      'DISALLOWED_BEFORE' => '(? array(
                      'DISALLOWED_BEFORE' => '(?websvn-2.3.3/lib/geshi/magiksf.php0000644000175000017500000001435311602044623016706 0ustar  dthomasdthomas null,
          'LANG_NAME' => 'MagikSF',
          'COMMENT_SINGLE' => array(1 => '##', 2 => '#%', 3 => '#'),
          'COMMENT_MULTI' => array("_pragma(" => ")"),
          //Multiline-continued single-line comments
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  '_block', '_endblock', '_proc', '_endproc', '_loop', '_endloop',
                  '_method', '_endmethod',
                  '_protect', '_endprotect', '_protection', '_locking',
                  '_continue',
                  ),
              2 => array(
                  '_self', '_thisthread', '_pragma', '_private', '_abstract',
                  '_local', '_global', '_dynamic', '_package', '_constant',
                  '_import', '_iter', '_lock', '_optional', '_recursive', '_super'
                  ),
              3 => array(
                  '_if', '_endif', '_then', '_else', '_elif', '_orif', '_andif', '_for', '_over',
                  '_try', '_endtry', '_when', '_throw', '_catch', '_endcatch', '_handling',
                  '_finally', '_loopbody', '_return', '_leave', '_with'
                  ),
              4 => array(
                  '_false', '_true', '_maybe', '_unset', '_no_way'
                  ),
              5 => array(
                  '_mod', '_div', '_or', '_and', '_cf', '_is', '_isnt', '_not', '_gather', '_scatter',
                  '_allresults', '_clone', '_xor'
                  ),
              6 => array(
                  'def_slotted_exemplar', 'write_string', 'write', 'condition',
                  'record_transaction', 'gis_program_manager', 'perform', 'define_shared_constant',
                  'property_list', 'rope', 'def_property', 'def_mixin'
                  ),
              ),
          'SYMBOLS' => array(
              '(', ')', '{', '}', '[', ']',
              '+', '-', '*', '/', '**',
              '=', '<', '>', '<<', '>>',
              ',', '$',
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              5 => false,
              6 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000000; font-weight: bold;',
                  2 => 'color: #ff3f3f;',
                  3 => 'color: #3f7f3f; font-weight: bold;',
                  4 => 'color: #cc66cc;',
                  5 => 'color: #ff3fff; font-weight: bold;',
                  6 => 'font-weight: bold;',
                  ),
              'COMMENTS' => array(
                  1 => 'color: #339933; font-weight: bold;',
                  2 => 'color: #993333;',
                  3 => 'color: #339933;',
                  'MULTI' => 'color: #7f7f7f; font-style: italic',
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #ff3f3f;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  1 => 'color: #202020;',
                  2 => 'color: #202020;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #ff3f3f;'
                  ),
              'REGEXPS' => array(
                  1 => 'color: #3f3fff;',
                  2 => 'color: #3f3fff;',
                  3 => 'color: #cc66cc;',
                  4 => 'color: #7f3f7f; font-style: italic;',
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              5 => '',
              6 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              1 => array(
                  GESHI_SEARCH => '\b[a-zA-Z0-9_]+:', // package identifiers
                  GESHI_REPLACE => '\\0',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              2 => array(
                  GESHI_SEARCH => ':(?:[a-zA-Z0-9!?_]+|(?:[].*?[]))*', //symbols
                  GESHI_REPLACE => '\\0',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              3 => array(
                  GESHI_SEARCH => '%space|%tab|%newline|%.', //characters
                  GESHI_REPLACE => '\\0',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              4 => array(
                  GESHI_SEARCH => '@(?:[a-zA-Z0-9!?_]+|(?:[].*?[]))*', //symbols
                  GESHI_REPLACE => '\\0',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4
      );
      
      ?>websvn-2.3.3/lib/geshi/xml.php0000644000175000017500000001112311602044623016055 0ustar  dthomasdthomas 'XML',
          'COMMENT_SINGLE' => array(),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              ),
          'SYMBOLS' => array(
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  ),
              'COMMENTS' => array(
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'SCRIPT' => array(
                  -1 => 'color: #808080; font-style: italic;', // comments
                  0 => 'color: #00bbdd;',
                  1 => 'color: #ddbb00;',
                  2 => 'color: #339933;',
                  3 => 'color: #009900;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #000066;',
                  1 => 'color: #000000; font-weight: bold;',
                  2 => 'color: #000000; font-weight: bold;'
                  )
              ),
          'URLS' => array(
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              0 => array(//attribute names
                  GESHI_SEARCH => '([a-z_:][\w\-\.:]*)(=)',
                  GESHI_REPLACE => '\\1',
                  GESHI_MODIFIERS => 'i',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => '\\2'
                  ),
              1 => array(//Initial header line
                  GESHI_SEARCH => '(<[\/?|(\?xml)]?[a-z_:][\w\-\.:]*(\??>)?)',
                  GESHI_REPLACE => '\\1',
                  GESHI_MODIFIERS => 'i',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              2 => array(//Tag end markers
                  GESHI_SEARCH => '(([\/|\?])?>)',
                  GESHI_REPLACE => '\\1',
                  GESHI_MODIFIERS => 'i',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              ),
          'STRICT_MODE_APPLIES' => GESHI_ALWAYS,
          'SCRIPT_DELIMITERS' => array(
              -1 => array(
                  ''
                  ),
              0 => array(
                  ' '>'
                  ),
              1 => array(
                  '&' => ';'
                  ),
              2 => array(
                  ' ']]>'
                  ),
              3 => array(
                  '<' => '>'
                  )
          ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              -1 => false,
              0 => false,
              1 => false,
              2 => false,
              3 => true
              ),
          'TAB_WIDTH' => 2,
          'PARSER_CONTROL' => array(
              'ENABLE_FLAGS' => array(
                  'NUMBERS' => GESHI_NEVER
              )
          )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/mmix.php0000644000175000017500000001403211602044623016231 0ustar  dthomasdthomas 'MMIX',
          'COMMENT_SINGLE' => array(1 => ';'),
          'COMMENT_MULTI' => array(),
          //Line address prefix suppression
          'COMMENT_REGEXP' => array(2 => "/^\s*[0-9a-f]{12,16}+(?:\s+[0-9a-f]+(?:\.{3}[0-9a-f]{2,})?)?:/mi"),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              /*CPU*/
              1 => array(
                  '16ADDU','2ADDU','4ADDU','8ADDU','ADD','ADDU','AND','ANDN','ANDNH',
                  'ANDNL','ANDNMH','ANDNML','BDIF','BEV','BN','BNN','BNP','BNZ','BOD',
                  'BP','BZ','CMP','CMPU','CSEV','CSN','CSNN','CSNP','CSNZ','CSOD',
                  'CSP','CSWAP','CSZ','DIV','DIVU','FADD','FCMP','FCMPE','FDIV',
                  'FEQL','FEQLE','FINT','FIX','FIXU','FLOT','FLOTU','FMUL','FREM',
                  'FSQRT','FSUB','FUN','FUNE','GET','GETA','GO','INCH','INCL','INCMH',
                  'INCML','JMP','LDB','LDBU','LDHT','LDO','LDOU','LDSF','LDT','LDTU',
                  'LDUNC','LDVTS','LDW','LDWU','MOR','MUL','MULU','MUX','MXOR','NAND',
                  'NEG','NEGU','NOR','NXOR','ODIF','OR','ORH','ORL','ORMH','ORML',
                  'ORN','PBEV','PBN','PBNN','PBNP','PBNZ','PBOD','PBP','PBZ','POP',
                  'PREGO','PRELD','PREST','PUSHGO','PUSHJ','PUT','RESUME','SADD',
                  'SAVE','SETH','SETL','SETMH','SETML','SFLOT','SFLOTU','SL','SLU',
                  'SR','SRU','STB','STBU','STCO','STHT','STO','STOU','STSF','STT',
                  'STTU','STUNC','STW','STWU','SUB','SUBU','SWYM','SYNC','SYNCD',
                  'SYNCID','TDIF','TRAP','TRIP','UNSAVE','WDIF','XOR','ZSEV','ZSN',
                  'ZSNN','ZSNP','ZSNZ','ZSOD','ZSP','ZSZ'
                  ),
              /*registers*/
              3 => array(
                  'rA','rB','rC','rD','rE','rF','rG','rH','rI','rJ','rK','rL','rM',
                  'rN','rO','rP','rQ','rR','rS','rT','rU','rV','rW','rX','rY','rZ',
                  'rBB','rTT','rWW','rXX','rYY','rZZ'
                  ),
              /*Directive*/
              4 => array(
                  ),
              /*Operands*/
              5 => array(
                  )
              ),
          'SYMBOLS' => array(
              '[', ']', '(', ')',
              '+', '-', '*', '/', '%',
              '.', ',', ';', ':'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => false,
              3 => true,
              4 => false,
              5 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #00007f; font-weight: bold;',
                  2 => 'color: #0000ff; font-weight: bold;',
                  3 => 'color: #00007f;',
                  4 => 'color: #000000; font-weight: bold;',
                  5 => 'color: #000000; font-weight: bold;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #666666; font-style: italic;',
                  2 => 'color: #adadad; font-style: italic;',
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #009900; font-weight: bold;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #7f007f;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #0000ff;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #339933;'
                  ),
              'REGEXPS' => array(
      //            0 => 'color: #0000ff;',
      //            1 => 'color: #0000ff;'
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              5 => ''
              ),
          'NUMBERS' =>
              GESHI_NUMBER_BIN_PREFIX_PERCENT |
              GESHI_NUMBER_BIN_SUFFIX |
              GESHI_NUMBER_HEX_PREFIX |
              GESHI_NUMBER_HEX_SUFFIX |
              GESHI_NUMBER_OCT_SUFFIX |
              GESHI_NUMBER_INT_BASIC |
              GESHI_NUMBER_FLT_NONSCI |
              GESHI_NUMBER_FLT_NONSCI_F |
              GESHI_NUMBER_FLT_SCI_ZERO,
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              //Hex numbers
      //        0 => /*  */ "(?<=([\\s\\(\\)\\[\\],;.:+\\-\\/*]))(?:[0-9][0-9a-fA-F]{0,31}[hH]|0x[0-9a-fA-F]{1,32})(?=([\\s\\(\\)\\[\\],;.:+\\-\\/*]))",
              //Binary numbers
      //        1 => "(?<=([\\s\\(\\)\\[\\],;.:+\\-\\/*]))[01]{1,64}[bB](?=([\\s\\(\\)\\[\\],;.:+\\-\\/*]))"
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 8,
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  'DISALLOWED_BEFORE' => "(?|^])",
                  'DISALLOWED_AFTER' => "(?![a-zA-Z0-9_<\|%])"
              )
          )
      );
      
      ?>websvn-2.3.3/lib/geshi/div.php0000644000175000017500000000765711602044623016060 0ustar  dthomasdthomas 'DIV',
          'COMMENT_SINGLE' => array(1 => '//'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  'while','until','to','switch','step','return','repeat','loop','if','from','frame','for','end','elseif',
                  'else','default','debug','continue','clone','case','break','begin'
                  ),
              2 => array(
                  'xor','whoami','type','sizeof','pointer','or','offset','not','neg','mod','id','dup','and','_ne','_lt',
                  '_le','_gt','_ge','_eq'
                  ),
              3 => array(
                  'setup_program','program','process','private','local','import','global','function','const',
                  'compiler_options'
                  ),
              4 => array(
                  'word','struct','string','int','byte'
                  ),
              ),
          'SYMBOLS' => array(
              '(',')','[',']','=','+','-','*','/','!','%','^','&',':',';',',','<','>'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0040b1;',
                  2 => 'color: #000000;',
                  3 => 'color: #000066; font-weight: bold;',
                  4 => 'color: #993333;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080; font-style: italic;',
                  'MULTI' => 'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => ''
                  ),
              'BRACKETS' => array(
                  0 => 'color: #44aa44;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  0 => 'color: #202020;',
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #44aa44;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/plsql.php0000644000175000017500000003437011602044623016421 0ustar  dthomasdthomas
       * Copyright: (c) 2006 Victor Engmark (http://l0b0.net/)
       * Release Version: 1.0.8.10
       * Date Started: 2006/10/26
       *
       * Oracle 9.2 PL/SQL language file for GeSHi.
       * Formatting is based on the default setup of TOAD 8.6.
       *
       * CHANGES
       * -------
       * 2006/10/27 (1.0.0)
       *    -    First Release
       *
       * TODO (updated 2006/10/27)
       * -------------------------
       * * Add < and > to brackets
       * * Remove symbols which are also comment delimiters / quote marks?
       *
       *************************************************************************************
       *
       *         This file is part of GeSHi.
       *
       *     GeSHi is free software; you can redistribute it and/or modify
       *     it under the terms of the GNU General Public License as published by
       *     the Free Software Foundation; either version 2 of the License, or
       *     (at your option) any later version.
       *
       *     GeSHi is distributed in the hope that it will be useful,
       *     but WITHOUT ANY WARRANTY; without even the implied warranty of
       *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.    See the
       *     GNU General Public License for more details.
       *
       *     You should have received a copy of the GNU General Public License
       *     along with GeSHi; if not, write to the Free Software
       *     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA    02111-1307    USA
       *
       ************************************************************************************/
      
      $language_data = array (
          'LANG_NAME' => 'PL/SQL',
          'COMMENT_SINGLE' => array(1 =>'--'), //http://download-uk.oracle.com/docs/cd/B10501_01/appdev.920/a96624/02_funds.htm#2930
          'COMMENT_MULTI' => array('/*' => '*/'), //http://download-uk.oracle.com/docs/cd/B10501_01/appdev.920/a96624/02_funds.htm#2950
          'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
          'QUOTEMARKS' => array("'", '"'), //http://download-uk.oracle.com/docs/cd/B10501_01/appdev.920/a96624/02_funds.htm
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              //PL/SQL reserved keywords (http://download-uk.oracle.com/docs/cd/B10501_01/appdev.920/a96624/f_words.htm#LNPLS019)
              1 => array('ZONE', 'YEAR', 'WRITE', 'WORK', 'WITH', 'WHILE', 'WHERE',
              'WHENEVER', 'WHEN', 'VIEW', 'VARCHAR2', 'VARCHAR', 'VALUES',
              'VALIDATE', 'USE', 'UPDATE', 'UNIQUE', 'UNION', 'TYPE', 'TRUE',
              'TRIGGER', 'TO', 'TIMEZONE_REGION', 'TIMEZONE_MINUTE', 'TIMEZONE_HOUR',
              'TIMEZONE_ABBR', 'TIMESTAMP', 'TIME', 'THEN', 'TABLE', 'SYNONYM',
              'SUCCESSFUL', 'SUBTYPE', 'START', 'SQLERRM', 'SQLCODE', 'SQL', 'SPACE',
              'SMALLINT', 'SHARE', 'SET', 'SEPARATE', 'SELECT', 'SECOND',
              'SAVEPOINT', 'ROWTYPE', 'ROWNUM', 'ROWID', 'ROW', 'ROLLBACK',
              'REVERSE', 'RETURN', 'RELEASE', 'RECORD', 'REAL', 'RAW', 'RANGE',
              'RAISE', 'PUBLIC', 'PROCEDURE', 'PRIVATE', 'PRIOR', 'PRAGMA',
              'POSITIVEN', 'POSITIVE', 'PLS_INTEGER', 'PCTFREE', 'PARTITION',
              'PACKAGE', 'OUT', 'OTHERS', 'ORGANIZATION', 'ORDER', 'OR', 'OPTION',
              'OPERATOR', 'OPEN', 'OPAQUE', 'ON', 'OF', 'OCIROWID', 'NUMBER_BASE',
              'NUMBER', 'NULL', 'NOWAIT', 'NOT', 'NOCOPY', 'NEXTVAL', 'NEW',
              'NATURALN', 'NATURAL', 'MONTH', 'MODE', 'MLSLABEL', 'MINUTE', 'MINUS',
              'LOOP', 'LONG', 'LOCK', 'LIMITED', 'LIKE', 'LEVEL', 'JAVA',
              'ISOLATION', 'IS', 'INTO', 'INTERVAL', 'INTERSECT', 'INTERFACE',
              'INTEGER', 'INSERT', 'INDICATOR', 'INDEX', 'IN', 'IMMEDIATE', 'IF',
              'HOUR', 'HEAP', 'HAVING', 'GROUP', 'GOTO', 'FUNCTION', 'FROM',
              'FORALL', 'FOR', 'FLOAT', 'FETCH', 'FALSE', 'EXTENDS', 'EXIT',
              'EXISTS', 'EXECUTE', 'EXCLUSIVE', 'EXCEPTION', 'END', 'ELSIF', 'ELSE',
              'DROP', 'DO', 'DISTINCT', 'DESC', 'DELETE', 'DEFAULT', 'DECLARE',
              'DECIMAL', 'DAY', 'DATE', 'CURSOR', 'CURRVAL', 'CURRENT', 'CREATE',
              'CONSTANT', 'CONNECT', 'COMPRESS', 'COMMIT', 'COMMENT', 'COLLECT',
              'CLUSTER', 'CLOSE', 'CHECK', 'CHAR_BASE', 'CHAR', 'CASE', 'BY', 'BULK',
              'BOOLEAN', 'BODY', 'BINARY_INTEGER', 'BETWEEN', 'BEGIN', 'AUTHID',
              'AT', 'ASC', 'AS', 'ARRAY', 'ANY', 'AND', 'ALTER', 'ALL'),
              //SQL functions (http://download-uk.oracle.com/docs/cd/B10501_01/server.920/a96540/toc.htm & http://download-uk.oracle.com/docs/cd/B10501_01/server.920/a96540/functions101a.htm#85925)
              2 => array('XMLTRANSFORM', 'XMLSEQUENCE', 'XMLFOREST', 'XMLELEMENT',
              'XMLCONCAT', 'XMLCOLATTVAL', 'XMLAGG', 'WIDTH_BUCKET', 'VSIZE',
              'VARIANCE', 'VAR_SAMP', 'VAR_POP', 'VALUE', 'USERENV', 'USER', 'UPPER',
              'UPDATEXML', 'UNISTR', 'UID', 'TZ_OFFSET', 'TRUNC', 'TRIM', 'TREAT',
              'TRANSLATE', 'TO_YMINTERVAL', 'TO_TIMESTAMP_TZ', 'TO_TIMESTAMP',
              'TO_SINGLE_BYTE', 'TO_NUMBER', 'TO_NCLOB', 'TO_NCHAR', 'TO_MULTI_BYTE',
              'TO_LOB', 'TO_DSINTERVAL', 'TO_DATE', 'TO_CLOB', 'TO_CHAR', 'TANH',
              'TAN', 'SYSTIMESTAMP', 'SYSDATE', 'SYS_XMLGEN', 'SYS_XMLAGG',
              'SYS_TYPEID', 'SYS_GUID', 'SYS_EXTRACT_UTC', 'SYS_DBURIGEN',
              'SYS_CONTEXT', 'SYS_CONNECT_BY_PATH', 'SUM', 'SUBSTR', 'STDDEV_SAMP',
              'STDDEV_POP', 'STDDEV', 'SQRT', 'SOUNDEX', 'SINH', 'SIN', 'SIGN',
              'SESSIONTIMEZONE', 'RTRIM', 'RPAD', 'ROWIDTONCHAR', 'ROWIDTOCHAR',
              'ROW_NUMBER', 'ROUND', 'REPLACE', 'REGR_SYY', 'REGR_SXY', 'REGR_SXX',
              'REGR_SLOPE', 'REGR_R2', 'REGR_INTERCEPT', 'REGR_COUNT', 'REGR_AVGY',
              'REGR_AVGX', 'REFTOHEX', 'REF', 'RAWTONHEX', 'RAWTOHEX',
              'RATIO_TO_REPORT', 'RANK', 'POWER', 'PERCENTILE_DISC',
              'PERCENTILE_CONT', 'PERCENT_RANK', 'PATH', 'NVL2', 'NVL',
              'NUMTOYMINTERVAL', 'NUMTODSINTERVAL', 'NULLIF', 'NTILE', 'NLSSORT',
              'NLS_UPPER', 'NLS_LOWER', 'NLS_INITCAP', 'NLS_CHARSET_NAME',
              'NLS_CHARSET_ID', 'NLS_CHARSET_DECL_LEN', 'NEXT_DAY', 'NEW_TIME',
              'NCHR', 'MONTHS_BETWEEN', 'MOD', 'MIN', 'MAX', 'MAKE_REF', 'LTRIM',
              'LPAD', 'LOWER', 'LOG', 'LOCALTIMESTAMP', 'LN', 'LENGTH', 'LEAST',
              'LEAD', 'LAST_VALUE', 'LAST_DAY', 'LAST', 'LAG', 'INSTR', 'INITCAP',
              'HEXTORAW', 'GROUPING_ID', 'GROUPING', 'GROUP_ID', 'GREATEST',
              'FROM_TZ', 'FLOOR', 'FIRST_VALUE', 'FIRST', 'EXTRACTVALUE', 'EXTRACT',
              'EXP', 'EXISTSNODE', 'EMPTY_CLOB', 'EMPTY_BLOB', 'DUMP', 'DEREF',
              'DEPTH', 'DENSE_RANK', 'DECOMPOSE', 'DECODE', 'DBTIMEZONE',
              'CURRENT_TIMESTAMP', 'CURRENT_DATE', 'CUME_DIST', 'COVAR_SAMP',
              'COVAR_POP', 'COUNT', 'COSH', 'COS', 'CORR', 'CONVERT', 'CONCAT',
              'COMPOSE', 'COALESCE', 'CHR', 'CHARTOROWID', 'CEIL', 'CAST', 'BITAND',
              'BIN_TO_NUM', 'BFILENAME', 'AVG', 'ATAN2', 'ATAN', 'ASIN', 'ASCIISTR',
              'ASCII', 'ADD_MONTHS', 'ACOS', 'ABS'),
              //PL/SQL packages (http://download-uk.oracle.com/docs/cd/B10501_01/appdev.920/a96612/intro2.htm#1025672)
              3 => array('UTL_URL', 'UTL_TCP', 'UTL_SMTP', 'UTL_REF', 'UTL_RAW',
              'UTL_PG', 'UTL_INADDR', 'UTL_HTTP', 'UTL_FILE', 'UTL_ENCODE',
              'UTL_COLL', 'SDO_UTIL', 'SDO_TUNE', 'SDO_MIGRATE', 'SDO_LRS',
              'SDO_GEOM', 'SDO_CS', 'DMBS_XMLQUERY', 'DMBS_FLASHBACK',
              'DMBS_DEFER_SYS', 'DEBUG_EXTPROC', 'DBMS_XSLPROCESSOR', 'DBMS_XPLAN',
              'DBMS_XMLSCHEMA', 'DBMS_XMLSAVE', 'DBMS_XMLPARSER', 'DBMS_XMLGEN',
              'DBMS_XMLDOM', 'DBMS_XDBT', 'DBMS_XDB_VERSION', 'DBMS_XDB', 'DBMS_WM',
              'DBMS_UTILITY', 'DBMS_TYPES', 'DBMS_TTS', 'DBMS_TRANSFORM',
              'DBMS_TRANSACTION', 'DBMS_TRACE', 'DBMS_STRM_A', 'DBMS_STRM',
              'DBMS_STORAGE_MAP', 'DBMS_STATS', 'DBMS_SQL', 'DBMS_SPACE_ADMIN',
              'DBMS_SPACE', 'DBMS_SHARED_POOL', 'DBMS_SESSION', 'DBMS_RULE_ADM',
              'DBMS_RULE', 'DBMS_ROWID', 'DBMS_RLS', 'DBMS_RESUMABLE',
              'DBMS_RESOURCE_MANAGER_PRIVS', 'DBMS_RESOURCE_MANAGER', 'DBMS_REPUTIL',
              'DBMS_REPCAT_RGT', 'DBMS_REPCAT_INSTATIATE', 'DBMS_REPCAT_ADMIN',
              'DBMS_REPCAT', 'DBMS_REPAIR', 'DBMS_REFRESH', 'DBMS_REDEFINITION',
              'DBMS_RECTIFIER_DIFF', 'DBMS_RANDOM', 'DBMS_PROPAGATION_ADM',
              'DBMS_PROFILER', 'DBMS_PIPE', 'DBMS_PCLXUTIL', 'DBMS_OUTPUT',
              'DBMS_OUTLN_EDIT', 'DBMS_OUTLN', 'DBMS_ORACLE_TRACE_USER',
              'DBMS_ORACLE_TRACE_AGENT', 'DBMS_OLAP', 'DBMS_OFFLINE_SNAPSHOT',
              'DBMS_OFFLINE_OG', 'DBMS_ODCI', 'DBMS_OBFUSCATION_TOOLKIT',
              'DBMS_MVIEW', 'DBMS_MGWMSG', 'DBMS_MGWADM', 'DBMS_METADATA',
              'DBMS_LOGSTDBY', 'DBMS_LOGMNR_D', 'DBMS_LOGMNR_CDC_SUBSCRIBE',
              'DBMS_LOGMNR_CDC_PUBLISH', 'DBMS_LOGMNR', 'DBMS_LOCK', 'DBMS_LOB',
              'DBMS_LIBCACHE', 'DBMS_LDAP', 'DBMS_JOB', 'DBMS_IOT',
              'DBMS_HS_PASSTHROUGH', 'DBMS_FGA', 'DBMS_DISTRIBUTED_TRUST_ADMIN',
              'DBMS_DESCRIBE', 'DBMS_DEFER_QUERY', 'DBMS_DEFER', 'DBMS_DEBUG',
              'DBMS_DDL', 'DBMS_CAPTURE_ADM', 'DBMS_AW', 'DBMS_AQELM', 'DBMS_AQADM',
              'DBMS_AQ', 'DBMS_APPLY_ADM', 'DBMS_APPLICATION_INFO', 'DBMS_ALERT',
              'CWM2_OLAP_AW_ACCESS'),
              //PL/SQL predefined exceptions (http://download-uk.oracle.com/docs/cd/B10501_01/appdev.920/a96624/07_errs.htm#784)
              4 => array('ZERO_DIVIDE', 'VALUE_ERROR', 'TOO_MANY_ROWS',
              'TIMEOUT_ON_RESOURCE', 'SYS_INVALID_ROWID', 'SUBSCRIPT_OUTSIDE_LIMIT',
              'SUBSCRIPT_BEYOND_COUNT', 'STORAGE_ERROR', 'SELF_IS_NULL',
              'ROWTYPE_MISMATCH', 'PROGRAM_ERROR', 'NOT_LOGGED_ON', 'NO_DATA_FOUND',
              'LOGIN_DENIED', 'INVALID_NUMBER', 'INVALID_CURSOR', 'DUP_VAL_ON_INDEX',
              'CURSOR_ALREADY_OPEN', 'COLLECTION_IS_NULL', 'CASE_NOT_FOUND',
              'ACCESS_INTO_NULL'),
              //Static data dictionary views (http://download-uk.oracle.com/docs/cd/B10501_01/server.920/a96536/ch2.htm)
              5 => array('USER_REPSITES', 'USER_REPSCHEMA',
              'USER_REPRESOLUTION_STATISTICS', 'USER_REPRESOLUTION_METHOD',
              'USER_REPRESOLUTION', 'USER_REPRESOL_STATS_CONTROL', 'USER_REPPROP',
              'USER_REPPRIORITY_GROUP', 'USER_REPPRIORITY',
              'USER_REPPARAMETER_COLUMN', 'USER_REPOBJECT', 'USER_REPKEY_COLUMNS',
              'USER_REPGROUPED_COLUMN', 'USER_REPGROUP_PRIVILEGES', 'USER_REPGROUP',
              'USER_REPGENOBJECTS', 'USER_REPGENERATED', 'USER_REPFLAVORS',
              'USER_REPFLAVOR_OBJECTS', 'USER_REPFLAVOR_COLUMNS', 'USER_REPDDL',
              'USER_REPCONFLICT', 'USER_REPCOLUMN_GROUP', 'USER_REPCOLUMN',
              'USER_REPCATLOG', 'USER_REPCAT_USER_PARM_VALUES',
              'USER_REPCAT_USER_AUTHORIZATIONS', 'USER_REPCAT_TEMPLATE_SITES',
              'USER_REPCAT_TEMPLATE_PARMS', 'USER_REPCAT_TEMPLATE_OBJECTS',
              'USER_REPCAT_REFRESH_TEMPLATES', 'USER_REPCAT', 'USER_REPAUDIT_COLUMN',
              'USER_REPAUDIT_ATTRIBUTE', 'DBA_REPSITES_NEW', 'DBA_REPSITES',
              'DBA_REPSCHEMA', 'DBA_REPRESOLUTION_STATISTICS',
              'DBA_REPRESOLUTION_METHOD', 'DBA_REPRESOLUTION',
              'DBA_REPRESOL_STATS_CONTROL', 'DBA_REPPROP', 'DBA_REPPRIORITY_GROUP',
              'DBA_REPPRIORITY', 'DBA_REPPARAMETER_COLUMN', 'DBA_REPOBJECT',
              'DBA_REPKEY_COLUMNS', 'DBA_REPGROUPED_COLUMN',
              'DBA_REPGROUP_PRIVILEGES', 'DBA_REPGROUP', 'DBA_REPGENOBJECTS',
              'DBA_REPGENERATED', 'DBA_REPFLAVORS', 'DBA_REPFLAVOR_OBJECTS',
              'DBA_REPFLAVOR_COLUMNS', 'DBA_REPEXTENSIONS', 'DBA_REPDDL',
              'DBA_REPCONFLICT', 'DBA_REPCOLUMN_GROUP', 'DBA_REPCOLUMN',
              'DBA_REPCATLOG', 'DBA_REPCAT_USER_PARM_VALUES',
              'DBA_REPCAT_USER_AUTHORIZATIONS', 'DBA_REPCAT_TEMPLATE_SITES',
              'DBA_REPCAT_TEMPLATE_PARMS', 'DBA_REPCAT_TEMPLATE_OBJECTS',
              'DBA_REPCAT_REFRESH_TEMPLATES', 'DBA_REPCAT_EXCEPTIONS', 'DBA_REPCAT',
              'DBA_REPAUDIT_COLUMN', 'DBA_REPAUDIT_ATTRIBUTE', 'ALL_REPSITES',
              'ALL_REPSCHEMA', 'ALL_REPRESOLUTION_STATISTICS',
              'ALL_REPRESOLUTION_METHOD', 'ALL_REPRESOLUTION',
              'ALL_REPRESOL_STATS_CONTROL', 'ALL_REPPROP', 'ALL_REPPRIORITY_GROUP',
              'ALL_REPPRIORITY', 'ALL_REPPARAMETER_COLUMN', 'ALL_REPOBJECT',
              'ALL_REPKEY_COLUMNS', 'ALL_REPGROUPED_COLUMN',
              'ALL_REPGROUP_PRIVILEGES', 'ALL_REPGROUP', 'ALL_REPGENOBJECTS',
              'ALL_REPGENERATED', 'ALL_REPFLAVORS', 'ALL_REPFLAVOR_OBJECTS',
              'ALL_REPFLAVOR_COLUMNS', 'ALL_REPDDL', 'ALL_REPCONFLICT',
              'ALL_REPCOLUMN_GROUP', 'ALL_REPCOLUMN', 'ALL_REPCATLOG',
              'ALL_REPCAT_USER_PARM_VALUES', 'ALL_REPCAT_USER_AUTHORIZATIONS',
              'ALL_REPCAT_TEMPLATE_SITES', 'ALL_REPCAT_TEMPLATE_PARMS',
              'ALL_REPCAT_TEMPLATE_OBJECTS', 'ALL_REPCAT_REFRESH_TEMPLATES',
              'ALL_REPCAT', 'ALL_REPAUDIT_COLUMN', 'ALL_REPAUDIT_ATTRIBUTE')
              ),
          'SYMBOLS' => array(
              //PL/SQL delimiters (http://download-uk.oracle.com/docs/cd/B10501_01/appdev.920/a96624/02_funds.htm#2732)
              '+', '%', "'", '.', '/', '(', ')', ':', ',', '*', '"', '=', '<', '>', '@', ';', '-', ':=', '=>', '||', '**', '<<', '>>', '/*', '*/', '..', '<>', '!=', '~=', '^=', '<=', '>='
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              5 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #00F;',
                  2 => 'color: #000;',
                  3 => 'color: #00F;',
                  4 => 'color: #F00;',
                  5 => 'color: #800;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #080; font-style: italic;',
                  'MULTI' => 'color: #080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #00F;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #F00;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #800;'
                  ),
              'METHODS' => array(
                  0 => 'color: #0F0;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #00F;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  0 => 'color: #0F0;'
                  )
              ),
              'URLS' => array(
                  1 => 'http://www.oracle.com/pls/db92/db92.drilldown?word={FNAMEU}',
                  2 => 'http://www.oracle.com/pls/db92/db92.drilldown?word={FNAMEU}',
                  3 => 'http://www.oracle.com/pls/db92/db92.drilldown?word={FNAMEU}',
                  4 => 'http://www.oracle.com/pls/db92/db92.drilldown?word={FNAMEU}',
                  5 => 'http://www.oracle.com/pls/db92/db92.drilldown?word={FNAMEU}'
                  ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(),
          'REGEXPS' => array(),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(),
          'HIGHLIGHT_STRICT_BLOCK' => array()
      );
      
      ?>
      websvn-2.3.3/lib/geshi/sql.php0000644000175000017500000001521711602044623016064 0ustar  dthomasdthomas 'SQL',
          'COMMENT_SINGLE' => array(1 =>'--'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'CASE_KEYWORDS' => 1,
          'QUOTEMARKS' => array("'", '"', '`'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'ADD', 'ALL', 'ALTER', 'AND', 'AS', 'ASC', 'AUTO_INCREMENT',
                  'BEFORE', 'BEGIN', 'BETWEEN', 'BIGINT', 'BINARY', 'BLOB', 'BOOLEAN', 'BOTH', 'BY',
                  'CALL', 'CASE', 'CAST', 'CEIL', 'CEILING', 'CHANGE', 'CHAR', 'CHAR_LENGTH', 'CHARACTER',
                  'CHARACTER_LENGTH', 'CHECK', 'CLOB', 'COALESCE', 'COLLATE', 'COLUMN', 'COLUMNS',
                  'CONNECT', 'CONSTRAINT', 'CONVERT', 'COUNT', 'CREATE', 'CROSS', 'CURRENT',
                  'CURRENT_DATE', 'CURRENT_TIME', 'CURRENT_TIMESTAMP', 'CURRENT_USER',
                  'DATA', 'DATABASE', 'DATABASES', 'DATE', 'DAY', 'DEC', 'DECIMAL', 'DECLARE',
                  'DEFAULT', 'DELAYED', 'DELETE', 'DESC', 'DESCRIBE', 'DISTINCT', 'DOUBLE',
                  'DOMAIN', 'DROP',
                  'ELSE', 'ENCLOSED', 'END', 'ESCAPED', 'EXCEPT', 'EXEC', 'EXECUTE', 'EXISTS', 'EXP',
                  'EXPLAIN', 'EXTRACT',
                  'FALSE', 'FIELD', 'FIELDS', 'FILTER', 'FIRST', 'FLOAT', 'FLOOR', 'FLUSH', 'FOR',
                  'FOREIGN', 'FROM', 'FULL', 'FUNCTION',
                  'GET', 'GROUP', 'GROUPING', 'GO', 'GOTO', 'GRANT', 'GRANTED',
                  'HAVING', 'HOUR',
                  'IDENTIFIED', 'IDENTITY', 'IF', 'IGNORE', 'IN', 'INCREMENT', 'INDEX', 'INFILE', 'INNER',
                  'INOUT', 'INPUT', 'INSERT', 'INT', 'INTEGER', 'INTERSECT', 'INTERSECTION', 'INTERVAL',
                  'INTO', 'IS',
                  'JOIN',
                  'KEY', 'KEYS', 'KILL',
                  'LANGUAGE', 'LARGE', 'LAST', 'LEADING', 'LEFT', 'LENGTH', 'LIKE', 'LIMIT', 'LINES', 'LOAD',
                  'LOCAL', 'LOCK', 'LOW_PRIORITY', 'LOWER',
                  'MATCH', 'MAX', 'MERGE', 'MIN', 'MINUTE', 'MOD', 'MODIFIES', 'MODIFY', 'MONTH',
                  'NATIONAL', 'NATURAL', 'NCHAR', 'NEW', 'NEXT', 'NEXTVAL', 'NONE', 'NOT',
                  'NULL', 'NULLABLE', 'NULLIF', 'NULLS', 'NUMBER', 'NUMERIC',
                  'OF', 'OLD', 'ON', 'ONLY', 'OPEN', 'OPTIMIZE', 'OPTION',
                  'OPTIONALLY', 'OR', 'ORDER', 'OUT', 'OUTER', 'OUTFILE', 'OVER',
                  'POSITION', 'POWER', 'PRECISION', 'PREPARE', 'PRIMARY', 'PROCEDURAL', 'PROCEDURE',
                  'READ', 'REAL', 'REF', 'REFERENCES', 'REFERENCING', 'REGEXP', 'RENAME', 'REPLACE',
                  'RESULT', 'RETURN', 'RETURNS', 'REVOKE', 'RIGHT', 'RLIKE', 'ROLLBACK', 'ROW',
                  'ROW_NUMBER', 'ROWS', 'RESTRICT', 'ROLE', 'ROUTINE', 'ROW_COUNT',
                  'SAVEPOINT', 'SEARCH', 'SECOND', 'SECTION', 'SELECT', 'SELF', 'SEQUENCE',
                  'SESSION', 'SET', 'SETVAL', 'SHOW', 'SIMILAR', 'SIZE', 'SMALLINT', 'SOME',
                  'SONAME', 'SOURCE', 'SPACE', 'SQL', 'SQRT', 'START', 'STATUS',
                  'STRAIGHT_JOIN', 'STRUCTURE', 'STYLE', 'SUBSTRING', 'SUM',
                  'TABLE', 'TABLE_NAME', 'TABLES', 'TERMINATED', 'TEMPORARY', 'THEN', 'TIME',
                  'TIMESTAMP', 'TO', 'TRAILING', 'TRANSACTION', 'TRIGGER', 'TRIM', 'TRUE', 'TRUNCATE',
                  'TRUSTED', 'TYPE',
                  'UNDER', 'UNION', 'UNIQUE', 'UNKNOWN', 'UNLOCK', 'UNSIGNED',
                  'UPDATE', 'UPPER', 'USE', 'USER', 'USING',
                  'VALUE', 'VALUES', 'VARCHAR', 'VARIABLES', 'VARYING', 'VIEW',
                  'WHEN', 'WHERE', 'WITH', 'WITHIN', 'WITHOUT', 'WORK', 'WRITE',
                  'XOR',
                  'YEAR',
                  'ZEROFILL'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '=', '<', '>', '|', ',', '.', '+', '-', '*', '/'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #993333; font-weight: bold;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080; font-style: italic;',
                  //2 => 'color: #808080; font-style: italic;',
                  'MULTI' => 'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  )
              ),
          'URLS' => array(
              1 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/prolog.php0000644000175000017500000001217211602044623016564 0ustar  dthomasdthomas 'Prolog',
          'COMMENT_SINGLE' => array(1 => '%'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'HARDQUOTE' => array("'", "'"),
          'HARDESCAPE' => array("\'"),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array(),
          'ESCAPE_CHAR' => '',
          'NUMBERS' =>
              GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_FLT_SCI_ZERO,
          'KEYWORDS' => array(
              1 => array(
                  'abolish','abs','arg','asserta','assertz','at_end_of_stream','atan',
                  'atom','atom_chars','atom_codes','atom_concat','atom_length',
                  'atomic','bagof','call','catch','ceiling','char_code',
                  'char_conversion','clause','close','compound','consult','copy_term',
                  'cos','current_char_conversion','current_input','current_op',
                  'current_output','current_predicate','current_prolog_flag',
                  'discontiguous','dynamic','ensure_loaded','exp','fail','findall',
                  'float','float_fractional_part','float_integer_part','floor',
                  'flush_output','functor','get_byte','get_char','get_code','halt',
                  'include','initialization','integer','is','listing','log','mod',
                  'multifile','nl','nonvar','notrace','number','number_chars',
                  'number_codes','once','op','open','peek_byte','peek_char',
                  'peek_code','put_byte','put_char','put_code','read','read_term',
                  'rem','repeat','retract','round','set_input','set_output',
                  'set_prolog_flag','set_stream_position','setof','sign','sin','sqrt',
                  'stream_property','sub_atom','throw','trace','true','truncate',
                  'unify_with_occurs_check','univ','var','write','write_canonical',
                  'write_term','writeq'
                  )
              ),
          'SYMBOLS' => array(
              0 => array('(', ')', '[', ']', '{', '}',),
              1 => array('?-', ':-', '=:='),
              2 => array('\-', '\+', '\*', '\/'),
              3 => array('-', '+', '*', '/'),
              4 => array('.', ':', ',', ';'),
              5 => array('!', '@', '&', '|'),
              6 => array('<', '>', '=')
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #990000;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #666666; font-style: italic;',
                  'MULTI' => 'color: #666666; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;',
                  'HARD' => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #009900;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #0000ff;',
                  'HARD' => 'color: #0000ff;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #800080;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #339933;',
                  1 => 'color: #339933;',
                  2 => 'color: #339933;',
                  3 => 'color: #339933;',
                  4 => 'color: #339933;',
                  5 => 'color: #339933;',
                  6 => 'color: #339933;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #008080;'
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => 'http://pauillac.inria.fr/~deransar/prolog/bips.html'
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              //Variables
              0 => "(? GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4
      );
      
      ?>websvn-2.3.3/lib/geshi/typoscript.php0000644000175000017500000002560311500426465017512 0ustar  dthomasdthomas Complete rewrite
       * 2005/07/29 (1.0.0)
       *  -  First Release
       *
       * TODO (updated 2004/07/14)
       * -------------------------
       * 
       *
       *************************************************************************************
       *
       *     This file is part of GeSHi.
       *
       *   GeSHi is free software; you can redistribute it and/or modify
       *   it under the terms of the GNU General Public License as published by
       *   the Free Software Foundation; either version 2 of the License, or
       *   (at your option) any later version.
       *
       *   GeSHi is distributed in the hope that it will be useful,
       *   but WITHOUT ANY WARRANTY; without even the implied warranty of
       *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
       *   GNU General Public License for more details.
       *
       *   You should have received a copy of the GNU General Public License
       *   along with GeSHi; if not, write to the Free Software
       *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
       *
       ************************************************************************************/
      
      $language_data = array (
          'LANG_NAME' => 'TypoScript',
          'COMMENT_SINGLE' => array(1  => '//'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'COMMENT_REGEXP' => array(2 => '/(? GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array(),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              // Conditions: http://documentation.typo3.org/documentation/tsref/conditions/
              1 => array(
                  'browser', 'compatVersion', 'dayofmonth', 'dayofweek', 'device',
                  'globalString', 'globalVars', 'hostname', 'hour',
                  'ip', 'language', 'loginUser', 'loginuser', 'minute',
                  'month', 'PIDinRootline', 'PIDupinRootline',
                  'system', 'treelevel', 'useragent', 'userFunc',
                  'usergroup', 'version'
                  ),
      
              // Functions: http://documentation.typo3.org/documentation/tsref/functions/
              2 => array(
                  'addParams', 'encapsLines', 'filelink', 'HTMLparser',
                  'HTMLparser_tags', 'if', 'imageLinkWrap',
                  'imgResource', 'makelinks', 'numRows', 'parseFunc',
                  'select', 'split', 'stdWrap', 'tableStyle', 'tags',
                  'textStyle', 'typolink'
                  ),
      
              // Toplevel objects: http://documentation.typo3.org/documentation/tsref/tlo-objects/
              3 => array(
                  'CARRAY', 'CONFIG', 'CONSTANTS', 'FE_DATA', 'FE_TABLE', 'FRAME',
                  'FRAMESET', 'META', 'PAGE', 'plugin'
                  ),
      
              // Content Objects (cObject) : http://documentation.typo3.org/documentation/tsref/cobjects/
              4 => array(
                  'CASE', 'CLEARGIF', 'COA', 'COA_INT', 'COBJ_ARRAY', 'COLUMNS',
                  'CONTENT', 'CTABLE', 'EDITPANEL', 'FILE', 'FORM',
                  'HMENU', 'HRULER', 'HTML', 'IMAGE', 'IMGTEXT',
                  'IMG_RESOURCE', 'LOAD_REGISTER', 'MULTIMEDIA',
                  'OTABLE', 'PHP_SCRIPT', 'PHP_SCRIPT_EXT',
                  'PHP_SCRIPT_INT', 'RECORDS', 'RESTORE_REGISTER',
                  'SEARCHRESULT', 'TEMPLATE', 'TEXT', 'USER',
                  'USER_INT'
                  ),
      
              // GIFBUILDER toplevel link: http://documentation.typo3.org/documentation/tsref/gifbuilder/
              5 => array(
                  'GIFBUILDER',
                  ),
      
              // GIFBUILDER: http://documentation.typo3.org/documentation/tsref/gifbuilder/
              // skipped fields: IMAGE, TEXT
              // NOTE! the IMAGE and TEXT field already are linked in group 4, they
              // cannot be linked twice . . . . unfortunately
              6 => array(
                  'ADJUST', 'BOX', 'CROP', 'EFFECT', 'EMBOSS',
                  'IMGMAP', 'OUTLINE', 'SCALE', 'SHADOW',
                  'WORKAREA'
                  ),
      
              // MENU Objects: http://documentation.typo3.org/documentation/tsref/menu/
              7 => array(
                  'GMENU', 'GMENU_FOLDOUT', 'GMENU_LAYERS', 'IMGMENU',
                  'IMGMENUITEM', 'JSMENU', 'JSMENUITEM', 'TMENU',
                  'TMENUITEM', 'TMENU_LAYERS'
                  ),
      
              // MENU common properties: http://documentation.typo3.org/documentation/tsref/menu/common-properties/
              8 => array(
                  'alternativeSortingField', 'begin', 'debugItemConf',
                  'imgNameNotRandom', 'imgNamePrefix',
                  'itemArrayProcFunc', 'JSWindow', 'maxItems',
                  'minItems', 'overrideId', 'sectionIndex',
                  'showAccessRestrictedPages', 'submenuObjSuffixes'
                  ),
      
              // MENU item states: http://documentation.typo3.org/documentation/tsref/menu/item-states/
              9 => array(
                  'ACT', 'ACTIFSUB', 'ACTIFSUBRO', 'ACTRO', 'CUR', 'CURIFSUB',
                  'CURIFSUBRO', 'CURRO', 'IFSUB', 'IFSUBRO', 'NO',
                  'SPC', 'USERDEF1', 'USERDEF1RO', 'USERDEF2',
                  'USERDEF2RO', 'USR', 'USRRO'
                  ),
              ),
      
          // Does not include '-' because of stuff like htmlTag_langKey = en-GB and
          // lib.nav-sub
          'SYMBOLS' => array(
              0 => array(
                  '|',
                  '+', '*', '/', '%',
                  '!', '&&', '^',
                  '<', '>', '=',
                  '?', ':',
                  '.'
                  ),
              1 => array(
                  '(', ')', '{', '}', '[', ']'
                  )
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              4 => true,
              5 => true,
              6 => true,
              7 => true,
              8 => true,
              9 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #ed7d14;',
                  2 => 'font-weight: bold;',
                  3 => 'color: #990000; font-weight: bold;',
                  4 => 'color: #990000; font-weight: bold;',
                  5 => 'color: #990000; font-weight: bold;',
                  6 => 'color: #990000; font-weight: bold;',
                  7 => 'color: #990000; font-weight: bold;',
                  8 => 'font-weight: bold;',
                  9 => 'color: #990000; font-weight: bold;',
                  ),
              'COMMENTS' => array(
                  1 => 'color: #aaa; font-style: italic;',
                  2 => 'color: #aaa; font-style: italic;',
                  'MULTI' => 'color: #aaa; font-style: italic;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ac14aa;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc0000;'
                  ),
              'METHODS' => array(
                  1 => 'color: #0000e0; font-weight: bold;',
                  2 => 'color: #0000e0; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #009900;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #339933; font-weight: bold;',
                      // Set this to the same value as brackets above
                  1 => 'color: #009900; font-weight: bold;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #009900;',
                  1 => 'color: #009900; font-weight: bold;',
                  2 => 'color: #3366CC;',
                  3 => 'color: #000066; font-weight: bold;',
                  4 => 'color: #ed7d14;',
                  5 => 'color: #000066; font-weight: bold;',
                  6 => 'color: #009900;',
                  7 => 'color: #3366CC;'
                  ),
              'ESCAPE_CHAR' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => 'http://documentation.typo3.org/documentation/tsref/conditions/{FNAME}/',
              2 => 'http://documentation.typo3.org/documentation/tsref/functions/{FNAME}/',
              3 => 'http://documentation.typo3.org/documentation/tsref/tlo-objects/{FNAME}/',
              4 => 'http://documentation.typo3.org/documentation/tsref/cobjects/{FNAME}/',
              5 => 'http://documentation.typo3.org/documentation/tsref/gifbuilder/',
              6 => 'http://documentation.typo3.org/documentation/tsref/gifbuilder/{FNAME}/',
              7 => 'http://documentation.typo3.org/documentation/tsref/menu/{FNAME}/',
              8 => 'http://documentation.typo3.org/documentation/tsref/menu/common-properties/',
              9 => 'http://documentation.typo3.org/documentation/tsref/menu/item-states/'
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
                  // Constant
              0 => array(
                  GESHI_SEARCH => '(\{)(\$[a-zA-Z_\.]+[a-zA-Z0-9_\.]*)(\})',
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '\\1',
                  GESHI_AFTER => '\\3'
                  ),
      
                  // Constant dollar sign
              1 => array(
                  GESHI_SEARCH => '(\$)([a-zA-Z_\.]+[a-zA-Z0-9_\.]*)',
                  GESHI_REPLACE => '\\1',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => '\\2'
                  ),
      
                  // xhtml tag
              2 => array(
                  GESHI_SEARCH => '(<[a-zA-Z\!\/].*?>)',
                  GESHI_REPLACE => '\\1',
                  GESHI_MODIFIERS => 's',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
      
                  // extension keys / tables: (static|user|ttx|tx|tt|fe)_something[_something]
              3 => array(
                  GESHI_SEARCH => '(plugin\.|[^\.]\b)((?:static|user|ttx|tx|tt|fe)(?:_[0-9A-Za-z_]+?)\b)',
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '\\1',
                  GESHI_AFTER => ''
                  ),
      
                  // conditions and controls
              4 => array(
                  GESHI_SEARCH => '(\[)(globalVar|global|end)\b',
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => 'i',
                  GESHI_BEFORE => '\\1',
                  GESHI_AFTER => ''
                  ),
      
                  // lowlevel setup and constant objects
              5 => array(
                  GESHI_SEARCH => '([^\.\$-\{]\b)(cObj|field|config|content|file|frameset|includeLibs|lib|page|plugin|register|resources|sitemap|sitetitle|styles|temp|tt_content|tt_news|types|xmlnews)\b',
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '\\1',
                  GESHI_AFTER => ''
                  ),
      
                  // markers
              6 => array(
                  GESHI_SEARCH => '(###[^#]+###)',
                  GESHI_REPLACE => '\\1',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
      
                  // hex color codes
              7 => array(
                  GESHI_SEARCH => '(#[a-fA-F0-9]{6}\b|#[a-fA-F0-9]{3}\b)',
                  GESHI_REPLACE => '\\1',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  )
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
      );
      
      ?>
      websvn-2.3.3/lib/geshi/latex.php0000644000175000017500000002112211602044623016372 0ustar  dthomasdthomas 'LaTeX',
          'COMMENT_SINGLE' => array(
              1 => '%'
              ),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array(),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  'addlinespace','and','address','appendix','author','backmatter',
                  'bfseries','bibitem','bigskip','blindtext','caption','captionabove',
                  'captionbelow','cdot','centering','chapter','cite','color',
                  'colorbox','date','dedication','def','definecolor','documentclass',
                  'edef','else','email','emph','eqref','extratitle','fbox','fi',
                  'flushleft','flushright','footnote','frac','frontmatter',
                  'graphicspath','hfill','hline','hspace','huge','ifx','include',
                  'includegraphics','infty','input','int','item','itemsep',
                  'KOMAoption','KOMAoptions','label','LaTeX','left','let','limits',
                  'listfiles','listoffigures','listoftables','lowertitleback',
                  'mainmatter','makeatletter','makeatother','makebox','makeindex',
                  'maketitle','mbox','mediumskip','newcommand','newenvironment',
                  'newpage','nocite','nonumber','pagestyle','par','paragraph',
                  'parbox','parident','parskip','partial','publishers','raggedleft',
                  'raggedright','raisebox','ref','renewcommand','renewenvironment',
                  'right','rule','section','setlength','sffamily','subject',
                  'subparagraph','subsection','subsubsection','subtitle','sum',
                  'table','tableofcontents','textbf','textcolor','textit',
                  'textnormal','textsuperscript','texttt','textwidth','thanks','title',
                  'titlehead','today','ttfamily','uppertitleback','urlstyle',
                  'usepackage','vspace'
                  )
              ),
          'SYMBOLS' => array(
              "&", "\\", "{", "}", "[", "]"
              ),
          'CASE_SENSITIVE' => array(
              1 => true,
              GESHI_COMMENTS => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #800000;',
                  ),
              'COMMENTS' => array(
                  1 => 'color: #2C922C; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 =>  'color: #000000; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  ),
              'STRINGS' => array(
                  0 =>  'color: #000000;'
                  ),
              'NUMBERS' => array(
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 =>  'color: #E02020; '
                  ),
              'REGEXPS' => array(
                  1 => 'color: #8020E0; font-weight: normal;',  // Math inner
                  2 => 'color: #C08020; font-weight: normal;', // [Option]
                  3 => 'color: #8020E0; font-weight: normal;', // Maths
                  4 => 'color: #800000; font-weight: normal;', // Structure: Labels
                  5 => 'color: #00008B; font-weight: bold;',  // Structure (\section{->x<-})
                  6 => 'color: #800000; font-weight: normal;', // Structure (\section)
                  7 => 'color: #0000D0; font-weight: normal;', // Environment \end or \begin{->x<-} (brighter blue)
                  8 => 'color: #C00000; font-weight: normal;', // Structure \end or \begin
                  9 => 'color: #2020C0; font-weight: normal;', // {...}
                  10 => 'color: #800000; font-weight: normal;', // \%, \& etc.
                  11 => 'color: #E00000; font-weight: normal;', // \@keyword
                  12 => 'color: #800000; font-weight: normal;', // \keyword
              ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => 'http://www.golatex.de/wiki/index.php?title=%5C{FNAME}',
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              // Math inner
              1 => array(
                  GESHI_SEARCH => "(\\\\begin\\{(equation|displaymath|eqnarray|subeqnarray|math|multline|gather|align|alignat|flalign)\\})(.*)(\\\\end\\{\\2\\})",
                  GESHI_REPLACE => '\3',
                  GESHI_MODIFIERS => 'Us',
                  GESHI_BEFORE => '\1',
                  GESHI_AFTER => '\4'
                  ),
              // [options]
              2 => array(
                  GESHI_SEARCH => "(?<=\[).*(?=\])",
                  GESHI_REPLACE => '\0',
                  GESHI_MODIFIERS => 'Us',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              // Math mode with $ ... $
              3 => array(
                  GESHI_SEARCH => "\\$.+\\$",
                  GESHI_REPLACE => '\0',
                  GESHI_MODIFIERS => 'Us',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              // Structure: Label
              4 => "\\\\(?:label|pageref|ref|cite)(?=[^a-zA-Z])",
              // Structure: sections
              5 => array(
                  GESHI_SEARCH => "(\\\\(?:part|chapter|(?:sub){0,2}section|(?:sub)?paragraph|addpart|addchap|addsec)\*?\\{)(.*)(?=\\})",
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => 'U',
                  GESHI_BEFORE => '\\1',
                  GESHI_AFTER => ''
                  ),
              // Structure: sections
              6 => "\\\\(?:part|chapter|(?:sub){0,2}section|(?:sub)?paragraph|addpart|addchap|addsec)\*?(?=[^a-zA-Z])",
              // environment \begin{} and \end{} (i.e. the things inside the {})
              7 => array(
                  GESHI_SEARCH => "(\\\\(?:begin|end)\\{)(.*)(?=\\})",
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => 'U',
                  GESHI_BEFORE => '\\1',
                  GESHI_AFTER => ''
                  ),
              // Structure \begin and \end
              8 => "\\\\(?:end|begin)(?=[^a-zA-Z])",
              // {parameters}
              9 => array(
                  GESHI_SEARCH => "(?<=\\{)(?!<\|!REG3XP5!>).*?(?=\\})",
                  GESHI_REPLACE => '\0',
                  GESHI_MODIFIERS => 'Us',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              // \%, \& usw.
              10 => "\\\\(?:[_$%]|&)",
              //  \@keywords
              11 => "(?)\\\\@[a-zA-Z]+\*?",
              // \keywords
              12 => "(?)\\\\[a-zA-Z]+\*?",
      
      // ---------------------------------------------
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'PARSER_CONTROL' => array(
              'COMMENTS' => array(
                  'DISALLOWED_BEFORE' => '\\'
              ),
              'KEYWORDS' => array(
                  'DISALLOWED_BEFORE' => "(?<=\\\\)",
                  'DISALLOWED_AFTER' => "(?![A-Za-z0-9])"
              ),
              'ENABLE_FLAGS' => array(
                  'NUMBERS' => GESHI_NEVER,
                  'BRACKETS' => GESHI_NEVER
              )
          )
      );
      
      ?>websvn-2.3.3/lib/geshi/properties.php0000644000175000017500000000720211602044623017454 0ustar  dthomasdthomas 'PROPERTIES',
          'COMMENT_SINGLE' => array(1 => '#'),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              /* Common used variables */
              1 => array(
                  '${user.home}'
                  ),
              ),
          'SYMBOLS' => array(
              '[', ']', '='
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'font-weight: bold;',
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => ''
                  ),
              'BRACKETS' => array(
                  0 => ''
                  ),
              'STRINGS' => array(
                  0 => 'color: #933;'
                  ),
              'NUMBERS' => array(
                  0 => ''
                  ),
              'METHODS' => array(
                  0 => ''
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #000000;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #000080; font-weight:bold;',
                  1 => 'color: #008000; font-weight:bold;'
                  ),
              'SCRIPT' => array(
                  0 => ''
                  )
              ),
          'URLS' => array(
              1 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              //Entry names
              0 => array(
                  GESHI_SEARCH => '^(\s*)([.a-zA-Z0-9_\-]+)(\s*=)',
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => 'm',
                  GESHI_BEFORE => '\\1',
                  GESHI_AFTER => '\\3'
                  ),
              //Entry values
              1 => array(
                  // Evil hackery to get around GeSHi bug: <>" and ; are added so s can be matched
                  // Explicit match on variable names because if a comment is before the first < of the span
                  // gets chewed up...
                  GESHI_SEARCH => '([<>";a-zA-Z0-9_]+\s*)=(.*)',
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '\\1=',
                  GESHI_AFTER => ''
                  )
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/io.php0000644000175000017500000001221711602044623015671 0ustar  dthomasdthomas 'Io',
          'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'and', 'break', 'else', 'elseif', 'exit', 'for', 'foreach', 'if', 'ifFalse', 'ifNil',
                  'ifTrue', 'or', 'pass', 'raise', 'return', 'then', 'try', 'wait', 'while', 'yield'
                  ),
              2 => array(
                  'activate', 'activeCoroCount', 'asString', 'block', 'catch', 'clone', 'collectGarbage',
                  'compileString', 'continue', 'do', 'doFile', 'doMessage', 'doString', 'forward',
                  'getSlot', 'getenv', 'hasSlot', 'isActive', 'isNil', 'isResumable', 'list', 'message',
                  'method', 'parent', 'pause', 'perform', 'performWithArgList', 'print', 'proto',
                  'raiseResumable', 'removeSlot', 'resend', 'resume', 'schedulerSleepSeconds', 'self',
                  'sender', 'setSchedulerSleepSeconds', 'setSlot', 'shallowCopy', 'slotNames', 'super',
                  'system', 'thisBlock', 'thisContext', 'thisMessage', 'type', 'uniqueId', 'updateSlot',
                  'write'
                  ),
              3 => array(
                  'Array', 'AudioDevice', 'AudioMixer', 'Block', 'Box', 'Buffer', 'CFunction', 'CGI',
                  'Color', 'Curses', 'DBM', 'DNSResolver', 'DOConnection', 'DOProxy', 'DOServer',
                  'Date', 'Directory', 'Duration', 'DynLib', 'Error', 'Exception', 'FFT', 'File',
                  'Fnmatch', 'Font', 'Future', 'GL', 'GLE', 'GLScissor', 'GLU', 'GLUCylinder',
                  'GLUQuadric', 'GLUSphere', 'GLUT', 'Host', 'Image', 'Importer', 'LinkList', 'List',
                  'Lobby', 'Locals', 'MD5', 'MP3Decoder', 'MP3Encoder', 'Map', 'Message', 'Movie',
                  'NULL', 'Nil', 'Nop', 'Notifiction', 'Number', 'Object', 'OpenGL', 'Point', 'Protos',
                  'Regex', 'SGMLTag', 'SQLite', 'Server', 'ShowMessage', 'SleepyCat', 'SleepyCatCursor',
                  'Socket', 'SocketManager', 'Sound', 'Soup', 'Store', 'String', 'Tree', 'UDPSender',
                  'UDPReceiver', 'URL', 'User', 'Warning', 'WeakLink'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '[', ']', '{', '}', '!', '@', '%', '&', '*', '|', '/', '<', '>'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #b1b100;',
                  2 => 'color: #000000; font-weight: bold;',
                  3 => 'color: #000066;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080; font-style: italic;',
                  2 => 'color: #808080; font-style: italic;',
                  'MULTI' => 'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  1 => 'color: #006600;',
                  2 => 'color: #006600;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  0 => ''
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/pic16.php0000644000175000017500000001152611602044623016206 0ustar  dthomasdthomas 'PIC16',
          'COMMENT_SINGLE' => array(1 => ';'),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              /*Instructions*/
              1 => array(
                  'addcf','adddcf','addlw','addwf','andlw','andwf','bc','bcf','bdc',
                  'bnc','bndc','bnz','bsf','btfsc','btfss','bz','call','clrc','clrdc',
                  'clrf','clrw','clrwdt','clrz','comf','decf','goto','incf','incfsz',
                  'iorlw','iorwf','lcall','lgoto','movf','movfw','movlw','movwf',
                  'option','negf','nop','retfie','retlw','return','rlf','rrf','setc',
                  'setdc','setz','skpc','skpdc','skpnc','skpndc','skpnz','skpz',
                  'sleep','subcf','subdcf','sublw','subwf','swapf','tris','tstf',
                  'xorlw','xorwf'
                  ),
              /*Registers*/
              2 => array(
                  'INDF','TMR0','OPTION','PCL','STATUS','FSR','PORTA','PORTB','PORTC',
                  'PORTD','PORTE','PORTF','TRISA','TRISB','TRISC','TRISD','TRISE',
                  'TRISF','PCLATH','INTCON','PIR1','PIE1','PCON','CMCON','VRCON',
                  'F','W'
                  ),
              /*Directives*/
              3 => array(
                  '_BADRAM','BANKISEL','BANKSEL','CBLOCK','CODE','_CONFIG','CONSTANT',
                  'DA','DATA','DB','DE','#DEFINE','DT','DW','ELSE','END','ENDC',
                  'ENDIF','ENDM','ENDW','EQU','ERROR','ERRORLEVEL','EXITM','EXPAND',
                  'EXTERN','FILL','GLOBAL','IDATA','_IDLOCS','IF','IFDEF','IFNDEF',
                  'INCLUDE','#INCLUDE','LIST','LOCAL','MACRO','_MAXRAM','MESSG',
                  'NOEXPAND','NOLIST','ORG','PAGE','PAGESEL','PROCESSOR','RADIX',
                  'RES','SET','SPACE','SUBTITLE','TITLE','UDATA','UDATA_ACS',
                  'UDATA_OVR','UDATA_SHR','#UNDEFINE','VARIABLE','WHILE',
                  'D','H','O','B','A'
                  ),
              ),
          'SYMBOLS' => array('=','.',',',':'),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0000a0; font-weight: bold;',
                  2 => 'color: #aa3300; font-weight: bold;',
                  3 => 'color: #0000ff;',
                  ),
              'COMMENTS' => array(
                  1 => 'color: #00a000;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #ff0000;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #0000ff;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff7700;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #ff7700;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #7777ff;'
                  ),
              'REGEXPS' => array(),
              'SCRIPT' => array()
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(),
          'NUMBERS' =>
              GESHI_NUMBER_INT_BASIC |
              GESHI_NUMBER_BIN_SUFFIX |
              GESHI_NUMBER_HEX_PREFIX |
              GESHI_NUMBER_HEX_SUFFIX,
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(),
          'HIGHLIGHT_STRICT_BLOCK' => array(),
          'TAB_WIDTH' => 4,
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  'DISALLOWED_BEFORE' => "a-zA-Z0-9\$_\|\#>|^",
                  'DISALLOWED_AFTER' => "a-zA-Z0-9_<\|%"
                  )
              )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/dos.php0000644000175000017500000001735011602044623016052 0ustar  dthomasdthomas 'DOS',
          'COMMENT_SINGLE' => array(),
          'COMMENT_MULTI' => array(),
          //DOS comment lines
          'COMMENT_REGEXP' => array(
              1 => "/^\s*@?REM\b.*$/mi",
              2 => "/^\s*::.*$/m",
              3 => "/\^./"
              ),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array(),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              /* Flow control keywords */
              1 => array(
                  'if', 'else', 'goto', 'shift',
                  'for', 'in', 'do',
                  'call', 'exit'
                  ),
              /* IF statement keywords */
              2 => array(
                  'not', 'exist', 'errorlevel',
                  'defined',
                  'equ', 'neq', 'lss', 'leq', 'gtr', 'geq'
                  ),
              /* Internal commands */
              3 => array(
                  'cd', 'md', 'rd', 'chdir', 'mkdir', 'rmdir', 'dir',
                  'del', 'copy', 'move', 'ren', 'rename',
                  'echo',
                  'setlocal', 'endlocal', 'set',
                  'pause',
                  'pushd', 'popd', 'title', 'verify'
                  ),
              /* Special files */
              4 => array(
                  'prn', 'nul', 'lpt3', 'lpt2', 'lpt1', 'con',
                  'com4', 'com3', 'com2', 'com1', 'aux'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '@', '%', '!', '|', '<', '>', '&'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #00b100; font-weight: bold;',
                  2 => 'color: #000000; font-weight: bold;',
                  3 => 'color: #b1b100; font-weight: bold;',
                  4 => 'color: #0000ff; font-weight: bold;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080; font-style: italic;',
                  2 => 'color: #b100b1; font-style: italic;',
                  3 => 'color: #33cc33;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #ff0000; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #33cc33;',
                  1 => 'color: #33cc33;'
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  0 => 'color: #b100b1; font-weight: bold;',
                  1 => 'color: #448844;',
                  2 => 'color: #448888;',
                  3 => 'color: #448888;'
                  )
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'URLS' => array(
              1 => 'http://www.ss64.com/nt/{FNAMEL}.html',
              2 => 'http://www.ss64.com/nt/{FNAMEL}.html',
              3 => 'http://www.ss64.com/nt/{FNAMEL}.html',
              4 => 'http://www.ss64.com/nt/{FNAMEL}.html'
              ),
          'REGEXPS' => array(
              /* Label */
              0 => array(
      /*            GESHI_SEARCH => '((?si:[@\s]+GOTO\s+|\s+:)[\s]*)((? '((?si:[@\s]+GOTO\s+|\s+:)[\s]*)((? '\\2',
                  GESHI_MODIFIERS => 'si',
                  GESHI_BEFORE => '\\1',
                  GESHI_AFTER => ''
              ),
              /* Variable assignement */
              1 => array(
      /*            GESHI_SEARCH => '(SET[\s]+(?si:\/A[\s]+|\/P[\s]+|))([^=\s\n]+)([\s]*=)',*/
                  GESHI_SEARCH => '(SET[\s]+(?si:\/A[\s]+|\/P[\s]+|))([^=\n]+)([\s]*=)',
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => 'si',
                  GESHI_BEFORE => '\\1',
                  GESHI_AFTER => '\\3'
                  ),
              /* Arguments or variable evaluation */
              2 => array(
      /*            GESHI_SEARCH => '(%)([\d*]|[^%\s]*(?=%))((? '(%(?:%(?=[a-z0-9]))?)([\d*]|(?:~[adfnpstxz]*(?:$\w+:)?)?[a-z0-9](?!\w)|[^%\n]*(?=%))((? '\\2',
                  GESHI_MODIFIERS => 'si',
                  GESHI_BEFORE => '\\1',
                  GESHI_AFTER => '\\3'
                  ),
              /* Arguments or variable evaluation */
              3 => array(
      /*            GESHI_SEARCH => '(%)([\d*]|[^%\s]*(?=%))((? '(!(?:!(?=[a-z0-9]))?)([\d*]|(?:~[adfnpstxz]*(?:$\w+:)?)?[a-z0-9](?!\w)|[^!>\n]*(?=!))((?)',
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => 'si',
                  GESHI_BEFORE => '\\1',
                  GESHI_AFTER => '\\3'
                  )
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4,
          'PARSER_CONTROL' => array(
              'ENABLE_FLAGS' => array(
                  'BRACKETS' => GESHI_NEVER,
                  'NUMBERS' => GESHI_NEVER
                  ),
              'KEYWORDS' => array(
                  1 => array(
                      'DISALLOWED_BEFORE' => '(? array(
                      'DISALLOWED_BEFORE' => '(? array(
                      'DISALLOWED_BEFORE' => '(? array(
                      'DISALLOWED_BEFORE' => '(?websvn-2.3.3/lib/geshi/tcl.php0000644000175000017500000001514211602044623016044 0ustar  dthomasdthomas 'TCL',
          'COMMENT_SINGLE' => array(1 => '#'),
          'COMMENT_MULTI' => array(),
          'COMMENT_REGEXP' => array(
              1 => '/(? '/{[^}\n]+}/'
              ),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"', "'"),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              /*
               * Set 1: reserved words
               * http://python.org/doc/current/ref/keywords.html
               */
              1 => array(
                  'proc', 'global', 'upvar', 'if', 'then', 'else', 'elseif', 'for', 'foreach',
                  'break', 'continue', 'while', 'set', 'eval', 'case', 'in', 'switch',
                  'default', 'exit', 'error', 'return', 'uplevel', 'loop',
                  'for_array_keys', 'for_recursive_glob', 'for_file', 'unwind_protect',
                  'expr', 'catch', 'namespace', 'rename', 'variable',
                  // itcl
                  'method', 'itcl_class', 'public', 'protected'),
      
              /*
               * Set 2: builtins
               * http://asps.activatestate.com/ASPN/docs/ActiveTcl/8.4/tcl/tcl_2_contents.htm
               */
              2 => array(
                  // string handling
                  'append', 'binary', 'format', 're_syntax', 'regexp', 'regsub',
                  'scan', 'string', 'subst',
                  // list handling
                  'concat', 'join', 'lappend', 'lindex', 'list', 'llength', 'lrange',
                  'lreplace', 'lsearch', 'lset', 'lsort', 'split',
                  // procedures and output
                  'incr', 'close', 'eof', 'fblocked', 'fconfigure', 'fcopy', 'file',
                  'fileevent', 'flush', 'gets', 'open', 'puts', 'read', 'seek',
                  'socket', 'tell',
                  // packages and source files
                  'load', 'loadTk', 'package', 'pgk::create', 'pgk_mkIndex', 'source',
                  // interpreter routines
                  'bgerror', 'history', 'info', 'interp', 'memory', 'unknown',
                  // library routines
                  'enconding', 'http', 'msgcat',
                  // system related
                  'cd', 'clock', 'exec', 'glob', 'pid', 'pwd', 'time',
                  // platform specified
                  'dde', 'registry', 'resource',
                  // special variables
                  '$argc', '$argv', '$errorCode', '$errorInfo', '$argv0',
                  '$auto_index', '$auto_oldpath', '$auto_path', '$env',
                  '$tcl_interactive', '$tcl_libpath', '$tcl_library',
                  '$tcl_pkgPath', '$tcl_platform', '$tcl_precision', '$tcl_traceExec',
                  ),
      
              /*
               * Set 3: standard library
               */
              3 => array(
                  'comment', 'filename', 'library', 'packagens', 'tcltest', 'tclvars',
                  ),
      
              /*
               * Set 4: special methods
               */
      //        4 => array(
      //            )
      
              ),
          'SYMBOLS' => array(
              '(', ')', '[', ']', '{', '}', '$', '*', '&', '%', '!', ';', '<', '>', '?'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
      //        4 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #ff7700;font-weight:bold;',    // Reserved
                  2 => 'color: #008000;',                        // Built-ins + self
                  3 => 'color: #dc143c;',                        // Standard lib
      //            4 => 'color: #0000cd;'                        // Special methods
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080; font-style: italic;',
      //            2 => 'color: #483d8b;',
                  'MULTI' => 'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: black;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #483d8b;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #ff4500;'
                  ),
              'METHODS' => array(
                  1 => 'color: black;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #ff3333;'
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
      //        4 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '::'
              ),
          'REGEXPS' => array(
              //Special variables
              0 => '[\\$]+[a-zA-Z_][a-zA-Z0-9_]*',
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'PARSER_CONTROL' => array(
              'COMMENTS' => array(
                  'DISALLOWED_BEFORE' => '\\'
              )
          )
      );
      
      ?>websvn-2.3.3/lib/geshi/f1.php0000644000175000017500000001132111602044623015563 0ustar  dthomasdthomas 'Formula One',
          'COMMENT_SINGLE' => array(1 => '//'),
          'COMMENT_MULTI' => array('{' => '}'),
          'COMMENT_REGEXP' => array(
              //Nested Comments
              2 =>  "/(\{(?:\{.*\}|[^\{])*\})/m"
              ),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'",'"'),
          'ESCAPE_CHAR' => '',
          'ESCAPE_REGEXP' => array(
              //Simple Single Char Escapes
              1 => "#\\\\[\\\\nrt\'\"?\n]#i",
              //Hexadecimal Char Specs (Utf16 codes, Unicode versions only)
              2 => "#\\\\u[\da-fA-F]{4}#",
              ),
          'NUMBERS' =>
              GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE |
              GESHI_NUMBER_BIN_PREFIX_0B |
              GESHI_NUMBER_OCT_PREFIX_0O |
              GESHI_NUMBER_HEX_PREFIX |
              GESHI_NUMBER_FLT_NONSCI |
              GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
          'KEYWORDS' => array(
              1 => array(
                  'pred','proc','subr','else','elsif','iff','if','then','false','true',
                  'case','of','use','local','mod','end','list','file','all','one','max','min','rel',
                  'external','Nil','_stdcall','_cdecl','_addressof','_pred','_file','_line'
                  ),
              2 => array(
                  'Ascii','Bin','I','L','P','R','S','U'
                  ),
              3 => array(
                  'Append','in','Dupl','Len','Print','_AllDifferent','_AllAscending',
                  '_AllDescending','_Ascending','_Descending'
                  )
              ),
          'SYMBOLS' => array(
              0 => array('(', ')', '[', ']'),
              1 => array('<', '>','='),
              2 => array('+', '-', '*', '/'),
              3 => array('&', '|'),
              4 => array(':', ';')
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0000ff;',
                  2 => 'color: #000080;',
                  3 => 'color: #000080;',
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000000;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #008000; font-style: italic;',
                  2 => 'color: #008000; font-style: italic;',
                  'MULTI' => 'color: #008000; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;',
                  1 => 'color: #000099; font-weight: bold;',
                  2 => 'color: #009999; font-weight: bold;',
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #800000;'
                  ),
              'METHODS' => array(
                  1 => 'color: #202020;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #000000;',
                  1 => 'color: #000000;',
                  2 => 'color: #000000;',
                  3 => 'color: #000000;',
                  4 => 'color: #000000;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => 'http://www.f1compiler.com/f1helponline/f1_runtime_library.html#{FNAME}'
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4
      );
      
      ?>websvn-2.3.3/lib/geshi/css.php0000644000175000017500000002325411602044623016055 0ustar  dthomasdthomas 'CSS',
          'COMMENT_SINGLE' => array(1 => '@'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'COMMENT_REGEXP' => array(
              2 => "/(?<=\\()\\s*(?:(?:[a-z0-9]+?:\\/\\/)?[a-z0-9_\\-\\.\\/:]+?)?[a-z]+?\\.[a-z]+?(\\?[^\)]+?)?\\s*?(?=\\))/i"
              ),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"', "'"),
          'ESCAPE_CHAR' => '',
          'ESCAPE_REGEXP' => array(
              //Simple Single Char Escapes
              //1 => "#\\\\[nfrtv\$\"\n\\\\]#i",
              //Hexadecimal Char Specs
              2 => "#\\\\[\da-fA-F]{1,6}\s?#i",
              //Unicode Char Specs
              //3 => "#\\\\u[\da-fA-F]{1,8}#i",
              ),
          'KEYWORDS' => array(
              1 => array(
                  'aqua', 'azimuth', 'background-attachment', 'background-color',
                  'background-image', 'background-position', 'background-repeat',
                  'background', 'black', 'blue', 'border-bottom-color',
                  'border-bottom-style', 'border-bottom-width', 'border-left-color',
                  'border-left-style', 'border-left-width', 'border-right',
                  'border-right-color', 'border-right-style', 'border-right-width',
                  'border-top-color', 'border-top-style',
                  'border-top-width','border-bottom', 'border-collapse',
                  'border-left', 'border-width', 'border-color', 'border-spacing',
                  'border-style', 'border-top', 'border', 'caption-side', 'clear',
                  'clip', 'color', 'content', 'counter-increment', 'counter-reset',
                  'cue-after', 'cue-before', 'cue', 'cursor', 'direction', 'display',
                  'elevation', 'empty-cells', 'float', 'font-family', 'font-size',
                  'font-size-adjust', 'font-stretch', 'font-style', 'font-variant',
                  'font-weight', 'font', 'line-height', 'letter-spacing',
                  'list-style', 'list-style-image', 'list-style-position',
                  'list-style-type', 'margin-bottom', 'margin-left', 'margin-right',
                  'margin-top', 'margin', 'marker-offset', 'marks', 'max-height',
                  'max-width', 'min-height', 'min-width', 'orphans', 'outline',
                  'outline-color', 'outline-style', 'outline-width', 'overflow',
                  'padding-bottom', 'padding-left', 'padding-right', 'padding-top',
                  'padding', 'page', 'page-break-after', 'page-break-before',
                  'page-break-inside', 'pause-after', 'pause-before', 'pause',
                  'pitch', 'pitch-range', 'play-during', 'position', 'quotes',
                  'richness', 'right', 'size', 'speak-header', 'speak-numeral',
                  'speak-punctuation', 'speak', 'speech-rate', 'stress',
                  'table-layout', 'text-align', 'text-decoration', 'text-indent',
                  'text-shadow', 'text-transform', 'top', 'unicode-bidi',
                  'vertical-align', 'visibility', 'voice-family', 'volume',
                  'white-space', 'widows', 'width', 'word-spacing', 'z-index',
                  'bottom', 'left', 'height'
                  ),
              2 => array(
                  'above', 'absolute', 'always', 'armenian', 'aural', 'auto',
                  'avoid', 'baseline', 'behind', 'below', 'bidi-override', 'blink',
                  'block', 'bold', 'bolder', 'both', 'capitalize', 'center-left',
                  'center-right', 'center', 'circle', 'cjk-ideographic',
                  'close-quote', 'collapse', 'condensed', 'continuous', 'crop',
                  'crosshair', 'cross', 'cursive', 'dashed', 'decimal-leading-zero',
                  'decimal', 'default', 'digits', 'disc', 'dotted', 'double',
                  'e-resize', 'embed', 'extra-condensed', 'extra-expanded',
                  'expanded', 'fantasy', 'far-left', 'far-right', 'faster', 'fast',
                  'fixed', 'fuchsia', 'georgian', 'gray', 'green', 'groove',
                  'hebrew', 'help', 'hidden', 'hide', 'higher', 'high',
                  'hiragana-iroha', 'hiragana', 'icon', 'inherit', 'inline-table',
                  'inline', 'inset', 'inside', 'invert', 'italic', 'justify',
                  'katakana-iroha', 'katakana', 'landscape', 'larger', 'large',
                  'left-side', 'leftwards', 'level', 'lighter', 'lime',
                  'line-through', 'list-item', 'loud', 'lower-alpha', 'lower-greek',
                  'lower-roman', 'lowercase', 'ltr', 'lower', 'low', 'maroon',
                  'medium', 'message-box', 'middle', 'mix', 'monospace', 'n-resize',
                  'narrower', 'navy', 'ne-resize', 'no-close-quote',
                  'no-open-quote', 'no-repeat', 'none', 'normal', 'nowrap',
                  'nw-resize', 'oblique', 'olive', 'once', 'open-quote', 'outset',
                  'outside', 'overline', 'pointer', 'portrait', 'purple', 'px',
                  'red', 'relative', 'repeat-x', 'repeat-y', 'repeat', 'rgb',
                  'ridge', 'right-side', 'rightwards', 's-resize', 'sans-serif',
                  'scroll', 'se-resize', 'semi-condensed', 'semi-expanded',
                  'separate', 'serif', 'show', 'silent', 'silver', 'slow', 'slower',
                  'small-caps', 'small-caption', 'smaller', 'soft', 'solid',
                  'spell-out', 'square', 'static', 'status-bar', 'super',
                  'sw-resize', 'table-caption', 'table-cell', 'table-column',
                  'table-column-group', 'table-footer-group', 'table-header-group',
                  'table-row', 'table-row-group', 'teal', 'text', 'text-bottom',
                  'text-top', 'thick', 'thin', 'transparent', 'ultra-condensed',
                  'ultra-expanded', 'underline', 'upper-alpha', 'upper-latin',
                  'upper-roman', 'uppercase', 'url', 'visible', 'w-resize', 'wait',
                  'white', 'wider', 'x-fast', 'x-high', 'x-large', 'x-loud',
                  'x-low', 'x-small', 'x-soft', 'xx-large', 'xx-small', 'yellow',
                  'yes'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '{', '}', ':', ';',
              '>', '+', '*', ',', '^', '='
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000000; font-weight: bold;',
                  2 => 'color: #993333;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #a1a100;',
                  2 => 'color: #ff0000; font-style: italic;',
                  'MULTI' => 'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;',
                  //1 => 'color: #000099; font-weight: bold;',
                  2 => 'color: #000099; font-weight: bold;'
                  //3 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #00AA00;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #00AA00;'
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  0 => 'color: #cc00cc;',
                  1 => 'color: #6666ff;',
                  2 => 'color: #3333ff;',
                  3 => 'color: #933;'
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              //DOM Node ID
              0 => '\#[a-zA-Z0-9\-_]+(?:\\\\:[a-zA-Z0-9\-_]+)*',
              //CSS classname
              1 => '\.(?!\d)[a-zA-Z0-9\-_]+(?:\\\\:[a-zA-Z0-9\-_]+)*\b(?=[\{\.#\s,:].|<\|)',
              //CSS Pseudo classes
              //note: & is needed for > (i.e. > )
              2 => '(? '[+\-]?(\d+|(\d*\.\d+))(em|ex|pt|px|cm|in|%)',
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4,
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  'DISALLOWED_AFTER' => '(?![a-zA-Z0-9_\|%\\-&\.])'
              )
          )
      );
      
      ?>websvn-2.3.3/lib/geshi/glsl.php0000644000175000017500000002041011602044623016215 0ustar  dthomasdthomas 'glSlang',
          'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'COMMENT_REGEXP' => array(
              //Multiline-continued single-line comments
              1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m',
              //Multiline-continued preprocessor define
              2 => '/#(?:\\\\\\\\|\\\\\\n|.)*$/m'
              ),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'if', 'else', 'for', 'while', 'do', 'break', 'continue', 'asm',
                  'switch', 'case', 'default', 'return', 'discard',
                  'namespace', 'using', 'sizeof', 'cast'
                  ),
              2 => array(
                  'const', 'uniform', 'attribute', 'centroid', 'varying', 'invariant',
                  'in', 'out', 'inout', 'input', 'output', 'typedef', 'volatile',
                  'public', 'static', 'extern', 'external', 'packed',
                  'inline', 'noinline', 'noperspective', 'flat'
                  ),
              3 => array(
                  'void', 'bool', 'int', 'long', 'short', 'float', 'half', 'fixed',
                  'unsigned', 'lowp', 'mediump', 'highp', 'precision',
                  'vec2', 'vec3', 'vec4', 'bvec2', 'bvec3', 'bvec4',
                  'dvec2', 'dvec3', 'dvec4', 'fvec2', 'fvec3', 'fvec4',
                  'hvec2', 'hvec3', 'hvec4', 'ivec2', 'ivec3', 'ivec4',
                  'mat2', 'mat3', 'mat4', 'mat2x2', 'mat3x2', 'mat4x2',
                  'mat2x3', 'mat3x3', 'mat4x3', 'mat2x4', 'mat3x4', 'mat4x4',
                  'sampler1D', 'sampler2D', 'sampler3D', 'samplerCube',
                  'sampler1DShadow', 'sampler2DShadow',
                  'struct', 'class', 'union', 'enum', 'interface', 'template'
                  ),
              4 => array(
                  'this', 'false', 'true'
                  ),
              5 => array(
                  'radians', 'degrees', 'sin', 'cos', 'tan', 'asin', 'acos', 'atan',
                  'pow', 'exp2', 'log2', 'sqrt', 'inversesqrt', 'abs', 'sign', 'ceil',
                  'floor', 'fract', 'mod', 'min', 'max', 'clamp', 'mix', 'step',
                  'smoothstep', 'length', 'distance', 'dot', 'cross', 'normalize',
                  'ftransform', 'faceforward', 'reflect', 'matrixCompMult', 'equal',
                  'lessThan', 'lessThanEqual', 'greaterThan', 'greaterThanEqual',
                  'notEqual', 'any', 'all', 'not', 'texture1D', 'texture1DProj',
                  'texture1DLod', 'texture1DProjLod', 'texture2D', 'texture2DProj',
                  'texture2DLod', 'texture2DProjLod', 'texture3D', 'texture3DProj',
                  'texture3DLod', 'texture3DProjLod', 'textureCube', 'textureCubeLod',
                  'shadow1D', 'shadow1DProj', 'shadow1DLod', 'shadow1DProjLod',
                  'shadow2D', 'shadow2DProj', 'shadow2DLod', 'shadow2DProjLod',
                  'noise1', 'noise2', 'noise3', 'noise4'
                  ),
              6 => array(
                  'gl_Position', 'gl_PointSize', 'gl_ClipVertex', 'gl_FragColor',
                  'gl_FragData', 'gl_FragDepth', 'gl_FragCoord', 'gl_FrontFacing',
                  'gl_Color', 'gl_SecondaryColor', 'gl_Normal', 'gl_Vertex',
                  'gl_MultiTexCoord0', 'gl_MultiTexCoord1', 'gl_MultiTexCoord2',
                  'gl_MultiTexCoord3', 'gl_MultiTexCoord4', 'gl_MultiTexCoord5',
                  'gl_MultiTexCoord6', 'gl_MultiTexCoord7', 'gl_FogCoord',
                  'gl_MaxLights', 'gl_MaxClipPlanes', 'gl_MaxTextureUnits',
                  'gl_MaxTextureCoords', 'gl_MaxVertexAttribs', 'gl_MaxVaryingFloats',
                  'gl_MaxVertexUniformComponents', 'gl_MaxVertexTextureImageUnits',
                  'gl_MaxCombinedTextureImageUnits', 'gl_MaxTextureImageUnits',
                  'gl_MaxFragmentUniformComponents', 'gl_MaxDrawBuffers', 'gl_Point',
                  'gl_ModelViewMatrix', 'gl_ProjectionMatrix', 'gl_FrontMaterial',
                  'gl_ModelViewProjectionMatrix', 'gl_TextureMatrix', 'gl_ClipPlane',
                  'gl_NormalMatrix', 'gl_ModelViewMatrixInverse', 'gl_BackMaterial',
                  'gl_ProjectionMatrixInverse', 'gl_ModelViewProjectionMatrixInverse',
                  'gl_TextureMatrixInverse', 'gl_ModelViewMatrixTranspose', 'gl_Fog',
                  'gl_ProjectionMatrixTranspose', 'gl_NormalScale', 'gl_DepthRange',
                  'gl_odelViewProjectionMatrixTranspose', 'gl_TextureMatrixTranspose',
                  'gl_ModelViewMatrixInverseTranspose', 'gl_LightSource',
                  'gl_ProjectionMatrixInverseTranspose', 'gl_LightModel',
                  'gl_ModelViewProjectionMatrixInverseTranspose', 'gl_TexCoord',
                  'gl_TextureMatrixInverseTranspose', 'gl_TextureEnvColor',
                  'gl_FrontLightModelProduct', 'gl_BackLightModelProduct',
                  'gl_FrontLightProduct', 'gl_BackLightProduct', 'gl_ObjectPlaneS',
                  'gl_ObjectPlaneT', 'gl_ObjectPlaneR', 'gl_ObjectPlaneQ',
                  'gl_EyePlaneS', 'gl_EyePlaneT', 'gl_EyePlaneR', 'gl_EyePlaneQ',
                  'gl_FrontColor', 'gl_BackColor', 'gl_FrontSecondaryColor',
                  'gl_BackSecondaryColor', 'gl_FogFragCoord', 'gl_PointCoord'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '{', '}', '[', ']', '=', '+', '-', '*', '/', '!', '%', '^',
              '&', '?', ':', '.', '|', ';', ',', '<', '>'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              4 => true,
              5 => true,
              6 => true,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000000; font-weight: bold;',
                  2 => 'color: #333399; font-weight: bold;',
                  3 => 'color: #000066; font-weight: bold;',
                  4 => 'color: #333399; font-weight: bold;',
                  5 => 'color: #993333; font-weight: bold;',
                  6 => 'color: #551111;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #666666; font-style: italic;',
                  2 => 'color: #009900;',
                  'MULTI' => 'color: #666666; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000066;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #0000ff;'
                  ),
              'METHODS' => array(
                  1 => 'color: #006600;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #000066;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              5 => '',
              6 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4,
          'PARSER_CONTROL' => array(
              'OOLANG' => array(
                  'MATCH_BEFORE' => '',
                  'MATCH_AFTER' => '[a-zA-Z_][a-zA-Z0-9_]*',
                  'MATCH_SPACES' => '[\s]*'
              )
          )
      );
      
      ?>websvn-2.3.3/lib/geshi/php-brief.php0000644000175000017500000003674011602044623017145 0ustar  dthomasdthomas 'PHP (brief)',
          'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          //Heredoc and Nowdoc syntax
          'COMMENT_REGEXP' => array(3 => '/<<<\s*?(\'?)([a-zA-Z0-9]+)\1[^\n]*?\\n.*\\n\\2(?![a-zA-Z0-9])/siU'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '\\',
          'HARDQUOTE' => array("'", "'"),
          'HARDESCAPE' => array("\'"),
          'NUMBERS' =>
              GESHI_NUMBER_INT_BASIC |  GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX |
              GESHI_NUMBER_FLT_SCI_ZERO,
          'KEYWORDS' => array(
              1 => array(
                  'include', 'require', 'include_once', 'require_once',
                  'for', 'as', 'foreach', 'if', 'elseif', 'else', 'while', 'do', 'endwhile', 'endif', 'switch', 'case', 'endswitch',
                  'return', 'break'
                  ),
              2 => array(
                  'null', '__LINE__', '__FILE__',
                  'false', '<?php',
                  'true', 'var', 'default',
                  'function', 'class', 'new', '&new', 'public', 'private', 'interface', 'extends',
                  'const', 'self'
                  ),
              3 => array(
                  'func_num_args', 'func_get_arg', 'func_get_args', 'strlen', 'strcmp', 'strncmp', 'strcasecmp', 'strncasecmp', 'each', 'error_reporting', 'define', 'defined',
                  'trigger_error', 'user_error', 'set_error_handler', 'restore_error_handler', 'get_declared_classes', 'get_loaded_extensions',
                  'extension_loaded', 'get_extension_funcs', 'debug_backtrace',
                  'constant', 'bin2hex', 'sleep', 'usleep', 'time', 'mktime', 'gmmktime', 'strftime', 'gmstrftime', 'strtotime', 'date', 'gmdate', 'getdate', 'localtime', 'checkdate', 'flush', 'wordwrap', 'htmlspecialchars', 'htmlentities', 'html_entity_decode', 'md5', 'md5_file', 'crc32', 'getimagesize', 'image_type_to_mime_type', 'phpinfo', 'phpversion', 'phpcredits', 'strnatcmp', 'strnatcasecmp', 'substr_count', 'strspn', 'strcspn', 'strtok', 'strtoupper', 'strtolower', 'strpos', 'strrpos', 'strrev', 'hebrev', 'hebrevc', 'nl2br', 'basename', 'dirname', 'pathinfo', 'stripslashes', 'stripcslashes', 'strstr', 'stristr', 'strrchr', 'str_shuffle', 'str_word_count', 'strcoll', 'substr', 'substr_replace', 'quotemeta', 'ucfirst', 'ucwords', 'strtr', 'addslashes', 'addcslashes', 'rtrim', 'str_replace', 'str_repeat', 'count_chars', 'chunk_split', 'trim', 'ltrim', 'strip_tags', 'similar_text', 'explode', 'implode', 'setlocale', 'localeconv',
                  'parse_str', 'str_pad', 'chop', 'strchr', 'sprintf', 'printf', 'vprintf', 'vsprintf', 'sscanf', 'fscanf', 'parse_url', 'urlencode', 'urldecode', 'rawurlencode', 'rawurldecode', 'readlink', 'linkinfo', 'link', 'unlink', 'exec', 'system', 'escapeshellcmd', 'escapeshellarg', 'passthru', 'shell_exec', 'proc_open', 'proc_close', 'rand', 'srand', 'getrandmax', 'mt_rand', 'mt_srand', 'mt_getrandmax', 'base64_decode', 'base64_encode', 'abs', 'ceil', 'floor', 'round', 'is_finite', 'is_nan', 'is_infinite', 'bindec', 'hexdec', 'octdec', 'decbin', 'decoct', 'dechex', 'base_convert', 'number_format', 'fmod', 'ip2long', 'long2ip', 'getenv', 'putenv', 'getopt', 'microtime', 'gettimeofday', 'getrusage', 'uniqid', 'quoted_printable_decode', 'set_time_limit', 'get_cfg_var', 'magic_quotes_runtime', 'set_magic_quotes_runtime', 'get_magic_quotes_gpc', 'get_magic_quotes_runtime',
                  'import_request_variables', 'error_log', 'serialize', 'unserialize', 'memory_get_usage', 'var_dump', 'var_export', 'debug_zval_dump', 'print_r','highlight_file', 'show_source', 'highlight_string', 'ini_get', 'ini_get_all', 'ini_set', 'ini_alter', 'ini_restore', 'get_include_path', 'set_include_path', 'restore_include_path', 'setcookie', 'header', 'headers_sent', 'connection_aborted', 'connection_status', 'ignore_user_abort', 'parse_ini_file', 'is_uploaded_file', 'move_uploaded_file', 'intval', 'floatval', 'doubleval', 'strval', 'gettype', 'settype', 'is_null', 'is_resource', 'is_bool', 'is_long', 'is_float', 'is_int', 'is_integer', 'is_double', 'is_real', 'is_numeric', 'is_string', 'is_array', 'is_object', 'is_scalar',
                  'ereg', 'ereg_replace', 'eregi', 'eregi_replace', 'split', 'spliti', 'join', 'sql_regcase', 'dl', 'pclose', 'popen', 'readfile', 'rewind', 'rmdir', 'umask', 'fclose', 'feof', 'fgetc', 'fgets', 'fgetss', 'fread', 'fopen', 'fpassthru', 'ftruncate', 'fstat', 'fseek', 'ftell', 'fflush', 'fwrite', 'fputs', 'mkdir', 'rename', 'copy', 'tempnam', 'tmpfile', 'file', 'file_get_contents', 'stream_select', 'stream_context_create', 'stream_context_set_params', 'stream_context_set_option', 'stream_context_get_options', 'stream_filter_prepend', 'stream_filter_append', 'fgetcsv', 'flock', 'get_meta_tags', 'stream_set_write_buffer', 'set_file_buffer', 'set_socket_blocking', 'stream_set_blocking', 'socket_set_blocking', 'stream_get_meta_data', 'stream_register_wrapper', 'stream_wrapper_register', 'stream_set_timeout', 'socket_set_timeout', 'socket_get_status', 'realpath', 'fnmatch', 'fsockopen', 'pfsockopen', 'pack', 'unpack', 'get_browser', 'crypt', 'opendir', 'closedir', 'chdir', 'getcwd', 'rewinddir', 'readdir', 'dir', 'glob', 'fileatime', 'filectime', 'filegroup', 'fileinode', 'filemtime', 'fileowner', 'fileperms', 'filesize', 'filetype', 'file_exists', 'is_writable', 'is_writeable', 'is_readable', 'is_executable', 'is_file', 'is_dir', 'is_link', 'stat', 'lstat', 'chown',
                  'touch', 'clearstatcache', 'mail', 'ob_start', 'ob_flush', 'ob_clean', 'ob_end_flush', 'ob_end_clean', 'ob_get_flush', 'ob_get_clean', 'ob_get_length', 'ob_get_level', 'ob_get_status', 'ob_get_contents', 'ob_implicit_flush', 'ob_list_handlers', 'ksort', 'krsort', 'natsort', 'natcasesort', 'asort', 'arsort', 'sort', 'rsort', 'usort', 'uasort', 'uksort', 'shuffle', 'array_walk', 'count', 'end', 'prev', 'next', 'reset', 'current', 'key', 'min', 'max', 'in_array', 'array_search', 'extract', 'compact', 'array_fill', 'range', 'array_multisort', 'array_push', 'array_pop', 'array_shift', 'array_unshift', 'array_splice', 'array_slice', 'array_merge', 'array_merge_recursive', 'array_keys', 'array_values', 'array_count_values', 'array_reverse', 'array_reduce', 'array_pad', 'array_flip', 'array_change_key_case', 'array_rand', 'array_unique', 'array_intersect', 'array_intersect_assoc', 'array_diff', 'array_diff_assoc', 'array_sum', 'array_filter', 'array_map', 'array_chunk', 'array_key_exists', 'pos', 'sizeof', 'key_exists', 'assert', 'assert_options', 'version_compare', 'ftok', 'str_rot13', 'aggregate',
                  'session_name', 'session_module_name', 'session_save_path', 'session_id', 'session_regenerate_id', 'session_decode', 'session_register', 'session_unregister', 'session_is_registered', 'session_encode',
                  'session_start', 'session_destroy', 'session_unset', 'session_set_save_handler', 'session_cache_limiter', 'session_cache_expire', 'session_set_cookie_params', 'session_get_cookie_params', 'session_write_close', 'preg_match', 'preg_match_all', 'preg_replace', 'preg_replace_callback', 'preg_split', 'preg_quote', 'preg_grep', 'overload', 'ctype_alnum', 'ctype_alpha', 'ctype_cntrl', 'ctype_digit', 'ctype_lower', 'ctype_graph', 'ctype_print', 'ctype_punct', 'ctype_space', 'ctype_upper', 'ctype_xdigit', 'virtual', 'apache_request_headers', 'apache_note', 'apache_lookup_uri', 'apache_child_terminate', 'apache_setenv', 'apache_response_headers', 'apache_get_version', 'getallheaders', 'mysql_connect', 'mysql_pconnect', 'mysql_close', 'mysql_select_db', 'mysql_create_db', 'mysql_drop_db', 'mysql_query', 'mysql_unbuffered_query', 'mysql_db_query', 'mysql_list_dbs', 'mysql_list_tables', 'mysql_list_fields', 'mysql_list_processes', 'mysql_error', 'mysql_errno', 'mysql_affected_rows', 'mysql_insert_id', 'mysql_result', 'mysql_num_rows', 'mysql_num_fields', 'mysql_fetch_row', 'mysql_fetch_array', 'mysql_fetch_assoc', 'mysql_fetch_object', 'mysql_data_seek', 'mysql_fetch_lengths', 'mysql_fetch_field', 'mysql_field_seek', 'mysql_free_result', 'mysql_field_name', 'mysql_field_table', 'mysql_field_len', 'mysql_field_type', 'mysql_field_flags', 'mysql_escape_string', 'mysql_real_escape_string', 'mysql_stat',
                  'mysql_thread_id', 'mysql_client_encoding', 'mysql_get_client_info', 'mysql_get_host_info', 'mysql_get_proto_info', 'mysql_get_server_info', 'mysql_info', 'mysql', 'mysql_fieldname', 'mysql_fieldtable', 'mysql_fieldlen', 'mysql_fieldtype', 'mysql_fieldflags', 'mysql_selectdb', 'mysql_createdb', 'mysql_dropdb', 'mysql_freeresult', 'mysql_numfields', 'mysql_numrows', 'mysql_listdbs', 'mysql_listtables', 'mysql_listfields', 'mysql_db_name', 'mysql_dbname', 'mysql_tablename', 'mysql_table_name', 'pg_connect', 'pg_pconnect', 'pg_close', 'pg_connection_status', 'pg_connection_busy', 'pg_connection_reset', 'pg_host', 'pg_dbname', 'pg_port', 'pg_tty', 'pg_options', 'pg_ping', 'pg_query', 'pg_send_query', 'pg_cancel_query', 'pg_fetch_result', 'pg_fetch_row', 'pg_fetch_assoc', 'pg_fetch_array', 'pg_fetch_object', 'pg_fetch_all', 'pg_affected_rows', 'pg_get_result', 'pg_result_seek', 'pg_result_status', 'pg_free_result', 'pg_last_oid', 'pg_num_rows', 'pg_num_fields', 'pg_field_name', 'pg_field_num', 'pg_field_size', 'pg_field_type', 'pg_field_prtlen', 'pg_field_is_null', 'pg_get_notify', 'pg_get_pid', 'pg_result_error', 'pg_last_error', 'pg_last_notice', 'pg_put_line', 'pg_end_copy', 'pg_copy_to', 'pg_copy_from',
                  'pg_trace', 'pg_untrace', 'pg_lo_create', 'pg_lo_unlink', 'pg_lo_open', 'pg_lo_close', 'pg_lo_read', 'pg_lo_write', 'pg_lo_read_all', 'pg_lo_import', 'pg_lo_export', 'pg_lo_seek', 'pg_lo_tell', 'pg_escape_string', 'pg_escape_bytea', 'pg_unescape_bytea', 'pg_client_encoding', 'pg_set_client_encoding', 'pg_meta_data', 'pg_convert', 'pg_insert', 'pg_update', 'pg_delete', 'pg_select', 'pg_exec', 'pg_getlastoid', 'pg_cmdtuples', 'pg_errormessage', 'pg_numrows', 'pg_numfields', 'pg_fieldname', 'pg_fieldsize', 'pg_fieldtype', 'pg_fieldnum', 'pg_fieldprtlen', 'pg_fieldisnull', 'pg_freeresult', 'pg_result', 'pg_loreadall', 'pg_locreate', 'pg_lounlink', 'pg_loopen', 'pg_loclose', 'pg_loread', 'pg_lowrite', 'pg_loimport', 'pg_loexport',
                  'echo', 'print', 'global', 'static', 'exit', 'array', 'empty', 'eval', 'isset', 'unset', 'die'
                  )
              ),
          'SYMBOLS' => array(
              1 => array(
                  '<%', '<%=', '%>', ''
                  ),
              0 => array(
                  '(', ')', '[', ']', '{', '}',
                  '!', '@', '%', '&', '|', '/',
                  '<', '>',
                  '=', '-', '+', '*',
                  '.', ':', ',', ';'
                  )
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #b1b100;',
                  2 => 'color: #000000; font-weight: bold;',
                  3 => 'color: #990000;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #666666; font-style: italic;',
                  2 => 'color: #666666; font-style: italic;',
                  3 => 'color: #0000cc; font-style: italic;',
                  'MULTI' => 'color: #666666; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;',
                  'HARD' => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #009900;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #0000ff;',
                  'HARD' => 'color: #0000ff;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;',
                  GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
                  GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
                  GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
                  ),
              'METHODS' => array(
                  1 => 'color: #004000;',
                  2 => 'color: #004000;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #339933;',
                  1 => 'color: #000000; font-weight: bold;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #0000ff;'
                  ),
              'SCRIPT' => array(
                  0 => '',
                  1 => '',
                  2 => '',
                  3 => '',
                  4 => '',
                  5 => ''
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => 'http://www.php.net/{FNAMEL}'
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '->',
              2 => '::'
              ),
          'REGEXPS' => array(
              //Variables
              0 => "[\\$]{1,2}[a-zA-Z_][a-zA-Z0-9_]*"
              ),
          'STRICT_MODE_APPLIES' => GESHI_MAYBE,
          'SCRIPT_DELIMITERS' => array(
              0 => array(
                  ' '?>'
                  ),
              1 => array(
                  ' '?>'
                  ),
              2 => array(
                  '<%' => '%>'
                  ),
              3 => array(
                  ''
                  ),
              4 => "/(?P<\\?(?>php\b)?)(?:".
                  "(?>[^\"'?\\/<]+)|".
                  "\\?(?!>)|".
                  "(?>'(?>[^'\\\\]|\\\\'|\\\\\\\|\\\\)*')|".
                  "(?>\"(?>[^\"\\\\]|\\\\\"|\\\\\\\\|\\\\)*\")|".
                  "(?>\\/\\*(?>[^\\*]|(?!\\*\\/)\\*)*\\*\\/)|".
                  "\\/\\/(?>.*?$)|".
                  "\\/(?=[^*\\/])|".
                  "<(?!<<)|".
                  "<<<(?P\w+)\s.*?\s\k".
                  ")*(?P\\?>|\Z)/sm",
              5 => "/(?P<%)(?:".
                  "(?>[^\"'%\\/<]+)|".
                  "%(?!>)|".
                  "(?>'(?>[^'\\\\]|\\\\'|\\\\\\\|\\\\)*')|".
                  "(?>\"(?>[^\\\"\\\\]|\\\\\"|\\\\\\\\|\\\\)*\")|".
                  "(?>\\/\\*(?>[^\\*]|(?!\\*\\/)\\*)*\\*\\/)|".
                  "\\/\\/(?>.*?$)|".
                  "\\/(?=[^*\\/])|".
                  "<(?!<<)|".
                  "<<<(?P\w+)\s.*?\s\k".
                  ")*(?P%>)/sm"
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              0 => true,
              1 => true,
              2 => true,
              3 => true,
              4 => true,
              5 => true
              ),
          'TAB_WIDTH' => 4
      );
      
      ?>websvn-2.3.3/lib/geshi/asp.php0000644000175000017500000001362611602044623016052 0ustar  dthomasdthomas 'ASP',
          'COMMENT_SINGLE' => array(1 => "'", 2 => '//'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  'include', 'file', 'Const', 'Dim', 'Option', 'Explicit', 'Implicit', 'Set', 'Select', 'ReDim', 'Preserve',
                  'ByVal', 'ByRef', 'End', 'Private', 'Public', 'If', 'Then', 'Else', 'ElseIf', 'Case', 'With', 'NOT',
                  'While', 'Wend', 'For', 'Loop', 'Do', 'Request', 'Response', 'Server', 'ADODB', 'Session', 'Application',
                  'Each', 'In', 'Get', 'Next', 'INT', 'CINT', 'CBOOL', 'CDATE', 'CBYTE', 'CCUR', 'CDBL', 'CLNG', 'CSNG',
                  'CSTR', 'Fix', 'Is', 'Sgn', 'String', 'Boolean', 'Currency', 'Me', 'Single', 'Long', 'Integer', 'Byte',
                  'Variant', 'Double', 'To', 'Let', 'Xor', 'Resume', 'On', 'Error', 'Imp', 'GoTo', 'Call', 'Global'
                  ),
              2 => array(
                  'Null', 'Nothing', 'And',
                  'False',
                  'True', 'var', 'Or', 'BOF', 'EOF', 'xor',
                  'Function', 'Class', 'New', 'Sub'
                  ),
              3 => array(
                  'CreateObject', 'Write', 'Redirect', 'Cookies', 'BinaryRead', 'ClientCertificate', 'Form', 'QueryString',
                  'ServerVariables', 'TotalBytes', 'AddHeader', 'AppendToLog', 'BinaryWrite', 'Buffer', 'CacheControl',
                  'Charset', 'Clear', 'ContentType', 'End()', 'Expires', 'ExpiresAbsolute', 'Flush()', 'IsClientConnected',
                  'PICS', 'Status', 'Connection', 'Recordset', 'Execute', 'Abandon', 'Lock', 'UnLock', 'Command', 'Fields',
                  'Properties', 'Property', 'Send', 'Replace', 'InStr', 'TRIM', 'NOW', 'Day', 'Month', 'Hour', 'Minute', 'Second',
                  'Year', 'MonthName', 'LCase', 'UCase', 'Abs', 'Array', 'As', 'LEN', 'MoveFirst', 'MoveLast', 'MovePrevious',
                  'MoveNext', 'LBound', 'UBound', 'Transfer', 'Open', 'Close', 'MapPath', 'FileExists', 'OpenTextFile', 'ReadAll'
                  )
              ),
          'SYMBOLS' => array(
              1 => array(
                  '<%', '%>'
                  ),
              0 => array(
                  '(', ')', '[', ']', '!', '@', '%', '&', '*', '|', '/', '<', '>',
                  ';', ':', '?', '='),
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #990099; font-weight: bold;',
                  2 => 'color: #0000ff; font-weight: bold;',
                  3 => 'color: #330066;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #008000;',
                  2 => 'color: #ff6600;',
                  'MULTI' => 'color: #008000;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #006600; font-weight:bold;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #cc0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #800000;'
                  ),
              'METHODS' => array(
                  1 => 'color: #9900cc;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #006600; font-weight: bold;',
                  1 => 'color: #000000; font-weight: bold;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  0 => '',
                  1 => '',
                  2 => '',
                  3 => ''
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_MAYBE,
          'SCRIPT_DELIMITERS' => array(
              0 => array(
                  '<%' => '%>'
                  ),
              1 => array(
                  ''
                  ),
              2 => array(
                  ''
                  ),
              3 => "/(?P<%=?)(?:\"[^\"]*?\"|\/\*(?!\*\/).*?\*\/|.)*?(?P%>|\Z)/sm"
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              0 => true,
              1 => true,
              2 => true,
              3 => true
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/actionscript3.php0000644000175000017500000006731011602044623020053 0ustar  dthomasdthomas 'ActionScript 3',
          'COMMENT_SINGLE' => array(1 => '//'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'COMMENT_REGEXP' => array(
              //Regular expressions
              2 => "/(?<=[\\s^])(s|tr|y)\\/(?!\s)(?:\\\\.|(?!\n)[^\\/\\\\])+(? GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'with', 'while', 'void', 'undefined', 'typeof', 'try', 'true',
                  'throw', 'this', 'switch', 'super', 'set', 'return', 'public', 'protected',
                  'private', 'null', 'new', 'is', 'internal', 'instanceof', 'in',
                  'import', 'if', 'get', 'for', 'false', 'else', 'each', 'do',
                  'delete', 'default', 'continue', 'catch', 'case', 'break', 'as',
                  'extends'
                  ),
              2 => array(
                  'var'
                  ),
              3 => array(
                  'function'
                  ),
              4 => array(
                  'class', 'package'
                  ),
              6 => array(
                  'flash.xml', 'flash.utils', 'flash.ui', 'flash.text',
                  'flash.system', 'flash.profiler', 'flash.printing', 'flash.net',
                  'flash.media', 'flash.geom', 'flash.filters', 'flash.external',
                  'flash.events', 'flash.errors', 'flash.display',
                  'flash.accessibility'
                  ),
              7 => array(
                  'zoom', 'year', 'y', 'xmlDecl', 'x', 'writeUnsignedInt',
                  'writeUTFBytes', 'writeUTF', 'writeShort', 'writeObject',
                  'writeMultiByte', 'writeInt', 'writeFloat', 'writeExternal',
                  'writeDynamicProperty', 'writeDynamicProperties', 'writeDouble',
                  'writeBytes', 'writeByte', 'writeBoolean', 'wordWrap',
                  'willTrigger', 'width', 'volume', 'visible', 'videoWidth',
                  'videoHeight', 'version', 'valueOf', 'value', 'usingTLS',
                  'useRichTextClipboard', 'useHandCursor', 'useEchoSuppression',
                  'useCodePage', 'url', 'uri', 'uploadCompleteData', 'upload',
                  'updateProperties', 'updateAfterEvent', 'upState', 'unshift',
                  'unlock', 'unload', 'union', 'unescapeMultiByte', 'unescape',
                  'underline', 'uncompress', 'type', 'ty', 'tx', 'transparent',
                  'translate', 'transformPoint', 'transform', 'trackAsMenu', 'track',
                  'trace', 'totalMemory', 'totalFrames', 'topLeft', 'top',
                  'togglePause', 'toXMLString', 'toUpperCase', 'toUTCString',
                  'toTimeString', 'toString', 'toPrecision', 'toLowerCase',
                  'toLocaleUpperCase', 'toLocaleTimeString', 'toLocaleString',
                  'toLocaleLowerCase', 'toLocaleDateString', 'toFixed',
                  'toExponential', 'toDateString', 'timezoneOffset', 'timerComplete',
                  'timer', 'time', 'threshold', 'thickness', 'textWidth',
                  'textSnapshot', 'textInput', 'textHeight', 'textColor', 'text',
                  'test', 'target', 'tan', 'tabStops', 'tabIndexChange', 'tabIndex',
                  'tabEnabledChange', 'tabEnabled', 'tabChildrenChange',
                  'tabChildren', 'sync', 'swfVersion', 'swapChildrenAt',
                  'swapChildren', 'subtract', 'substring', 'substr', 'styleSheet',
                  'styleNames', 'strength', 'stopPropagation',
                  'stopImmediatePropagation', 'stopDrag', 'stopAll', 'stop', 'status',
                  'startDrag', 'start', 'stageY', 'stageX', 'stageWidth',
                  'stageHeight', 'stageFocusRect', 'stage', 'sqrt', 'split', 'splice',
                  'source', 'soundTransform', 'soundComplete', 'sortOn', 'sort',
                  'songName', 'some', 'socketData', 'smoothing', 'slice', 'size',
                  'sin', 'silent', 'silenceTimeout', 'silenceLevel', 'showSettings',
                  'showRedrawRegions', 'showDefaultContextMenu', 'show', 'shortcut',
                  'shiftKey', 'shift', 'sharpness', 'sharedEvents', 'shadowColor',
                  'shadowAlpha', 'settings', 'setUseEchoSuppression', 'setUTCSeconds',
                  'setUTCMonth', 'setUTCMinutes', 'setUTCMilliseconds', 'setUTCHours',
                  'setUTCFullYear', 'setUTCDate', 'setTimeout', 'setTime',
                  'setTextFormat', 'setStyle', 'setSilenceLevel', 'setSettings',
                  'setSelection', 'setSelected', 'setSelectColor', 'setSeconds',
                  'setQuality', 'setPropertyIsEnumerable', 'setProperty', 'setPixels',
                  'setPixel32', 'setPixel', 'setNamespace', 'setName',
                  'setMotionLevel', 'setMonth', 'setMode', 'setMinutes',
                  'setMilliseconds', 'setLoopback', 'setLoopBack', 'setLocalName',
                  'setKeyFrameInterval', 'setInterval', 'setHours', 'setFullYear',
                  'setEmpty', 'setDirty', 'setDate', 'setCompositionString',
                  'setClipboard', 'setChildren', 'setChildIndex',
                  'setAdvancedAntiAliasingTable', 'serverString', 'separatorBefore',
                  'sendToURL', 'send', 'selectionEndIndex', 'selectionBeginIndex',
                  'selectable', 'select', 'seek', 'securityError', 'securityDomain',
                  'secondsUTC', 'seconds', 'search', 'scrollV', 'scrollRect',
                  'scrollH', 'scroll', 'screenResolutionY', 'screenResolutionX',
                  'screenDPI', 'screenColor', 'scenes', 'scaleY', 'scaleX',
                  'scaleMode', 'scale9Grid', 'scale', 'save', 'sandboxType',
                  'sameDomain', 'running', 'round', 'rotation', 'rotate', 'root',
                  'rollOver', 'rollOut', 'rightToRight', 'rightToLeft', 'rightPeak',
                  'rightMargin', 'right', 'rewind', 'reverse', 'resume', 'restrict',
                  'resize', 'reset', 'requestHeaders', 'replaceText',
                  'replaceSelectedText', 'replace', 'repeatCount', 'render',
                  'removedFromStage', 'removed', 'removeNode', 'removeNamespace',
                  'removeEventListener', 'removeChildAt', 'removeChild',
                  'relatedObject', 'registerFont', 'registerClassAlias', 'redOffset',
                  'redMultiplier', 'rect', 'receiveVideo', 'receiveAudio',
                  'readUnsignedShort', 'readUnsignedInt', 'readUnsignedByte',
                  'readUTFBytes', 'readUTF', 'readShort', 'readObject',
                  'readMultiByte', 'readInt', 'readFloat', 'readExternal',
                  'readDouble', 'readBytes', 'readByte', 'readBoolean', 'ratios',
                  'rate', 'random', 'quality', 'push', 'publish', 'proxyType',
                  'prototype', 'propertyIsEnumerable', 'progress',
                  'processingInstructions', 'printAsBitmap', 'print',
                  'previousSibling', 'preventDefault', 'prevScene', 'prevFrame',
                  'prettyPrinting', 'prettyIndent', 'preserveAlpha', 'prependChild',
                  'prefix', 'pow', 'position', 'pop', 'polar', 'playerType', 'play',
                  'pixelSnapping', 'pixelDissolve', 'pixelBounds', 'pixelAspectRatio',
                  'perlinNoise', 'pause', 'parseXML', 'parseInt', 'parseFloat',
                  'parseCSS', 'parse', 'parentNode', 'parentDomain',
                  'parentAllowsChild', 'parent', 'parameters', 'paperWidth',
                  'paperHeight', 'pan', 'paletteMap', 'pageWidth', 'pageHeight',
                  'overState', 'outsideCutoff', 'os', 'orientation', 'open',
                  'opaqueBackground', 'onPlayStatus', 'onMetaData', 'onCuePoint',
                  'offsetPoint', 'offset', 'objectID', 'objectEncoding', 'numLock',
                  'numLines', 'numFrames', 'numChildren', 'normalize', 'noise',
                  'nodeValue', 'nodeType', 'nodeName', 'nodeKind', 'noAutoLabeling',
                  'nextValue', 'nextSibling', 'nextScene', 'nextNameIndex',
                  'nextName', 'nextFrame', 'netStatus', 'navigateToURL',
                  'namespaceURI', 'namespaceDeclarations', 'namespace', 'names',
                  'name', 'muted', 'multiline', 'moveTo', 'mouseY', 'mouseX',
                  'mouseWheelEnabled', 'mouseWheel', 'mouseUp', 'mouseTarget',
                  'mouseOver', 'mouseOut', 'mouseMove', 'mouseLeave',
                  'mouseFocusChange', 'mouseEnabled', 'mouseDown', 'mouseChildren',
                  'motionTimeout', 'motionLevel', 'monthUTC', 'month',
                  'modificationDate', 'mode', 'minutesUTC', 'minutes', 'min',
                  'millisecondsUTC', 'milliseconds', 'method', 'message', 'merge',
                  'menuSelect', 'menuItemSelect', 'maxScrollV', 'maxScrollH',
                  'maxLevel', 'maxChars', 'max', 'matrixY', 'matrixX', 'matrix',
                  'match', 'mask', 'mapPoint', 'mapBitmap', 'map', 'manufacturer',
                  'macType', 'loopback', 'loop', 'log', 'lock', 'localeCompare',
                  'localY', 'localX', 'localToGlobal', 'localName',
                  'localFileReadDisable', 'loaderURL', 'loaderInfo', 'loader',
                  'loadPolicyFile', 'loadBytes', 'load', 'liveDelay', 'link',
                  'lineTo', 'lineStyle', 'lineGradientStyle', 'level',
                  'letterSpacing', 'length', 'leftToRight', 'leftToLeft', 'leftPeak',
                  'leftMargin', 'left', 'leading', 'lastIndexOf', 'lastIndex',
                  'lastChild', 'language', 'labels', 'knockout', 'keyUp',
                  'keyLocation', 'keyFrameInterval', 'keyFocusChange', 'keyDown',
                  'keyCode', 'kerning', 'join', 'italic', 'isXMLName',
                  'isPrototypeOf', 'isNaN', 'isFocusInaccessible', 'isFinite',
                  'isEmpty', 'isDefaultPrevented', 'isDebugger', 'isBuffering',
                  'isAttribute', 'isAccessible', 'ioError', 'invert', 'invalidate',
                  'intersects', 'intersection', 'interpolate', 'insideCutoff',
                  'insertChildBefore', 'insertChildAfter', 'insertBefore', 'inner',
                  'init', 'info', 'inflatePoint', 'inflate', 'indexOf', 'index',
                  'indent', 'inScopeNamespaces', 'imeComposition', 'ime',
                  'ignoreWhitespace', 'ignoreWhite', 'ignoreProcessingInstructions',
                  'ignoreComments', 'ignoreCase', 'identity', 'idMap', 'id3',
                  'httpStatus', 'htmlText', 'hoursUTC', 'hours', 'hitTestTextNearPos',
                  'hitTestState', 'hitTestPoint', 'hitTestObject', 'hitTest',
                  'hitArea', 'highlightColor', 'highlightAlpha', 'hideObject',
                  'hideBuiltInItems', 'hide', 'height', 'hasVideoEncoder', 'hasTLS',
                  'hasStreamingVideo', 'hasStreamingAudio', 'hasSimpleContent',
                  'hasScreenPlayback', 'hasScreenBroadcast', 'hasProperty',
                  'hasPrinting', 'hasOwnProperty', 'hasMP3', 'hasIME', 'hasGlyphs',
                  'hasEventListener', 'hasEmbeddedVideo', 'hasDefinition',
                  'hasComplexContent', 'hasChildNodes', 'hasAudioEncoder', 'hasAudio',
                  'hasAccessibility', 'gridFitType', 'greenOffset', 'greenMultiplier',
                  'graphics', 'gotoAndStop', 'gotoAndPlay', 'globalToLocal', 'global',
                  'getUTCSeconds', 'getUTCMonth', 'getUTCMinutes',
                  'getUTCMilliseconds', 'getUTCHours', 'getUTCFullYear', 'getUTCDay',
                  'getUTCDate', 'getTimezoneOffset', 'getTimer', 'getTime',
                  'getTextRunInfo', 'getTextFormat', 'getText', 'getStyle',
                  'getStackTrace', 'getSelectedText', 'getSelected', 'getSeconds',
                  'getRemote', 'getRect', 'getQualifiedSuperclassName',
                  'getQualifiedClassName', 'getProperty', 'getPrefixForNamespace',
                  'getPixels', 'getPixel32', 'getPixel', 'getParagraphLength',
                  'getObjectsUnderPoint', 'getNamespaceForPrefix', 'getMonth',
                  'getMinutes', 'getMilliseconds', 'getMicrophone', 'getLocal',
                  'getLineText', 'getLineOffset', 'getLineMetrics', 'getLineLength',
                  'getLineIndexOfChar', 'getLineIndexAtPoint', 'getImageReference',
                  'getHours', 'getFullYear', 'getFirstCharInParagraph',
                  'getDescendants', 'getDefinitionByName', 'getDefinition', 'getDay',
                  'getDate', 'getColorBoundsRect', 'getClassByAlias', 'getChildIndex',
                  'getChildByName', 'getChildAt', 'getCharIndexAtPoint',
                  'getCharBoundaries', 'getCamera', 'getBounds', 'genre',
                  'generateFilterRect', 'gain', 'fullYearUTC', 'fullYear',
                  'fullScreen', 'fscommand', 'fromCharCode', 'framesLoaded',
                  'frameRate', 'frame', 'fps', 'forwardAndBack', 'formatToString',
                  'forceSimple', 'forEach', 'fontType', 'fontStyle', 'fontSize',
                  'fontName', 'font', 'focusRect', 'focusOut', 'focusIn', 'focus',
                  'flush', 'floor', 'floodFill', 'firstChild', 'findText', 'filters',
                  'filter', 'fillRect', 'fileList', 'extension', 'extended', 'exp',
                  'exec', 'exactSettings', 'every', 'eventPhase', 'escapeMultiByte',
                  'escape', 'errorID', 'error', 'equals', 'enumerateFonts',
                  'enterFrame', 'endian', 'endFill', 'encodeURIComponent',
                  'encodeURI', 'enabled', 'embedFonts', 'elements',
                  'dynamicPropertyWriter', 'dropTarget', 'drawRoundRect', 'drawRect',
                  'drawEllipse', 'drawCircle', 'draw', 'download', 'downState',
                  'doubleClickEnabled', 'doubleClick', 'dotall', 'domain',
                  'docTypeDecl', 'doConversion', 'divisor', 'distance', 'dispose',
                  'displayState', 'displayMode', 'displayAsPassword', 'dispatchEvent',
                  'description', 'describeType', 'descent', 'descendants',
                  'deltaTransformPoint', 'delta', 'deleteProperty', 'delay',
                  'defaultTextFormat', 'defaultSettings', 'defaultObjectEncoding',
                  'decodeURIComponent', 'decodeURI', 'decode', 'deblocking',
                  'deactivate', 'dayUTC', 'day', 'dateUTC', 'date', 'dataFormat',
                  'data', 'd', 'customItems', 'curveTo', 'currentTarget',
                  'currentScene', 'currentLabels', 'currentLabel', 'currentFrame',
                  'currentFPS', 'currentDomain', 'currentCount', 'ctrlKey', 'creator',
                  'creationDate', 'createTextNode', 'createGradientBox',
                  'createElement', 'createBox', 'cos', 'copyPixels', 'copyChannel',
                  'copy', 'conversionMode', 'contextMenuOwner', 'contextMenu',
                  'contentType', 'contentLoaderInfo', 'content', 'containsRect',
                  'containsPoint', 'contains', 'constructor', 'connectedProxyType',
                  'connected', 'connect', 'condenseWhite', 'concatenatedMatrix',
                  'concatenatedColorTransform', 'concat', 'computeSpectrum',
                  'compress', 'componentY', 'componentX', 'complete', 'compare',
                  'comments', 'comment', 'colors', 'colorTransform', 'color', 'code',
                  'close', 'cloneNode', 'clone', 'client', 'click', 'clearTimeout',
                  'clearInterval', 'clear', 'clamp', 'children', 'childNodes',
                  'childIndex', 'childAllowsParent', 'child', 'checkPolicyFile',
                  'charCount', 'charCodeAt', 'charCode', 'charAt', 'changeList',
                  'change', 'ceil', 'caretIndex', 'caption', 'capsLock', 'cancelable',
                  'cancel', 'callee', 'callProperty', 'call', 'cacheAsBitmap', 'c',
                  'bytesTotal', 'bytesLoaded', 'bytesAvailable', 'buttonMode',
                  'buttonDown', 'bullet', 'builtInItems', 'bufferTime',
                  'bufferLength', 'bubbles', 'browse', 'bottomScrollV', 'bottomRight',
                  'bottom', 'borderColor', 'border', 'bold', 'blurY', 'blurX',
                  'blueOffset', 'blueMultiplier', 'blockIndent', 'blendMode',
                  'bitmapData', 'bias', 'beginGradientFill', 'beginFill',
                  'beginBitmapFill', 'bandwidth', 'backgroundColor', 'background',
                  'b', 'available', 'avHardwareDisable', 'autoSize', 'attributes',
                  'attribute', 'attachNetStream', 'attachCamera', 'attachAudio',
                  'atan2', 'atan', 'asyncError', 'asin', 'ascent', 'artist',
                  'areSoundsInaccessible', 'areInaccessibleObjectsUnderPoint',
                  'applyFilter', 'apply', 'applicationDomain', 'appendText',
                  'appendChild', 'antiAliasType', 'angle', 'alwaysShowSelection',
                  'altKey', 'alphas', 'alphaOffset', 'alphaMultiplier', 'alpha',
                  'allowInsecureDomain', 'allowDomain', 'align', 'album',
                  'addedToStage', 'added', 'addPage', 'addNamespace', 'addHeader',
                  'addEventListener', 'addChildAt', 'addChild', 'addCallback', 'add',
                  'activityLevel', 'activity', 'active', 'activating', 'activate',
                  'actionScriptVersion', 'acos', 'accessibilityProperties', 'abs'
                  ),
              8 => array(
                  'WRAP', 'VERTICAL', 'VARIABLES',
                  'UTC', 'UPLOAD_COMPLETE_DATA', 'UP', 'UNLOAD', 'UNKNOWN',
                  'UNIQUESORT', 'TOP_RIGHT', 'TOP_LEFT', 'TOP', 'TIMER_COMPLETE',
                  'TIMER', 'TEXT_NODE', 'TEXT_INPUT', 'TEXT', 'TAB_INDEX_CHANGE',
                  'TAB_ENABLED_CHANGE', 'TAB_CHILDREN_CHANGE', 'TAB', 'SYNC',
                  'SUBTRACT', 'SUBPIXEL', 'STATUS', 'STANDARD', 'SQUARE', 'SQRT2',
                  'SQRT1_2', 'SPACE', 'SOUND_COMPLETE', 'SOCKET_DATA', 'SHOW_ALL',
                  'SHIFT', 'SETTINGS_MANAGER', 'SELECT', 'SECURITY_ERROR', 'SCROLL',
                  'SCREEN', 'ROUND', 'ROLL_OVER', 'ROLL_OUT', 'RIGHT', 'RGB',
                  'RETURNINDEXEDARRAY', 'RESIZE', 'REPEAT', 'RENDER',
                  'REMOVED_FROM_STAGE', 'REMOVED', 'REMOTE', 'REGULAR', 'REFLECT',
                  'RED', 'RADIAL', 'PROGRESS', 'PRIVACY', 'POST', 'POSITIVE_INFINITY',
                  'PORTRAIT', 'PIXEL', 'PI', 'PENDING', 'PAGE_UP', 'PAGE_DOWN', 'PAD',
                  'OVERLAY', 'OUTER', 'OPEN', 'NaN', 'NUM_PAD', 'NUMPAD_SUBTRACT',
                  'NUMPAD_MULTIPLY', 'NUMPAD_ENTER', 'NUMPAD_DIVIDE',
                  'NUMPAD_DECIMAL', 'NUMPAD_ADD', 'NUMPAD_9', 'NUMPAD_8', 'NUMPAD_7',
                  'NUMPAD_6', 'NUMPAD_5', 'NUMPAD_4', 'NUMPAD_3', 'NUMPAD_2',
                  'NUMPAD_1', 'NUMPAD_0', 'NUMERIC', 'NO_SCALE', 'NO_BORDER',
                  'NORMAL', 'NONE', 'NEVER', 'NET_STATUS', 'NEGATIVE_INFINITY',
                  'MULTIPLY', 'MOUSE_WHEEL', 'MOUSE_UP', 'MOUSE_OVER', 'MOUSE_OUT',
                  'MOUSE_MOVE', 'MOUSE_LEAVE', 'MOUSE_FOCUS_CHANGE', 'MOUSE_DOWN',
                  'MITER', 'MIN_VALUE', 'MICROPHONE', 'MENU_SELECT',
                  'MENU_ITEM_SELECT', 'MEDIUM', 'MAX_VALUE', 'LOW', 'LOG2E', 'LOG10E',
                  'LOCAL_WITH_NETWORK', 'LOCAL_WITH_FILE', 'LOCAL_TRUSTED',
                  'LOCAL_STORAGE', 'LN2', 'LN10', 'LITTLE_ENDIAN', 'LINK',
                  'LINEAR_RGB', 'LINEAR', 'LIGHT_COLOR', 'LIGHTEN', 'LEFT', 'LCD',
                  'LAYER', 'LANDSCAPE', 'KOREAN', 'KEY_UP', 'KEY_FOCUS_CHANGE',
                  'KEY_DOWN', 'JUSTIFY', 'JAPANESE_KATAKANA_HALF',
                  'JAPANESE_KATAKANA_FULL', 'JAPANESE_HIRAGANA', 'Infinity', 'ITALIC',
                  'IO_ERROR', 'INVERT', 'INSERT', 'INPUT', 'INNER', 'INIT',
                  'IME_COMPOSITION', 'IGNORE', 'ID3', 'HTTP_STATUS', 'HORIZONTAL',
                  'HOME', 'HIGH', 'HARDLIGHT', 'GREEN', 'GET', 'FULLSCREEN', 'FULL',
                  'FOCUS_OUT', 'FOCUS_IN', 'FLUSHED', 'FLASH9', 'FLASH8', 'FLASH7',
                  'FLASH6', 'FLASH5', 'FLASH4', 'FLASH3', 'FLASH2', 'FLASH1', 'F9',
                  'F8', 'F7', 'F6', 'F5', 'F4', 'F3', 'F2', 'F15', 'F14', 'F13',
                  'F12', 'F11', 'F10', 'F1', 'EXACT_FIT', 'ESCAPE', 'ERROR', 'ERASE',
                  'ENTER_FRAME', 'ENTER', 'END', 'EMBEDDED', 'ELEMENT_NODE', 'E',
                  'DYNAMIC', 'DOWN', 'DOUBLE_CLICK', 'DIFFERENCE', 'DEVICE',
                  'DESCENDING', 'DELETE', 'DEFAULT', 'DEACTIVATE', 'DATA',
                  'DARK_COLOR', 'DARKEN', 'CRT', 'CONTROL', 'CONNECT', 'COMPLETE',
                  'COLOR', 'CLOSE', 'CLICK', 'CLAMP', 'CHINESE', 'CHANGE', 'CENTER',
                  'CASEINSENSITIVE', 'CAPTURING_PHASE', 'CAPS_LOCK', 'CANCEL',
                  'CAMERA', 'BUBBLING_PHASE', 'BOTTOM_RIGHT', 'BOTTOM_LEFT', 'BOTTOM',
                  'BOLD_ITALIC', 'BOLD', 'BLUE', 'BINARY', 'BIG_ENDIAN', 'BEVEL',
                  'BEST', 'BACKSPACE', 'AUTO', 'AT_TARGET', 'ASYNC_ERROR', 'AMF3',
                  'AMF0', 'ALWAYS', 'ALPHANUMERIC_HALF', 'ALPHANUMERIC_FULL', 'ALPHA',
                  'ADVANCED', 'ADDED_TO_STAGE', 'ADDED', 'ADD', 'ACTIVITY',
                  'ACTIONSCRIPT3', 'ACTIONSCRIPT2'
                  ),
              //FIX: Must be last in order to avoid conflicts with keywords present
              //in other keyword groups, that might get highlighted as part of the URL.
              //I know this is not a proper work-around, but should do just fine.
              5 => array(
                  'uint', 'int', 'arguments', 'XMLSocket', 'XMLNodeType', 'XMLNode',
                  'XMLList', 'XMLDocument', 'XML', 'Video', 'VerifyError',
                  'URLVariables', 'URLStream', 'URLRequestMethod', 'URLRequestHeader',
                  'URLRequest', 'URLLoaderDataFormat', 'URLLoader', 'URIError',
                  'TypeError', 'Transform', 'TimerEvent', 'Timer', 'TextSnapshot',
                  'TextRenderer', 'TextLineMetrics', 'TextFormatAlign', 'TextFormat',
                  'TextFieldType', 'TextFieldAutoSize', 'TextField', 'TextEvent',
                  'TextDisplayMode', 'TextColorType', 'System', 'SyntaxError',
                  'SyncEvent', 'StyleSheet', 'String', 'StatusEvent', 'StaticText',
                  'StageScaleMode', 'StageQuality', 'StageAlign', 'Stage',
                  'StackOverflowError', 'Sprite', 'SpreadMethod', 'SoundTransform',
                  'SoundMixer', 'SoundLoaderContext', 'SoundChannel', 'Sound',
                  'Socket', 'SimpleButton', 'SharedObjectFlushStatus', 'SharedObject',
                  'Shape', 'SecurityPanel', 'SecurityErrorEvent', 'SecurityError',
                  'SecurityDomain', 'Security', 'ScriptTimeoutError', 'Scene',
                  'SWFVersion', 'Responder', 'RegExp', 'ReferenceError', 'Rectangle',
                  'RangeError', 'QName', 'Proxy', 'ProgressEvent',
                  'PrintJobOrientation', 'PrintJobOptions', 'PrintJob', 'Point',
                  'PixelSnapping', 'ObjectEncoding', 'Object', 'Number', 'NetStream',
                  'NetStatusEvent', 'NetConnection', 'Namespace', 'MovieClip',
                  'MouseEvent', 'Mouse', 'MorphShape', 'Microphone', 'MemoryError',
                  'Matrix', 'Math', 'LocalConnection', 'LoaderInfo', 'LoaderContext',
                  'Loader', 'LineScaleMode', 'KeyboardEvent', 'Keyboard',
                  'KeyLocation', 'JointStyle', 'InvalidSWFError',
                  'InterpolationMethod', 'InteractiveObject', 'IllegalOperationError',
                  'IOErrorEvent', 'IOError', 'IMEEvent', 'IMEConversionMode', 'IME',
                  'IExternalizable', 'IEventDispatcher', 'IDynamicPropertyWriter',
                  'IDynamicPropertyOutput', 'IDataOutput', 'IDataInput', 'ID3Info',
                  'IBitmapDrawable', 'HTTPStatusEvent', 'GridFitType', 'Graphics',
                  'GradientType', 'GradientGlowFilter', 'GradientBevelFilter',
                  'GlowFilter', 'Function', 'FrameLabel', 'FontType', 'FontStyle',
                  'Font', 'FocusEvent', 'FileReferenceList', 'FileReference',
                  'FileFilter', 'ExternalInterface', 'EventPhase', 'EventDispatcher',
                  'Event', 'EvalError', 'ErrorEvent', 'Error', 'Endian', 'EOFError',
                  'DropShadowFilter', 'DisplayObjectContainer', 'DisplayObject',
                  'DisplacementMapFilterMode', 'DisplacementMapFilter', 'Dictionary',
                  'DefinitionError', 'Date', 'DataEvent', 'ConvolutionFilter',
                  'ContextMenuItem', 'ContextMenuEvent', 'ContextMenuBuiltInItems',
                  'ContextMenu', 'ColorTransform', 'ColorMatrixFilter', 'Class',
                  'CapsStyle', 'Capabilities', 'Camera', 'CSMSettings', 'ByteArray',
                  'Boolean', 'BlurFilter', 'BlendMode', 'BitmapFilterType',
                  'BitmapFilterQuality', 'BitmapFilter', 'BitmapDataChannel',
                  'BitmapData', 'Bitmap', 'BevelFilter', 'AsyncErrorEvent', 'Array',
                  'ArgumentError', 'ApplicationDomain', 'AntiAliasType',
                  'ActivityEvent', 'ActionScriptVersion', 'AccessibilityProperties',
                  'Accessibility', 'AVM1Movie'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '[', ']', '{', '}', '!', '%', '&', '*', '|', '/', '<', '>', '^', '-', '+', '~', '?', ':', ';', '.', ','
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              4 => true,
              5 => true,
              6 => true,
              7 => true,
              8 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0033ff; font-weight: bold;',
                  2 => 'color: #6699cc; font-weight: bold;',
                  3 => 'color: #339966; font-weight: bold;',
                  4 => 'color: #9900cc; font-weight: bold;',
                  5 => 'color: #004993;',
                  6 => 'color: #004993;',
                  7 => 'color: #004993;',
                  8 => 'color: #004993;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #009900; font-style: italic;',
                  2 => 'color: #009966; font-style: italic;',
                  'MULTI' => 'color: #3f5fbf;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => ''
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000000;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #990000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #000000; font-weight:bold;'
                  ),
              'METHODS' => array(
                  0 => 'color: #000000;',
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #000066; font-weight: bold;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              5 => 'http://www.google.com/search?q={FNAMEL}%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:{FNAMEL}.html',
              6 => '',
              7 => '',
              8 => ''
              ),
          'OOLANG' => false,//Save some time as OO identifiers aren't used
          'OBJECT_SPLITTERS' => array(
              // commented out because it's not very relevant for AS, as all properties, methods and constants are dot-accessed.
              // I believe it's preferable to have package highlighting for example, which is not possible with this enabled.
              // 0 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(),
          'HIGHLIGHT_STRICT_BLOCK' => array()
      );
      
      ?>websvn-2.3.3/lib/geshi/diff.php0000644000175000017500000001331511602044623016172 0ustar  dthomasdthomas 'Diff',
          'COMMENT_SINGLE' => array(),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array(),
          'ESCAPE_CHAR' => ' ',
          'KEYWORDS' => array(
                  1 => array(
                      '\ No newline at end of file'
                  ),
      //            2 => array(
      //                '***************' /* This only seems to works in some cases? */
      //            ),
              ),
          'SYMBOLS' => array(
              ),
          'CASE_SENSITIVE' => array(
              1 => false,
      //        2 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #aaaaaa; font-style: italic;',
      //            2 => 'color: #dd6611;',
                  ),
              'COMMENTS' => array(
                  ),
              'ESCAPE_CHAR' => array(
                  0 => ''
                  ),
              'BRACKETS' => array(
                  0 => ''
                  ),
              'STRINGS' => array(
                  0 => ''
                  ),
              'NUMBERS' => array(
                  0 => ''
                  ),
              'METHODS' => array(
                  0 => ''
                  ),
              'SYMBOLS' => array(
                  0 => ''
                  ),
              'SCRIPT' => array(
                  0 => ''
                  ),
              'REGEXPS' => array(
                  0 => 'color: #440088;',
                  1 => 'color: #991111;',
                  2 => 'color: #00b000;',
                  3 => 'color: #888822;',
                  4 => 'color: #888822;',
                  5 => 'color: #0011dd;',
                  6 => 'color: #440088;',
                  7 => 'color: #991111;',
                  8 => 'color: #00b000;',
                  9 => 'color: #888822;',
                  ),
              ),
          'URLS' => array(
              1 => '',
      //        2 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(),
          'REGEXPS' => array(
              0 => "[0-9,]+[acd][0-9,]+",
              //Removed lines
              1 => array(
                  GESHI_SEARCH => '(^|(?<=\A\s))\\<.*$',
                  GESHI_REPLACE => '\\0',
                  GESHI_MODIFIERS => 'm',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              //Inserted lines
              2 => array(
                  GESHI_SEARCH => '(^|(?<=\A\s))\\>.*$',
                  GESHI_REPLACE => '\\0',
                  GESHI_MODIFIERS => 'm',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              //Location line
              3 => array(
                  GESHI_SEARCH => '(^|(?<=\A\s))-{3}\\s.*$',
                  GESHI_REPLACE => '\\0',
                  GESHI_MODIFIERS => 'm',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              //Inserted line
              4 => array(
                  GESHI_SEARCH => '(^|(?<=\A\s))(\\+){3}\\s.*$',
                  GESHI_REPLACE => '\\0',
                  GESHI_MODIFIERS => 'm',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              //Modified line
              5 => array(
                  GESHI_SEARCH => '(^|(?<=\A\s))\\!.*$',
                  GESHI_REPLACE => '\\0',
                  GESHI_MODIFIERS => 'm',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              //File specification
              6 => array(
                  GESHI_SEARCH => '(^|(?<=\A\s))[\\@]{2}.*$',
                  GESHI_REPLACE => '\\0',
                  GESHI_MODIFIERS => 'm',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              //Removed line
              7 => array(
                  GESHI_SEARCH => '(^|(?<=\A\s))\\-.*$',
                  GESHI_REPLACE => '\\0',
                  GESHI_MODIFIERS => 'm',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              //Inserted line
              8 => array(
                  GESHI_SEARCH => '(^|(?<=\A\s))\\+.*$',
                  GESHI_REPLACE => '\\0',
                  GESHI_MODIFIERS => 'm',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              //File specification
              9 => array(
                  GESHI_SEARCH => '(^|(?<=\A\s))(\\*){3}\\s.*$',
                  GESHI_REPLACE => '\\0',
                  GESHI_MODIFIERS => 'm',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/groovy.php0000644000175000017500000014602711602044623016616 0ustar  dthomasdthomas 'Groovy',
          'COMMENT_SINGLE' => array(1 => '//', 3 => '#'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'COMMENT_REGEXP' => array(
              //Import and Package directives (Basic Support only)
              2 => '/(?:(?<=import[\\n\\s])|(?<=package[\\n\\s]))[\\n\\s]*([a-zA-Z0-9_]+\\.)*([a-zA-Z0-9_]+|\*)(?=[\n\s;])/i',
              ),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'''", '"""', "'", '"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'case', 'do', 'else', 'for', 'foreach', 'if', 'in', 'switch',
                  'while',
                  ),
              2 => array(
                  'abstract', 'as', 'assert', 'break', 'catch', 'class', 'const',
                  'continue', 'def', 'default', 'enum', 'extends',
                  'false', 'final', 'finally', 'goto', 'implements', 'import',
                  'instanceof', 'interface', 'native', 'new', 'null',
                  'package', 'private', 'property', 'protected',
                  'public', 'return', 'static', 'strictfp', 'super',
                  'synchronized', 'this', 'throw', 'throws',
                  'transient', 'true', 'try', 'volatile'
                  ),
              3 => array(
                  'AbstractAction', 'AbstractBorder', 'AbstractButton',
                  'AbstractCellEditor', 'AbstractCollection',
                  'AbstractColorChooserPanel', 'AbstractDocument',
                  'AbstractDocument.AttributeContext',
                  'AbstractDocument.Content',
                  'AbstractDocument.ElementEdit',
                  'AbstractLayoutCache',
                  'AbstractLayoutCache.NodeDimensions', 'AbstractList',
                  'AbstractListModel', 'AbstractMap',
                  'AbstractMethodError', 'AbstractSequentialList',
                  'AbstractSet', 'AbstractTableModel',
                  'AbstractUndoableEdit', 'AbstractWriter',
                  'AccessControlContext', 'AccessControlException',
                  'AccessController', 'AccessException', 'Accessible',
                  'AccessibleAction', 'AccessibleBundle',
                  'AccessibleComponent', 'AccessibleContext',
                  'AccessibleHyperlink', 'AccessibleHypertext',
                  'AccessibleIcon', 'AccessibleObject',
                  'AccessibleRelation', 'AccessibleRelationSet',
                  'AccessibleResourceBundle', 'AccessibleRole',
                  'AccessibleSelection', 'AccessibleState',
                  'AccessibleStateSet', 'AccessibleTable',
                  'AccessibleTableModelChange', 'AccessibleText',
                  'AccessibleValue', 'Acl', 'AclEntry',
                  'AclNotFoundException', 'Action', 'ActionEvent',
                  'ActionListener', 'ActionMap', 'ActionMapUIResource',
                  'Activatable', 'ActivateFailedException',
                  'ActivationDesc', 'ActivationException',
                  'ActivationGroup', 'ActivationGroupDesc',
                  'ActivationGroupDesc.CommandEnvironment',
                  'ActivationGroupID', 'ActivationID',
                  'ActivationInstantiator', 'ActivationMonitor',
                  'ActivationSystem', 'Activator', 'ActiveEvent',
                  'Adjustable', 'AdjustmentEvent',
                  'AdjustmentListener', 'Adler32', 'AffineTransform',
                  'AffineTransformOp', 'AlgorithmParameterGenerator',
                  'AlgorithmParameterGeneratorSpi',
                  'AlgorithmParameters', 'AlgorithmParameterSpec',
                  'AlgorithmParametersSpi', 'AllPermission',
                  'AlphaComposite', 'AlreadyBound',
                  'AlreadyBoundException', 'AlreadyBoundHelper',
                  'AlreadyBoundHolder', 'AncestorEvent',
                  'AncestorListener', 'Annotation', 'Any', 'AnyHolder',
                  'AnySeqHelper', 'AnySeqHolder', 'Applet',
                  'AppletContext', 'AppletInitializer', 'AppletStub',
                  'ApplicationException', 'Arc2D', 'Arc2D.Double',
                  'Arc2D.Float', 'Area', 'AreaAveragingScaleFilter',
                  'ARG_IN', 'ARG_INOUT', 'ARG_OUT',
                  'ArithmeticException', 'Array',
                  'ArrayIndexOutOfBoundsException', 'ArrayList',
                  'Arrays', 'ArrayStoreException', 'AsyncBoxView',
                  'Attribute', 'AttributedCharacterIterator',
                  'AttributedCharacterIterator.Attribute',
                  'AttributedString', 'AttributeInUseException',
                  'AttributeList', 'AttributeModificationException',
                  'Attributes', 'Attributes.Name', 'AttributeSet',
                  'AttributeSet.CharacterAttribute',
                  'AttributeSet.ColorAttribute',
                  'AttributeSet.FontAttribute',
                  'AttributeSet.ParagraphAttribute', 'AudioClip',
                  'AudioFileFormat', 'AudioFileFormat.Type',
                  'AudioFileReader', 'AudioFileWriter', 'AudioFormat',
                  'AudioFormat.Encoding', 'AudioInputStream',
                  'AudioPermission', 'AudioSystem',
                  'AuthenticationException',
                  'AuthenticationNotSupportedException',
                  'Authenticator', 'Autoscroll', 'AWTError',
                  'AWTEvent', 'AWTEventListener',
                  'AWTEventMulticaster', 'AWTException',
                  'AWTPermission', 'BadKind', 'BadLocationException',
                  'BAD_CONTEXT', 'BAD_INV_ORDER', 'BAD_OPERATION',
                  'BAD_PARAM', 'BAD_POLICY', 'BAD_POLICY_TYPE',
                  'BAD_POLICY_VALUE', 'BAD_TYPECODE', 'BandCombineOp',
                  'BandedSampleModel', 'BasicArrowButton',
                  'BasicAttribute', 'BasicAttributes', 'BasicBorders',
                  'BasicBorders.ButtonBorder',
                  'BasicBorders.FieldBorder',
                  'BasicBorders.MarginBorder',
                  'BasicBorders.MenuBarBorder',
                  'BasicBorders.RadioButtonBorder',
                  'BasicBorders.SplitPaneBorder',
                  'BasicBorders.ToggleButtonBorder',
                  'BasicButtonListener', 'BasicButtonUI',
                  'BasicCheckBoxMenuItemUI', 'BasicCheckBoxUI',
                  'BasicColorChooserUI', 'BasicComboBoxEditor',
                  'BasicComboBoxEditor.UIResource',
                  'BasicComboBoxRenderer',
                  'BasicComboBoxRenderer.UIResource',
                  'BasicComboBoxUI', 'BasicComboPopup',
                  'BasicDesktopIconUI', 'BasicDesktopPaneUI',
                  'BasicDirectoryModel', 'BasicEditorPaneUI',
                  'BasicFileChooserUI', 'BasicGraphicsUtils',
                  'BasicHTML', 'BasicIconFactory',
                  'BasicInternalFrameTitlePane',
                  'BasicInternalFrameUI', 'BasicLabelUI',
                  'BasicListUI', 'BasicLookAndFeel', 'BasicMenuBarUI',
                  'BasicMenuItemUI', 'BasicMenuUI',
                  'BasicOptionPaneUI',
                  'BasicOptionPaneUI.ButtonAreaLayout', 'BasicPanelUI',
                  'BasicPasswordFieldUI', 'BasicPermission',
                  'BasicPopupMenuSeparatorUI', 'BasicPopupMenuUI',
                  'BasicProgressBarUI', 'BasicRadioButtonMenuItemUI',
                  'BasicRadioButtonUI', 'BasicRootPaneUI',
                  'BasicScrollBarUI', 'BasicScrollPaneUI',
                  'BasicSeparatorUI', 'BasicSliderUI',
                  'BasicSplitPaneDivider', 'BasicSplitPaneUI',
                  'BasicStroke', 'BasicTabbedPaneUI',
                  'BasicTableHeaderUI', 'BasicTableUI',
                  'BasicTextAreaUI', 'BasicTextFieldUI',
                  'BasicTextPaneUI', 'BasicTextUI',
                  'BasicTextUI.BasicCaret',
                  'BasicTextUI.BasicHighlighter',
                  'BasicToggleButtonUI', 'BasicToolBarSeparatorUI',
                  'BasicToolBarUI', 'BasicToolTipUI', 'BasicTreeUI',
                  'BasicViewportUI', 'BatchUpdateException',
                  'BeanContext', 'BeanContextChild',
                  'BeanContextChildComponentProxy',
                  'BeanContextChildSupport',
                  'BeanContextContainerProxy', 'BeanContextEvent',
                  'BeanContextMembershipEvent',
                  'BeanContextMembershipListener', 'BeanContextProxy',
                  'BeanContextServiceAvailableEvent',
                  'BeanContextServiceProvider',
                  'BeanContextServiceProviderBeanInfo',
                  'BeanContextServiceRevokedEvent',
                  'BeanContextServiceRevokedListener',
                  'BeanContextServices', 'BeanContextServicesListener',
                  'BeanContextServicesSupport',
                  'BeanContextServicesSupport.BCSSServiceProvider',
                  'BeanContextSupport',
                  'BeanContextSupport.BCSIterator', 'BeanDescriptor',
                  'BeanInfo', 'Beans', 'BevelBorder', 'BigDecimal',
                  'BigInteger', 'BinaryRefAddr', 'BindException',
                  'Binding', 'BindingHelper', 'BindingHolder',
                  'BindingIterator', 'BindingIteratorHelper',
                  'BindingIteratorHolder', 'BindingIteratorOperations',
                  'BindingListHelper', 'BindingListHolder',
                  'BindingType', 'BindingTypeHelper',
                  'BindingTypeHolder', 'BitSet', 'Blob', 'BlockView',
                  'Book', 'Boolean', 'BooleanControl',
                  'BooleanControl.Type', 'BooleanHolder',
                  'BooleanSeqHelper', 'BooleanSeqHolder', 'Border',
                  'BorderFactory', 'BorderLayout', 'BorderUIResource',
                  'BorderUIResource.BevelBorderUIResource',
                  'BorderUIResource.CompoundBorderUIResource',
                  'BorderUIResource.EmptyBorderUIResource',
                  'BorderUIResource.EtchedBorderUIResource',
                  'BorderUIResource.LineBorderUIResource',
                  'BorderUIResource.MatteBorderUIResource',
                  'BorderUIResource.TitledBorderUIResource',
                  'BoundedRangeModel', 'Bounds', 'Box', 'Box.Filler',
                  'BoxedValueHelper', 'BoxLayout', 'BoxView',
                  'BreakIterator', 'BufferedImage',
                  'BufferedImageFilter', 'BufferedImageOp',
                  'BufferedInputStream', 'BufferedOutputStream',
                  'BufferedReader', 'BufferedWriter', 'Button',
                  'ButtonGroup', 'ButtonModel', 'ButtonUI', 'Byte',
                  'ByteArrayInputStream', 'ByteArrayOutputStream',
                  'ByteHolder', 'ByteLookupTable', 'Calendar',
                  'CallableStatement', 'CannotProceed',
                  'CannotProceedException', 'CannotProceedHelper',
                  'CannotProceedHolder', 'CannotRedoException',
                  'CannotUndoException', 'Canvas', 'CardLayout',
                  'Caret', 'CaretEvent', 'CaretListener', 'CellEditor',
                  'CellEditorListener', 'CellRendererPane',
                  'Certificate', 'Certificate.CertificateRep',
                  'CertificateEncodingException',
                  'CertificateException',
                  'CertificateExpiredException', 'CertificateFactory',
                  'CertificateFactorySpi',
                  'CertificateNotYetValidException',
                  'CertificateParsingException',
                  'ChangedCharSetException', 'ChangeEvent',
                  'ChangeListener', 'Character', 'Character.Subset',
                  'Character.UnicodeBlock', 'CharacterIterator',
                  'CharArrayReader', 'CharArrayWriter',
                  'CharConversionException', 'CharHolder',
                  'CharSeqHelper', 'CharSeqHolder', 'Checkbox',
                  'CheckboxGroup', 'CheckboxMenuItem',
                  'CheckedInputStream', 'CheckedOutputStream',
                  'Checksum', 'Choice', 'ChoiceFormat', 'Class',
                  'ClassCastException', 'ClassCircularityError',
                  'ClassDesc', 'ClassFormatError', 'ClassLoader',
                  'ClassNotFoundException', 'Clip', 'Clipboard',
                  'ClipboardOwner', 'Clob', 'Cloneable',
                  'CloneNotSupportedException', 'CMMException',
                  'CodeSource', 'CollationElementIterator',
                  'CollationKey', 'Collator', 'Collection',
                  'Collections', 'Color',
                  'ColorChooserComponentFactory', 'ColorChooserUI',
                  'ColorConvertOp', 'ColorModel',
                  'ColorSelectionModel', 'ColorSpace',
                  'ColorUIResource', 'ComboBoxEditor', 'ComboBoxModel',
                  'ComboBoxUI', 'ComboPopup', 'CommunicationException',
                  'COMM_FAILURE', 'Comparable', 'Comparator',
                  'Compiler', 'CompletionStatus',
                  'CompletionStatusHelper', 'Component',
                  'ComponentAdapter', 'ComponentColorModel',
                  'ComponentEvent', 'ComponentInputMap',
                  'ComponentInputMapUIResource', 'ComponentListener',
                  'ComponentOrientation', 'ComponentSampleModel',
                  'ComponentUI', 'ComponentView', 'Composite',
                  'CompositeContext', 'CompositeName', 'CompositeView',
                  'CompoundBorder', 'CompoundControl',
                  'CompoundControl.Type', 'CompoundEdit',
                  'CompoundName', 'ConcurrentModificationException',
                  'ConfigurationException', 'ConnectException',
                  'ConnectIOException', 'Connection', 'Constructor',
                  'Container', 'ContainerAdapter', 'ContainerEvent',
                  'ContainerListener', 'ContentHandler',
                  'ContentHandlerFactory', 'ContentModel', 'Context',
                  'ContextList', 'ContextNotEmptyException',
                  'ContextualRenderedImageFactory', 'Control',
                  'Control.Type', 'ControlFactory',
                  'ControllerEventListener', 'ConvolveOp', 'CRC32',
                  'CRL', 'CRLException', 'CropImageFilter', 'CSS',
                  'CSS.Attribute', 'CTX_RESTRICT_SCOPE',
                  'CubicCurve2D', 'CubicCurve2D.Double',
                  'CubicCurve2D.Float', 'Current', 'CurrentHelper',
                  'CurrentHolder', 'CurrentOperations', 'Cursor',
                  'Customizer', 'CustomMarshal', 'CustomValue',
                  'DatabaseMetaData', 'DataBuffer', 'DataBufferByte',
                  'DataBufferInt', 'DataBufferShort',
                  'DataBufferUShort', 'DataFlavor',
                  'DataFormatException', 'DatagramPacket',
                  'DatagramSocket', 'DatagramSocketImpl',
                  'DatagramSocketImplFactory', 'DataInput',
                  'DataInputStream', 'DataLine', 'DataLine.Info',
                  'DataOutput', 'DataOutputStream', 'DataTruncation',
                  'DATA_CONVERSION', 'Date', 'DateFormat',
                  'DateFormatSymbols', 'DebugGraphics',
                  'DecimalFormat', 'DecimalFormatSymbols',
                  'DefaultBoundedRangeModel', 'DefaultButtonModel',
                  'DefaultCaret', 'DefaultCellEditor',
                  'DefaultColorSelectionModel', 'DefaultComboBoxModel',
                  'DefaultDesktopManager', 'DefaultEditorKit',
                  'DefaultEditorKit.BeepAction',
                  'DefaultEditorKit.CopyAction',
                  'DefaultEditorKit.CutAction',
                  'DefaultEditorKit.DefaultKeyTypedAction',
                  'DefaultEditorKit.InsertBreakAction',
                  'DefaultEditorKit.InsertContentAction',
                  'DefaultEditorKit.InsertTabAction',
                  'DefaultEditorKit.PasteAction,',
                  'DefaultFocusManager', 'DefaultHighlighter',
                  'DefaultHighlighter.DefaultHighlightPainter',
                  'DefaultListCellRenderer',
                  'DefaultListCellRenderer.UIResource',
                  'DefaultListModel', 'DefaultListSelectionModel',
                  'DefaultMenuLayout', 'DefaultMetalTheme',
                  'DefaultMutableTreeNode',
                  'DefaultSingleSelectionModel',
                  'DefaultStyledDocument',
                  'DefaultStyledDocument.AttributeUndoableEdit',
                  'DefaultStyledDocument.ElementSpec',
                  'DefaultTableCellRenderer',
                  'DefaultTableCellRenderer.UIResource',
                  'DefaultTableColumnModel', 'DefaultTableModel',
                  'DefaultTextUI', 'DefaultTreeCellEditor',
                  'DefaultTreeCellRenderer', 'DefaultTreeModel',
                  'DefaultTreeSelectionModel', 'DefinitionKind',
                  'DefinitionKindHelper', 'Deflater',
                  'DeflaterOutputStream', 'Delegate', 'DesignMode',
                  'DesktopIconUI', 'DesktopManager', 'DesktopPaneUI',
                  'DGC', 'Dialog', 'Dictionary', 'DigestException',
                  'DigestInputStream', 'DigestOutputStream',
                  'Dimension', 'Dimension2D', 'DimensionUIResource',
                  'DirContext', 'DirectColorModel', 'DirectoryManager',
                  'DirObjectFactory', 'DirStateFactory',
                  'DirStateFactory.Result', 'DnDConstants', 'Document',
                  'DocumentEvent', 'DocumentEvent.ElementChange',
                  'DocumentEvent.EventType', 'DocumentListener',
                  'DocumentParser', 'DomainCombiner', 'DomainManager',
                  'DomainManagerOperations', 'Double', 'DoubleHolder',
                  'DoubleSeqHelper', 'DoubleSeqHolder',
                  'DragGestureEvent', 'DragGestureListener',
                  'DragGestureRecognizer', 'DragSource',
                  'DragSourceContext', 'DragSourceDragEvent',
                  'DragSourceDropEvent', 'DragSourceEvent',
                  'DragSourceListener', 'Driver', 'DriverManager',
                  'DriverPropertyInfo', 'DropTarget',
                  'DropTarget.DropTargetAutoScroller',
                  'DropTargetContext', 'DropTargetDragEvent',
                  'DropTargetDropEvent', 'DropTargetEvent',
                  'DropTargetListener', 'DSAKey',
                  'DSAKeyPairGenerator', 'DSAParameterSpec',
                  'DSAParams', 'DSAPrivateKey', 'DSAPrivateKeySpec',
                  'DSAPublicKey', 'DSAPublicKeySpec', 'DTD',
                  'DTDConstants', 'DynamicImplementation', 'DynAny',
                  'DynArray', 'DynEnum', 'DynFixed', 'DynSequence',
                  'DynStruct', 'DynUnion', 'DynValue', 'EditorKit',
                  'Element', 'ElementIterator', 'Ellipse2D',
                  'Ellipse2D.Double', 'Ellipse2D.Float', 'EmptyBorder',
                  'EmptyStackException', 'EncodedKeySpec', 'Entity',
                  'EnumControl', 'EnumControl.Type', 'Enumeration',
                  'Environment', 'EOFException', 'Error',
                  'EtchedBorder', 'Event', 'EventContext',
                  'EventDirContext', 'EventListener',
                  'EventListenerList', 'EventObject', 'EventQueue',
                  'EventSetDescriptor', 'Exception',
                  'ExceptionInInitializerError', 'ExceptionList',
                  'ExpandVetoException', 'ExportException',
                  'ExtendedRequest', 'ExtendedResponse',
                  'Externalizable', 'FeatureDescriptor', 'Field',
                  'FieldNameHelper', 'FieldPosition', 'FieldView',
                  'File', 'FileChooserUI', 'FileDescriptor',
                  'FileDialog', 'FileFilter', 'FileInputStream',
                  'FilenameFilter', 'FileNameMap',
                  'FileNotFoundException', 'FileOutputStream',
                  'FilePermission', 'FileReader', 'FileSystemView',
                  'FileView', 'FileWriter', 'FilteredImageSource',
                  'FilterInputStream', 'FilterOutputStream',
                  'FilterReader', 'FilterWriter',
                  'FixedHeightLayoutCache', 'FixedHolder',
                  'FlatteningPathIterator', 'FlavorMap', 'Float',
                  'FloatControl', 'FloatControl.Type', 'FloatHolder',
                  'FloatSeqHelper', 'FloatSeqHolder', 'FlowLayout',
                  'FlowView', 'FlowView.FlowStrategy', 'FocusAdapter',
                  'FocusEvent', 'FocusListener', 'FocusManager',
                  'Font', 'FontFormatException', 'FontMetrics',
                  'FontRenderContext', 'FontUIResource', 'Format',
                  'FormatConversionProvider', 'FormView', 'Frame',
                  'FREE_MEM', 'GapContent', 'GeneralPath',
                  'GeneralSecurityException', 'GlyphJustificationInfo',
                  'GlyphMetrics', 'GlyphVector', 'GlyphView',
                  'GlyphView.GlyphPainter', 'GradientPaint',
                  'GraphicAttribute', 'Graphics', 'Graphics2D',
                  'GraphicsConfigTemplate', 'GraphicsConfiguration',
                  'GraphicsDevice', 'GraphicsEnvironment',
                  'GrayFilter', 'GregorianCalendar',
                  'GridBagConstraints', 'GridBagLayout', 'GridLayout',
                  'Group', 'Guard', 'GuardedObject', 'GZIPInputStream',
                  'GZIPOutputStream', 'HasControls', 'HashMap',
                  'HashSet', 'Hashtable', 'HierarchyBoundsAdapter',
                  'HierarchyBoundsListener', 'HierarchyEvent',
                  'HierarchyListener', 'Highlighter',
                  'Highlighter.Highlight',
                  'Highlighter.HighlightPainter', 'HTML',
                  'HTML.Attribute', 'HTML.Tag', 'HTML.UnknownTag',
                  'HTMLDocument', 'HTMLDocument.Iterator',
                  'HTMLEditorKit', 'HTMLEditorKit.HTMLFactory',
                  'HTMLEditorKit.HTMLTextAction',
                  'HTMLEditorKit.InsertHTMLTextAction',
                  'HTMLEditorKit.LinkController',
                  'HTMLEditorKit.Parser',
                  'HTMLEditorKit.ParserCallback',
                  'HTMLFrameHyperlinkEvent', 'HTMLWriter',
                  'HttpURLConnection', 'HyperlinkEvent',
                  'HyperlinkEvent.EventType', 'HyperlinkListener',
                  'ICC_ColorSpace', 'ICC_Profile', 'ICC_ProfileGray',
                  'ICC_ProfileRGB', 'Icon', 'IconUIResource',
                  'IconView', 'IdentifierHelper', 'Identity',
                  'IdentityScope', 'IDLEntity', 'IDLType',
                  'IDLTypeHelper', 'IDLTypeOperations',
                  'IllegalAccessError', 'IllegalAccessException',
                  'IllegalArgumentException',
                  'IllegalComponentStateException',
                  'IllegalMonitorStateException',
                  'IllegalPathStateException', 'IllegalStateException',
                  'IllegalThreadStateException', 'Image',
                  'ImageConsumer', 'ImageFilter',
                  'ImageGraphicAttribute', 'ImageIcon',
                  'ImageObserver', 'ImageProducer',
                  'ImagingOpException', 'IMP_LIMIT',
                  'IncompatibleClassChangeError',
                  'InconsistentTypeCode', 'IndexColorModel',
                  'IndexedPropertyDescriptor',
                  'IndexOutOfBoundsException', 'IndirectionException',
                  'InetAddress', 'Inflater', 'InflaterInputStream',
                  'InheritableThreadLocal', 'InitialContext',
                  'InitialContextFactory',
                  'InitialContextFactoryBuilder', 'InitialDirContext',
                  'INITIALIZE', 'Initializer', 'InitialLdapContext',
                  'InlineView', 'InputContext', 'InputEvent',
                  'InputMap', 'InputMapUIResource', 'InputMethod',
                  'InputMethodContext', 'InputMethodDescriptor',
                  'InputMethodEvent', 'InputMethodHighlight',
                  'InputMethodListener', 'InputMethodRequests',
                  'InputStream', 'InputStreamReader', 'InputSubset',
                  'InputVerifier', 'Insets', 'InsetsUIResource',
                  'InstantiationError', 'InstantiationException',
                  'Instrument', 'InsufficientResourcesException',
                  'Integer', 'INTERNAL', 'InternalError',
                  'InternalFrameAdapter', 'InternalFrameEvent',
                  'InternalFrameListener', 'InternalFrameUI',
                  'InterruptedException', 'InterruptedIOException',
                  'InterruptedNamingException', 'INTF_REPOS',
                  'IntHolder', 'IntrospectionException',
                  'Introspector', 'Invalid',
                  'InvalidAlgorithmParameterException',
                  'InvalidAttributeIdentifierException',
                  'InvalidAttributesException',
                  'InvalidAttributeValueException',
                  'InvalidClassException',
                  'InvalidDnDOperationException',
                  'InvalidKeyException', 'InvalidKeySpecException',
                  'InvalidMidiDataException', 'InvalidName',
                  'InvalidNameException', 'InvalidNameHelper',
                  'InvalidNameHolder', 'InvalidObjectException',
                  'InvalidParameterException',
                  'InvalidParameterSpecException',
                  'InvalidSearchControlsException',
                  'InvalidSearchFilterException', 'InvalidSeq',
                  'InvalidTransactionException', 'InvalidValue',
                  'INVALID_TRANSACTION', 'InvocationEvent',
                  'InvocationHandler', 'InvocationTargetException',
                  'InvokeHandler', 'INV_FLAG', 'INV_IDENT',
                  'INV_OBJREF', 'INV_POLICY', 'IOException',
                  'IRObject', 'IRObjectOperations', 'IstringHelper',
                  'ItemEvent', 'ItemListener', 'ItemSelectable',
                  'Iterator', 'JApplet', 'JarEntry', 'JarException',
                  'JarFile', 'JarInputStream', 'JarOutputStream',
                  'JarURLConnection', 'JButton', 'JCheckBox',
                  'JCheckBoxMenuItem', 'JColorChooser', 'JComboBox',
                  'JComboBox.KeySelectionManager', 'JComponent',
                  'JDesktopPane', 'JDialog', 'JEditorPane',
                  'JFileChooser', 'JFrame', 'JInternalFrame',
                  'JInternalFrame.JDesktopIcon', 'JLabel',
                  'JLayeredPane', 'JList', 'JMenu', 'JMenuBar',
                  'JMenuItem', 'JobAttributes',
                  'JobAttributes.DefaultSelectionType',
                  'JobAttributes.DestinationType',
                  'JobAttributes.DialogType',
                  'JobAttributes.MultipleDocumentHandlingType',
                  'JobAttributes.SidesType', 'JOptionPane', 'JPanel',
                  'JPasswordField', 'JPopupMenu',
                  'JPopupMenu.Separator', 'JProgressBar',
                  'JRadioButton', 'JRadioButtonMenuItem', 'JRootPane',
                  'JScrollBar', 'JScrollPane', 'JSeparator', 'JSlider',
                  'JSplitPane', 'JTabbedPane', 'JTable',
                  'JTableHeader', 'JTextArea', 'JTextComponent',
                  'JTextComponent.KeyBinding', 'JTextField',
                  'JTextPane', 'JToggleButton',
                  'JToggleButton.ToggleButtonModel', 'JToolBar',
                  'JToolBar.Separator', 'JToolTip', 'JTree',
                  'JTree.DynamicUtilTreeNode',
                  'JTree.EmptySelectionModel', 'JViewport', 'JWindow',
                  'Kernel', 'Key', 'KeyAdapter', 'KeyEvent',
                  'KeyException', 'KeyFactory', 'KeyFactorySpi',
                  'KeyListener', 'KeyManagementException', 'Keymap',
                  'KeyPair', 'KeyPairGenerator', 'KeyPairGeneratorSpi',
                  'KeySpec', 'KeyStore', 'KeyStoreException',
                  'KeyStoreSpi', 'KeyStroke', 'Label', 'LabelUI',
                  'LabelView', 'LastOwnerException',
                  'LayeredHighlighter',
                  'LayeredHighlighter.LayerPainter', 'LayoutManager',
                  'LayoutManager2', 'LayoutQueue', 'LdapContext',
                  'LdapReferralException', 'Lease',
                  'LimitExceededException', 'Line', 'Line.Info',
                  'Line2D', 'Line2D.Double', 'Line2D.Float',
                  'LineBorder', 'LineBreakMeasurer', 'LineEvent',
                  'LineEvent.Type', 'LineListener', 'LineMetrics',
                  'LineNumberInputStream', 'LineNumberReader',
                  'LineUnavailableException', 'LinkageError',
                  'LinkedList', 'LinkException', 'LinkLoopException',
                  'LinkRef', 'List', 'ListCellRenderer',
                  'ListDataEvent', 'ListDataListener', 'ListIterator',
                  'ListModel', 'ListResourceBundle',
                  'ListSelectionEvent', 'ListSelectionListener',
                  'ListSelectionModel', 'ListUI', 'ListView',
                  'LoaderHandler', 'Locale', 'LocateRegistry',
                  'LogStream', 'Long', 'LongHolder',
                  'LongLongSeqHelper', 'LongLongSeqHolder',
                  'LongSeqHelper', 'LongSeqHolder', 'LookAndFeel',
                  'LookupOp', 'LookupTable', 'MalformedLinkException',
                  'MalformedURLException', 'Manifest', 'Map',
                  'Map.Entry', 'MARSHAL', 'MarshalException',
                  'MarshalledObject', 'Math', 'MatteBorder',
                  'MediaTracker', 'Member', 'MemoryImageSource',
                  'Menu', 'MenuBar', 'MenuBarUI', 'MenuComponent',
                  'MenuContainer', 'MenuDragMouseEvent',
                  'MenuDragMouseListener', 'MenuElement', 'MenuEvent',
                  'MenuItem', 'MenuItemUI', 'MenuKeyEvent',
                  'MenuKeyListener', 'MenuListener',
                  'MenuSelectionManager', 'MenuShortcut',
                  'MessageDigest', 'MessageDigestSpi', 'MessageFormat',
                  'MetaEventListener', 'MetalBorders',
                  'MetalBorders.ButtonBorder',
                  'MetalBorders.Flush3DBorder',
                  'MetalBorders.InternalFrameBorder',
                  'MetalBorders.MenuBarBorder',
                  'MetalBorders.MenuItemBorder',
                  'MetalBorders.OptionDialogBorder',
                  'MetalBorders.PaletteBorder',
                  'MetalBorders.PopupMenuBorder',
                  'MetalBorders.RolloverButtonBorder',
                  'MetalBorders.ScrollPaneBorder',
                  'MetalBorders.TableHeaderBorder',
                  'MetalBorders.TextFieldBorder',
                  'MetalBorders.ToggleButtonBorder',
                  'MetalBorders.ToolBarBorder', 'MetalButtonUI',
                  'MetalCheckBoxIcon', 'MetalCheckBoxUI',
                  'MetalComboBoxButton', 'MetalComboBoxEditor',
                  'MetalComboBoxEditor.UIResource',
                  'MetalComboBoxIcon', 'MetalComboBoxUI',
                  'MetalDesktopIconUI', 'MetalFileChooserUI',
                  'MetalIconFactory', 'MetalIconFactory.FileIcon16',
                  'MetalIconFactory.FolderIcon16',
                  'MetalIconFactory.PaletteCloseIcon',
                  'MetalIconFactory.TreeControlIcon',
                  'MetalIconFactory.TreeFolderIcon',
                  'MetalIconFactory.TreeLeafIcon',
                  'MetalInternalFrameTitlePane',
                  'MetalInternalFrameUI', 'MetalLabelUI',
                  'MetalLookAndFeel', 'MetalPopupMenuSeparatorUI',
                  'MetalProgressBarUI', 'MetalRadioButtonUI',
                  'MetalScrollBarUI', 'MetalScrollButton',
                  'MetalScrollPaneUI', 'MetalSeparatorUI',
                  'MetalSliderUI', 'MetalSplitPaneUI',
                  'MetalTabbedPaneUI', 'MetalTextFieldUI',
                  'MetalTheme', 'MetalToggleButtonUI',
                  'MetalToolBarUI', 'MetalToolTipUI', 'MetalTreeUI',
                  'MetaMessage', 'Method', 'MethodDescriptor',
                  'MidiChannel', 'MidiDevice', 'MidiDevice.Info',
                  'MidiDeviceProvider', 'MidiEvent', 'MidiFileFormat',
                  'MidiFileReader', 'MidiFileWriter', 'MidiMessage',
                  'MidiSystem', 'MidiUnavailableException',
                  'MimeTypeParseException', 'MinimalHTMLWriter',
                  'MissingResourceException', 'Mixer', 'Mixer.Info',
                  'MixerProvider', 'ModificationItem', 'Modifier',
                  'MouseAdapter', 'MouseDragGestureRecognizer',
                  'MouseEvent', 'MouseInputAdapter',
                  'MouseInputListener', 'MouseListener',
                  'MouseMotionAdapter', 'MouseMotionListener',
                  'MultiButtonUI', 'MulticastSocket',
                  'MultiColorChooserUI', 'MultiComboBoxUI',
                  'MultiDesktopIconUI', 'MultiDesktopPaneUI',
                  'MultiFileChooserUI', 'MultiInternalFrameUI',
                  'MultiLabelUI', 'MultiListUI', 'MultiLookAndFeel',
                  'MultiMenuBarUI', 'MultiMenuItemUI',
                  'MultiOptionPaneUI', 'MultiPanelUI',
                  'MultiPixelPackedSampleModel', 'MultipleMaster',
                  'MultiPopupMenuUI', 'MultiProgressBarUI',
                  'MultiScrollBarUI', 'MultiScrollPaneUI',
                  'MultiSeparatorUI', 'MultiSliderUI',
                  'MultiSplitPaneUI', 'MultiTabbedPaneUI',
                  'MultiTableHeaderUI', 'MultiTableUI', 'MultiTextUI',
                  'MultiToolBarUI', 'MultiToolTipUI', 'MultiTreeUI',
                  'MultiViewportUI', 'MutableAttributeSet',
                  'MutableComboBoxModel', 'MutableTreeNode', 'Name',
                  'NameAlreadyBoundException', 'NameClassPair',
                  'NameComponent', 'NameComponentHelper',
                  'NameComponentHolder', 'NamedValue', 'NameHelper',
                  'NameHolder', 'NameNotFoundException', 'NameParser',
                  'NamespaceChangeListener', 'NameValuePair',
                  'NameValuePairHelper', 'Naming', 'NamingContext',
                  'NamingContextHelper', 'NamingContextHolder',
                  'NamingContextOperations', 'NamingEnumeration',
                  'NamingEvent', 'NamingException',
                  'NamingExceptionEvent', 'NamingListener',
                  'NamingManager', 'NamingSecurityException',
                  'NegativeArraySizeException', 'NetPermission',
                  'NoClassDefFoundError', 'NoInitialContextException',
                  'NoninvertibleTransformException',
                  'NoPermissionException', 'NoRouteToHostException',
                  'NoSuchAlgorithmException',
                  'NoSuchAttributeException', 'NoSuchElementException',
                  'NoSuchFieldError', 'NoSuchFieldException',
                  'NoSuchMethodError', 'NoSuchMethodException',
                  'NoSuchObjectException', 'NoSuchProviderException',
                  'NotActiveException', 'NotBoundException',
                  'NotContextException', 'NotEmpty', 'NotEmptyHelper',
                  'NotEmptyHolder', 'NotFound', 'NotFoundHelper',
                  'NotFoundHolder', 'NotFoundReason',
                  'NotFoundReasonHelper', 'NotFoundReasonHolder',
                  'NotOwnerException', 'NotSerializableException',
                  'NO_IMPLEMENT', 'NO_MEMORY', 'NO_PERMISSION',
                  'NO_RESOURCES', 'NO_RESPONSE',
                  'NullPointerException', 'Number', 'NumberFormat',
                  'NumberFormatException', 'NVList', 'Object',
                  'ObjectChangeListener', 'ObjectFactory',
                  'ObjectFactoryBuilder', 'ObjectHelper',
                  'ObjectHolder', 'ObjectImpl', 'ObjectInput',
                  'ObjectInputStream', 'ObjectInputStream.GetField',
                  'ObjectInputValidation', 'ObjectOutput',
                  'ObjectOutputStream', 'ObjectOutputStream.PutField',
                  'ObjectStreamClass', 'ObjectStreamConstants',
                  'ObjectStreamException', 'ObjectStreamField',
                  'ObjectView', 'OBJECT_NOT_EXIST', 'ObjID',
                  'OBJ_ADAPTER', 'Observable', 'Observer',
                  'OctetSeqHelper', 'OctetSeqHolder', 'OMGVMCID',
                  'OpenType', 'Operation',
                  'OperationNotSupportedException', 'Option',
                  'OptionalDataException', 'OptionPaneUI', 'ORB',
                  'OutOfMemoryError', 'OutputStream',
                  'OutputStreamWriter', 'OverlayLayout', 'Owner',
                  'Package', 'PackedColorModel', 'Pageable',
                  'PageAttributes', 'PageAttributes.ColorType',
                  'PageAttributes.MediaType',
                  'PageAttributes.OrientationRequestedType',
                  'PageAttributes.OriginType',
                  'PageAttributes.PrintQualityType', 'PageFormat',
                  'Paint', 'PaintContext', 'PaintEvent', 'Panel',
                  'PanelUI', 'Paper', 'ParagraphView',
                  'ParameterBlock', 'ParameterDescriptor',
                  'ParseException', 'ParsePosition', 'Parser',
                  'ParserDelegator', 'PartialResultException',
                  'PasswordAuthentication', 'PasswordView', 'Patch',
                  'PathIterator', 'Permission', 'PermissionCollection',
                  'Permissions', 'PERSIST_STORE', 'PhantomReference',
                  'PipedInputStream', 'PipedOutputStream',
                  'PipedReader', 'PipedWriter', 'PixelGrabber',
                  'PixelInterleavedSampleModel', 'PKCS8EncodedKeySpec',
                  'PlainDocument', 'PlainView', 'Point', 'Point2D',
                  'Point2D.Double', 'Point2D.Float', 'Policy',
                  'PolicyError', 'PolicyHelper', 'PolicyHolder',
                  'PolicyListHelper', 'PolicyListHolder',
                  'PolicyOperations', 'PolicyTypeHelper', 'Polygon',
                  'PopupMenu', 'PopupMenuEvent', 'PopupMenuListener',
                  'PopupMenuUI', 'Port', 'Port.Info',
                  'PortableRemoteObject',
                  'PortableRemoteObjectDelegate', 'Position',
                  'Position.Bias', 'PreparedStatement', 'Principal',
                  'PrincipalHolder', 'Printable',
                  'PrinterAbortException', 'PrinterException',
                  'PrinterGraphics', 'PrinterIOException',
                  'PrinterJob', 'PrintGraphics', 'PrintJob',
                  'PrintStream', 'PrintWriter', 'PrivateKey',
                  'PRIVATE_MEMBER', 'PrivilegedAction',
                  'PrivilegedActionException',
                  'PrivilegedExceptionAction', 'Process',
                  'ProfileDataException', 'ProgressBarUI',
                  'ProgressMonitor', 'ProgressMonitorInputStream',
                  'Properties', 'PropertyChangeEvent',
                  'PropertyChangeListener', 'PropertyChangeSupport',
                  'PropertyDescriptor', 'PropertyEditor',
                  'PropertyEditorManager', 'PropertyEditorSupport',
                  'PropertyPermission', 'PropertyResourceBundle',
                  'PropertyVetoException', 'ProtectionDomain',
                  'ProtocolException', 'Provider', 'ProviderException',
                  'Proxy', 'PublicKey', 'PUBLIC_MEMBER',
                  'PushbackInputStream', 'PushbackReader',
                  'QuadCurve2D', 'QuadCurve2D.Double',
                  'QuadCurve2D.Float', 'Random', 'RandomAccessFile',
                  'Raster', 'RasterFormatException', 'RasterOp',
                  'Reader', 'Receiver', 'Rectangle', 'Rectangle2D',
                  'Rectangle2D.Double', 'Rectangle2D.Float',
                  'RectangularShape', 'Ref', 'RefAddr', 'Reference',
                  'Referenceable', 'ReferenceQueue',
                  'ReferralException', 'ReflectPermission', 'Registry',
                  'RegistryHandler', 'RemarshalException', 'Remote',
                  'RemoteCall', 'RemoteException', 'RemoteObject',
                  'RemoteRef', 'RemoteServer', 'RemoteStub',
                  'RenderableImage', 'RenderableImageOp',
                  'RenderableImageProducer', 'RenderContext',
                  'RenderedImage', 'RenderedImageFactory', 'Renderer',
                  'RenderingHints', 'RenderingHints.Key',
                  'RepaintManager', 'ReplicateScaleFilter',
                  'Repository', 'RepositoryIdHelper', 'Request',
                  'RescaleOp', 'Resolver', 'ResolveResult',
                  'ResourceBundle', 'ResponseHandler', 'ResultSet',
                  'ResultSetMetaData', 'ReverbType', 'RGBImageFilter',
                  'RMIClassLoader', 'RMIClientSocketFactory',
                  'RMIFailureHandler', 'RMISecurityException',
                  'RMISecurityManager', 'RMIServerSocketFactory',
                  'RMISocketFactory', 'Robot', 'RootPaneContainer',
                  'RootPaneUI', 'RoundRectangle2D',
                  'RoundRectangle2D.Double', 'RoundRectangle2D.Float',
                  'RowMapper', 'RSAKey', 'RSAKeyGenParameterSpec',
                  'RSAPrivateCrtKey', 'RSAPrivateCrtKeySpec',
                  'RSAPrivateKey', 'RSAPrivateKeySpec', 'RSAPublicKey',
                  'RSAPublicKeySpec', 'RTFEditorKit',
                  'RuleBasedCollator', 'Runnable', 'Runtime',
                  'RunTime', 'RuntimeException', 'RunTimeOperations',
                  'RuntimePermission', 'SampleModel',
                  'SchemaViolationException', 'Scrollable',
                  'Scrollbar', 'ScrollBarUI', 'ScrollPane',
                  'ScrollPaneConstants', 'ScrollPaneLayout',
                  'ScrollPaneLayout.UIResource', 'ScrollPaneUI',
                  'SearchControls', 'SearchResult',
                  'SecureClassLoader', 'SecureRandom',
                  'SecureRandomSpi', 'Security', 'SecurityException',
                  'SecurityManager', 'SecurityPermission', 'Segment',
                  'SeparatorUI', 'Sequence', 'SequenceInputStream',
                  'Sequencer', 'Sequencer.SyncMode', 'Serializable',
                  'SerializablePermission', 'ServantObject',
                  'ServerCloneException', 'ServerError',
                  'ServerException', 'ServerNotActiveException',
                  'ServerRef', 'ServerRequest',
                  'ServerRuntimeException', 'ServerSocket',
                  'ServiceDetail', 'ServiceDetailHelper',
                  'ServiceInformation', 'ServiceInformationHelper',
                  'ServiceInformationHolder',
                  'ServiceUnavailableException', 'Set',
                  'SetOverrideType', 'SetOverrideTypeHelper', 'Shape',
                  'ShapeGraphicAttribute', 'Short', 'ShortHolder',
                  'ShortLookupTable', 'ShortMessage', 'ShortSeqHelper',
                  'ShortSeqHolder', 'Signature', 'SignatureException',
                  'SignatureSpi', 'SignedObject', 'Signer',
                  'SimpleAttributeSet', 'SimpleBeanInfo',
                  'SimpleDateFormat', 'SimpleTimeZone',
                  'SinglePixelPackedSampleModel',
                  'SingleSelectionModel', 'SizeLimitExceededException',
                  'SizeRequirements', 'SizeSequence', 'Skeleton',
                  'SkeletonMismatchException',
                  'SkeletonNotFoundException', 'SliderUI', 'Socket',
                  'SocketException', 'SocketImpl', 'SocketImplFactory',
                  'SocketOptions', 'SocketPermission',
                  'SocketSecurityException', 'SoftBevelBorder',
                  'SoftReference', 'SortedMap', 'SortedSet',
                  'Soundbank', 'SoundbankReader', 'SoundbankResource',
                  'SourceDataLine', 'SplitPaneUI', 'SQLData',
                  'SQLException', 'SQLInput', 'SQLOutput',
                  'SQLPermission', 'SQLWarning', 'Stack',
                  'StackOverflowError', 'StateEdit', 'StateEditable',
                  'StateFactory', 'Statement', 'Streamable',
                  'StreamableValue', 'StreamCorruptedException',
                  'StreamTokenizer', 'StrictMath', 'String',
                  'StringBuffer', 'StringBufferInputStream',
                  'StringCharacterIterator', 'StringContent',
                  'StringHolder', 'StringIndexOutOfBoundsException',
                  'StringReader', 'StringRefAddr', 'StringSelection',
                  'StringTokenizer', 'StringValueHelper',
                  'StringWriter', 'Stroke', 'Struct', 'StructMember',
                  'StructMemberHelper', 'Stub', 'StubDelegate',
                  'StubNotFoundException', 'Style', 'StyleConstants',
                  'StyleConstants.CharacterConstants',
                  'StyleConstants.ColorConstants',
                  'StyleConstants.FontConstants',
                  'StyleConstants.ParagraphConstants', 'StyleContext',
                  'StyledDocument', 'StyledEditorKit',
                  'StyledEditorKit.AlignmentAction',
                  'StyledEditorKit.BoldAction',
                  'StyledEditorKit.FontFamilyAction',
                  'StyledEditorKit.FontSizeAction',
                  'StyledEditorKit.ForegroundAction',
                  'StyledEditorKit.ItalicAction',
                  'StyledEditorKit.StyledTextAction',
                  'StyledEditorKit.UnderlineAction', 'StyleSheet',
                  'StyleSheet.BoxPainter', 'StyleSheet.ListPainter',
                  'SwingConstants', 'SwingPropertyChangeSupport',
                  'SwingUtilities', 'SyncFailedException',
                  'Synthesizer', 'SysexMessage', 'System',
                  'SystemColor', 'SystemException', 'SystemFlavorMap',
                  'TabableView', 'TabbedPaneUI', 'TabExpander',
                  'TableCellEditor', 'TableCellRenderer',
                  'TableColumn', 'TableColumnModel',
                  'TableColumnModelEvent', 'TableColumnModelListener',
                  'TableHeaderUI', 'TableModel', 'TableModelEvent',
                  'TableModelListener', 'TableUI', 'TableView',
                  'TabSet', 'TabStop', 'TagElement', 'TargetDataLine',
                  'TCKind', 'TextAction', 'TextArea', 'TextAttribute',
                  'TextComponent', 'TextEvent', 'TextField',
                  'TextHitInfo', 'TextLayout',
                  'TextLayout.CaretPolicy', 'TextListener',
                  'TextMeasurer', 'TextUI', 'TexturePaint', 'Thread',
                  'ThreadDeath', 'ThreadGroup', 'ThreadLocal',
                  'Throwable', 'Tie', 'TileObserver', 'Time',
                  'TimeLimitExceededException', 'Timer', 'TimerTask',
                  'Timestamp', 'TimeZone', 'TitledBorder', 'ToolBarUI',
                  'Toolkit', 'ToolTipManager', 'ToolTipUI',
                  'TooManyListenersException', 'Track',
                  'TransactionRequiredException',
                  'TransactionRolledbackException',
                  'TRANSACTION_REQUIRED', 'TRANSACTION_ROLLEDBACK',
                  'Transferable', 'TransformAttribute', 'TRANSIENT',
                  'Transmitter', 'Transparency', 'TreeCellEditor',
                  'TreeCellRenderer', 'TreeExpansionEvent',
                  'TreeExpansionListener', 'TreeMap', 'TreeModel',
                  'TreeModelEvent', 'TreeModelListener', 'TreeNode',
                  'TreePath', 'TreeSelectionEvent',
                  'TreeSelectionListener', 'TreeSelectionModel',
                  'TreeSet', 'TreeUI', 'TreeWillExpandListener',
                  'TypeCode', 'TypeCodeHolder', 'TypeMismatch',
                  'Types', 'UID', 'UIDefaults',
                  'UIDefaults.ActiveValue', 'UIDefaults.LazyInputMap',
                  'UIDefaults.LazyValue', 'UIDefaults.ProxyLazyValue',
                  'UIManager', 'UIManager.LookAndFeelInfo',
                  'UIResource', 'ULongLongSeqHelper',
                  'ULongLongSeqHolder', 'ULongSeqHelper',
                  'ULongSeqHolder', 'UndeclaredThrowableException',
                  'UndoableEdit', 'UndoableEditEvent',
                  'UndoableEditListener', 'UndoableEditSupport',
                  'UndoManager', 'UnexpectedException',
                  'UnicastRemoteObject', 'UnionMember',
                  'UnionMemberHelper', 'UNKNOWN', 'UnknownError',
                  'UnknownException', 'UnknownGroupException',
                  'UnknownHostException', 'UnknownObjectException',
                  'UnknownServiceException', 'UnknownUserException',
                  'UnmarshalException', 'UnrecoverableKeyException',
                  'Unreferenced', 'UnresolvedPermission',
                  'UnsatisfiedLinkError', 'UnsolicitedNotification',
                  'UnsolicitedNotificationEvent',
                  'UnsolicitedNotificationListener',
                  'UnsupportedAudioFileException',
                  'UnsupportedClassVersionError',
                  'UnsupportedEncodingException',
                  'UnsupportedFlavorException',
                  'UnsupportedLookAndFeelException',
                  'UnsupportedOperationException',
                  'UNSUPPORTED_POLICY', 'UNSUPPORTED_POLICY_VALUE',
                  'URL', 'URLClassLoader', 'URLConnection',
                  'URLDecoder', 'URLEncoder', 'URLStreamHandler',
                  'URLStreamHandlerFactory', 'UserException',
                  'UShortSeqHelper', 'UShortSeqHolder',
                  'UTFDataFormatException', 'Util', 'UtilDelegate',
                  'Utilities', 'ValueBase', 'ValueBaseHelper',
                  'ValueBaseHolder', 'ValueFactory', 'ValueHandler',
                  'ValueMember', 'ValueMemberHelper',
                  'VariableHeightLayoutCache', 'Vector', 'VerifyError',
                  'VersionSpecHelper', 'VetoableChangeListener',
                  'VetoableChangeSupport', 'View', 'ViewFactory',
                  'ViewportLayout', 'ViewportUI',
                  'VirtualMachineError', 'Visibility',
                  'VisibilityHelper', 'VMID', 'VM_ABSTRACT',
                  'VM_CUSTOM', 'VM_NONE', 'VM_TRUNCATABLE',
                  'VoiceStatus', 'Void', 'WCharSeqHelper',
                  'WCharSeqHolder', 'WeakHashMap', 'WeakReference',
                  'Window', 'WindowAdapter', 'WindowConstants',
                  'WindowEvent', 'WindowListener', 'WrappedPlainView',
                  'WritableRaster', 'WritableRenderedImage',
                  'WriteAbortedException', 'Writer',
                  'WrongTransaction', 'WStringValueHelper',
                  'X509Certificate', 'X509CRL', 'X509CRLEntry',
                  'X509EncodedKeySpec', 'X509Extension', 'ZipEntry',
                  'ZipException', 'ZipFile', 'ZipInputStream',
                  'ZipOutputStream', 'ZoneView',
                  '_BindingIteratorImplBase', '_BindingIteratorStub',
                  '_IDLTypeStub', '_NamingContextImplBase',
                  '_NamingContextStub', '_PolicyStub', '_Remote_Stub'
                  ),
              4 => array(
                  'boolean', 'byte', 'char', 'double', 'float', 'int', 'long',
                  'short', 'void'
                  ),
              5 => array(
                  'allProperties', 'asImmutable', 'asSynchronized', 'collect',
                  'count', 'each', 'eachProperty', 'eachPropertyName',
                  'eachWithIndex', 'find', 'findAll', 'findIndexOf',
                  'flatten', 'get', 'grep', 'inject', 'intersect',
                  'join', 'max', 'min', 'pop', 'reverse',
                  'reverseEach', 'size', 'sort', 'subMap', 'toList'
                  ),
              6 => array(
                  'center', 'contains', 'eachMatch', 'padLeft', 'padRight',
                  'toCharacter', 'tokenize', 'toLong', 'toURL'
                  ),
              7 => array(
                  'append', 'eachByte', 'eachFile', 'eachFileRecurse', 'eachLine',
                  'eachLines', 'encodeBase64', 'filterLine', 'getText',
                  'splitEachLine', 'transformChar', 'transformLine',
                  'withOutputStream', 'withPrintWriter', 'withReader',
                  'withStream', 'withStreams', 'withWriter',
                  'withWriterAppend', 'write', 'writeLine'
                  ),
              8 => array(
                  'dump', 'getLastMatcher', 'inspect', 'invokeMethod', 'print',
                  'println', 'start', 'startDaemon', 'step', 'times',
                  'upto', 'use'
                  ),
              9 => array(
                  'call', 'close', 'eachRow', 'execute', 'executeUpdate', 'Sql'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '[', ']', '{', '}', '*', '&', '%', '!', ';', '<', '>', '?', '|', '=',
              '=>', '||', '-', '+', '<<', '<<<', '&&'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => true,
              1 => false,
              2 => false,
              3 => true,
              4 => true,
              5 => true,
              6 => true,
              7 => true,
              8 => true,
              9 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #b1b100;',
                  2 => 'color: #000000; font-weight: bold;',
                  3 => 'color: #aaaadd; font-weight: bold;',
                  4 => 'color: #993333;',
                  5 => 'color: #663399;',
                  6 => 'color: #CC0099;',
                  7 => 'color: #FFCC33;',
                  8 => 'color: #993399;',
                  9 => 'color: #993399; font-weight: bold;'
                  ),
              'COMMENTS' => array(
                  1=> 'color: #808080; font-style: italic;',
                  2=> 'color: #a1a100;',
                  3=> 'color: #808080; font-style: italic;',
                  'MULTI' => 'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  1 => 'color: #006600;',
                  2 => 'color: #006600;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  0 => 'color: #0000ff;'
                  )
              ),
          'URLS' => array(
              1 => 'http://www.google.de/search?q=site%3Agroovy.codehaus.org/%20{FNAMEL}',
              2 => 'http://www.google.de/search?q=site%3Agroovy.codehaus.org/%20{FNAMEL}',
              3 => 'http://www.google.de/search?as_q={FNAME}&num=100&hl=en&as_occt=url&as_sitesearch=java.sun.com%2Fj2se%2F1%2E5%2E0%2Fdocs%2Fapi%2F',
              4 => 'http://www.google.de/search?q=site%3Agroovy.codehaus.org/%20{FNAME}',
              5 => 'http://www.google.de/search?q=site%3Agroovy.codehaus.org/%20{FNAME}',
              6 => 'http://www.google.de/search?q=site%3Agroovy.codehaus.org/%20{FNAME}',
              7 => 'http://www.google.de/search?q=site%3Agroovy.codehaus.org/%20{FNAME}',
              8 => 'http://www.google.de/search?q=site%3Agroovy.codehaus.org/%20{FNAME}',
              9 => 'http://www.google.de/search?q=site%3Agroovy.codehaus.org/%20{FNAME}'
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              //Variables
              0 => '\\$\\{[a-zA-Z_][a-zA-Z0-9_]*\\}'
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/vim.php0000644000175000017500000005547211602044623016067 0ustar  dthomasdthomas  ...   ... works event if they aren't surround by space.
       *
       *************************************************************************************
       *
       *     This file is part of GeSHi.
       *
       *   GeSHi is free software; you can redistribute it and/or modify
       *   it under the terms of the GNU General Public License as published by
       *   the Free Software Foundation; either version 2 of the License, or
       *   (at your option) any later version.
       *
       *   GeSHi is distributed in the hope that it will be useful,
       *   but WITHOUT ANY WARRANTY; without even the implied warranty of
       *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
       *   GNU General Public License for more details.
       *
       *   You should have received a copy of the GNU General Public License
       *   along with GeSHi; if not, write to the Free Software
       *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
       *
       ************************************************************************************/
      
      $language_data = array(
          'LANG_NAME' => 'Vim Script',
          'COMMENT_SINGLE' => array(),
          'COMMENT_REGEXP' => array(
              1 => "/\s*\"[^\"]*?$/m",
              //Regular expressions (Ported from perl.php)
      //        2 => "/(?<=[\\s^])(s|tr|y)\\/(?:\\\\.|(?!\n)[^\\/\\\\])+\\/(?:\\\\.|(?!\n)[^\\/\\\\])*\\/[msixpogcde]*(?=[\\s$\\.\\;])|(?<=[\\s^(=])(m|q[qrwx]?)?\\/(?:\\\\.|(?!\n)[^\\/\\\\])+\\/[msixpogc]*(?=[\\s$\\.\\,\\;\\)])/iU",
              ),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'au', 'augroup', 'autocmd', 'brea', 'break', 'bufadd',
                  'bufcreate', 'bufdelete', 'bufenter', 'buffilepost',
                  'buffilepre', 'bufleave', 'bufnew', 'bufnewfile',
                  'bufread', 'bufreadcmd', 'bufreadpost', 'bufreadpre',
                  'bufunload', 'bufwinenter', 'bufwinleave', 'bufwipeout',
                  'bufwrite', 'bufwritecmd', 'bufwritepost', 'bufwritepre',
                  'call', 'cat', 'catc', 'catch', 'cmd-event', 'cmdwinenter',
                  'cmdwinleave', 'colorscheme', 'con', 'confirm', 'cont', 'conti',
                  'contin', 'continu', 'continue', 'cursorhold', 'cursorholdi',
                  'cursormoved', 'cursormovedi', 'ec', 'echo', 'echoe',
                  'echoer', 'echoerr', 'echoh', 'echohl', 'echom', 'echoms',
                  'echomsg', 'echon', 'el', 'els', 'else', 'elsei', 'elseif',
                  'en', 'encodingchanged', 'end', 'endfo', 'endfor', 'endi',
                  'endif', 'endt', 'endtr', 'endtry', 'endw', 'endwh', 'endwhi',
                  'endwhil', 'endwhile', 'exe', 'exec', 'execu', 'execut',
                  'execute', 'fileappendcmd', 'fileappendpost', 'fileappendpre',
                  'filechangedro', 'filechangedshell', 'filechangedshellpost',
                  'filereadcmd', 'filereadpost', 'filereadpre',
                  'filetype', 'filewritecmd', 'filewritepost', 'filewritepre',
                  'filterreadpost', 'filterreadpre', 'filterwritepost',
                  'filterwritepre', 'fina', 'final', 'finall', 'finally',
                  'finish', 'focusgained', 'focuslost', 'for', 'fun', 'func',
                  'funct', 'functi', 'functio', 'function', 'funcundefined',
                  'guienter', 'guifailed', 'hi', 'highlight', 'if', 'in',
                  'insertchange', 'insertenter', 'insertleave', 'let', 'lockv',
                  'lockva', 'lockvar', 'map', 'match', 'menupopup', 'nnoremap',
                  'quickfixcmdpost', 'quickfixcmdpre', 'remotereply', 'retu',
                  'retur', 'return', 'sessionloadpost', 'set', 'setlocal',
                  'shellcmdpost', 'shellfilterpost', 'sourcecmd', 'sourcepre',
                  'spellfilemissing', 'stdinreadpost', 'stdinreadpre',
                  'swapexists', 'syntax', 'tabenter', 'tableave', 'termchanged',
                  'termresponse', 'th', 'thr', 'thro', 'throw', 'tr', 'try', 'unl',
                  'unle', 'unlet', 'unlo', 'unloc', 'unlock', 'unlockv',
                  'unlockva', 'unlockvar', 'user', 'usergettingbored',
                  'vimenter', 'vimleave', 'vimleavepre', 'vimresized', 'wh',
                  'whi', 'whil', 'while', 'winenter', 'winleave'
                  ),
              2 => array(
                  '<CR>', '<Esc>', '<F1>', '<F10>',
                  '<F11>', '<F12>', '<F2>', '<F3>',
                  '<F4>', '<F5>', '<F6>', '<F7>',
                  '<F8>', '<F9>', '<cr>', '<silent>',
                  '-nargs', 'acd', 'ai', 'akm', 'al', 'aleph',
                  'allowrevins', 'altkeymap', 'ambiwidth', 'ambw',
                  'anti', 'antialias', 'ar', 'arab', 'arabic',
                  'arabicshape', 'ari', 'arshape', 'autochdir',
                  'autoindent', 'autoread', 'autowrite', 'autowriteall',
                  'aw', 'awa', 'background', 'backspace', 'backup',
                  'backupcopy', 'backupdir', 'backupext',
                  'backupskip', 'balloondelay', 'ballooneval', 'balloonexpr',
                  'bdir', 'bdlay', 'beval', 'bex', 'bexpr', 'bg',
                  'bh', 'bin', 'binary', 'biosk', 'bioskey',
                  'bk', 'bkc', 'bl', 'bomb', 'breakat', 'brk',
                  'bs', 'bsdir', 'bsk', 'bt', 'bufhidden',
                  'buftype', 'casemap', 'cb',
                  'ccv', 'cd', 'cdpath', 'cedit', 'cf', 'cfu', 'ch',
                  'charconvert', 'ci', 'cin', 'cink',
                  'cinkeys', 'cino', 'cinoptions', 'cinw', 'cinwords',
                  'clipboard', 'cmdheight', 'cmdwinheight',
                  'cmp', 'cms', 'co', 'columns', 'com',
                  'comc', 'comcl', 'comcle', 'comclea', 'comclear', 'comm',
                  'comma', 'comman', 'command', 'comments', 'commentstring',
                  'compatible', 'completefunc', 'completeopt',
                  'consk', 'conskey', 'copyindent',
                  'cot', 'cp', 'cpo', 'cpoptions', 'cpt',
                  'cscopepathcomp', 'cscopeprg', 'cscopequickfix', 'cscopetag',
                  'cscopetagorder', 'cscopeverbose',
                  'cspc', 'csprg', 'csqf', 'cst', 'csto', 'csverb', 'cuc',
                  'cul', 'cursorcolumn', 'cursorline', 'cwh', 'debug',
                  'deco', 'def', 'define', 'delc', 'delco', 'delcom',
                  'delcombine', 'delcomm', 'delcomman', 'delcommand', 'dex',
                  'dg', 'dict', 'dictionary', 'diff', 'diffexpr',
                  'diffopt', 'digraph', 'dip', 'dir', 'directory', 'display',
                  'dlcomma', 'dy', 'ea', 'ead', 'eadirection',
                  'eb', 'ed', 'edcompatible', 'ef', 'efm',
                  'ei', 'ek', 'enc', 'encoding', 'endfun', 'endofline',
                  'eol', 'ep', 'equalalways', 'equalprg', 'errorbells',
                  'errorfile', 'errorformat', 'esckeys', 'et',
                  'eventignore', 'ex', 'expandtab', 'exrc', 'fcl',
                  'fcs', 'fdc', 'fde', 'fdi', 'fdl', 'fdls', 'fdm',
                  'fdn', 'fdo', 'fdt', 'fen', 'fenc', 'fencs', 'fex',
                  'ff', 'ffs', 'fileencoding', 'fileencodings', 'fileformat',
                  'fileformats', /*'filetype',*/ 'fillchars', 'fk',
                  'fkmap', 'flp', 'fml', 'fmr', 'fo', 'foldclose',
                  'foldcolumn', 'foldenable', 'foldexpr', 'foldignore',
                  'foldlevelstart', 'foldmarker', 'foldmethod', 'foldminlines',
                  'foldnestmax', 'foldopen', 'formatexpr', 'formatlistpat',
                  'formatoptions', 'formatprg', 'fp', 'fs', 'fsync', 'ft',
                  'gcr', 'gd', 'gdefault', 'gfm', 'gfn', 'gfs', 'gfw',
                  'ghr', 'go', 'gp', 'grepformat', 'grepprg', 'gtl',
                  'gtt', 'guicursor', 'guifont', 'guifontset',
                  'guifontwide', 'guiheadroom', 'guioptions', 'guipty',
                  'guitablabel', 'guitabtooltip', 'helpfile',
                  'helpheight', 'helplang', 'hf', 'hh', 'hid', 'hidden',
                  'history', 'hk', 'hkmap', 'hkmapp', 'hkp', 'hl',
                  'hlg', 'hls', 'hlsearch', 'ic', 'icon', 'iconstring',
                  'ignorecase', 'im', 'imactivatekey', 'imak', 'imc',
                  'imcmdline', 'imd', 'imdisable', 'imi', 'iminsert', 'ims',
                  'imsearch', 'inc', 'include', 'includeexpr',
                  'incsearch', 'inde', 'indentexpr', 'indentkeys',
                  'indk', 'inex', 'inf', 'infercase', 'insertmode', 'is', 'isf',
                  'isfname', 'isi', 'isident', 'isk', 'iskeyword',
                  'isp', 'isprint', 'joinspaces', 'js', 'key',
                  'keymap', 'keymodel', 'keywordprg', 'km', 'kmp', 'kp',
                  'langmap', 'langmenu', 'laststatus', 'lazyredraw', 'lbr',
                  'lcs', 'linebreak', 'lines', 'linespace', 'lisp',
                  'lispwords', 'list', 'listchars', 'lm', 'lmap',
                  'loadplugins', 'lpl', 'ls', 'lsp', 'lw', 'lz', 'ma',
                  'macatsui', 'magic', 'makeef', 'makeprg', 'mat',
                  'matchpairs', 'matchtime', 'maxcombine', 'maxfuncdepth',
                  'maxmapdepth', 'maxmem', 'maxmempattern',
                  'maxmemtot', 'mco', 'mef', 'menuitems', 'mfd', 'mh',
                  'mis', 'mkspellmem', 'ml', 'mls', 'mm', 'mmd', 'mmp',
                  'mmt', 'mod', 'modeline', 'modelines', 'modifiable',
                  'modified', 'more', 'mouse', 'mousef', 'mousefocus',
                  'mousehide', 'mousem', 'mousemodel', 'mouses',
                  'mouseshape', 'mouset', 'mousetime', 'mp', 'mps', 'msm',
                  'mzq', 'mzquantum', 'nf', 'noacd', 'noai', 'noakm',
                  'noallowrevins', 'noaltkeymap', 'noanti', 'noantialias',
                  'noar', 'noarab', 'noarabic', 'noarabicshape', 'noari',
                  'noarshape', 'noautochdir', 'noautoindent', 'noautoread',
                  'noautowrite', 'noautowriteall', 'noaw', 'noawa', 'nobackup',
                  'noballooneval', 'nobeval', 'nobin', 'nobinary', 'nobiosk',
                  'nobioskey', 'nobk', 'nobl', 'nobomb', 'nobuflisted', 'nocf',
                  'noci', 'nocin', 'nocindent', 'nocompatible', 'noconfirm',
                  'noconsk', 'noconskey', 'nocopyindent', 'nocp', 'nocscopetag',
                  'nocscopeverbose', 'nocst', 'nocsverb', 'nocuc', 'nocul',
                  'nocursorcolumn', 'nocursorline', 'nodeco', 'nodelcombine',
                  'nodg', 'nodiff', 'nodigraph', 'nodisable', 'noea', 'noeb',
                  'noed', 'noedcompatible', 'noek', 'noendofline', 'noeol',
                  'noequalalways', 'noerrorbells', 'noesckeys', 'noet',
                  'noex', 'noexpandtab', 'noexrc', 'nofen', 'nofk', 'nofkmap',
                  'nofoldenable', 'nogd', 'nogdefault', 'noguipty', 'nohid',
                  'nohidden', 'nohk', 'nohkmap', 'nohkmapp', 'nohkp', 'nohls',
                  'nohlsearch', 'noic', 'noicon', 'noignorecase', 'noim',
                  'noimc', 'noimcmdline', 'noimd', 'noincsearch', 'noinf',
                  'noinfercase', 'noinsertmode', 'nois', 'nojoinspaces',
                  'nojs', 'nolazyredraw', 'nolbr', 'nolinebreak', 'nolisp',
                  'nolist', 'noloadplugins', 'nolpl', 'nolz', 'noma',
                  'nomacatsui', 'nomagic', 'nomh', 'noml', 'nomod',
                  'nomodeline', 'nomodifiable', 'nomodified', 'nomore',
                  'nomousef', 'nomousefocus', 'nomousehide', 'nonu',
                  'nonumber', 'noodev', 'noopendevice', 'nopaste', 'nopi',
                  'nopreserveindent', 'nopreviewwindow', 'noprompt', 'nopvw',
                  'noreadonly', 'noremap', 'norestorescreen', 'norevins',
                  'nori', 'norightleft', 'norightleftcmd', 'norl', 'norlc',
                  'noro', 'nors', 'noru', 'noruler', 'nosb', 'nosc', 'noscb',
                  'noscrollbind', 'noscs', 'nosecure', 'nosft', 'noshellslash',
                  'noshelltemp', 'noshiftround', 'noshortname', 'noshowcmd',
                  'noshowfulltag', 'noshowmatch', 'noshowmode', 'nosi', 'nosm',
                  'nosmartcase', 'nosmartindent', 'nosmarttab', 'nosmd',
                  'nosn', 'nosol', 'nospell', 'nosplitbelow', 'nosplitright',
                  'nospr', 'nosr', 'nossl', 'nosta', 'nostartofline',
                  'nostmp', 'noswapfile', 'noswf', 'nota', 'notagbsearch',
                  'notagrelative', 'notagstack', 'notbi', 'notbidi', 'notbs',
                  'notermbidi', 'noterse', 'notextauto', 'notextmode',
                  'notf', 'notgst', 'notildeop', 'notimeout', 'notitle',
                  'noto', 'notop', 'notr', 'nottimeout', 'nottybuiltin',
                  'nottyfast', 'notx', 'novb', 'novisualbell', 'nowa',
                  'nowarn', 'nowb', 'noweirdinvert', 'nowfh', 'nowfw',
                  'nowildmenu', 'nowinfixheight', 'nowinfixwidth', 'nowiv',
                  'nowmnu', 'nowrap', 'nowrapscan', 'nowrite', 'nowriteany',
                  'nowritebackup', 'nows', 'nrformats', 'nu', 'number',
                  'numberwidth', 'nuw', 'odev', 'oft', 'ofu',
                  'omnifunc', 'opendevice', 'operatorfunc', 'opfunc',
                  'osfiletype', 'pa', 'para', 'paragraphs',
                  'paste', 'pastetoggle', 'patchexpr',
                  'patchmode', 'path', 'pdev', 'penc', 'pex', 'pexpr',
                  'pfn', 'ph', 'pheader', 'pi', 'pm', 'pmbcs',
                  'pmbfn', 'popt', 'preserveindent', 'previewheight',
                  'previewwindow', 'printdevice', 'printencoding', 'printexpr',
                  'printfont', 'printheader', 'printmbcharset',
                  'printmbfont', 'printoptions', 'prompt', 'pt', 'pumheight',
                  'pvh', 'pvw', 'qe', 'quoteescape', 'rdt',
                  'readonly', 'redrawtime', 'remap', 'report',
                  'restorescreen', 'revins', 'ri', 'rightleft', 'rightleftcmd',
                  'rl', 'rlc', 'ro', 'rs', 'rtp', 'ru',
                  'ruf', 'ruler', 'rulerformat', 'runtimepath', 'sb', 'sbo',
                  'sbr', 'sc', 'scb', 'scr', 'scroll', 'scrollbind',
                  'scrolljump', 'scrolloff', 'scrollopt',
                  'scs', 'sect', 'sections', 'secure', 'sel',
                  'selection', 'selectmode', 'sessionoptions', 'sft',
                  'sh', 'shcf', 'shell', 'shellcmdflag', 'shellpipe',
                  'shellquote', 'shellredir', 'shellslash',
                  'shelltemp', 'shelltype', 'shellxquote', 'shiftround',
                  'shiftwidth', 'shm', 'shortmess', 'shortname',
                  'showbreak', 'showcmd', 'showfulltag', 'showmatch',
                  'showmode', 'showtabline', 'shq', 'si', 'sidescroll',
                  'sidescrolloff', 'siso', 'sj', 'slm', 'sm', 'smartcase',
                  'smartindent', 'smarttab', 'smc', 'smd', 'sn',
                  'so', 'softtabstop', 'sol', 'sp', 'spc', 'spell',
                  'spellcapcheck', 'spellfile', 'spelllang',
                  'spf', 'spl', 'splitbelow', 'splitright', 'spr',
                  'sps', 'sr', 'srr', 'ss', 'ssl', 'ssop', 'st', 'sta',
                  'stal', 'startofline', 'statusline', 'stl', 'stmp',
                  'sts', 'su', 'sua', 'suffixes', 'suffixesadd', 'sw',
                  'swapfile', 'swapsync', 'swb', 'swf', 'switchbuf',
                  'sws', 'sxq', 'syn', 'synmaxcol', 'ta',
                  'tabline', 'tabpagemax', 'tabstop', 'tag',
                  'tagbsearch', 'taglength', 'tagrelative', 'tags', 'tagstack',
                  'tal', 'tb', 'tbi', 'tbidi', 'tbis', 'tbs',
                  'tenc', 'term', 'termbidi', 'termencoding', 'terse',
                  'textauto', 'textmode', 'textwidth', 'tf', 'tgst',
                  'thesaurus', 'tildeop', 'timeout', 'timeoutlen',
                  'title', 'titlelen', 'titleold', 'titlestring',
                  'tl', 'tm', 'to', 'toolbar', 'toolbariconsize', 'top',
                  'tpm', 'ts', 'tsl', 'tsr', 'ttimeout',
                  'ttimeoutlen', 'ttm', 'tty', 'ttybuiltin', 'ttyfast', 'ttym',
                  'ttymouse', 'ttyscroll', 'ttytype', 'tw', 'tx', 'uc',
                  'ul', 'undolevels', 'updatecount', 'updatetime', 'ut',
                  'vb', 'vbs', 'vdir', 've', 'verbose', 'verbosefile',
                  'vfile', 'vi', 'viewdir', 'viewoptions', 'viminfo',
                  'virtualedit', 'visualbell', 'vop', 'wa', 'wak',
                  'warn', 'wb', 'wc', 'wcm', 'wd', 'weirdinvert', 'wfh',
                  'wfw', /*'wh',*/ 'whichwrap', 'wi', 'wig', 'wildchar',
                  'wildcharm', 'wildignore', 'wildmenu',
                  'wildmode', 'wildoptions', 'wim', 'winaltkeys', 'window',
                  'winfixheight', 'winfixwidth', 'winheight',
                  'winminheight', 'winminwidth', 'winwidth', 'wiv',
                  'wiw', 'wm', 'wmh', 'wmnu', 'wmw', 'wop', 'wrap',
                  'wrapmargin', 'wrapscan', 'write', 'writeany',
                  'writebackup', 'writedelay', 'ws', 'ww'
                  ),
              3 => array(
                  'BufAdd', 'BufCreate', 'BufDelete', 'BufEnter', 'BufFilePost',
                  'BufFilePre', 'BufHidden', 'BufLeave', 'BufNew', 'BufNewFile',
                  'BufRead', 'BufReadCmd', 'BufReadPost', 'BufReadPre',
                  'BufUnload', 'BufWinEnter', 'BufWinLeave', 'BufWipeout',
                  'BufWrite', 'BufWriteCmd', 'BufWritePost', 'BufWritePre',
                  'Cmd-event', 'CmdwinEnter', 'CmdwinLeave', 'ColorScheme',
                  'CursorHold', 'CursorHoldI', 'CursorMoved', 'CursorMovedI',
                  'EncodingChanged', 'FileAppendCmd', 'FileAppendPost',
                  'FileAppendPre', 'FileChangedRO', 'FileChangedShell',
                  'FileChangedShellPost', 'FileEncoding', 'FileReadCmd',
                  'FileReadPost', 'FileReadPre', 'FileType',
                  'FileWriteCmd', 'FileWritePost', 'FileWritePre',
                  'FilterReadPost', 'FilterReadPre', 'FilterWritePost',
                  'FilterWritePre', 'FocusGained', 'FocusLost', 'FuncUndefined',
                  'GUIEnter', 'GUIFailed', 'InsertChange', 'InsertEnter',
                  'InsertLeave', 'MenuPopup', 'QuickFixCmdPost',
                  'QuickFixCmdPre', 'RemoteReply', 'SessionLoadPost',
                  'ShellCmdPost', 'ShellFilterPost', 'SourceCmd',
                  'SourcePre', 'SpellFileMissing', 'StdinReadPost',
                  'StdinReadPre', 'SwapExists', 'Syntax', 'TabEnter',
                  'TabLeave', 'TermChanged', 'TermResponse', 'User',
                  'UserGettingBored', 'VimEnter', 'VimLeave', 'VimLeavePre',
                  'VimResized', 'WinEnter', 'WinLeave', 'abs', 'add', 'append',
                  'argc', 'argidx', 'argv', 'atan', 'browse', 'browsedir',
                  'bufexists', 'buflisted', 'bufloaded', 'bufname', 'bufnr',
                  'bufwinnr', 'byte2line', 'byteidx', 'ceil', 'changenr',
                  'char2nr', 'cindent', 'clearmatches', 'col', 'complete',
                  'complete_add', 'complete_check', 'copy',
                  'cos', 'count', 'cscope_connection', 'cursor', 'deepcopy',
                  'delete', 'did_filetype', 'diff_filler', 'diff_hlID',
                  'empty', 'escape', 'eval', 'eventhandler', 'executable',
                  'exists', 'expand', 'extend', 'feedkeys', 'filereadable',
                  'filewritable', 'filter', 'finddir', 'findfile', 'float2nr',
                  'floor', 'fnameescape', 'fnamemodify', 'foldclosed',
                  'foldclosedend', 'foldlevel', 'foldtext', 'foldtextresult',
                  'foreground', 'garbagecollect', 'get', 'getbufline',
                  'getbufvar', 'getchar', 'getcharmod', 'getcmdline',
                  'getcmdpos', 'getcmdtype', 'getcwd', 'getfontname',
                  'getfperm', 'getfsize', 'getftime', 'getftype', 'getline',
                  'getloclist', 'getmatches', 'getpid', 'getpos', 'getqflist',
                  'getreg', 'getregtype', 'gettabwinvar', 'getwinposx',
                  'getwinposy', 'getwinvar', 'glob', 'globpath', 'has',
                  'has_key', 'haslocaldir', 'hasmapto', 'histadd', 'histdel',
                  'histget', 'histnr', 'hlID', 'hlexists', 'hostname', 'iconv',
                  'indent', 'index', 'input', 'inputdialog', 'inputlist',
                  'inputrestore', 'inputsave', 'inputsecret', 'insert',
                  'isdirectory', 'islocked', 'items', 'join', 'keys', 'len',
                  'libcall', 'libcallnr', 'line', 'line2byte', 'lispindent',
                  'localtime', 'log10', 'maparg', 'mapcheck', 'matchadd',
                  'matcharg', 'matchdelete', 'matchend', 'matchlist',
                  'matchstr', 'max', 'min', 'mkdir', 'mode', 'nextnonblank',
                  'nr2char', 'off', 'on', 'pathshorten', 'plugin', 'pow',
                  'prevnonblank', 'printf', 'pumvisible', 'range', 'readfile',
                  'reltime', 'reltimestr', 'remote_expr', 'remote_foreground',
                  'remote_peek', 'remote_read', 'remote_send', 'remove',
                  'rename', 'repeat', 'resolve', 'reverse', 'round', 'search',
                  'searchdecl', 'searchpair', 'searchpairpos', 'searchpos',
                  'server2client', 'serverlist', 'setbufvar', 'setcmdpos',
                  'setline', 'setloclist', 'setmatches', 'setpos', 'setqflist',
                  'setreg', 'settabwinvar', 'setwinvar', 'shellescape',
                  'simplify', 'sin', 'sort', 'soundfold', 'spellbadword',
                  'spellsuggest', 'split', 'sqrt', 'str2float', 'str2nr',
                  'strftime', 'stridx', 'string', 'strlen', 'strpart',
                  'strridx', 'strtrans', 'submatch', 'substitute',
                  'synID', 'synIDattr', 'synIDtrans', 'synstack', 'system',
                  'tabpagebuflist', 'tabpagenr', 'tabpagewinnr', 'tagfiles',
                  'taglist', 'tempname', 'tolower', 'toupper', 'trunc',
                  'type', 'values', 'virtcol', 'visualmode', 'winbufnr',
                  'wincol', 'winline', 'winnr', 'winrestcmd',
                  'winrestview', 'winsaveview', 'writefile'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '[', ']', '{', '}', '!', '%', '&', '*', '|', '/', '<', '>',
              '^', '-', '+', '~', '?', ':', '$', '@', '.'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true
              ),
          'STYLES' => array(
              'BRACKETS' => array(
                  0 => 'color: #000000;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #adadad; font-style: italic;',
      //            2 => 'color: #009966; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => ''
                  ),
              'KEYWORDS' => array(
                  1 => 'color: #804040;',
                  2 => 'color: #668080;',
                  3 => 'color: #25BB4D;'
                  ),
              'METHODS' => array(
                  0 => 'color: #000000;',
                  ),
              'NUMBERS' => array(
                  0 => 'color: #000000; font-weight:bold;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  ),
              'STRINGS' => array(
                  0 => 'color: #C5A22D;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #000000;'
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => ''
              ),
          'OOLANG' => false, //Save some time as OO identifiers aren't used
          'OBJECT_SPLITTERS' => array(),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(),
          'HIGHLIGHT_STRICT_BLOCK' => array()
      );
      
      ?>
      websvn-2.3.3/lib/geshi/icon.php0000644000175000017500000002100711602044623016207 0ustar  dthomasdthomas 'Icon',
          'COMMENT_SINGLE' => array(1 => '#'),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"', '\''),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'break', 'case', 'continue', 'create', 'default', 'do', 'else',
                  'end', 'every', 'fail', 'for', 'if', 'import', 'initial',
                  'initially', 'invocable', 'link', 'next', 'not', 'of', 'package',
                  'procedure', 'record', 'repeat', 'return', 'switch', 'suspend',
                  'then', 'to', 'until', 'while'
                  ),
              2 => array(
                  'global', 'local', 'static'
                  ),
              3 => array(
                  'allocated', 'ascii', 'clock', 'collections',
                  'column', 'cset', 'current', 'date', 'dateline', 'digits',
                  'dump', 'e', 'error', 'errornumber', 'errortext',
                  'errorvalue', 'errout', 'eventcode', 'eventsource', 'eventvalue',
                  'fail', 'features', 'file', 'host', 'input', 'lcase',
                  'letters', 'level', 'line', 'main', 'now', 'null',
                  'output', 'phi', 'pi', 'pos', 'progname', 'random',
                  'regions', 'source', 'storage', 'subject', 'syserr', 'time',
                  'trace', 'ucase', 'version', 'col', 'control', 'interval',
                  'ldrag', 'lpress', 'lrelease', 'mdrag', 'meta', 'mpress',
                  'mrelease', 'rdrag', 'resize', 'row', 'rpress', 'rrelease',
                  'shift', 'window', 'x', 'y'
                  ),
              4 => array(
                  'abs', 'acos', 'any', 'args', 'asin', 'atan', 'bal', 'center', 'char',
                  'chmod', 'close', 'cofail', 'collect', 'copy', 'cos', 'cset', 'ctime', 'delay', 'delete',
                  'detab', 'display', 'dtor', 'entab', 'errorclear', 'event', 'eventmask', 'EvGet', 'exit',
                  'exp', 'fetch', 'fieldnames', 'find', 'flock', 'flush', 'function', 'get', 'getch',
                  'getche', 'getenv', 'gettimeofday', 'globalnames', 'gtime', 'iand', 'icom', 'image',
                  'insert', 'integer', 'ior', 'ishift', 'ixor', 'key', 'left', 'list', 'load', 'loadfunc',
                  'localnames', 'log', 'many', 'map', 'match', 'member', 'mkdir', 'move', 'name', 'numeric',
                  'open', 'opmask', 'ord', 'paramnames', 'parent', 'pipe', 'pop', 'pos', 'proc', 'pull',
                  'push', 'put', 'read', 'reads', 'real', 'receive', 'remove', 'rename', 'repl', 'reverse',
                  'right', 'rmdir', 'rtod', 'runerr', 'seek', 'select', 'send', 'seq', 'serial', 'set',
                  'setenv', 'sort', 'sortf', 'sql', 'sqrt', 'stat', 'stop', 'string', 'system', 'tab',
                  'table', 'tan', 'trap', 'trim', 'truncate', 'type', 'upto', 'utime', 'variable', 'where',
                  'write', 'writes'
                  ),
              5 => array(
                  'Active', 'Alert', 'Bg', 'Clip', 'Clone', 'Color', 'ColorValue',
                  'CopyArea', 'Couple', 'DrawArc', 'DrawCircle', 'DrawCurve', 'DrawCylinder', 'DrawDisk',
                  'DrawImage', 'DrawLine', 'DrawPoint', 'DrawPolygon', 'DrawRectangle', 'DrawSegment',
                  'DrawSphere', 'DrawString', 'DrawTorus', 'EraseArea', 'Event', 'Fg', 'FillArc',
                  'FillCircle', 'FillPolygon', 'FillRectangle', 'Font', 'FreeColor', 'GotoRC', 'GotoXY',
                  'IdentifyMatrix', 'Lower', 'MatrixMode', 'NewColor', 'PaletteChars', 'PaletteColor',
                  'PaletteKey', 'Pattern', 'Pending', 'Pixel', 'PopMatrix', 'PushMatrix', 'PushRotate',
                  'PushScale', 'PushTranslate', 'QueryPointer', 'Raise', 'ReadImage', 'Refresh', 'Rotate',
                  'Scale', 'Texcoord', 'TextWidth', 'Texture', 'Translate', 'Uncouple', 'WAttrib',
                  'WDefault', 'WFlush', 'WindowContents', 'WriteImage', 'WSync'
                  ),
              6 => array(
                  'define', 'include', 'ifdef', 'ifndef', 'else', 'endif', 'error',
                  'line', 'undef'
                  ),
              7 => array(
                  '_V9', '_AMIGA', '_ACORN', '_CMS', '_MACINTOSH', '_MSDOS_386',
                  '_MS_WINDOWS_NT', '_MSDOS', '_MVS', '_OS2', '_POR', 'T', '_UNIX', '_POSIX', '_DBM',
                  '_VMS', '_ASCII', '_EBCDIC', '_CO_EXPRESSIONS', '_CONSOLE_WINDOW', '_DYNAMIC_LOADING',
                  '_EVENT_MONITOR', '_EXTERNAL_FUNCTIONS', '_KEYBOARD_FUNCTIONS', '_LARGE_INTEGERS',
                  '_MULTITASKING', '_PIPES', '_RECORD_IO', '_SYSTEM_FUNCTION', '_MESSAGING', '_GRAPHICS',
                  '_X_WINDOW_SYSTEM', '_MS_WINDOWS', '_WIN32', '_PRESENTATION_MGR', '_ARM_FUNCTIONS',
                  '_DOS_FUNCTIONS'
                  ),
              8 => array(
                  'line'
                  )
              ),
          'SYMBOLS' => array(
              1 => array(
                  '(', ')', '{', '}', '[', ']', '+', '-', '*', '/', '\\', '%', '=', '<', '>', '!', '^',
                  '&', '|', '?', ':', ';', ',', '.', '~', '@'
                  ),
              2 => array(
                  '$(', '$)', '$<', '$>', '$'
                  )
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              4 => true,
              5 => true,
              6 => true,
              7 => true,
              8 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #b1b100;',
                  2 => 'color: #b1b100;',
                  3 => 'color: #b1b100;',
                  4 => 'color: #b1b100;',
                  5 => 'color: #b1b100;',
                  6 => 'color: #b1b100;',
                  7 => 'color: #b1b100;',
                  8 => 'color: #b1b100;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #666666; font-style: italic;',
                  'MULTI' => 'color: #666666; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #009900;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #0000ff;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;',
                  ),
              'METHODS' => array(
                  0 => 'color: #004000;'
                  ),
              'SYMBOLS' => array(
                  1 => 'color: #339933;',
                  2 => 'color: #b1b100;'
                  ),
              'REGEXPS' => array(),
              'SCRIPT' => array()
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              5 => '',
              6 => '',
              7 => '',
              8 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(1 => '.'),
          'REGEXPS' => array(),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(),
          'HIGHLIGHT_STRICT_BLOCK' => array(),
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  3 => array(
                      'DISALLOWED_BEFORE' => '(?<=&)'
                      ),
                  4 => array(
                      'DISALLOWED_BEFORE' => "(? "(?![a-zA-Z0-9_\"\'])"
                      ),
                  6 => array(
                      'DISALLOWED_BEFORE' => '(?<=\$)'
                      ),
                  8 => array(
                      'DISALLOWED_BEFORE' => '(?<=#)'
                      )
                  )
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/autoconf.php0000644000175000017500000003750511602044623017107 0ustar  dthomasdthomas 'Autoconf',
          'COMMENT_SINGLE' => array(2 => '#'),
          'COMMENT_MULTI' => array(),
          'COMMENT_REGEXP' => array(
              //Multiline-continued single-line comments
              1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m',
              //Multiline-continued preprocessor define
              2 => '/#(?:\\\\\\\\|\\\\\\n|.)*$/m',
              //Single Line comment started by dnl
              3 => '/(? GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '',
          'ESCAPE_REGEXP' => array(),
          'NUMBERS' =>
              GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE | GESHI_NUMBER_BIN_PREFIX_0B |
              GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_NONSCI |
              GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
          'KEYWORDS' => array(
              1 => array(
                  'AC_ACT_IFELSE',
                  'AC_AIX',
                  'AC_ALLOCA',
                  'AC_ARG_ARRAY',
                  'AC_ARG_ENABLE',
                  'AC_ARG_PROGRAM',
                  'AC_ARG_VAR',
                  'AC_ARG_WITH',
                  'AC_AUTOCONF_VERSION',
                  'AC_BEFORE',
                  'AC_C_BACKSLASH_A',
                  'AC_C_BIGENDIAN',
                  'AC_C_CHAR_UNSIGNED',
                  'AC_C_CONST',
                  'AC_C_CROSS',
                  'AC_C_FLEXIBLE_ARRAY_MEMBER',
                  'AC_C_INLINE',
                  'AC_C_LONG_DOUBLE',
                  'AC_C_PROTOTYPES',
                  'AC_C_RESTRICT',
                  'AC_C_STRINGIZE',
                  'AC_C_TYPEOF',
                  'AC_C_VARARRAYS',
                  'AC_C_VOLATILE',
                  'AC_CACHE_CHECK',
                  'AC_CACHE_LOAD',
                  'AC_CACHE_SAVE',
                  'AC_CACHE_VAL',
                  'AC_CANONICAL_BUILD',
                  'AC_CANONICAL_HOST',
                  'AC_CANONICAL_SYSTEM',
                  'AC_CANONICAL_TARGET',
                  'AC_CHAR_UNSIGNED',
                  'AC_CHECK_ALIGNOF',
                  'AC_CHECK_DECL',
                  'AC_CHECK_DECLS',
                  'AC_CHECK_DECLS_ONCE',
                  'AC_CHECK_FILE',
                  'AC_CHECK_FILES',
                  'AC_CHECK_FUNC',
                  'AC_CHECK_FUNCS',
                  'AC_CHECK_FUNCS_ONCE',
                  'AC_CHECK_HEADER',
                  'AC_CHECK_HEADERS',
                  'AC_CHECK_HEADERS_ONCE',
                  'AC_CHECK_LIB',
                  'AC_CHECK_MEMBER',
                  'AC_CHECK_MEMBERS',
                  'AC_CHECK_PROG',
                  'AC_CHECK_PROGS',
                  'AC_CHECK_SIZEOF',
                  'AC_CHECK_TARGET_TOOL',
                  'AC_CHECK_TARGET_TOOLS',
                  'AC_CHECK_TOOL',
                  'AC_CHECK_TOOLS',
                  'AC_CHECK_TYPE',
                  'AC_CHECK_TYPES',
                  'AC_CHECKING',
                  'AC_COMPILE_CHECK',
                  'AC_COMPILE_IFELSE',
                  'AC_COMPUTE_INT',
                  'AC_CONFIG_AUX_DIR',
                  'AC_CONFIG_COMMANDS',
                  'AC_CONFIG_COMMANDS_POST',
                  'AC_CONFIG_COMMANDS_PRE',
                  'AC_CONFIG_FILES',
                  'AC_CONFIG_HEADERS',
                  'AC_CONFIG_ITEMS',
                  'AC_CONFIG_LIBOBJ_DIR',
                  'AC_CONFIG_LINKS',
                  'AC_CONFIG_MACRO_DIR',
                  'AC_CONFIG_SRCDIR',
                  'AC_CONFIG_SUBDIRS',
                  'AC_CONFIG_TESTDIR',
                  'AC_CONST',
                  'AC_COPYRIGHT',
                  'AC_CROSS_CHECK',
                  'AC_CYGWIN',
                  'AC_DATAROOTDIR_CHECKED',
                  'AC_DECL_SYS_SIGLIST',
                  'AC_DECL_YYTEXT',
                  'AC_DEFINE',
                  'AC_DEFINE_UNQUOTED',
                  'AC_DEFUN',
                  'AC_DEFUN_ONCE',
                  'AC_DIAGNOSE',
                  'AC_DIR_HEADER',
                  'AC_DISABLE_OPTION_CHECKING',
                  'AC_DYNIX_SEQ',
                  'AC_EGREP_CPP',
                  'AC_EGREP_HEADER',
                  'AC_EMXOS2',
                  'AC_ENABLE',
                  'AC_ERLANG_CHECK_LIB',
                  'AC_ERLANG_NEED_ERL',
                  'AC_ERLANG_NEED_ERLC',
                  'AC_ERLANG_PATH_ERL',
                  'AC_ERLANG_PATH_ERLC',
                  'AC_ERLANG_SUBST_ERTS_VER',
                  'AC_ERLANG_SUBST_INSTALL_LIB_DIR',
                  'AC_ERLANG_SUBST_INSTALL_LIB_SUBDIR',
                  'AC_ERLANG_SUBST_LIB_DIR',
                  'AC_ERLANG_SUBST_ROOT_DIR',
                  'AC_ERROR',
                  'AC_EXEEXT',
                  'AC_F77_DUMMY_MAIN',
                  'AC_F77_FUNC',
                  'AC_F77_LIBRARY_LDFLAGS',
                  'AC_F77_MAIN',
                  'AC_F77_WRAPPERS',
                  'AC_FATAL',
                  'AC_FC_FREEFORM',
                  'AC_FC_FUNC',
                  'AC_FC_LIBRARY_LDFLAGS',
                  'AC_FC_MAIN',
                  'AC_FC_SRCEXT',
                  'AC_FC_WRAPPERS',
                  'AC_FIND_X',
                  'AC_FIND_XTRA',
                  'AC_FOREACH',
                  'AC_FUNC_ALLOCA',
                  'AC_FUNC_CHECK',
                  'AC_FUNC_CHOWN',
                  'AC_FUNC_CLOSEDIR_VOID',
                  'AC_FUNC_ERROR_AT_LINE',
                  'AC_FUNC_FNMATCH',
                  'AC_FUNC_FNMATCH_GNU',
                  'AC_FUNC_FORK',
                  'AC_FUNC_FSEEKO',
                  'AC_FUNC_GETGROUPS',
                  'AC_FUNC_GETLOADAVG',
                  'AC_FUNC_GETMNTENT',
                  'AC_FUNC_GETPGRP',
                  'AC_FUNC_LSTAT',
                  'AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK',
                  'AC_FUNC_MALLOC',
                  'AC_FUNC_MBRTOWC',
                  'AC_FUNC_MEMCMP',
                  'AC_FUNC_MKTIME',
                  'AC_FUNC_MMAP',
                  'AC_FUNC_OBSTACK',
                  'AC_FUNC_REALLOC',
                  'AC_FUNC_SELECT_ARGTYPES',
                  'AC_FUNC_SETPGRP',
                  'AC_FUNC_SETVBUF_REVERSED',
                  'AC_FUNC_STAT',
                  'AC_FUNC_STRCOLL',
                  'AC_FUNC_STRERROR_R',
                  'AC_FUNC_STRFTIME',
                  'AC_FUNC_STRNLEN',
                  'AC_FUNC_STRTOD',
                  'AC_FUNC_STRTOLD',
                  'AC_FUNC_UTIME_NULL',
                  'AC_FUNC_VPRINTF',
                  'AC_FUNC_WAIT3',
                  'AC_GCC_TRADITIONAL',
                  'AC_GETGROUPS_T',
                  'AC_GETLOADAVG',
                  'AC_GNU_SOURCE',
                  'AC_HAVE_FUNCS',
                  'AC_HAVE_HEADERS',
                  'AC_HAVE_LIBRARY',
                  'AC_HAVE_POUNDBANG',
                  'AC_HEADER_ASSERT',
                  'AC_HEADER_CHECK',
                  'AC_HEADER_DIRENT',
                  'AC_HEADER_EGREP',
                  'AC_HEADER_MAJOR',
                  'AC_HEADER_RESOLV',
                  'AC_HEADER_STAT',
                  'AC_HEADER_STDBOOL',
                  'AC_HEADER_STDC',
                  'AC_HEADER_SYS_WAIT',
                  'AC_HEADER_TIME',
                  'AC_HEADER_TIOCGWINSZ',
                  'AC_HELP_STRING',
                  'AC_INCLUDES_DEFAULT',
                  'AC_INIT',
                  'AC_INLINE',
                  'AC_INT_16_BITS',
                  'AC_IRIX_SUN',
                  'AC_ISC_POSIX',
                  'AC_LANG_ASSERT',
                  'AC_LANG_C',
                  'AC_LANG_CALL',
                  'AC_LANG_CONFTEST',
                  'AC_LANG_CPLUSPLUS',
                  'AC_LANG_FORTRAN77',
                  'AC_LANG_FUNC_LINK_TRY',
                  'AC_LANG_POP',
                  'AC_LANG_PROGRAM',
                  'AC_LANG_PUSH',
                  'AC_LANG_RESTORE',
                  'AC_LANG_SAVE',
                  'AC_LANG_SOURCE',
                  'AC_LANG_WERROR',
                  'AC_LIBOBJ',
                  'AC_LIBSOURCE',
                  'AC_LIBSOURCES',
                  'AC_LINK_FILES',
                  'AC_LINK_IFELSE',
                  'AC_LN_S',
                  'AC_LONG_64_BITS',
                  'AC_LONG_DOUBLE',
                  'AC_LONG_FILE_NAMES',
                  'AC_MAJOR_HEADER',
                  'AC_MEMORY_H',
                  'AC_MINGW32',
                  'AC_MINIX',
                  'AC_MINUS_C_MINUS_O',
                  'AC_MMAP',
                  'AC_MODE_T',
                  'AC_MSG_CHECKING',
                  'AC_MSG_ERROR',
                  'AC_MSG_FAILURE',
                  'AC_MSG_NOTICE',
                  'AC_MSG_RESULT',
                  'AC_MSG_WARN',
                  'AC_OBJEXT',
                  'AC_OBSOLETE',
                  'AC_OFF_T',
                  'AC_OPENMP',
                  'AC_OUTPUT',
                  'AC_OUTPUT_COMMANDS',
                  'AC_PACKAGE_BUGREPORT',
                  'AC_PACKAGE_NAME',
                  'AC_PACKAGE_STRING',
                  'AC_PACKAGE_TARNAME',
                  'AC_PACKAGE_URL',
                  'AC_PACKAGE_VERSION',
                  'AC_PATH_PROG',
                  'AC_PATH_PROGS',
                  'AC_PATH_PROGS_FEATURE_CHECK',
                  'AC_PATH_TARGET_TOOL',
                  'AC_PATH_TOOL',
                  'AC_PATH_X',
                  'AC_PATH_XTRA',
                  'AC_PID_T',
                  'AC_PREFIX',
                  'AC_PREFIX_DEFAULT',
                  'AC_PREFIX_PROGRAM',
                  'AC_PREPROC_IFELSE',
                  'AC_PREREQ',
                  'AC_PRESERVE_HELP_ORDER',
                  'AC_PROG_AWK',
                  'AC_PROG_CC',
                  'AC_PROG_CC_C89',
                  'AC_PROG_CC_C99',
                  'AC_PROG_CC_C_O',
                  'AC_PROG_CC_STDC',
                  'AC_PROG_CPP',
                  'AC_PROG_CPP_WERROR',
                  'AC_PROG_CXX',
                  'AC_PROG_CXX_C_O',
                  'AC_PROG_CXXCPP',
                  'AC_PROG_EGREP',
                  'AC_PROG_F77',
                  'AC_PROG_F77_C_O',
                  'AC_PROG_FC',
                  'AC_PROG_FC_C_O',
                  'AC_PROG_FGREP',
                  'AC_PROG_GCC_TRADITIONAL',
                  'AC_PROG_GREP',
                  'AC_PROG_INSTALL',
                  'AC_PROG_LEX',
                  'AC_PROG_LN_S',
                  'AC_PROG_MAKE_SET',
                  'AC_PROG_MKDIR_P',
                  'AC_PROG_OBJC',
                  'AC_PROG_OBJCPP',
                  'AC_PROG_OBJCXX',
                  'AC_PROG_OBJCXXCPP',
                  'AC_PROG_RANLIB',
                  'AC_PROG_SED',
                  'AC_PROG_YACC',
                  'AC_PROGRAM_CHECK',
                  'AC_PROGRAM_EGREP',
                  'AC_PROGRAM_PATH',
                  'AC_PROGRAMS_CHECK',
                  'AC_PROGRAMS_PATH',
                  'AC_REMOTE_TAPE',
                  'AC_REPLACE_FNMATCH',
                  'AC_REPLACE_FUNCS',
                  'AC_REQUIRE',
                  'AC_REQUIRE_AUX_FILE',
                  'AC_REQUIRE_CPP',
                  'AC_RESTARTABLE_SYSCALLS',
                  'AC_RETSIGTYPE',
                  'AC_REVISION',
                  'AC_RSH',
                  'AC_RUN_IFELSE',
                  'AC_SCO_INTL',
                  'AC_SEARCH_LIBS',
                  'AC_SET_MAKE',
                  'AC_SETVBUF_REVERSED',
                  'AC_SIZE_T',
                  'AC_SIZEOF_TYPE',
                  'AC_ST_BLKSIZE',
                  'AC_ST_BLOCKS',
                  'AC_ST_RDEV',
                  'AC_STAT_MACROS_BROKEN',
                  'AC_STDC_HEADERS',
                  'AC_STRCOLL',
                  'AC_STRUCT_DIRENT_D_INO',
                  'AC_STRUCT_DIRENT_D_TYPE',
                  'AC_STRUCT_ST_BLKSIZE',
                  'AC_STRUCT_ST_BLOCKS',
                  'AC_STRUCT_ST_RDEV',
                  'AC_STRUCT_TIMEZONE',
                  'AC_STRUCT_TM',
                  'AC_SUBST',
                  'AC_SUBST_FILE',
                  'AC_SYS_INTERPRETER',
                  'AC_SYS_LARGEFILE',
                  'AC_SYS_LONG_FILE_NAMES',
                  'AC_SYS_POSIX_TERMIOS',
                  'AC_SYS_RESTARTABLE_SYSCALLS',
                  'AC_SYS_SIGLIST_DECLARED',
                  'AC_TEST_CPP',
                  'AC_TEST_PROGRAM',
                  'AC_TIME_WITH_SYS_TIME',
                  'AC_TIMEZONE',
                  'AC_TRY_ACT',
                  'AC_TRY_COMPILE',
                  'AC_TRY_CPP',
                  'AC_TRY_LINK',
                  'AC_TRY_LINK_FUNC',
                  'AC_TRY_RUN',
                  'AC_TYPE_GETGROUPS',
                  'AC_TYPE_INT16_T',
                  'AC_TYPE_INT32_T',
                  'AC_TYPE_INT64_T',
                  'AC_TYPE_INT8_T',
                  'AC_TYPE_INTMAX_T',
                  'AC_TYPE_INTPTR_T',
                  'AC_TYPE_LONG_DOUBLE',
                  'AC_TYPE_LONG_DOUBLE_WIDER',
                  'AC_TYPE_LONG_LONG_INT',
                  'AC_TYPE_MBSTATE_T',
                  'AC_TYPE_MODE_T',
                  'AC_TYPE_OFF_T',
                  'AC_TYPE_PID_T',
                  'AC_TYPE_SIGNAL',
                  'AC_TYPE_SIZE_T',
                  'AC_TYPE_SSIZE_T',
                  'AC_TYPE_UID_T',
                  'AC_TYPE_UINT16_T',
                  'AC_TYPE_UINT32_T',
                  'AC_TYPE_UINT64_T',
                  'AC_TYPE_UINT8_T',
                  'AC_TYPE_UINTMAX_T',
                  'AC_TYPE_UINTPTR_T',
                  'AC_TYPE_UNSIGNED_LONG_LONG_INT',
                  'AC_UID_T',
                  'AC_UNISTD_H',
                  'AC_USE_SYSTEM_EXTENSIONS',
                  'AC_USG',
                  'AC_UTIME_NULL',
                  'AC_VALIDATE_CACHED_SYSTEM_TUPLE',
                  'AC_VERBOSE',
                  'AC_VFORK',
                  'AC_VPRINTF',
                  'AC_WAIT3',
                  'AC_WARN',
                  'AC_WARNING',
                  'AC_WITH',
                  'AC_WORDS_BIGENDIAN',
                  'AC_XENIX_DIR',
                  'AC_YYTEXT_POINTER',
                  'AH_BOTTOM',
                  'AH_HEADER',
                  'AH_TEMPLATE',
                  'AH_TOP',
                  'AH_VERBATIM',
                  'AU_ALIAS',
                  'AU_DEFUN'),
                  ),
          'SYMBOLS' => array('(', ')', '[', ']', '!', '@', '%', '&', '*', '|', '/', '<', '>', ';;', '`'),
          'CASE_SENSITIVE' => array(
                  GESHI_COMMENTS => false,
                      1 => true,
                      ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #00ffff;',
                  ),
              'COMMENTS' => array(
                  1 => 'color: #666666;',
                  2 => 'color: #339900;',
                  3 => 'color: #666666;',
                  'MULTI' => 'color: #ff0000; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099;',
                  1 => 'color: #000099;',
                  2 => 'color: #660099;',
                  3 => 'color: #660099;',
                  4 => 'color: #660099;',
                  5 => 'color: #006699;',
                  'HARD' => '',
                  ),
              'BRACKETS' => array(
                  0 => 'color: #008000;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #996600;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #0000dd;',
                  GESHI_NUMBER_BIN_PREFIX_0B => 'color: #208080;',
                  GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
                  GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
                  GESHI_NUMBER_FLT_SCI_SHORT => 'color:#800080;',
                  GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
                  GESHI_NUMBER_FLT_NONSCI_F => 'color:#800080;',
                  GESHI_NUMBER_FLT_NONSCI => 'color:#800080;'
                  ),
              'METHODS' => array(
                  1 => 'color: #202020;',
                  2 => 'color: #202020;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #008000;',
                  1 => 'color: #000080;',
                  2 => 'color: #000040;',
                  3 => 'color: #000040;',
                  4 => 'color: #008080;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4,
          'PARSER_CONTROL' => array(
              'COMMENTS' => array(
                  'DISALLOWED_BEFORE' => '$'
                  ),
              'KEYWORDS' => array(
                  'DISALLOWED_BEFORE' => "(?  "(?![\.\-a-zA-Z0-9_%\\/])"
                  )
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/apache.php0000644000175000017500000004114111602044623016501 0ustar  dthomasdthomas 'Apache configuration',
          'COMMENT_SINGLE' => array(1 => '#'),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              /*keywords*/
              1 => array(
                  //core.c
                  'AcceptFilter','AcceptPathInfo','AccessConfig','AccessFileName',
                  'AddDefaultCharset','AddOutputFilterByType','AllowEncodedSlashes',
                  'AllowOverride','AuthName','AuthType','ContentDigest',
                  'CoreDumpDirectory','DefaultType','DocumentRoot','EnableMMAP',
                  'EnableSendfile','ErrorDocument','ErrorLog','FileETag','ForceType',
                  'HostnameLookups','Include','LimitInternalRecursion',
                  'LimitRequestBody','LimitRequestFields','LimitRequestFieldsize',
                  'LimitRequestLine','LimitXMLRequestBody','LogLevel','MaxMemFree',
                  'MaxRequestsPerChild','NameVirtualHost','Options','PidFile','Port',
                  'Protocol','Require','RLimitCPU','RLimitMEM','RLimitNPROC',
                  'Satisfy','ScoreBoardFile','ServerAdmin','ServerAlias','ServerName',
                  'ServerPath','ServerRoot','ServerSignature','ServerTokens',
                  'SetHandler','SetInputFilter','SetOutputFilter','ThreadStackSize',
                  'Timeout','TraceEnable','UseCanonicalName',
                  'UseCanonicalPhysicalPort',
      
                  //http_core.c
                  'KeepAlive','KeepAliveTimeout','MaxKeepAliveRequests',
      
                  //mod_actions.c
                  'Action','Script',
      
                  //mod_alias.c
                  'Alias','AliasMatch','Redirect','RedirectMatch','RedirectPermanent',
                  'RedirectTemp','ScriptAlias','ScriptAliasMatch',
      
                  //mod_asis.c
      
                  //mod_auth_basic.c
                  'AuthBasicAuthoritative','AuthBasicProvider',
      
                  //mod_auth_digest.c
                  'AuthDigestAlgorithm','AuthDigestDomain','AuthDigestNcCheck',
                  'AuthDigestNonceFormat','AuthDigestNonceLifetime',
                  'AuthDigestProvider','AuthDigestQop','AuthDigestShmemSize',
      
                  //mod_authn_alias.c
      
                  //mod_authn_anon.c
                  'Anonymous','Anonymous_LogEmail','Anonymous_MustGiveEmail',
                  'Anonymous_NoUserId','Anonymous_VerifyEmail',
      
                  //mod_authn_dbd.c
                  'AuthDBDUserPWQuery','AuthDBDUserRealmQuery',
      
                  //mod_authn_dbm.c
                  'AuthDBMType','AuthDBMUserFile',
      
                  //mod_authn_default.c
                  'AuthDefaultAuthoritative',
      
                  //mod_authn_file.c
                  'AuthUserFile',
      
                  //mod_authnz_ldap.c
                  'AuthLDAPBindDN','AuthLDAPBindPassword','AuthLDAPCharsetConfig',
                  'AuthLDAPCompareDNOnServer','AuthLDAPDereferenceAliases',
                  'AuthLDAPGroupAttribute','AuthLDAPGroupAttributeIsDN',
                  'AuthLDAPRemoteUserAttribute','AuthLDAPRemoteUserIsDN',
                  'AuthLDAPURL','AuthzLDAPAuthoritative',
      
                  //mod_authz_dbm.c
                  'AuthDBMGroupFile','AuthzDBMAuthoritative','AuthzDBMType',
      
                  //mod_authz_default.c
                  'AuthzDefaultAuthoritative',
      
                  //mod_authz_groupfile.c
                  'AuthGroupFile','AuthzGroupFileAuthoritative',
      
                  //mod_authz_host.c
                  'Allow','Deny','Order',
      
                  //mod_authz_owner.c
                  'AuthzOwnerAuthoritative',
      
                  //mod_authz_svn.c
                  'AuthzForceUsernameCase','AuthzSVNAccessFile','AuthzSVNAnonymous',
                  'AuthzSVNAuthoritative','AuthzSVNNoAuthWhenAnonymousAllowed',
      
                  //mod_authz_user.c
                  'AuthzUserAuthoritative',
      
                  //mod_autoindex.c
                  'AddAlt','AddAltByEncoding','AddAltByType','AddDescription',
                  'AddIcon','AddIconByEncoding','AddIconByType','DefaultIcon',
                  'FancyIndexing','HeaderName','IndexHeadInsert','IndexIgnore',
                  'IndexOptions','IndexOrderDefault','IndexStyleSheet','ReadmeName',
      
                  //mod_bt.c
                  'Tracker','TrackerDetailURL','TrackerFlags','TrackerHashMaxAge',
                  'TrackerHashMinAge','TrackerHashWatermark','TrackerHome',
                  'TrackerReturnInterval','TrackerReturnMax',
                  'TrackerReturnPeerFactor','TrackerReturnPeers','TrackerRootInclude',
                  'TrackerStyleSheet',
      
                  //mod_bw.c
                  'BandWidth','BandWidthError','BandWidthModule','BandWidthPacket',
                  'ForceBandWidthModule','LargeFileLimit','MaxConnection',
                  'MinBandWidth',
      
                  //mod_cache.c
                  'CacheDefaultExpire','CacheDisable','CacheEnable',
                  'CacheIgnoreCacheControl','CacheIgnoreHeaders',
                  'CacheIgnoreNoLastMod','CacheIgnoreQueryString',
                  'CacheLastModifiedFactor','CacheMaxExpire','CacheStoreNoStore',
                  'CacheStorePrivate',
      
                  //mod_cern_meta.c
                  'MetaDir','MetaFiles','MetaSuffix',
      
                  //mod_cgi.c
                  'ScriptLog','ScriptLogBuffer','ScriptLogLength',
      
                  //mod_charset_lite.c
                  'CharsetDefault','CharsetOptions','CharsetSourceEnc',
      
                  //mod_dav.c
                  'DAV','DAVDepthInfinity','DAVMinTimeout',
      
                  //mod_dav_fs.c
                  'DAVLockDB',
      
                  //mod_dav_lock.c
                  'DAVGenericLockDB',
      
                  //mod_dav_svn.c
                  'SVNActivitiesDB','SVNAllowBulkUpdates','SVNAutoversioning',
                  'SVNIndexXSLT','SVNListParentPath','SVNMasterURI','SVNParentPath',
                  'SVNPath','SVNPathAuthz','SVNReposName','SVNSpecialURI',
      
                  //mod_dbd.c
                  'DBDExptime','DBDKeep','DBDMax','DBDMin','DBDParams','DBDPersist',
                  'DBDPrepareSQL','DBDriver',
      
                  //mod_deflate.c
                  'DeflateBufferSize','DeflateCompressionLevel','DeflateFilterNote',
                  'DeflateMemLevel','DeflateWindowSize',
      
                  //mod_dir.c
                  'DirectoryIndex','DirectorySlash',
      
                  //mod_disk_cache.c
                  'CacheDirLength','CacheDirLevels','CacheMaxFileSize',
                  'CacheMinFileSize','CacheRoot',
      
                  //mod_dumpio.c
                  'DumpIOInput','DumpIOLogLevel','DumpIOOutput',
      
                  //mod_env.c
                  'PassEnv','SetEnv','UnsetEnv',
      
                  //mod_expires.c
                  'ExpiresActive','ExpiresByType','ExpiresDefault',
      
                  //mod_ext_filter.c
                  'ExtFilterDefine','ExtFilterOptions',
      
                  //mod_file_cache.c
                  'cachefile','mmapfile',
      
                  //mod_filter.c
                  'FilterChain','FilterDeclare','FilterProtocol','FilterProvider',
                  'FilterTrace',
      
                  //mod_gnutls.c
                  'GnuTLSCache','GnuTLSCacheTimeout','GnuTLSCertificateFile',
                  'GnuTLSKeyFile','GnuTLSPGPCertificateFile','GnuTLSPGPKeyFile',
                  'GnuTLSClientVerify','GnuTLSClientCAFile','GnuTLSPGPKeyringFile',
                  'GnuTLSEnable','GnuTLSDHFile','GnuTLSRSAFile','GnuTLSSRPPasswdFile',
                  'GnuTLSSRPPasswdConfFile','GnuTLSPriorities',
                  'GnuTLSExportCertificates',
      
                  //mod_headers.c
                  'Header','RequestHeader',
      
                  //mod_imagemap.c
                  'ImapBase','ImapDefault','ImapMenu',
      
                  //mod_include.c
                  'SSIAccessEnable','SSIEndTag','SSIErrorMsg','SSIStartTag',
                  'SSITimeFormat','SSIUndefinedEcho','XBitHack',
      
                  //mod_ident.c
                  'IdentityCheck','IdentityCheckTimeout',
      
                  //mod_info.c
                  'AddModuleInfo',
      
                  //mod_isapi.c
                  'ISAPIAppendLogToErrors','ISAPIAppendLogToQuery','ISAPICacheFile',
                  'ISAPIFakeAsync','ISAPILogNotSupported','ISAPIReadAheadBuffer',
      
                  //mod_log_config.c
                  'BufferedLogs','CookieLog','CustomLog','LogFormat','TransferLog',
      
                  //mod_log_forensic.c
                  'ForensicLog',
      
                  //mod_log_rotate.c
                  'RotateInterval','RotateLogs','RotateLogsLocalTime',
      
                  //mod_logio.c
      
                  //mod_mem_cache.c
                  'MCacheMaxObjectCount','MCacheMaxObjectSize',
                  'MCacheMaxStreamingBuffer','MCacheMinObjectSize',
                  'MCacheRemovalAlgorithm','MCacheSize',
      
                  //mod_mime.c
                  'AddCharset','AddEncoding','AddHandler','AddInputFilter',
                  'AddLanguage','AddOutputFilter','AddType','DefaultLanguage',
                  'ModMimeUsePathInfo','MultiviewsMatch','RemoveCharset',
                  'RemoveEncoding','RemoveHandler','RemoveInputFilter',
                  'RemoveLanguage','RemoveOutputFilter','RemoveType','TypesConfig',
      
                  //mod_mime_magic.c
                  'MimeMagicFile',
      
                  //mod_negotiation.c
                  'CacheNegotiatedDocs','ForceLanguagePriority','LanguagePriority',
      
                  //mod_php5.c
                  'php_admin_flag','php_admin_value','php_flag','php_value',
                  'PHPINIDir',
      
                  //mod_proxy.c
                  'AllowCONNECT','BalancerMember','NoProxy','ProxyBadHeader',
                  'ProxyBlock','ProxyDomain','ProxyErrorOverride',
                  'ProxyFtpDirCharset','ProxyIOBufferSize','ProxyMaxForwards',
                  'ProxyPass','ProxyPassInterpolateEnv','ProxyPassMatch',
                  'ProxyPassReverse','ProxyPassReverseCookieDomain',
                  'ProxyPassReverseCookiePath','ProxyPreserveHost',
                  'ProxyReceiveBufferSize','ProxyRemote','ProxyRemoteMatch',
                  'ProxyRequests','ProxySet','ProxyStatus','ProxyTimeout','ProxyVia',
      
                  //mod_proxy_ajp.c
      
                  //mod_proxy_balancer.c
      
                  //mod_proxy_connect.c
      
                  //mod_proxy_ftp.c
      
                  //mod_proxy_http.c
      
                  //mod_rewrite.c
                  'RewriteBase','RewriteCond','RewriteEngine','RewriteLock',
                  'RewriteLog','RewriteLogLevel','RewriteMap','RewriteOptions',
                  'RewriteRule',
      
                  //mod_setenvif.c
                  'BrowserMatch','BrowserMatchNoCase','SetEnvIf','SetEnvIfNoCase',
      
                  //mod_so.c
                  'LoadFile','LoadModule',
      
                  //mod_speling.c
                  'CheckCaseOnly','CheckSpelling',
      
                  //mod_ssl.c
                  'SSLCACertificateFile','SSLCACertificatePath','SSLCADNRequestFile',
                  'SSLCADNRequestPath','SSLCARevocationFile','SSLCARevocationPath',
                  'SSLCertificateChainFile','SSLCertificateFile',
                  'SSLCertificateKeyFile','SSLCipherSuite','SSLCryptoDevice',
                  'SSLEngine','SSLHonorCipherOrder','SSLMutex','SSLOptions',
                  'SSLPassPhraseDialog','SSLProtocol','SSLProxyCACertificateFile',
                  'SSLProxyCACertificatePath','SSLProxyCARevocationFile',
                  'SSLProxyCARevocationPath','SSLProxyCipherSuite','SSLProxyEngine',
                  'SSLProxyMachineCertificateFile','SSLProxyMachineCertificatePath',
                  'SSLProxyProtocol','SSLProxyVerify','SSLProxyVerifyDepth',
                  'SSLRandomSeed','SSLRenegBufferSize','SSLRequire','SSLRequireSSL',
                  'SSLSessionCache','SSLSessionCacheTimeout','SSLUserName',
                  'SSLVerifyClient','SSLVerifyDepth',
      
                  //mod_status.c
                  'ExtendedStatus','SeeRequestTail',
      
                  //mod_substitute.c
                  'Substitute',
      
                  //mod_suexec.c
                  'SuexecUserGroup',
      
                  //mod_unique_id.c
      
                  //mod_upload_progress
                  'ReportUploads', 'TrackUploads', 'UploadProgressSharedMemorySize',
      
                  //mod_userdir.c
                  'UserDir',
      
                  //mod_usertrack.c
                  'CookieDomain','CookieExpires','CookieName','CookieStyle',
                  'CookieTracking',
      
                  //mod_version.c
      
                  //mod_vhost_alias.c
                  'VirtualDocumentRoot','VirtualDocumentRootIP',
                  'VirtualScriptAlias','VirtualScriptAliasIP',
      
                  //mod_view.c
                  'ViewEnable',
      
                  //mod_win32.c
                  'ScriptInterpreterSource',
      
                  //mpm_winnt.c
                  'Listen','ListenBacklog','ReceiveBufferSize','SendBufferSize',
                  'ThreadLimit','ThreadsPerChild','Win32DisableAcceptEx',
      
                  //mpm_common.c
                  'AcceptMutex','AddModule','ClearModuleList','EnableExceptionHook',
                  'Group','LockFile','MaxClients','MaxSpareServers','MaxSpareThreads',
                  'MinSpareServers','MinSpareThreads','ServerLimit','StartServers',
                  'StartThreads','User',
      
                  //util_ldap.c
                  'LDAPCacheEntries','LDAPCacheTTL','LDAPConnectionTimeout',
                  'LDAPOpCacheEntries','LDAPOpCacheTTL','LDAPSharedCacheFile',
                  'LDAPSharedCacheSize','LDAPTrustedClientCert',
                  'LDAPTrustedGlobalCert','LDAPTrustedMode','LDAPVerifyServerCert',
      
                  //Unknown Mods ...
                  'AgentLog','BindAddress','bs2000account','CacheForceCompletion',
                  'CacheGCInterval','CacheSize','NoCache','qsc','RefererIgnore',
                  'RefererLog','Resourceconfig','ServerType','SingleListen'
                  ),
              /*keywords 2*/
              2 => array(
                  'all','on','off','standalone','inetd','indexes',
                  'force-response-1.0','downgrade-1.0','nokeepalive',
                  'includes','followsymlinks','none',
                  'x-compress','x-gzip'
              ),
              /*keywords 3*/
              3 => array(
                  //core.c
                  'Directory','DirectoryMatch','Files','FilesMatch','IfDefine',
                  'IfModule','Limit','LimitExcept','Location','LocationMatch',
                  'VirtualHost',
      
                  //mod_authn_alias.c
                  'AuthnProviderAlias',
      
                  //mod_proxy.c
                  'Proxy','ProxyMatch',
      
                  //mod_version.c
                  'IfVersion'
              )
          ),
          'SYMBOLS' => array(
              '+', '-'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #00007f;',
                  2 => 'color: #0000ff;',
                  3 => 'color: #000000; font-weight:bold;',
                  ),
              'COMMENTS' => array(
                  1 => 'color: #adadad; font-style: italic;',
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #339933;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #7f007f;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #008000;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'PARSER_CONTROL' => array(
              'ENABLE_FLAGS' => array(
                  'BRACKETS' => GESHI_NEVER,
                  'SYMBOLS' => GESHI_NEVER
              ),
              'KEYWORDS' => array(
                  3 => array(
                      'DISALLOWED_BEFORE' => '(?<=<|<\/)',
                      'DISALLOWED_AFTER' => '(?=\s|\/|>)',
                  )
              )
          )
      );
      
      ?>websvn-2.3.3/lib/geshi/oxygene.php0000644000175000017500000001324411602044623016741 0ustar  dthomasdthomas 'Oxygene (Delphi Prism)',
          'COMMENT_SINGLE' => array(1 => '//'),
          'COMMENT_MULTI' => array('(*' => '*)', '{' => '}'),
          //Compiler directives
          'COMMENT_REGEXP' => array(2 => '/{\\$.*?}|\\(\\*\\$.*?\\*\\)/U'),
          'CASE_KEYWORDS' => 0,
          'QUOTEMARKS' => array("'"),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  'and',   'begin', 'case', 'const',  'div', 'do', 'downto', 'else',
                  'end',  'for',  'function', 'if', 'in', 'mod', 'not', 'of', 'or',
                  'procedure', 'repeat', 'record', 'set', 'shl', 'shr', 'then', 'to',
                  'type', 'until', 'uses', 'var','while', 'with', 'xor', 'exit', 'break',
                  'class', 'constructor', 'inherited', 'private', 'public', 'protected',
                  'property', 'As', 'Is', 'Unit', 'Continue', 'Try', 'Except', 'Forward',
                  'Interface','Implementation', 'nil', 'out', 'loop', 'namespace', 'true',
                  'false', 'new', 'ensure', 'require', 'on', 'event', 'delegate', 'method',
                  'raise', 'assembly', 'module', 'using','locking', 'old', 'invariants', 'operator',
                  'self', 'async', 'finalizer', 'where', 'yield', 'nullable', 'Future',
                  'From',  'Finally', 'dynamic'
                  ),
              2 => array(
                  'override', 'virtual', 'External', 'read', 'add', 'remove','final', 'abstract',
                  'empty', 'global', 'locked', 'sealed', 'reintroduce', 'implements', 'each',
                  'default', 'partial', 'finalize', 'enum', 'flags', 'result', 'readonly', 'unsafe',
                  'pinned', 'matching', 'static', 'has', 'step', 'iterator', 'inline', 'nested',
                  'Implies', 'Select', 'Order', 'By', 'Desc', 'Asc', 'Group', 'Join', 'Take',
                  'Skip', 'Concat', 'Union', 'Reverse', 'Distinct', 'Into', 'Equals', 'params',
                  'sequence', 'index', 'notify', 'Parallel', 'create', 'array', 'Queryable', 'Aspect',
                  'volatile'
                  ),
              3 => array(
                  'chr', 'ord', 'inc', 'dec', 'assert', 'iff', 'assigned','futureAssigned', 'length', 'low', 'high', 'typeOf', 'sizeOf', 'disposeAndNil', 'Coalesce', 'unquote'
                  ),
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
      //        4 => false,
              ),
          'SYMBOLS' => array(
              0 => array('(', ')', '[', ']'),
              1 => array('.', ',', ':', ';'),
              2 => array('@', '^'),
              3 => array('=', '+', '-', '*', '/')
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000000; font-weight: bold;',
                  2 => 'color: #000000; font-weight: bold;',
                  3 => 'color: #000066;',
      //            4 => 'color: #000066; font-weight: bold;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080; font-style: italic;',
                  2 => 'color: #008000; font-style: italic;',
                  'MULTI' => 'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #ff0000; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000066;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #0000ff;'
                  ),
              'METHODS' => array(
                  1 => 'color: #000000;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #9ac;',
                  1 => 'color: #ff0000;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #000066;',
                  1 => 'color: #000066;',
                  2 => 'color: #000066;',
                  3 => 'color: #000066;'
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
      //        4 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              //Hex numbers
              0 => '\$[0-9a-fA-F]+',
              //Characters
              1 => '\#\$?[0-9]{1,3}'
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 2
      );
      
      ?>websvn-2.3.3/lib/geshi/abap.php0000644000175000017500000011357311602044623016174 0ustar  dthomasdthomas.htm
       *
       * CHANGES
       * -------
       * 2009/02/25 (1.0.8.3)
       *   -  Some more rework of the language file
       * 2009/01/04 (1.0.8.2)
       *   -  Major Release, more than 1000 statements and keywords added = whole abap 7.1 (Sandra Rossi)
       * 2007/06/27 (1.0.0)
       *   -  First Release
       *
       * TODO
       * ----
       *   - in DATA data TYPE type, 2nd "data" and 2nd "type" are highlighted with data
       *     style, but should be ignored. Same problem for all words!!! This is quite impossible to
       *     solve it as we should define syntaxes of all statements (huge effort!) and use a lex
       *     or something like that instead of regexp I guess.
       *   - Some words are considered as being statement names (report, tables, etc.) though they
       *     are used as keyword in some statements. For example: FORM xxxx TABLES itab. It was
       *     arbitrary decided to define them as statement instead of keyword, because it may be
       *     useful to have the URL to SAP help for some of them.
       *   - if a comment is between 2 words of a keyword (for example SEPARATED "comment \n BY),
       *     it is not considered as a keyword, but it should!
       *   - for statements like "READ DATASET", GeSHi does not allow to set URLs because these
       *     statements are determined by REGEXPS. For "READ DATASET", the URL should be
       *     ABAPREAD_DATASET.htm. If a technical solution is found, be careful : URLs
       *     are sometimes not valid because the URL does not exist. For example, for "AT NEW"
       *     statement, the URL should be ABAPAT_ITAB.htm (not ABAPAT_NEW.htm).
       *     There are many other exceptions.
       *     Note: for adding this functionality within your php program, you can execute this code:
       *       function add_urls_to_multi_tokens( $matches ) {
       *           $url = preg_replace( "/[ \n]+/" , "_" , $matches[3] );
       *           if( $url == $matches[3] ) return $matches[0] ;
       *           else return $matches[1]."".$matches[3]."".$matches[4];
       *           }
       *       $html = $geshi->parse_code();
       *       $html = preg_replace_callback( "ツ」(zzz:(control|statement|data);\">)(.+?)()ツ」s", "add_urls_to_multi_tokens", $html );
       *       echo $html;
       *   - Numbers followed by a dot terminating the statement are not properly recognized
       *
       *************************************************************************************
       *
       *     This file is part of GeSHi.
       *
       *   GeSHi is free software; you can redistribute it and/or modify
       *   it under the terms of the GNU General Public License as published by
       *   the Free Software Foundation; either version 2 of the License, or
       *   (at your option) any later version.
       *
       *   GeSHi is distributed in the hope that it will be useful,
       *   but WITHOUT ANY WARRANTY; without even the implied warranty of
       *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
       *   GNU General Public License for more details.
       *
       *   You should have received a copy of the GNU General Public License
       *   along with GeSHi; if not, write to the Free Software
       *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
       *
       ************************************************************************************/
      
      $language_data = array(
          'LANG_NAME' => 'ABAP',
          'COMMENT_SINGLE' => array(
              1 => '"'
              ),
          'COMMENT_MULTI' => array(),
          'COMMENT_REGEXP' => array(
              // lines beginning with star at 1st position are comments
              // (star anywhere else is not a comment, especially be careful with
              // "assign dref->* to " statement)
              2 => '/^\*.*?$/m'
              ),
          'CASE_KEYWORDS' => 0,
          'QUOTEMARKS' => array(
              1 => "'",
              2 => "`"
              ),
          'ESCAPE_CHAR' => '',
      
          'KEYWORDS' => array(
              //***********************************************
              // Section 2 : process sequences of several tokens
              //***********************************************
      
              7 => array(
                  'at new',
                  'at end of',
                  'at first',
                  'at last',
                  'loop at',
                  'loop at screen',
                  ),
      
              8 => array(
                  'private section',
                  'protected section',
                  'public section',
                  'at line-selection',
                  'at selection-screen',
                  'at user-command',
                  'assign component',
                  'assign table field',
                  'call badi',
                  'call customer-function',
                  'call customer subscreen',
                  'call dialog',
                  'call function',
                  'call method',
                  'call screen',
                  'call selection-screen',
                  'call transaction',
                  'call transformation',
                  'close cursor',
                  'close dataset',
                  'commit work',
                  'convert date',
                  'convert text',
                  'convert time stamp',
                  'create data',
                  'create object',
                  'delete dataset',
                  'delete from',
                  'describe distance',
                  'describe field',
                  'describe list',
                  'describe table',
                  'exec sql',
                  'exit from sql',
                  'exit from step-loop',
                  'export dynpro',
                  'export nametab',
                  'free memory',
                  'generate subroutine-pool',
                  'get badi',
                  'get bit',
                  'get cursor',
                  'get dataset',
                  'get locale',
                  'get parameter',
                  'get pf-status',
                  'get property',
                  'get reference',
                  'get run time',
                  'get time',
                  'get time stamp',
                  'import directory',
                  'insert report',
                  'insert text-pool',
                  'leave list-processing',
                  'leave program',
                  'leave screen',
                  'leave to list-processing',
                  'leave to transaction',
                  'modify line',
                  'modify screen',
                  'move percentage',
                  'open cursor',
                  'open dataset',
                  'raise event',
                  'raise exception',
                  'read dataset',
                  'read line',
                  'read report',
                  'read table',
                  'read textpool',
                  'receive results from function',
                  'refresh control',
                  'rollback work',
                  'set bit',
                  'set blank lines',
                  'set country',
                  'set cursor',
                  'set dataset',
                  'set extended check',
                  'set handler',
                  'set hold data',
                  'set language',
                  'set left scroll-boundary',
                  'set locale',
                  'set margin',
                  'set parameter',
                  'set pf-status',
                  'set property',
                  'set run time analyzer',
                  'set run time clock',
                  'set screen',
                  'set titlebar',
                  'set update task',
                  'set user-command',
                  'suppress dialog',
                  'truncate dataset',
                  'wait until',
                  'wait up to',
                  ),
      
              9 => array(
                  'accepting duplicate keys',
                  'accepting padding',
                  'accepting truncation',
                  'according to',
                  'actual length',
                  'adjacent duplicates',
                  'after input',
                  'all blob columns',
                  'all clob columns',
                  'all fields',
                  'all methods',
                  'all other columns',
                  'and mark',
                  'and return to screen',
                  'and return',
                  'and skip first screen',
                  'and wait',
                  'any table',
                  'appendage type',
                  'archive mode',
                  'archiving parameters',
                  'area handle',
                  'as checkbox',
                  'as icon',
                  'as line',
                  'as listbox',
                  'as person table',
                  'as search patterns',
                  'as separate unit',
                  'as subscreen',
                  'as symbol',
                  'as text',
                  'as window',
                  'at cursor-selection',
                  'at exit-command',
                  'at next application statement',
                  'at position',
      
                  'backup into',
                  'before output',
                  'before unwind',
                  'begin of block',
                  'begin of common part',
                  'begin of line',
                  'begin of screen',
                  'begin of tabbed block',
                  'begin of version',
                  'begin of',
                  'big endian',
                  'binary mode',
                  'binary search',
                  'by kernel module',
                  'bypassing buffer',
      
                  'client specified',
                  'code page',
                  'code page hint',
                  'code page into',
                  'color black',
                  'color blue',
                  'color green',
                  'color pink',
                  'color red',
                  'color yellow',
                  'compression off',
                  'compression on',
                  'connect to',
                  'corresponding fields of table',
                  'corresponding fields of',
                  'cover page',
                  'cover text',
                  'create package',
                  'create private',
                  'create protected',
                  'create public',
                  'current position',
      
                  'data buffer',
                  'data values',
                  'dataset expiration',
                  'daylight saving time',
                  'default key',
                  'default program',
                  'default screen',
                  'defining database',
                  'deleting leading',
                  'deleting trailing',
                  'directory entry',
                  'display like',
                  'display offset',
                  'during line-selection',
                  'dynamic selections',
      
                  'edit mask',
                  'end of block',
                  'end of common part',
                  'end of file',
                  'end of line',
                  'end of screen',
                  'end of tabbed block',
                  'end of version',
                  'end of',
                  'endian into',
                  'ending at',
                  'enhancement options into',
                  'enhancement into',
                  'environment time format',
                  'execute procedure',
                  'exporting list to memory',
                  'extension type',
      
                  'field format',
                  'field selection',
                  'field value into',
                  'final methods',
                  'first occurrence of',
                  'fixed-point arithmetic',
                  'for all entries',
                  'for all instances',
                  'for appending',
                  'for columns',
                  'for event of',
                  'for field',
                  'for high',
                  'for input',
                  'for lines',
                  'for low',
                  'for node',
                  'for output',
                  'for select',
                  'for table',
                  'for testing',
                  'for update',
                  'for user',
                  'frame entry',
                  'frame program from',
                  'from code page',
                  'from context',
                  'from database',
                  'from logfile id',
                  'from number format',
                  'from screen',
                  'from table',
                  'function key',
      
                  'get connection',
                  'global friends',
                  'group by',
      
                  'hashed table of',
                  'hashed table',
      
                  'if found',
                  'ignoring case',
                  'ignoring conversion errors',
                  'ignoring structure boundaries',
                  'implementations from',
                  'in background',
                  'in background task',
                  'in background unit',
                  'in binary mode',
                  'in byte mode',
                  'in char-to-hex mode',
                  'in character mode',
                  'in group',
                  'in legacy binary mode',
                  'in legacy text mode',
                  'in program',
                  'in remote task',
                  'in text mode',
                  'in table',
                  'in update task',
                  'include bound',
                  'include into',
                  'include program from',
                  'include structure',
                  'include type',
                  'including gaps',
                  'index table',
                  'inheriting from',
                  'init destination',
                  'initial line of',
                  'initial line',
                  'initial size',
                  'internal table',
                  'into sortable code',
      
                  'keep in spool',
                  'keeping directory entry',
                  'keeping logical unit of work',
                  'keeping task',
                  'keywords from',
      
                  'left margin',
                  'left outer',
                  'levels into',
                  'line format',
                  'line into',
                  'line of',
                  'line page',
                  'line value from',
                  'line value into',
                  'lines of',
                  'list authority',
                  'list dataset',
                  'list name',
                  'little endian',
                  'lob handle for',
                  'local friends',
                  'locator for',
                  'lower case',
      
                  'main table field',
                  'match count',
                  'match length',
                  'match line',
                  'match offset',
                  'matchcode object',
                  'maximum length',
                  'maximum width into',
                  'memory id',
                  'message into',
                  'messages into',
                  'modif id',
      
                  'nesting level',
                  'new list identification',
                  'next cursor',
                  'no database selection',
                  'no dialog',
                  'no end of line',
                  'no fields',
                  'no flush',
                  'no intervals',
                  'no intervals off',
                  'no standard page heading',
                  'no-extension off',
                  'non-unique key',
                  'non-unique sorted key',
                  'not at end of mode',
                  'number of lines',
                  'number of pages',
      
                  'object key',
                  'obligatory off',
                  'of current page',
                  'of page',
                  'of program',
                  'offset into',
                  'on block',
                  'on commit',
                  'on end of task',
                  'on end of',
                  'on exit-command',
                  'on help-request for',
                  'on radiobutton group',
                  'on rollback',
                  'on value-request for',
                  'open for package',
                  'option class-coding',
                  'option class',
                  'option coding',
                  'option expand',
                  'option syncpoints',
                  'options from',
                  'order by',
                  'overflow into',
      
                  'package section',
                  'package size',
                  'preferred parameter',
                  'preserving identifier escaping',
                  'primary key',
                  'print off',
                  'print on',
                  'program from',
                  'program type',
      
                  'radiobutton groups',
                  'radiobutton group',
                  'range of',
                  'reader for',
                  'receive buffer',
                  'reduced functionality',
                  'ref to data',
                  'ref to object',
                  'ref to',
      
                  'reference into',
                  'renaming with suffix',
                  'replacement character',
                  'replacement count',
                  'replacement length',
                  'replacement line',
                  'replacement offset',
                  'respecting blanks',
                  'respecting case',
                  'result into',
                  'risk level',
      
                  'sap cover page',
                  'search fkeq',
                  'search fkge',
                  'search gkeq',
                  'search gkge',
                  'section of',
                  'send buffer',
                  'separated by',
                  'shared buffer',
                  'shared memory',
                  'shared memory enabled',
                  'skipping byte-order mark',
                  'sorted by',
                  'sorted table of',
                  'sorted table',
                  'spool parameters',
                  'standard table of',
                  'standard table',
                  'starting at',
                  'starting new task',
                  'statements into',
                  'structure default',
                  'structures into',
      
                  'table field',
                  'table of',
                  'text mode',
                  'time stamp',
                  'time zone',
                  'to code page',
                  'to column',
                  'to context',
                  'to first page',
                  'to last page',
                  'to last line',
                  'to line',
                  'to lower case',
                  'to number format',
                  'to page',
                  'to sap spool',
                  'to upper case',
                  'tokens into',
                  'transporting no fields',
                  'type tableview',
                  'type tabstrip',
      
                  'unicode enabling',
                  'up to',
                  'upper case',
                  'using edit mask',
                  'using key',
                  'using no edit mask',
                  'using screen',
                  'using selection-screen',
                  'using selection-set',
                  'using selection-sets of program',
      
                  'valid between',
                  'valid from',
                  'value check',
                  'via job',
                  'via selection-screen',
                  'visible length',
      
                  'whenever found',
                  'with analysis',
                  'with byte-order mark',
                  'with comments',
                  'with current switchstates',
                  'with explicit enhancements',
                  'with frame',
                  'with free selections',
                  'with further secondary keys',
                  'with header line',
                  'with hold',
                  'with implicit enhancements',
                  'with inactive enhancements',
                  'with includes',
                  'with key',
                  'with linefeed',
                  'with list tokenization',
                  'with native linefeed',
                  'with non-unique key',
                  'with null',
                  'with pragmas',
                  'with precompiled headers',
                  'with selection-table',
                  'with smart linefeed',
                  'with table key',
                  'with test code',
                  'with type-pools',
                  'with unique key',
                  'with unix linefeed',
                  'with windows linefeed',
                  'without further secondary keys',
                  'without selection-screen',
                  'without spool dynpro',
                  'without trmac',
                  'word into',
                  'writer for'
                  ),
      
              //**********************************************************
              // Other abap statements
              //**********************************************************
              3 => array(
                  'add',
                  'add-corresponding',
                  'aliases',
                  'append',
                  'assign',
                  'at',
                  'authority-check',
      
                  'break-point',
      
                  'clear',
                  'collect',
                  'compute',
                  'concatenate',
                  'condense',
                  'class',
                  'class-events',
                  'class-methods',
                  'class-pool',
      
                  'define',
                  'delete',
                  'demand',
                  'detail',
                  'divide',
                  'divide-corresponding',
      
                  'editor-call',
                  'end-of-file',
                  'end-enhancement-section',
                  'end-of-definition',
                  'end-of-page',
                  'end-of-selection',
                  'endclass',
                  'endenhancement',
                  'endexec',
                  'endform',
                  'endfunction',
                  'endinterface',
                  'endmethod',
                  'endmodule',
                  'endon',
                  'endprovide',
                  'endselect',
                  'enhancement',
                  'enhancement-point',
                  'enhancement-section',
                  'export',
                  'extract',
                  'events',
      
                  'fetch',
                  'field-groups',
                  'find',
                  'format',
                  'form',
                  'free',
                  'function-pool',
                  'function',
      
                  'get',
      
                  'hide',
      
                  'import',
                  'infotypes',
                  'input',
                  'insert',
                  'include',
                  'initialization',
                  'interface',
                  'interface-pool',
                  'interfaces',
      
                  'leave',
                  'load-of-program',
                  'log-point',
      
                  'maximum',
                  'message',
                  'methods',
                  'method',
                  'minimum',
                  'modify',
                  'move',
                  'move-corresponding',
                  'multiply',
                  'multiply-corresponding',
      
                  'new-line',
                  'new-page',
                  'new-section',
      
                  'overlay',
      
                  'pack',
                  'perform',
                  'position',
                  'print-control',
                  'program',
                  'provide',
                  'put',
      
                  'raise',
                  'refresh',
                  'reject',
                  'replace',
                  'report',
                  'reserve',
      
                  'scroll',
                  'search',
                  'select',
                  'selection-screen',
                  'shift',
                  'skip',
                  'sort',
                  'split',
                  'start-of-selection',
                  'submit',
                  'subtract',
                  'subtract-corresponding',
                  'sum',
                  'summary',
                  'summing',
                  'supply',
                  'syntax-check',
      
                  'top-of-page',
                  'transfer',
                  'translate',
                  'type-pool',
      
                  'uline',
                  'unpack',
                  'update',
      
                  'window',
                  'write'
      
                  ),
      
              //**********************************************************
              // keywords
              //**********************************************************
      
              4 => array(
                  'abbreviated',
                  'abstract',
                  'accept',
                  'acos',
                  'activation',
                  'alias',
                  'align',
                  'all',
                  'allocate',
                  'and',
                  'assigned',
                  'any',
                  'appending',
                  'area',
                  'as',
                  'ascending',
                  'asin',
                  'assigning',
                  'atan',
                  'attributes',
                  'avg',
      
                  'backward',
                  'between',
                  'bit-and',
                  'bit-not',
                  'bit-or',
                  'bit-set',
                  'bit-xor',
                  'boolc',
                  'boolx',
                  'bound',
                  'bt',
                  'blocks',
                  'bounds',
                  'boxed',
                  'by',
                  'byte-ca',
                  'byte-cn',
                  'byte-co',
                  'byte-cs',
                  'byte-na',
                  'byte-ns',
      
                  'ca',
                  'calling',
                  'casting',
                  'ceil',
                  'center',
                  'centered',
                  'changing',
                  'char_off',
                  'charlen',
                  'circular',
                  'class_constructor',
                  'client',
                  'clike',
                  'close',
                  'cmax',
                  'cmin',
                  'cn',
                  'cnt',
                  'co',
                  'col_background',
                  'col_group',
                  'col_heading',
                  'col_key',
                  'col_negative',
                  'col_normal',
                  'col_positive',
                  'col_total',
                  'color',
                  'column',
                  'comment',
                  'comparing',
                  'components',
                  'condition',
                  'context',
                  'copies',
                  'count',
                  'country',
                  'cpi',
                  'creating',
                  'critical',
                  'concat_lines_of',
                  'cos',
                  'cosh',
                  'count_any_not_of',
                  'count_any_of',
                  'cp',
                  'cs',
                  'csequence',
                  'currency',
                  'current',
                  'cx_static_check',
                  'cx_root',
                  'cx_dynamic_check',
      
                  'dangerous',
                  'database',
                  'datainfo',
                  'date',
                  'dbmaxlen',
                  'dd/mm/yy',
                  'dd/mm/yyyy',
                  'ddmmyy',
                  'deallocate',
                  'decfloat',
                  'decfloat16',
                  'decfloat34',
                  'decimals',
                  'default',
                  'deferred',
                  'definition',
                  'department',
                  'descending',
                  'destination',
                  'disconnect',
                  'display-mode',
                  'distance',
                  'distinct',
                  'div',
                  'dummy',
      
                  'encoding',
                  'end-lines',
                  'engineering',
                  'environment',
                  'eq',
                  'equiv',
                  'error_message',
                  'errormessage',
                  'escape',
                  'exact',
                  'exception-table',
                  'exceptions',
                  'exclude',
                  'excluding',
                  'exists',
                  'exp',
                  'exponent',
                  'exporting',
                  'extended_monetary',
      
                  'field',
                  'filter-table',
                  'filters',
                  'filter',
                  'final',
                  'find_any_not_of',
                  'find_any_of',
                  'find_end',
                  'floor',
                  'first-line',
                  'font',
                  'forward',
                  'for',
                  'frac',
                  'from_mixed',
                  'friends',
                  'from',
      
                  'giving',
                  'ge',
                  'gt',
      
                  'handle',
                  'harmless',
                  'having',
                  'head-lines',
                  'help-id',
                  'help-request',
                  'high',
                  'hold',
                  'hotspot',
      
                  'id',
                  'ids',
                  'immediately',
                  'implementation',
                  'importing',
                  'in',
                  'initial',
                  'incl',
                  'including',
                  'increment',
                  'index',
                  'index-line',
                  'inner',
                  'inout',
                  'intensified',
                  'into',
                  'inverse',
                  'is',
                  'iso',
      
                  'join',
      
                  'key',
                  'kind',
      
                  'log10',
                  'language',
                  'late',
                  'layout',
                  'le',
                  'lt',
                  'left-justified',
                  'leftplus',
                  'leftspace',
                  'left',
                  'length',
                  'level',
                  'like',
                  'line-count',
                  'line-size',
                  'lines',
                  'line',
                  'load',
                  'long',
                  'lower',
                  'low',
                  'lpi',
      
                  'matches',
                  'match',
                  'mail',
                  'major-id',
                  'max',
                  'medium',
                  'memory',
                  'message-id',
                  'module',
                  'minor-id',
                  'min',
                  'mm/dd/yyyy',
                  'mm/dd/yy',
                  'mmddyy',
                  'mode',
                  'modifier',
                  'mod',
                  'monetary',
      
                  'name',
                  'nb',
                  'ne',
                  'next',
                  'no-display',
                  'no-extension',
                  'no-gap',
                  'no-gaps',
                  'no-grouping',
                  'no-heading',
                  'no-scrolling',
                  'no-sign',
                  'no-title',
                  'no-topofpage',
                  'no-zero',
                  'nodes',
                  'non-unicode',
                  'no',
                  'number',
                  'nmax',
                  'nmin',
                  'not',
                  'null',
                  'numeric',
                  'numofchar',
      
                  'o',
                  'objects',
                  'obligatory',
                  'occurs',
                  'offset',
                  'off',
                  'of',
                  'only',
                  'open',
                  'option',
                  'optional',
                  'options',
                  'output-length',
                  'output',
                  'out',
                  'on change of',
                  'or',
                  'others',
      
                  'pad',
                  'page',
                  'pages',
                  'parameter-table',
                  'part',
                  'performing',
                  'pos_high',
                  'pos_low',
                  'priority',
                  'public',
                  'pushbutton',
      
                  'queue-only',
                  'quickinfo',
      
                  'raising',
                  'range',
                  'read-only',
                  'received',
                  'receiver',
                  'receiving',
                  'redefinition',
                  'reference',
                  'regex',
                  'replacing',
                  'reset',
                  'responsible',
                  'result',
                  'results',
                  'resumable',
                  'returncode',
                  'returning',
                  'right',
                  'right-specified',
                  'rightplus',
                  'rightspace',
                  'round',
                  'rows',
                  'repeat',
                  'requested',
                  'rescale',
                  'reverse',
      
                  'scale_preserving',
                  'scale_preserving_scientific',
                  'scientific',
                  'scientific_with_leading_zero',
                  'screen',
                  'scrolling',
                  'seconds',
                  'segment',
                  'shift_left',
                  'shift_right',
                  'sign',
                  'simple',
                  'sin',
                  'sinh',
                  'short',
                  'shortdump-id',
                  'sign_as_postfix',
                  'single',
                  'size',
                  'some',
                  'source',
                  'space',
                  'spots',
                  'stable',
                  'state',
                  'static',
                  'statusinfo',
                  'sqrt',
                  'string',
                  'strlen',
                  'structure',
                  'style',
                  'subkey',
                  'submatches',
                  'substring',
                  'substring_after',
                  'substring_before',
                  'substring_from',
                  'substring_to',
                  'super',
                  'supplied',
                  'switch',
      
                  'tan',
                  'tanh',
                  'table_line',
                  'table',
                  'tab',
                  'then',
                  'timestamp',
                  'times',
                  'time',
                  'timezone',
                  'title-lines',
                  'title',
                  'top-lines',
                  'to',
                  'to_lower',
                  'to_mixed',
                  'to_upper',
                  'trace-file',
                  'trace-table',
                  'transporting',
                  'trunc',
                  'type',
      
                  'under',
                  'unique',
                  'unit',
                  'user-command',
                  'using',
                  'utf-8',
      
                  'valid',
                  'value',
                  'value-request',
                  'values',
                  'vary',
                  'varying',
                  'version',
      
                  'warning',
                  'where',
                  'width',
                  'with',
                  'word',
                  'with-heading',
                  'with-title',
      
                  'xsequence',
                  'xstring',
                  'xstrlen',
      
                  'yes',
                  'yymmdd',
      
                  'z',
                  'zero'
      
                  ),
      
              //**********************************************************
              // screen statements
              //**********************************************************
      
              5 => array(
                  'call subscreen',
                  'chain',
                  'endchain',
                  'on chain-input',
                  'on chain-request',
                  'on help-request',
                  'on input',
                  'on request',
                  'on value-request',
                  'process'
                  ),
      
              //**********************************************************
              // internal statements
              //**********************************************************
      
              6 => array(
                  'generate dynpro',
                  'generate report',
                  'import dynpro',
                  'import nametab',
                  'include methods',
                  'load report',
                  'scan abap-source',
                  'scan and check abap-source',
                  'syntax-check for dynpro',
                  'syntax-check for program',
                  'syntax-trace',
                  'system-call',
                  'system-exit',
                  'verification-message'
                  ),
      
              //**********************************************************
              // Control statements
              //**********************************************************
      
              1 => array(
                  'assert',
                  'case',
                  'catch',
                  'check',
                  'cleanup',
                  'continue',
                  'do',
                  'else',
                  'elseif',
                  'endat',
                  'endcase',
                  'endcatch',
                  'endif',
                  'enddo',
                  'endloop',
                  'endtry',
                  'endwhile',
                  'exit',
                  'if',
                  'loop',
                  'resume',
                  'retry',
                  'return',
                  'stop',
                  'try',
                  'when',
                  'while'
      
                  ),
      
              //**********************************************************
              // variable declaration statements
              //**********************************************************
      
              2 => array(
                  'class-data',
                  'controls',
                  'constants',
                  'data',
                  'field-symbols',
                  'fields',
                  'local',
                  'parameters',
                  'ranges',
                  'select-options',
                  'statics',
                  'tables',
                  'type-pools',
                  'types'
                  )
              ),
          'SYMBOLS' => array(
              0 => array(
                  '->*', '->', '=>',
                  '(', ')', '{', '}', '[', ']', '+', '-', '*', '/', '!', '%', '^', '&', ':', ',', '.'
                  ),
              1 => array(
                  '>=', '<=', '<', '>', '='
                  ),
              2 => array(
                  '?='
                  )
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              5 => false,
              6 => false,
              7 => false,
              8 => false,
              9 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000066; text-transform: uppercase; font-weight: bold; zzz:control;', //control statements
                  2 => 'color: #cc4050; text-transform: uppercase; font-weight: bold; zzz:data;', //data statements
                  3 => 'color: #005066; text-transform: uppercase; font-weight: bold; zzz:statement;', //first token of other statements
                  4 => 'color: #500066; text-transform: uppercase; font-weight: bold; zzz:keyword;', // next tokens of other statements ("keywords")
                  5 => 'color: #005066; text-transform: uppercase; font-weight: bold; zzz:statement;',
                  6 => 'color: #000066; text-transform: uppercase; font-weight: bold; zzz:control;',
                  7 => 'color: #000066; text-transform: uppercase; font-weight: bold; zzz:control;',
                  8 => 'color: #005066; text-transform: uppercase; font-weight: bold; zzz:statement;',
                  9 => 'color: #500066; text-transform: uppercase; font-weight: bold; zzz:keyword;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080; font-style: italic;',
                  2 => 'color: #339933;',
                  'MULTI' => 'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #808080;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #4da619;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #3399ff;'
                  ),
              'METHODS' => array(
                  1 => 'color: #202020;',
                  2 => 'color: #202020;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #808080;',
                  1 => 'color: #800080;',
                  2 => 'color: #0000ff;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => 'http://help.sap.com/abapdocu/en/ABAP{FNAMEU}.htm',
              2 => 'http://help.sap.com/abapdocu/en/ABAP{FNAMEU}.htm',
              3 => 'http://help.sap.com/abapdocu/en/ABAP{FNAMEU}.htm',
              4 => '',
              5 => '',
              6 => '',
              7 => '',
              8 => '',
              9 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '->',
              2 => '=>'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  7 => array(
                      'SPACE_AS_WHITESPACE' => true
                      ),
                  8 => array(
                      'SPACE_AS_WHITESPACE' => true
                      ),
                  9 => array(
                      'SPACE_AS_WHITESPACE' => true
                      )
                  )
              ),
          'TAB_WIDTH' => 4
      );
      
      ?>websvn-2.3.3/lib/geshi/oberon2.php0000644000175000017500000001011111602044623016617 0ustar  dthomasdthomas 'Oberon-2',
          'COMMENT_SINGLE' => array(),
          'COMMENT_MULTI' => array('(*' => '*)'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'HARDQUOTE' => array("'", "'"),
          'HARDESCAPE' => array("''"),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'ARRAY', 'BEGIN', 'BY', 'CASE',
                  'CONST', 'DIV', 'DO', 'ELSE', 'ELSIF', 'END',
                  'EXIT', 'FOR', 'IF', 'IMPORT', 'IN', 'IS',
                  'LOOP', 'MOD', 'MODULE', 'OF',
                  'OR', 'POINTER', 'PROCEDURE', 'RECORD',
                  'REPEAT', 'RETURN', 'THEN', 'TO',
                  'TYPE', 'UNTIL', 'VAR', 'WHILE', 'WITH'
                  ),
              2 => array(
                  'NIL', 'FALSE', 'TRUE',
                  ),
              3 => array(
                  'ABS', 'ASH', 'ASSERT', 'CAP', 'CHR', 'COPY', 'DEC',
                  'ENTIER', 'EXCL', 'HALT', 'INC', 'INCL', 'LEN',
                  'LONG', 'MAX', 'MIN', 'NEW', 'ODD', 'ORD', 'SHORT', 'SIZE'
                  ),
              4 => array(
                  'BOOLEAN', 'CHAR', 'SHORTINT', 'LONGINT',
                  'INTEGER', 'LONGREAL', 'REAL', 'SET', 'PTR'
                  ),
              ),
          'SYMBOLS' => array(
              ',', ':', '=', '+', '-', '*', '/', '#', '~'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              4 => true,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000000; font-weight: bold;',
                  2 => 'color: #000000; font-weight: bold;',
                  3 => 'color: #000066;',
                  4 => 'color: #000066; font-weight: bold;'
                  ),
              'COMMENTS' => array(
                  'MULTI' => 'color: #666666; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;',
                  'HARD' => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #009900;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;',
                  'HARD' => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  1 => 'color: #0066ee;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #339933;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4
      );
      
      ?>websvn-2.3.3/lib/geshi/e.php0000644000175000017500000001771111602044623015512 0ustar  dthomasdthomas 'E',
          'COMMENT_SINGLE' => array(1 => '#'),
          'COMMENT_MULTI' => array('/**' => '*/'), // Note: This is method doc, not a general comment syntax.
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
      
          // FIXME: The escaping inside ` is actually doubling of any interior `, $, or @ -- backslash is NOT special
          'QUOTEMARKS' => array('\'', '"', '`'),
          'ESCAPE_CHAR' => '\\',
      
          'KEYWORDS' => array(
              // builtin control structures
              1 => array(
                  'accum', 'break', 'try', 'continue', 'if', 'while', 'for', 'switch'
                  ),
      
              // control structures subsidiary keywords
              2 => array(
                  'catch', 'else', 'finally', 'in', 'exit'
                  ),
      
              // named operators
              3 => array(
                  'fn', 'via'
                  ),
      
              // variable/function/object definers
              4 => array(
                  'def', 'bind', 'var'
                  ),
      
              // object definition subsidiary keywords
              5 => array(
                  'extends', 'as', 'implements', 'guards', 'match', 'to', 'method'
                  ),
      
              // builtin nouns in safeEnv
              6 => array(
                  'null', 'false', 'true', 'throw', '__loop', '__makeList',
                  '__makeMap', '__makeProtocolDesc', '__makeMessageDesc',
                  '__makeParamDesc', 'any', 'void', 'boolean', '__makeOrderedSpace',
                  'ValueGuard', '__MatchContext', 'require', '__makeVerbFacet', 'NaN',
                  'Infinity', '__identityFunc', '__makeInt', '__makeFinalSlot',
                  '__makeVarSlot', '__makeGuardedSlot', '__makeGuard', '__makeTwine',
                  '__makeSourceSpan', '__auditedBy', 'Guard', 'near', 'pbc',
                  'PassByCopy', 'DeepPassByCopy', 'Data', 'Persistent', 'DeepFrozen',
                  'int', 'float64', 'char', 'String', 'Twine', 'TextWriter', 'List',
                  'Map', 'nullOk', 'Tuple', '__Portrayal', 'notNull', 'vow', 'rcvr',
                  'SturdyRef', 'simple__quasiParser', 'twine__quasiParser',
                  'rx__quasiParser', 'e__quasiParser', 'epatt__quasiParser',
                  'sml__quasiParser', 'term__quasiParser', 'traceln', '__equalizer',
                  '__comparer', 'Ref', 'E', 'promiseAllFulfilled', 'EIO', 'help',
                  'safeScope', '__eval', 'resource__uriGetter', 'type__uriGetter',
                  'import__uriGetter', 'elib__uriGetter', 'elang__uriGetter',
                  'opaque__uriGetter'
                  ),
      
              // builtin nouns in privilegedEnv
              7 => array(
                  'file__uriGetter', 'fileURL__uriGetter', 'jar__uriGetter',
                  'http__uriGetter', 'ftp__uriGetter', 'gopher__uriGetter',
                  'news__uriGetter', 'cap__uriGetter', 'makeCommand', 'stdout',
                  'stderr', 'stdin', 'print', 'println', 'interp', 'entropy', 'timer',
                  'introducer', 'identityMgr', 'makeSturdyRef', 'timeMachine',
                  'unsafe__uriGetter', 'currentVat', 'rune', 'awt__uriGetter',
                  'swing__uriGetter', 'JPanel__quasiParser', 'swt__uriGetter',
                  'currentDisplay', 'swtGrid__quasiParser', 'swtGrid`',
                  'privilegedScope'
                  ),
      
              // reserved keywords
              8 => array(
                  'abstract', 'an', 'assert', 'attribute', 'be', 'begin', 'behalf',
                  'belief', 'believe', 'believes', 'case', 'class', 'const',
                  'constructor', 'declare', 'default', 'define', 'defmacro',
                  'delicate', 'deprecated', 'dispatch', 'do', 'encapsulate',
                  'encapsulated', 'encapsulates', 'end', 'ensure', 'enum', 'eventual',
                  'eventually', 'export', 'facet', 'forall', 'function', 'given',
                  'hidden', 'hides', 'inline', 'is', 'know', 'knows', 'lambda', 'let',
                  'methods', 'module', 'namespace', 'native', 'obeys', 'octet',
                  'oneway', 'operator', 'package', 'private', 'protected', 'public',
                  'raises', 'reliance', 'reliant', 'relies', 'rely', 'reveal', 'sake',
                  'signed', 'static', 'struct', 'suchthat', 'supports', 'suspect',
                  'suspects', 'synchronized', 'this', 'transient', 'truncatable',
                  'typedef', 'unsigned', 'unum', 'uses', 'using', 'utf8', 'utf16',
                  'virtual', 'volatile', 'wstring'
                  )
              ),
          'SYMBOLS' => array(
              1 => array(
                  '(', ')', '{', '}', '[', ']', '+', '-', '*', '/', '%', '=', '<', '>', '!', '^', '&', '|', '?', ':', ';', ','
                  )
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              4 => true,
              5 => true,
              6 => true,
              7 => true,
              8 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #b1b100;',
                  2 => 'color: #b1b100;',
                  3 => 'color: #b1b100;',
                  4 => 'color: #b1b100;',
                  5 => 'color: #b1b100;',
                  6 => 'color: #b1b100;',
                  7 => 'color: #b1b100;',
                  8 => 'color: #b1b100;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #666666; font-style: italic;',
                  'MULTI' => 'color: #666666; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #009900;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #0000ff;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;',
                  ),
              'METHODS' => array(
                  0 => 'color: #004000;'
                  ),
              'SYMBOLS' => array(
                  1 => 'color: #339933;'
                  ),
              'REGEXPS' => array(),
              'SCRIPT' => array()
              ),
          'URLS' => array(
              1 => 'http://wiki.erights.org/wiki/{FNAME}',
              2 => 'http://wiki.erights.org/wiki/{FNAME}',
              3 => 'http://wiki.erights.org/wiki/{FNAME}',
              4 => 'http://wiki.erights.org/wiki/{FNAME}',
              5 => 'http://wiki.erights.org/wiki/{FNAME}',
              6 => 'http://wiki.erights.org/wiki/{FNAME}',
              7 => 'http://wiki.erights.org/wiki/{FNAME}',
              8 => 'http://wiki.erights.org/wiki/{FNAME}'
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.',
              2 => '<-',
              3 => '::'
              ),
          'REGEXPS' => array(),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(),
          'HIGHLIGHT_STRICT_BLOCK' => array()
      );
      
      ?>websvn-2.3.3/lib/geshi/powerbuilder.php0000644000175000017500000006115111602044623017766 0ustar  dthomasdthomas 'PowerBuilder',
          'COMMENT_SINGLE' => array(1 => '//'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'COMMENT_REGEXP' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '~',
          'KEYWORDS' => array(
              1 => array(
                  'alias', 'and', 'autoinstantiate', 'call',
                  'case', 'catch', 'choose', 'close', 'commit', 'connect',
                  'constant', 'continue', 'create', 'cursor', 'declare',
                  'delete', 'describe', 'descriptor', 'destroy', 'disconnect',
                  'do', 'dynamic', 'else', 'elseif', 'end', 'enumerated',
                  'event', 'execute', 'exit', 'external', 'false', 'fetch',
                  'first', 'for', 'forward', 'from', 'function', 'global',
                  'goto', 'halt', 'if', 'immediate', 'indirect', 'insert',
                  'into', 'intrinsic', 'is', 'last', 'library', 'loop', 'next',
                  'not', 'of', 'on', 'open', 'or', 'parent', 'post', 'prepare',
                  'prior', 'private', 'privateread', 'privatewrite', 'procedure',
                  'protected', 'protectedread', 'protectedwrite', 'prototypes',
                  'public', 'readonly', 'ref', 'return', 'rollback', 'rpcfunc',
                  'select', 'selectblob', 'shared', 'static', 'step', 'subroutine',
                  'super', 'system', 'systemread', 'systemwrite', 'then', 'this',
                  'to', 'trigger', 'true', 'try', 'type', 'until', 'update', 'updateblob',
                  'using', 'variables', 'where', 'while', 'with', 'within'
                  ),
              2 => array (
                  'blob', 'boolean', 'char', 'character', 'date', 'datetime',
                  'dec', 'decimal',
                  'double', 'int', 'integer', 'long', 'real', 'string', 'time',
                  'uint', 'ulong', 'unsignedint', 'unsignedinteger', 'unsignedlong'
                  ),
              3 => array (
                  'abortretryignore!', 'actbegin!', 'acterror!', 'actesql!',
                  'actgarbagecollect!', 'activate!', 'activatemanually!',
                  'activateondoubleclick!',
                  'activateongetfocus!', 'actline!', 'actobjectcreate!', 'actobjectdestroy!',
                  'actprofile!', 'actroutine!', 'acttrace!', 'actual!',
                  'actuser!', 'adoresultset!', 'adtdate!', 'adtdatetime!',
                  'adtdefault!', 'adtdouble!', 'adttext!', 'adttime!',
                  'aix!', 'alignatbottom!', 'alignatleft!', 'alignatright!',
                  'alignattop!', 'all!', 'allowpartialchanges!', 'alpha!',
                  'ansi!', 'any!', 'anycase!', 'anyfont!',
                  'append!', 'application!', 'arabiccharset!', 'area3d!',
                  'areagraph!', 'arraybounds!', 'arrow!', 'ascending!',
                  'asstatement!', 'atbottom!', 'atleft!', 'atright!',
                  'attop!', 'autosize!', 'background!', 'balticcharset!',
                  'bar3dgraph!', 'bar3dobjgraph!', 'bargraph!', 'barstack3dobjgraph!',
                  'barstackgraph!', 'bdiagonal!', 'beam!', 'begin!',
                  'begindrag!', 'beginlabeledit!', 'beginrightdrag!', 'behind!',
                  'blob!', 'bold!', 'boolean!', 'bottom!',
                  'boundedarray!', 'box!', 'byreferenceargument!', 'byvalueargument!',
                  'cancel!', 'cascade!', 'cascaded!', 'category!',
                  'center!', 'character!', 'charsetansi!', 'charsetansiarabic!',
                  'charsetansihebrew!', 'charsetdbcsjapanese!', 'charsetunicode!', 'checkbox!',
                  'child!', 'childtreeitem!', 'chinesebig5!', 'classdefinition!',
                  'classdefinitionobject!', 'classorstructuretype!', 'clicked!', 'clip!',
                  'clipboard!', 'clipformatbitmap!', 'clipformatdib!', 'clipformatdif!',
                  'clipformatenhmetafile!', 'clipformathdrop!', 'clipformatlocale!',
                  'clipformatmetafilepict!',
                  'clipformatoemtext!', 'clipformatpalette!', 'clipformatpendata!', 'clipformatriff!',
                  'clipformatsylk!', 'clipformattext!', 'clipformattiff!', 'clipformatunicodetext!',
                  'clipformatwave!', 'clock!', 'close!', 'closequery!',
                  'col3dgraph!', 'col3dobjgraph!', 'colgraph!',
                  'colstack3dobjgraph!', 'colstackgraph!', 'columnclick!', 'commandbutton!',
                  'connection!', 'connectioninfo!', 'connectobject!', 'connectprivilege!',
                  'connectwithadminprivilege!', 'constructor!', 'containsany!', 'containsembeddedonly!',
                  'containslinkedonly!', 'contextinformation!', 'contextkeyword!', 'continuous!',
                  'corbaobject!', 'corbaunion!', 'cplusplus!', 'cross!',
                  'csv!', 'cumulative!', 'cumulativepercent!', 'currenttreeitem!',
                  'customvisual!', 'dash!', 'dashdot!', 'dashdotdot!',
                  'data!', 'datachange!', 'datamodified!', 'datastore!',
                  'datawindow!', 'datawindowchild!', 'date!', 'datemask!',
                  'datetime!', 'datetimemask!', 'dbase2!', 'dbase3!',
                  'dberror!', 'deactivate!', 'decimal!', 'decimalmask!',
                  'decorative!', 'default!', 'defaultcharset!', 'delete!',
                  'deleteallitems!', 'deleteitem!', 'descending!', 'desktop!',
                  'destructor!', 'detail!', 'diamond!', 'dif!',
                  'dirall!', 'dirapplication!', 'dirdatawindow!', 'directionall!',
                  'directiondown!', 'directionleft!', 'directionright!', 'directionup!',
                  'dirfunction!', 'dirmenu!', 'dirpipeline!', 'dirproject!',
                  'dirquery!', 'dirstructure!', 'diruserobject!', 'dirwindow!',
                  'displayasactivexdocument!', 'displayascontent!', 'displayasicon!', 'dot!',
                  'double!', 'doubleclicked!', 'dragdrop!', 'dragenter!',
                  'dragleave!', 'dragobject!', 'dragwithin!', 'drawobject!',
                  'dropdownlistbox!', 'dropdownpicturelistbox!', 'drophighlighttreeitem!', 'dwobject!',
                  'dynamicdescriptionarea!', 'dynamicstagingarea!', 'easteuropecharset!', 'editchanged!',
                  'editmask!', 'editmenu!', 'end!', 'endlabeledit!',
                  'enterprise!', 'enterpriseonlyfeature!', 'enumeratedtype!', 'enumerationdefinition!',
                  'enumerationitemdefinition!', 'environment!', 'error!', 'errorlogging!',
                  'eventnotexisterror!', 'eventwrongprototypeerror!', 'excel!', 'excel5!',
                  'exceptionfail!', 'exceptionignore!', 'exceptionretry!',
                  'exceptionsubstitutereturnvalue!',
                  'exclamation!', 'exclude!', 'exportapplication!', 'exportdatawindow!',
                  'exportfunction!', 'exportmenu!', 'exportpipeline!', 'exportproject!',
                  'exportquery!', 'exportstructure!', 'exportuserobject!', 'exportwindow!',
                  'externalvisual!', 'extobject!', 'failonanyconflict!', 'fdiagonal!',
                  'featurenotsupportederror!', 'filealreadyopenerror!', 'filecloseerror!',
                  'fileexists!',
                  'fileinvalidformaterror!', 'filemenu!', 'filenotopenerror!', 'filenotseterror!',
                  'filereaderror!', 'filetyperichtext!', 'filetypetext!', 'filewriteerror!',
                  'filter!', 'first!', 'firstvisibletreeitem!', 'fixed!',
                  'floating!', 'focusrect!', 'footer!', 'foreground!',
                  'frombeginning!', 'fromcurrent!', 'fromend!', 'functionobject!',
                  'gb231charset!', 'getfocus!', 'graph!', 'graphicobject!',
                  'graxis!', 'grdispattr!', 'greekcharset!', 'groupbox!',
                  'hand!', 'hangeul!', 'header!', 'hebrewcharset!',
                  'helpmenu!', 'hide!', 'horizontal!', 'hotlinkalarm!',
                  'hourglass!', 'hppa!', 'hprogressbar!', 'hpux!',
                  'hscrollbar!', 'hticksonboth!', 'hticksonbottom!', 'hticksonneither!',
                  'hticksontop!', 'htmltable!', 'htrackbar!', 'i286!',
                  'i386!', 'i486!', 'icon!', 'icons!',
                  'idle!', 'importdatawindow!', 'indent!', 'index!',
                  'inet!', 'information!', 'inplace!', 'inputfieldselected!',
                  'insertitem!', 'inside!', 'integer!', 'internetresult!',
                  'italic!', 'itemchanged!', 'itemchanging!', 'itemcollapsed!',
                  'itemcollapsing!', 'itemerror!', 'itemexpanded!', 'itemexpanding!',
                  'itemfocuschanged!', 'itempopulate!', 'jaguarorb!', 'johabcharset!',
                  'justify!', 'key!', 'key0!', 'key1!',
                  'key2!', 'key3!', 'key4!', 'key5!',
                  'key6!', 'key7!', 'key8!', 'key9!',
                  'keya!', 'keyadd!', 'keyalt!', 'keyapps!',
                  'keyb!', 'keyback!', 'keybackquote!', 'keybackslash!',
                  'keyc!', 'keycapslock!', 'keycomma!', 'keycontrol!',
                  'keyd!', 'keydash!', 'keydecimal!', 'keydelete!',
                  'keydivide!', 'keydownarrow!', 'keye!', 'keyend!',
                  'keyenter!', 'keyequal!', 'keyescape!', 'keyf!',
                  'keyf1!', 'keyf10!', 'keyf11!', 'keyf12!',
                  'keyf2!', 'keyf3!', 'keyf4!', 'keyf5!',
                  'keyf6!', 'keyf7!', 'keyf8!', 'keyf9!',
                  'keyg!', 'keyh!', 'keyhome!', 'keyi!',
                  'keyinsert!', 'keyj!', 'keyk!', 'keyl!',
                  'keyleftarrow!', 'keyleftbracket!', 'keyleftbutton!', 'keyleftwindows!',
                  'keym!', 'keymiddlebutton!', 'keymultiply!', 'keyn!',
                  'keynull!', 'keynumlock!', 'keynumpad0!', 'keynumpad1!',
                  'keynumpad2!', 'keynumpad3!', 'keynumpad4!', 'keynumpad5!',
                  'keynumpad6!', 'keynumpad7!', 'keynumpad8!', 'keynumpad9!',
                  'keyo!', 'keyp!', 'keypagedown!', 'keypageup!',
                  'keypause!', 'keyperiod!', 'keyprintscreen!', 'keyq!',
                  'keyquote!', 'keyr!', 'keyrightarrow!', 'keyrightbracket!',
                  'keyrightbutton!', 'keyrightwindows!', 'keys!', 'keyscrolllock!',
                  'keysemicolon!', 'keyshift!', 'keyslash!', 'keyspacebar!',
                  'keysubtract!', 'keyt!', 'keytab!', 'keyu!',
                  'keyuparrow!', 'keyv!', 'keyw!', 'keyword!',
                  'keyx!', 'keyy!', 'keyz!', 'languageafrikaans!',
                  'languagealbanian!', 'languagearabicalgeria!', 'languagearabicbahrain!',
                  'languagearabicegypt!',
                  'languagearabiciraq!', 'languagearabicjordan!', 'languagearabickuwait!',
                  'languagearabiclebanon!',
                  'languagearabiclibya!', 'languagearabicmorocco!', 'languagearabicoman!',
                  'languagearabicqatar!',
                  'languagearabicsaudiarabia!', 'languagearabicsyria!', 'languagearabictunisia!',
                  'languagearabicuae!',
                  'languagearabicyemen!', 'languagebasque!', 'languagebulgarian!', 'languagebyelorussian!',
                  'languagecatalan!', 'languagechinese!', 'languagechinesehongkong!', 'languagechinesesimplified!',
                  'languagechinesesingapore!', 'languagechinesetraditional!', 'languagecroatian!', 'languageczech!',
                  'languagedanish!', 'languagedutch!', 'languagedutchbelgian!', 'languagedutchneutral!',
                  'languageenglish!', 'languageenglishaustralian!', 'languageenglishcanadian!',
                  'languageenglishirish!',
                  'languageenglishnewzealand!', 'languageenglishsouthafrica!', 'languageenglishuk!',
                  'languageenglishus!',
                  'languageestonian!', 'languagefaeroese!', 'languagefarsi!', 'languagefinnish!',
                  'languagefrench!', 'languagefrenchbelgian!', 'languagefrenchcanadian!', 'languagefrenchluxembourg!',
                  'languagefrenchneutral!', 'languagefrenchswiss!', 'languagegerman!', 'languagegermanaustrian!',
                  'languagegermanliechtenstein!', 'languagegermanluxembourg!', 'languagegermanneutral!',
                  'languagegermanswiss!',
                  'languagegreek!', 'languagehebrew!', 'languagehindi!', 'languagehungarian!',
                  'languageicelandic!', 'languageindonesian!', 'languageitalian!', 'languageitalianneutral!',
                  'languageitalianswiss!', 'languagejapanese!', 'languagekorean!', 'languagekoreanjohab!',
                  'languagelatvian!', 'languagelithuanian!', 'languagemacedonian!', 'languagemaltese!',
                  'languageneutral!', 'languagenorwegian!', 'languagenorwegianbokmal!', 'languagenorwegiannynorsk!',
                  'languagepolish!', 'languageportuguese!', 'languageportuguese_brazilian!',
                  'languageportugueseneutral!',
                  'languagerhaetoromanic!', 'languageromanian!', 'languageromanianmoldavia!', 'languagerussian!',
                  'languagerussianmoldavia!', 'languagesami!', 'languageserbian!', 'languageslovak!',
                  'languageslovenian!', 'languagesorbian!', 'languagesortnative!', 'languagesortunicode!',
                  'languagespanish!', 'languagespanishcastilian!', 'languagespanishmexican!', 'languagespanishmodern!',
                  'languagesutu!', 'languageswedish!', 'languagesystemdefault!', 'languagethai!',
                  'languagetsonga!', 'languagetswana!', 'languageturkish!', 'languageukrainian!',
                  'languageurdu!', 'languageuserdefault!', 'languagevenda!', 'languagexhosa!',
                  'languagezulu!', 'last!', 'layer!', 'layered!',
                  'Left!', 'leftmargin!', 'line!', 'line3d!',
                  'linear!', 'linecolor!', 'linedown!', 'linegraph!',
                  'lineleft!', 'linemode!', 'lineright!', 'lineup!',
                  'linkupdateautomatic!', 'linkupdatemanual!', 'listbox!', 'listview!',
                  'listviewitem!', 'listviewlargeicon!', 'listviewlist!', 'listviewreport!',
                  'listviewsmallicon!', 'lockread!', 'lockreadwrite!', 'lockwrite!',
                  'log10!', 'loge!', 'long!', 'losefocus!',
                  'lower!', 'lowered!', 'm68000!', 'm68020!',
                  'm68030!', 'm68040!', 'maccharset!', 'macintosh!',
                  'mailattach!', 'mailbcc!', 'mailbodyasfile!', 'mailcc!',
                  'maildownload!', 'mailentiremessage!', 'mailenvelopeonly!', 'mailfiledescription!',
                  'mailmessage!', 'mailnewsession!', 'mailnewsessionwithdownload!', 'mailole!',
                  'mailolestatic!', 'mailoriginator!', 'mailrecipient!', 'mailreturnaccessdenied!',
                  'mailreturnattachmentnotfound!', 'mailreturnattachmentopenfailure!',
                  'mailreturnattachmentwritefailure!', 'mailreturndiskfull!',
                  'mailreturnfailure!', 'mailreturninsufficientmemory!', 'mailreturninvalidmessage!',
                  'mailreturnloginfailure!',
                  'mailreturnmessageinuse!', 'mailreturnnomessages!', 'mailreturnsuccess!', 'mailreturntexttoolarge!',
                  'mailreturntoomanyfiles!', 'mailreturntoomanyrecipients!', 'mailreturntoomanysessions!',
                  'mailreturnunknownrecipient!',
                  'mailreturnuserabort!', 'mailsession!', 'mailsuppressattachments!', 'mailto!',
                  'main!', 'maximized!', 'mdi!', 'mdiclient!',
                  'mdihelp!', 'menu!', 'menucascade!', 'menuitemtypeabout!',
                  'menuitemtypeexit!', 'menuitemtypehelp!', 'menuitemtypenormal!', 'merge!',
                  'message!', 'minimized!', 'mips!', 'modelexistserror!',
                  'modelnotexistserror!', 'modern!', 'modified!', 'mousedown!',
                  'mousemove!', 'mouseup!', 'moved!', 'multiline!',
                  'multilineedit!', 'mutexcreateerror!', 'new!', 'newmodified!',
                  'next!', 'nexttreeitem!', 'nextvisibletreeitem!', 'noborder!',
                  'noconnectprivilege!', 'nolegend!', 'none!', 'nonvisualobject!',
                  'normal!', 'nosymbol!', 'notic!', 'notmodified!',
                  'notopmost!', 'notype!', 'numericmask!', 'objhandle!',
                  'oem!', 'off!', 'offsite!', 'ok!',
                  'okcancel!', 'olecontrol!', 'olecustomcontrol!', 'oleobject!',
                  'olestorage!', 'olestream!', 'oletxnobject!', 'omcontrol!',
                  'omcustomcontrol!', 'omembeddedcontrol!', 'omobject!', 'omstorage!',
                  'omstream!', 'open!', 'orb!', 'original!',
                  'osf1!', 'other!', 'outside!', 'oval!',
                  'pagedown!', 'pageleft!', 'pageright!', 'pageup!',
                  'parenttreeitem!', 'pbtocppobject!', 'pentium!', 'percentage!',
                  'picture!', 'picturebutton!', 'picturehyperlink!', 'picturelistbox!',
                  'pictureselected!', 'pie3d!', 'piegraph!', 'pipeend!',
                  'pipeline!', 'pipemeter!', 'pipestart!', 'popup!',
                  'powerobject!', 'powerpc!', 'powerrs!', 'ppc601!',
                  'ppc603!', 'ppc604!', 'previewdelete!', 'previewfunctionreselectrow!',
                  'previewfunctionretrieve!', 'previewfunctionupdate!', 'previewinsert!', 'previewselect!',
                  'previewupdate!', 'previoustreeitem!', 'previousvisibletreeitem!', 'primary!',
                  'printend!', 'printfooter!', 'printheader!', 'printpage!',
                  'printstart!', 'prior!', 'private!', 'process!',
                  'profilecall!', 'profileclass!', 'profileline!', 'profileroutine!',
                  'profiling!', 'protected!', 'psreport!', 'public!',
                  'question!', 'radiobutton!', 'raised!', 'rbuttondown!',
                  'rbuttonup!', 'read!', 'readonlyargument!', 'real!',
                  'rectangle!', 'regbinary!', 'regexpandstring!', 'reglink!',
                  'regmultistring!', 'regstring!', 'regulong!', 'regulongbigendian!',
                  'remoteexec!', 'remotehotlinkstart!', 'remotehotlinkstop!', 'remoteobject!',
                  'remoterequest!', 'remotesend!', 'rename!', 'replace!',
                  'resize!', 'resizeborder!', 'response!', 'resultset!',
                  'resultsets!', 'retrieveend!', 'retrieverow!', 'retrievestart!',
                  'retrycancel!', 'richtextedit!', 'Right!', 'rightclicked!',
                  'rightdoubleclicked!', 'rightmargin!', 'rnddays!', 'rnddefault!',
                  'rndhours!', 'rndmicroseconds!', 'rndminutes!', 'rndmonths!',
                  'rndnumber!', 'rndseconds!', 'rndyears!', 'roman!',
                  'roottreeitem!', 'roundrectangle!', 'routineesql!', 'routineevent!',
                  'routinefunction!', 'routinegarbagecollection!', 'routineobjectcreation!',
                  'routineobjectdestruction!',
                  'routineroot!', 'rowfocuschanged!', 'russiancharset!', 'save!',
                  'scalartype!', 'scattergraph!', 'script!', 'scriptdefinition!',
                  'scriptevent!', 'scriptfunction!', 'scrollhorizontal!', 'scrollvertical!',
                  'selected!', 'selectionchanged!', 'selectionchanging!', 'series!',
                  'service!', 'shade!', 'shadowbox!', 'shared!',
                  'sharedobjectcreateinstanceerror!', 'sharedobjectcreatepbsessionerror!',
                  'sharedobjectexistserror!', 'sharedobjectnotexistserror!',
                  'shiftjis!', 'show!', 'simpletype!', 'simpletypedefinition!',
                  'singlelineedit!', 'size!', 'sizenesw!', 'sizens!',
                  'sizenwse!', 'sizewe!', 'sol2!', 'solid!',
                  'sort!', 'sourcepblerror!', 'spacing1!', 'spacing15!',
                  'spacing2!', 'sparc!', 'sqlinsert!', 'sqlpreview!',
                  'square!', 'sslcallback!', 'sslserviceprovider!', 'statichyperlink!',
                  'statictext!', 'stgdenynone!', 'stgdenyread!', 'stgdenywrite!',
                  'stgexclusive!', 'stgread!', 'stgreadwrite!', 'stgwrite!',
                  'stopsign!', 'straddle!', 'streammode!', 'stretch!',
                  'strikeout!', 'string!', 'stringmask!', 'structure!',
                  'stylebox!', 'stylelowered!', 'styleraised!', 'styleshadowbox!',
                  'subscript!', 'success!', 'superscript!', 'swiss!',
                  'sylk!', 'symbol!', 'symbolhollowbox!', 'symbolhollowcircle!',
                  'symbolhollowdiamond!', 'symbolhollowdownarrow!', 'symbolhollowuparrow!', 'symbolplus!',
                  'symbolsolidbox!', 'symbolsolidcircle!', 'symbolsoliddiamond!', 'symbolsoliddownarrow!',
                  'symbolsoliduparrow!', 'symbolstar!', 'symbolx!', 'system!',
                  'systemerror!', 'systemfunctions!', 'systemkey!', 'tab!',
                  'tabsonbottom!', 'tabsonbottomandtop!', 'tabsonleft!', 'tabsonleftandright!',
                  'tabsonright!', 'tabsonrightandleft!', 'tabsontop!', 'tabsontopandbottom!',
                  'text!', 'thaicharset!', 'thread!', 'tile!',
                  'tilehorizontal!', 'time!', 'timemask!', 'timer!',
                  'timernone!', 'timing!', 'tobottom!', 'toolbarmoved!',
                  'top!', 'topic!', 'topmost!', 'totop!',
                  'traceactivitynode!', 'traceatomic!', 'tracebeginend!', 'traceerror!',
                  'traceesql!', 'tracefile!', 'tracegarbagecollect!', 'tracegeneralerror!',
                  'tracein!', 'traceline!', 'tracenomorenodes!', 'tracenotstartederror!',
                  'traceobject!', 'traceout!', 'traceroutine!', 'tracestartederror!',
                  'tracetree!', 'tracetreeerror!', 'tracetreeesql!', 'tracetreegarbagecollect!',
                  'tracetreeline!', 'tracetreenode!', 'tracetreeobject!', 'tracetreeroutine!',
                  'tracetreeuser!', 'traceuser!', 'transaction!', 'transactionserver!',
                  'transparent!', 'transport!', 'treeview!', 'treeviewitem!',
                  'turkishcharset!', 'typeboolean!', 'typecategory!', 'typecategoryaxis!',
                  'typecategorylabel!', 'typedata!', 'typedate!', 'typedatetime!',
                  'typedecimal!', 'typedefinition!', 'typedouble!', 'typegraph!',
                  'typeinteger!', 'typelegend!', 'typelong!', 'typereal!',
                  'typeseries!', 'typeseriesaxis!', 'typeserieslabel!', 'typestring!',
                  'typetime!', 'typetitle!', 'typeuint!', 'typeulong!',
                  'typeunknown!', 'typevalueaxis!', 'typevaluelabel!', 'ultrasparc!',
                  'unboundedarray!', 'underline!', 'underlined!', 'unsignedinteger!',
                  'unsignedlong!', 'unsorted!', 'uparrow!', 'updateend!',
                  'updatestart!', 'upper!', 'userdefinedsort!', 'userobject!',
                  'variable!', 'variableargument!', 'variablecardinalitydefinition!', 'variabledefinition!',
                  'variableglobal!', 'variableinstance!', 'variablelocal!', 'variableshared!',
                  'varlistargument!', 'vbxvisual!', 'vcenter!', 'vertical!',
                  'vietnamesecharset!', 'viewchange!', 'vprogressbar!', 'vscrollbar!',
                  'vticksonboth!', 'vticksonleft!', 'vticksonneither!', 'vticksonright!',
                  'vtrackbar!', 'window!', 'windowmenu!', 'windowobject!',
                  'windows!', 'windowsnt!', 'wk1!', 'wks!',
                  'wmf!', 'write!', 'xpixelstounits!', 'xunitstopixels!',
                  'xvalue!', 'yesno!', 'yesnocancel!', 'ypixelstounits!',
                  'yunitstopixels!',
                  'yvalue!',
                  'zoom!'
                  )
              ),
          'SYMBOLS' => array(
                  0 => array('(', ')', '[', ']', '{', '}'),
                  1 => array('|'),
                  2 => array('+', '-', '*', '/'),
                  3 => array('=', '<', '>', '^')
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #008000; font-weight: bold;',
                  2 => 'color: #990099; font-weight: bold;',
                  3 => 'color: #330099; font-weight: bold;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #0000ff; font-weight: bold;',
                  'MULTI' => 'color: #0000ff; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000000;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #800000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #330099; font-weight: bold;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #000000;',
                  1 => 'color: #ffff00; background-color:#993300; font-weight: bold',
                  2 => 'color: #000000;',
                  3 => 'color: #000000;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #800000; font-weight: bold;'
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/go.php0000644000175000017500000005065011602044623015672 0ustar  dthomasdthomas 'Go',
          'COMMENT_SINGLE' => array(1 => '//'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'COMMENT_REGEXP' => array(
              # Raw strings (escapes and linebreaks ignored)
              2 => "#`[^`]*`#"
              ),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"', "'"),
          'ESCAPE_CHAR' => '',
          'ESCAPE_REGEXP' => array(
              1 => "#\\\\[abfnrtv\\\\\'\"]#",
              2 => "#\\\\[0-7]{3}#",
              3 => "#\\\\x[0-9a-fA-F]{2}#",
              4 => "#\\\\u[0-9a-fA-F]{4}#",
              5 => "#\\\\U[0-9a-fA-F]{8}#"
              ),
          'NUMBERS' => array(
              # integer literals (possibly imaginary)
              0 => '\b([1-9][0-9]*i?|0[0-7]*|0[xX][0-9a-f]+|0[0-9]*i)\b',
              # real floating point literals
              1 => '\b((?:\d+\.\d*(?:[Ee][+-]?\d+\b)?|\.\d+(?:[Ee][+-]?\d+)?|\d+[Ee][+-]?\d+)?)\b',
              # imaginary floating point literals
              2 => '\b((?:\d+\.\d*(?:[Ee][+-]?\d+)?|\.\d+(?:[Ee][+-]?\d+)?|\d+[Ee][+-]?\d+)?i)\b'
              ),
          'KEYWORDS' => array(
              # statements
              1 => array(
                  'break', 'case', 'const', 'continue', 'default', 'defer', 'else',
                  'fallthrough', 'for', 'go', 'goto', 'if', 'import', 'package',
                  'range', 'return', 'select', 'switch', 'type', 'var'
                  ),
              # literals
              2 => array(
                  'nil', 'true', 'false'
                  ),
              # built-in functions
              3 => array(
                  'close', 'closed', 'len', 'cap', 'new', 'make', 'copy', 'cmplx',
                  'real', 'imag', 'panic', 'recover', 'print', 'println'
                  ),
              # built-in types
              4 => array(
                  'chan', 'func', 'interface', 'map', 'struct', 'bool', 'uint8',
                  'uint16', 'uint32', 'uint64', 'int8', 'int16', 'int32', 'int64',
                  'float32', 'float64', 'complex64', 'complex128', 'byte', 'uint',
                  'int', 'float', 'complex', 'uintptr', 'string'
                  ),
              # library types
              5 => array(
                  'aes.Cipher', 'aes.KeySizeError', 'ascii85.CorruptInputError', 'asn1.BitString',
                  'asn1.RawValue', 'asn1.StructuralError', 'asn1.SyntaxError', 'ast.ChanDir',
                  'ast.Comment', 'ast.CommentGroup', 'ast.Decl', 'ast.Expr', 'ast.Field',
                  'ast.FieldList', 'ast.File', 'ast.Filter', 'ast.MergeMode', 'ast.Node',
                  'ast.ObjKind', 'ast.Object', 'ast.Package', 'ast.Scope', 'ast.Stmt',
                  'ast.Visitor', 'av.Color', 'av.Image', 'av.Window', 'base64.CorruptInputError',
                  'base64.Encoding', 'big.Int', 'big.Word', 'bignum.Integer', 'bignum.Rational',
                  'binary.ByteOrder', 'block.Cipher', 'block.EAXTagError', 'blowfish.Cipher',
                  'blowfish.KeySizeError', 'bufio.BufSizeError', 'bufio.Error', 'bufio.ReadWriter',
                  'bufio.Reader', 'bufio.Writer', 'bytes.Buffer', 'datafmt.Environment',
                  'datafmt.Format', 'datafmt.Formatter', 'datafmt.FormatterMap', 'datafmt.State',
                  'doc.Filter', 'doc.FuncDoc', 'doc.PackageDoc', 'doc.TypeDoc', 'doc.ValueDoc',
                  'draw.Color', 'draw.Context', 'draw.Image', 'draw.Mouse', 'draw.Op',
                  'draw.Point', 'draw.Rectangle', 'dwarf.AddrType', 'dwarf.ArrayType',
                  'dwarf.Attr', 'dwarf.BasicType', 'dwarf.BoolType', 'dwarf.CharType',
                  'dwarf.CommonType', 'dwarf.ComplexType', 'dwarf.Data', 'dwarf.DecodeError',
                  'dwarf.DotDotDotType', 'dwarf.Entry', 'dwarf.EnumType', 'dwarf.EnumValue',
                  'dwarf.Field', 'dwarf.FloatType', 'dwarf.FuncType', 'dwarf.IntType',
                  'dwarf.Offset', 'dwarf.PtrType', 'dwarf.QualType', 'dwarf.Reader',
                  'dwarf.StructField', 'dwarf.StructType', 'dwarf.Tag', 'dwarf.Type',
                  'dwarf.TypedefType', 'dwarf.UcharType', 'dwarf.UintType', 'dwarf.VoidType',
                  'elf.Class', 'elf.Data', 'elf.Dyn32', 'elf.Dyn64', 'elf.DynFlag', 'elf.DynTag',
                  'elf.File', 'elf.FileHeader', 'elf.FormatError', 'elf.Header32', 'elf.Header64',
                  'elf.Machine', 'elf.NType', 'elf.OSABI', 'elf.Prog', 'elf.Prog32', 'elf.Prog64',
                  'elf.ProgFlag', 'elf.ProgHeader', 'elf.ProgType', 'elf.R_386', 'elf.R_ALPHA',
                  'elf.R_ARM', 'elf.R_PPC', 'elf.R_SPARC', 'elf.R_X86_64', 'elf.Rel32',
                  'elf.Rel64', 'elf.Rela32', 'elf.Rela64', 'elf.Section', 'elf.Section32',
                  'elf.Section64', 'elf.SectionFlag', 'elf.SectionHeader', 'elf.SectionIndex',
                  'elf.SectionType', 'elf.Sym32', 'elf.Sym64', 'elf.SymBind', 'elf.SymType',
                  'elf.SymVis', 'elf.Symbol', 'elf.Type', 'elf.Version', 'eval.ArrayType',
                  'eval.ArrayValue', 'eval.BoolValue', 'eval.BoundedType', 'eval.ChanType',
                  'eval.Code', 'eval.Constant', 'eval.Def', 'eval.DivByZeroError',
                  'eval.FloatValue', 'eval.Frame', 'eval.Func', 'eval.FuncDecl', 'eval.FuncType',
                  'eval.FuncValue', 'eval.IMethod', 'eval.IdealFloatValue', 'eval.IdealIntValue',
                  'eval.IndexError', 'eval.IntValue', 'eval.Interface', 'eval.InterfaceType',
                  'eval.InterfaceValue', 'eval.KeyError', 'eval.Map', 'eval.MapType',
                  'eval.MapValue', 'eval.Method', 'eval.MultiType', 'eval.NamedType',
                  'eval.NegativeCapacityError', 'eval.NegativeLengthError', 'eval.NilPointerError',
                  'eval.PtrType', 'eval.PtrValue', 'eval.RedefinitionError', 'eval.Scope',
                  'eval.Slice', 'eval.SliceError', 'eval.SliceType', 'eval.SliceValue',
                  'eval.StringValue', 'eval.StructField', 'eval.StructType', 'eval.StructValue',
                  'eval.Thread', 'eval.Type', 'eval.UintValue', 'eval.Value', 'eval.Variable',
                  'eval.World', 'exec.Cmd', 'expvar.Int', 'expvar.IntFunc', 'expvar.KeyValue',
                  'expvar.Map', 'expvar.String', 'expvar.StringFunc', 'expvar.Var', 'flag.Flag',
                  'flag.Value', 'flate.CorruptInputError', 'flate.InternalError',
                  'flate.ReadError', 'flate.Reader', 'flate.WriteError', 'flate.WrongValueError',
                  'fmt.Formatter', 'fmt.GoStringer', 'fmt.State', 'fmt.Stringer',
                  'git85.CorruptInputError', 'gob.Decoder', 'gob.Encoder', 'gosym.DecodingError',
                  'gosym.Func', 'gosym.LineTable', 'gosym.Obj', 'gosym.Sym', 'gosym.Table',
                  'gosym.UnknownFileError', 'gosym.UnknownLineError', 'gzip.Deflater',
                  'gzip.Header', 'gzip.Inflater', 'hash.Hash', 'hash.Hash32', 'hash.Hash64',
                  'heap.Interface', 'hex.InvalidHexCharError', 'hex.OddLengthInputError',
                  'http.ClientConn', 'http.Conn', 'http.Handler', 'http.HandlerFunc',
                  'http.ProtocolError', 'http.Request', 'http.Response', 'http.ServeMux',
                  'http.ServerConn', 'http.URL', 'http.URLError', 'http.URLEscapeError',
                  'image.Alpha', 'image.AlphaColor', 'image.Color', 'image.ColorImage',
                  'image.ColorModel', 'image.ColorModelFunc', 'image.Image', 'image.NRGBA',
                  'image.NRGBA64', 'image.NRGBA64Color', 'image.NRGBAColor', 'image.Paletted',
                  'image.RGBA', 'image.RGBA64', 'image.RGBA64Color', 'image.RGBAColor',
                  'io.Closer', 'io.Error', 'io.PipeReader', 'io.PipeWriter', 'io.ReadByter',
                  'io.ReadCloser', 'io.ReadSeeker', 'io.ReadWriteCloser', 'io.ReadWriteSeeker',
                  'io.ReadWriter', 'io.Reader', 'io.ReaderAt', 'io.ReaderFrom', 'io.SectionReader',
                  'io.Seeker', 'io.WriteCloser', 'io.WriteSeeker', 'io.Writer', 'io.WriterAt',
                  'io.WriterTo', 'iterable.Func', 'iterable.Group', 'iterable.Grouper',
                  'iterable.Injector', 'iterable.Iterable', 'jpeg.FormatError', 'jpeg.Reader',
                  'jpeg.UnsupportedError', 'json.Decoder', 'json.Encoder',
                  'json.InvalidUnmarshalError', 'json.Marshaler', 'json.MarshalerError',
                  'json.SyntaxError', 'json.UnmarshalTypeError', 'json.Unmarshaler',
                  'json.UnsupportedTypeError', 'list.Element', 'list.List', 'log.Logger',
                  'macho.Cpu', 'macho.File', 'macho.FileHeader', 'macho.FormatError', 'macho.Load',
                  'macho.LoadCmd', 'macho.Regs386', 'macho.RegsAMD64', 'macho.Section',
                  'macho.Section32', 'macho.Section64', 'macho.SectionHeader', 'macho.Segment',
                  'macho.Segment32', 'macho.Segment64', 'macho.SegmentHeader', 'macho.Thread',
                  'macho.Type', 'net.Addr', 'net.AddrError', 'net.Conn', 'net.DNSConfigError',
                  'net.DNSError', 'net.Error', 'net.InvalidAddrError', 'net.InvalidConnError',
                  'net.Listener', 'net.OpError', 'net.PacketConn', 'net.TCPAddr', 'net.TCPConn',
                  'net.TCPListener', 'net.UDPAddr', 'net.UDPConn', 'net.UnixAddr', 'net.UnixConn',
                  'net.UnixListener', 'net.UnknownNetworkError', 'net.UnknownSocketError',
                  'netchan.Dir', 'netchan.Exporter', 'netchan.Importer', 'nntp.Article',
                  'nntp.Conn', 'nntp.Error', 'nntp.Group', 'nntp.ProtocolError', 'ogle.Arch',
                  'ogle.ArchAlignedMultiple', 'ogle.ArchLSB', 'ogle.Breakpoint', 'ogle.Event',
                  'ogle.EventAction', 'ogle.EventHandler', 'ogle.EventHook', 'ogle.FormatError',
                  'ogle.Frame', 'ogle.Goroutine', 'ogle.GoroutineCreate', 'ogle.GoroutineExit',
                  'ogle.NoCurrentGoroutine', 'ogle.NotOnStack', 'ogle.Process',
                  'ogle.ProcessNotStopped', 'ogle.ReadOnlyError', 'ogle.RemoteMismatchError',
                  'ogle.UnknownArchitecture', 'ogle.UnknownGoroutine', 'ogle.UsageError',
                  'os.Errno', 'os.Error', 'os.ErrorString', 'os.File', 'os.FileInfo',
                  'os.LinkError', 'os.PathError', 'os.SyscallError', 'os.Waitmsg', 'patch.Diff',
                  'patch.File', 'patch.GitBinaryLiteral', 'patch.Op', 'patch.Set',
                  'patch.SyntaxError', 'patch.TextChunk', 'patch.Verb', 'path.Visitor',
                  'pdp1.HaltError', 'pdp1.LoopError', 'pdp1.Trapper', 'pdp1.UnknownInstrError',
                  'pdp1.Word', 'pem.Block', 'png.FormatError', 'png.IDATDecodingError',
                  'png.UnsupportedError', 'printer.Config', 'printer.HTMLTag', 'printer.Styler',
                  'proc.Breakpoint', 'proc.Cause', 'proc.Process', 'proc.ProcessExited',
                  'proc.Regs', 'proc.Signal', 'proc.Stopped', 'proc.Thread', 'proc.ThreadCreate',
                  'proc.ThreadExit', 'proc.Word', 'quick.CheckEqualError', 'quick.CheckError',
                  'quick.Config', 'quick.Generator', 'quick.SetupError', 'rand.Rand',
                  'rand.Source', 'rand.Zipf', 'rc4.Cipher', 'rc4.KeySizeError',
                  'reflect.ArrayOrSliceType', 'reflect.ArrayOrSliceValue', 'reflect.ArrayType',
                  'reflect.ArrayValue', 'reflect.BoolType', 'reflect.BoolValue', 'reflect.ChanDir',
                  'reflect.ChanType', 'reflect.ChanValue', 'reflect.Complex128Type',
                  'reflect.Complex128Value', 'reflect.Complex64Type', 'reflect.Complex64Value',
                  'reflect.ComplexType', 'reflect.ComplexValue', 'reflect.Float32Type',
                  'reflect.Float32Value', 'reflect.Float64Type', 'reflect.Float64Value',
                  'reflect.FloatType', 'reflect.FloatValue', 'reflect.FuncType',
                  'reflect.FuncValue', 'reflect.Int16Type', 'reflect.Int16Value',
                  'reflect.Int32Type', 'reflect.Int32Value', 'reflect.Int64Type',
                  'reflect.Int64Value', 'reflect.Int8Type', 'reflect.Int8Value', 'reflect.IntType',
                  'reflect.IntValue', 'reflect.InterfaceType', 'reflect.InterfaceValue',
                  'reflect.MapType', 'reflect.MapValue', 'reflect.Method', 'reflect.PtrType',
                  'reflect.PtrValue', 'reflect.SliceHeader', 'reflect.SliceType',
                  'reflect.SliceValue', 'reflect.StringHeader', 'reflect.StringType',
                  'reflect.StringValue', 'reflect.StructField', 'reflect.StructType',
                  'reflect.StructValue', 'reflect.Type', 'reflect.Uint16Type',
                  'reflect.Uint16Value', 'reflect.Uint32Type', 'reflect.Uint32Value',
                  'reflect.Uint64Type', 'reflect.Uint64Value', 'reflect.Uint8Type',
                  'reflect.Uint8Value', 'reflect.UintType', 'reflect.UintValue',
                  'reflect.UintptrType', 'reflect.UintptrValue', 'reflect.UnsafePointerType',
                  'reflect.UnsafePointerValue', 'reflect.Value', 'regexp.Error', 'regexp.Regexp',
                  'ring.Ring', 'rpc.Call', 'rpc.Client', 'rpc.ClientCodec', 'rpc.InvalidRequest',
                  'rpc.Request', 'rpc.Response', 'rpc.ServerCodec', 'rsa.DecryptionError',
                  'rsa.MessageTooLongError', 'rsa.PKCS1v15Hash', 'rsa.PrivateKey', 'rsa.PublicKey',
                  'rsa.VerificationError', 'runtime.ArrayType', 'runtime.BoolType',
                  'runtime.ChanDir', 'runtime.ChanType', 'runtime.Complex128Type',
                  'runtime.Complex64Type', 'runtime.ComplexType', 'runtime.Error',
                  'runtime.Float32Type', 'runtime.Float64Type', 'runtime.FloatType',
                  'runtime.Func', 'runtime.FuncType', 'runtime.Int16Type', 'runtime.Int32Type',
                  'runtime.Int64Type', 'runtime.Int8Type', 'runtime.IntType',
                  'runtime.InterfaceType', 'runtime.Itable', 'runtime.MapType',
                  'runtime.MemProfileRecord', 'runtime.MemStatsType', 'runtime.PtrType',
                  'runtime.SliceType', 'runtime.StringType', 'runtime.StructType', 'runtime.Type',
                  'runtime.TypeAssertionError', 'runtime.Uint16Type', 'runtime.Uint32Type',
                  'runtime.Uint64Type', 'runtime.Uint8Type', 'runtime.UintType',
                  'runtime.UintptrType', 'runtime.UnsafePointerType', 'scanner.Error',
                  'scanner.ErrorHandler', 'scanner.ErrorVector', 'scanner.Position',
                  'scanner.Scanner', 'script.Close', 'script.Closed', 'script.Event',
                  'script.ReceivedUnexpected', 'script.Recv', 'script.RecvMatch', 'script.Send',
                  'script.SetupError', 'signal.Signal', 'signal.UnixSignal', 'sort.Interface',
                  'srpc.Client', 'srpc.Errno', 'srpc.Handler', 'srpc.RPC', 'strconv.NumError',
                  'strings.Reader', 'sync.Mutex', 'sync.RWMutex',
                  'syscall.ByHandleFileInformation', 'syscall.Cmsghdr', 'syscall.Dirent',
                  'syscall.EpollEvent', 'syscall.Fbootstraptransfer_t', 'syscall.FdSet',
                  'syscall.Filetime', 'syscall.Flock_t', 'syscall.Fstore_t', 'syscall.Iovec',
                  'syscall.Kevent_t', 'syscall.Linger', 'syscall.Log2phys_t', 'syscall.Msghdr',
                  'syscall.Overlapped', 'syscall.PtraceRegs', 'syscall.Radvisory_t',
                  'syscall.RawSockaddr', 'syscall.RawSockaddrAny', 'syscall.RawSockaddrInet4',
                  'syscall.RawSockaddrInet6', 'syscall.RawSockaddrUnix', 'syscall.Rlimit',
                  'syscall.Rusage', 'syscall.Sockaddr', 'syscall.SockaddrInet4',
                  'syscall.SockaddrInet6', 'syscall.SockaddrUnix', 'syscall.Stat_t',
                  'syscall.Statfs_t', 'syscall.Sysinfo_t', 'syscall.Time_t', 'syscall.Timespec',
                  'syscall.Timeval', 'syscall.Timex', 'syscall.Tms', 'syscall.Ustat_t',
                  'syscall.Utimbuf', 'syscall.Utsname', 'syscall.WaitStatus',
                  'syscall.Win32finddata', 'syslog.Priority', 'syslog.Writer', 'tabwriter.Writer',
                  'tar.Header', 'tar.Reader', 'tar.Writer', 'template.Error',
                  'template.FormatterMap', 'template.Template', 'testing.Benchmark',
                  'testing.Regexp', 'testing.Test', 'time.ParseError', 'time.Ticker', 'time.Time',
                  'tls.CASet', 'tls.Certificate', 'tls.Config', 'tls.Conn', 'tls.ConnectionState',
                  'tls.Listener', 'token.Position', 'token.Token', 'unicode.CaseRange',
                  'unicode.Range', 'unsafe.ArbitraryType', 'vector.LessInterface',
                  'websocket.Conn', 'websocket.Draft75Handler', 'websocket.Handler',
                  'websocket.ProtocolError', 'websocket.WebSocketAddr', 'x509.Certificate',
                  'x509.ConstraintViolationError', 'x509.KeyUsage', 'x509.Name',
                  'x509.PublicKeyAlgorithm', 'x509.SignatureAlgorithm',
                  'x509.UnhandledCriticalExtension', 'x509.UnsupportedAlgorithmError', 'xml.Attr',
                  'xml.EndElement', 'xml.Name', 'xml.Parser', 'xml.ProcInst', 'xml.StartElement',
                  'xml.SyntaxError', 'xml.Token', 'xml.UnmarshalError', 'xtea.Cipher',
                  'xtea.KeySizeError'
                  )
              ),
          'SYMBOLS' => array(
              # delimiters
              1 => array(
                  '(', ')', '{', '}', '[', ']', ',', ':', ';'
                  ),
              # assignments
              2 => array(
                  '<<=', '!=', '%=', '&=', '&^=', '*=', '+=', '-=', '/=', ':=', '>>=',
                  '^=', '|=', '=', '++', '--'
                  ),
              # operators
              3 => array(
                  '<=', '<', '==', '>', '>=', '&&', '!', '||', '&', '&^', '|', '^',
                  '>>', '<<', '*', '%', '+', '-', '.', '/', '<-'),
              # vararg
              4 => array(
                  '...'
                  )
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              4 => true,
              5 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  # statements
                  1 => 'color: #b1b100; font-weight: bold;',
                  # literals
                  2 => 'color: #000000; font-weight: bold;',
                  # built-in functions
                  3 => 'color: #000066;',
                  # built-in types
                  4 => 'color: #993333;',
                  # library types
                  5 => 'color: #003399;'
                  ),
              'COMMENTS' => array(
                  # single-line comments
                  1 => 'color: #666666; font-style: italic;',
                  # raw strings
                  2 => 'color: #0000ff;',
                  # multi-line comments
                  'MULTI' => 'color: #666666; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  # simple escape
                  1 => 'color: #000099; font-weight: bold;',
                  # octal escape
                  2 => 'color: #000099;',
                  # hex escape
                  3 => 'color: #000099;',
                  # unicode escape
                  4 => 'color: #000099;',
                  # long unicode escape
                  5 => 'color: #000099;'
                  ),
              'BRACKETS' => array(
                  ),
              'STRINGS' => array(
                  0 => 'color: #0000ff;',
                  0 => 'color: #cc66cc;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  0 => 'color: #004000;'
                  ),
              'SYMBOLS' => array(
                  # delimiters
                  1 => 'color: #339933;',
                  # assignments
                  2 => 'color: #339933;',
                  # operators
                  3 => 'color: #339933;',
                  # vararg (highlighted as a keyword)
                  4 => 'color: #000000; font-weight: bold;'
                  ),
              'REGEXPS' => array(
                  # If CSS classes are enabled, these would be highlighted as numbers (nu0)
                  # integer literals (possibly imaginary)
                  //0 => 'color: #cc66cc;',
                  # real floating point literals
                  //1 => 'color: #cc66cc;',
                  # imaginary floating point literals
                  //2 => 'color: #cc66cc;'
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              5 => 'http://golang.org/search?q={FNAME}'
              ),
          'REGEXPS' => array(
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(1 => '.'),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(),
          'HIGHLIGHT_STRICT_BLOCK' => array(),
          'PARSER_CONTROL' => array(
              'ENABLE_FLAGS' => array(
                  'BRACKETS' => GESHI_NEVER, # handled by symbols
                  )
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/scheme.php0000644000175000017500000001423211602044623016525 0ustar  dthomasdthomas 'Scheme',
          'COMMENT_SINGLE' => array(1 => ';'),
          'COMMENT_MULTI' => array('#|' => '|#'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'abs', 'acos', 'and', 'angle', 'append', 'appply', 'approximate',
                  'asin', 'assoc', 'assq', 'assv', 'atan',
      
                  'begin', 'boolean?', 'bound-identifier=?',
      
                  'caar', 'caddr', 'cadr', 'call-with-current-continuation',
                  'call-with-input-file', 'call-with-output-file', 'call/cc', 'car',
                  'case', 'catch', 'cdddar', 'cddddr', 'cdr', 'ceiling', 'char->integer',
                  'char-alphabetic?', 'char-ci<=?', 'char-ci=?',
                  'char-ci>?', 'char-ci=?', 'char-downcase', 'char-lower-case?',
                  'char-numeric', 'char-ready', 'char-ready?', 'char-upcase',
                  'char-upper-case?', 'char-whitespace?', 'char<=?', 'char=?', 'char>?', 'char?', 'close-input-port', 'close-output-port',
                  'complex?', 'cond', 'cons', 'construct-identifier', 'cos',
                  'current-input-port', 'current-output-port',
      
                  'd', 'define', 'define-syntax', 'delay', 'denominator', 'display', 'do',
      
                  'e', 'eof-object?', 'eq?', 'equal?', 'eqv?', 'even?', 'exact->inexact',
                  'exact?', 'exp', 'expt', 'else',
      
                  'f', 'floor', 'for-each', 'force', 'free-identifer=?',
      
                  'gcd', 'gen-counter', 'gen-loser', 'generate-identifier',
      
                  'identifier->symbol', 'identifier', 'if', 'imag-part', 'inexact->exact',
                  'inexact?', 'input-port?', 'integer->char', 'integer?', 'integrate-system',
      
                  'l', 'lambda', 'last-pair', 'lcm', 'length', 'let', 'let*', 'letrec',
                  'list', 'list->string', 'list->vector', 'list-ref', 'list-tail', 'list?',
                  'load', 'log',
      
                  'magnitude', 'make-polar', 'make-promise', 'make-rectangular',
                  'make-string', 'make-vector', 'map', 'map-streams', 'max', 'member',
                  'memq', 'memv', 'min', 'modulo',
      
                  'negative', 'newline', 'nil', 'not', 'null?', 'number->string', 'number?',
                  'numerator',
      
                  'odd?', 'open-input-file', 'open-output-file', 'or', 'output-port',
      
                  'pair?', 'peek-char', 'positive?', 'procedure?',
      
                  'quasiquote', 'quote', 'quotient',
      
                  'rational', 'rationalize', 'read', 'read-char', 'real-part', 'real?',
                  'remainder', 'return', 'reverse',
      
                  's', 'sequence', 'set!', 'set-char!', 'set-cdr!', 'sin', 'sqrt', 'string',
                  'string->list', 'string->number', 'string->symbol', 'string-append',
                  'string-ci<=?', 'string-ci=?',
                  'string-ci>?', 'string-copy', 'string-fill!', 'string-length',
                  'string-ref', 'string-set!', 'string<=?', 'string=?', 'string>?', 'string?', 'substring', 'symbol->string',
                  'symbol?', 'syntax', 'syntax-rules',
      
                  't', 'tan', 'template', 'transcript-off', 'transcript-on', 'truncate',
      
                  'unquote', 'unquote-splicing', 'unwrap-syntax',
      
                  'vector', 'vector->list', 'vector-fill!', 'vector-length', 'vector-ref',
                  'vector-set!', 'vector?',
      
                  'with-input-from-file', 'with-output-to-file', 'write', 'write-char',
      
                  'zero?'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '{', '}', '[', ']', '!', '%', '^', '&', '/','+','-','*','=','<','>',';','|'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #b1b100;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080; font-style: italic;',
                  'MULTI' => 'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  0 => 'color: #202020;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/newlisp.php0000644000175000017500000001772211602044623016751 0ustar  dthomasdthomas 'newlisp',
          'COMMENT_SINGLE' => array(1 => ';', 2 => '#'),
          'COMMENT_MULTI' => array('[text]' => '[/text]', '{' => '}'), // also used for strings
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '\\',
          'NUMBERS' => GESHI_NUMBER_INT_BASIC |  GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_SCI_ZERO,
          'TAB_WIDTH' => 2,
          'KEYWORDS' => array(
              1 => array(
                  'NaN?','abort','abs','acos','acosh','add','address','amb','and',
                  'append','append-file','apply','args','array','array-list','array?',
                  'asin','asinh','assoc','atan','atan2','atanh','atom?','base64-dec',
                  'base64-enc','bayes-query','bayes-train','begin','beta','betai',
                  'bind','binomial','bits','callback','case','catch','ceil',
                  'change-dir','char','chop','clean','close','command-event','cond',
                  'cons','constant','context','context?','copy','copy-file','cos',
                  'cosh','count','cpymem','crc32','crit-chi2','crit-z','current-line',
                  'curry','date','date-value','debug','dec','def-new','default',
                  'define','define-macro','delete','delete-file','delete-url',
                  'destroy','det','device','difference','directory','directory?',
                  'div','do-until','do-while','doargs','dolist','dostring','dotimes',
                  'dotree','dump','dup','empty?','encrypt','ends-with','env','erf',
                  'error-event','estack','eval','eval-string','exec','exists','exit',
                  'exp','expand','explode','factor','fft','file-info','file?',
                  'filter','find','find-all','first','flat','float','float?','floor',
                  'flt','for','for-all','fork','format','fv','gammai','gammaln','gcd',
                  'get-char','get-float','get-int','get-long','get-string','get-url',
                  'global','global?','if','if-not','ifft','import','inc','index',
                  'inf?','int','integer','integer?','intersect','invert','irr','join',
                  'lambda','lambda?','last','last-error','legal?','length','let',
                  'letex','letn','list','list?','load','local','log','lookup',
                  'lower-case','macro?','main-args','make-dir','map','mat','match',
                  'max','member','min','mod','mul','multiply','name','net-accept',
                  'net-close','net-connect','net-error','net-eval','net-interface',
                  'net-listen','net-local','net-lookup','net-peek','net-peer',
                  'net-ping','net-receive','net-receive-from','net-receive-udp',
                  'net-select','net-send','net-send-to','net-send-udp','net-service',
                  'net-sessions','new','nil','nil?','normal','not','now','nper','npv',
                  'nth','null?','number?','open','or','pack','parse','parse-date',
                  'peek','pipe','pmt','pop','pop-assoc','post-url','pow',
                  'pretty-print','primitive?','print','println','prob-chi2','prob-z',
                  'process','prompt-event','protected?','push','put-url','pv','quote',
                  'quote?','rand','random','randomize','read-buffer','read-char',
                  'read-expr','read-file','read-key','read-line','read-utf8',
                  'real-path','receive','ref','ref-all','regex','regex-comp',
                  'remove-dir','rename-file','replace','reset','rest','reverse',
                  'rotate','round','save','search','seed','seek','select','semaphore',
                  'send','sequence','series','set','set-locale','set-ref',
                  'set-ref-all','setf','setq','sgn','share','signal','silent','sin',
                  'sinh','sleep','slice','sort','source','spawn','sqrt','starts-with',
                  'string','string?','sub','swap','sym','symbol?','symbols','sync',
                  'sys-error','sys-info','tan','tanh','throw','throw-error','time',
                  'time-of-day','timer','title-case','trace','trace-highlight',
                  'transpose','trim','true','true?','unicode','unify','unique',
                  'unless','unpack','until','upper-case','utf8','utf8len','uuid',
                  'wait-pid','when','while','write-buffer','write-char','write-file',
                  'write-line','xfer-event','xml-error','xml-parse','xml-type-tags',
                  'zero?'
                  )
              ),
          'SYMBOLS' => array(
              0 => array(
                  '(', ')','\''
                  ),
              1 => array(
                  '!','!=','$','%','&','*','+','-','/',':',
                  '<','<<','<=','=','>','>=','>>','^','|'
                  )
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0000AA;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080; font-style: italic;',
                  2 => 'color: #808080; font-style: italic;',
                  'MULTI' => 'color: #00aa00; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #009900;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #009900;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #777700;'
                  ),
              'METHODS' => array(
                  0 => 'color: #000099;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #AA0000;',
                  1 => 'color: #0000AA;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #00aa00;',
                  1 => 'color: #00aa00;',
                  2 => 'color: #00aa00;',
                  3 => 'color: #00aa00;',
                  4 => 'color: #00aa00;',
                  5 => 'color: #AA0000;'
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => 'http://www.newlisp.org/downloads/newlisp_manual.html#{FNAME}'
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(':'),
          'REGEXPS' => array(
              // tags in newlispdoc
              0 => "\s+@\S*?\s+",
              // dollar sign symbols
              1 => "[\\$]\w*",
              // curly-braced string literals
              2 => "{[^{}]*?}",
              // [text] multi-line strings
              3 => "(?s)\[text\].*\[\/text\](?-s)",
              // [code] multi-line blocks
              4 => "(?s)\[code\].*\[\/code\](?-s)",
              // variable references
              5 => "'[\w\-]+"
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'PARSER_CONTROL' => array(
              'OOLANG' => array(
                  'MATCH_AFTER' => '[a-zA-Z][a-zA-Z0-9_\-]*'
                  ),
              'KEYWORDS' => array(
                  'DISALLOWED_BEFORE' => '(?<=[^\w\-])',
                  )
              ),
      
      );
      
      ?>websvn-2.3.3/lib/geshi/tsql.php0000644000175000017500000005554711602044623016262 0ustar  dthomasdthomas 'T-SQL',
          'COMMENT_SINGLE' => array(1 => '--'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  // Datatypes
                  'bigint', 'tinyint', 'money',
                  'smallmoney', 'datetime', 'smalldatetime',
                  'text', 'nvarchar', 'ntext', 'varbinary', 'image',
                  'sql_variant', 'uniqueidentifier',
      
                  // Keywords
                  'ABSOLUTE', 'ACTION', 'ADD', 'ADMIN', 'AFTER', 'AGGREGATE', 'ALIAS', 'ALLOCATE', 'ALTER', 'ARE', 'ARRAY', 'AS',
                  'ASC', 'ASSERTION', 'AT', 'AUTHORIZATION', 'BACKUP', 'BEFORE', 'BEGIN', 'BINARY', 'BIT', 'BLOB', 'BOOLEAN', 'BOTH', 'BREADTH',
                  'BREAK', 'BROWSE', 'BULK', 'BY', 'CALL', 'CASCADE', 'CASCADED', 'CASE', 'CAST', 'CATALOG', 'CHAR', 'CHARACTER', 'CHECK', 'CHECKPOINT',
                  'CLASS', 'CLOB', 'CLOSE', 'CLUSTERED', 'COALESCE', 'COLLATE', 'COLLATION', 'COLUMN', 'COMMIT', 'COMPLETION', 'COMPUTE', 'CONNECT',
                  'CONNECTION', 'CONSTRAINT', 'CONSTRAINTS', 'CONSTRUCTOR', 'CONTAINS', 'CONTAINSTABLE', 'CONTINUE', 'CONVERT', 'CORRESPONDING', 'CREATE',
                  'CUBE', 'CURRENT', 'CURRENT_DATE', 'CURRENT_PATH', 'CURRENT_ROLE', 'CURRENT_TIME', 'CURRENT_TIMESTAMP', 'CURRENT_USER',
                  'CURSOR', 'CYCLE', 'DATA', 'DATABASE', 'DATE', 'DAY', 'DBCC', 'DEALLOCATE', 'DEC', 'DECIMAL', 'DECLARE', 'DEFAULT', 'DEFERRABLE',
                  'DEFERRED', 'DELETE', 'DENY', 'DEPTH', 'DEREF', 'DESC', 'DESCRIBE', 'DESCRIPTOR', 'DESTROY', 'DESTRUCTOR', 'DETERMINISTIC',
                  'DIAGNOSTICS', 'DICTIONARY', 'DISCONNECT', 'DISK', 'DISTINCT', 'DISTRIBUTED', 'DOMAIN', 'DOUBLE', 'DROP', 'DUMMY', 'DUMP', 'DYNAMIC',
                  'EACH', 'ELSE', 'END', 'END-EXEC', 'EQUALS', 'ERRLVL', 'ESCAPE', 'EVERY', 'EXCEPT', 'EXCEPTION', 'EXEC', 'EXECUTE', 'EXIT',
                  'EXTERNAL', 'FALSE', 'FETCH', 'FILE', 'FILLFACTOR', 'FIRST', 'FLOAT', 'FOR', 'FOREIGN', 'FOUND', 'FREE', 'FREETEXT', 'FREETEXTTABLE',
                  'FROM', 'FULL', 'FUNCTION', 'GENERAL', 'GET', 'GLOBAL', 'GOTO', 'GRANT', 'GROUP', 'GROUPING', 'HAVING', 'HOLDLOCK', 'HOST', 'HOUR',
                  'IDENTITY', 'IDENTITY_INSERT', 'IDENTITYCOL', 'IF', 'IGNORE', 'IMMEDIATE', 'INDEX', 'INDICATOR', 'INITIALIZE', 'INITIALLY',
                  'INNER', 'INOUT', 'INPUT', 'INSERT', 'INT', 'INTEGER', 'INTERSECT', 'INTERVAL', 'INTO', 'IS', 'ISOLATION', 'ITERATE', 'KEY',
                  'KILL', 'LANGUAGE', 'LARGE', 'LAST', 'LATERAL', 'LEADING', 'LEFT', 'LESS', 'LEVEL', 'LIMIT', 'LINENO', 'LOAD', 'LOCAL',
                  'LOCALTIME', 'LOCALTIMESTAMP', 'LOCATOR', 'MAP', 'MATCH', 'MINUTE', 'MODIFIES', 'MODIFY', 'MODULE', 'MONTH', 'NAMES', 'NATIONAL',
                  'NATURAL', 'NCHAR', 'NCLOB', 'NEW', 'NEXT', 'NO', 'NOCHECK', 'NONCLUSTERED', 'NONE', 'NULLIF', 'NUMERIC', 'OBJECT', 'OF',
                  'OFF', 'OFFSETS', 'OLD', 'ON', 'ONLY', 'OPEN', 'OPENDATASOURCE', 'OPENQUERY', 'OPENROWSET', 'OPENXML', 'OPERATION', 'OPTION',
                  'ORDER', 'ORDINALITY', 'OUT', 'OUTPUT', 'OVER', 'PAD', 'PARAMETER', 'PARAMETERS', 'PARTIAL', 'PATH', 'PERCENT', 'PLAN',
                  'POSTFIX', 'PRECISION', 'PREFIX', 'PREORDER', 'PREPARE', 'PRESERVE', 'PRIMARY', 'PRINT', 'PRIOR', 'PRIVILEGES', 'PROC', 'PROCEDURE',
                  'PUBLIC', 'RAISERROR', 'READ', 'READS', 'READTEXT', 'REAL', 'RECONFIGURE', 'RECURSIVE', 'REF', 'REFERENCES', 'REFERENCING', 'RELATIVE',
                  'REPLICATION', 'RESTORE', 'RESTRICT', 'RESULT', 'RETURN', 'RETURNS', 'REVOKE', 'RIGHT', 'ROLE', 'ROLLBACK', 'ROLLUP', 'ROUTINE', 'ROW',
                  'ROWGUIDCOL', 'ROWS', 'RULE', 'SAVE', 'SAVEPOINT', 'SCHEMA', 'SCOPE', 'SCROLL', 'SEARCH', 'SECOND', 'SECTION', 'SELECT',
                  'SEQUENCE', 'SESSION', 'SESSION_USER', 'SET', 'SETS', 'SETUSER', 'SHUTDOWN', 'SIZE', 'SMALLINT', 'SPACE', 'SPECIFIC',
                  'SPECIFICTYPE', 'SQL', 'SQLEXCEPTION', 'SQLSTATE', 'SQLWARNING', 'START', 'STATE', 'STATEMENT', 'STATIC', 'STATISTICS', 'STRUCTURE',
                  'SYSTEM_USER', 'TABLE', 'TEMPORARY', 'TERMINATE', 'TEXTSIZE', 'THAN', 'THEN', 'TIME', 'TIMESTAMP', 'TIMEZONE_HOUR', 'TIMEZONE_MINUTE',
                  'TO', 'TOP', 'TRAILING', 'TRAN', 'TRANSACTION', 'TRANSLATION', 'TREAT', 'TRIGGER', 'TRUE', 'TRUNCATE', 'TSEQUAL', 'UNDER', 'UNION',
                  'UNIQUE', 'UNKNOWN', 'UNNEST', 'UPDATE', 'UPDATETEXT', 'USAGE', 'USE', 'USER', 'USING', 'VALUE', 'VALUES', 'VARCHAR', 'VARIABLE',
                  'VARYING', 'VIEW', 'WAITFOR', 'WHEN', 'WHENEVER', 'WHERE', 'WHILE', 'WITH', 'WITHOUT', 'WORK', 'WRITE', 'WRITETEXT', 'YEAR', 'ZONE',
                  'UNCOMMITTED', 'NOCOUNT',
                  ),
              2 => array(
                  /*
                      Built-in functions
                      Highlighted in pink.
                  */
      
                  //Configuration Functions
                  '@@DATEFIRST','@@OPTIONS','@@DBTS','@@REMSERVER','@@LANGID','@@SERVERNAME',
                  '@@LANGUAGE','@@SERVICENAME','@@LOCK_TIMEOUT','@@SPID','@@MAX_CONNECTIONS',
                  '@@TEXTSIZE','@@MAX_PRECISION','@@VERSION','@@NESTLEVEL',
      
                  //Cursor Functions
                  '@@CURSOR_ROWS','@@FETCH_STATUS',
      
                  //Date and Time Functions
                  'DATEADD','DATEDIFF','DATENAME','DATEPART','GETDATE','GETUTCDATE',
      
                  //Mathematical Functions
                  'ABS','DEGREES','RAND','ACOS','EXP','ROUND','ASIN','FLOOR','SIGN',
                  'ATAN','LOG','SIN','ATN2','LOG10','SQUARE','CEILING','PI','SQRT','COS',
                  'POWER','TAN','COT','RADIANS',
      
                  //Meta Data Functions
                  'COL_LENGTH','COL_NAME','FULLTEXTCATALOGPROPERTY',
                  'COLUMNPROPERTY','FULLTEXTSERVICEPROPERTY','DATABASEPROPERTY','INDEX_COL',
                  'DATABASEPROPERTYEX','INDEXKEY_PROPERTY','DB_ID','INDEXPROPERTY','DB_NAME',
                  'OBJECT_ID','FILE_ID','OBJECT_NAME','FILE_NAME','OBJECTPROPERTY','FILEGROUP_ID',
                  '@@PROCID','FILEGROUP_NAME','SQL_VARIANT_PROPERTY','FILEGROUPPROPERTY',
                  'TYPEPROPERTY','FILEPROPERTY',
      
                  //Security Functions
                  'IS_SRVROLEMEMBER','SUSER_SID','SUSER_SNAME','USER_ID',
                  'HAS_DBACCESS','IS_MEMBER',
      
                  //String Functions
                  'ASCII','SOUNDEX','PATINDEX','CHARINDEX','REPLACE','STR',
                  'DIFFERENCE','QUOTENAME','STUFF','REPLICATE','SUBSTRING','LEN',
                  'REVERSE','UNICODE','LOWER','UPPER','LTRIM','RTRIM',
      
                  //System Functions
                  'APP_NAME','COLLATIONPROPERTY','@@ERROR','FORMATMESSAGE',
                  'GETANSINULL','HOST_ID','HOST_NAME','IDENT_CURRENT','IDENT_INCR',
                  'IDENT_SEED','@@IDENTITY','ISDATE','ISNUMERIC','PARSENAME','PERMISSIONS',
                  '@@ROWCOUNT','ROWCOUNT_BIG','SCOPE_IDENTITY','SERVERPROPERTY','SESSIONPROPERTY',
                  'STATS_DATE','@@TRANCOUNT','USER_NAME',
      
                  //System Statistical Functions
                  '@@CONNECTIONS','@@PACK_RECEIVED','@@CPU_BUSY','@@PACK_SENT',
                  '@@TIMETICKS','@@IDLE','@@TOTAL_ERRORS','@@IO_BUSY',
                  '@@TOTAL_READ','@@PACKET_ERRORS','@@TOTAL_WRITE',
      
                  //Text and Image Functions
                  'TEXTPTR','TEXTVALID',
      
                  //Aggregate functions
                  'AVG', 'MAX', 'BINARY_CHECKSUM', 'MIN', 'CHECKSUM', 'SUM', 'CHECKSUM_AGG',
                  'STDEV', 'COUNT', 'STDEVP', 'COUNT_BIG', 'VAR', 'VARP'
                  ),
              3 => array(
                  /*
                      System stored procedures
                      Higlighted dark brown
                  */
      
                  //Active Directory Procedures
                  'sp_ActiveDirectory_Obj', 'sp_ActiveDirectory_SCP',
      
                  //Catalog Procedures
                  'sp_column_privileges', 'sp_special_columns', 'sp_columns', 'sp_sproc_columns',
                  'sp_databases', 'sp_statistics', 'sp_fkeys', 'sp_stored_procedures', 'sp_pkeys',
                  'sp_table_privileges', 'sp_server_info', 'sp_tables',
      
                  //Cursor Procedures
                  'sp_cursor_list', 'sp_describe_cursor_columns', 'sp_describe_cursor', 'sp_describe_cursor_tables',
      
                  //Database Maintenance Plan Procedures
                  'sp_add_maintenance_plan', 'sp_delete_maintenance_plan_db', 'sp_add_maintenance_plan_db',
                  'sp_delete_maintenance_plan_job', 'sp_add_maintenance_plan_job', 'sp_help_maintenance_plan',
                  'sp_delete_maintenance_plan',
      
                  //Distributed Queries Procedures
                  'sp_addlinkedserver', 'sp_indexes', 'sp_addlinkedsrvlogin', 'sp_linkedservers', 'sp_catalogs',
                  'sp_primarykeys', 'sp_column_privileges_ex', 'sp_columns_ex',
                  'sp_table_privileges_ex', 'sp_tables_ex', 'sp_foreignkeys',
      
                  //Full-Text Search Procedures
                  'sp_fulltext_catalog', 'sp_help_fulltext_catalogs_cursor', 'sp_fulltext_column',
                  'sp_help_fulltext_columns', 'sp_fulltext_database', 'sp_help_fulltext_columns_cursor',
                  'sp_fulltext_service', 'sp_help_fulltext_tables', 'sp_fulltext_table',
                  'sp_help_fulltext_tables_cursor', 'sp_help_fulltext_catalogs',
      
                  //Log Shipping Procedures
                  'sp_add_log_shipping_database', 'sp_delete_log_shipping_database', 'sp_add_log_shipping_plan',
                  'sp_delete_log_shipping_plan', 'sp_add_log_shipping_plan_database',
                  'sp_delete_log_shipping_plan_database', 'sp_add_log_shipping_primary',
                  'sp_delete_log_shipping_primary', 'sp_add_log_shipping_secondary',
                  'sp_delete_log_shipping_secondary', 'sp_can_tlog_be_applied', 'sp_get_log_shipping_monitor_info',
                  'sp_change_monitor_role', 'sp_remove_log_shipping_monitor', 'sp_change_primary_role',
                  'sp_resolve_logins', 'sp_change_secondary_role', 'sp_update_log_shipping_monitor_info',
                  'sp_create_log_shipping_monitor_account', 'sp_update_log_shipping_plan',
                  'sp_define_log_shipping_monitor', 'sp_update_log_shipping_plan_database',
      
                  //OLE Automation Extended Stored Procedures
                  'sp_OACreate', 'sp_OAMethod', 'sp_OADestroy', 'sp_OASetProperty', 'sp_OAGetErrorInfo',
                  'sp_OAStop', 'sp_OAGetProperty',
      
                  //Replication Procedures
                  'sp_add_agent_parameter', 'sp_enableagentoffload', 'sp_add_agent_profile',
                  'sp_enumcustomresolvers', 'sp_addarticle', 'sp_enumdsn', 'sp_adddistpublisher',
                  'sp_enumfullsubscribers', 'sp_adddistributiondb', 'sp_expired_subscription_cleanup',
                  'sp_adddistributor', 'sp_generatefilters', 'sp_addmergealternatepublisher',
                  'sp_getagentoffloadinfo', 'sp_addmergearticle', 'sp_getmergedeletetype', 'sp_addmergefilter',
                  'sp_get_distributor', 'sp_addmergepublication', 'sp_getqueuedrows', 'sp_addmergepullsubscription',
                  'sp_getsubscriptiondtspackagename', 'sp_addmergepullsubscription_agent', 'sp_grant_publication_access',
                  'sp_addmergesubscription', 'sp_help_agent_default', 'sp_addpublication', 'sp_help_agent_parameter',
                  'sp_addpublication_snapshot', 'sp_help_agent_profile', 'sp_addpublisher70', 'sp_helparticle',
                  'sp_addpullsubscription', 'sp_helparticlecolumns', 'sp_addpullsubscription_agent', 'sp_helparticledts',
                  'sp_addscriptexec', 'sp_helpdistpublisher', 'sp_addsubscriber', 'sp_helpdistributiondb',
                  'sp_addsubscriber_schedule', 'sp_helpdistributor', 'sp_addsubscription', 'sp_helpmergealternatepublisher',
                  'sp_addsynctriggers', 'sp_helpmergearticle', 'sp_addtabletocontents', 'sp_helpmergearticlecolumn',
                  'sp_adjustpublisheridentityrange', 'sp_helpmergearticleconflicts', 'sp_article_validation',
                  'sp_helpmergeconflictrows', 'sp_articlecolumn', 'sp_helpmergedeleteconflictrows', 'sp_articlefilter',
                  'sp_helpmergefilter', 'sp_articlesynctranprocs', 'sp_helpmergepublication', 'sp_articleview',
                  'sp_helpmergepullsubscription', 'sp_attachsubscription', 'sp_helpmergesubscription', 'sp_browsesnapshotfolder',
                  'sp_helppublication', 'sp_browsemergesnapshotfolder', 'sp_help_publication_access', 'sp_browsereplcmds',
                  'sp_helppullsubscription', 'sp_change_agent_parameter', 'sp_helpreplfailovermode', 'sp_change_agent_profile',
                  'sp_helpreplicationdboption', 'sp_changearticle', 'sp_helpreplicationoption', 'sp_changedistpublisher',
                  'sp_helpsubscriberinfo', 'sp_changedistributiondb', 'sp_helpsubscription', 'sp_changedistributor_password',
                  'sp_ivindexhasnullcols', 'sp_changedistributor_property', 'sp_helpsubscription_properties', 'sp_changemergearticle',
                  'sp_link_publication', 'sp_changemergefilter', 'sp_marksubscriptionvalidation', 'sp_changemergepublication',
                  'sp_mergearticlecolumn', 'sp_changemergepullsubscription', 'sp_mergecleanupmetadata', 'sp_changemergesubscription',
                  'sp_mergedummyupdate', 'sp_changepublication', 'sp_mergesubscription_cleanup', 'sp_changesubscriber',
                  'sp_publication_validation', 'sp_changesubscriber_schedule', 'sp_refreshsubscriptions', 'sp_changesubscriptiondtsinfo',
                  'sp_reinitmergepullsubscription', 'sp_changesubstatus', 'sp_reinitmergesubscription', 'sp_change_subscription_properties',
                  'sp_reinitpullsubscription', 'sp_check_for_sync_trigger', 'sp_reinitsubscription', 'sp_copymergesnapshot',
                  'sp_removedbreplication', 'sp_copysnapshot', 'sp_repladdcolumn', 'sp_copysubscription', 'sp_replcmds',
                  'sp_deletemergeconflictrow', 'sp_replcounters', 'sp_disableagentoffload', 'sp_repldone', 'sp_drop_agent_parameter',
                  'sp_repldropcolumn', 'sp_drop_agent_profile', 'sp_replflush', 'sp_droparticle', 'sp_replicationdboption',
                  'sp_dropanonymouseagent', 'sp_replication_agent_checkup', 'sp_dropdistpublisher', 'sp_replqueuemonitor',
                  'sp_dropdistributiondb', 'sp_replsetoriginator', 'sp_dropmergealternatepublisher', 'sp_replshowcmds',
                  'sp_dropdistributor', 'sp_repltrans', 'sp_dropmergearticle', 'sp_restoredbreplication', 'sp_dropmergefilter',
                  'sp_revoke_publication_access', 'sp_scriptsubconflicttable', 'sp_dropmergepublication', 'sp_script_synctran_commands',
                  'sp_dropmergepullsubscription', 'sp_setreplfailovermode', 'sp_showrowreplicainfo', 'sp_dropmergesubscription',
                  'sp_subscription_cleanup', 'sp_droppublication', 'sp_table_validation', 'sp_droppullsubscription',
                  'sp_update_agent_profile', 'sp_dropsubscriber', 'sp_validatemergepublication', 'sp_dropsubscription',
                  'sp_validatemergesubscription', 'sp_dsninfo', 'sp_vupgrade_replication', 'sp_dumpparamcmd',
      
                  //Security Procedures
                  'sp_addalias', 'sp_droprolemember', 'sp_addapprole', 'sp_dropserver', 'sp_addgroup', 'sp_dropsrvrolemember',
                  'sp_dropuser', 'sp_addlogin', 'sp_grantdbaccess', 'sp_addremotelogin',
                  'sp_grantlogin', 'sp_addrole', 'sp_helpdbfixedrole', 'sp_addrolemember', 'sp_helpgroup',
                  'sp_addserver', 'sp_helplinkedsrvlogin', 'sp_addsrvrolemember', 'sp_helplogins', 'sp_adduser',
                  'sp_helpntgroup', 'sp_approlepassword', 'sp_helpremotelogin', 'sp_changedbowner', 'sp_helprole',
                  'sp_changegroup', 'sp_helprolemember', 'sp_changeobjectowner', 'sp_helprotect', 'sp_change_users_login',
                  'sp_helpsrvrole', 'sp_dbfixedrolepermission', 'sp_helpsrvrolemember', 'sp_defaultdb', 'sp_helpuser',
                  'sp_defaultlanguage', 'sp_MShasdbaccess', 'sp_denylogin', 'sp_password', 'sp_dropalias', 'sp_remoteoption',
                  'sp_dropapprole', 'sp_revokedbaccess', 'sp_dropgroup', 'sp_revokelogin', 'sp_droplinkedsrvlogin',
                  'sp_setapprole', 'sp_droplogin', 'sp_srvrolepermission', 'sp_dropremotelogin', 'sp_validatelogins', 'sp_droprole',
      
                  //SQL Mail Procedures
                  'sp_processmail', 'xp_sendmail', 'xp_deletemail', 'xp_startmail', 'xp_findnextmsg', 'xp_stopmail', 'xp_readmail',
      
                  //SQL Profiler Procedures
                  'sp_trace_create', 'sp_trace_setfilter', 'sp_trace_generateevent', 'sp_trace_setstatus', 'sp_trace_setevent',
      
                  //SQL Server Agent Procedures
                  'sp_add_alert', 'sp_help_jobhistory', 'sp_add_category', 'sp_help_jobschedule', 'sp_add_job',
                  'sp_help_jobserver', 'sp_add_jobschedule', 'sp_help_jobstep', 'sp_add_jobserver', 'sp_help_notification',
                  'sp_add_jobstep', 'sp_help_operator', 'sp_add_notification', 'sp_help_targetserver',
                  'sp_add_operator', 'sp_help_targetservergroup', 'sp_add_targetservergroup', 'sp_helptask',
                  'sp_add_targetsvrgrp_member', 'sp_manage_jobs_by_login', 'sp_addtask', 'sp_msx_defect',
                  'sp_apply_job_to_targets', 'sp_msx_enlist', 'sp_delete_alert', 'sp_post_msx_operation',
                  'sp_delete_category', 'sp_purgehistory', 'sp_delete_job', 'sp_purge_jobhistory', 'sp_delete_jobschedule',
                  'sp_reassigntask', 'sp_delete_jobserver', 'sp_remove_job_from_targets', 'sp_delete_jobstep',
                  'sp_resync_targetserver', 'sp_delete_notification', 'sp_start_job', 'sp_delete_operator',
                  'sp_stop_job', 'sp_delete_targetserver', 'sp_update_alert', 'sp_delete_targetservergroup',
                  'sp_update_category', 'sp_delete_targetsvrgrp_member', 'sp_update_job', 'sp_droptask',
                  'sp_update_jobschedule', 'sp_help_alert', 'sp_update_jobstep', 'sp_help_category',
                  'sp_update_notification', 'sp_help_downloadlist', 'sp_update_operator', 'sp_helphistory',
                  'sp_update_targetservergroup', 'sp_help_job', 'sp_updatetask', 'xp_sqlagent_proxy_account',
      
                  //System Procedures
                  'sp_add_data_file_recover_suspect_db', 'sp_helpconstraint', 'sp_addextendedproc',
                  'sp_helpdb', 'sp_addextendedproperty', 'sp_helpdevice', 'sp_add_log_file_recover_suspect_db',
                  'sp_helpextendedproc', 'sp_addmessage', 'sp_helpfile', 'sp_addtype', 'sp_helpfilegroup',
                  'sp_addumpdevice', 'sp_helpindex', 'sp_altermessage', 'sp_helplanguage', 'sp_autostats',
                  'sp_helpserver', 'sp_attach_db', 'sp_helpsort', 'sp_attach_single_file_db', 'sp_helpstats',
                  'sp_bindefault', 'sp_helptext', 'sp_bindrule', 'sp_helptrigger', 'sp_bindsession',
                  'sp_indexoption', 'sp_certify_removable', 'sp_invalidate_textptr', 'sp_configure',
                  'sp_lock', 'sp_create_removable', 'sp_monitor', 'sp_createstats', 'sp_procoption',
                  'sp_cycle_errorlog', 'sp_recompile', 'sp_datatype_info', 'sp_refreshview', 'sp_dbcmptlevel',
                  'sp_releaseapplock', 'sp_dboption', 'sp_rename', 'sp_dbremove', 'sp_renamedb',
                  'sp_delete_backuphistory', 'sp_resetstatus', 'sp_depends', 'sp_serveroption', 'sp_detach_db',
                  'sp_setnetname', 'sp_dropdevice', 'sp_settriggerorder', 'sp_dropextendedproc', 'sp_spaceused',
                  'sp_dropextendedproperty', 'sp_tableoption', 'sp_dropmessage', 'sp_unbindefault', 'sp_droptype',
                  'sp_unbindrule', 'sp_executesql', 'sp_updateextendedproperty', 'sp_getapplock', 'sp_updatestats',
                  'sp_getbindtoken', 'sp_validname', 'sp_help', 'sp_who',
      
                  //Web Assistant Procedures
                  'sp_dropwebtask', 'sp_makewebtask', 'sp_enumcodepages', 'sp_runwebtask',
      
                  //XML Procedures
                  'sp_xml_preparedocument', 'sp_xml_removedocument',
      
                  //General Extended Procedures
                  'xp_cmdshellxp_logininfo', 'xp_enumgroups', 'xp_msver', 'xp_findnextmsgxp_revokelogin',
                  'xp_grantlogin', 'xp_sprintf', 'xp_logevent', 'xp_sqlmaint', 'xp_loginconfig', 'xp_sscanf',
      
                  //API System Stored Procedures
                  'sp_cursor', 'sp_cursorclose', 'sp_cursorexecute', 'sp_cursorfetch', 'sp_cursoropen',
                  'sp_cursoroption', 'sp_cursorprepare', 'sp_cursorunprepare', 'sp_execute', 'sp_prepare', 'sp_unprepare',
      
                  //Misc
                  'sp_createorphan', 'sp_droporphans', 'sp_reset_connection', 'sp_sdidebug'
                  ),
              4 => array(
                  //Function/sp's higlighted brown.
                  'fn_helpcollations', 'fn_listextendedproperty ', 'fn_servershareddrives',
                  'fn_trace_geteventinfo', 'fn_trace_getfilterinfo', 'fn_trace_getinfo',
                  'fn_trace_gettable', 'fn_virtualfilestats','fn_listextendedproperty',
                  ),
              ),
          'SYMBOLS' => array(
              '!', '!=', '%', '&', '&&', '(', ')', '*', '+', '-', '/', '<', '<<', '<=',
              '<=>', '<>', '=', '>', '>=', '>>', '^', 'ALL', 'AND', 'ANY', 'BETWEEN', 'CROSS',
              'EXISTS', 'IN', 'JOIN', 'LIKE', 'NOT', 'NULL', 'OR', 'OUTER', 'SOME', '|', '||', '~'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0000FF;',
                  2 => 'color: #FF00FF;',
                  3 => 'color: #AF0000;',
                  4 => 'color: #AF0000;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #008080;',
                  'MULTI' => 'color: #008080;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #808080;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #FF0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #000;'
                  ),
              'METHODS' => array(
                  1 => 'color: #202020;',
                  2 => 'color: #202020;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #808080;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/q.php0000644000175000017500000001406011602044623015520 0ustar  dthomasdthomas)
       * -------------------------
       *  - Fix the handling of single line comments
       *
       *************************************************************************************
       *
       *     This file is part of GeSHi.
       *
       *   GeSHi is free software; you can redistribute it and/or modify
       *   it under the terms of the GNU General Public License as published by
       *   the Free Software Foundation; either version 2 of the License, or
       *   (at your option) any later version.
       *
       *   GeSHi is distributed in the hope that it will be useful,
       *   but WITHOUT ANY WARRANTY; without even the implied warranty of
       *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
       *   GNU General Public License for more details.
       *
       *   You should have received a copy of the GNU General Public License
       *   along with GeSHi; if not, write to the Free Software
       *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
       *
       ************************************************************************************/
      
      $language_data = array (
          'LANG_NAME'                 => 'q/kdb+',
          'COMMENT_SINGLE'            => array(1 => '//'),
          'COMMENT_MULTI'             => array(),
          'COMMENT_REGEXP'            => array(
              2 => '/ \s\/.*/',         # This needs to get fixed up, since it won't catch some instances
              # Multi line comments (Moved from REGEXPS)
              3 => '/^\/\s*?\n.*?\n\\\s*?\n/smi'
              ),
          'CASE_KEYWORDS'             => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS'                => array('"'),
          'ESCAPE_CHAR'               => '\\',
          'OOLANG'                    => false,
          'OBJECT_SPLITTERS'          => array(),
          'STRICT_MODE_APPLIES'       => GESHI_NEVER,
          'SCRIPT_DELIMITERS'         => array(),
          'HIGHLIGHT_STRICT_BLOCK'    => array(),
          'TAB_WIDTH'                 => 4,
          'KEYWORDS' => array(
              1 => array(
                  'abs', 'acos', 'all', 'and', 'any', 'asc', 'asin', 'asof', 'atan', 'attr', 'avg', 'avgs', 'bin', 'ceiling',
                  'cols', 'cor', 'cos', 'count', 'cov', 'cross', 'cut', 'deltas', 'desc', 'dev', 'differ', 'distinct',
                  'div', 'each', 'enlist', 'eval', 'except', 'exec', 'exit', 'exp', 'fills', 'first', 'flip', 'floor',
                  'fkeys', 'get', 'getenv', 'group', 'gtime', 'hclose', 'hcount', 'hdel', 'hopen', 'hsym', 'iasc', 'idesc',
                  'in', 'insert', 'inter', 'inv', 'joins', 'key', 'keys', 'last', 'like', 'load', 'log', 'lower',
                  'lsq', 'ltime', 'ltrim', 'mavg', 'max', 'maxs', 'mcount', 'md5', 'mdev', 'med', 'meta', 'min', 'mins',
                  'mmax', 'mmin', 'mmu', 'mod', 'msum', 'neg', 'next', 'not', 'null', 'or', 'over', 'parse', 'peach',
                  'plist', 'prd', 'prds', 'prev', 'rand', 'rank', 'ratios', 'raze', 'read0', 'read1', 'reciprocal',
                  'reverse', 'rload', 'rotate', 'rsave', 'rtrim', 'save', 'scan', 'set', 'setenv', 'show', 'signum',
                  'sin', 'sqrt', 'ss', 'ssr', 'string', 'sublist', 'sum', 'sums', 'sv', 'system', 'tables', 'tan', 'til', 'trim',
                  'txf', 'type', 'ungroup', 'union', 'upper', 'upsert', 'value', 'var', 'view', 'views', 'vs',
                  'wavg', 'within', 'wsum', 'xasc', 'xbar', 'xcol', 'xcols', 'xdesc', 'xexp', 'xgroup', 'xkey',
                  'xlog', 'xprev', 'xrank'
                  ),
              # kdb database template keywords
              2 => array(
                  'aj', 'by', 'delete', 'fby', 'from', 'ij', 'lj', 'pj', 'select', 'uj', 'update', 'where', 'wj',
                  ),
              ),
          'SYMBOLS' => array(
              '?', '#', ',', '_', '@', '.', '^', '~', '$', '!', '\\', '\\', '/:', '\:', "'", "':", '::', '+', '-', '%', '*'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000099; font-weight: bold;',
                  2 => 'color: #009900; font-weight: bold;',
                  ),
              'COMMENTS' => array(
                  1 => 'color: #666666; font-style: italic;',
                  2 => 'color: #666666; font-style: italic;',
                  3 => 'color: #808080; font-style: italic;',
                  'MULTI' => 'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;',
                  1 => 'color: #000099; font-weight: bold;',
                  2 => 'color: #660099; font-weight: bold;',
                  3 => 'color: #660099; font-weight: bold;',
                  4 => 'color: #660099; font-weight: bold;',
                  5 => 'color: #006699; font-weight: bold;',
                  'HARD' => '',
                  ),
              'BRACKETS' => array(
                  0 => 'color: #009900;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #990000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #0000dd;',
                  GESHI_NUMBER_BIN_PREFIX_0B => 'color: #208080;',
                  GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
                  GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
                  GESHI_NUMBER_FLT_SCI_SHORT => 'color:#800080;',
                  GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
                  GESHI_NUMBER_FLT_NONSCI_F => 'color:#800080;',
                  GESHI_NUMBER_FLT_NONSCI => 'color:#800080;'
                  ),
              'METHODS' => array(
                  1 => 'color: #202020;',
                  2 => 'color: #202020;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #339933;'
                  ),
              'REGEXPS' => array(
                  2   => 'color: #999900;',
                  ),
              'SCRIPT' => array(
                  )
              ),
          'REGEXPS' => array(
              # Symbols
              2 => '`[^\s"]*',
              ),
          'URLS'  => array(
              1   => '',
              2   => '',
              ),
      );
      
      ?>websvn-2.3.3/lib/geshi/fo.php0000644000175000017500000002361611602044623015673 0ustar  dthomasdthomas 'FO (abas-ERP)',
          'COMMENT_SINGLE' => array(1 => '..'),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              //Control Flow
              1 => array(
                  /* see http://www.abas.de/sub_de/kunden/help/hd/html/9.html */
      
                  /* fo keywords, part 1: control flow */
                  '.weiter', '.continue'
      
                  /* this language works with goto's only*/
                  ),
      
              //FO Keywords
              2 => array(
                  /* fo keywords, part 2 */
                  '.fo', '.formel', '.formula',
                  '.zuweisen', '.assign',
                  '.fehler', '.error',
                  '.ende', '.end'
                  ),
      
              //Java Keywords
              3 => array(
                  /* Java keywords, part 3: primitive data types */
                  '.art', '.type',
                  'integer', 'real', 'bool', 'text', 'datum', 'woche', 'termin', 'zeit',
                  'mehr', 'MEHR'
                  ),
      
              //Reserved words in fo literals
              4 => array(
                  /* other reserved words in fo literals */
                  /* should be styled to look similar to numbers and Strings */
                  'false', 'null', 'true',
                  'OBJEKT',
                  'VORGANG', 'PROCESS',
                  'OFFEN', 'OPEN',
                  'ABORT',
                  'AN', 'ADDEDTO',
                  'AUF', 'NEW',
                  'BILDSCHIRM', 'TERMINAL',
                  'PC',
                  'MASKE', 'SCREEN',
                  'ZEILE', 'LINE'
                  ),
      
              // interpreter settings
              5 => array (
                  '..!INTERPRETER', 'DEBUG'
                  ),
      
              // database commands
              6 => array (
                  '.hole', '.hol', '.select',
                  '.lade', '.load',
                  '.aktion', '.action',
                  '.belegen', '.occupy',
                  '.bringe', '.rewrite',
                  '.dazu', '.add',
                  '.lテカschen', '.delete',
                  '.mache', '.make',
                  '.merke', '.reserve',
                  '.setze', '.set',
                  'SPERREN', 'LOCK',
                  'TEIL', 'PART',
                  'KEINESPERRE',
                  'AMASKE', 'ASCREEN',
                  'BETRIEB', 'WORK-ORDER',
                  'NUMERISCH', 'NUMERICAL',
                  'VORSCHLAG', 'SUGGESTION',
                  'OBLIGO', 'OUTSTANDING',
                  'LISTE', 'LIST',
                  'DRUCK', 'PRINT',
                  'テ廝ERNAHME', 'TAGEOVER',
                  'ABLAGE', 'FILINGSYSTEM',
                  'BDE', 'PDC',
                  'BINDUNG', 'ALLOCATION',
                  'BUCHUNG', 'ENTRY',
                  'COLLI', 'SERIAL',
                  'DATEI', 'FILE',
                  'VERKAUF', 'SALES',
                  'EINKAUF', 'PURCHASING',
                  'EXEMPLAR', 'EXAMPLE',
                  'FERTIGUNG', 'PRODUCTION',
                  'FIFO',
                  'GRUPPE', 'GROUP',
                  'JAHR', 'YEAR',
                  'JOURNAL',
                  'KOPF', 'HEADER',
                  'KOSTEN',
                  'LIFO',
                  'LMENGE', 'SQUANTITY',
                  'LOHNFERTIGUNG', 'SUBCONTRACTING',
                  'LPLATZ', 'LOCATION',
                  'MBELEGUNG', 'MACHLOADING',
                  'MONAT', 'MONTH', 'MZ',
                  'NACHRICHT', 'MESSAGE',
                  'PLAN', 'TARGET',
                  'REGIONEN', 'REGIONS',
                  'SERVICEANFRAGE', 'SERVICEREQUEST',
                  'VERWENDUNG', 'APPLICATION',
                  'WEITER', 'CONTINUE',
                  'ABBRUCH', 'CANCEL',
                  'ABLAGEKENNZEICHEN', 'FILLINGCODE',
                  'ALLEIN', 'SINGLEUSER',
                  'AUFZAEHLTYP', 'ENUMERATION-TYPE',
                  'AUSGABE', 'OUTPUT',
                  'DEZPUNKT', 'DECPOINT'
                  ),
      
              // output settings
              7 => array (
                  '.absatz', '.para',
                  '.blocksatz', '.justified',
                  '.flattersatz', '.unjustified',
                  '.format',
                  '.box',
                  '.drucken', '.print',
                  '.gedruckt', '.printed',
                  '.lテ、nge', '.length',
                  '.links', '.left',
                  '.rechts', '.right',
                  '.oben', '.up',
                  '.unten', '.down',
                  '.seite', '.page',
                  '.tabellensatz', '.tablerecord',
                  '.trenner', '.separator',
                  'ARCHIV'
                  ),
      
              // text commands
              8 => array (
                  '.text',
                  '.atext',
                  '.println',
                  '.uebersetzen', '.translate'
                  ),
      
              // I/O commands
              9 => array (
                  '.aus', '.ausgabe', '.output',
                  '.ein', '.eingabe', '.input',
                  '.datei', '.file',
                  '.lesen', '.read',
                  '.sortiere', '.sort',
                  '-テ芳FNEN', '-OPEN',
                  '-TEST',
                  '-LESEN', '-READ',
                  'VON', 'FROM'
                  ),
      
              //system
              10 => array (
                  '.browser',
                  '.kommando', '.command',
                  '.system', '.dde',
                  '.editiere', '.edit',
                  '.hilfe', '.help',
                  '.kopieren', '.copy',
                  '.pc.clip',
                  '.pc.copy',
                  '.pc.dll',
                  '.pc.exec',
                  '.pc.open',
                  'DIAGNOSE', 'ERRORREPORT',
                  'DOPPELPUNKT', 'COLON',
                  'ERSETZUNG', 'REPLACEMENT',
                  'WARTEN', 'PARALLEL'
                  ),
      
              //fibu/accounting specific commands
              11 => array (
                  '.budget',
                  '.chart',
                  'VKZ',
                  'KONTO', 'ACCOUNT',
                  'AUSZUG', 'STATEMENT',
                  'WAEHRUNG', 'CURRENCY',
                  'WAEHRUNGSKURS', 'EXCHANGERATE',
                  'AUSWAEHR', 'FORCURR',
                  'BUCHUNGSKREIS', 'SET OF BOOKS'
                  ),
      
              // efop - extended flexible surface
              12 => array (
                  '.cursor',
                  '.farbe', '.colour',
                  '.fenster', '.window',
                  '.hinweis', '.note',
                  '.menue', '.menu',
                  '.schutz', '.protection',
                  '.zeigen', '.view',
                  '.zeile', '.line',
                  'VORDERGRUND', 'FOREGROUND',
                  'HINTERGRUND', 'BACKGROUND',
                  'SOFORT', 'IMMEDIATELY',
                  'AKTUALISIEREN', 'UPDATE',
                  'FENSTERSCHLIESSEN', 'CLOSEWINDOWS'
                  ),
              ),
          'SYMBOLS' => array(
              0 => array('(', ')', '[', ']', '{', '}', '*', '&', '%', ';', '<', '>'),
              1 => array('?', '!')
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              /* all fo keywords are case sensitive, don't have to but I like this type of coding */
              1 => true, 2 => true, 3 => true, 4 => true,
              5 => true, 6 => true, 7 => true, 8 => true, 9 => true,
              10 => true, 11 => true, 12 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000000; font-weight: bold;',
                  2 => 'color: #000000; font-weight: bold;',
                  3 => 'color: #006600; font-weight: bold;',
                  4 => 'color: #006600; font-weight: bold;',
                  5 => 'color: #003399; font-weight: bold;',
                  6 => 'color: #003399; font-weight: bold;',
                  7 => 'color: #003399; font-weight: bold;',
                  8 => 'color: #003399; font-weight: bold;',
                  9 => 'color: #003399; font-weight: bold;',
                  10 => 'color: #003399; font-weight: bold;',
                  11 => 'color: #003399; font-weight: bold;',
                  12 => 'color: #003399; font-weight: bold;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #666666; font-style: italic;',
                  //2 => 'color: #006699;',
                  'MULTI' => 'color: #666666; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #009900;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #0000ff;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  1 => 'color: #006633;',
                  2 => 'color: #006633;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #339933;',
                  1 => 'color: #000000; font-weight: bold;'
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              5 => '',
              6 => '',
              7 => '',
              8 => '',
              9 => '',
              10 => '',
              11 => '',
              12 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      ?>websvn-2.3.3/lib/geshi/lotusformulas.php0000644000175000017500000004267611602044623020215 0ustar  dthomasdthomas 'Lotus Notes @Formulas',
          'COMMENT_SINGLE' => array(1 => "'"),
          'COMMENT_MULTI' => array('REM' => ';'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array (
                  '[ZoomPreview]', '[WorkspaceStackReplicaIcons]',
                  '[WorkspaceProperties]', '[WindowWorkspace]',
                  '[WindowTile]', '[WindowRestore]', '[WindowNext]',
                  '[WindowMinimizeAll]', '[WindowMinimize]', '[WindowMaximizeAll]',
                  '[WindowMaximize]', '[WindowCascade]', '[ViewSwitchForm]',
                  '[ViewShowUnread]', '[ViewShowServerNames]', '[ViewShowSearchBar]',
                  '[ViewShowRuler]', '[ViewShowPageBreaks]', '[ViewShowOnlyUnread]',
                  '[ViewShowOnlySelected]', '[ViewShowOnlySearchResults]',
                  '[ViewShowOnlyCategories]', '[ViewShowObject]',
                  '[ViewShowFieldHelp]', '[ViewRenamePerson]', '[ViewRefreshUnread]',
                  '[ViewRefreshFields]', '[ViewNavigatorsNone]',
                  '[ViewNavigatorsFolders]', '[ViewMoveName]', '[ViewHorizScrollbar]',
                  '[ViewExpandWithChildren]', '[ViewExpandAll]', '[ViewExpand]',
                  '[ViewCollapseAll]', '[ViewCollapse]', '[ViewChange]',
                  '[ViewCertify]', '[ViewBesideFolders]', '[ViewBelowFolders]',
                  '[ViewArrangeIcons]', '[V3EditPrevField]', '[V3EditNextField]',
                  '[UserIDSwitch]', '[UserIDSetPassword]', '[UserIDMergeCopy]',
                  '[UserIDInfo]', '[UserIDEncryptionKeys]', '[UserIDCreateSafeCopy]',
                  '[UserIDClearPassword]', '[UserIDCertificates]',
                  '[ToolsUserLogoff]', '[ToolsSpellCheck]', '[ToolsSmartIcons]',
                  '[ToolsSetupUserSetup]', '[ToolsSetupPorts]', '[ToolsSetupMail]',
                  '[ToolsSetupLocation]', '[ToolsScanUnreadSelected]',
                  '[ToolsScanUnreadPreferred]', '[ToolsScanUnreadChoose]',
                  '[ToolsRunMacro]', '[ToolsRunBackgroundMacros]', '[ToolsReplicate]',
                  '[ToolsRefreshSelectedDocs]', '[ToolsRefreshAllDocs]',
                  '[ToolsMarkSelectedUnread]', '[ToolsMarkSelectedRead]',
                  '[ToolsMarkAllUnread]', '[ToolsMarkAllRead]', '[ToolsHangUp]',
                  '[ToolsCategorize]', '[ToolsCall]', '[TextUnderline]',
                  '[TextSpacingSingle]', '[TextSpacingOneAndaHalf]',
                  '[TextSpacingDouble]', '[TextSetFontSize]', '[TextSetFontFace]',
                  '[TextSetFontColor]', '[TextReduceFont]', '[TextPermanentPen]',
                  '[TextParagraphStyles]', '[TextParagraph]', '[TextOutdent]',
                  '[TextNumbers]', '[TextNormal]', '[TextItalic]', '[TextFont]',
                  '[TextEnlargeFont]', '[TextCycleSpacing]', '[TextBullet]',
                  '[TextBold]', '[TextAlignRight]', '[TextAlignNone]',
                  '[TextAlignLeft]', '[TextAlignFull]', '[TextAlignCenter]',
                  '[SwitchView]', '[SwitchForm]', '[StyleCycleKey]',
                  '[SmartIconsNextSet]', '[SmartIconsFloating]', '[ShowProperties]',
                  '[ShowHidePreviewPane]', '[ShowHideParentPreview]',
                  '[ShowHideLinkPreview]', '[ShowHideIMContactList]',
                  '[SetCurrentLocation]', '[SendInstantMessage]',
                  '[SectionRemoveHeader]', '[SectionProperties]',
                  '[SectionExpandAll]', '[SectionExpand]', '[SectionDefineEditors]',
                  '[SectionCollapseAll]', '[SectionCollapse]', '[RunScheduledAgents]',
                  '[RunAgent]', '[ReplicatorStop]', '[ReplicatorStart]',
                  '[ReplicatorSendReceiveMail]', '[ReplicatorSendMail]',
                  '[ReplicatorReplicateWithServer]', '[ReplicatorReplicateSelected]',
                  '[ReplicatorReplicateNext]', '[ReplicatorReplicateHigh]',
                  '[Replicator]', '[RenameDatabase]', '[RemoveFromFolder]',
                  '[RemoteDebugLotusScript]', '[ReloadWindow]', '[RefreshWindow]',
                  '[RefreshParentNote]', '[RefreshHideFormulas]', '[RefreshFrame]',
                  '[PublishDatabase]', '[PictureProperties]', '[PasteBitmapAsObject]',
                  '[PasteBitmapAsBackground]', '[OpenView]', '[OpenPage]',
                  '[OpenNavigator]', '[OpenInNewWindow]', '[OpenHelpDocument]',
                  '[OpenFrameset]', '[OpenDocument]', '[OpenCalendar]',
                  '[ObjectProperties]', '[ObjectOpen]', '[ObjectDisplayAs]',
                  '[NavPrevUnread]', '[NavPrevSelected]', '[NavPrevMain]',
                  '[NavPrev]', '[NavNextUnread]', '[NavNextSelected]',
                  '[NavNextMain]', '[NavNext]', '[NavigatorTest]',
                  '[NavigatorProperties]', '[NavigateToBacklink]',
                  '[NavigatePrevUnread]', '[NavigatePrevSelected]',
                  '[NavigatePrevMain]', '[NavigatePrevHighlight]', '[NavigatePrev]',
                  '[NavigateNextUnread]', '[NavigateNextSelected]',
                  '[NavigateNextMain]', '[NavigateNextHighlight]', '[NavigateNext]',
                  '[MoveToTrash]', '[MailSendPublicKey]', '[MailSendEncryptionKey]',
                  '[MailSendCertificateRequest]', '[MailSend]', '[MailScanUnread]',
                  '[MailRequestNewPublicKey]', '[MailRequestNewName]',
                  '[MailRequestCrossCert]', '[MailOpen]', '[MailForwardAsAttachment]',
                  '[MailForward]', '[MailComposeMemo]', '[MailAddress]',
                  '[LayoutProperties]', '[LayoutElementSendToBack]',
                  '[LayoutElementProperties]', '[LayoutElementBringToFront]',
                  '[LayoutAddText]', '[LayoutAddGraphic]', '[InsertSubform]',
                  '[HotspotProperties]', '[HotspotClear]', '[HelpUsingDatabase]',
                  '[HelpAboutNotes]', '[HelpAboutDatabase]', '[GoUpLevel]',
                  '[FormTestDocument]', '[FormActions]', '[FolderRename]',
                  '[FolderProperties]', '[FolderMove]', '[FolderExpandWithChildren]',
                  '[FolderExpandAll]', '[FolderExpand]', '[FolderDocuments]',
                  '[FolderCustomize]', '[FolderCollapse]', '[Folder]',
                  '[FindFreeTimeDialog]', '[FileSaveNewVersion]', '[FileSave]',
                  '[FilePrintSetup]', '[FilePrint]', '[FilePageSetup]',
                  '[FileOpenDBRepID]', '[FileOpenDatabase]', '[FileNewReplica]',
                  '[FileNewDatabase]', '[FileImport]', '[FileFullTextUpdate]',
                  '[FileFullTextInfo]', '[FileFullTextDelete]',
                  '[FileFullTextCreate]', '[FileExport]', '[FileExit]',
                  '[FileDatabaseUseServer]', '[FileDatabaseRemove]',
                  '[FileDatabaseInfo]', '[FileDatabaseDelete]', '[FileDatabaseCopy]',
                  '[FileDatabaseCompact]', '[FileDatabaseACL]', '[FileCloseWindow]',
                  '[ExitNotes]', '[Execute]', '[ExchangeUnreadMarks]', '[EmptyTrash]',
                  '[EditUp]', '[EditUntruncate]', '[EditUndo]', '[EditTop]',
                  '[EditTableInsertRowColumn]', '[EditTableFormat]',
                  '[EditTableDeleteRowColumn]', '[EditShowHideHiddenChars]',
                  '[EditSelectByDate]', '[EditSelectAll]', '[EditRight]',
                  '[EditRestoreDocument]', '[EditResizePicture]',
                  '[EditQuoteSelection]', '[EditProfileDocument]', '[EditProfile]',
                  '[EditPrevField]', '[EditPhoneNumbers]', '[EditPasteSpecial]',
                  '[EditPaste]', '[EditOpenLink]', '[EditNextField]',
                  '[EditMakeDocLink]', '[EditLocations]', '[EditLinks]', '[EditLeft]',
                  '[EditInsertText]', '[EditInsertTable]', '[EditInsertPopup]',
                  '[EditInsertPageBreak]', '[EditInsertObject]',
                  '[EditInsertFileAttachment]', '[EditInsertButton]',
                  '[EditIndentFirstLine]', '[EditIndent]', '[EditHorizScrollbar]',
                  '[EditHeaderFooter]', '[EditGotoField]', '[EditFindNext]',
                  '[EditFindInPreview]', '[EditFind]', '[EditEncryptionKeys]',
                  '[EditDown]', '[EditDocument]', '[EditDetach]', '[EditDeselectAll]',
                  '[EditCut]', '[EditCopy]', '[EditClear]', '[EditButton]',
                  '[EditBottom]', '[DiscoverFolders]', '[Directories]',
                  '[DialingRules]', '[DesignViewSelectFormula]', '[DesignViews]',
                  '[DesignViewNewColumn]', '[DesignViewFormFormula]',
                  '[DesignViewEditActions]', '[DesignViewColumnDef]',
                  '[DesignViewAttributes]', '[DesignViewAppendColumn]',
                  '[DesignSynopsis]', '[DesignSharedFields]', '[DesignReplace]',
                  '[DesignRefresh]', '[DesignMacros]', '[DesignIcon]',
                  '[DesignHelpUsingDocument]', '[DesignHelpAboutDocument]',
                  '[DesignFormWindowTitle]', '[DesignFormUseField]',
                  '[DesignFormShareField]', '[DesignForms]', '[DesignFormNewField]',
                  '[DesignFormFieldDef]', '[DesignFormAttributes]',
                  '[DesignDocumentInfo]', '[DebugLotusScript]',
                  '[DatabaseReplSettings]', '[DatabaseDelete]', '[CreateView]',
                  '[CreateTextbox]', '[CreateSubForm]', '[CreateSection]',
                  '[CreateRectangularHotspot]', '[CreateRectangle]',
                  '[CreatePolyline]', '[CreatePolygon]', '[CreateNavigator]',
                  '[CreateLayoutRegion]', '[CreateForm]', '[CreateFolder]',
                  '[CreateEllipse]', '[CreateControlledAccessSection]',
                  '[CreateAgent]', '[CreateAction]', '[CopySelectedAsTable]',
                  '[ComposeWithReference]', '[Compose]', '[CloseWindow]', '[Clear]',
                  '[ChooseFolders]', '[CalendarGoTo]', '[CalendarFormat]',
                  '[AttachmentView]', '[AttachmentProperties]', '[AttachmentLaunch]',
                  '[AttachmentDetachAll]', '[AgentTestRun]', '[AgentSetServerName]',
                  '[AgentRun]', '[AgentLog]', '[AgentEnableDisable]', '[AgentEdit]',
                  '[AdminTraceConnection]', '[AdminStatisticsConfig]',
                  '[AdminSendMailTrace]', '[AdminRemoteConsole]',
                  '[AdminRegisterUser]', '[AdminRegisterServer]',
                  '[AdminRegisterFromFile]', '[AdminOutgoingMail]',
                  '[AdminOpenUsersView]', '[AdminOpenStatistics]',
                  '[AdminOpenServersView]', '[AdminOpenServerLog]',
                  '[AdminOpenGroupsView]', '[AdminOpenCertLog]', '[AdminOpenCatalog]',
                  '[AdminOpenAddressBook]', '[AdminNewOrgUnit]',
                  '[AdminNewOrganization]', '[Administration]',
                  '[AdminIDFileSetPassword]', '[AdminIDFileExamine]',
                  '[AdminIDFileClearPassword]', '[AdminDatabaseQuotas]',
                  '[AdminDatabaseAnalysis]', '[AdminCrossCertifyKey]',
                  '[AdminCrossCertifyIDFile]', '[AdminCreateGroup]', '[AdminCertify]',
                  '[AddToIMContactList]', '[AddDatabaseRepID]', '[AddDatabase]',
                  '[AddBookmark]'
                  ),
              2 => array(
                  'SELECT', 'FIELD', 'ENVIRONMENT', 'DEFAULT', '@Zone ', '@Yesterday',
                  '@Yes', '@Year', '@Word', '@Wide', '@While', '@Weekday',
                  '@WebDbName', '@ViewTitle', '@ViewShowThisUnread', '@Version',
                  '@VerifyPassword', '@ValidateInternetAddress', '@V4UserAccess',
                  '@V3UserName', '@V2If', '@UserRoles', '@UserPrivileges',
                  '@UserNamesList', '@UserNameLanguage', '@UserName', '@UserAccess',
                  '@UrlQueryString', '@URLOpen', '@URLHistory', '@URLGetHeader',
                  '@URLEncode', '@URLDecode', '@UpperCase', '@UpdateFormulaContext',
                  '@Unique', '@UndeleteDocument', '@Unavailable', '@True', '@Trim',
                  '@Transform', '@ToTime', '@ToNumber', '@Tomorrow', '@Today',
                  '@TimeZoneToText', '@TimeToTextInZone', '@TimeMerge', '@Time',
                  '@ThisValue', '@ThisName', '@TextToTime', '@TextToNumber', '@Text',
                  '@TemplateVersion', '@Tan', '@Sum', '@Success', '@Subset',
                  '@StatusBar', '@Sqrt', '@Soundex', '@Sort', '@Sin', '@Sign',
                  '@SetViewInfo', '@SetTargetFrame', '@SetProfileField',
                  '@SetHTTPHeader', '@SetField', '@SetEnvironment', '@SetDocField',
                  '@Set', '@ServerName', '@ServerAccess', '@Select', '@Second',
                  '@Round', '@RightBack', '@Right', '@Return', '@Responses',
                  '@ReplicaID', '@ReplaceSubstring', '@Replace', '@Repeat',
                  '@RegQueryValue', '@RefreshECL', '@Random', '@ProperCase',
                  '@Prompt', '@Power', '@PostedCommand', '@PolicyIsFieldLocked',
                  '@Platform', '@PickList', '@Pi', '@PasswordQuality', '@Password',
                  '@OrgDir', '@OptimizeMailAddress', '@OpenInNewWindow', '@Now',
                  '@Nothing', '@NoteID', '@No', '@NewLine', '@Narrow', '@NameLookup',
                  '@Name', '@Month', '@Modulo', '@Modified', '@Minute', '@Min',
                  '@MiddleBack', '@Middle', '@Member', '@Max', '@Matches',
                  '@MailSignPreference', '@MailSend', '@MailSavePreference',
                  '@MailEncryptSentPreference', '@MailEncryptSavedPreference',
                  '@MailDbName', '@LowerCase', '@Log', '@Locale', '@Ln', '@Like',
                  '@Length', '@LeftBack', '@Left', '@LDAPServer', '@LaunchApp',
                  '@LanguagePreference', '@Keywords', '@IsVirtualizedDirectory',
                  '@IsValid', '@IsUsingJavaElement', '@IsUnavailable', '@IsTime',
                  '@IsText', '@IsResponseDoc', '@IsNumber', '@IsNull', '@IsNotMember',
                  '@IsNewDoc', '@IsModalHelp', '@IsMember', '@IsExpandable',
                  '@IsError', '@IsEmbeddedInsideWCT', '@IsDocTruncated',
                  '@IsDocBeingSaved', '@IsDocBeingRecalculated', '@IsDocBeingMailed',
                  '@IsDocBeingLoaded', '@IsDocBeingEdited', '@IsDB2', '@IsCategory',
                  '@IsAvailable', '@IsAppInstalled', '@IsAgentEnabled', '@Integer',
                  '@InheritedDocumentUniqueID', '@Implode', '@IfError', '@If',
                  '@Hour', '@HashPassword', '@HardDeleteDocument', '@GetViewInfo',
                  '@GetProfileField', '@GetPortsList', '@GetIMContactListGroupNames',
                  '@GetHTTPHeader', '@GetFocusTable', '@GetField', '@GetDocField',
                  '@GetCurrentTimeZone', '@GetAddressBooks', '@FormLanguage', '@For',
                  '@FontList', '@FloatEq', '@FileDir', '@False', '@Failure',
                  '@Explode', '@Exp', '@Eval', '@Error', '@Environment', '@Ends',
                  '@EnableAlarms', '@Elements', '@EditUserECL', '@EditECL',
                  '@DoWhile', '@Domain', '@DocumentUniqueID', '@DocSiblings',
                  '@DocParentNumber', '@DocOmmittedLength', '@DocNumber', '@DocMark',
                  '@DocLock', '@DocLevel', '@DocLength', '@DocFields',
                  '@DocDescendants', '@DocChildren', '@Do', '@DialogBox',
                  '@DeleteField', '@DeleteDocument', '@DDETerminate', '@DDEPoke',
                  '@DDEInitiate', '@DDEExecute', '@DbTitle', '@DbName', '@DbManager',
                  '@DbLookup', '@DbExists', '@DbCommand', '@DbColumn', '@DB2Schema',
                  '@Day', '@Date', '@Created', '@Count', '@Cos', '@Contains',
                  '@ConfigFile', '@Compare', '@Command', '@ClientType',
                  '@CheckFormulaSyntax', '@CheckAlarms', '@Char', '@Certificate',
                  '@BusinessDays', '@BrowserInfo', '@Begins', '@Author',
                  '@Attachments', '@AttachmentNames', '@AttachmentModifiedTimes',
                  '@AttachmentLengths', '@ATan2', '@ATan', '@ASin', '@Ascii',
                  '@AllDescendants', '@AllChildren', '@All', '@AdminECLIsLocked',
                  '@Adjust', '@AddToFolder', '@ACos', '@Accessed', '@AbstractSimple',
                  '@Abstract', '@Abs'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #800000;',
                  2 => 'color: #0000FF;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #008000;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000000;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #FF00FF;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #FF00FF;'
                  ),
              'METHODS' => array(
                  1 => 'color: #0000AA;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099;'
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 2
          );
      
      ?>
      websvn-2.3.3/lib/geshi/lscript.php0000644000175000017500000005333511602044623016750 0ustar  dthomasdthomas 'LScript',
          'COMMENT_SINGLE' => array(1 => '//'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
          //Yes, I'm aware these are out of order,
          //I had to rearrange and couldn't be bothered changing the numbers...
              7 => array(
                  '@data', '@define', '@else', '@end', '@fpdepth', '@if', '@include',
                  '@insert', '@library', '@localipc', '@name', '@save', '@script',
                  '@sequence', '@version', '@warnings'
                  ),
              1 => array(
                  'break', 'case', 'continue', 'else', 'end', 'false', 'for',
                  'foreach', 'if', 'return', 'switch', 'true', 'while',
                  ),
              3 => array(
                  'active', 'alertlevel', 'alpha', 'alphaprefix', 'animfilename', 'autokeycreate',
                  'backdroptype', 'blue', 'boxthreshold', 'button',
                  'channelsvisible', 'childrenvisible', 'compfg', 'compbg', 'compfgalpha',
                  'coneangles', 'cosine', 'count', 'ctl', 'curFilename', 'curFrame',
                  'currenttime', 'curTime', 'curType',
                  'depth', 'diffshade', 'diffuse', 'dimensions', 'displayopts', 'dynamicupdate',
                  'end', 'eta',
                  'filename', 'flags', 'fogtype', 'fps', 'frame', 'frameend', 'frameheight',
                  'framestart', 'framestep', 'framewidth',
                  'generalopts', 'genus', 'geometry', 'gNorm', 'goal', 'green',
                  'h', 'hasAlpha', 'height',
                  'id', 'innerlimit', 'isColor',
                  'keyCount', 'keys',
                  'limiteregion', 'locked', 'luminous',
                  'maxsamplesperpixel', 'minsamplesperpixel', 'mirror', 'motionx', 'motiony',
                  'name', 'newFilename', 'newFrame', 'newTime', 'newType', 'null', 'numthreads',
                  'objID', 'oPos', 'outerlimit', 'oXfrm',
                  'parent', 'pixel', 'pixelaspect', 'point', 'points', 'pointcount', 'polNum',
                  'polycount', 'polygon', 'polygons', 'postBehavior', 'preBehavior', 'previewend',
                  'previewstart', 'previewstep',
                  'range', 'rawblue', 'rawgreen', 'rawred', 'rayLength', 'raySource', 'red',
                  'reflectblue', 'reflectgreen', 'reflectred', 'recursiondepth', 'renderend',
                  'renderopts', 'renderstart', 'renderstep', 'rendertype', 'restlength',
                  'rgbprefix', 'roughness',
                  'selected', 'setColor', 'setPattern', 'shading', 'shadow', 'shadows',
                  'shadowtype', 'size', 'source', 'special', 'specshade', 'specular',
                  'spotsize', 'start', 'sx', 'sy', 'sz',
                  'target', 'totallayers', 'totalpoints', 'totalpolygons', 'trans', 'transparency',
                  'type',
                  'value', 'view', 'visible', 'visibility',
                  'w', 'width', 'wNorm', 'wPos', 'wXfrm',
                  'x', 'xoffset',
                  'y', 'yoffset',
                  'z'
                  ),
              4 => array(
                  'addLayer', 'addParticle', 'alphaspot', 'ambient', 'asAsc', 'asBin',
                  'asInt', 'asNum', 'asStr', 'asVec', 'attach', 'axislocks',
                  'backdropColor', 'backdropRay', 'backdropSqueeze', 'bone', 'blurLength',
                  'close', 'color', 'contains', 'copy', 'createKey',
                  'deleteKey', 'detach', 'drawCircle', 'drawLine', 'drawPoint', 'drawText',
                  'drawTriangle',
                  'edit', 'eof', 'event',
                  'firstChannel', 'firstLayer', 'firstSelect', 'focalLength', 'fogColor',
                  'fogMaxAmount', 'fogMaxDist', 'fogMinAmount', 'fogMinDist',
                  'fovAngles', 'fStop', 'firstChild', 'focalDistance',
                  'get', 'getChannelGroup', 'getEnvelope', 'getForward', 'getKeyBias',
                  'getKeyContinuity', 'getKeyCurve', 'getKeyHermite', 'getKeyTension',
                  'getKeyTime', 'getKeyValue', 'getParticle', 'getPivot', 'getPosition',
                  'getRight', 'getRotation', 'getSelect', 'getScaling', 'getTag', 'getTexture',
                  'getUp', 'getValue', 'getWorldPosition', 'getWorldForward', 'getWorldRight',
                  'getWorldRotation', 'getWorldUp', 'globalBlur', 'globalMask', 'globalResolution',
                  'hasCCEnd', 'hasCCStart',
                  'illuminate', 'indexOf', 'isAscii', 'isAlnum', 'isAlpha', 'isBone',
                  'isCamera', 'isChannel', 'isChannelGroup', 'isCntrl', 'isCurve', 'isDigit',
                  'isEnvelope', 'isImage', 'isInt', 'isLight', 'isLower', 'isMapped', 'isMesh',
                  'isNil', 'isNum', 'IsOpen', 'isOriginal', 'isPrint', 'isPunct', 'isScene',
                  'isSpace', 'isStr', 'isUpper', 'isValid', 'isVMap', 'isVec', 'isXDigit',
                  'keyExists',
                  'layer', 'layerName', 'layerVisible', 'limits', 'line', 'linecount', 'load', 'luma',
                  'next', 'nextLayer', 'nextSelect', 'nextChannel', 'nextChild', 'nl',
                  'offset', 'open',
                  'pack', 'param', 'parse', 'paste', 'persist', 'polygonCount', 'position',
                  'rayCast', 'rayTrace', 'read', 'readByte', 'readInt', 'readNumber',
                  'readDouble', 'readShort', 'readString', 'readVector', 'reduce',
                  'remParticle', 'renderCamera', 'reopen', 'replace', 'reset', 'restParam',
                  'rewind', 'rgb', 'rgbambient', 'rgbcolor', 'rgbspot',
                  'save', 'schemaPosition', 'select', 'set', 'setChannelGroup', 'setKeyBias',
                  'setKeyContinuity', 'setKeyCurve',
                  'setKeyHermite', 'setKeyTension', 'setKeyValue', 'setParticle', 'setPoints',
                  'setTag', 'setValue', 'server', 'serverFlags', 'sortA', 'sortD', 'surface',
                  'trunc',
                  'write', 'writeln', 'writeByte', 'writeData', 'writeNumber', 'writeDouble',
                  'writeShort', 'writeString', 'writeVector',
                  'vertex', 'vertexCount',
                  'zoomFactor'
                  ),
              2 => array(
                  'abs', 'acos', 'angle', 'append', 'ascii', 'asin', 'atan',
                  'binary',
                  'ceil', 'center', 'chdir', 'clearimage', 'cloned', 'comringattach',
                  'comringdecode', 'comringdetach', 'comringencode', 'comringmsg', 'cos',
                  'cosh', 'cot', 'cross2d', 'cross3d', 'csc', 'ctlstring', 'ctlinteger',
                  'ctlnumber', 'ctlvector', 'ctldistance', 'ctlchoice', 'ctltext',
                  'ctlcolor', 'ctlsurface', 'ctlfont', 'ctlpopup', 'ctledit', 'ctlpercent',
                  'ctlangle', 'ctlrgb', 'ctlhsv', 'ctlcheckbox', 'ctlstate', 'ctlfilename',
                  'ctlbutton', 'ctllistbox', 'ctlslider', 'ctlminislider', 'ctlsep', 'ctlimage',
                  'ctltab', 'ctlallitems', 'ctlmeshitems', 'ctlcameraitems', 'ctllightitems',
                  'ctlboneitems', 'ctlimageitems', 'ctlchannel', 'ctlviewport', 'Control_Management',
                  'ctlpage', 'ctlgroup', 'ctlposition', 'ctlactive', 'ctlvisible', 'ctlalign',
                  'ctlrefresh', 'ctlmenu', 'ctlinfo',
                  'date', 'debug', 'deg', 'dot2d', 'dot3d', 'drawborder', 'drawbox', 'drawcircle',
                  'drawelipse', 'drawerase', 'drawfillcircle', 'drawfillelipse', 'drawline',
                  'drawpixel', 'drawtext', 'drawtextwidth', 'drawtextheight', 'dump',
                  'error', 'exp', 'expose', 'extent',
                  'fac', 'filecrc', 'filedelete', 'fileexists', 'filefind', 'filerename',
                  'filestat', 'floor', 'format', 'frac', 'fullpath',
                  'gamma', 'getdir', 'getenv', 'getfile', 'getfirstitem', 'getsep', 'getvalue',
                  'globalrecall', 'globalstore',
                  'hash', 'hex', 'hostBuild', 'hostVersion', 'hypot',
                  'info', 'integer',
                  'library', 'licenseId', 'lscriptVersion', 'load', 'loadimage', 'log', 'log10',
                  'matchdirs', 'matchfiles', 'max', 'min', 'mkdir', 'mod', 'monend', 'moninit', 'monstep',
                  'nil', 'normalize', 'number',
                  'octal', 'overlayglyph',
                  'parse', 'platform', 'pow',
                  'rad', 'random', 'randu', 'range', 'read', 'readdouble', 'readInt', 'readNumber',
                  'readShort', 'recall', 'regexp', 'reqabort', 'reqbegin', 'reqend', 'reqisopen',
                  'reqkeyboard', 'reqopen', 'reqposition', 'reqpost', 'reqredraw',
                  'reqsize', 'reqresize', 'requpdate', 'rmdir', 'round', 'runningUnder',
                  'save', 'sec', 'select', 'selector', 'setdesc', 'setvalue', 'sin', 'sinh', 'size',
                  'sizeof', 'sleep', 'spawn', 'split', 'sqrt', 'step', 'store', 'string', 'strleft',
                  'strlower', 'strright', 'strsub', 'strupper',
                  'tan', 'tanh', 'targetobject', 'terminate', 'text', 'time',
                  'wait', 'warn', 'when', 'write', 'writeDouble', 'writeInt', 'writeNumber', 'writeShort',
                  'var', 'vector', 'visitnodes', 'vmag',
                  ),
              5 => array(
                  'addcurve', 'addpoint', 'addpolygon', 'addquad', 'addtriangle', 'alignpols',
                  'autoflex', 'axisdrill',
                  'bend', 'bevel', 'boolean', 'boundingbox',
                  'changepart', 'changesurface', 'close', 'closeall', 'cmdseq', 'copy', 'copysurface',
                  'createsurface', 'cut',
                  'deformregion', 'delete',
                  'editbegin', 'editend', 'exit', 'extrude',
                  'fixedflex', 'flip', 'fontclear', 'fontcount', 'fontindex', 'fontload',
                  'fontname', 'fracsubdivide', 'freezecurves',
                  'getdefaultsurface',
                  'jitter',
                  'lathe', 'layerName', 'layerVisible', 'lyrbg', 'lyrdata', 'lyrempty', 'lyremptybg',
                  'lyremptyfg', 'lyrfg', 'lyrsetbg', 'lyrsetfg', 'lyrswap',
                  'magnet', 'make4patch', 'makeball', 'makebox', 'makecone', 'makedisc',
                  'maketesball', 'maketext', 'mergepoints', 'mergepols', 'meshedit', 'mirror',
                  'morphpols', 'move',
                  'new', 'nextsurface',
                  'paste', 'pathclone', 'pathextrude', 'pixel', 'pointcount', 'pointinfo',
                  'pointmove', 'pole', 'polycount', 'polyinfo', 'polynormal', 'polypointcount',
                  'polypoints', 'polysurface',
                  'quantize',
                  'railclone', 'railextrude', 'redo', 'removepols', 'rempoint', 'rempoly',
                  'renamesurface', 'revert', 'rotate',
                  'scale', 'selhide', 'selinvert', 'selmode', 'selpoint', 'selpolygon', 'selunhide',
                  'selectvmap', 'setlayername', 'setobject', 'setpivot', 'setsurface', 'shapebevel',
                  'shear', 'skinpols', 'smooth', 'smoothcurves', 'smoothscale', 'smoothshift',
                  'soliddrill', 'splitpols', 'subdivide', 'swaphidden',
                  'taper', 'triple', 'toggleCCend', 'toggleCCstart', 'togglepatches', 'twist',
                  'undo', 'undogroupend', 'undogroupbegin', 'unifypols', 'unweld',
                  'vortex',
                  'weldaverage', 'weldpoints'
                  ),
              6 => array(
                  'About', 'AboutOpenGL', 'AdaptiveSampling', 'AdaptiveThreshold',
                  'AddAreaLight', 'AddBone', 'AddButton', 'AddCamera', 'AddChildBone',
                  'AddDistantLight', 'AddEnvelope', 'AddLinearLight', 'AddNull',
                  'AddPartigon', 'AddPlugins', 'AddPointLight', 'AddPosition',
                  'AddRotation', 'AddScale', 'AddSpotlight', 'AddToSelection',
                  'AdjustRegionTool', 'AffectCaustics', 'AffectDiffuse', 'AffectOpenGL',
                  'AffectSpecular', 'AlertLevel', 'AmbientColor', 'AmbientIntensity',
                  'Antialiasing', 'ApertureHeight', 'ApplyServer', 'AreaLight',
                  'AutoConfirm', 'AutoFrameAdvance', 'AutoKey',
                  'BackdropColor', 'BackView', 'BController', 'BLimits', 'BLurLength', 'BoneActive',
                  'BoneFalloffType', 'BoneJointComp', 'BoneJointCompAmounts', 'BoneJointCompParent',
                  'BoneLimitedRange', 'BoneMaxRange', 'BoneMinRange', 'BoneMuscleFlex',
                  'BoneMuscleFlexAmounts', 'BoneMuscleFlexParent', 'BoneNormalization',
                  'BoneRestLength', 'BoneRestPosition', 'BoneRestRotation', 'BoneSource',
                  'BoneStrength', 'BoneStrengthMultiply', 'BoneWeightMapName', 'BoneWeightMapOnly',
                  'BoneWeightShade', 'BoneXRay', 'BottomView', 'BoundingBoxThreshold',
                  'BStiffness',
                  'CacheCaustics', 'CacheRadiosity', 'CacheShadowMap',
                  'CameraMask', 'CameraView', 'CameraZoomTool', 'CastShadow', 'CausticIntensity',
                  'CenterItem', 'CenterMouse', 'ChangeTool', 'ClearAllBones', 'ClearAllCameras',
                  'ClearAllLights', 'ClearAllObjects', 'ClearAudio', 'ClearScene', 'ClearSelected',
                  'Clone', 'CommandHistory', 'CommandInput', 'Compositing', 'ConeAngleTool',
                  'ContentDirectory', 'CreateKey',
                  'DecreaseGrid', 'DeleteKey', 'DepthBufferAA', 'DepthOfField', 'DisplayOptions',
                  'DistantLight', 'DrawAntialiasing', 'DrawBones', 'DrawChildBones', 'DynamicUpdate',
                  'EditBones', 'EditCameras', 'EditKeys', 'EditLights',
                  'EditMenus', 'EditObjects', 'EditPlugins', 'EditServer', 'EnableCaustics',
                  'EnableDeformations', 'EnableIK', 'EnableLensFlares', 'EnableRadiosity', 'EnableServer',
                  'EnableShadowMaps', 'EnableVIPER', 'EnableVolumetricLights', 'EnableXH',
                  'EnableYP', 'EnableZB', 'EnahancedAA', 'ExcludeLight', 'ExcludeObject',
                  'EyeSeparation',
                  'FasterBones', 'FirstFrame', 'FirstItem', 'FitAll', 'FitSelected',
                  'FlareIntensity', 'FlareOptions', 'FocalDistance', 'FogColor', 'FogMaxAmount',
                  'FogMaxDistance', 'FogMinAmount', 'FogMinDistance', 'FogType', 'FractionalFrames',
                  'FrameSize', 'FramesPerSecond', 'FrameStep', 'FreePreview', 'FrontView', 'FullTimeIK',
                  'GeneralOptions', 'Generics', 'GlobalApertureHeight', 'GlobalBlurLength',
                  'GlobalFrameSize', 'GlobalIllumination', 'GlobalMaskPosition', 'GlobalMotionBlur',
                  'GlobalParticleBlur', 'GlobalPixelAspect', 'GlobalResolutionMulitplier', 'GoalItem',
                  'GoalStrength', 'GoToFrame', 'GradientBackdrop', 'GraphEditor', 'GridSize', 'GroundColor',
                  'HController', 'HideToolbar', 'HideWindows', 'HLimits', 'HStiffness',
                  'ImageEditor', 'ImageProcessing', 'IncludeLight', 'IncludeObject', 'IncreaseGrid',
                  'IndirectBounces', 'Item_SetWindowPos', 'ItemActive', 'ItemColor', 'ItemLock',
                  'ItemProperties', 'ItemVisibilty',
                  'KeepGoalWithinReach',
                  'LastFrame', 'LastItem', 'LastPluginInterface', 'Layout_SetWindowPos',
                  'Layout_SetWindowSize', 'LeftView', 'LensFlare', 'LensFStop', 'LightColor',
                  'LightConeAngle', 'LightEdgeAngle', 'LightFalloffType', 'LightIntensity',
                  'LightIntensityTool', 'LightQuality', 'LightRange', 'LightView', 'LimitB',
                  'LimitDynamicRange', 'LimitedRegion', 'LimitH', 'LimitP', 'LinearLight',
                  'LoadAudio', 'LoadFromScene', 'LoadMotion', 'LoadObject', 'LoadObjectLayer',
                  'LoadPreview', 'LoadScene', 'LocalCoordinateSystem',
                  'MakePreview', 'MaskColor', 'MaskPosition', 'MasterPlugins', 'MatchGoalOrientation',
                  'MatteColor', 'MatteObject', 'MetaballResolution', 'Model', 'MorphAmount',
                  'MorphAmountTool', 'MorphMTSE', 'MorphSurfaces', 'MorphTarget', 'MotionBlur',
                  'MotionBlurDOFPreview', 'MotionOptions', 'MovePathTool', 'MovePivotTool', 'MoveTool',
                  'NadirColor', 'NetRender', 'NextFrame', 'NextItem', 'NextKey', 'NextSibling',
                  'NextViewLayout', 'NoiseReduction', 'Numeric',
                  'ObjectDissolve',
                  'ParentCoordinateSystem', 'ParentInPlace', 'ParentItem',
                  'ParticleBlur', 'PathAlignLookAhead', 'PathAlignMaxLookSteps', 'PathAlignReliableDist',
                  'Pause', 'PController', 'PerspectiveView',
                  'PivotPosition', 'PivotRotation', 'PixelAspect', 'PlayAudio', 'PlayBackward',
                  'PlayForward', 'PlayPreview', 'PLimits', 'PointLight', 'PolygonEdgeColor',
                  'PolygonEdgeFlags', 'PolygonEdgeThickness', 'PolygonEdgeZScale', 'PolygonSize',
                  'Position', 'Presets', 'PreviewFirstFrame', 'PreviewFrameStep', 'PreviewLastFrame',
                  'PreviewOptions', 'PreviousFrame', 'PreviousItem', 'PreviousKey', 'PreviousSibling',
                  'PreviousViewLayout', 'PStiffness',
                  'Quit',
                  'RadiosityIntensity', 'RadiosityTolerance', 'RadiosityType', 'RayRecursionLimit',
                  'RayTraceReflection', 'RayTraceShadows',
                  'RayTraceTransparency', 'ReceiveShadow', 'RecentContentDirs', 'RecentScenes',
                  'ReconstructionFilter', 'RecordMaxAngles', 'RecordMinAngles', 'RecordPivotRotation',
                  'RecordRestPosition', 'Redraw', 'RedrawNow', 'Refresh', 'RefreshNow', 'RegionPosition',
                  'RemoveEnvelope', 'RemoveFromSelection', 'RemoveServer', 'Rename', 'RenderFrame',
                  'RenderOptions', 'RenderScene', 'RenderSelected', 'RenderThreads',
                  'ReplaceObjectLayer', 'ReplaceWithNull', 'ReplaceWithObject', 'Reset',
                  'ResolutionMultiplier', 'RestLengthTool', 'RightView', 'RotatePivotTool',
                  'RotateTool', 'Rotation',
                  'SaveAllObjects', 'SaveCommandList', 'SaveCommandMessages',
                  'SaveEndomorph', 'SaveLight', 'SaveLWSC1', 'SaveMotion', 'SaveObject', 'SaveObjectCopy',
                  'SavePreview', 'SaveScene', 'SaveSceneAs', 'SaveSceneCopy', 'SaveTransformed',
                  'SaveViewLayout', 'Scale', 'Scene_SetWindowPos', 'Scene_SetWindowSize',
                  'SceneEditor', 'SchematicPosition', 'SchematicView', 'SelectAllBones',
                  'SelectAllCameras', 'SelectAllLights', 'SelectAllObjects', 'SelectByName',
                  'SelectChild', 'SelectItem', 'SelectParent', 'SelfShadow', 'ShadowColor',
                  'ShadowExclusion', 'ShadowMapAngle', 'ShadowMapFitCone', 'ShadowMapFuzziness',
                  'ShadowMapSize', 'ShadowType', 'ShowCages', 'ShowFieldChart', 'ShowHandles',
                  'ShowIKChains', 'ShowMotionPaths', 'ShowSafeAreas', 'ShowTargetLines',
                  'ShrinkEdgesWithDistance', 'SingleView', 'SizeTool', 'SkelegonsToBones', 'SkyColor',
                  'Spotlight', 'SquashTool', 'Statistics', 'StatusMsg', 'Stereoscopic', 'StretchTool',
                  'SubdivisionOrder', 'SubPatchLevel', 'SurfaceEditor', 'Synchronize',
                  'TargetItem', 'TopView',
                  'UnaffectedByFog', 'UnaffectedByIK', 'Undo', 'UnseenByAlphaChannel', 'UnseenByCamera',
                  'UnseenByRays', 'UseGlobalResolution', 'UseGlobalBlur', 'UseGlobalMask',
                  'UseMorphedPositions',
                  'ViewLayout', 'VIPER', 'VolumetricLighting',
                  'VolumetricLightingOptions', 'VolumetricRadiosity', 'Volumetrics',
                  'WorldCoordinateSystem',
                  'XYView', 'XZView',
                  'ZenithColor', 'ZoomFactor', 'ZoomIn', 'ZoomInX2', 'ZoomOut', 'ZoomOutX2', 'ZYView',
                  'Camera', 'Channel', 'ChannelGroup', 'Envelope', 'File', 'Glyph', 'Icon', 'Image',
                  'Light', 'Mesh', 'Scene', 'Surface', 'VMap'
                  ),
              ),
          'SYMBOLS' => array(
              '(', ')', '{', '}', '[', ']', '=', '<', '>', '+', '-', '*', '/', '!', '%', '&', '@'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => true,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              5 => false,
              6 => false,
              7 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000000; font-weight: bold;',
                  2 => 'color: #FF6820; font-weight: bold;', //LS_COMMANDS
                  3 => 'color: #007F7F; font-weight: bold;', //LS_MEMBERS
                  4 => 'color: #800080; font-weight: bold;', //LS_METHODS
                  5 => 'color: #51BD95; font-weight: bold;', //LS_MODELER
                  6 => 'color: #416F85; font-weight: bold;', //LS_GENERAL
                  7 => 'color: #C92929; font-weight: bold;'  //LS_COMMANDS (cont)
                  ),
              'COMMENTS' => array(
                  1 => 'color: #7F7F7F;',
                  'MULTI' => 'color: #7F7F7F;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #0040A0;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #00C800;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #6953AC;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #0040A0;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  ),
              'ESCAPE_CHAR' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              5 => '',
              6 => '',
              7 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4,
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  3 => array(
                      'DISALLOWED_BEFORE' => '(?<=\.)'
                      ),
                  4 => array(
                      'DISALLOWED_BEFORE' => '(?<=\.)'
                      )
                  )
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/perl6.php0000644000175000017500000001710611602044623016314 0ustar  dthomasdthomas 'Perl 6',
          'COMMENT_SINGLE' => array(1 => '#'),
          'COMMENT_MULTI' => array('=begin' => '=end'),
          'COMMENT_REGEXP' => array(
              //Regular expressions
              2 => "/(?<=[\\s^])(s|tr|y)\\/(?:\\\\.|(?!\n)[^\\/\\\\])+\\/(?:\\\\.|(?!\n)[^\\/\\\\])*\\/[msixpogcde]*(?=[\\s$\\.\\;])|(?<=[\\s^(=])(m|q[qrwx]?)?\\/(?:\\\\.|(?!\n)[^\\/\\\\])+\\/[msixpogc]*(?=[\\s$\\.\\,\\;\\)])/iU",
              //Regular expression match variables
              3 => '/\$\d+/',
              //Heredoc
              4 => '/<<\s*?([\'"]?)([a-zA-Z0-9]+)\1;[^\n]*?\\n.*\\n\\2(?![a-zA-Z0-9])/siU',
              //Beastly hack to finish highlighting each POD block
              5 => '((?<==end) .+)'
              ),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'HARDQUOTE' => array("'", "'"),            // An optional 2-element array defining the beginning and end of a hard-quoted string
          'HARDESCAPE' => array('\\\''),
              // Things that must still be escaped inside a hard-quoted string
              // If HARDQUOTE is defined, HARDESCAPE must be defined
              // This will not work unless the first character of each element is either in the
              // QUOTEMARKS array or is the ESCAPE_CHAR
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'do', 'else', 'elsif', 'for', 'if', 'then', 'until',
                  'while', 'loop', 'repeat', 'my', 'xor', 'or', 'and',
                  'unless', 'next', 'last', 'redo', 'not', 'our', 'let',
                  'temp', 'state', 'enum', 'constant', 'continue', 'cmp',
                  'ne', 'eq', 'lt', 'gt', 'le', 'ge', 'leg', 'div', 'X',
                  'Z', 'x', 'xx', 'given', 'when', 'default', 'has',
                  'returns', 'of', 'is', 'does', 'where', 'subset', 'but',
                  'True', 'False', 'return', 'die', 'fail'
                  ),
              2 => array(
                  'use', 'sub', 'multi', 'method', 'submethod', 'proto',
                  'class', 'role', 'grammar', 'regex', 'token', 'rule',
                  'new', 'BEGIN', 'END', 'CHECK', 'INIT', 'START', 'FIRST',
                  'ENTER', 'LEAVE', 'KEEP', 'UNDO', 'NEXT', 'LAST', 'PRE',
                  'POST', 'CATCH', 'CONTROL', 'BUILD'
                  ),
              3 => array(
                  'all', 'any', 'cat', 'classify', 'defined', 'grep', 'first',
                  'keys', 'kv', 'join', 'map', 'max', 'min', 'none', 'one', 'pairs',
                  'print', 'printf', 'roundrobin', 'pick', 'reduce', 'reverse', 'say',
                  'shape', 'sort', 'srand', 'undefine', 'uri', 'values', 'warn', 'zip',
      
                  # Container
                  'rotate', 'comb', 'end', 'elems', 'delete',
                  'exists', 'pop', 'push', 'shift', 'splice',
                  'unshift', 'invert', 'decode',
      
                  # Numeric
                  'succ', 'pred', 'abs', 'exp', 'log',
                  'log10', 'rand', 'roots', 'cis', 'unpolar', 'i', 'floor',
                  'ceiling', 'round', 'truncate', 'sign', 'sqrt',
                  'polar', 're', 'im', 'I', 'atan2', 'nude',
                  'denominator', 'numerator',
      
                  # Str
                  'p5chop', 'chop', 'p5chomp', 'chomp', 'lc', 'lcfirst',
                  'uc', 'ucfirst', 'normalize', 'samecase', 'sameaccent',
                  'capitalize', 'length', 'chars', 'graphs', 'codes',
                  'bytes', 'encode', 'index', 'pack', 'quotemeta', 'rindex',
                  'split', 'words', 'flip', 'sprintf', 'fmt',
                  'substr', 'trim', 'unpack', 'match', 'subst', 'trans'
                  )
              ),
          'SYMBOLS' => array(
              '<', '>', '=',
              '!', '@', '~', '&', '|', '^',
              '+','-', '*', '/', '%',
              ',', ';', '?', '.', ':',
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #b1b100;',
                  2 => 'color: #000000; font-weight: bold;',
                  3 => 'color: #000066;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #666666; font-style: italic;',
                  2 => 'color: #009966; font-style: italic;',
                  3 => 'color: #0000ff;',
                  4 => 'color: #cc0000; font-style: italic;',
                  5 => 'color: #666666; font-style: italic;',
                  'MULTI' => 'color: #666666; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;',
                  'HARD' => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #009900;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;',
                  'HARD' => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  1 => 'color: #006600;',
                  2 => 'color: #006600;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #339933;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #0000ff;',
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.',
              2 => '::'
              ),
          'REGEXPS' => array(
              //Variable
              0 => '(?:[$@%]|&)(?:(?:[\^:*?!~]|<)?[a-zA-Z_][a-zA-Z0-9_]*|(?=\.))'
              # We treat the . twigil specially so the name can be highlighted as an
              # object field (via OBJECT_SPLITTERS).
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'PARSER_CONTROL' => array(
              'COMMENTS' => array(
                  'DISALLOWED_BEFORE' => '$'
              )
          )
      );
      
      ?>websvn-2.3.3/lib/geshi/proftpd.php0000644000175000017500000003217311602044623016743 0ustar  dthomasdthomas 'ProFTPd configuration',
          'COMMENT_SINGLE' => array(1 => '#'),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              /*keywords*/
              1 => array(
                  //mod_auth
                  'AccessDenyMsg', 'AccessGrantMsg', 'AnonRejectePasswords',
                  'AnonRequirePassword', 'AuthAliasOnly', 'AuthUsingAlias',
                  'CreateHome', 'DefaultChdir', 'DefaultRoot', 'GroupPassword',
                  'LoginPasswordPrompt', 'MaxClients', 'MaxClientsPerClass',
                  'MaxClientsPerHost', 'MaxClientsPerUser', 'MaxConnectionsPerHost',
                  'MaxHostsPerUser', 'MaxLoginAttempts', 'RequireValidShell',
                  'RootLogin', 'RootRevoke', 'TimeoutLogin', 'TimeoutSession',
                  'UseFtpUsers', 'UserAlias', 'UserDirRoot', 'UserPassword',
      
                  //mod_auth_file
                  'AuthGroupFile', 'AuthUserFile',
      
                  //mod_auth_pam
                  'AuthPAM', 'AuthPAMConfig',
      
                  //mod_auth_unix
                  'PersistentPasswd',
      
                  //mod_ban
                  'BanControlsACLs', 'BanEngine', 'BanLog', 'BanMessage', 'BanOnEvent',
                  'BanTable',
      
                  //mod_cap
                  'CapabilitiesEngine', 'CapabilitiesSet',
      
                  //mod_core
                  'Allow', 'AllowAll', 'AllowClass', 'AllowFilter',
                  'AllowForeignAddress', 'AllowGroup', 'AllowOverride',
                  'AllowRetrieveRestart', 'AllowStoreRestart', 'AllowUser',
                  'AnonymousGroup', 'AuthOrder', 'Bind', 'CDPath', 'Class', 'Classes',
                  'CommandBufferSize', 'DebugLevel', 'DefaultAddress',
                  'DefaultServer', 'DefaultTransferMode', 'DeferWelcome', 'Define',
                  'Deny', 'DenyAll', 'DenyClass', 'DenyFilter', 'DenyGroup',
                  'DenyUser', 'DisplayChdir', 'DisplayConnect', 'DisplayFirstChdir',
                  'DisplayGoAway', 'DisplayLogin', 'DisplayQuit', 'From', 'Group',
                  'GroupOwner', 'HideFiles', 'HideGroup', 'HideNoAccess', 'HideUser',
                  'IdentLookups', 'IgnoreHidden', 'Include', 'MasqueradeAddress',
                  'MaxConnectionRate', 'MaxInstances', 'MultilineRFC2228', 'Order',
                  'PassivePorts', 'PathAllowFilter', 'PathDenyFilter', 'PidFile',
                  'Port', 'RLimitCPU', 'RLimitMemory', 'RLimitOpenFiles', 'Satisfy',
                  'ScoreboardFile', 'ServerAdmin', 'ServerIdent', 'ServerName',
                  'ServerType', 'SetEnv', 'SocketBindTight', 'SocketOptions',
                  'SyslogFacility', 'SyslogLevel', 'tcpBackLog', 'tcpNoDelay',
                  'TimeoutIdle', 'TimeoutLinger', 'TimesGMT', 'TransferLog', 'Umask',
                  'UnsetEnv', 'UseIPv6', 'User', 'UseReverseDNS', 'UserOwner',
                  'UseUTF8', 'WtmpLog',
      
                  //mod_ctrls_admin
                  'AdminControlsACLs', 'AdminControlsEngine',
      
                  //mod_delay
                  'DelayEngine', 'DelayTable',
      
                  //mod_dynmasq
                  'DynMasqRefresh',
      
                  //mod_exec
                  'ExecBeforeCommand', 'ExecEngine', 'ExecEnviron', 'ExecLog',
                  'ExecOnCommand', 'ExecOnConnect', 'ExecOnError', 'ExecOnEvent',
                  'ExecOnExit', 'ExecOnRestart', 'ExecOptions', 'ExecTimeout',
      
                  //mod_ldap
                  'LDAPAliasDereference', 'LDAPAttr', 'LDAPAuthBinds',
                  'LDAPDefaultAuthScheme', 'LDAPDefaultGID', 'LDAPDefaultUID',
                  'LDAPDNInfo', 'LDAPDoAuth', 'LDAPDoGIDLookups',
                  'LDAPDoQuotaLookups', 'LDAPDoUIDLookups',
                  'LDAPForceGeneratedHomedir', 'LDAPForceHomedirOnDemand',
                  'LDAPGenerateHomedir', 'LDAPGenerateHomedirPrefix',
                  'LDAPGenerateHomedirPrefixNoUsername', 'LDAPHomedirOnDemand',
                  'LDAPHomedirOnDemandPrefix', 'LDAPHomedirOnDemandPrefixNoUsername',
                  'LDAPHomedirOnDemandSuffix', 'LDAPNegativeCache',
                  'LDAPProtocolVersion', 'LDAPQueryTimeout', 'LDAPSearchScope',
                  'LDAPServer',
      
                  //mod_load
                  'MaxLoad',
      
                  //mod_log
                  'AllowLogSymlinks', 'ExtendedLog', 'LogFormat', 'ServerLog',
                  'SystemLog',
      
                  //mod_ls'
                  'DirFakeGroup', 'DirFakeMode', 'DirFakeUser', 'ListOptions',
                  'ShowSymlinks', 'UseGlobbing',
      
                  //mod_quotatab
                  'QuotaDirectoryTally', 'QuotaDisplayUnits', 'QuotaEngine',
                  'QuotaExcludeFilter', 'QuotaLimitTable', 'QuotaLock', 'QuotaLog',
                  'QuotaOptions', 'QuotaShowQuotas', 'QuotaTallyTable',
      
                  //mod_quotatab_file
      
                  //mod_quotatab_ldap
      
                  //mod_quotatab_sql
      
                  //mod_radius
                  'RadiusAcctServer', 'RadiusAuthServer', 'RadiusEngine',
                  'RadiusGroupInfo', 'RadiusLog', 'RadiusNASIdentifier',
                  'RadiusQuotaInfo', 'RadiusRealm', 'RadiusUserInfo', 'RadiusVendor',
      
                  //mod_ratio
                  'AnonRatio', 'ByteRatioErrMsg', 'CwdRatioMsg', 'FileRatioErrMsg',
                  'GroupRatio', 'HostRatio', 'LeechRatioMsg', 'RatioFile', 'Ratios',
                  'RatioTempFile', 'SaveRatios', 'UserRatio',
      
                  //mod_readme
                  'DisplayReadme',
      
                  //mod_rewrite
                  'RewriteCondition', 'RewriteEngine', 'RewriteLock', 'RewriteLog',
                  'RewriteMap', 'RewriteRule',
      
                  //mod_sftp
                  'SFTPAcceptEnv', 'SFTPAuthMethods', 'SFTPAuthorizedHostKeys',
                  'SFTPAuthorizedUserKeys', 'SFTPCiphers', 'SFTPClientMatch',
                  'SFTPCompression', 'SFTPCryptoDevice', 'SFTPDHParamFile',
                  'SFTPDigests', 'SFTPDisplayBanner', 'SFTPEngine', 'SFTPExtensions',
                  'SFTPHostKey', 'SFTPKeyBlacklist', 'SFTPKeyExchanges', 'SFTPLog',
                  'SFTPMaxChannels', 'SFTPOptions', 'SFTPPassPhraseProvider',
                  'SFTPRekey', 'SFTPTrafficPolicy',
      
                  //mod_sftp_pam
                  'SFTPPAMEngine', 'SFTPPAMOptions', 'SFTPPAMServiceName',
      
                  //mod_sftp_sql
      
                  //mod_shaper
                  'ShaperAll', 'ShaperControlsACLs', 'ShaperEngine', 'ShaperLog',
                  'ShaperSession', 'ShaperTable',
      
                  //mod_sql
                  'SQLAuthenticate', 'SQLAuthTypes', 'SQLBackend', 'SQLConnectInfo',
                  'SQLDefaultGID', 'SQLDefaultHomedir', 'SQLDefaultUID', 'SQLEngine',
                  'SQLGroupInfo', 'SQLGroupWhereClause', 'SQLHomedirOnDemand',
                  'SQLLog', 'SQLLogFile', 'SQLMinID', 'SQLMinUserGID',
                  'SQLMinUserUID', 'SQLNamedQuery', 'SQLNegativeCache', 'SQLOptions',
                  'SQLRatios', 'SQLRatioStats', 'SQLShowInfo', 'SQLUserInfo',
                  'SQLUserWhereClause',
      
                  //mod_sql_passwd
                  'SQLPasswordEncoding', 'SQLPasswordEngine', 'SQLPasswordSaltFile',
                  'SQLPasswordUserSalt',
      
                  //mod_tls
                  'TLSCACertificateFile', 'TLSCACertificatePath',
                  'TLSCARevocationFile', 'TLSCARevocationPath',
                  'TLSCertificateChainFile', 'TLSCipherSuite', 'TLSControlsACLs',
                  'TLSCryptoDevice', 'TLSDHParamFile', 'TLSDSACertificateFile',
                  'TLSDSACertificateKeyFile', 'TLSEngine', 'TLSLog', 'TLSOptions',
                  'TLSPKCS12File', 'TLSPassPhraseProvider', 'TLSProtocol',
                  'TLSRandomSeed', 'TLSRenegotiate', 'TLSRequired',
                  'TLSRSACertificateFile', 'TLSRSACertificateKeyFile',
                  'TLSSessionCache', 'TLSTimeoutHandshake', 'TLSVerifyClient',
                  'TLSVerifyDepth', 'TLSVerifyOrder',
      
                  //mod_tls_shmcache
      
                  //mod_unique_id
                  'UniqueIDEngine',
      
                  //mod_wrap
                  'TCPAccessFiles', 'TCPAccessSyslogLevels', 'TCPGroupAccessFiles',
                  'TCPServiceName', 'TCPUserAccessFiles',
      
                  //mod_wrap2
                  'WrapAllowMsg', 'WrapDenyMsg', 'WrapEngine', 'WrapGroupTables',
                  'WrapLog', 'WrapServiceName', 'WrapTables', 'WrapUserTables',
      
                  //mod_wrap2_file
      
                  //mod_wrap2_sql
      
                  //mod_xfer
                  'AllowOverwrite', 'DeleteAbortedStores', 'DisplayFileTransfer',
                  'HiddenStor', 'HiddenStores', 'MaxRetrieveFileSize',
                  'MaxStoreFileSize', 'StoreUniquePrefix', 'TimeoutNoTransfer',
                  'TimeoutStalled', 'TransferRate', 'UseSendfile',
      
                  //unknown
                  'ScoreboardPath', 'ScoreboardScrub'
                  ),
              /*keywords 3*/
              3 => array(
                  //mod_core
                  'Anonymous',
                  'Class',
                  'Directory',
                  'IfDefine',
                  'IfModule',
                  'Limit',
                  'VirtualHost',
      
                  //mod_ifsession
                  'IfClass', 'IfGroup', 'IfUser',
      
                  //mod_version
                  'IfVersion'
                  ),
              /*permissions*/
              4 => array(
                  //mod_core
                  'ALL',
                  'CDUP',
                  'CMD',
                  'CWD',
                  'DELE',
                  'DIRS',
                  'LOGIN',
                  'MKD',
                  'READ',
                  'RETR',
                  'RMD',
                  'RNFR',
                  'RNTO',
                  'STOR',
                  'WRITE',
                  'XCWD',
                  'XMKD',
                  'XRMD',
      
                  //mod_copy
                  'SITE_CPFR', 'SITE_CPTO',
      
                  //mod_quotatab
                  'SITE_QUOTA',
      
                  //mod_site
                  'SITE_HELP', 'SITE_CHMOD', 'SITE_CHGRP',
      
                  //mod_site_misc
                  'SITE_MKDIR', 'SITE_RMDIR', 'SITE_SYMLINK', 'SITE_UTIME',
                  ),
              /*keywords 2*/
              2 => array(
                  'all','on','off','yes','no',
                  'standalone', 'inetd',
                  'default', 'auth', 'write',
                  'internet', 'local', 'limit', 'ip',
                  'from'
                  ),
              ),
          'SYMBOLS' => array(
              '+', '-'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #00007f;',
                  2 => 'color: #0000ff;',
                  3 => 'color: #000000; font-weight:bold;',
                  4 => 'color: #000080; font-weight:bold;',
                  ),
              'COMMENTS' => array(
                  1 => 'color: #adadad; font-style: italic;',
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #339933;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #7f007f;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #008000;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => 'http://www.google.com/search?hl=en&q={FNAMEL}+site:www.proftpd.org+inurl:docs&btnI=I%27m%20Feeling%20Lucky',
              2 => '',
              3 => 'http://www.google.com/search?hl=en&q={FNAMEL}+site:www.proftpd.org+inurl:docs&btnI=I%27m%20Feeling%20Lucky',
              4 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'PARSER_CONTROL' => array(
              'ENABLE_FLAGS' => array(
                  'BRACKETS' => GESHI_NEVER,
                  'SYMBOLS' => GESHI_NEVER
              ),
              'KEYWORDS' => array(
                  2 => array(
                      'DISALLOWED_BEFORE' => '(?<=\s)(? '(?!\+)(?!\w)',
                  ),
                  3 => array(
                      'DISALLOWED_BEFORE' => '(?<=<|<\/)',
                      'DISALLOWED_AFTER' => '(?=\s|\/|>)',
                  ),
                  4 => array(
                      'DISALLOWED_BEFORE' => '(?<=\s)(? '(?!\+)(?=\/|(?:\s+\w+)*\s*>)',
                  )
              )
          )
      );
      
      ?>websvn-2.3.3/lib/geshi/perl.php0000644000175000017500000002122111602044623016217 0ustar  dthomasdthomas 'Perl',
          'COMMENT_SINGLE' => array(1 => '#'),
          'COMMENT_MULTI' => array(
              '=back' => '=cut',
              '=head' => '=cut',
              '=item' => '=cut',
              '=over' => '=cut',
              '=begin' => '=cut',
              '=end' => '=cut',
              '=for' => '=cut',
              '=encoding' => '=cut',
              '=pod' => '=cut'
              ),
          'COMMENT_REGEXP' => array(
              //Regular expressions
              2 => "/(?<=[\\s^])(s|tr|y)\\/(?:\\\\.|(?!\n)[^\\/\\\\])+\\/(?:\\\\.|(?!\n)[^\\/\\\\])*\\/[msixpogcde]*(?=[\\s$\\.\\;])|(?<=[\\s^(=])(m|q[qrwx]?)?\\/(?:\\\\.|(?!\n)[^\\/\\\\])+\\/[msixpogc]*(?=[\\s$\\.\\,\\;\\)])/iU",
              //Regular expression match variables
              3 => '/\$\d+/',
              //Heredoc
              4 => '/<<\s*?([\'"]?)([a-zA-Z0-9]+)\1;[^\n]*?\\n.*\\n\\2(?![a-zA-Z0-9])/siU',
              //Predefined variables
              5 => '/\$(\^[a-zA-Z]?|[\*\$`\'&_\.,+\-~:;\\\\\/"\|%=\?!@#<>\(\)\[\]])(?!\w)|@[_+\-]|%[!]|\$(?=\{)/',
              ),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"','`'),
          'HARDQUOTE' => array("'", "'"),            // An optional 2-element array defining the beginning and end of a hard-quoted string
          'HARDESCAPE' => array('\\\'',),
              // Things that must still be escaped inside a hard-quoted string
              // If HARDQUOTE is defined, HARDESCAPE must be defined
              // This will not work unless the first character of each element is either in the
              // QUOTEMARKS array or is the ESCAPE_CHAR
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'case', 'do', 'else', 'elsif', 'for', 'if', 'then', 'until', 'while', 'foreach', 'my',
                  'xor', 'or', 'and', 'unless', 'next', 'last', 'redo', 'not', 'our',
                  'reset', 'continue', 'cmp', 'ne', 'eq', 'lt', 'gt', 'le', 'ge',
                  ),
              2 => array(
                  'use', 'sub', 'new', '__END__', '__DATA__', '__DIE__', '__WARN__', 'BEGIN',
                  'STDIN', 'STDOUT', 'STDERR', 'ARGV', 'ARGVOUT'
                  ),
              3 => array(
                  'abs', 'accept', 'alarm', 'atan2', 'bind', 'binmode', 'bless',
                  'caller', 'chdir', 'chmod', 'chomp', 'chop', 'chown', 'chr',
                  'chroot', 'close', 'closedir', 'connect', 'cos',
                  'crypt', 'dbmclose', 'dbmopen', 'defined', 'delete', 'die',
                  'dump', 'each', 'endgrent', 'endhostent', 'endnetent', 'endprotoent',
                  'endpwent', 'endservent', 'eof', 'eval', 'exec', 'exists', 'exit',
                  'exp', 'fcntl', 'fileno', 'flock', 'fork', 'format', 'formline',
                  'getc', 'getgrent', 'getgrgid', 'getgrnam', 'gethostbyaddr',
                  'gethostbyname', 'gethostent', 'getlogin', 'getnetbyaddr', 'getnetbyname',
                  'getnetent', 'getpeername', 'getpgrp', 'getppid', 'getpriority',
                  'getprotobyname', 'getprotobynumber', 'getprotoent', 'getpwent',
                  'getpwnam', 'getpwuid', 'getservbyname', 'getservbyport', 'getservent',
                  'getsockname', 'getsockopt', 'glob', 'gmtime', 'goto', 'grep',
                  'hex', 'import', 'index', 'int', 'ioctl', 'join', 'keys', 'kill',
                  'lc', 'lcfirst', 'length', 'link', 'listen', 'local',
                  'localtime', 'log', 'lstat', 'm', 'map', 'mkdir', 'msgctl', 'msgget',
                  'msgrcv', 'msgsnd', 'no', 'oct', 'open', 'opendir',
                  'ord', 'pack', 'package', 'pipe', 'pop', 'pos', 'print',
                  'printf', 'prototype', 'push', 'qq', 'qr', 'quotemeta', 'qw',
                  'qx', 'q', 'rand', 'read', 'readdir', 'readline', 'readlink', 'readpipe',
                  'recv', 'ref', 'rename', 'require', 'return',
                  'reverse', 'rewinddir', 'rindex', 'rmdir', 's', 'scalar', 'seek',
                  'seekdir', 'select', 'semctl', 'semget', 'semop', 'send', 'setgrent',
                  'sethostent', 'setnetent', 'setpgrp', 'setpriority', 'setprotoent',
                  'setpwent', 'setservent', 'setsockopt', 'shift', 'shmctl', 'shmget',
                  'shmread', 'shmwrite', 'shutdown', 'sin', 'sleep', 'socket', 'socketpair',
                  'sort', 'splice', 'split', 'sprintf', 'sqrt', 'srand', 'stat',
                  'study', 'substr', 'symlink', 'syscall', 'sysopen', 'sysread',
                  'sysseek', 'system', 'syswrite', 'tell', 'telldir', 'tie', 'tied',
                  'time', 'times', 'tr', 'truncate', 'uc', 'ucfirst', 'umask', 'undef',
                  'unlink', 'unpack', 'unshift', 'untie', 'utime', 'values',
                  'vec', 'wait', 'waitpid', 'wantarray', 'warn', 'write', 'y'
                  )
              ),
          'SYMBOLS' => array(
              '<', '>', '=',
              '!', '@', '~', '&', '|', '^',
              '+','-', '*', '/', '%',
              ',', ';', '?', '.', ':'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #b1b100;',
                  2 => 'color: #000000; font-weight: bold;',
                  3 => 'color: #000066;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #666666; font-style: italic;',
                  2 => 'color: #009966; font-style: italic;',
                  3 => 'color: #0000ff;',
                  4 => 'color: #cc0000; font-style: italic;',
                  5 => 'color: #0000ff;',
                  'MULTI' => 'color: #666666; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;',
                  'HARD' => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #009900;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;',
                  'HARD' => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  1 => 'color: #006600;',
                  2 => 'color: #006600;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #339933;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #0000ff;',
                  4 => 'color: #009999;',
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => 'http://perldoc.perl.org/functions/{FNAMEL}.html'
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '->',
              2 => '::'
              ),
          'REGEXPS' => array(
              //Variable
              0 => '(?:\$[\$#]?|\\\\(?:[@%*]?|\\\\*\$|&)|%[$]?|@[$]?|\*[$]?|&[$]?)[a-zA-Z_][a-zA-Z0-9_]*',
              //File Descriptor
              4 => '<[a-zA-Z_][a-zA-Z0-9_]*>',
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'PARSER_CONTROL' => array(
              'COMMENTS' => array(
                  'DISALLOWED_BEFORE' => '$'
              )
          )
      );
      
      ?>websvn-2.3.3/lib/geshi/java.php0000644000175000017500000014222611602044623016207 0ustar  dthomasdthomas 'Java',
          'COMMENT_SINGLE' => array(1 => '//'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'COMMENT_REGEXP' => array(
              //Import and Package directives (Basic Support only)
              2 => '/(?:(?<=import[\\n\\s])|(?<=package[\\n\\s]))[\\n\\s]*([a-zA-Z0-9_]+\\.)*([a-zA-Z0-9_]+|\*)(?=[\n\s;])/i',
              // javadoc comments
              3 => '#/\*\*(?![\*\/]).*\*/#sU'
              ),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'for', 'foreach', 'if', 'else', 'while', 'do',
                  'switch', 'case',  'return', 'public',
                  'private', 'protected', 'extends', 'break', 'class',
                  'new', 'try', 'catch', 'throws', 'finally', 'implements',
                  'interface', 'throw', 'final', 'native', 'synchronized', 'this',
                  'abstract', 'transient', 'instanceof', 'assert', 'continue',
                  'default', 'enum', 'package', 'static', 'strictfp', 'super',
                  'volatile', 'const', 'goto', 'import'
                  ),
              2 => array(
                  'null', 'false', 'true'
                  ),
              3 => array(
                  'AbstractAction', 'AbstractBorder', 'AbstractButton',
                  'AbstractCellEditor', 'AbstractCollection',
                  'AbstractColorChooserPanel', 'AbstractDocument',
                  'AbstractDocument.AttributeContext',
                  'AbstractDocument.Content',
                  'AbstractDocument.ElementEdit',
                  'AbstractLayoutCache',
                  'AbstractLayoutCache.NodeDimensions', 'AbstractList',
                  'AbstractListModel', 'AbstractMap',
                  'AbstractMethodError', 'AbstractSequentialList',
                  'AbstractSet', 'AbstractTableModel',
                  'AbstractUndoableEdit', 'AbstractWriter',
                  'AccessControlContext', 'AccessControlException',
                  'AccessController', 'AccessException', 'Accessible',
                  'AccessibleAction', 'AccessibleBundle',
                  'AccessibleComponent', 'AccessibleContext',
                  'AccessibleHyperlink', 'AccessibleHypertext',
                  'AccessibleIcon', 'AccessibleObject',
                  'AccessibleRelation', 'AccessibleRelationSet',
                  'AccessibleResourceBundle', 'AccessibleRole',
                  'AccessibleSelection', 'AccessibleState',
                  'AccessibleStateSet', 'AccessibleTable',
                  'AccessibleTableModelChange', 'AccessibleText',
                  'AccessibleValue', 'Acl', 'AclEntry',
                  'AclNotFoundException', 'Action', 'ActionEvent',
                  'ActionListener', 'ActionMap', 'ActionMapUIResource',
                  'Activatable', 'ActivateFailedException',
                  'ActivationDesc', 'ActivationException',
                  'ActivationGroup', 'ActivationGroupDesc',
                  'ActivationGroupDesc.CommandEnvironment',
                  'ActivationGroupID', 'ActivationID',
                  'ActivationInstantiator', 'ActivationMonitor',
                  'ActivationSystem', 'Activator', 'ActiveEvent',
                  'Adjustable', 'AdjustmentEvent',
                  'AdjustmentListener', 'Adler32', 'AffineTransform',
                  'AffineTransformOp', 'AlgorithmParameterGenerator',
                  'AlgorithmParameterGeneratorSpi',
                  'AlgorithmParameters', 'AlgorithmParameterSpec',
                  'AlgorithmParametersSpi', 'AllPermission',
                  'AlphaComposite', 'AlreadyBound',
                  'AlreadyBoundException', 'AlreadyBoundHelper',
                  'AlreadyBoundHolder', 'AncestorEvent',
                  'AncestorListener', 'Annotation', 'Any', 'AnyHolder',
                  'AnySeqHelper', 'AnySeqHolder', 'Applet',
                  'AppletContext', 'AppletInitializer', 'AppletStub',
                  'ApplicationException', 'Arc2D', 'Arc2D.Double',
                  'Arc2D.Float', 'Area', 'AreaAveragingScaleFilter',
                  'ARG_IN', 'ARG_INOUT', 'ARG_OUT',
                  'ArithmeticException', 'Array',
                  'ArrayIndexOutOfBoundsException', 'ArrayList',
                  'Arrays', 'ArrayStoreException', 'AsyncBoxView',
                  'Attribute', 'AttributedCharacterIterator',
                  'AttributedCharacterIterator.Attribute',
                  'AttributedString', 'AttributeInUseException',
                  'AttributeList', 'AttributeModificationException',
                  'Attributes', 'Attributes.Name', 'AttributeSet',
                  'AttributeSet.CharacterAttribute',
                  'AttributeSet.ColorAttribute',
                  'AttributeSet.FontAttribute',
                  'AttributeSet.ParagraphAttribute', 'AudioClip',
                  'AudioFileFormat', 'AudioFileFormat.Type',
                  'AudioFileReader', 'AudioFileWriter', 'AudioFormat',
                  'AudioFormat.Encoding', 'AudioInputStream',
                  'AudioPermission', 'AudioSystem',
                  'AuthenticationException',
                  'AuthenticationNotSupportedException',
                  'Authenticator', 'Autoscroll', 'AWTError',
                  'AWTEvent', 'AWTEventListener',
                  'AWTEventMulticaster', 'AWTException',
                  'AWTPermission', 'BadKind', 'BadLocationException',
                  'BAD_CONTEXT', 'BAD_INV_ORDER', 'BAD_OPERATION',
                  'BAD_PARAM', 'BAD_POLICY', 'BAD_POLICY_TYPE',
                  'BAD_POLICY_VALUE', 'BAD_TYPECODE', 'BandCombineOp',
                  'BandedSampleModel', 'BasicArrowButton',
                  'BasicAttribute', 'BasicAttributes', 'BasicBorders',
                  'BasicBorders.ButtonBorder',
                  'BasicBorders.FieldBorder',
                  'BasicBorders.MarginBorder',
                  'BasicBorders.MenuBarBorder',
                  'BasicBorders.RadioButtonBorder',
                  'BasicBorders.SplitPaneBorder',
                  'BasicBorders.ToggleButtonBorder',
                  'BasicButtonListener', 'BasicButtonUI',
                  'BasicCheckBoxMenuItemUI', 'BasicCheckBoxUI',
                  'BasicColorChooserUI', 'BasicComboBoxEditor',
                  'BasicComboBoxEditor.UIResource',
                  'BasicComboBoxRenderer',
                  'BasicComboBoxRenderer.UIResource',
                  'BasicComboBoxUI', 'BasicComboPopup',
                  'BasicDesktopIconUI', 'BasicDesktopPaneUI',
                  'BasicDirectoryModel', 'BasicEditorPaneUI',
                  'BasicFileChooserUI', 'BasicGraphicsUtils',
                  'BasicHTML', 'BasicIconFactory',
                  'BasicInternalFrameTitlePane',
                  'BasicInternalFrameUI', 'BasicLabelUI',
                  'BasicListUI', 'BasicLookAndFeel', 'BasicMenuBarUI',
                  'BasicMenuItemUI', 'BasicMenuUI',
                  'BasicOptionPaneUI',
                  'BasicOptionPaneUI.ButtonAreaLayout', 'BasicPanelUI',
                  'BasicPasswordFieldUI', 'BasicPermission',
                  'BasicPopupMenuSeparatorUI', 'BasicPopupMenuUI',
                  'BasicProgressBarUI', 'BasicRadioButtonMenuItemUI',
                  'BasicRadioButtonUI', 'BasicRootPaneUI',
                  'BasicScrollBarUI', 'BasicScrollPaneUI',
                  'BasicSeparatorUI', 'BasicSliderUI',
                  'BasicSplitPaneDivider', 'BasicSplitPaneUI',
                  'BasicStroke', 'BasicTabbedPaneUI',
                  'BasicTableHeaderUI', 'BasicTableUI',
                  'BasicTextAreaUI', 'BasicTextFieldUI',
                  'BasicTextPaneUI', 'BasicTextUI',
                  'BasicTextUI.BasicCaret',
                  'BasicTextUI.BasicHighlighter',
                  'BasicToggleButtonUI', 'BasicToolBarSeparatorUI',
                  'BasicToolBarUI', 'BasicToolTipUI', 'BasicTreeUI',
                  'BasicViewportUI', 'BatchUpdateException',
                  'BeanContext', 'BeanContextChild',
                  'BeanContextChildComponentProxy',
                  'BeanContextChildSupport',
                  'BeanContextContainerProxy', 'BeanContextEvent',
                  'BeanContextMembershipEvent',
                  'BeanContextMembershipListener', 'BeanContextProxy',
                  'BeanContextServiceAvailableEvent',
                  'BeanContextServiceProvider',
                  'BeanContextServiceProviderBeanInfo',
                  'BeanContextServiceRevokedEvent',
                  'BeanContextServiceRevokedListener',
                  'BeanContextServices', 'BeanContextServicesListener',
                  'BeanContextServicesSupport',
                  'BeanContextServicesSupport.BCSSServiceProvider',
                  'BeanContextSupport',
                  'BeanContextSupport.BCSIterator', 'BeanDescriptor',
                  'BeanInfo', 'Beans', 'BevelBorder', 'BigDecimal',
                  'BigInteger', 'BinaryRefAddr', 'BindException',
                  'Binding', 'BindingHelper', 'BindingHolder',
                  'BindingIterator', 'BindingIteratorHelper',
                  'BindingIteratorHolder', 'BindingIteratorOperations',
                  'BindingListHelper', 'BindingListHolder',
                  'BindingType', 'BindingTypeHelper',
                  'BindingTypeHolder', 'BitSet', 'Blob', 'BlockView',
                  'Book', 'Boolean', 'BooleanControl',
                  'BooleanControl.Type', 'BooleanHolder',
                  'BooleanSeqHelper', 'BooleanSeqHolder', 'Border',
                  'BorderFactory', 'BorderLayout', 'BorderUIResource',
                  'BorderUIResource.BevelBorderUIResource',
                  'BorderUIResource.CompoundBorderUIResource',
                  'BorderUIResource.EmptyBorderUIResource',
                  'BorderUIResource.EtchedBorderUIResource',
                  'BorderUIResource.LineBorderUIResource',
                  'BorderUIResource.MatteBorderUIResource',
                  'BorderUIResource.TitledBorderUIResource',
                  'BoundedRangeModel', 'Bounds', 'Box', 'Box.Filler',
                  'BoxedValueHelper', 'BoxLayout', 'BoxView',
                  'BreakIterator', 'BufferedImage',
                  'BufferedImageFilter', 'BufferedImageOp',
                  'BufferedInputStream', 'BufferedOutputStream',
                  'BufferedReader', 'BufferedWriter', 'Button',
                  'ButtonGroup', 'ButtonModel', 'ButtonUI', 'Byte',
                  'ByteArrayInputStream', 'ByteArrayOutputStream',
                  'ByteHolder', 'ByteLookupTable', 'Calendar',
                  'CallableStatement', 'CannotProceed',
                  'CannotProceedException', 'CannotProceedHelper',
                  'CannotProceedHolder', 'CannotRedoException',
                  'CannotUndoException', 'Canvas', 'CardLayout',
                  'Caret', 'CaretEvent', 'CaretListener', 'CellEditor',
                  'CellEditorListener', 'CellRendererPane',
                  'Certificate', 'Certificate.CertificateRep',
                  'CertificateEncodingException',
                  'CertificateException',
                  'CertificateExpiredException', 'CertificateFactory',
                  'CertificateFactorySpi',
                  'CertificateNotYetValidException',
                  'CertificateParsingException',
                  'ChangedCharSetException', 'ChangeEvent',
                  'ChangeListener', 'Character', 'Character.Subset',
                  'Character.UnicodeBlock', 'CharacterIterator',
                  'CharArrayReader', 'CharArrayWriter',
                  'CharConversionException', 'CharHolder',
                  'CharSeqHelper', 'CharSeqHolder', 'Checkbox',
                  'CheckboxGroup', 'CheckboxMenuItem',
                  'CheckedInputStream', 'CheckedOutputStream',
                  'Checksum', 'Choice', 'ChoiceFormat', 'Class',
                  'ClassCastException', 'ClassCircularityError',
                  'ClassDesc', 'ClassFormatError', 'ClassLoader',
                  'ClassNotFoundException', 'Clip', 'Clipboard',
                  'ClipboardOwner', 'Clob', 'Cloneable',
                  'CloneNotSupportedException', 'CMMException',
                  'CodeSource', 'CollationElementIterator',
                  'CollationKey', 'Collator', 'Collection',
                  'Collections', 'Color',
                  'ColorChooserComponentFactory', 'ColorChooserUI',
                  'ColorConvertOp', 'ColorModel',
                  'ColorSelectionModel', 'ColorSpace',
                  'ColorUIResource', 'ComboBoxEditor', 'ComboBoxModel',
                  'ComboBoxUI', 'ComboPopup', 'CommunicationException',
                  'COMM_FAILURE', 'Comparable', 'Comparator',
                  'Compiler', 'CompletionStatus',
                  'CompletionStatusHelper', 'Component',
                  'ComponentAdapter', 'ComponentColorModel',
                  'ComponentEvent', 'ComponentInputMap',
                  'ComponentInputMapUIResource', 'ComponentListener',
                  'ComponentOrientation', 'ComponentSampleModel',
                  'ComponentUI', 'ComponentView', 'Composite',
                  'CompositeContext', 'CompositeName', 'CompositeView',
                  'CompoundBorder', 'CompoundControl',
                  'CompoundControl.Type', 'CompoundEdit',
                  'CompoundName', 'ConcurrentModificationException',
                  'ConfigurationException', 'ConnectException',
                  'ConnectIOException', 'Connection', 'Constructor', 'Container',
                  'ContainerAdapter', 'ContainerEvent',
                  'ContainerListener', 'ContentHandler',
                  'ContentHandlerFactory', 'ContentModel', 'Context',
                  'ContextList', 'ContextNotEmptyException',
                  'ContextualRenderedImageFactory', 'Control',
                  'Control.Type', 'ControlFactory',
                  'ControllerEventListener', 'ConvolveOp', 'CRC32',
                  'CRL', 'CRLException', 'CropImageFilter', 'CSS',
                  'CSS.Attribute', 'CTX_RESTRICT_SCOPE',
                  'CubicCurve2D', 'CubicCurve2D.Double',
                  'CubicCurve2D.Float', 'Current', 'CurrentHelper',
                  'CurrentHolder', 'CurrentOperations', 'Cursor',
                  'Customizer', 'CustomMarshal', 'CustomValue',
                  'DatabaseMetaData', 'DataBuffer', 'DataBufferByte',
                  'DataBufferInt', 'DataBufferShort',
                  'DataBufferUShort', 'DataFlavor',
                  'DataFormatException', 'DatagramPacket',
                  'DatagramSocket', 'DatagramSocketImpl',
                  'DatagramSocketImplFactory', 'DataInput',
                  'DataInputStream', 'DataLine', 'DataLine.Info',
                  'DataOutput', 'DataOutputStream',
                  'DataTruncation', 'DATA_CONVERSION', 'Date',
                  'DateFormat', 'DateFormatSymbols', 'DebugGraphics',
                  'DecimalFormat', 'DecimalFormatSymbols',
                  'DefaultBoundedRangeModel', 'DefaultButtonModel',
                  'DefaultCaret', 'DefaultCellEditor',
                  'DefaultColorSelectionModel', 'DefaultComboBoxModel',
                  'DefaultDesktopManager', 'DefaultEditorKit',
                  'DefaultEditorKit.BeepAction',
                  'DefaultEditorKit.CopyAction',
                  'DefaultEditorKit.CutAction',
                  'DefaultEditorKit.DefaultKeyTypedAction',
                  'DefaultEditorKit.InsertBreakAction',
                  'DefaultEditorKit.InsertContentAction',
                  'DefaultEditorKit.InsertTabAction',
                  'DefaultEditorKit.PasteAction,',
                  'DefaultFocusManager', 'DefaultHighlighter',
                  'DefaultHighlighter.DefaultHighlightPainter',
                  'DefaultListCellRenderer',
                  'DefaultListCellRenderer.UIResource',
                  'DefaultListModel', 'DefaultListSelectionModel',
                  'DefaultMenuLayout', 'DefaultMetalTheme',
                  'DefaultMutableTreeNode',
                  'DefaultSingleSelectionModel',
                  'DefaultStyledDocument',
                  'DefaultStyledDocument.AttributeUndoableEdit',
                  'DefaultStyledDocument.ElementSpec',
                  'DefaultTableCellRenderer',
                  'DefaultTableCellRenderer.UIResource',
                  'DefaultTableColumnModel', 'DefaultTableModel',
                  'DefaultTextUI', 'DefaultTreeCellEditor',
                  'DefaultTreeCellRenderer', 'DefaultTreeModel',
                  'DefaultTreeSelectionModel', 'DefinitionKind',
                  'DefinitionKindHelper', 'Deflater',
                  'DeflaterOutputStream', 'Delegate', 'DesignMode',
                  'DesktopIconUI', 'DesktopManager', 'DesktopPaneUI',
                  'DGC', 'Dialog', 'Dictionary', 'DigestException',
                  'DigestInputStream', 'DigestOutputStream',
                  'Dimension', 'Dimension2D', 'DimensionUIResource',
                  'DirContext', 'DirectColorModel', 'DirectoryManager',
                  'DirObjectFactory', 'DirStateFactory',
                  'DirStateFactory.Result', 'DnDConstants', 'Document',
                  'DocumentEvent', 'DocumentEvent.ElementChange',
                  'DocumentEvent.EventType', 'DocumentListener',
                  'DocumentParser', 'DomainCombiner', 'DomainManager',
                  'DomainManagerOperations', 'Double', 'DoubleHolder',
                  'DoubleSeqHelper', 'DoubleSeqHolder',
                  'DragGestureEvent', 'DragGestureListener',
                  'DragGestureRecognizer', 'DragSource',
                  'DragSourceContext', 'DragSourceDragEvent',
                  'DragSourceDropEvent', 'DragSourceEvent',
                  'DragSourceListener', 'Driver', 'DriverManager',
                  'DriverPropertyInfo', 'DropTarget',
                  'DropTarget.DropTargetAutoScroller',
                  'DropTargetContext', 'DropTargetDragEvent',
                  'DropTargetDropEvent', 'DropTargetEvent',
                  'DropTargetListener', 'DSAKey',
                  'DSAKeyPairGenerator', 'DSAParameterSpec',
                  'DSAParams', 'DSAPrivateKey', 'DSAPrivateKeySpec',
                  'DSAPublicKey', 'DSAPublicKeySpec', 'DTD',
                  'DTDConstants', 'DynamicImplementation', 'DynAny',
                  'DynArray', 'DynEnum', 'DynFixed', 'DynSequence',
                  'DynStruct', 'DynUnion', 'DynValue', 'EditorKit',
                  'Element', 'ElementIterator', 'Ellipse2D',
                  'Ellipse2D.Double', 'Ellipse2D.Float', 'EmptyBorder',
                  'EmptyStackException', 'EncodedKeySpec', 'Entity',
                  'EnumControl', 'EnumControl.Type', 'Enumeration',
                  'Environment', 'EOFException', 'Error',
                  'EtchedBorder', 'Event', 'EventContext',
                  'EventDirContext', 'EventListener',
                  'EventListenerList', 'EventObject', 'EventQueue',
                  'EventSetDescriptor', 'Exception',
                  'ExceptionInInitializerError', 'ExceptionList',
                  'ExpandVetoException', 'ExportException',
                  'ExtendedRequest', 'ExtendedResponse',
                  'Externalizable', 'FeatureDescriptor', 'Field',
                  'FieldNameHelper', 'FieldPosition', 'FieldView',
                  'File', 'FileChooserUI', 'FileDescriptor',
                  'FileDialog', 'FileFilter',
                  'FileInputStream', 'FilenameFilter', 'FileNameMap',
                  'FileNotFoundException', 'FileOutputStream',
                  'FilePermission', 'FileReader', 'FileSystemView',
                  'FileView', 'FileWriter', 'FilteredImageSource',
                  'FilterInputStream', 'FilterOutputStream',
                  'FilterReader', 'FilterWriter',
                  'FixedHeightLayoutCache', 'FixedHolder',
                  'FlatteningPathIterator', 'FlavorMap', 'Float',
                  'FloatControl', 'FloatControl.Type', 'FloatHolder',
                  'FloatSeqHelper', 'FloatSeqHolder', 'FlowLayout',
                  'FlowView', 'FlowView.FlowStrategy', 'FocusAdapter',
                  'FocusEvent', 'FocusListener', 'FocusManager',
                  'Font', 'FontFormatException', 'FontMetrics',
                  'FontRenderContext', 'FontUIResource', 'Format',
                  'FormatConversionProvider', 'FormView', 'Frame',
                  'FREE_MEM', 'GapContent', 'GeneralPath',
                  'GeneralSecurityException', 'GlyphJustificationInfo',
                  'GlyphMetrics', 'GlyphVector', 'GlyphView',
                  'GlyphView.GlyphPainter', 'GradientPaint',
                  'GraphicAttribute', 'Graphics', 'Graphics2D',
                  'GraphicsConfigTemplate', 'GraphicsConfiguration',
                  'GraphicsDevice', 'GraphicsEnvironment',
                  'GrayFilter', 'GregorianCalendar',
                  'GridBagConstraints', 'GridBagLayout', 'GridLayout',
                  'Group', 'Guard', 'GuardedObject', 'GZIPInputStream',
                  'GZIPOutputStream', 'HasControls', 'HashMap',
                  'HashSet', 'Hashtable', 'HierarchyBoundsAdapter',
                  'HierarchyBoundsListener', 'HierarchyEvent',
                  'HierarchyListener', 'Highlighter',
                  'Highlighter.Highlight',
                  'Highlighter.HighlightPainter', 'HTML',
                  'HTML.Attribute', 'HTML.Tag', 'HTML.UnknownTag',
                  'HTMLDocument', 'HTMLDocument.Iterator',
                  'HTMLEditorKit', 'HTMLEditorKit.HTMLFactory',
                  'HTMLEditorKit.HTMLTextAction',
                  'HTMLEditorKit.InsertHTMLTextAction',
                  'HTMLEditorKit.LinkController',
                  'HTMLEditorKit.Parser',
                  'HTMLEditorKit.ParserCallback',
                  'HTMLFrameHyperlinkEvent', 'HTMLWriter',
                  'HttpURLConnection', 'HyperlinkEvent',
                  'HyperlinkEvent.EventType', 'HyperlinkListener',
                  'ICC_ColorSpace', 'ICC_Profile', 'ICC_ProfileGray',
                  'ICC_ProfileRGB', 'Icon', 'IconUIResource',
                  'IconView', 'IdentifierHelper', 'Identity',
                  'IdentityScope', 'IDLEntity', 'IDLType',
                  'IDLTypeHelper', 'IDLTypeOperations',
                  'IllegalAccessError', 'IllegalAccessException',
                  'IllegalArgumentException',
                  'IllegalComponentStateException',
                  'IllegalMonitorStateException',
                  'IllegalPathStateException', 'IllegalStateException',
                  'IllegalThreadStateException', 'Image',
                  'ImageConsumer', 'ImageFilter',
                  'ImageGraphicAttribute', 'ImageIcon',
                  'ImageObserver', 'ImageProducer',
                  'ImagingOpException', 'IMP_LIMIT',
                  'IncompatibleClassChangeError',
                  'InconsistentTypeCode', 'IndexColorModel',
                  'IndexedPropertyDescriptor',
                  'IndexOutOfBoundsException', 'IndirectionException',
                  'InetAddress', 'Inflater', 'InflaterInputStream',
                  'InheritableThreadLocal', 'InitialContext',
                  'InitialContextFactory',
                  'InitialContextFactoryBuilder', 'InitialDirContext',
                  'INITIALIZE', 'Initializer', 'InitialLdapContext',
                  'InlineView', 'InputContext', 'InputEvent',
                  'InputMap', 'InputMapUIResource', 'InputMethod',
                  'InputMethodContext', 'InputMethodDescriptor',
                  'InputMethodEvent', 'InputMethodHighlight',
                  'InputMethodListener', 'InputMethodRequests',
                  'InputStream',
                  'InputStreamReader', 'InputSubset', 'InputVerifier',
                  'Insets', 'InsetsUIResource', 'InstantiationError',
                  'InstantiationException', 'Instrument',
                  'InsufficientResourcesException', 'Integer',
                  'INTERNAL', 'InternalError', 'InternalFrameAdapter',
                  'InternalFrameEvent', 'InternalFrameListener',
                  'InternalFrameUI', 'InterruptedException',
                  'InterruptedIOException',
                  'InterruptedNamingException', 'INTF_REPOS',
                  'IntHolder', 'IntrospectionException',
                  'Introspector', 'Invalid',
                  'InvalidAlgorithmParameterException',
                  'InvalidAttributeIdentifierException',
                  'InvalidAttributesException',
                  'InvalidAttributeValueException',
                  'InvalidClassException',
                  'InvalidDnDOperationException',
                  'InvalidKeyException', 'InvalidKeySpecException',
                  'InvalidMidiDataException', 'InvalidName',
                  'InvalidNameException',
                  'InvalidNameHelper', 'InvalidNameHolder',
                  'InvalidObjectException',
                  'InvalidParameterException',
                  'InvalidParameterSpecException',
                  'InvalidSearchControlsException',
                  'InvalidSearchFilterException', 'InvalidSeq',
                  'InvalidTransactionException', 'InvalidValue',
                  'INVALID_TRANSACTION', 'InvocationEvent',
                  'InvocationHandler', 'InvocationTargetException',
                  'InvokeHandler', 'INV_FLAG', 'INV_IDENT',
                  'INV_OBJREF', 'INV_POLICY', 'IOException',
                  'IRObject', 'IRObjectOperations', 'IstringHelper',
                  'ItemEvent', 'ItemListener', 'ItemSelectable',
                  'Iterator', 'JApplet', 'JarEntry', 'JarException',
                  'JarFile', 'JarInputStream', 'JarOutputStream',
                  'JarURLConnection', 'JButton', 'JCheckBox',
                  'JCheckBoxMenuItem', 'JColorChooser', 'JComboBox',
                  'JComboBox.KeySelectionManager', 'JComponent',
                  'JDesktopPane', 'JDialog', 'JEditorPane',
                  'JFileChooser', 'JFrame', 'JInternalFrame',
                  'JInternalFrame.JDesktopIcon', 'JLabel',
                  'JLayeredPane', 'JList', 'JMenu', 'JMenuBar',
                  'JMenuItem', 'JobAttributes',
                  'JobAttributes.DefaultSelectionType',
                  'JobAttributes.DestinationType',
                  'JobAttributes.DialogType',
                  'JobAttributes.MultipleDocumentHandlingType',
                  'JobAttributes.SidesType', 'JOptionPane', 'JPanel',
                  'JPasswordField', 'JPopupMenu',
                  'JPopupMenu.Separator', 'JProgressBar',
                  'JRadioButton', 'JRadioButtonMenuItem', 'JRootPane',
                  'JScrollBar', 'JScrollPane', 'JSeparator', 'JSlider',
                  'JSplitPane', 'JTabbedPane', 'JTable',
                  'JTableHeader', 'JTextArea', 'JTextComponent',
                  'JTextComponent.KeyBinding', 'JTextField',
                  'JTextPane', 'JToggleButton',
                  'JToggleButton.ToggleButtonModel', 'JToolBar',
                  'JToolBar.Separator', 'JToolTip', 'JTree',
                  'JTree.DynamicUtilTreeNode',
                  'JTree.EmptySelectionModel', 'JViewport', 'JWindow',
                  'Kernel', 'Key', 'KeyAdapter', 'KeyEvent',
                  'KeyException', 'KeyFactory', 'KeyFactorySpi',
                  'KeyListener', 'KeyManagementException', 'Keymap',
                  'KeyPair', 'KeyPairGenerator', 'KeyPairGeneratorSpi',
                  'KeySpec', 'KeyStore', 'KeyStoreException',
                  'KeyStoreSpi', 'KeyStroke', 'Label', 'LabelUI',
                  'LabelView', 'LastOwnerException',
                  'LayeredHighlighter',
                  'LayeredHighlighter.LayerPainter', 'LayoutManager',
                  'LayoutManager2', 'LayoutQueue', 'LdapContext',
                  'LdapReferralException', 'Lease',
                  'LimitExceededException', 'Line', 'Line.Info',
                  'Line2D', 'Line2D.Double', 'Line2D.Float',
                  'LineBorder', 'LineBreakMeasurer', 'LineEvent',
                  'LineEvent.Type', 'LineListener', 'LineMetrics',
                  'LineNumberInputStream', 'LineNumberReader',
                  'LineUnavailableException', 'LinkageError',
                  'LinkedList', 'LinkException', 'LinkLoopException',
                  'LinkRef', 'List', 'ListCellRenderer',
                  'ListDataEvent', 'ListDataListener', 'ListIterator',
                  'ListModel', 'ListResourceBundle',
                  'ListSelectionEvent', 'ListSelectionListener',
                  'ListSelectionModel', 'ListUI', 'ListView',
                  'LoaderHandler', 'Locale', 'LocateRegistry',
                  'LogStream', 'Long', 'LongHolder',
                  'LongLongSeqHelper', 'LongLongSeqHolder',
                  'LongSeqHelper', 'LongSeqHolder', 'LookAndFeel',
                  'LookupOp', 'LookupTable', 'MalformedLinkException',
                  'MalformedURLException', 'Manifest', 'Map',
                  'Map.Entry', 'MARSHAL', 'MarshalException',
                  'MarshalledObject', 'Math', 'MatteBorder',
                  'MediaTracker', 'Member', 'MemoryImageSource',
                  'Menu', 'MenuBar', 'MenuBarUI', 'MenuComponent',
                  'MenuContainer', 'MenuDragMouseEvent',
                  'MenuDragMouseListener', 'MenuElement', 'MenuEvent',
                  'MenuItem', 'MenuItemUI', 'MenuKeyEvent',
                  'MenuKeyListener', 'MenuListener',
                  'MenuSelectionManager', 'MenuShortcut',
                  'MessageDigest', 'MessageDigestSpi', 'MessageFormat',
                  'MetaEventListener', 'MetalBorders',
                  'MetalBorders.ButtonBorder',
                  'MetalBorders.Flush3DBorder',
                  'MetalBorders.InternalFrameBorder',
                  'MetalBorders.MenuBarBorder',
                  'MetalBorders.MenuItemBorder',
                  'MetalBorders.OptionDialogBorder',
                  'MetalBorders.PaletteBorder',
                  'MetalBorders.PopupMenuBorder',
                  'MetalBorders.RolloverButtonBorder',
                  'MetalBorders.ScrollPaneBorder',
                  'MetalBorders.TableHeaderBorder',
                  'MetalBorders.TextFieldBorder',
                  'MetalBorders.ToggleButtonBorder',
                  'MetalBorders.ToolBarBorder', 'MetalButtonUI',
                  'MetalCheckBoxIcon', 'MetalCheckBoxUI',
                  'MetalComboBoxButton', 'MetalComboBoxEditor',
                  'MetalComboBoxEditor.UIResource',
                  'MetalComboBoxIcon', 'MetalComboBoxUI',
                  'MetalDesktopIconUI', 'MetalFileChooserUI',
                  'MetalIconFactory', 'MetalIconFactory.FileIcon16',
                  'MetalIconFactory.FolderIcon16',
                  'MetalIconFactory.PaletteCloseIcon',
                  'MetalIconFactory.TreeControlIcon',
                  'MetalIconFactory.TreeFolderIcon',
                  'MetalIconFactory.TreeLeafIcon',
                  'MetalInternalFrameTitlePane',
                  'MetalInternalFrameUI', 'MetalLabelUI',
                  'MetalLookAndFeel', 'MetalPopupMenuSeparatorUI',
                  'MetalProgressBarUI', 'MetalRadioButtonUI',
                  'MetalScrollBarUI', 'MetalScrollButton',
                  'MetalScrollPaneUI', 'MetalSeparatorUI',
                  'MetalSliderUI', 'MetalSplitPaneUI',
                  'MetalTabbedPaneUI', 'MetalTextFieldUI',
                  'MetalTheme', 'MetalToggleButtonUI',
                  'MetalToolBarUI', 'MetalToolTipUI', 'MetalTreeUI',
                  'MetaMessage', 'Method', 'MethodDescriptor',
                  'MidiChannel', 'MidiDevice', 'MidiDevice.Info',
                  'MidiDeviceProvider', 'MidiEvent', 'MidiFileFormat',
                  'MidiFileReader', 'MidiFileWriter', 'MidiMessage',
                  'MidiSystem', 'MidiUnavailableException',
                  'MimeTypeParseException', 'MinimalHTMLWriter',
                  'MissingResourceException', 'Mixer', 'Mixer.Info',
                  'MixerProvider', 'ModificationItem', 'Modifier',
                  'MouseAdapter', 'MouseDragGestureRecognizer',
                  'MouseEvent', 'MouseInputAdapter',
                  'MouseInputListener', 'MouseListener',
                  'MouseMotionAdapter', 'MouseMotionListener',
                  'MultiButtonUI', 'MulticastSocket',
                  'MultiColorChooserUI', 'MultiComboBoxUI',
                  'MultiDesktopIconUI', 'MultiDesktopPaneUI',
                  'MultiFileChooserUI', 'MultiInternalFrameUI',
                  'MultiLabelUI', 'MultiListUI', 'MultiLookAndFeel',
                  'MultiMenuBarUI', 'MultiMenuItemUI',
                  'MultiOptionPaneUI', 'MultiPanelUI',
                  'MultiPixelPackedSampleModel', 'MultipleMaster',
                  'MultiPopupMenuUI', 'MultiProgressBarUI',
                  'MultiScrollBarUI', 'MultiScrollPaneUI',
                  'MultiSeparatorUI', 'MultiSliderUI',
                  'MultiSplitPaneUI', 'MultiTabbedPaneUI',
                  'MultiTableHeaderUI', 'MultiTableUI', 'MultiTextUI',
                  'MultiToolBarUI', 'MultiToolTipUI', 'MultiTreeUI',
                  'MultiViewportUI', 'MutableAttributeSet',
                  'MutableComboBoxModel', 'MutableTreeNode', 'Name',
                  'NameAlreadyBoundException', 'NameClassPair',
                  'NameComponent', 'NameComponentHelper',
                  'NameComponentHolder', 'NamedValue', 'NameHelper',
                  'NameHolder', 'NameNotFoundException', 'NameParser',
                  'NamespaceChangeListener', 'NameValuePair',
                  'NameValuePairHelper', 'Naming', 'NamingContext',
                  'NamingContextHelper', 'NamingContextHolder',
                  'NamingContextOperations', 'NamingEnumeration',
                  'NamingEvent', 'NamingException',
                  'NamingExceptionEvent', 'NamingListener',
                  'NamingManager', 'NamingSecurityException',
                  'NegativeArraySizeException', 'NetPermission',
                  'NoClassDefFoundError', 'NoInitialContextException',
                  'NoninvertibleTransformException',
                  'NoPermissionException', 'NoRouteToHostException',
                  'NoSuchAlgorithmException',
                  'NoSuchAttributeException', 'NoSuchElementException',
                  'NoSuchFieldError', 'NoSuchFieldException',
                  'NoSuchMethodError', 'NoSuchMethodException',
                  'NoSuchObjectException', 'NoSuchProviderException',
                  'NotActiveException', 'NotBoundException',
                  'NotContextException', 'NotEmpty', 'NotEmptyHelper',
                  'NotEmptyHolder', 'NotFound', 'NotFoundHelper',
                  'NotFoundHolder', 'NotFoundReason',
                  'NotFoundReasonHelper', 'NotFoundReasonHolder',
                  'NotOwnerException', 'NotSerializableException',
                  'NO_IMPLEMENT', 'NO_MEMORY', 'NO_PERMISSION',
                  'NO_RESOURCES', 'NO_RESPONSE',
                  'NullPointerException', 'Number', 'NumberFormat',
                  'NumberFormatException', 'NVList', 'Object',
                  'ObjectChangeListener', 'ObjectFactory',
                  'ObjectFactoryBuilder', 'ObjectHelper',
                  'ObjectHolder', 'ObjectImpl',
                  'ObjectInput', 'ObjectInputStream',
                  'ObjectInputStream.GetField',
                  'ObjectInputValidation', 'ObjectOutput',
                  'ObjectOutputStream', 'ObjectOutputStream.PutField',
                  'ObjectStreamClass', 'ObjectStreamConstants',
                  'ObjectStreamException', 'ObjectStreamField',
                  'ObjectView', 'OBJECT_NOT_EXIST', 'ObjID',
                  'OBJ_ADAPTER', 'Observable', 'Observer',
                  'OctetSeqHelper', 'OctetSeqHolder', 'OMGVMCID',
                  'OpenType', 'Operation',
                  'OperationNotSupportedException', 'Option',
                  'OptionalDataException', 'OptionPaneUI', 'ORB',
                  'OutOfMemoryError', 'OutputStream',
                  'OutputStreamWriter', 'OverlayLayout', 'Owner',
                  'Package', 'PackedColorModel', 'Pageable',
                  'PageAttributes', 'PageAttributes.ColorType',
                  'PageAttributes.MediaType',
                  'PageAttributes.OrientationRequestedType',
                  'PageAttributes.OriginType',
                  'PageAttributes.PrintQualityType', 'PageFormat',
                  'Paint', 'PaintContext', 'PaintEvent', 'Panel',
                  'PanelUI', 'Paper', 'ParagraphView',
                  'ParameterBlock', 'ParameterDescriptor',
                  'ParseException', 'ParsePosition', 'Parser',
                  'ParserDelegator', 'PartialResultException',
                  'PasswordAuthentication', 'PasswordView', 'Patch',
                  'PathIterator', 'Permission',
                  'PermissionCollection', 'Permissions',
                  'PERSIST_STORE', 'PhantomReference',
                  'PipedInputStream', 'PipedOutputStream',
                  'PipedReader', 'PipedWriter', 'PixelGrabber',
                  'PixelInterleavedSampleModel', 'PKCS8EncodedKeySpec',
                  'PlainDocument', 'PlainView', 'Point', 'Point2D',
                  'Point2D.Double', 'Point2D.Float', 'Policy',
                  'PolicyError', 'PolicyHelper',
                  'PolicyHolder', 'PolicyListHelper',
                  'PolicyListHolder', 'PolicyOperations',
                  'PolicyTypeHelper', 'Polygon', 'PopupMenu',
                  'PopupMenuEvent', 'PopupMenuListener', 'PopupMenuUI',
                  'Port', 'Port.Info', 'PortableRemoteObject',
                  'PortableRemoteObjectDelegate', 'Position',
                  'Position.Bias', 'PreparedStatement', 'Principal',
                  'PrincipalHolder', 'Printable',
                  'PrinterAbortException', 'PrinterException',
                  'PrinterGraphics', 'PrinterIOException',
                  'PrinterJob', 'PrintGraphics', 'PrintJob',
                  'PrintStream', 'PrintWriter', 'PrivateKey',
                  'PRIVATE_MEMBER', 'PrivilegedAction',
                  'PrivilegedActionException',
                  'PrivilegedExceptionAction', 'Process',
                  'ProfileDataException', 'ProgressBarUI',
                  'ProgressMonitor', 'ProgressMonitorInputStream',
                  'Properties', 'PropertyChangeEvent',
                  'PropertyChangeListener', 'PropertyChangeSupport',
                  'PropertyDescriptor', 'PropertyEditor',
                  'PropertyEditorManager', 'PropertyEditorSupport',
                  'PropertyPermission', 'PropertyResourceBundle',
                  'PropertyVetoException', 'ProtectionDomain',
                  'ProtocolException', 'Provider', 'ProviderException',
                  'Proxy', 'PublicKey', 'PUBLIC_MEMBER',
                  'PushbackInputStream', 'PushbackReader',
                  'QuadCurve2D', 'QuadCurve2D.Double',
                  'QuadCurve2D.Float', 'Random', 'RandomAccessFile',
                  'Raster', 'RasterFormatException', 'RasterOp',
                  'Reader', 'Receiver', 'Rectangle', 'Rectangle2D',
                  'Rectangle2D.Double', 'Rectangle2D.Float',
                  'RectangularShape', 'Ref', 'RefAddr', 'Reference',
                  'Referenceable', 'ReferenceQueue',
                  'ReferralException', 'ReflectPermission', 'Registry',
                  'RegistryHandler', 'RemarshalException', 'Remote',
                  'RemoteCall', 'RemoteException', 'RemoteObject',
                  'RemoteRef', 'RemoteServer', 'RemoteStub',
                  'RenderableImage', 'RenderableImageOp',
                  'RenderableImageProducer', 'RenderContext',
                  'RenderedImage', 'RenderedImageFactory', 'Renderer',
                  'RenderingHints', 'RenderingHints.Key',
                  'RepaintManager', 'ReplicateScaleFilter',
                  'Repository', 'RepositoryIdHelper', 'Request',
                  'RescaleOp', 'Resolver', 'ResolveResult',
                  'ResourceBundle', 'ResponseHandler', 'ResultSet',
                  'ResultSetMetaData', 'ReverbType', 'RGBImageFilter',
                  'RMIClassLoader', 'RMIClientSocketFactory',
                  'RMIFailureHandler', 'RMISecurityException',
                  'RMISecurityManager', 'RMIServerSocketFactory',
                  'RMISocketFactory', 'Robot', 'RootPaneContainer',
                  'RootPaneUI', 'RoundRectangle2D',
                  'RoundRectangle2D.Double', 'RoundRectangle2D.Float',
                  'RowMapper', 'RSAKey', 'RSAKeyGenParameterSpec',
                  'RSAPrivateCrtKey', 'RSAPrivateCrtKeySpec',
                  'RSAPrivateKey', 'RSAPrivateKeySpec', 'RSAPublicKey',
                  'RSAPublicKeySpec', 'RTFEditorKit',
                  'RuleBasedCollator', 'Runnable', 'RunTime',
                  'Runtime', 'RuntimeException', 'RunTimeOperations',
                  'RuntimePermission', 'SampleModel',
                  'SchemaViolationException', 'Scrollable',
                  'Scrollbar', 'ScrollBarUI', 'ScrollPane',
                  'ScrollPaneConstants', 'ScrollPaneLayout',
                  'ScrollPaneLayout.UIResource', 'ScrollPaneUI',
                  'SearchControls', 'SearchResult',
                  'SecureClassLoader', 'SecureRandom',
                  'SecureRandomSpi', 'Security', 'SecurityException',
                  'SecurityManager', 'SecurityPermission', 'Segment',
                  'SeparatorUI', 'Sequence', 'SequenceInputStream',
                  'Sequencer', 'Sequencer.SyncMode', 'Serializable',
                  'SerializablePermission', 'ServantObject',
                  'ServerCloneException', 'ServerError',
                  'ServerException', 'ServerNotActiveException',
                  'ServerRef', 'ServerRequest',
                  'ServerRuntimeException', 'ServerSocket',
                  'ServiceDetail', 'ServiceDetailHelper',
                  'ServiceInformation', 'ServiceInformationHelper',
                  'ServiceInformationHolder',
                  'ServiceUnavailableException', 'Set',
                  'SetOverrideType', 'SetOverrideTypeHelper', 'Shape',
                  'ShapeGraphicAttribute', 'Short', 'ShortHolder',
                  'ShortLookupTable', 'ShortMessage', 'ShortSeqHelper',
                  'ShortSeqHolder', 'Signature', 'SignatureException',
                  'SignatureSpi', 'SignedObject', 'Signer',
                  'SimpleAttributeSet', 'SimpleBeanInfo',
                  'SimpleDateFormat', 'SimpleTimeZone',
                  'SinglePixelPackedSampleModel',
                  'SingleSelectionModel', 'SizeLimitExceededException',
                  'SizeRequirements', 'SizeSequence', 'Skeleton',
                  'SkeletonMismatchException',
                  'SkeletonNotFoundException', 'SliderUI', 'Socket',
                  'SocketException', 'SocketImpl', 'SocketImplFactory',
                  'SocketOptions', 'SocketPermission',
                  'SocketSecurityException', 'SoftBevelBorder',
                  'SoftReference', 'SortedMap', 'SortedSet',
                  'Soundbank', 'SoundbankReader', 'SoundbankResource',
                  'SourceDataLine', 'SplitPaneUI', 'SQLData',
                  'SQLException', 'SQLInput', 'SQLOutput',
                  'SQLPermission', 'SQLWarning', 'Stack',
                  'StackOverflowError', 'StateEdit', 'StateEditable',
                  'StateFactory', 'Statement', 'Streamable',
                  'StreamableValue', 'StreamCorruptedException',
                  'StreamTokenizer', 'StrictMath', 'String',
                  'StringBuffer', 'StringBufferInputStream',
                  'StringCharacterIterator', 'StringContent',
                  'StringHolder', 'StringIndexOutOfBoundsException',
                  'StringReader', 'StringRefAddr', 'StringSelection',
                  'StringTokenizer', 'StringValueHelper',
                  'StringWriter', 'Stroke', 'Struct', 'StructMember',
                  'StructMemberHelper', 'Stub', 'StubDelegate',
                  'StubNotFoundException', 'Style', 'StyleConstants',
                  'StyleConstants.CharacterConstants',
                  'StyleConstants.ColorConstants',
                  'StyleConstants.FontConstants',
                  'StyleConstants.ParagraphConstants', 'StyleContext',
                  'StyledDocument', 'StyledEditorKit',
                  'StyledEditorKit.AlignmentAction',
                  'StyledEditorKit.BoldAction',
                  'StyledEditorKit.FontFamilyAction',
                  'StyledEditorKit.FontSizeAction',
                  'StyledEditorKit.ForegroundAction',
                  'StyledEditorKit.ItalicAction',
                  'StyledEditorKit.StyledTextAction',
                  'StyledEditorKit.UnderlineAction', 'StyleSheet',
                  'StyleSheet.BoxPainter', 'StyleSheet.ListPainter',
                  'SwingConstants', 'SwingPropertyChangeSupport',
                  'SwingUtilities', 'SyncFailedException',
                  'Synthesizer', 'SysexMessage', 'System',
                  'SystemColor', 'SystemException', 'SystemFlavorMap',
                  'TabableView', 'TabbedPaneUI', 'TabExpander',
                  'TableCellEditor', 'TableCellRenderer',
                  'TableColumn', 'TableColumnModel',
                  'TableColumnModelEvent', 'TableColumnModelListener',
                  'TableHeaderUI', 'TableModel', 'TableModelEvent',
                  'TableModelListener', 'TableUI', 'TableView',
                  'TabSet', 'TabStop', 'TagElement', 'TargetDataLine',
                  'TCKind', 'TextAction', 'TextArea', 'TextAttribute',
                  'TextComponent', 'TextEvent', 'TextField',
                  'TextHitInfo', 'TextLayout',
                  'TextLayout.CaretPolicy', 'TextListener',
                  'TextMeasurer', 'TextUI', 'TexturePaint', 'Thread',
                  'ThreadDeath', 'ThreadGroup', 'ThreadLocal',
                  'Throwable', 'Tie', 'TileObserver', 'Time',
                  'TimeLimitExceededException', 'Timer',
                  'TimerTask', 'Timestamp', 'TimeZone', 'TitledBorder',
                  'ToolBarUI', 'Toolkit', 'ToolTipManager',
                  'ToolTipUI', 'TooManyListenersException', 'Track',
                  'TransactionRequiredException',
                  'TransactionRolledbackException',
                  'TRANSACTION_REQUIRED', 'TRANSACTION_ROLLEDBACK',
                  'Transferable', 'TransformAttribute', 'TRANSIENT',
                  'Transmitter', 'Transparency', 'TreeCellEditor',
                  'TreeCellRenderer', 'TreeExpansionEvent',
                  'TreeExpansionListener', 'TreeMap', 'TreeModel',
                  'TreeModelEvent', 'TreeModelListener', 'TreeNode',
                  'TreePath', 'TreeSelectionEvent',
                  'TreeSelectionListener', 'TreeSelectionModel',
                  'TreeSet', 'TreeUI', 'TreeWillExpandListener',
                  'TypeCode', 'TypeCodeHolder', 'TypeMismatch',
                  'Types', 'UID', 'UIDefaults',
                  'UIDefaults.ActiveValue', 'UIDefaults.LazyInputMap',
                  'UIDefaults.LazyValue', 'UIDefaults.ProxyLazyValue',
                  'UIManager', 'UIManager.LookAndFeelInfo',
                  'UIResource', 'ULongLongSeqHelper',
                  'ULongLongSeqHolder', 'ULongSeqHelper',
                  'ULongSeqHolder', 'UndeclaredThrowableException',
                  'UndoableEdit', 'UndoableEditEvent',
                  'UndoableEditListener', 'UndoableEditSupport',
                  'UndoManager', 'UnexpectedException',
                  'UnicastRemoteObject', 'UnionMember',
                  'UnionMemberHelper', 'UNKNOWN', 'UnknownError',
                  'UnknownException', 'UnknownGroupException',
                  'UnknownHostException',
                  'UnknownObjectException', 'UnknownServiceException',
                  'UnknownUserException', 'UnmarshalException',
                  'UnrecoverableKeyException', 'Unreferenced',
                  'UnresolvedPermission', 'UnsatisfiedLinkError',
                  'UnsolicitedNotification',
                  'UnsolicitedNotificationEvent',
                  'UnsolicitedNotificationListener',
                  'UnsupportedAudioFileException',
                  'UnsupportedClassVersionError',
                  'UnsupportedEncodingException',
                  'UnsupportedFlavorException',
                  'UnsupportedLookAndFeelException',
                  'UnsupportedOperationException',
                  'UNSUPPORTED_POLICY', 'UNSUPPORTED_POLICY_VALUE',
                  'URL', 'URLClassLoader', 'URLConnection',
                  'URLDecoder', 'URLEncoder', 'URLStreamHandler',
                  'URLStreamHandlerFactory', 'UserException',
                  'UShortSeqHelper', 'UShortSeqHolder',
                  'UTFDataFormatException', 'Util', 'UtilDelegate',
                  'Utilities', 'ValueBase', 'ValueBaseHelper',
                  'ValueBaseHolder', 'ValueFactory', 'ValueHandler',
                  'ValueMember', 'ValueMemberHelper',
                  'VariableHeightLayoutCache', 'Vector', 'VerifyError',
                  'VersionSpecHelper', 'VetoableChangeListener',
                  'VetoableChangeSupport', 'View', 'ViewFactory',
                  'ViewportLayout', 'ViewportUI',
                  'VirtualMachineError', 'Visibility',
                  'VisibilityHelper', 'VMID', 'VM_ABSTRACT',
                  'VM_CUSTOM', 'VM_NONE', 'VM_TRUNCATABLE',
                  'VoiceStatus', 'Void', 'WCharSeqHelper',
                  'WCharSeqHolder', 'WeakHashMap', 'WeakReference',
                  'Window', 'WindowAdapter', 'WindowConstants',
                  'WindowEvent', 'WindowListener', 'WrappedPlainView',
                  'WritableRaster', 'WritableRenderedImage',
                  'WriteAbortedException', 'Writer',
                  'WrongTransaction', 'WStringValueHelper',
                  'X509Certificate', 'X509CRL', 'X509CRLEntry',
                  'X509EncodedKeySpec', 'X509Extension', 'ZipEntry',
                  'ZipException', 'ZipFile', 'ZipInputStream',
                  'ZipOutputStream', 'ZoneView',
                  '_BindingIteratorImplBase', '_BindingIteratorStub',
                  '_IDLTypeStub', '_NamingContextImplBase',
                  '_NamingContextStub', '_PolicyStub', '_Remote_Stub'
                  ),
              4 => array(
                  'void', 'double', 'int', 'boolean', 'byte', 'short', 'long', 'char', 'float'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '[', ']', '{', '}',
              '+', '-', '*', '/', '%',
              '!', '&', '|', '^',
              '<', '>', '=',
              '?', ':', ';',
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => true,
              4 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000000; font-weight: bold;',
                  2 => 'color: #000066; font-weight: bold;',
                  3 => 'color: #003399;',
                  4 => 'color: #000066; font-weight: bold;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #666666; font-style: italic;',
                  2 => 'color: #006699;',
                  3 => 'color: #008000; font-style: italic; font-weight: bold;',
                  3 => 'color: #008000; font-style: italic; font-weight: bold;',
                  'MULTI' => 'color: #666666; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #009900;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #0000ff;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  1 => 'color: #006633;',
                  2 => 'color: #006633;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #339933;'
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => 'http://www.google.com/search?hl=en&q=allinurl%3A{FNAMEL}+java.sun.com&btnI=I%27m%20Feeling%20Lucky',
              4 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/idl.php0000644000175000017500000000744011602044623016034 0ustar  dthomasdthomas 'Uno Idl',
          'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'published', 'get', 'set', 'service', 'singleton', 'type', 'module', 'interface', 'struct',
                  'const', 'constants', 'exception', 'enum', 'raises', 'typedef'
                  ),
              2 => array(
                  'bound', 'maybeambiguous', 'maybedefault', 'maybevoid', 'oneway', 'optional',
                  'readonly', 'in', 'out', 'inout', 'attribute', 'transient', 'removable'
                  ),
              3 => array(
                  'True', 'False', 'TRUE', 'FALSE'
                  ),
              4 => array(
                  'string', 'long', 'byte', 'hyper', 'boolean', 'any', 'char', 'double',
                  'void', 'sequence', 'unsigned'
                  ),
              ),
          'SYMBOLS' => array(
              '(', ')', '{', '}', '[', ']', '=', '+', '-', '*', '/', '!', '%', '^', '&', ':', ';', '...'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              4 => true,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #990078; font-weight: bold',
                  2 => 'color: #36dd1c;',
                  3 => 'color: #990078; font-weight: bold',
                  4 => 'color: #0000ec;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #3f7f5f;',
                  2 => 'color: #808080;',
                  'MULTI' => 'color: #4080ff; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #666666; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #808080;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #0000dd;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              1 => '::'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/sas.php0000644000175000017500000002625511602044623016057 0ustar  dthomasdthomas 'SAS',
          'COMMENT_SINGLE' => array(),
          'COMMENT_MULTI' => array('/*' => '*/', '*' => ';'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  '_ALL_','_CHARACTER_','_INFILE_','_N_','_NULL_','_NUMERIC_',
                  '_WEBOUT_'
                  ),
              2 => array(
                  '%BQUOTE','%CMPRES','%COMPSTOR','%DATATYP','%DISPLAY','%DO','%ELSE',
                  '%END','%EVAL','%GLOBAL','%GOTO','%IF','%INDEX','%INPUT','%KEYDEF',
                  '%LABEL','%LEFT','%LENGTH','%LET','%LOCAL','%LOWCASE','%MACRO',
                  '%MEND','%NRBQUOTE','%NRQUOTE','%NRSTR','%PUT','%QCMPRES','%QLEFT',
                  '%QLOWCASE','%QSCAN','%QSUBSTR','%QSYSFUNC','%QTRIM','%QUOTE',
                  '%QUPCASE','%SCAN','%STR','%SUBSTR','%SUPERQ','%SYSCALL',
                  '%SYSEVALF','%SYSEXEC','%SYSFUNC','%SYSGET','%SYSLPUT','%SYSPROD',
                  '%SYSRC','%SYSRPUT','%THEN','%TO','%TRIM','%UNQUOTE','%UNTIL',
                  '%UPCASE','%VERIFY','%WHILE','%WINDOW'
                  ),
              3 => array(
                  'ABS','ADDR','AIRY','ARCOS','ARSIN','ATAN','ATTRC','ATTRN','BAND',
                  'BETAINV','BLSHIFT','BNOT','BOR','BRSHIFT','BXOR','BYTE','CDF',
                  'CEIL','CEXIST','CINV','CLOSE','CNONCT','COLLATE','COMPBL',
                  'COMPOUND','COMPRESS','COSH','COS','CSS','CUROBS','CV','DACCDBSL',
                  'DACCDB','DACCSL','DACCSYD','DACCTAB','DAIRY','DATETIME','DATEJUL',
                  'DATEPART','DATE','DAY','DCLOSE','DEPDBSL','DEPDB','DEPSL','DEPSYD',
                  'DEPTAB','DEQUOTE','DHMS','DIF','DIGAMMA','DIM','DINFO','DNUM',
                  'DOPEN','DOPTNAME','DOPTNUM','DREAD','DROPNOTE','DSNAME','ERFC',
                  'ERF','EXIST','EXP','FAPPEND','FCLOSE','FCOL','FDELETE','FETCHOBS',
                  'FETCH','FEXIST','FGET','FILEEXIST','FILENAME','FILEREF','FINFO',
                  'FINV','FIPNAMEL','FIPNAME','FIPSTATE','FLOOR','FNONCT','FNOTE',
                  'FOPEN','FOPTNAME','FOPTNUM','FPOINT','FPOS','FPUT','FREAD',
                  'FREWIND','FRLEN','FSEP','FUZZ','FWRITE','GAMINV','GAMMA',
                  'GETOPTION','GETVARC','GETVARN','HBOUND','HMS','HOSTHELP','HOUR',
                  'IBESSEL','INDEXW','INDEXC','INDEX','INPUTN','INPUTC','INPUT',
                  'INTRR','INTCK','INTNX','INT','IRR','JBESSEL','JULDATE','KURTOSIS',
                  'LAG','LBOUND','LEFT','LENGTH','LGAMMA','LIBNAME','LIBREF','LOG10',
                  'LOG2','LOGPDF','LOGPMF','LOGSDF','LOG','LOWCASE','MAX','MDY',
                  'MEAN','MINUTE','MIN','MOD','MONTH','MOPEN','MORT','NETPV','NMISS',
                  'NORMAL','NPV','N','OPEN','ORDINAL','PATHNAME','PDF','PEEKC','PEEK',
                  'PMF','POINT','POISSON','POKE','PROBBETA','PROBBNML','PROBCHI',
                  'PROBF','PROBGAM','PROBHYPR','PROBIT','PROBNEGB','PROBNORM','PROBT',
                  'PUTN','PUTC','PUT','QTR','QUOTE','RANBIN','RANCAU','RANEXP',
                  'RANGAM','RANGE','RANK','RANNOR','RANPOI','RANTBL','RANTRI',
                  'RANUNI','REPEAT','RESOLVE','REVERSE','REWIND','RIGHT','ROUND',
                  'SAVING','SCAN','SDF','SECOND','SIGN','SINH','SIN','SKEWNESS',
                  'SOUNDEX','SPEDIS','SQRT','STDERR','STD','STFIPS','STNAME',
                  'STNAMEL','SUBSTR','SUM','SYMGET','SYSGET','SYSMSG','SYSPROD',
                  'SYSRC','SYSTEM','TANH','TAN','TIMEPART','TIME','TINV','TNONCT',
                  'TODAY','TRANSLATE','TRANWRD','TRIGAMMA','TRIMN','TRIM','TRUNC',
                  'UNIFORM','UPCASE','USS','VARFMT','VARINFMT','VARLABEL','VARLEN',
                  'VARNAME','VARNUM','VARRAYX','VARRAY','VARTYPE','VAR','VERIFY',
                  'VFORMATX','VFORMATDX','VFORMATD','VFORMATNX','VFORMATN',
                  'VFORMATWX','VFORMATW','VFORMAT','VINARRAYX','VINARRAY',
                  'VINFORMATX','VINFORMATDX','VINFORMATD','VINFORMATNX','VINFORMATN',
                  'VINFORMATWX','VINFORMATW','VINFORMAT','VLABELX','VLABEL',
                  'VLENGTHX','VLENGTH','VNAMEX','VNAME','VTYPEX','VTYPE','WEEKDAY',
                  'YEAR','YYQ','ZIPFIPS','ZIPNAME','ZIPNAMEL','ZIPSTATE'
                  ),
              4 => array(
                  'ABORT','ADD','ALTER','AND','ARRAY','AS','ATTRIB','BY','CALL',
                  'CARDS4','CASCADE','CATNAME','CHECK','CONTINUE','CREATE',
                  'DATALINES4','DELETE','DESCRIBE','DISPLAY','DISTINCT','DM','DROP',
                  'ENDSAS','FILE','FOOTNOTE','FOREIGN','FORMAT','FROM',
                  'GOTO','GROUP','HAVING','IN','INFILE','INFORMAT',
                  'INSERT','INTO','KEEP','KEY','LABEL','LEAVE',
                  'LIKE','LINK','LIST','LOSTCARD','MERGE','MESSAGE','MISSING',
                  'MODIFY','MSGTYPE','NOT','NULL','ON','OPTIONS','OR','ORDER',
                  'OUTPUT','PAGE','PRIMARY','REDIRECT','REFERENCES','REMOVE',
                  'RENAME','REPLACE','RESET','RESTRICT','RETAIN','RETURN','SELECT',
                  'SET','SKIP','STARTSAS','STOP','SYSTASK','TABLE','TITLE','UNIQUE',
                  'UPDATE','VALIDATE','VIEW','WAITSAS','WHERE','WINDOW','X'
                  ),
              5 => array(
                  'DO','ELSE','END','IF','THEN','UNTIL','WHILE'
                  ),
              6 => array(
                  'RUN','QUIT','DATA'
                  ),
              7 => array(
                  'ERROR'
                  ),
              8 => array(
                  'WARNING'
                  ),
              9 => array(
                  'NOTE'
                  )
              ),
          'SYMBOLS' => array(
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              5 => false,
              6 => false,
              7 => false,
              8 => false,
              9 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0000ff;',
                  2 => 'color: #0000ff;',
                  3 => 'color: #0000ff;',
                  4 => 'color: #0000ff;',
                  5 => 'color: #0000ff;',
                  6 => 'color: #000080; font-weight: bold;',
                  7 => 'color: #ff0000;',
                  8 => 'color: #00ff00;',
                  9 => 'color: #0000ff;'
                  ),
              'COMMENTS' => array(
      //            1 => 'color: #006400; font-style: italic;',
                  'MULTI' => 'color: #006400; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #a020f0;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #2e8b57; font-weight: bold;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'SCRIPT' => array(
                  0 => '',
                  1 => '',
                  2 => '',
                  3 => ''
                  ),
              'REGEXPS' => array(
                  0 => 'color: #0000ff; font-weight: bold;',
                  1 => 'color: #000080; font-weight: bold;',
                  2 => 'color: #006400; font-style: italic;',
                  3 => 'color: #006400; font-style: italic;',
                  4 => 'color: #006400; font-style: italic;',
                  5 => 'color: #ff0000; font-weight: bold;',
                  6 => 'color: #00ff00; font-style: italic;',
                  7 => 'color: #0000ff; font-style: normal;',
                  8 => 'color: #b218b2; font-weight: bold;',
                  9 => 'color: #b218b2; font-weight: bold;'
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              5 => '',
              6 => '',
              7 => '',
              8 => '',
              9 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              0 => "&[a-zA-Z_][a-zA-Z0-9_]*",
              1 => array(//Procedures
                  GESHI_SEARCH => '(^\\s*)(PROC \\w+)',
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => 'im',
                  GESHI_BEFORE => '\\1',
                  GESHI_AFTER => ''
                  ),
              2 => array(
                  GESHI_SEARCH => '(^\\s*)(\\*.*;)',
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => 'im',
                  GESHI_BEFORE => '\\1',
                  GESHI_AFTER => ''
                  ),
              3 => array(
                  GESHI_SEARCH => '(.*;\\s*)(\\*.*;)',
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => 'im',
                  GESHI_BEFORE => '\\1',
                  GESHI_AFTER => ''
                  ),
              4 => array(
                  GESHI_SEARCH => '(^\\s*)(%\\*.*;)',
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => 'im',
                  GESHI_BEFORE => '\\1',
                  GESHI_AFTER => ''
                  ),
              5 => array(//Error messages
                  GESHI_SEARCH => '(^ERROR.*)',
                  GESHI_REPLACE => '\\1',
                  GESHI_MODIFIERS => 'im',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              6 => array(//Warning messages
                  GESHI_SEARCH => '(^WARNING.*)',
                  GESHI_REPLACE => '\\1',
                  GESHI_MODIFIERS => 'im',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              7 => array(//Notice messages
                  GESHI_SEARCH => '(^NOTE.*)',
                  GESHI_REPLACE => '\\1',
                  GESHI_MODIFIERS => 'im',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              8 => array(
                  GESHI_SEARCH => '(^\\s*)(CARDS.*)(^\\s*;\\s*$)',
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => 'sim',
                  GESHI_BEFORE => '\\1',
                  GESHI_AFTER => '\\3'
                  ),
              9 => array(
                  GESHI_SEARCH => '(^\\s*)(DATALINES.*)(^\\s*;\\s*$)',
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => 'sim',
                  GESHI_BEFORE => '\\1',
                  GESHI_AFTER => '\\3'
                  )
              ),
          'STRICT_MODE_APPLIES' => GESHI_MAYBE,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/logtalk.php0000644000175000017500000003016211602044623016716 0ustar  dthomasdthomas 'Logtalk',
          'COMMENT_SINGLE' => array(1 => '%'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'COMMENT_REGEXP' => array(2 => "/0'./sim"),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'"),
          'HARDQUOTE' => array('"', '"'),
          'HARDESCAPE' => array(),
          'ESCAPE_CHAR' => '',
          'ESCAPE_REGEXP' => array(
              //Simple Single Char Escapes
              1 => "#\\\\[\\\\abfnrtv\'\"?\n]#i",
              //Hexadecimal Char Specs
              2 => "#\\\\x[\da-fA-F]+\\\\#",
              //Octal Char Specs
              3 => "#\\\\[0-7]+\\\\#"
              ),
          'NUMBERS' =>
              GESHI_NUMBER_INT_BASIC |
              GESHI_NUMBER_BIN_PREFIX_0B |
              GESHI_NUMBER_OCT_PREFIX_0O |
              GESHI_NUMBER_HEX_PREFIX |
              GESHI_NUMBER_FLT_NONSCI |
              GESHI_NUMBER_FLT_SCI_ZERO,
          'KEYWORDS' => array(
              // Directives (with arguments)
              1 => array(
                  // file directives
                  'encoding', 'ensure_loaded',
                  // flag directives
                  'set_logtalk_flag', 'set_prolog_flag',
                  // entity opening directives
                  'category', 'object', 'protocol',
                  // predicate scope directives
                  'private', 'protected', 'public',
                  // conditional compilation directives
                  'elif', 'if',
                  // entity directives
                  'calls', 'initialization', 'op', 'uses',
                  // predicate directives
                  'alias', 'coinductive', 'discontiguous', 'dynamic', 'mode', 'info', 'meta_predicate', 'multifile', 'synchronized',
                  // module directives
                  'export', 'module', 'reexport', 'use_module'
                  ),
              // Directives (no arguments)
              2 => array(
                  // entity directives
                  'dynamic',
                  // multi-threading directives
                  'synchronized', 'threaded',
                  // entity closing directives
                  'end_category', 'end_object', 'end_protocol',
                  // conditional compilation directives
                  'else', 'endif'
                  ),
              // Entity relations
              3 => array(
                  'complements', 'extends', 'imports', 'implements','instantiates', 'specializes'
                  ),
              // Built-in predicates (with arguments)
              4 => array(
                  // event handlers
                  'after', 'before',
                  // execution-context methods
                  'parameter', 'self', 'sender', 'this',
                  // predicate reflection
                  'current_predicate', 'predicate_property',
                  // DCGs and term expansion
                  'expand_goal', 'expand_term', 'goal_expansion', 'phrase', 'term_expansion',
                  // entity
                  'abolish_category', 'abolish_object', 'abolish_protocol',
                  'create_category', 'create_object', 'create_protocol',
                  'current_category', 'current_object', 'current_protocol',
                  'category_property', 'object_property', 'protocol_property',
                  // entity relations
                  'complements_object', 'conforms_to_protocol',
                  'extends_category', 'extends_object', 'extends_protocol',
                  'implements_protocol', 'imports_category',
                  'instantiates_class', 'specializes_class',
                  // events
                  'abolish_events', 'current_event', 'define_events',
                  // flags
                  'current_logtalk_flag', 'set_logtalk_flag',
                  'current_prolog_flag', 'set_prolog_flag',
                  // compiling, loading, and library path
                  'logtalk_compile', 'logtalk_library_path', 'logtalk_load',
                  // database
                  'abolish', 'asserta', 'assertz', 'clause', 'retract', 'retractall',
                  // control
                  'call', 'catch', 'ignore', 'once', 'throw',
                  // all solutions predicates
                  'bagof', 'findall', 'forall', 'setof',
                  // multi-threading meta-predicates
                  'threaded',
                  'threaded_call', 'threaded_once', 'threaded_ignore', 'threaded_exit', 'threaded_peek',
                  'threaded_wait', 'threaded_notify',
                  // term unification
                  'unify_with_occurs_check',
                  // atomic term processing
                  'atom_chars', 'atom_codes', 'atom_concat', 'atom_length',
                  'number_chars', 'number_codes',
                  'char_code',
                  // term creation and decomposition
                  'arg', 'copy_term', 'functor', 'numbervars',
                  // term testing
                  'atom', 'atomic', 'callable', 'compound', 'float', 'ground', 'integer', 'nonvar', 'number', 'sub_atom', 'var',
                  // term comparison
                  'compare',
                  // stream selection and control
                  'current_input', 'current_output', 'set_input', 'set_output',
                  'open', 'close', 'flush_output', 'stream_property',
                  'at_end_of_stream', 'set_stream_position',
                  // character and byte input/output predicates
                  'get_byte', 'get_char', 'get_code',
                  'peek_byte', 'peek_char', 'peek_code',
                  'put_byte', 'put_char', 'put_code',
                  'nl',
                  // term input/output predicates
                  'current_op', 'op',
                  'write', 'writeq', 'write_canonical', 'write_term',
                  'read', 'read_term',
                  'char_conversion', 'current_char_conversion',
                  // hooks
                  'halt',
                  // sorting
                  'keysort', 'sort'
                  ),
              // Built-in predicates (no arguments)
              5 => array(
                  // control
                  'fail', 'repeat', 'true',
                  // character and byte input/output predicates
                  'nl',
                  // implementation defined hooks functions
                  'halt',
                  // arithemtic evaluation
                  'is',
                  // stream selection and control
                  'at_end_of_stream', 'flush_output'
                  ),
              // Evaluable functors (with arguments)
              6 => array(
                  'float_integer_part', 'float_fractional_part',
                  'rem', 'mod', 'abs', 'sign', 'floor', 'truncate', 'round', 'ceiling',
                  'cos', 'atan', 'exp', 'log', 'sin', 'sqrt'
                  ),
              // Evaluable functors (no arguments)
              7 => array(
                  'e', 'pi', 'mod', 'rem'
                  ),
              ),
          'SYMBOLS' => array(
              0 => array(
                  // external call
                  '{', '}'
                  ),
              1 => array(
                  // arithemtic comparison
                  '=:=', '=\=', '<', '=<', '>=', '>',
                  // term comparison
                  '<<', '>>', '/\\', '\\/', '\\',
                  // bitwise functors
                  '==', '\==', '@<', '@=<', '@>=', '@>',
                  // evaluable functors
                  '+', '-', '*', '/', '**',
                  // logic and control
                  '!', '\\+', ';',
                  // message sending operators
                  '::', '^^', ':',
                  // grammar rule and conditional functors
                  '-->', '->',
                  // mode operators
                  '@', '?',
                  // term to list predicate
                  '=..',
                  // unification
                  '=', '\\='
                  ),
              2 => array(
                  // clause and directive functors
                  ':-'
                  )
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              4 => true,
              5 => true,
              6 => true,
              7 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #2e4dc9;',
                  2 => 'color: #2e4dc9;',
                  3 => 'color: #2e4dc9;',
                  4 => 'color: #9d4f37;',
                  5 => 'color: #9d4f37;',
                  6 => 'color: #9d4f37;',
                  7 => 'color: #9d4f37;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #430000;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #60a0b0; font-style: italic;',
                  2 => 'color: #430000;',
                  'MULTI' => 'color: #60a0b0; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #9f0000; font-weight: bold;',
                  1 => 'color: #9f0000; font-weight: bold;',
                  2 => 'color: #9f0000; font-weight: bold;',
                  3 => 'color: #9f0000; font-weight: bold;',
                  'HARD' => '',
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #666666;font-weight: bold;',
                  1 => 'color: #666666;font-weight: bold;',
                  2 => 'color: #000000;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000000;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #9f0000;',
                  'HARD' => 'color: #9f0000;'
                  ),
              'METHODS' => array(
                  ),
              'REGEXPS' => array(
                  0 => 'color: #848484;'
                  ),
              'SCRIPT' => array()
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              5 => '',
              6 => '',
              7 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              1 => '::'
              ),
          'REGEXPS' => array(
              // variables
              0 => '\b(?!(?:PIPE|SEMI|REG3XP\d*)[^a-zA-Z0-9_])[A-Z_][a-zA-Z0-9_]*(?![a-zA-Z0-9_])'
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(),
          'HIGHLIGHT_STRICT_BLOCK' => array(),
          'TAB_WIDTH' => 4,
          'PARSER_CONTROL' => array(
              'ENABLE_FLAGS' => array(
                  'BRACKETS' => GESHI_NEVER
              ),
              'KEYWORDS' => array(
                  1 => array(
                      'DISALLOWED_BEFORE' => '(?<=:-\s)',
                      'DISALLOWED_AFTER' => '(?=\()'
                  ),
                  2 => array(
                      'DISALLOWED_BEFORE' => '(?<=:-\s)',
                      'DISALLOWED_AFTER' => '(?=\.)'
                  ),
                  3 => array(
                      'DISALLOWED_BEFORE' => '(?|^&\'"])',
                      'DISALLOWED_AFTER' => '(?=\()'
                  ),
                  4 => array(
                      'DISALLOWED_BEFORE' => '(?|^&\'"])',
                      'DISALLOWED_AFTER' => '(?=\()'
                  ),
                  5 => array(
                      'DISALLOWED_BEFORE' => '(?|^&\'"])',
                      'DISALLOWED_AFTER' => '(?![a-zA-Z0-9_\|%\\-&\'"])'
                  ),
                  6 => array(
                      'DISALLOWED_BEFORE' => '(?|^&\'"])',
                      'DISALLOWED_AFTER' => '(?=\()'
                  ),
                  7 => array(
                      'DISALLOWED_BEFORE' => '(?|^&\'"])',
                      'DISALLOWED_AFTER' => '(?![a-zA-Z0-9_\|%\\-&\'"])'
                  )
              )
          ),
      );
      
      ?>websvn-2.3.3/lib/geshi/dcs.php0000644000175000017500000001664611602044623016045 0ustar  dthomasdthomas 'DCS',
          'COMMENT_SINGLE' => array(
              1 => ';'
              ),
          'COMMENT_MULTI' => array(
              ),
          'COMMENT_REGEXP' => array(
              // Highlight embedded C code in a separate color:
              2 => '/\bINSERT_C_CODE\b.*?\bEND_C_CODE\b/ims'
              ),
          'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
          'QUOTEMARKS' => array(
              '"'
              ),
          'ESCAPE_CHAR' => '',
          'ESCAPE_REGEXP' => '',
          'NUMBERS' =>
              GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_FLT_SCI_ZERO,
          'KEYWORDS' => array(
              1 => array(
                  'abs', 'ascii_value', 'bit_value', 'blank_date', 'calc_unit_values', 'cm',
                  'complete_months', 'complete_years', 'correct', 'create_input_file', 'cy',
                  'date_convert', 'day', 'del_output_separator',
                  'delete_existing_output_files', 'div', 'ex', 'exact_years', 'exp',
                  'extract_date', 'failed_validation', 'file_number', 'first_record',
                  'fract', 'fund_fac_a', 'fund_fac_b', 'fund_fac_c', 'fund_fac_d',
                  'fund_fac_e', 'fund_fac_f', 'fund_fac_g', 'fund_fac_h', 'fund_fac_i',
                  'fund_fac_j', 'fund_fac_k', 'fund_fac_l', 'fund_fac_m', 'fund_fac_n',
                  'fund_fac_o', 'fund_fac_p', 'fund_fac_q', 'fund_fac_r', 'fund_fac_s',
                  'fund_fac_t', 'fund_fac_u', 'fund_fac_v', 'fund_fac_w', 'fund_fac_x',
                  'fund_fac_y', 'fund_fac_z', 'group', 'group_record',
                  'input_file_date_time', 'input_file_extension', 'input_file_location',
                  'input_file_name', 'int', 'invalid', 'last_record', 'leap_year', 'len',
                  'ln', 'log', 'main_format_name', 'max', 'max_num_subrecords', 'message',
                  'min', 'mod', 'month', 'months_add', 'months_sub', 'nearest_months',
                  'nearest_years', 'next_record', 'nm', 'no_of_current_records',
                  'no_of_records', 'numval', 'ny', 'output', 'output_array_as_constants',
                  'output_file_path', 'output_record', 'pmdf_output', 'previous', 'rand',
                  're_start', 'read_generic_table', 'read_generic_table_text',
                  'read_input_footer', 'read_input_footer_text', 'read_input_header',
                  'read_input_header_text', 'record_count', 'record_suppressed', 'round',
                  'round_down', 'round_near', 'round_up', 'run_dcs_program', 'run_parameter',
                  'run_parameter_text', 'set_main_record', 'set_num_subrecords',
                  'sort_array', 'sort_current_records', 'sort_input', 'strval', 'substr',
                  'summarise', 'summarise_record', 'summarise_units',
                  'summarise_units_record', 'suppress_record', 'table_correct',
                  'table_validate', 'terminate', 'time', 'today', 'trim', 'ubound', 'year',
                  'years_add', 'years_sub'
                  ),
              2 => array(
                  'and', 'as', 'begin', 'boolean', 'byref', 'byval', 'call', 'case', 'date',
                  'default', 'do', 'else', 'elseif', 'end_c_code', 'endfor', 'endfunction',
                  'endif', 'endproc', 'endswitch', 'endwhile', 'eq',
                  'explicit_declarations', 'false', 'for', 'from', 'function', 'ge', 'gt',
                  'if', 'insert_c_code', 'integer', 'le', 'loop', 'lt', 'ne', 'not',
                  'number', 'or', 'private', 'proc', 'public', 'quitloop', 'return',
                  'short', 'step', 'switch', 'text', 'then', 'to', 'true', 'while'
                  ),
              3 => array(
                  // These keywords are not highlighted by the DCS IDE but we may as well
                  // keep track of them anyway:
                  'mp_file', 'odbc_file'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '[', ']',
              '=', '<', '>',
              '+', '-', '*', '/', '^',
              ':', ','
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: red;',
                  2 => 'color: blue;',
                  3 => 'color: black;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: black; background-color: silver;',
                  // Colors for highlighting embedded C code:
                  2 => 'color: maroon; background-color: pink;'
                  ),
              'ESCAPE_CHAR' => array(
                  ),
              'BRACKETS' => array(
                  0 => 'color: black;'
                  ),
              'STRINGS' => array(
                  0 => 'color: green;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: green;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: black;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  ),
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4
      );
      
      ?>websvn-2.3.3/lib/geshi/j.php0000644000175000017500000001512311602044623015512 0ustar  dthomasdthomas 'J',
          'COMMENT_SINGLE' => array(),
          'COMMENT_MULTI' => array(),
          'COMMENT_REGEXP' => array(
              1 => '/(? '/(?<=\bNote\b).*?$\s+\)(?:(?!\n)\s)*$/sm',   //multiline comments in Note
              3 => "/'[^']*?$/m"                        //incomplete strings/open quotes
              ),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array(),
          'ESCAPE_CHAR' => '',
          'HARDQUOTE' => array("'", "'"),
          'HARDESCAPE' => array("'"),
          'HARDCHAR' => "'",
          'NUMBERS' => array(
              0 => '\b(?:_?\d+(?:\.\d+)?(?:x|[bejprx]_?[\da-z]+(?:\.[\da-z]+)?)?|__?)(?![\w\.\:])',
              ),
          'KEYWORDS' => array(
              //Control words
              1 => array(
                  'assert.', 'break.', 'case.', 'catch.', 'catcht.', 'continue.', 'do.',
                  'else.', 'elseif.', 'end.', 'fcase.', 'for.', 'goto.', 'if.', 'label.',
                  'return.', 'select.', 'throw.', 'trap.', 'try.', 'while.', 'whilst.'
                  ),
              //Arguments
              2 => array(
                  'm', 'n', 'u', 'v', 'x', 'y'
                  ),
              ),
          'SYMBOLS' => array(
              //Punctuation
              0 => array(
                  '(', ')'
                  )
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              //6 => true,
              //7 => true,
              //8 => true,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0000ff; font-weight: bold;',
                  2 => 'color: #0000cc; font-weight: bold;',
                  //6 => 'color: #000000; font-weight: bold;',
                  //7 => 'color: #000000; font-weight: bold;',
                  //8 => 'color: #000000; font-weight: bold;',
                  ),
              'COMMENTS' => array(
                  1 => 'color: #666666; font-style: italic;',
                  2 => 'color: #666666; font-style: italic; font-weight: bold;',
                  3 => 'color: #ff00ff; ',                      //open quote
                  'MULTI' => 'color: #666666; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  'HARD' => 'font-weight: bold;',
                  0 => '',
                  ),
              'BRACKETS' => array(
                  0 => 'color: #009900;'
                  ),
              'STRINGS' => array(
                  'HARD' => 'color: #ff0000;',
                  0 => 'color: #ff0000;',
                  ),
              'NUMBERS' => array(
                  0 => 'color: #009999; font-weight: bold;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #009900; font-weight: bold;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #0000ff; font-weight: bold;',   //for_xyz. - same as kw1
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '', //'http://www.jsoftware.com/help/dictionary/ctrl.htm',
              2 => '',
              //6 => '', //'http://www.jsoftware.com/jwiki/Vocabulary',
              //7 => '', //'http://www.jsoftware.com/jwiki/Vocabulary',
              //8 => '', //'http://www.jsoftware.com/jwiki/Vocabulary',
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              0 => '\b(for|goto|label)_[a-zA-Z]\w*\.',   //for_xyz. - should be kw1
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'PARSER_CONTROL' => array(
              'ENABLE_FLAGS' => array(
                  'BRACKETS' => GESHI_NEVER,
                  ),
              'NUMBERS' => array(
                  'PRECHECK_RX' => '#[\d_]#',            // underscore is valid number
                  ),
              'KEYWORDS' => array(
                  //Control words
                  2 => array(
                      'DISALLOWED_BEFORE' => '(? '(?![\w\.\:])',
                      ),
                  //Primtives starting with a symbol (except . or :)
                  6 => array(
                      'DISALLOWED_BEFORE' => '(?!K)',    // effect should be to allow anything
                      'DISALLOWED_AFTER' => '(?=.*)',
                      ),
                  //Primtives starting with a letter
                  7 => array(
                      'DISALLOWED_BEFORE' => '(? '(?=.*)',
                      ),
                  //Primtives starting with symbol . or :
                  8 => array(
                      'DISALLOWED_BEFORE' => '(?<=\s)',
                      'DISALLOWED_AFTER' => '(?=.*)',
                      ),
                  )
              )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/6502acme.php0000644000175000017500000001772211602044623016512 0ustar  dthomasdthomas 'MOS 6502 (6510) ACME Cross Assembler format',
          'COMMENT_SINGLE' => array(1 => ';'),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              /* 6502/6510 Opcodes. */
              1 => array(
                  'adc', 'and', 'asl', 'bcc', 'bcs', 'beq', 'bit', 'bmi',
                  'bne', 'bpl', 'brk', 'bvc', 'bvs', 'clc', 'cld', 'cli',
                  'clv', 'cmp', 'cpx', 'cpy', 'dec', 'dex', 'dey', 'eor',
                  'inc', 'inx', 'iny', 'jmp', 'jsr', 'lda', 'ldx', 'ldy',
                  'lsr', 'nop', 'ora', 'pha', 'php', 'pla', 'plp', 'rol',
                  'ror', 'rti', 'rts', 'sbc', 'sec', 'sed', 'sei', 'sta',
                  'stx', 'sty', 'tax', 'tay', 'tsx', 'txa', 'txs', 'tya',
                  ),
              /* Index Registers, yes the 6502 has other registers by they are only
              * accessable by specific opcodes. The 65816 also has access to the stack pointer S. */
              2 => array(
                  'x', 'y', 's'
                  ),
              /* Directives or "pseudo opcodes" as defined by ACME 0.93 file AllPOs.txt. */
              3 => array(
                  '!8', '!08', '!by', '!byte',
                  '!16', '!wo', '!word',
                  '!24', '!32',
                  '!fi', '!fill',
                  '!align',
                  '!ct', '!convtab',
                  '!tx', '!text',
                  '!pet',
                  '!raw',
                  '!scrxor',
                  '!to',
                  '!source',
                  '!bin', '!binary',
                  '!zn', '!zone',
                  '!sl',
                  '!svl',
                  '!sal',
                  '!if', '!ifdef',
                  '!for',
                  '!set',
                  '!do', 'while', 'until',
                  '!eof', '!endoffile',
                  '!warn', '!error', '!serious',
                  '!macro',
      //            , '*='        // Not a valid keyword (uses both * and = signs) moved to symbols instead.
                  '!initmem',
                  '!pseudopc',
                  '!cpu',
                  '!al', '!as', '!rl', '!rs',
                  ),
      
              /* 6502/6510 undocumented opcodes (often referred to as illegal instructions).
              *  These are present in the 6502/6510 but NOT in the newer CMOS revisions of the 65C02 or 65816.
              *  As they are undocumented instructions there are no "official" names for them, there are also
              *  several more that mainly perform various forms of crash and are not supported by ACME 0.93.
              */
              4 => array(
                  'anc', 'arr', 'asr', 'dcp', 'dop', 'isc', 'jam', 'lax',
                  'rla', 'rra', 'sax', 'sbx', 'slo', 'sre', 'top',
                  ),
              /* 65c02 instructions, MOS added a few (much needed) instructions in the CMOS version of the 6502, but stupidly removed the undocumented/illegal opcodes.
              *  ACME 0.93 does not support the rmb0-7 and smb0-7 instructions (they are currently rem'ed out).  */
              5 => array(
                  'bra', 'phx', 'phy', 'plx', 'ply', 'stz', 'trb', 'tsb'
                  ),
              /* 65816 instructions. */
              6 => array(
                  'brl', 'cop', 'jml', 'jsl', 'mvn', 'mvp', 'pea', 'pei',
                  'per', 'phb', 'phd', 'phk', 'plb', 'pld', 'rep', 'rtl',
                  'sep', 'tcd', 'tcs', 'tdc', 'tsc', 'txy', 'tyx', 'wdm',
                  'xba', 'xce',
                  ),
              /* Deprecated directives or "pseudo opcodes" as defined by ACME 0.93 file AllPOs.txt. */
              7 => array(
                  '!cbm',
                  '!sz', '!subzone',
                  '!realpc',
                  ),
              /* Math functions, some are aliases for the symbols. */
              8 => array(
                  'not', 'div', 'mod', 'xor', 'or', 'sin', 'cos', 'tan',
                  'arcsin', 'arccos', 'arctan', 'int', 'float',
      
                  ),
      
              ),
          'SYMBOLS' => array(
      //        '[', ']', '(', ')', '{', '}',    // These are already defined by GeSHi as BRACKETS.
              '*=', '#', '!', '^', '-', '*', '/',
              '%', '+', '-', '<<', '>>', '>>>',
              '<', '>', '^', '<=', '<', '>=', '>', '!=',
              '=', '&', '|', '<>',
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              5 => false,
              6 => false,
              7 => false,
              8 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #00f; font-weight:bold;',
                  2 => 'color: #00f; font-weight:bold;',
                  3 => 'color: #080; font-weight:bold;',
                  4 => 'color: #f00; font-weight:bold;',
                  5 => 'color: #80f; font-weight:bold;',
                  6 => 'color: #f08; font-weight:bold;',
                  7 => 'color: #a04; font-weight:bold; font-style: italic;',
                  8 => 'color: #000;',
                  ),
              'COMMENTS' => array(
                  1 => 'color: #999; font-style: italic;',
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #009; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #080;'
                  ),
              'NUMBERS' => array(
                  GESHI_NUMBER_INT_BASIC          => 'color: #f00;',
                  GESHI_NUMBER_HEX_PREFIX_DOLLAR  => 'color: #f00;',
                  GESHI_NUMBER_HEX_PREFIX         => 'color: #f00;',
                  GESHI_NUMBER_BIN_PREFIX_PERCENT => 'color: #f00;',
                  GESHI_NUMBER_FLT_NONSCI         => 'color: #f00;',
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #080;'
                  ),
              'REGEXPS' => array(
                  0   => 'color: #f00;'
                  , 1 => 'color: #933;'
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              5 => '',
              6 => '',
              7 => '',
              8 => '',
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'NUMBERS' =>
              GESHI_NUMBER_INT_BASIC |
              GESHI_NUMBER_FLT_NONSCI |
              GESHI_NUMBER_HEX_PREFIX_DOLLAR |
              GESHI_NUMBER_HEX_PREFIX |
              GESHI_NUMBER_BIN_PREFIX_PERCENT,
              // AMCE Octal format not support and gets picked up as Decimal unfortunately.
          'REGEXPS' => array(
              //ACME .# Binary number format. e.g. %..##..##..##
              0 => '\%[\.\#]{1,64}',
              //ACME Local Labels
              1 => '\.[_a-zA-Z][_a-zA-Z0-9]*',
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 8,
          'PARSER_CONTROL' => array(
              'NUMBERS' => array(
                  'PRECHECK_RX' => '/[\da-fA-F\.\$\%]/'
                  )
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/html5.php0000644000175000017500000001744711602044623016325 0ustar  dthomasdthomas 'HTML',
          'COMMENT_SINGLE' => array(),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              2 => array(
                  'a', 'abbr', 'address', 'article', 'aside', 'audio'.
      
                  'base', 'bdo', 'blockquote', 'body', 'br', 'button', 'b',
      
                  'caption', 'cite', 'code', 'colgroup', 'col', 'canvas', 'command', 'datalist', 'details',
      
                  'dd', 'del', 'dfn', 'div', 'dl', 'dt',
      
                  'em', 'embed',
      
                  'fieldset', 'form', 'figcaption', 'figure', 'footer',
      
                  'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'hr', 'html', 'header', 'hgroup',
      
                  'iframe', 'ilayer', 'img', 'input', 'ins', 'isindex', 'i',
      
                  'kbd', 'keygen',
      
                  'label', 'legend', 'link', 'li',
      
                  'map', 'meta', 'mark', 'meter',
      
                  'noscript', 'nav',
      
                  'object', 'ol', 'optgroup', 'option', 'output',
      
                  'param', 'pre', 'p', 'progress',
      
                  'q',
      
                  'rp', 'rt', 'ruby',
      
                  'samp', 'script', 'select', 'small', 'span', 'strong', 'style', 'sub', 'sup', 's', 'section', 'source', 'summary',
      
                  'table', 'tbody', 'td', 'textarea', 'text', 'tfoot', 'thead', 'th', 'title', 'tr', 'time',
      
                  'ul',
      
                  'var', 'video',
      
                  'wbr',
                  ),
              3 => array(
                  'abbr', 'accept-charset', 'accept', 'accesskey', 'action', 'align', 'alink', 'alt', 'archive', 'axis', 'autocomplete', 'autofocus',
                  'background', 'bgcolor', 'border',
                  'cellpadding', 'cellspacing', 'char', 'charoff', 'charset', 'checked', 'cite', 'class', 'classid', 'clear', 'code', 'codebase', 'codetype', 'color', 'cols', 'colspan', 'compact', 'content', 'coords', 'contenteditable', 'contextmenu',
                  'data', 'datetime', 'declare', 'defer', 'dir', 'disabled', 'draggable', 'dropzone',
                  'enctype',
                  'face', 'for', 'frame', 'frameborder', 'form', 'formaction', 'formenctype', 'formmethod', 'formnovalidate', 'formtarget',
                  'headers', 'height', 'href', 'hreflang', 'hspace', 'http-equiv', 'hidden',
                  'id', 'ismap',
                  'label', 'lang', 'language', 'link', 'longdesc',
                  'marginheight', 'marginwidth', 'maxlength', 'media', 'method', 'multiple', 'min', 'max',
                  'name', 'nohref', 'noresize', 'noshade', 'nowrap', 'novalidate',
                  'object', 'onblur', 'onchange', 'onclick', 'ondblclick', 'onfocus', 'onkeydown', 'onkeypress', 'onkeyup', 'onload', 'onmousedown', 'onmousemove', 'onmouseout', 'onmouseover', 'onmouseup', 'onselect', 'onsubmit', 'onunload', 'onafterprint', 'onbeforeprint', 'onbeforeonload', 'onerror', 'onhaschange', 'onmessage', 'onoffline', 'ononline', 'onpagehide', 'onpageshow', 'onpopstate', 'onredo', 'onresize', 'onstorage', 'onundo', 'oncontextmenu', 'onformchange', 'onforminput', 'oninput', 'oninvalid', 'ondrag', 'ondragend', 'ondragenter', 'ondragleave', 'ondragover', 'ondragstart', 'ondrop', 'onmousewheel', 'onscroll', 'oncanplay', 'oncanplaythrough', 'ondurationchange', 'onemptied', 'onended', 'onloadeddata', 'onloadedmetadata', 'onloadstart', 'onpause', 'onplay', 'onplaying', 'onprogress', 'onratechange', 'onreadystatechange', 'onseeked', 'onseeking', 'onstalled', 'onsuspend', 'ontimeupdate', 'onvolumechange', 'onwaiting',
                  'profile', 'prompt', 'pattern', 'placeholder',
                  'readonly', 'rel', 'rev', 'rowspan', 'rows', 'rules', 'required',
                  'scheme', 'scope', 'scrolling', 'selected', 'shape', 'size', 'span', 'src', 'standby', 'start', 'style', 'summary', 'spellcheck', 'step',
                  'tabindex', 'target', 'text', 'title', 'type',
                  'usemap',
                  'valign', 'value', 'valuetype', 'version', 'vlink', 'vspace',
                  'width'
                  )
              ),
          'SYMBOLS' => array(
              '/', '='
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              2 => false,
              3 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  2 => 'color: #000000; font-weight: bold;',
                  3 => 'color: #000066;'
                  ),
              'COMMENTS' => array(
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'SCRIPT' => array(
                  -2 => 'color: #404040;', // CDATA
                  -1 => 'color: #808080; font-style: italic;', // comments
                  0 => 'color: #00bbdd;',
                  1 => 'color: #ddbb00;',
                  2 => 'color: #009900;'
                  ),
              'REGEXPS' => array(
                  )
              ),
          'URLS' => array(
              2 => 'http://december.com/html/4/element/{FNAMEL}.html',
              3 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_ALWAYS,
          'SCRIPT_DELIMITERS' => array(
              -2 => array(
                  ' ']]>'
                  ),
              -1 => array(
                  ''
                  ),
              0 => array(
                  ' '>'
                  ),
              1 => array(
                  '&' => ';'
                  ),
              2 => array(
                  '<' => '>'
                  )
          ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              -2 => false,
              -1 => false,
              0 => false,
              1 => false,
              2 => true
              ),
          'TAB_WIDTH' => 4,
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  2 => array(
                      'DISALLOWED_BEFORE' => '(?<=<|<\/)',
                      'DISALLOWED_AFTER' => '(?=\s|\/|>)',
                  )
              )
          )
      );
      
      ?>websvn-2.3.3/lib/geshi/delphi.php0000644000175000017500000003641511602044623016535 0ustar  dthomasdthomas 'Delphi',
          'COMMENT_SINGLE' => array(1 => '//'),
          'COMMENT_MULTI' => array('(*' => '*)', '{' => '}'),
          //Compiler directives
          'COMMENT_REGEXP' => array(2 => '/\\{\\$.*?}|\\(\\*\\$.*?\\*\\)/U'),
          'CASE_KEYWORDS' => 0,
          'QUOTEMARKS' => array("'"),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  'Abstract', 'And', 'Array', 'As', 'Asm', 'At', 'Begin', 'Case',
                  'Class', 'Const', 'Constructor', 'Contains', 'Destructor',
                  'DispInterface', 'Div', 'Do', 'DownTo', 'Else', 'End', 'Except',
                  'Export', 'Exports', 'External', 'File', 'Finalization', 'Finally',
                  'For', 'Function', 'Goto', 'If', 'Implementation', 'In', 'Inherited',
                  'Initialization', 'Inline', 'Interface', 'Is', 'Label', 'Library',
                  'Mod', 'Not', 'Object', 'Of', 'On', 'Or', 'Overload', 'Override',
                  'Package', 'Packed', 'Private', 'Procedure', 'Program', 'Property',
                  'Protected', 'Public', 'Published', 'Raise', 'Record', 'Register',
                  'Repeat', 'Requires', 'Resourcestring', 'Set', 'Shl', 'Shr', 'Then',
                  'ThreadVar', 'To', 'Try', 'Type', 'Unit', 'Until', 'Uses', 'Var',
                  'Virtual', 'While', 'With', 'Xor', 'assembler', 'far',
                  'near', 'pascal', 'cdecl', 'safecall', 'stdcall', 'varargs'
                  ),
              2 => array(
                  'nil', 'false', 'self', 'true', 'var', 'type', 'const'
                  ),
              3 => array(
                  'Abs', 'AcquireExceptionObject', 'Addr', 'AnsiToUtf8', 'Append', 'ArcTan',
                  'Assert', 'AssignFile', 'Assigned', 'BeginThread', 'BlockRead',
                  'BlockWrite', 'Break', 'ChDir', 'Chr', 'Close', 'CloseFile',
                  'CompToCurrency', 'CompToDouble', 'Concat', 'Continue', 'Copy', 'Cos',
                  'Dec', 'Delete', 'Dispose', 'DoubleToComp', 'EndThread', 'EnumModules',
                  'EnumResourceModules', 'Eof', 'Eoln', 'Erase', 'ExceptAddr',
                  'ExceptObject', 'Exclude', 'Exit', 'Exp', 'FilePos', 'FileSize',
                  'FillChar', 'Finalize', 'FindClassHInstance', 'FindHInstance',
                  'FindResourceHInstance', 'Flush', 'Frac', 'FreeMem', 'Get8087CW',
                  'GetDir', 'GetLastError', 'GetMem', 'GetMemoryManager',
                  'GetModuleFileName', 'GetVariantManager', 'Halt', 'Hi', 'High',
                  'IOResult', 'Inc', 'Include', 'Initialize', 'Insert', 'Int',
                  'IsMemoryManagerSet', 'IsVariantManagerSet', 'Length', 'Ln', 'Lo', 'Low',
                  'MkDir', 'Move', 'New', 'Odd', 'OleStrToStrVar', 'OleStrToString', 'Ord',
                  'PUCS4Chars', 'ParamCount', 'ParamStr', 'Pi', 'Pos', 'Pred', 'Ptr',
                  'Random', 'Randomize', 'Read', 'ReadLn', 'ReallocMem',
                  'ReleaseExceptionObject', 'Rename', 'Reset', 'Rewrite', 'RmDir', 'Round',
                  'RunError', 'Seek', 'SeekEof', 'SeekEoln', 'Set8087CW', 'SetLength',
                  'SetLineBreakStyle', 'SetMemoryManager', 'SetString', 'SetTextBuf',
                  'SetVariantManager', 'Sin', 'SizeOf', 'Slice', 'Sqr', 'Sqrt', 'Str',
                  'StringOfChar', 'StringToOleStr', 'StringToWideChar', 'Succ', 'Swap',
                  'Trunc', 'Truncate', 'TypeInfo', 'UCS4StringToWideString', 'UTF8Decode',
                  'UTF8Encode', 'UnicodeToUtf8', 'UniqueString', 'UpCase', 'Utf8ToAnsi',
                  'Utf8ToUnicode', 'Val', 'VarArrayRedim', 'VarClear',
                  'WideCharLenToStrVar', 'WideCharLenToString', 'WideCharToStrVar',
                  'WideCharToString', 'WideStringToUCS4String', 'Write', 'WriteLn',
      
                  'Abort', 'AddExitProc', 'AddTerminateProc', 'AdjustLineBreaks', 'AllocMem',
                  'AnsiCompareFileName', 'AnsiCompareStr', 'AnsiCompareText',
                  'AnsiDequotedStr', 'AnsiExtractQuotedStr', 'AnsiLastChar',
                  'AnsiLowerCase', 'AnsiLowerCaseFileName', 'AnsiPos', 'AnsiQuotedStr',
                  'AnsiSameStr', 'AnsiSameText', 'AnsiStrComp', 'AnsiStrIComp',
                  'AnsiStrLComp', 'AnsiStrLIComp', 'AnsiStrLastChar', 'AnsiStrLower',
                  'AnsiStrPos', 'AnsiStrRScan', 'AnsiStrScan', 'AnsiStrUpper',
                  'AnsiUpperCase', 'AnsiUpperCaseFileName', 'AppendStr', 'AssignStr',
                  'Beep', 'BoolToStr', 'ByteToCharIndex', 'ByteToCharLen', 'ByteType',
                  'CallTerminateProcs', 'ChangeFileExt', 'CharLength', 'CharToByteIndex',
                  'CharToByteLen', 'CompareMem', 'CompareStr', 'CompareText', 'CreateDir',
                  'CreateGUID', 'CurrToStr', 'CurrToStrF', 'CurrentYear', 'Date',
                  'DateTimeToFileDate', 'DateTimeToStr', 'DateTimeToString',
                  'DateTimeToSystemTime', 'DateTimeToTimeStamp', 'DateToStr', 'DayOfWeek',
                  'DecodeDate', 'DecodeDateFully', 'DecodeTime', 'DeleteFile',
                  'DirectoryExists', 'DiskFree', 'DiskSize', 'DisposeStr', 'EncodeDate',
                  'EncodeTime', 'ExceptionErrorMessage', 'ExcludeTrailingBackslash',
                  'ExcludeTrailingPathDelimiter', 'ExpandFileName', 'ExpandFileNameCase',
                  'ExpandUNCFileName', 'ExtractFileDir', 'ExtractFileDrive',
                  'ExtractFileExt', 'ExtractFileName', 'ExtractFilePath',
                  'ExtractRelativePath', 'ExtractShortPathName', 'FileAge', 'FileClose',
                  'FileCreate', 'FileDateToDateTime', 'FileExists', 'FileGetAttr',
                  'FileGetDate', 'FileIsReadOnly', 'FileOpen', 'FileRead', 'FileSearch',
                  'FileSeek', 'FileSetAttr', 'FileSetDate', 'FileSetReadOnly', 'FileWrite',
                  'FinalizePackage', 'FindClose', 'FindCmdLineSwitch', 'FindFirst',
                  'FindNext', 'FloatToCurr', 'FloatToDateTime', 'FloatToDecimal',
                  'FloatToStr', 'FloatToStrF', 'FloatToText', 'FloatToTextFmt',
                  'FmtLoadStr', 'FmtStr', 'ForceDirectories', 'Format', 'FormatBuf',
                  'FormatCurr', 'FormatDateTime', 'FormatFloat', 'FreeAndNil',
                  'GUIDToString', 'GetCurrentDir', 'GetEnvironmentVariable',
                  'GetFileVersion', 'GetFormatSettings', 'GetLocaleFormatSettings',
                  'GetModuleName', 'GetPackageDescription', 'GetPackageInfo', 'GetTime',
                  'IncAMonth', 'IncMonth', 'IncludeTrailingBackslash',
                  'IncludeTrailingPathDelimiter', 'InitializePackage', 'IntToHex',
                  'IntToStr', 'InterlockedDecrement', 'InterlockedExchange',
                  'InterlockedExchangeAdd', 'InterlockedIncrement', 'IsDelimiter',
                  'IsEqualGUID', 'IsLeapYear', 'IsPathDelimiter', 'IsValidIdent',
                  'Languages', 'LastDelimiter', 'LoadPackage', 'LoadStr', 'LowerCase',
                  'MSecsToTimeStamp', 'NewStr', 'NextCharIndex', 'Now', 'OutOfMemoryError',
                  'QuotedStr', 'RaiseLastOSError', 'RaiseLastWin32Error', 'RemoveDir',
                  'RenameFile', 'ReplaceDate', 'ReplaceTime', 'SafeLoadLibrary',
                  'SameFileName', 'SameText', 'SetCurrentDir', 'ShowException', 'Sleep',
                  'StrAlloc', 'StrBufSize', 'StrByteType', 'StrCat', 'StrCharLength',
                  'StrComp', 'StrCopy', 'StrDispose', 'StrECopy', 'StrEnd', 'StrFmt',
                  'StrIComp', 'StrLCat', 'StrLComp', 'StrLCopy', 'StrLFmt', 'StrLIComp',
                  'StrLen', 'StrLower', 'StrMove', 'StrNew', 'StrNextChar', 'StrPCopy',
                  'StrPLCopy', 'StrPas', 'StrPos', 'StrRScan', 'StrScan', 'StrToBool',
                  'StrToBoolDef', 'StrToCurr', 'StrToCurrDef', 'StrToDate', 'StrToDateDef',
                  'StrToDateTime', 'StrToDateTimeDef', 'StrToFloat', 'StrToFloatDef',
                  'StrToInt', 'StrToInt64', 'StrToInt64Def', 'StrToIntDef', 'StrToTime',
                  'StrToTimeDef', 'StrUpper', 'StringReplace', 'StringToGUID', 'Supports',
                  'SysErrorMessage', 'SystemTimeToDateTime', 'TextToFloat', 'Time',
                  'TimeStampToDateTime', 'TimeStampToMSecs', 'TimeToStr', 'Trim',
                  'TrimLeft', 'TrimRight', 'TryEncodeDate', 'TryEncodeTime',
                  'TryFloatToCurr', 'TryFloatToDateTime', 'TryStrToBool', 'TryStrToCurr',
                  'TryStrToDate', 'TryStrToDateTime', 'TryStrToFloat', 'TryStrToInt',
                  'TryStrToInt64', 'TryStrToTime', 'UnloadPackage', 'UpperCase',
                  'WideCompareStr', 'WideCompareText', 'WideFmtStr', 'WideFormat',
                  'WideFormatBuf', 'WideLowerCase', 'WideSameStr', 'WideSameText',
                  'WideUpperCase', 'Win32Check', 'WrapText',
      
                  'ActivateClassGroup', 'AllocateHwnd', 'BinToHex', 'CheckSynchronize',
                  'CollectionsEqual', 'CountGenerations', 'DeallocateHwnd', 'EqualRect',
                  'ExtractStrings', 'FindClass', 'FindGlobalComponent', 'GetClass',
                  'GroupDescendantsWith', 'HexToBin', 'IdentToInt',
                  'InitInheritedComponent', 'IntToIdent', 'InvalidPoint',
                  'IsUniqueGlobalComponentName', 'LineStart', 'ObjectBinaryToText',
                  'ObjectResourceToText', 'ObjectTextToBinary', 'ObjectTextToResource',
                  'PointsEqual', 'ReadComponentRes', 'ReadComponentResEx',
                  'ReadComponentResFile', 'Rect', 'RegisterClass', 'RegisterClassAlias',
                  'RegisterClasses', 'RegisterComponents', 'RegisterIntegerConsts',
                  'RegisterNoIcon', 'RegisterNonActiveX', 'SmallPoint', 'StartClassGroup',
                  'TestStreamFormat', 'UnregisterClass', 'UnregisterClasses',
                  'UnregisterIntegerConsts', 'UnregisterModuleClasses',
                  'WriteComponentResFile',
      
                  'ArcCos', 'ArcCosh', 'ArcCot', 'ArcCotH', 'ArcCsc', 'ArcCscH', 'ArcSec',
                  'ArcSecH', 'ArcSin', 'ArcSinh', 'ArcTan2', 'ArcTanh', 'Ceil',
                  'CompareValue', 'Cosecant', 'Cosh', 'Cot', 'CotH', 'Cotan', 'Csc', 'CscH',
                  'CycleToDeg', 'CycleToGrad', 'CycleToRad', 'DegToCycle', 'DegToGrad',
                  'DegToRad', 'DivMod', 'DoubleDecliningBalance', 'EnsureRange', 'Floor',
                  'Frexp', 'FutureValue', 'GetExceptionMask', 'GetPrecisionMode',
                  'GetRoundMode', 'GradToCycle', 'GradToDeg', 'GradToRad', 'Hypot',
                  'InRange', 'IntPower', 'InterestPayment', 'InterestRate',
                  'InternalRateOfReturn', 'IsInfinite', 'IsNan', 'IsZero', 'Ldexp', 'LnXP1',
                  'Log10', 'Log2', 'LogN', 'Max', 'MaxIntValue', 'MaxValue', 'Mean',
                  'MeanAndStdDev', 'Min', 'MinIntValue', 'MinValue', 'MomentSkewKurtosis',
                  'NetPresentValue', 'Norm', 'NumberOfPeriods', 'Payment', 'PeriodPayment',
                  'Poly', 'PopnStdDev', 'PopnVariance', 'Power', 'PresentValue',
                  'RadToCycle', 'RadToDeg', 'RadToGrad', 'RandG', 'RandomRange', 'RoundTo',
                  'SLNDepreciation', 'SYDDepreciation', 'SameValue', 'Sec', 'SecH',
                  'Secant', 'SetExceptionMask', 'SetPrecisionMode', 'SetRoundMode', 'Sign',
                  'SimpleRoundTo', 'SinCos', 'Sinh', 'StdDev', 'Sum', 'SumInt',
                  'SumOfSquares', 'SumsAndSquares', 'Tan', 'Tanh', 'TotalVariance',
                  'Variance'
                  ),
              4 => array(
                  'AnsiChar', 'AnsiString', 'Bool', 'Boolean', 'Byte', 'ByteBool', 'Cardinal', 'Char',
                  'Comp', 'Currency', 'DWORD', 'Double', 'Extended', 'Int64', 'Integer', 'IUnknown',
                  'LongBool', 'LongInt', 'LongWord', 'PAnsiChar', 'PAnsiString', 'PBool', 'PBoolean', 'PByte',
                  'PByteArray', 'PCardinal', 'PChar', 'PComp', 'PCurrency', 'PDWORD', 'PDate', 'PDateTime',
                  'PDouble', 'PExtended', 'PInt64', 'PInteger', 'PLongInt', 'PLongWord', 'Pointer', 'PPointer',
                  'PShortInt', 'PShortString', 'PSingle', 'PSmallInt', 'PString', 'PHandle', 'PVariant', 'PWord',
                  'PWordArray', 'PWordBool', 'PWideChar', 'PWideString', 'Real', 'Real48', 'ShortInt', 'ShortString',
                  'Single', 'SmallInt', 'String', 'TClass', 'TDate', 'TDateTime', 'TextFile', 'THandle',
                  'TObject', 'TTime', 'Variant', 'WideChar', 'WideString', 'Word', 'WordBool'
                  ),
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              ),
          'SYMBOLS' => array(
              0 => array('(', ')', '[', ']'),
              1 => array('.', ',', ':', ';'),
              2 => array('@', '^'),
              3 => array('=', '+', '-', '*', '/')
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000000; font-weight: bold;',
                  2 => 'color: #000000; font-weight: bold;',
                  3 => 'color: #000066;',
                  4 => 'color: #000066; font-weight: bold;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080; font-style: italic;',
                  2 => 'color: #008000; font-style: italic;',
                  'MULTI' => 'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #ff0000; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000066;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #0000ff;'
                  ),
              'METHODS' => array(
                  1 => 'color: #006600;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #9ac;',
                  1 => 'color: #ff0000;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #000066;',
                  1 => 'color: #000066;',
                  2 => 'color: #000066;',
                  3 => 'color: #000066;'
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              //Hex numbers
              0 => '\$[0-9a-fA-F]+',
              //Characters
              1 => '\#(?:\$[0-9a-fA-F]{1,2}|\d{1,3})'
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 2
      );
      
      ?>websvn-2.3.3/lib/geshi/hicest.php0000644000175000017500000000741311602044623016543 0ustar  dthomasdthomas 'HicEst',
          'COMMENT_SINGLE' => array(1 => '!'),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"', '\''),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  '$cmd_line', 'abs', 'acos', 'alarm', 'alias', 'allocate', 'appendix', 'asin', 'atan', 'axis', 'beep',
                  'call', 'ceiling', 'char', 'character', 'com', 'continue', 'cos', 'cosh', 'data', 'diffeq', 'dimension', 'dlg', 'dll',
                  'do', 'edit', 'else', 'elseif', 'end', 'enddo', 'endif', 'exp', 'floor', 'function', 'fuz', 'goto', 'iand', 'ichar',
                  'ieor', 'if', 'index', 'init', 'int', 'intpol', 'ior', 'key', 'len', 'len_trim', 'line', 'lock', 'log', 'max', 'maxloc',
                  'min', 'minloc', 'mod', 'nint', 'not', 'open', 'pop', 'ran', 'read', 'real', 'return', 'rgb', 'roots', 'sign', 'sin',
                  'sinh', 'solve', 'sort', 'subroutine', 'sum', 'system', 'tan', 'tanh', 'then', 'time', 'use', 'window', 'write', 'xeq'
                  )
              ),
          'SYMBOLS' => array(
              1 => array(
                  '(', ')', '+', '-', '*', '/', '=', '<', '>', '!', '^', ':', ','
                  ),
              2 => array(
                  '$', '$$'
                  )
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #ff0000;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #666666; font-style: italic;',
                  'MULTI' => 'color: #666666; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #009900;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #0000ff;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;',
                  ),
              'METHODS' => array(
                  0 => 'color: #004000;'
                  ),
              'SYMBOLS' => array(
                  1 => 'color: #339933;',
                  2 => 'color: #ff0000;'
                  ),
              'REGEXPS' => array(),
              'SCRIPT' => array()
              ),
          'URLS' => array(1 => ''),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(),
          'REGEXPS' => array(),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(),
          'HIGHLIGHT_STRICT_BLOCK' => array()
      );
      
      ?>websvn-2.3.3/lib/geshi/asm.php0000644000175000017500000002514711602044623016050 0ustar  dthomasdthomas 'ASM',
          'COMMENT_SINGLE' => array(1 => ';'),
          'COMMENT_MULTI' => array(),
          //Line address prefix suppression
          'COMMENT_REGEXP' => array(2 => "/^(?:[0-9a-f]{0,4}:)?[0-9a-f]{4}(?:[0-9a-f]{4})?/mi"),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              /*CPU*/
              1 => array(
                  'aaa','aad','aam','aas','adc','add','and','call','cbw','clc','cld','cli','cmc','cmp',
                  'cmps','cmpsb','cmpsw','cwd','daa','das','dec','div','esc','hlt','idiv','imul','in','inc',
                  'int','into','iret','ja','jae','jb','jbe','jc','jcxz','je','jg','jge','jl','jle','jmp',
                  'jna','jnae','jnb','jnbe','jnc','jne','jng','jnge','jnl','jnle','jno','jnp','jns','jnz',
                  'jo','jp','jpe','jpo','js','jz','lahf','lds','lea','les','lods','lodsb','lodsw','loop',
                  'loope','loopew','loopne','loopnew','loopnz','loopnzw','loopw','loopz','loopzw','mov',
                  'movs','movsb','movsw','mul','neg','nop','not','or','out','pop','popf','push','pushf',
                  'rcl','rcr','ret','retf','retn','rol','ror','sahf','sal','sar','sbb','scas','scasb','scasw',
                  'shl','shr','stc','std','sti','stos','stosb','stosw','sub','test','wait','xchg','xlat',
                  'xlatb','xor','bound','enter','ins','insb','insw','leave','outs','outsb','outsw','popa','pusha','pushw',
                  'arpl','lar','lsl','sgdt','sidt','sldt','smsw','str','verr','verw','clts','lgdt','lidt','lldt','lmsw','ltr',
                  'bsf','bsr','bt','btc','btr','bts','cdq','cmpsd','cwde','insd','iretd','iretdf','iretf',
                  'jecxz','lfs','lgs','lodsd','loopd','looped','loopned','loopnzd','loopzd','lss','movsd',
                  'movsx','movzx','outsd','popad','popfd','pushad','pushd','pushfd','scasd','seta','setae',
                  'setb','setbe','setc','sete','setg','setge','setl','setle','setna','setnae','setnb','setnbe',
                  'setnc','setne','setng','setnge','setnl','setnle','setno','setnp','setns','setnz','seto','setp',
                  'setpe','setpo','sets','setz','shld','shrd','stosd','bswap','cmpxchg','invd','invlpg','wbinvd','xadd','lock',
                  'rep','repe','repne','repnz','repz'
                  ),
              /*FPU*/
              2 => array(
                  'f2xm1','fabs','fadd','faddp','fbld','fbstp','fchs','fclex','fcom','fcomp','fcompp','fdecstp',
                  'fdisi','fdiv','fdivp','fdivr','fdivrp','feni','ffree','fiadd','ficom','ficomp','fidiv',
                  'fidivr','fild','fimul','fincstp','finit','fist','fistp','fisub','fisubr','fld','fld1',
                  'fldcw','fldenv','fldenvw','fldl2e','fldl2t','fldlg2','fldln2','fldpi','fldz','fmul',
                  'fmulp','fnclex','fndisi','fneni','fninit','fnop','fnsave','fnsavew','fnstcw','fnstenv',
                  'fnstenvw','fnstsw','fpatan','fprem','fptan','frndint','frstor','frstorw','fsave',
                  'fsavew','fscale','fsqrt','fst','fstcw','fstenv','fstenvw','fstp','fstsw','fsub','fsubp',
                  'fsubr','fsubrp','ftst','fwait','fxam','fxch','fxtract','fyl2x','fyl2xp1',
                  'fsetpm','fcos','fldenvd','fnsaved','fnstenvd','fprem1','frstord','fsaved','fsin','fsincos',
                  'fstenvd','fucom','fucomp','fucompp'
                  ),
              /*registers*/
              3 => array(
                  'ah','al','ax','bh','bl','bp','bx','ch','cl','cr0','cr2','cr3','cs','cx','dh','di','dl',
                  'dr0','dr1','dr2','dr3','dr6','dr7','ds','dx','eax','ebp','ebx','ecx','edi','edx',
                  'es','esi','esp','fs','gs','si','sp','ss','st','tr3','tr4','tr5','tr6','tr7'
                  ),
              /*Directive*/
              4 => array(
                  '186','286','286c','286p','287','386','386c','386p','387','486','486p',
                  '8086','8087','alpha','break','code','const','continue','cref','data','data?',
                  'dosseg','else','elseif','endif','endw','equ','err','err1','err2','errb',
                  'errdef','errdif','errdifi','erre','erridn','erridni','errnb','errndef',
                  'errnz','exit','fardata','fardata?','global','if','lall','lfcond','list','listall',
                  'listif','listmacro','listmacroall',' model','no87','nocref','nolist',
                  'nolistif','nolistmacro','radix','repeat','sall','seq','sfcond','stack',
                  'startup','tfcond','type','until','untilcxz','while','xall','xcref',
                  'xlist','alias','align','assume','catstr','comm','comment','db','dd','df','dq',
                  'dt','dup','dw','echo','elseif1','elseif2','elseifb','elseifdef','elseifdif',
                  'elseifdifi','elseife','elseifidn','elseifidni','elseifnb','elseifndef','end',
                  'endm','endp','ends','eq',' equ','even','exitm','extern','externdef','extrn','for',
                  'forc','ge','goto','group','high','highword','if1','if2','ifb','ifdef','ifdif',
                  'ifdifi','ife',' ifidn','ifidni','ifnb','ifndef','include','includelib','instr','invoke',
                  'irp','irpc','label','le','length','lengthof','local','low','lowword','lroffset',
                  'macro','mask','mod','msfloat','name','ne','offset','opattr','option','org','%out',
                  'page','popcontext','private','proc','proto','ptr','public','purge','pushcontext','record',
                  'resb','resd','resw','rept','section','seg','segment','short','size','sizeof','sizestr','struc','struct',
                  'substr','subtitle','subttl','textequ','this','title','typedef','union','width',
                  '.model', '.stack', '.code', '.data'
                  ),
              /*Operands*/
              5 => array(
                  '@b','@f','addr','basic','byte','c','carry?','dword',
                  'far','far16','fortran','fword','near','near16','overflow?','parity?','pascal','qword',
                  'real4',' real8','real10','sbyte','sdword','sign?','stdcall','sword','syscall','tbyte',
                  'vararg','word','zero?','flat','near32','far32',
                  'abs','all','assumes','at','casemap','common','compact',
                  'cpu','dotname','emulator','epilogue','error','export','expr16','expr32','farstack',
                  'forceframe','huge','language','large','listing','ljmp','loadds','m510','medium','memory',
                  'nearstack','nodotname','noemulator','nokeyword','noljmp','nom510','none','nonunique',
                  'nooldmacros','nooldstructs','noreadonly','noscoped','nosignextend','nothing',
                  'notpublic','oldmacros','oldstructs','os_dos','para','prologue',
                  'readonly','req','scoped','setif2','smallstack','tiny','use16','use32','uses'
                  )
              ),
          'SYMBOLS' => array(
              '[', ']', '(', ')',
              '+', '-', '*', '/', '%',
              '.', ',', ';', ':'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              5 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #00007f; font-weight: bold;',
                  2 => 'color: #0000ff; font-weight: bold;',
                  3 => 'color: #00007f;',
                  4 => 'color: #000000; font-weight: bold;',
                  5 => 'color: #000000; font-weight: bold;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #666666; font-style: italic;',
                  2 => 'color: #adadad; font-style: italic;',
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #009900; font-weight: bold;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #7f007f;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #0000ff;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #339933;'
                  ),
              'REGEXPS' => array(
      //            0 => 'color: #0000ff;',
      //            1 => 'color: #0000ff;'
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              5 => ''
              ),
          'NUMBERS' =>
              GESHI_NUMBER_BIN_PREFIX_PERCENT |
              GESHI_NUMBER_BIN_SUFFIX |
              GESHI_NUMBER_HEX_PREFIX |
              GESHI_NUMBER_HEX_SUFFIX |
              GESHI_NUMBER_OCT_SUFFIX |
              GESHI_NUMBER_INT_BASIC |
              GESHI_NUMBER_FLT_NONSCI |
              GESHI_NUMBER_FLT_NONSCI_F |
              GESHI_NUMBER_FLT_SCI_ZERO,
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              //Hex numbers
      //        0 => /*  */ "(?<=([\\s\\(\\)\\[\\],;.:+\\-\\/*]))(?:[0-9][0-9a-fA-F]{0,31}[hH]|0x[0-9a-fA-F]{1,32})(?=([\\s\\(\\)\\[\\],;.:+\\-\\/*]))",
              //Binary numbers
      //        1 => "(?<=([\\s\\(\\)\\[\\],;.:+\\-\\/*]))[01]{1,64}[bB](?=([\\s\\(\\)\\[\\],;.:+\\-\\/*]))"
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 8,
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  'DISALLOWED_BEFORE' => "(?|^])",
                  'DISALLOWED_AFTER' => "(?![a-zA-Z0-9_<\|%])"
              )
          )
      );
      
      ?>websvn-2.3.3/lib/geshi/ocaml-brief.php0000644000175000017500000000735511602044623017451 0ustar  dthomasdthomas 'OCaml (brief)',
          'COMMENT_SINGLE' => array(),
          'COMMENT_MULTI' => array('(*' => '*)'),
          'CASE_KEYWORDS' => 0,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => "",
          'KEYWORDS' => array(
              /* main OCaml keywords */
              1 => array(
                  'and', 'as', 'asr', 'begin', 'class', 'closed', 'constraint', 'do', 'done', 'downto', 'else',
                  'end', 'exception', 'external', 'failwith', 'false', 'flush', 'for', 'fun', 'function', 'functor',
                  'if', 'in', 'include', 'inherit',  'incr', 'land', 'let', 'load', 'los', 'lsl', 'lsr', 'lxor',
                  'match', 'method', 'mod', 'module', 'mutable', 'new', 'not', 'of', 'open', 'option', 'or', 'parser',
                  'private', 'ref', 'rec', 'raise', 'regexp', 'sig', 'struct', 'stdout', 'stdin', 'stderr', 'then',
                  'to', 'true', 'try', 'type', 'val', 'virtual', 'when', 'while', 'with'
                  )
              ),
          /* highlighting symbols is really important in OCaml */
          'SYMBOLS' => array(
              ';', '!', ':', '.', '=', '%', '^', '*', '-', '/', '+',
              '>', '<', '(', ')', '[', ']', '&', '|', '#', "'"
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #06c; font-weight: bold;' /* nice blue */
                  ),
              'COMMENTS' => array(
                  'MULTI' => 'color: #5d478b; font-style: italic;' /* light purple */
                  ),
              'ESCAPE_CHAR' => array(
                  ),
              'BRACKETS' => array(
                  0 => 'color: #6c6;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #3cb371;' /* nice green */
                  ),
              'NUMBERS' => array(
                  0 => 'color: #c6c;' /* pink */
                  ),
              'METHODS' => array(
                  1 => 'color: #060;' /* dark green */
                  ),
              'REGEXPS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #a52a2a;' /* maroon */
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/xbasic.php0000644000175000017500000001256211602044623016536 0ustar  dthomasdthomas 'XBasic',
          'COMMENT_SINGLE' => array(1 => "'"),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  'WHILE', 'UNTIL', 'TRUE', 'TO', 'THEN', 'SUB', 'STOP', 'STEP',
                  'SELECT', 'RETURN', 'PROGRAM', 'NEXT', 'LOOP', 'IFZ',
                  'IFT', 'IFF', 'IF', 'GOTO', 'GOSUB', 'FOR', 'FALSE', 'EXIT',
                  'ENDIF', 'END', 'ELSE', 'DO', 'CASE', 'ALL'
                  ),
              2 => array(
                  'XMAKE', 'XLONGAT', 'XLONG', 'WRITE', 'VOID', 'VERSION$', 'VERSION',
                  'USHORTAT', 'USHORT', 'UNION', 'ULONGAT', 'ULONG', 'UCASE$',
                  'UBYTEAT', 'UBYTE', 'UBOUND', 'TYPE','TRIM$', 'TAB', 'SWAP',
                  'SUBADDRESS', 'SUBADDR', 'STUFF$', 'STRING', 'STRING$', 'STR$',
                  'STATIC', 'SSHORTAT', 'SSHORT', 'SPACE$', 'SMAKE', 'SLONGAT', 'SLONG',
                  'SIZE', 'SINGLEAT', 'SINGLE', 'SIGNED$', 'SIGN', 'SHELL', 'SHARED',
                  'SGN', 'SFUNCTION', 'SET', 'SEEK', 'SCOMPLEX', 'SBYTEAT', 'SBYTE',
                  'RTRIM$', 'ROTATER', 'ROTATEL', 'RJUST$', 'RINSTRI', 'RINSTR',
                  'RINCHRI', 'RINCHR', 'RIGHT$', 'REDIM', 'READ', 'RCLIP$', 'QUIT',
                  'PROGRAM$', 'PRINT', 'POF', 'OPEN', 'OCTO$', 'OCT$', 'NULL$', 'MIN',
                  'MID$', 'MAX', 'MAKE', 'LTRIM$', 'LOF', 'LJUST$', 'LIBRARY', 'LEN',
                  'LEFT$', 'LCLIP$', 'LCASE$', 'INTERNAL', 'INT', 'INSTRI', 'INSTR',
                  'INLINE$', 'INFILE$', 'INCHRI', 'INCHR', 'INC', 'IMPORT', 'HIGH1',
                  'HIGH0', 'HEXX$', 'HEX$', 'GOADDRESS', 'GOADDR', 'GMAKE', 'GLOW',
                  'GIANTAT', 'GIANT', 'GHIGH', 'FUNCTION', 'FUNCADDRESS', 'FUNCADDR',
                  'FORMAT$', 'FIX', 'EXTU', 'EXTS', 'EXTERNAL', 'ERROR', 'ERROR$',
                  'EOF', 'DOUBLEAT', 'DOUBLE', 'DMAKE', 'DLOW', 'DIM', 'DHIGH',
                  'DECLARE', 'DEC', 'DCOMPLEX', 'CSTRING$', 'CSIZE', 'CSIZE$', 'CLR',
                  'CLOSE', 'CLEAR', 'CJUST$', 'CHR$', 'CFUNCTION', 'BITFIELD', 'BINB$',
                  'BIN$', 'AUTOX', 'AUTOS', 'AUTO', 'ATTACH', 'ASC', 'ABS'
                  ),
              3 => array(
                  'XOR', 'OR', 'NOT', 'MOD', 'AND'
                  ),
              4 => array(
                  'TANH', 'TAN', 'SQRT', 'SINH', 'SIN', 'SECH', 'SEC', 'POWER',
                  'LOG10', 'LOG', 'EXP10', 'EXP', 'CSCH', 'CSC', 'COTH', 'COT', 'COSH',
                  'COS', 'ATANH', 'ATAN', 'ASINH', 'ASIN', 'ASECH', 'ASEC', 'ACSCH',
                  'ACSC', 'ACOSH', 'ACOS'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '[', ']', '!', '@', '%', '&', '*', '|', '/', '<', '>',
              '=','+','-'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #00a1a1;font-weight: bold',
                  2 => 'color: #000066;font-weight: bold',
                  3 => 'color: #00a166;font-weight: bold',
                  4 => 'color: #0066a1;font-weight: bold'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099;'
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => 'http://www.xbasic.org',
              4 => 'http://www.xbasic.org'
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/oz.php0000644000175000017500000001165211602044623015714 0ustar  dthomasdthomas 'OZ',
          'COMMENT_SINGLE' => array(1 => '%'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"','\''),
          'ESCAPE_CHAR' => '\\',
          'NUMBERS' => array(),
          'KEYWORDS' => array(
              1 => array(
                  'declare','local','in','end','proc','fun','functor','require','prepare',
                  'import','export','define','at','case','then','else','of','elseof',
                  'elsecase','if','elseif','class','from','prop','attr','feat','meth',
                  'self','true','false','unit','div','mod','andthen','orelse','cond','or',
                  'dis','choice','not','thread','try','catch','finally','raise','lock',
                  'skip','fail','for','do'
                  )
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true
              ),
          'SYMBOLS' => array(
              '@', '!', '|', '<-', ':=', '<', '>', '=<', '>=', '<=', '#', '~', '.',
              '*', '-', '+', '/', '<:', '>:', '=:', '=<:', '>=:', '\\=', '\\=:', ',',
              '!!', '...', '==', '::', ':::'
              ),
          'STYLES' => array(
              'REGEXPS' => array(
                  1 => 'color: #0000ff;',
                  2 => 'color: #00a030;',
                  3 => 'color: #bc8f8f;',
                  4 => 'color: #0000ff;',
                  5 => 'color: #a020f0;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #bc8f8f;'
                  ),
              'KEYWORDS' => array(
                  1 => 'color: #a020f0;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #B22222;',
                  'MULTI' => 'color: #B22222;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #bc8f8f;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #a020f0;'
                  ),
              'BRACKETS' => array(),
              'NUMBERS' => array(),
              'METHODS' => array(),
              'SCRIPT' => array()
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(),
          'STRICT_MODE_APPLIES' => GESHI_MAYBE,
          'SCRIPT_DELIMITERS' => array(),
          'HIGHLIGHT_STRICT_BLOCK' => array(),
          'URLS' => array(
              1 => ''
              ),
          'REGEXPS' => array(
              // function and procedure definition
              1 => array(
                  GESHI_SEARCH => "(proc|fun)([^{}\n\)]*)(\\{)([\$A-Z\300-\326\330-\336][A-Z\300-\326\330-\336a-z\337-\366\370-\3770-9_.]*)",
                  GESHI_REPLACE => '\4',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '\1\2\3',
                  GESHI_AFTER => ''
                  ),
              // class definition
              2 => array(
                  GESHI_SEARCH => "(class)([^A-Z\$]*)([\$A-Z\300-\326\330-\336][A-Z\300-\326\330-\336a-z\337-\366\370-\3770-9_.]*)",
                  GESHI_REPLACE => '\3\4',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '\1\2',
                  GESHI_AFTER => ''
                  ),
              // single character
              3 => array(
                  GESHI_SEARCH => "&.",
                  GESHI_REPLACE => '\0',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  ),
              // method definition
              4 => array(
                  GESHI_SEARCH => "(meth)([^a-zA-Z]+)([a-zA-Z\300-\326\330-\336][A-Z\300-\326\330-\336a-z\337-\366\370-\3770-9]*)",
                  GESHI_REPLACE => '\3',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '\1\2',
                  GESHI_AFTER => ''
                  ),
              // highlight "[]"
              // ([] is actually a keyword, but that causes problems in validation; putting it into symbols doesn't work.)
              5 => array(
                  GESHI_SEARCH => "\[\]",
                  GESHI_REPLACE => '\0',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  )
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/pycon.php0000644000175000017500000000442011602044623016407 0ustar  dthomasdthomas>>).*?$(?:\n\.\.\..*?$)*($)/m';
      $language_data['HIGHLIGHT_STRICT_BLOCK'][-1] = true;
      
      $language_data['STYLES']['SCRIPT'][-1] = 'color: #222222;';
      
      if(!isset($language_data['COMMENT_REGEXP'])) {
          $language_data['COMMENT_REGEXP'] = array();
      }
      
      $language_data['COMMENT_REGEXP'][-1] = '/(?:^|\A\s)(?:>>>|\.\.\.)/m';
      $language_data['STYLES']['COMMENTS'][-1] = 'color: #444444;';
      
      ?>websvn-2.3.3/lib/geshi/fsharp.php0000644000175000017500000002107711602044623016551 0ustar  dthomasdthomas 'F#',
          'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'COMMENT_REGEXP' => array(3 => '/\(\*(?!\)).*?\*\)/'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'HARDQUOTE' => array('@"', '"'),
          'HARDESCAPE' => array('"'),
          'HARDCHAR' => '"',
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              /* main F# keywords */
              /* section 3.4 */
              1 => array(
                  'abstract', 'and', 'as', 'assert', 'base', 'begin', 'class', 'default', 'delegate', 'do', 'done',
                  'downcast', 'downto', 'elif', 'else', 'end', 'exception', 'extern', 'false', 'finally', 'for',
                  'fun', 'function', 'if', 'in', 'inherit', 'inline', 'interface', 'internal', 'lazy', 'let',
                  'match', 'member', 'module', 'mutable', 'namespace', 'new', 'not', 'null', 'of', 'open', 'or',
                  'override', 'private', 'public', 'rec', 'return', 'sig', 'static', 'struct', 'then', 'to',
                  'true', 'try', 'type', 'upcast', 'use', 'val', 'void', 'when', 'while', 'with', 'yield',
                  'asr', 'land', 'lor', 'lsl', 'lsr', 'lxor', 'mod',
                  /* identifiers are reserved for future use by F# */
                  'atomic', 'break', 'checked', 'component', 'const', 'constraint', 'constructor',
                  'continue', 'eager', 'fixed', 'fori', 'functor', 'global', 'include', 'method', 'mixin',
                  'object', 'parallel', 'params', 'process', 'protected', 'pure', 'sealed', 'tailcall',
                  'trait', 'virtual', 'volatile',
                  /* take monads into account */
                  'let!', 'yield!'
                  ),
              /* define names of main libraries in F# Core, so we can link to it
               * http://research.microsoft.com/en-us/um/cambridge/projects/fsharp/manual/namespaces.html
               */
              2 => array(
                  'Array', 'Array2D', 'Array3D', 'Array4D', 'ComparisonIdentity', 'HashIdentity', 'List',
                  'Map', 'Seq', 'SequenceExpressionHelpers', 'Set', 'CommonExtensions', 'Event',
                  'ExtraTopLevelOperators', 'LanguagePrimitives', 'NumericLiterals', 'Operators',
                  'OptimizedClosures', 'Option', 'String', 'NativePtr', 'Printf'
                  ),
              /* 17.2 & 17.3 */
              3 => array(
                  'abs', 'acos', 'asin', 'atan', 'atan2', 'ceil', 'cos', 'cosh', 'exp',
                  'floor', 'log', 'log10', 'pown', 'round', 'sign', 'sin', 'sinh', 'sqrt',
                  'tan', 'tanh',
                  'ignore',
                  'fst', 'snd',
                  'stdin', 'stdout', 'stderr',
                  'KeyValue',
                  'max', 'min'
                  ),
              /* Pervasives Types & Overloaded Conversion Functions */
              4 => array(
                  'bool', 'byref', 'byte', 'char', 'decimal', 'double', 'exn', 'float', 'float32',
                  'FuncConvert', 'ilsigptr', 'int', 'int16', 'int32', 'int64', 'int8',
                  'nativeint', 'nativeptr', 'obj', 'option', 'ref', 'sbyte', 'single', 'string', 'uint16',
                  'uint32', 'uint64', 'uint8', 'unativeint', 'unit',
                  'enum',
                  'async', 'seq', 'dict'
                  ),
              /* 17.2 Exceptions */
              5 => array (
                  'failwith', 'invalidArg', 'raise', 'rethrow'
                  ),
              /* 3.3 Conditional compilation & 13.3 Compiler Directives + light / light off */
              6 => array(
                  '(*IF-FSHARP', 'ENDIF-FSHARP*)', '(*F#', 'F#*)', '(*IF-OCAML', 'ENDIF-OCAML*)',
                  '#light',
                  '#if', '#else', '#endif', '#indent', '#nowarn', '#r', '#reference',
                  '#I', '#Include', '#load', '#time', '#help', '#q', '#quit',
                  ),
              /* 3.11 Pre-processor Declarations / Identifier Replacements */
              7 => array(
                  '__SOURCE_DIRECTORY__', '__SOURCE_FILE__', '__LINE__'
                  ),
              /* 17.2 Object Transformation Operators */
              8 => array(
                  'box', 'hash', 'sizeof', 'typeof', 'typedefof', 'unbox'
                  )
              ),
          /* 17.2 basic operators + the yield and yield! arrows */
          'SYMBOLS' => array(
              1 => array('+', '-', '/', '*', '**', '%', '~-'),
              2 => array('<', '<=', '>', '<=', '=', '<>'),
              3 => array('<<<', '>>>', '^^^', '&&&', '|||', '~~~'),
              4 => array('|>', '>>', '<|', '<<'),
              5 => array('!', '->', '->>'),
              6 => array('[',']','(',')','{','}', '[|', '|]', '(|', '|)'),
              7 => array(':=', ';', ';;')
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true, /* keywords */
              2 => true, /* modules */
              3 => true, /* pervasives functions */
              4 => true, /* types and overloaded conversion operators */
              5 => true, /* exceptions */
              6 => true, /* conditional compilation & compiler Directives */
              7 => true, /* pre-processor declarations / identifier replacements */
              8 => true  /* object transformation operators */
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #06c; font-weight: bold;', /* nice blue */
                  2 => 'color: #06c; font-weight: bold;', /* nice blue */
                  3 => 'color: #06c; font-weight: bold;', /* nice blue */
                  4 => 'color: #06c; font-weight: bold;', /* nice blue */
                  5 => 'color: #06c; font-weight: bold;', /* nice blue */
                  6 => 'color: #06c; font-weight: bold;', /* nice blue */
                  7 => 'color: #06c; font-weight: bold;', /* nice blue */
                  8 => 'color: #06c; font-weight: bold;' /* nice blue */
                  ),
              'COMMENTS' => array(
                  'MULTI' => 'color: #5d478b; font-style: italic;', /* light purple */
                  1 => 'color: #5d478b; font-style: italic;',
                  2 => 'color: #5d478b; font-style: italic;', /* light purple */
                  3 => 'color: #5d478b; font-style: italic;' /* light purple */
                  ),
              'ESCAPE_CHAR' => array(
                  ),
              'BRACKETS' => array(
                  0 => 'color: #6c6;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #3cb371;' /* nice green */
                  ),
              'NUMBERS' => array(
                  0 => 'color: #c6c;' /* pink */
                  ),
              'METHODS' => array(
                  1 => 'color: #060;' /* dark green */
                  ),
              'REGEXPS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #a52a2a;' /* maroon */
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              /* some of keywords are Pervasives functions (land, lxor, asr, ...) */
              1 => '',
              2 => 'http://research.microsoft.com/en-us/um/cambridge/projects/fsharp/manual/namespaces.html',
              3 => '',
              4 => '',
              5 => '',
              6 => '',
              7 => '',
              8 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 4,
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  'DISALLOWED_BEFORE' => "(?|^])",
                  'DISALLOWED_AFTER' => "(?![a-zA-Z0-9_<\|%\\-])"
              )
          )
      );
      
      ?>websvn-2.3.3/lib/geshi/freebasic.php0000644000175000017500000001406111602044623017204 0ustar  dthomasdthomas 'FreeBasic',
          'COMMENT_SINGLE' => array(1 => "'", 2 => '#'),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  "append", "as", "asc", "asin", "asm", "atan2", "atn", "beep", "bin", "binary", "bit",
                  "bitreset", "bitset", "bload", "bsave", "byref", "byte", "byval", "call",
                  "callocate", "case", "cbyte", "cdbl", "cdecl", "chain", "chdir", "chr", "cint",
                  "circle", "clear", "clng", "clngint", "close", "cls", "color", "command",
                  "common", "cons", "const", "continue", "cos", "cshort", "csign", "csng",
                  "csrlin", "cubyte", "cuint", "culngint", "cunsg", "curdir", "cushort", "custom",
                  "cvd", "cvi", "cvl", "cvlongint", "cvs", "cvshort", "data", "date",
                  "deallocate", "declare", "defbyte", "defdbl", "defined", "defint", "deflng",
                  "deflngint", "defshort", "defsng", "defstr", "defubyte", "defuint",
                  "defulngint", "defushort", "dim", "dir", "do", "double", "draw", "dylibload",
                  "dylibsymbol", "else", "elseif", "end", "enum", "environ", 'environ$', "eof",
                  "eqv", "erase", "err", "error", "exec", "exepath", "exit", "exp", "export",
                  "extern", "field", "fix", "flip", "for", "fre", "freefile", "function", "get",
                  "getjoystick", "getkey", "getmouse", "gosub", "goto", "hex", "hibyte", "hiword",
                  "if", "iif", "imagecreate", "imagedestroy", "imp", "inkey", "inp", "input",
                  "instr", "int", "integer", "is", "kill", "lbound", "lcase", "left", "len",
                  "let", "lib", "line", "lobyte", "loc", "local", "locate", "lock", "lof", "log",
                  "long", "longint", "loop", "loword", "lset", "ltrim", "mid", "mkd", "mkdir",
                  "mki", "mkl", "mklongint", "mks", "mkshort", "mod", "multikey", "mutexcreate",
                  "mutexdestroy", "mutexlock", "mutexunlock", "name", "next", "not", "oct", "on",
                  "once", "open", "option", "or", "out", "output", "overload", "paint", "palette",
                  "pascal", "pcopy", "peek", "peeki", "peeks", "pipe", "pmap", "point", "pointer",
                  "poke", "pokei", "pokes", "pos", "preserve", "preset", "print", "private",
                  "procptr", "pset", "ptr", "public", "put", "random", "randomize", "read",
                  "reallocate", "redim", "rem", "reset", "restore", "resume",
                  "return", "rgb", "rgba", "right", "rmdir", "rnd", "rset", "rtrim", "run",
                  "sadd", "screen", "screencopy", "screeninfo", "screenlock", "screenptr",
                  "screenres", "screenset", "screensync", "screenunlock", "seek", "statement",
                  "selectcase", "setdate", "setenviron", "setmouse",
                  "settime", "sgn", "shared", "shell", "shl", "short", "shr", "sin", "single",
                  "sizeof", "sleep", "space", "spc", "sqr", "static", "stdcall", "step", "stop",
                  "str", "string", "strptr", "sub", "swap", "system", "tab", "tan",
                  "then", "threadcreate", "threadwait", "time", "timer", "to", "trans",
                  "trim", "type", "ubound", "ubyte", "ucase", "uinteger", "ulongint", "union",
                  "unlock", "unsigned", "until", "ushort", "using", "va_arg", "va_first",
                  "va_next", "val", "val64", "valint", "varptr", "view", "viewprint", "wait",
                  "wend", "while", "width", "window", "windowtitle", "with", "write", "xor",
                  "zstring", "explicit", "escape", "true", "false"
                  )
              ),
          'SYMBOLS' => array(
              '(', ')'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #b1b100;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080;',
                  2 => 'color: #339933;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099;'
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  )
              ),
          'URLS' => array(
              1 => ''
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/fortran.php0000644000175000017500000001420611602044623016735 0ustar  dthomasdthomas'Fortran',
          'COMMENT_SINGLE'=> array(1 =>'!',2=>'Cf2py'),
          'COMMENT_MULTI'=> array(),
          //Fortran Comments
          'COMMENT_REGEXP' => array(1 => '/^C.*?$/mi'),
          'CASE_KEYWORDS'=> GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS'=> array("'",'"'),
          'ESCAPE_CHAR'=>'\\',
          'KEYWORDS'=> array(
              1 => array(
                  'allocate','block','call','case','contains','continue','cycle','deallocate',
                  'default','do','else','elseif','elsewhere','end','enddo','endif','endwhere',
                  'entry','exit','function','go','goto','if','interface','module','nullify','only',
                  'operator','procedure','program','recursive','return','select','stop',
                  'subroutine','then','to','where','while',
                  'access','action','advance','blank','blocksize','carriagecontrol',
                  'delim','direct','eor','err','exist','file','flen','fmt','form','formatted',
                  'iostat','name','named','nextrec','nml','number','opened','pad','position',
                  'readwrite','recl','sequential','status','unformatted','unit'
                  ),
              2 => array(
                  '.AND.','.EQ.','.EQV.','.GE.','.GT.','.LE.','.LT.','.NE.','.NEQV.','.NOT.',
                  '.OR.','.TRUE.','.FALSE.'
                  ),
              3 => array(
                  'allocatable','character','common','complex','data','dimension','double',
                  'equivalence','external','implicit','in','inout','integer','intent','intrinsic',
                  'kind','logical','namelist','none','optional','out','parameter','pointer',
                  'private','public','real','result','save','sequence','target','type','use'
                  ),
              4 => array(
                  'abs','achar','acos','adjustl','adjustr','aimag','aint','all','allocated',
                  'anint','any','asin','atan','atan2','bit_size','break','btest','carg',
                  'ceiling','char','cmplx','conjg','cos','cosh','cpu_time','count','cshift',
                  'date_and_time','dble','digits','dim','dot_product','dprod dvchk',
                  'eoshift','epsilon','error','exp','exponent','floor','flush','fraction',
                  'getcl','huge','iachar','iand','ibclr','ibits','ibset','ichar','ieor','index',
                  'int','intrup','invalop','ior','iostat_msg','ishft','ishftc','lbound',
                  'len','len_trim','lge','lgt','lle','llt','log','log10','matmul','max','maxexponent',
                  'maxloc','maxval','merge','min','minexponent','minloc','minval','mod','modulo',
                  'mvbits','nbreak','ndperr','ndpexc','nearest','nint','not','offset','ovefl',
                  'pack','precfill','precision','present','product','prompt','radix',
                  'random_number','random_seed','range','repeat','reshape','rrspacing',
                  'scale','scan','segment','selected_int_kind','selected_real_kind',
                  'set_exponent','shape','sign','sin','sinh','size','spacing','spread','sqrt',
                  'sum system','system_clock','tan','tanh','timer','tiny','transfer','transpose',
                  'trim','ubound','undfl','unpack','val','verify'
                  ),
              ),
          'SYMBOLS'=> array(
              '(',')','{','}','[',']','=','+','-','*','/','!','%','^','&',':'
              ),
          'CASE_SENSITIVE'=> array(
              GESHI_COMMENTS => true,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              ),
          'STYLES'=> array(
              'KEYWORDS'=> array(
                  1 =>'color: #b1b100;',
                  2 =>'color: #000000; font-weight: bold;',
                  3 =>'color: #000066;',
                  4 =>'color: #993333;'
                  ),
              'COMMENTS'=> array(
                  1 =>'color: #666666; font-style: italic;',
                  2 =>'color: #339933;',
                  'MULTI'=>'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR'=> array(
                  0 =>'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS'=> array(
                  0 =>'color: #009900;'
                  ),
              'STRINGS'=> array(
                  0 =>'color: #ff0000;'
                  ),
              'NUMBERS'=> array(
                  0 =>'color: #cc66cc;'
                  ),
              'METHODS'=> array(
                  1 =>'color: #202020;',
                  2 =>'color: #202020;'
                  ),
              'SYMBOLS'=> array(
                  0 =>'color: #339933;'
                  ),
              'REGEXPS'=> array(
                  ),
              'SCRIPT'=> array(
                  )
              ),
          'URLS'=> array(
              1 =>'',
              2 =>'',
              3 =>'',
              4 =>''
              ),
          'OOLANG'=> true,
          'OBJECT_SPLITTERS'=> array(
              1 =>'.',
              2 =>'::'
              ),
          'REGEXPS'=> array(
              ),
          'STRICT_MODE_APPLIES'=> GESHI_NEVER,
          'SCRIPT_DELIMITERS'=> array(
              ),
          'HIGHLIGHT_STRICT_BLOCK'=> array(
              )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/lua.php0000644000175000017500000001546111602044623016047 0ustar  dthomasdthomas 'Lua',
          'COMMENT_SINGLE' => array(1 => "--"),
          'COMMENT_MULTI' => array('--[[' => ']]'),
          'COMMENT_REGEXP' => array(2 => "/\[(=*)\[.*?\]\1\]/s"),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '',
          'ESCAPE_REGEXP' => array(
              //Simple Single Char Escapes
              1 => "#\\\\[\\\\abfnrtv\'\"]#i",
              //Octal Char Specs
              2 => "#\\\\\\d{1,3}#"
              ),
          'NUMBERS' =>
              GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE | GESHI_NUMBER_HEX_PREFIX |
              GESHI_NUMBER_FLT_NONSCI | GESHI_NUMBER_FLT_NONSCI_F |
              GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
          'KEYWORDS' => array(
              1 => array(
                  'break','do','else','elseif','end','for','function','if',
                  'local','repeat','return','then','until','while'
                  ),
              2 => array(
                  'and','in','not','or'
                  ),
              3 => array(
                  '_VERSION','assert','collectgarbage','dofile','error','gcinfo','loadfile','loadstring',
                  'print','tonumber','tostring','type','unpack',
                  '_ALERT','_ERRORMESSAGE','_INPUT','_PROMPT','_OUTPUT',
                  '_STDERR','_STDIN','_STDOUT','call','dostring','foreach','foreachi','getn','globals','newtype',
                  'rawget','rawset','require','sort','tinsert','tremove',
                  'abs','acos','asin','atan','atan2','ceil','cos','deg','exp',
                  'floor','format','frexp','gsub','ldexp','log','log10','max','min','mod','rad','random','randomseed',
                  'sin','sqrt','strbyte','strchar','strfind','strlen','strlower','strrep','strsub','strupper','tan',
                  'openfile','closefile','readfrom','writeto','appendto',
                  'remove','rename','flush','seek','tmpfile','tmpname','read','write',
                  'clock','date','difftime','execute','exit','getenv','setlocale','time',
                  '_G','getfenv','getmetatable','ipairs','loadlib','next','pairs','pcall',
                  'rawegal','setfenv','setmetatable','xpcall',
                  'string.byte','string.char','string.dump','string.find','string.len',
                  'string.lower','string.rep','string.sub','string.upper','string.format','string.gfind','string.gsub',
                  'table.concat','table.foreach','table.foreachi','table.getn','table.sort','table.insert','table.remove','table.setn',
                  'math.abs','math.acos','math.asin','math.atan','math.atan2','math.ceil','math.cos','math.deg','math.exp',
                  'math.floor','math.frexp','math.ldexp','math.log','math.log10','math.max','math.min','math.mod',
                  'math.pi','math.rad','math.random','math.randomseed','math.sin','math.sqrt','math.tan',
                  'coroutine.create','coroutine.resume','coroutine.status',
                  'coroutine.wrap','coroutine.yield',
                  'io.close','io.flush','io.input','io.lines','io.open','io.output','io.read','io.tmpfile','io.type','io.write',
                  'io.stdin','io.stdout','io.stderr',
                  'os.clock','os.date','os.difftime','os.execute','os.exit','os.getenv','os.remove','os.rename',
                  'os.setlocale','os.time','os.tmpname',
                  'string','table','math','coroutine','io','os','debug'
                  ),
              4 => array(
                  'nil', 'false', 'true'
                  ),
              5 => array(
                  'Nil', 'Boolean', 'Number', 'String', 'Userdata', 'Thread', 'Table'
                  )
              ),
          'SYMBOLS' => array(
              '+', '-', '*', '/', '%', '^', '#',
              '==', '~=', '<=', '>=', '<', '>', '=',
              '(', ')', '{', '}', '[', ']',
              ';', ':', ',', '.', '..', '...'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => true,
              2 => true,
              3 => true,
              4 => true,
              5 => true
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #aa9900; font-weight: bold;',
                  2 => 'color: #aa9900; font-weight: bold;',
                  3 => 'color: #0000aa;',
                  4 => 'color: #aa9900;',
                  5 => 'color: #aa9900;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080; font-style: italic;',
                  2 => 'color: #ff0000;',
                  'MULTI' => 'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;',
                  1 => 'color: #000099; font-weight: bold;',
                  2 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff6666;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  0 => 'color: #aa9900;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'REGEXPS' => array(
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              5 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/winbatch.php0000644000175000017500000010553111602044623017063 0ustar  dthomasdthomas 'Winbatch',
          'COMMENT_SINGLE' => array(1 => ';', 2 => ':'),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"', '`'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  'While', 'To', 'Then', 'Switch', 'Select', 'Return', 'Next', 'IntControl', 'Include', 'In', 'If',
                  'Goto', 'GoSub', 'ForEach', 'For', 'Exit', 'Execute', 'ErrorMode', 'EndWhile', 'EndSwitch', '#EndSubRoutine',
                  'EndSelect', 'EndIf', '#EEndFunction', 'EndFor', 'End', 'Else', 'DropWild', 'Drop', '#DefineSubRoutine',
                  '#DefineFunction', 'Debug', 'Continue', 'Case', 'CallExt', 'Call', 'By', 'BreakPoint', 'Break'
                  ),
              2 => array(
                  'ZOOMED', 'YES', 'WORD4', 'WORD2', 'WORD1', 'WHOLESECTION', 'WAIT', 'UNSORTED', 'UNCHECK', 'TRUE', 'TILE',
                  'TAB', 'STRING', 'STACK', 'SPC2NET', 'SORTED', 'SOK', 'SNET2PC', 'SINGLE', 'SHIFT', 'SERVER', 'SERRWINSOCK',
                  'SERRVOICE', 'SERRSOCKET', 'SERRSERVICE', 'SERRSELECT', 'SERRPARAM', 'SERROUTOFMEM', 'SERRNOTFOUND', 'SERRNOCONN',
                  'SERRNOANSWER', 'SERRMUSTWAIT', 'SERRIPADDR', 'SERRHOSTNAME', 'SERRFAILURE', 'SERRBUSY', 'SCROLLLOCK', 'SCANCEL',
                  'SAVE', 'SALREADY', 'ROWS', 'REGUSERS', 'REGROOT', 'REGMACHINE', 'REGCURRENT', 'REGCLASSES', 'RDBLCLICK', 'RCLICK',
                  'RBUTTON', 'RAD2DEG', 'QSUCCESSINFO', 'QSUCCESS', 'QSTILLEX', 'QROLLBACK', 'QNULL', 'QNODATA', 'QNEXT', 'QNEEDDATA',
                  'QFIRST', 'QCOMMIT', 'QBADHANDLE', 'PRINTER', 'PLANCKJOULES', 'PLANCKERGS', 'PI', 'PARSEONLY', 'PARSEC', 'P3ERRREPLY',
                  'OPEN', 'ON', 'OFF', 'NUMLOCK', 'NOWAIT', 'NOTIFY', 'NORMAL', 'NORESIZE', 'NONE', 'NO', 'NCSAFORMAT', 'MULTIPLE',
                  'MSFORMAT', 'MPLAYRDBLCK', 'MPLAYRCLK', 'MPLAYRBUTTON', 'MPLAYMDBLCK', 'MPLAYMCLK', 'MPLAYMBUTTON', 'MPLAYLDBLCK',
                  'MPLAYLCLK', 'MPLAYLBUTTON', 'MINOR', 'MDBLCLICK', 'MCLICK', 'MBYESNO', 'MBUTTON', 'MBOKCANCEL', 'MAJOR', 'MAGFIELD',
                  'LOCALGROUP', 'LIGHTMTPS', 'LIGHTMPS', 'LF', 'LDBLCLICK', 'LCLICK', 'LBUTTON', 'LAFFDBERROR', 'ICON', 'HTTPS', 'HTTP',
                  'HNOHEADER', 'HMETHODPOST', 'HMETHODGET', 'HIDDEN', 'HHEADERONLY', 'HHEADER', 'GRAVITATION', 'GOPHER', 'GOLDENRATIO',
                  'GMTSEC', 'GLOBALGROUP', 'GFTSEC', 'GETPROCID', 'GETEXITCODE', 'FWDSCAN', 'FTPPASSIVE', 'FTP', 'FLOAT8', 'FARADAY',
                  'FALSE', 'EXTENDED', 'EULERS', 'ENABLE', 'ELECTRIC', 'DRIVE', 'DISABLE', 'DESCENDING', 'DEG2RAD', 'DEFAULT', 'CTRL',
                  'CRLF', 'CR', 'COMMONFORMAT', 'COLUMNS', 'CHECK', 'CAPSLOCK', 'CANCEL', 'BOLTZMANN', 'BACKSCAN', 'AVOGADRO', 'ATTR_X',
                  'ATTR_T', 'ATTR_SY', 'ATTR_SH', 'ATTR_RO', 'ATTR_RI', 'ATTR_P', 'ATTR_IC', 'ATTR_H', 'ATTR_DM', 'ATTR_DI', 'ATTR_DC',
                  'ATTR_CI', 'ATTR_A', 'ASCENDING', 'ARRANGE', 'AMC', 'ACC_WRITE', 'ACC_READ_NT', 'ACC_READ_95', 'ACC_READ', 'ACC_PRINT_NT',
                  'ACC_PMANG_NT', 'ACC_PFULL_NT', 'ACC_LIST', 'ACC_FULL_NT', 'ACC_FULL_95', 'ACC_DELETE', 'ACC_CREATE', 'ACC_CONTROL',
                  'ACC_CHNG_NT', 'ACC_ATTRIB', 'ABOVEICONS'
                  ),
              3 => array(
                  'Yields', 'Yield', 'WinZoom', 'WinWaitExist', 'WinWaitClose', 'WinWaitChild', 'WinVersion', 'WinTitle', 'WinSysInfo',
                  'WinState', 'WinShow', 'WinResources', 'WinPositionChild', 'WinPosition', 'WinPlaceSet', 'WinPlaceGet', 'WinPlaceChild',
                  'WinPlace', 'WinParmSet', 'WinParmGet', 'WinName', 'WinMetrics', 'WinItemProcId', 'WinItemNameId', 'WinItemizeEx',
                  'WinItemize', 'WinItemChild', 'WinIsDos', 'WinIdGet', 'WinIconize', 'WinHide', 'WinHelp', 'WinGetactive', 'WinExistchild',
                  'WinExist', 'WinExename', 'WinConfig', 'WinClosenot', 'WinClose', 'WinArrange', 'WinActivechild', 'WinActivchild',
                  'WinActivate', 'WebVerifyCard', 'WebSetTimeout', 'WebParamSize', 'WebParamNames', 'WebParamFile', 'WebParamData',
                  'WebParamBuf', 'WebOutFile', 'WebOutBinary', 'WebOut', 'WebDumpError', 'WebDatData', 'WebCounter', 'WebConSize', 'WebConData',
                  'WebConBuf', 'WebCmdData', 'WebBaseConv', 'Wallpaper', 'WaitForKeyEX', 'WaitForKey', 'VersionDLL', 'Version', 'VarType',
                  'TimeYmdHms', 'TimeWait', 'TimeSubtract', 'TimeJulToYmd', 'TimeJulianDay', 'TimeDiffSecs', 'TimeDiffDays', 'TimeDiff', 'TimeDelay',
                  'TimeDate', 'TimeAdd', 'TextSelect', 'TextBoxSort', 'TextBox', 'Terminate', 'Tanh', 'Tan', 'SysParamInfo', 'SvcWaitForCmd',
                  'SvcSetState', 'SvcSetAccept', 'StrUpper', 'StrTrim', 'StrSubWild', 'StrSub', 'StrScan', 'StrReplace', 'StrLower', 'StrLenWild',
                  'StrLen', 'StrIndexWild', 'StrIndexNC', 'StrIndex', 'StriCmp', 'StrFixLeft', 'StrFixCharsL', 'StrFixChars', 'StrFix', 'StrFill',
                  'StrCnt', 'StrCmp', 'StrClean', 'StrCharCount', 'StrCat', 'StrByteCount', 'Sqrt', 'SoundVolume', 'Sounds', 'Snapshot', 'Sinh', 'Sin',
                  'ShortCutMake', 'ShortCutInfo', 'ShortCutExtra', 'ShortCutEdit', 'ShortCutDir', 'ShellExecute', 'SendMenusToEx', 'SendMenusTo',
                  'SendKeysTo', 'SendKeysChild', 'SendKey', 'RunZoomWait', 'RunZoom', 'RunWithLogon', 'RunWait', 'RunShell', 'RunIconWait',
                  'RunIcon', 'RunHideWait', 'RunHide', 'RunExit', 'RunEnviron', 'Run', 'RtStatus', 'Reload', 'RegUnloadHive', 'RegSetValue',
                  'RegSetQword', 'RegSetMulSz', 'RegSetExpSz', 'RegSetEx', 'RegSetDword', 'RegSetBin', 'RegQueryValue', 'RegQueryStr',
                  'RegQueryQword', 'RegQueryMulSz', 'RegQueryKeys', 'RegQueryKeyLastWriteTime', 'RegQueryKey', 'RegQueryItem', 'RegQueryExpSz',
                  'RegQueryEx', 'RegQueryDword', 'RegQueryBin', 'RegOpenKeyEx', 'RegOpenKey', 'RegOpenFlags', 'RegLoadHive', 'RegExistValue',
                  'RegExistKey', 'RegEntryType', 'RegDelValue', 'RegDeleteKey', 'RegCreateKey', 'RegConnect', 'RegCloseKey', 'RegApp', 'Random',
                  'PtrPersistent', 'PtrGlobalDefine', 'PtrGlobal', 'Print', 'PlayWaveform', 'PlayMidi', 'PlayMedia', 'PipeServerWrite', 'PipeServerRead',
                  'PipeServerCreate', 'PipeServerClose', 'PipeInfo', 'PipeClientSendRecvData', 'PipeClientOpen', 'PipeClientClose', 'Pause',
                  'ParseData', 'ObjectTypeGet', 'ObjectType', 'ObjectOpen', 'ObjectGet', 'ObjectEventRemove', 'ObjectEventAdd',
                  'ObjectCreate', 'ObjectConstToArray', 'ObjectConstantsGet', 'ObjectCollectionOpen', 'ObjectCollectionNext',
                  'ObjectCollectionClose', 'ObjectClose', 'ObjectAccess', 'Num2Char', 'NetInfo', 'MsgTextGet', 'MousePlay', 'MouseMove', 'MouseInfo',
                  'MouseDrag', 'MouseCoords', 'MouseClickBtn', 'MouseClick', 'mod', 'Min', 'Message', 'Max', 'Loge', 'LogDisk', 'Log10', 'LastError',
                  'KeyToggleSet', 'KeyToggleGet', 'ItemSortNc', 'ItemSort', 'ItemSelect', 'ItemReplace', 'ItemRemove', 'ItemLocate', 'ItemInsert',
                  'ItemExtractCSV', 'ItemExtract', 'ItemCountCSV', 'ItemCount', 'IsNumber', 'IsLicensed', 'IsKeyDown', 'IsInt', 'IsFloat', 'IsDefined',
                  'Int', 'InstallFile', 'IniWritePvt', 'IniWrite', 'IniReadPvt', 'IniRead', 'IniItemizePvt', 'IniItemize', 'IniDeletePvt', 'IniDelete',
                  'IgnoreInput', 'IconReplace', 'IconInfo', 'IconExtract', 'IconArrange', 'GetTickCount', 'GetObject', 'GetExactTime', 'Floor',
                  'FindWindow', 'FileYmdHms', 'FileWrite', 'FileVerInfo', 'FileTimeTouch', 'FileTimeSetEx', 'FileTimeSet', 'FileTimeGetEx',
                  'FileTimeGet', 'FileTimeCode', 'FileSizeEx', 'FileSize', 'FileRoot', 'FileRename', 'FileRead', 'FilePutW', 'FilePut', 'FilePath',
                  'FileOpen', 'FileNameShort', 'FileNameLong', 'FileNameEval2', 'FileNameEval1', 'FileMoveAttr', 'FileMove', 'FileMapName',
                  'FileLocate', 'FileItemPath', 'FileItemize', 'FileInfoToArray', 'FileGetW', 'FileGet', 'FileFullname', 'FileExtension', 'FileExist',
                  'FileDelete', 'FileCreateTemp', 'FileCopyAttr', 'FileCopy', 'FileCompare', 'FileClose', 'FileBaseName', 'FileAttrSetEx',
                  'FileAttrSet', 'FileAttrGetEx', 'FileAttrGet', 'FileAppend', 'Fabs', 'ExtractAttachedFile', 'Exp', 'ExeTypeInfo', 'Exclusive',
                  'EnvItemize', 'EnvironSet', 'Environment', 'EndSession', 'DosVersion', 'DllLoad', 'DllLastError', 'DllHwnd', 'DllHinst',
                  'DllFree', 'DllCallCDecl', 'DllCall', 'Display', 'DiskVolinfo', 'DiskSize', 'DiskScan', 'DiskInfo', 'DiskFree', 'DiskExist',
                  'DirWindows', 'DirSize', 'DirScript', 'DirRename', 'DirRemove', 'DirMake', 'DirItemize', 'DirInfoToArray', 'DirHome', 'DirGet',
                  'DirExist', 'DirChange', 'DirAttrSetEx', 'DirAttrSet', 'DirAttrGetEx', 'DirAttrGet', 'DialogProcOptions', 'DialogObject',
                  'DialogControlState', 'DialogControlSet', 'DialogControlGet', 'DialogBox', 'Dialog', 'Delay', 'Decimals', 'DebugTrace',
                  'DebugData', 'DDETimeout', 'DDETerminate', 'DDERequest', 'DDEPoke', 'DDEInitiate', 'DDEExecute', 'DateTime', 'CurrFilepath',
                  'CurrentPath', 'CurrentFile', 'CreateObject', 'Cosh', 'Cos', 'ClipPut', 'ClipHasFormat', 'ClipGetEx', 'ClipGet', 'ClipAppend',
                  'ChrUnicodeToString', 'ChrUnicodeToHex', 'ChrStringToUnicode', 'ChrSetCodepage', 'ChrHexToUnicode', 'ChrGetCodepage',
                  'Char2Num', 'Ceiling', 'ButtonNames', 'BoxUpdates', 'BoxTitle', 'BoxTextFont', 'BoxTextColor', 'BoxText', 'BoxShut', 'BoxPen',
                  'BoxOpen', 'BoxNew', 'BoxMapmode', 'BoxesUp', 'BoxDrawText', 'BoxDrawRect', 'BoxDrawLine', 'BoxDrawCircle', 'BoxDestroy',
                  'BoxDataTag', 'BoxDataClear', 'BoxColor', 'BoxCaption', 'BoxButtonWait', 'BoxButtonStat', 'BoxButtonKill', 'BoxButtonDraw',
                  'BoxBitMap', 'BinaryXor', 'BinaryXlate', 'BinaryWriteEx', 'BinaryWrite', 'BinaryTagRepl', 'BinaryTagLen', 'BinaryTagInit',
                  'BinaryTagIndex', 'BinaryTagFind', 'BinaryTagExtr', 'BinaryStrCnt', 'BinarySort', 'BinaryReplace', 'BinaryReadEx',
                  'BinaryRead', 'BinaryPokeStrW', 'BinaryPokeStr', 'BinaryPokeHex', 'BinaryPokeFlt', 'BinaryPoke4', 'BinaryPoke2', 'BinaryPoke',
                  'BinaryPeekStrW', 'BinaryPeekStr', 'BinaryPeekHex', 'BinaryPeekFlt', 'BinaryPeek4', 'BinaryPeek2', 'BinaryPeek', 'BinaryOr',
                  'BinaryOleType', 'BinaryIndexNc', 'BinaryIndexEx', 'BinaryIndexBin', 'BinaryIndex', 'BinaryIncrFlt', 'BinaryIncr4',
                  'BinaryIncr2', 'BinaryIncr', 'BinaryHashRec', 'BinaryFree', 'BinaryEodSet', 'BinaryEodGet', 'BinaryCopy', 'BinaryConvert',
                  'BinaryCompare', 'BinaryClipPut', 'BinaryClipGet', 'BinaryChecksum', 'BinaryBufInfo', 'BinaryAnd', 'BinaryAllocArray',
                  'BinaryAlloc', 'Beep', 'Average', 'Atan', 'AskYesNo', 'AskTextbox', 'AskPassword', 'AskLine', 'AskItemlist', 'AskFont',
                  'AskFiletext', 'AskFilename', 'AskDirectory', 'AskColor', 'Asin', 'ArrInitialize', 'ArrInfo', 'ArrDimension',
                  'Arrayize', 'ArrayFilePutCSV', 'ArrayFilePut', 'ArrayFileGetCSV', 'ArrayFileGet', 'AppWaitClose', 'AppExist', 'AddExtender',
                  'Acos', 'Abs', 'About'
                  ),
              4 => array(
                  'zZipFiles', 'zVersionInfo', 'zVersion', 'zUnZipFiles', 'zSetPortBit', 'zRPortShift', 'zPortOut', 'zPortIn', 'zNotPortBit',
                  'zLPortShift', 'zGetPortBit', 'zClrPortBit', 'xVerifyCCard', 'xSendMessage', 'xMessageBox', 'xMemCompact', 'xHex', 'xGetElapsed',
                  'xGetChildHwnd', 'xExtenderInfo', 'xEnumStreams', 'xEjectMedia', 'xDriveReady', 'xDiskLabelGet', 'xCursorSet', 'xBaseConvert',
                  'wxPing', 'wxParmSet', 'wxParmGet', 'wxMsgSetHdr', 'wxMsgGetHdr', 'wxMsgGetBody', 'wxHost2Addr', 'wxGetLastErr', 'wxGetInfo',
                  'wxGetErrDesc', 'wxAddr2Host', 'wtsWaitSystemEvent', 'wtsVersion', 'wtsTerminateProcess', 'wtsShutdownSystem', 'wtsSendMessage',
                  'wtsQuerySessionInfo', 'wtsProcIdToSessId', 'wtsLogoffSession', 'wtsLastErrMsg', 'wtsIsTSEnabled', 'wtsIsCitrixEnabled',
                  'wtsGetActiveConsoleSessId', 'wtsEnumSessions', 'wtsEnumProcesses', 'wtsDisconnectSession', 'wnWrkGroups', 'wnVersion', 'wntWtsUserSet',
                  'wntWtsUserGet', 'wntVersion', 'wntUserSidChk', 'wntUserSetDat', 'wntUserRename', 'wntUserProps', 'wntUserList', 'wntUserInfo',
                  'wntUserGetDat', 'wntUserFiles', 'wntUserExist', 'wntUserDel', 'wntUserAddDat', 'wntUserAdd', 'wntSvcStatus', 'wntSvcStart',
                  'wntSvcList', 'wntSvcDelete', 'wntSvcCreate', 'wntSvcControl', 'wntSvcCfgSet', 'wntSvcCfgGet', 'wntShutdown', 'wntShareUsers',
                  'wntShareSet', 'wntShareList', 'wntShareInfo', 'wntShareDel', 'wntShareAdd', 'wntServiceInf', 'wntServiceAt', 'wntServerType',
                  'wntServerList', 'wntServerInfo', 'wntSecurityGet', 'wntRunAsUser', 'wntResources2', 'wntResources', 'wntRemoteTime', 'wntRasUserSet',
                  'wntRasUserGet', 'wntProfileInfo', 'wntProfileDel', 'wntPrivUsers', 'wntPrivList', 'wntPrivGet', 'wntPrivDel', 'wntPrivAdd',
                  'wntOwnerSet', 'wntOwnerGet', 'wntMemberSet', 'wntMemberLst2', 'wntMemberList', 'wntMemberGrps', 'wntMemberGet', 'wntMemberDel',
                  'wntLsaPolSet', 'wntLsaPolGet', 'wntListGroups', 'wntLastErrMsg', 'wntGroupRen', 'wntGroupInfo', 'wntGroupEdit', 'wntGroupDel',
                  'wntGroupAdd', 'wntGetUser', 'wntGetDrive', 'wntGetDc', 'wntGetCon', 'wntFileUsers', 'wntFilesOpen', 'wntFileClose', 'wntEventWrite',
                  'wntEventLog', 'wntDomainSync', 'wntDirDialog', 'wntDfsList', 'wntDfsGetInfo', 'wntCurrUsers', 'wntChgPswd', 'wntCancelCon',
                  'wntAuditMod', 'wntAuditList', 'wntAuditGet', 'wntAuditDel', 'wntAuditAdd2', 'wntAuditAdd', 'wntAddPrinter', 'wntAddDrive',
                  'wntAcctPolSet', 'wntAcctPolGet', 'wntAcctList', 'wntAcctInfo', 'wntAccessMod', 'wntAccessList', 'wntAccessGet', 'wntAccessDel',
                  'wntaccessadd2', 'wntAccessAdd', 'wnShares', 'wnSharePath', 'wnShareName', 'wnShareCnt', 'wnServers', 'wnRestore', 'wnNetNames',
                  'wnGetUser', 'wnGetCon', 'wnGetCaps', 'wnDlgShare', 'wnDlgNoShare', 'wnDlgDiscon', 'wnDlgCon4', 'wnDlgCon3', 'wnDlgCon2', 'wnDlgCon',
                  'wnDlgBrowse', 'wnDialog', 'wnCmptrInfo', 'wnCancelCon', 'wnAddCon', 'WaitSRQ', 'w9xVersion', 'w9xUserSetDat', 'w9xUserRename',
                  'w9xUserprops', 'w9xUserList', 'w9xUserinfo', 'w9xUserGetDat', 'w9xUserExist', 'w9xUserDel', 'w9xUserAddDat', 'w9xUserAdd', 'w9xShareSet',
                  'w9xShareInfo', 'w9xShareDel', 'w9xShareAdd', 'w9xServiceAt', 'w9xServerList', 'w9xRemoteTime', 'w9xOwnerGet', 'w9xMemberSet',
                  'w9xMemberList', 'w9xMemberGrps', 'w9xMemberGet', 'w9xMemberDel', 'w9xListGroups', 'w9xGroupInfo', 'w9xGroupDel', 'w9xGroupAdd',
                  'w9xGetDC', 'w9xFileUsers', 'w9xAccessList', 'w9xAccessGet', 'w9xAccessDel', 'w9xAccessAdd', 'w95Version', 'w95ShareUsers',
                  'w95ShareSet', 'w95ShareList', 'w95ShareInfo', 'w95ShareDel', 'w95ShareAdd', 'w95ServiceInf', 'w95ServiceAt', 'w95ServerType',
                  'w95ServerInfo', 'w95Resources', 'w95GetUser', 'w95GetDrive', 'w95GetCon', 'w95FileUsers', 'w95FileClose', 'w95DirDialog',
                  'w95CancelCon', 'w95AddPrinter', 'w95AddDrive', 'w95AccessDel', 'w95AccessAdd', 'w3Version', 'w3PrtBrowse', 'w3NetGetUser',
                  'w3NetDialog', 'w3GetCon', 'w3GetCaps', 'w3DirBrowse', 'w3CancelCon', 'w3AddCon', 'urlGetScheme', 'urlEncode', 'urlDecode',
                  'tVersion', 'tSetPriority', 'TriggerList', 'Trigger', 'tRemoteConn', 'tOpenProc', 'tListProc', 'tListMod', 'tKillProc', 'tGetProcInfo',
                  'tGetPriority', 'tGetModInfo', 'tGetLastError', 'tGetData', 'TestSys', 'TestSRQ', 'tCountProc', 'tCompatible', 'tCloseProc',
                  'tBrowseCntrs', 'sSendString', 'sSendNum', 'sSendLine', 'sSendBinary', 'sRecvNum', 'sRecvLine', 'sRecvBinary', 'SrchVersion',
                  'SrchNext', 'SrchInit', 'SrchFree', 'sOpen', 'sOK2Send', 'sOK2Recv', 'smtpSendText', 'smtpSendFile', 'sListen', 'SetRWLS',
                  'SendSetup', 'SendLLO', 'SendList', 'SendIFC', 'SendDataBytes', 'SendCmds', 'Send', 'sConnect', 'sClose', 'SByteOrder32',
                  'sByteOrder16', 'sAccept', 'rRegVersion', 'rRegSearch', 'ResetSys', 'ReceiveSetup', 'Receive', 'ReadStsByte', 'RcvRespMsg',
                  'RasVersion', 'RasTypeSize', 'RasRename', 'RasNumCons', 'RasNameValid', 'RasListActCon', 'RasItemize', 'RasHangUp', 'RasGetLastErr',
                  'RasGetConStat', 'RasEntrySet', 'RasEntryInfo', 'RasEntryExist', 'RasEntryDel', 'RasEntryAdd', 'RasDialInfo', 'RasDial',
                  'RasCopy', 'RasConStatus', 'qVersionInfo', 'qTransact', 'qTables', 'qSpecial', 'qSetConnOpt', 'qNumRsltCol', 'qNativeSql', 'qLastCode',
                  'qGetData', 'qFreeStmt', 'qFreeEnv', 'qFreeConnect', 'qFetch', 'qExecDirect', 'qError', 'qDriverList', 'qDriverCon', 'qDisconnect',
                  'qDataSources', 'qConnect', 'qConfigError', 'qConfigData', 'qColumns', 'qBindCol', 'qAllocStmt', 'qAllocEnv', 'qAllocConnect',
                  'pWaitFor', 'pVersionInfo', 'pTimeout', 'pSetPublish', 'pSetPrtInfo', 'pSetPrtAttrib', 'pSetDefPrtEx', 'pSetDefPrt', 'pSendFile',
                  'pRecvFile', 'pPutString', 'pPutLine', 'pPutChar', 'pPutByte', 'pPutBinary', 'PPollUnconfig', 'PPollConfig', 'PPoll', 'pPeekChar',
                  'pPeekByte', 'pPaperSizes', 'pPaperBins', 'pModemSReg', 'pModemParams', 'pModemInit', 'pModemHangUp', 'pModemDial', 'pModemControl',
                  'pModemConnect', 'pModemCommand', 'pModemAnsRing', 'pModemAnsCall', 'pMediaTypes', 'pGetString', 'pGetPublish', 'pGetPrtList',
                  'pGetPrtInfo', 'pGetPrtAttrib', 'pGetLine', 'pGetLastError', 'pGetErrorMsg', 'pGetErrorCode', 'pGetDefPrtInf', 'pGetChar',
                  'pGetByte', 'pGetBinary', 'pDelPrtConn', 'pDelPrinter', 'pComOpen', 'pComModify', 'pComInfo', 'pComControl', 'pComClose',
                  'pCheckSum', 'pCheckBinary', 'pCaptureOn', 'pCaptureOff', 'pCaptureLog', 'PassControl', 'pAddPrtConn', 'pAddPrinter', 'p3RecvText',
                  'p3RecvFile', 'p3Peek', 'p3Open', 'p3GetReply', 'p3Delete', 'p3Count', 'p3Close', 'nwWhoAmI', 'nwVfyPassword', 'nwVersion',
                  'nwSrvShutdown', 'nwSrvNLMMgr', 'nwSrvGenGUID', 'nwSrvExecNCF', 'nwSetVolLimit', 'nwSetSrvParam', 'nwSetSrvInfo', 'nwSetPrimServ',
                  'nwSetPassword', 'nwSetOptions', 'nwSetFileInfo', 'nwSetDirLimit', 'nwSetDirInfo', 'nwSetContext', 'nwSetBcastMode', 'nwServerList',
                  'nwSendBcastMsg', 'nwSearchObjects', 'nwSearchFilter', 'nwRenameObject', 'nwRemoveObject', 'nwReceiveBcastMsg', 'nwNameConvert',
                  'nwMutateObject', 'nwMoveObject', 'nwModifyObject', 'nwMapDelete', 'nwMap', 'nwLogout', 'nwLogin', 'nwListUserGroups',
                  'nwListObjects', 'nwListGroupMembers', 'nwLastErrMsg', 'nwIsUserInGroup', 'nwGetVolLimit', 'nwGetSrvStats', 'nwGetSrvParam',
                  'nwGetSrvInfo', 'nwGetSrvCfg', 'nwGetOptions', 'nwGetObjValue', 'nwGetObjInfo', 'nwGetNLMInfo', 'nwGetMapped', 'nwGetFileInfo',
                  'nwGetDirLimit', 'nwGetDirInfo', 'nwGetContext', 'nwGetConnInfo', 'nwGetCapture', 'nwGetBcastMode', 'nwGetAttrInfo',
                  'nwDriveStatus', 'nwDrivePath', 'nwDetachFromServer', 'nwDelUserFromGroup', 'nwDelConnNum', 'nwCompareObject', 'nwClientInfo',
                  'nwChgPassword', 'nwAttachToServer', 'nwAddUserToGroup', 'nwAddObject', 'netVersion', 'netResources', 'netGetUser', 'netGetCon',
                  'netDirDialog', 'netCancelCon', 'netAddPrinter', 'netAddDrive', 'n4Version', 'n4UserGroups', 'n4UserGroupEx', 'n4SetPrimServ',
                  'n4SetOptions', 'n4SetContextG', 'n4SetContext', 'n4ServerList', 'n4ServerInfo', 'n4ObjSearch', 'n4ObjRename', 'n4ObjOptions',
                  'n4ObjMove', 'n4ObjGetVal', 'n4ObjectProps', 'n4ObjectList', 'n4ObjectInfo', 'n4ObjDelete', 'n4NameConvert', 'n4MsgsEndAll',
                  'n4MsgsEnd', 'n4MemberSet', 'n4MemberGet', 'n4MemberDel', 'n4MapRoot', 'n4MapDir', 'n4MapDelete', 'n4Map', 'n4LogoutTree',
                  'n4Logout', 'n4Login', 'n4GetUserName', 'n4GetUserId', 'n4GetUser', 'n4GetNetAddr', 'n4GetMapped', 'n4GetContext',
                  'n4GetConnNum', 'n4FileUsers', 'n4FileTimeGet', 'n4FileAttrSet', 'n4FileAttrGet', 'n4DriveStatus', 'n4DrivePath', 'n4DirTimeGet',
                  'n4DirAttrSet', 'n4DirAttrGet', 'n4Detach', 'n4ChgPassword', 'n4CapturePrt', 'n4CaptureGet', 'n4CaptureEnd', 'n4Attach',
                  'n3Version', 'n3UserGroups', 'n3ServerList', 'n3ServerInfo', 'n3MsgsEndAll', 'n3MsgsEnd', 'n3MemberSet', 'n3MemberGet',
                  'n3MemberDel', 'n3Maproot', 'n3Mapdir', 'n3Mapdelete', 'n3Map', 'n3Logout', 'n3GetUserId', 'n3GetUser', 'n3GetNetAddr',
                  'n3GetMapped', 'n3GetConnNum', 'n3FileTimeGet', 'n3FileAttrSet', 'n3FileAttrGet', 'n3DriveStatus', 'n3DrivePath',
                  'n3DirTimeGet', 'n3DirAttrSet', 'n3DirAttrGet', 'n3Detach', 'n3ChgPassword', 'n3CapturePrt', 'n3CaptureGet',
                  'n3CaptureEnd', 'n3Attach', 'mVersion', 'mSyncMail', 'mSendMailEx', 'mSendMail', 'mrecvmail', 'mReadNextMsg', 'mLogOn',
                  'mLogOff', 'mFindNext', 'mError', 'mCompatible', 'kVerInfo', 'kStatusInfo', 'kSendText', 'kSendFile', 'kManageImap4',
                  'kInit', 'kGetMail', 'kExtra', 'kDest', 'kDeletePop3', 'iWriteDataBuf', 'iWriteData', 'iVersion', 'IUrlOpen', 'iUrlEncode',
                  'iUrlDecode', 'iReadDataBuf', 'iReadData', 'ipVersion', 'ipPing', 'iPing', 'ipHost2Addr', 'ipGetLastErr', 'ipGetAddress',
                  'iParseURL', 'ipAddr2Host', 'iOptionSet', 'iOptionGet', 'ImgWave', 'ImgVersion', 'ImgUnsharpMask', 'ImgThreshold', 'ImgSwirl',
                  'ImgSpread', 'ImgSolarize', 'ImgShear', 'ImgSharpen', 'ImgShade', 'ImgScale', 'ImgSample', 'ImgRotate', 'ImgResize',
                  'ImgReduceNoise', 'ImgRaise', 'ImgOilPaint', 'ImgNormalize', 'ImgNegate', 'ImgMotionBlur', 'ImgModulate', 'ImgMinify',
                  'ImgMedianFilter', 'ImgMagnify', 'ImgLevel', 'ImgIsValid', 'ImgIsPalette', 'ImgIsMono', 'ImgIsGray', 'ImgInfo', 'ImgImplode',
                  'ImgGetImageType', 'ImgGetColorCount', 'ImgGaussianBlur', 'ImgGamma', 'ImgFrame', 'ImgFlop', 'ImgFlip', 'ImgEqualize',
                  'ImgEnhance', 'ImgEmboss', 'ImgCrop', 'ImgConvert', 'ImgContrast', 'ImgCompare', 'ImgColorize', 'ImgChop', 'ImgCharcoal',
                  'ImgBorder', 'ImgBlur', 'ImgAddNoise', 'iLocFindNext', 'iLocFindInit', 'iHttpOpen', 'iHttpInit', 'iHttpHeaders', 'iHttpAccept',
                  'iHostConnect', 'iHost2Addr', 'iGetResponse', 'iGetLastError', 'iGetIEVer', 'iGetConStatEx', 'iGetConState', 'iFtpRename',
                  'iFtpPut', 'iFtpOpen', 'iFtpGet', 'iFtpFindNext', 'iFtpFindInit', 'iFtpDirRemove', 'iFtpDirMake', 'iFtpDirGet', 'iFtpDirChange',
                  'iFtpDialog', 'iFtpDelete', 'iFtpCmd', 'iErrorDialog', 'iDialItemize', 'iDialHangUp', 'iDial', 'iCookieSet', 'iCookieGet',
                  'iContentURL', 'iContentFile', 'iContentData', 'iClose', 'ibWrtf', 'ibWrt', 'ibWait', 'ibVersion', 'ibUnlock', 'ibTrg',
                  'ibTmo', 'ibStop', 'ibStatus', 'ibSta', 'ibSre', 'ibSic', 'ibSad', 'ibRsv', 'ibRsp', 'ibRsc', 'ibRpp', 'ibRdf', 'ibRd',
                  'ibPpc', 'ibPoke', 'ibPct', 'ibPad', 'ibOnl', 'ibMakeAddr', 'ibLock', 'ibLoc', 'ibLn', 'ibLines', 'ibIst', 'ibInit',
                  'ibGts', 'ibGetSad', 'ibGetPad', 'ibFind', 'ibEvent', 'ibErr', 'ibEot', 'ibEos', 'iBegin', 'ibDma', 'ibDev', 'ibConfig',
                  'ibCntl', 'ibCnt', 'ibCmda', 'ibCmd', 'ibClr', 'ibCac', 'ibBna', 'ibAsk', 'iAddr2Host', 'huge_Thousands', 'huge_Subtract',
                  'huge_SetOptions', 'huge_Multiply', 'huge_GetLastError', 'huge_ExtenderInfo', 'huge_Divide', 'huge_Decimal', 'huge_Add',
                  'httpStripHTML', 'httpRecvTextF', 'httpRecvText', 'httpRecvQuery', 'httpRecvQryF', 'httpRecvFile', 'httpGetServer',
                  'httpGetQuery', 'httpGetPath', 'httpGetFile', 'httpGetDir', 'httpGetAnchor', 'httpFullPath', 'httpFirewall', 'httpAuth',
                  'ftpRename', 'ftpQuote', 'ftpPut', 'ftpOpen', 'ftpList', 'ftpGet', 'ftpFirewall', 'ftpDelete', 'ftpClose', 'ftpChDir',
                  'FindRQS', 'FindLstn', 'EnvSetVar', 'EnvPathDel', 'EnvPathChk', 'EnvPathAdd', 'EnvListVars', 'EnvGetVar', 'EnvGetInfo',
                  'EnableRemote', 'EnableLocal', 'ehllapiWait', 'ehllapiVersion', 'ehllapiUninit', 'ehllapiStopKeyIntercept', 'ehllapiStopHostNotify',
                  'ehllapiStopCloseIntercept', 'ehllapiStartKeyIntercept', 'ehllapiStartHostNotify', 'ehllapiStartCloseIntercept',
                  'ehllapiSetWindowStatus', 'ehllapiSetSessionParams', 'ehllapiSetPSWindowName', 'ehllapiSetCursorLoc', 'ehllapiSendKey',
                  'ehllapiSendFile', 'ehllapiSearchPS', 'ehllapiSearchField', 'ehllapiRunProfile', 'ehllapiResetSystem', 'ehllapiReserve',
                  'ehllapiRelease', 'ehllapiReceiveFile', 'ehllapiQuerySystem', 'ehllapiQueryPSStatus', 'ehllapiQueryHostNotify',
                  'ehllapiQueryFieldAttr', 'ehllapiQueryCursorLoc', 'ehllapiQueryCloseIntercept', 'ehllapiPostInterceptStatus',
                  'ehllapiPause', 'ehllapiLastErrMsg', 'ehllapiInit', 'ehllapiGetWindowStatus', 'ehllapiGetPSHWND', 'ehllapiGetKey',
                  'ehllapiFindFieldPos', 'ehllapiFindFieldLen', 'ehllapiDisconnectPS', 'ehllapiCvtRCToPos', 'ehllapiCvtPosToRC',
                  'ehllapiCopyTextToPS', 'ehllapiCopyTextToField', 'ehllapiCopyTextFromPS', 'ehllapiCopyTextFromField', 'ehllapiCopyOIA',
                  'ehllapiConnectPS', 'dunItemize', 'dunDisconnect', 'dunConnectEx', 'dunConnect', 'dsTestParam', 'dsSIDtoHexStr', 'dsSetSecProp',
                  'dsSetProperty', 'dsSetPassword', 'dsSetObj', 'dsSetCredentX', 'dsSetCredent', 'dsRemFromGrp', 'dsRelSecObj', 'dsMoveObj',
                  'dsIsObject', 'dsIsMemberGrp', 'dsIsContainer', 'dsGetUsersGrps', 'dsGetSecProp', 'dsGetPropName', 'dsGetProperty',
                  'dsGetPrntPath', 'dsGetPrimGrp', 'dsGetMemGrp', 'dsGetInfo', 'dsGetClass', 'dsGetChldPath', 'dsFindPath', 'dsDeleteObj',
                  'dsCreatSecObj', 'dsCreateObj', 'dsCopySecObj', 'dsAddToGrp', 'dsAclRemAce', 'dsAclOrderAce', 'dsAclGetAces', 'dsAclAddAce',
                  'DevClearList', 'DevClear', 'dbTest', 'dbSwapColumns', 'dbSort', 'dbSetRecordField', 'dbSetOptions', 'dbSetErrorReporting',
                  'dbSetEntireRecord', 'dbSetDelimiter', 'dbSave', 'dbOpen', 'dbNameColumn', 'dbMakeNewItem', 'dbInsertColumn', 'dbGetVersion',
                  'dbGetSaveStatus', 'dbGetRecordField', 'dbGetRecordCount', 'dbGetNextItem', 'dbGetLastError', 'dbGetEntireRecord',
                  'dbGetColumnType', 'dbGetColumnNumber', 'dbGetColumnName', 'dbGetColumnCount', 'dbFindRecord', 'dbExist', 'dbEasterEgg',
                  'dbDeleteRecord', 'dbDeleteColumn', 'dbDebug', 'dbCookDatabases', 'dbClose', 'dbCloneRecord', 'dbBindCol', 'cWndState',
                  'cWndinfo', 'cWndGetWndSpecName', 'cWndGetWndSpec', 'cWndexist', 'cWndByWndSpecName', 'cWndByWndSpec', 'cWndbyseq',
                  'cWndbyname', 'cWndbyid', 'cWndbyclass', 'cWinIDConvert', 'cVersionInfo', 'cVendorId', 'cSetWndText', 'cSetUpDownPos',
                  'cSetTvItem', 'cSetTrackPos', 'cSetTabItem', 'cSetLvItem', 'cSetLbItemEx', 'cSetLbItem', 'cSetIpAddr', 'cSetFocus',
                  'cSetEditText', 'cSetDtpDate', 'cSetCbItem', 'cSetCalDate', 'cSendMessage', 'cRadioButton', 'cPostMessage', 'cPostButton',
                  'cMemStat', 'cGetWndCursor', 'cGetUpDownPos', 'cGetUpDownMin', 'cGetUpDownMax', 'cGetTVItem', 'cGetTrackPos', 'cGetTrackMin',
                  'cGetTrackMax', 'cGetTbText', 'cGetSbText', 'cGetLvText', 'cGetLvSelText', 'cGetLvFocText', 'cGetLvDdtText', 'cGetLvColText',
                  'cGetLbText', 'cGetLbSelText', 'cGetLbCount', 'cGetIpAddr', 'cGetInfo', 'cGetHrText', 'cGetFocus', 'cGetEditText', 'cGetDtpDate',
                  'cGetControlImageCRC', 'cGetCBText', 'cGetCbCount', 'cGetCalDate', 'cFindByName', 'cFindByClass', 'cEnablestate', 'cDblClickItem',
                  'cCpuSupt', 'cCpuSpeed', 'cCpuIdExt', 'cCpuId', 'cCpuFeat', 'cCpuBenchmark', 'cCloneCheck', 'cClickToolbar', 'cClickButton',
                  'cClearTvItem', 'cClearLvItem', 'cClearLbAll', 'cCheckbox', 'aVersion', 'aStatusbar', 'aShellFolder', 'aMsgTimeout', 'AllSPoll',
                  'aGetLastError', 'aFileRename', 'aFileMove', 'aFileDelete', 'aFileCopy'
                  ),
              5 => array(
                  'wWordRight', 'wWordLeft', 'wWinTile', 'wWinRestore', 'wWinNext', 'wWinMinimize', 'wWinMaximize', 'wWinCloseAll', 'wWinClose',
                  'wWinCascade', 'wWinArricons', 'wViewOutput', 'wViewOptions', 'wViewHtml', 'wUpperCase', 'wUpline', 'wUndo', 'wTopOfFile', 'wToggleIns',
                  'wTab', 'wStatusMsg', 'wStartSel', 'wSpellcheck', 'wSetProject', 'wSetPrefs', 'wSetColblk', 'wSetBookmark', 'wSelWordRight',
                  'wSelWordLeft', 'wSelUp', 'wSelTop', 'wSelRight', 'wSelPgUp', 'wSelPgDn', 'wSelLeft', 'wSelInfo', 'wSelHome', 'wSelEnd', 'wSelectAll',
                  'wSelDown', 'wSelBottom', 'wRunRebuild', 'wRunMake', 'wRunExecute', 'wRunDebug', 'wRunConfig', 'wRunCompile', 'wRunCommand', 'wRight',
                  'wRepeat', 'wRedo', 'wRecord', 'wProperties', 'wPrintDirect', 'wPrinSetup', 'wPrevError', 'wPaste', 'wPageUp', 'wPageDown', 'wNextError',
                  'wNewLine', 'wLowerCase', 'wLineCount', 'wLeft', 'wInvertCase', 'wInsString', 'wInsLine', 'wHome', 'wHelpKeyword', 'wHelpKeybrd',
                  'wHelpIndex', 'wHelpHelp', 'wHelpCmds', 'wHelpAbout', 'wGotoLine', 'wGotoCol', 'wGetWrap', 'wGetWord', 'wGetUndo', 'wGetSelstate',
                  'wGetRedo', 'wGetOutput', 'wGetModified', 'wGetLineNo', 'wGetIns', 'wGetFilename', 'wGetColNo', 'wGetChar', 'wFtpOpen', 'wFindNext',
                  'wFindInFiles', 'wFind', 'wFileSaveAs', 'wFileSave', 'wFileRevert', 'wFilePrint', 'wFilePgSetup', 'wFileOpen', 'wFileNew', 'wFileMerge',
                  'wFileList', 'wFileExit', 'wEndSel', 'wEndOfFile', 'wEnd', 'wEdWrap', 'wEdWordRight', 'wEdWordLeft', 'wEdUpLine', 'wEdUndo', 'wEdTopOfFile',
                  'wEdToggleIns', 'wEdTab', 'wEdStartSel', 'wEdSetColBlk', 'wEdSelectAll', 'wEdRight', 'wEdRedo', 'wEdPaste', 'wEdPageUp', 'wEdPageDown',
                  'wEdNewLine', 'wEdLeft', 'wEdInsString', 'wEdHome', 'wEdGoToLine', 'wEdGoToCol', 'wEdGetWord', 'wEdEndSel', 'wEdEndOfFile', 'wEdEnd',
                  'wEdDownLine', 'wEdDelete', 'wEdCutLine', 'wEdCut', 'wEdCopyLine', 'wEdCopy', 'wEdClearSel', 'wEdBackTab', 'wEdBackspace', 'wDownLine',
                  'wDelete', 'wDelButton', 'wCutMarked', 'wCutLine', 'wCutAppend', 'wCut', 'wCopyMarked', 'wCopyLine', 'wCopyAppend', 'wCopy', 'wCompile',
                  'wClearSel', 'wChange', 'wCallMacro', 'wBackTab', 'wBackspace', 'wAutoIndent', 'wAddButton', 'edWindowTile', 'edWindowRestore',
                  'edWindowNext', 'edWindowMinimize', 'edWindowMaximize', 'edWindowCloseall', 'edWindowClose', 'edWindowCascade', 'edWindowArrangeIcons',
                  'edStatusMsg', 'edSearchViewOutput', 'edSearchRepeat', 'edSearchPrevError', 'edSearchNextError', 'edSearchFind', 'edSearchChange',
                  'edRunRebuild', 'edRunMake', 'edRunExecute', 'edRunDebug', 'edRunConfigure', 'edRunCompile', 'edRunCommand', 'edRecord', 'edHelpProcedures',
                  'edHelpKeyword', 'edHelpKeyboard', 'edHelpIndex', 'edHelpHelp', 'edHelpCommands', 'edHelpAbout', 'edGetWordWrapState', 'edGetWindowName',
                  'edGetUndoState', 'edGetSelectionState', 'edGetRedoState', 'edGetModifiedStatus', 'edGetLineNumber', 'edGetInsertState', 'edGetColumnNumber',
                  'edGetChar', 'edFileSetPreferences', 'edFileSaveAs', 'edFileSave', 'edFilePrinterSetup', 'edFilePrint', 'edFilePageSetup', 'edFileOpen',
                  'edFileNew', 'edFileMerge', 'edFileList', 'edFileExit', 'edEditWrap', 'edEditWordRight', 'edEditWordLeft', 'edEditUpLine', 'edEditUndo',
                  'edEditToggleIns', 'edEditTab', 'edEditStartSelection', 'edEditSetColumnBlock', 'edEditSetBookmark', 'edEditSelectAll', 'edEditRight',
                  'edEditRedo', 'edEditPaste', 'edEditPageUp', 'edEditPageDown', 'edEditLeft', 'edEditInsertString', 'edEditGoToLine', 'edEditGoToColumn',
                  'edEditGoToBookmark', 'edEditGetCurrentWord', 'edEditEndSelection', 'edEditEndOfLine', 'edEditEndOfFile', 'edEditDownline', 'edEditDelete',
                  'edEditCutline', 'edEditCut', 'edEditCopyline', 'edEditCopy', 'edEditClearSelection', 'edEditBeginningOfLine', 'edEditBeginningOfFile',
                  'edEditBackTab', 'edEditBackspace', 'edDeleteButton', 'edAddButton'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '[', ']', '{', '}', '!', '+', '-', '~', '$', '^', '?', '@', '%', '#', '&', '*', '|', '/', '<', '>'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              5 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #800080;',
                  2 => 'color: #0080FF; font-weight: bold;',
                  3 => 'color: #0000FF;',
                  4 => 'color: #FF00FF;',
                  5 => 'color: #008000;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #008000; font-style: italic;',
                  2 => 'color: #FF1010; font-weight: bold;',
                  'MULTI' => 'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  0 => 'color: #006600;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #0000ff;'
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              5 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(),
          'REGEXPS' => array(//Variable names
              0 => "[\\$]{1,2}[a-zA-Z_][a-zA-Z0-9_]*"
              ),
          'STRICT_MODE_APPLIES' => GESHI_MAYBE,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/povray.php0000644000175000017500000002421211602044623016600 0ustar  dthomasdthomas 'POVRAY',
          'COMMENT_SINGLE' => array(1 => '//'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  'yes', 'wrinkles', 'wood', 'width', 'waves', 'water_level', 'warp', 'vturbulence',
                  'vstr', 'vrotate', 'vnormalize', 'vlength', 'vcross', 'vaxis_rotate', 'variance', 'v_steps',
                  'uv_mapping', 'utf8', 'use_index', 'use_colour', 'use_color', 'use_alpha', 'up', 'undef',
                  'ultra_wide_angle', 'u_steps', 'type', 'turbulence', 'turb_depth', 'ttf', 'true', 'triangle_wave',
                  'translate', 'transform', 'trace', 'toroidal', 'tolerance', 'tiles', 'tile2', 'tightness',
                  'tiff', 'threshold', 'thickness', 'tga', 'texture_map', 'target', 'sys', 'sum',
                  'substr', 'sturm', 'strupr', 'strlwr', 'strength', 'str', 'statistics', 'sqr',
                  'spotted', 'spotlight', 'split_union', 'spline', 'spiral2', 'spiral1', 'spherical', 'specular',
                  'spacing', 'solid', 'smooth', 'slope', 'slice', 'sky', 'size', 'sine_wave',
                  'shadowless', 'scattering', 'scallop_wave', 'scale', 'save_file', 'samples', 'roughness', 'rotate',
                  'ripples', 'right', 'rgbt', 'rgbft', 'rgbf', 'rgb', 'repeat', 'render',
                  'refraction', 'reflection_exponent', 'recursion_limit', 'reciprocal', 'ratio', 'ramp_wave', 'radius', 'radial',
                  'quilted', 'quick_colour', 'quick_color', 'quaternion', 'quadratic_spline', 'pwr', 'projected_through', 'prod',
                  'pretrace_start', 'pretrace_end', 'precompute', 'precision', 'ppm', 'pow', 'pot', 'poly_wave',
                  'point_at', 'png', 'planar', 'pigment_pattern', 'pi', 'phong_size', 'phong', 'phase',
                  'pgm', 'perspective', 'pattern', 'pass_through', 'parallel', 'panoramic', 'orthographic', 'orientation',
                  'orient', 'open', 'onion', 'once', 'on', 'omnimax', 'omega', 'offset',
                  'off', 'octaves', 'number_of_waves', 'noise_generator', 'no_shadow', 'no_reflection', 'no_image', 'no_bump_scale',
                  'no', 'nearest_count', 'natural_spline', 'mortar', 'minimum_reuse', 'min_extent', 'metric', 'method',
                  'metallic', 'media_interaction', 'media_attenuation', 'media', 'max_trace_level', 'max_trace', 'max_sample', 'max_iteration',
                  'max_intersections', 'max_gradient', 'max_extent', 'matrix', 'material_map', 'marble', 'map_type', 'mandel',
                  'major_radius', 'magnet', 'low_error_factor', 'look_at', 'location', 'load_file', 'linear_sweep', 'linear_spline',
                  'leopard', 'lambda', 'julia', 'jpeg', 'jitter', 'irid_wavelength', 'ior', 'inverse',
                  'intervals', 'interpolate', 'internal', 'inside_vector', 'inside', 'initial_frame', 'initial_clock', 'image_width',
                  'image_pattern', 'image_height', 'iff', 'hypercomplex', 'hollow', 'hierarchy', 'hf_gray_16', 'hexagon',
                  'gray_threshold', 'granite', 'gradient', 'global_lights', 'gif', 'gather', 'fresnel', 'frequency',
                  'frame_number', 'form', 'fog_type', 'fog_offset', 'fog_alt', 'focal_point', 'flip', 'flatness',
                  'fisheye', 'final_frame', 'final_clock', 'false', 'falloff_angle', 'falloff', 'fade_power', 'fade_distance',
                  'fade_colour', 'fade_color', 'facets', 'extinction', 'exterior', 'exponent', 'expand_thresholds', 'evaluate',
                  'error_bound', 'emission', 'eccentricity', 'double_illuminate', 'distance', 'dist_exp', 'dispersion_samples', 'dispersion',
                  'direction', 'diffuse', 'df3', 'dents', 'density_map', 'density_file', 'density', 'cylindrical',
                  'cutaway_textures', 'cubic_wave', 'cubic_spline', 'cube', 'crand', 'crackle', 'count', 'coords',
                  'control1', 'control0', 'conserve_energy', 'conic_sweep', 'confidence', 'concat', 'composite', 'component',
                  'colour_map', 'colour', 'color', 'collect', 'clock_on', 'clock_delta', 'clock', 'circular',
                  'chr', 'checker', 'charset', 'cells', 'caustics', 'bumps', 'bump_size', 'brilliance',
                  'brightness', 'brick_size', 'brick', 'bozo', 'boxed', 'blur_samples', 'black_hole', 'bezier_spline',
                  'b_spline', 'average', 'autostop', 'assumed_gamma', 'ascii', 'array', 'area_light', 'arc_angle',
                  'append', 'aperture', 'angle', 'ambient_light', 'ambient', 'always_sample', 'altitude', 'alpha',
                  'all_intersections', 'all', 'agate_turb', 'agate', 'adc_bailout', 'adaptive', 'accuracy', 'absorption',
                  'aa_threshold', 'aa_level', 'reflection'
                  ),
              2 => array(
                  'abs', 'acos', 'acosh', 'asc', 'asin', 'asinh', 'atan', 'atanh',
                  'atan2', 'ceil', 'cos', 'cosh', 'defined', 'degrees', 'dimensions', 'dimension_size',
                  'div', 'exp', 'file_exists', 'floor', 'int', 'ln', 'log', 'max',
                  'min', 'mod', 'pov', 'radians', 'rand', 'seed', 'select', 'sin',
                  'sinh', 'sqrt', 'strcmp', 'strlen', 'tan', 'tanh', 'val', 'vdot',
                  'vlenght',
                  ),
              3 => array (
                  'x', 'y', 'z', 't', 'u', 'v', 'red', 'blue',
                  'green', 'filter', 'transmit', 'gray', 'e',
                  ),
              4 => array (
                  'camera', 'background', 'fog', 'sky_sphere', 'rainbow', 'global_settings', 'radiosity', 'photon',
                  'object', 'blob', 'sphere', 'cylinder', 'box', 'cone', 'height_field', 'julia_fractal',
                  'lathe', 'prism', 'sphere_sweep', 'superellipsoid', 'sor', 'text', 'torus', 'bicubic_patch',
                  'disc', 'mesh', 'triangle', 'smooth_triangle', 'mesh2', 'vertex_vectors', 'normal_vectors', 'uv_vectors',
                  'texture_list', 'face_indices', 'normal_indices', 'uv_indices', 'texture', 'polygon', 'plane', 'poly',
                  'cubic', 'quartic', 'quadric', 'isosurface', 'function', 'contained_by', 'parametric', 'pigment',
                  'union', 'intersection', 'difference', 'merge', 'light_source', 'looks_like', 'light_group', 'clipped_by',
                  'bounded_by', 'interior', 'material', 'interior_texture', 'normal', 'finish', 'color_map', 'pigment_map',
                  'image_map', 'bump_map', 'slope_map', 'normal_map', 'irid', 'photons',
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '[', ']', '{', '}', '!',
              '@', '%', '&', '*', '|', '/', '<',
              '>', '+', '-', '.', '=', '<=', '>=',
              '!=',
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #a63123;',
                  2 => 'color: #2312bc;',
                  3 => 'color: #cc1122; font-weight: bold;',
                  4 => 'color: #116688; font-weight: bold;',
                  ),
              'COMMENTS' => array(
                  1 => 'color: #808080; font-style: italic;',
      //            2 => 'color: #808080; font-style: italic;',
                  'MULTI' => 'color: #808080; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #ff0000;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66aa;'
                  ),
              'METHODS' => array(
                  1 => 'color: #006600;',
                  2 => 'color: #006600;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #66cc66;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #6666cc; font-weight: bold;',
                  1 => 'color: #66cc66; font-weight: bold;',
                  2 => 'color: #66cc66; font-weight: bold;'
                  ),
              'SCRIPT' => array(
                  0 => '',
                  1 => '',
                  2 => '',
                  3 => ''
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              # normal hash lines
              0 => '\#(?!(include|declare|local|fopen|fclose|read|write|default|version|if|else|end|ifdef|ifndef|switch|case|range|break|while|debug|error|warning|macro) )[[:word:]]*',
              # syntax functions hash thingis
              1 => "\#(include|declare|local|fopen|fclose|read|write|default|version|if|else|end|ifdef|ifndef|switch|case|range|break|while|debug|error|warning|macro)",
              2 => array(
                  GESHI_SEARCH  => "([a-zA-Z]+)(\n)(.*)(\n)(\\1;?)",
                  GESHI_REPLACE => '\3',
                  GESHI_BEFORE => '\1\2',
                  GESHI_AFTER => '\4\5',
                  GESHI_MODIFIERS => 'siU'
                  )
              ),
          'STRICT_MODE_APPLIES' => GESHI_MAYBE,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              0 => true,
              1 => true,
              2 => true,
              3 => true
              ),
          'TAB_WIDTH' => 4
      );
      ?>
      websvn-2.3.3/lib/geshi/java5.php0000644000175000017500000031507311602044623016276 0ustar  dthomasdthomas 'Java(TM) 2 Platform Standard Edition 5.0',
          'COMMENT_SINGLE' => array(1 => '//'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'COMMENT_REGEXP' => array(
              //Import and Package directives (Basic Support only)
              2 => '/(?:(?<=import[\\n\\s](?!static))|(?<=import[\\n\\s]static[\\n\\s])|(?<=package[\\n\\s]))[\\n\\s]*([a-zA-Z0-9_]+\\.)*([a-zA-Z0-9_]+|\*)(?=[\n\s;])/i',
              // javadoc comments
              3 => '#/\*\*(?![\*\/]).*\*/#sU'
              ),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '\\',
          'KEYWORDS' => array(
              1 => array(
                  /* see the authoritative list of all 50 Java keywords at */
                  /* http://java.sun.com/docs/books/jls/third_edition/html/lexical.html#229308 */
      
                  /* java keywords, part 1: control flow */
                  'case', 'default', 'do', 'else', 'for',
                  'goto', 'if', 'switch', 'while'
      
                  /* IMO 'break', 'continue', 'return' and 'throw' */
                              /* should also be added to this group, as they   */
                  /* also manage the control flow,                 */
                  /* arguably 'try'/'catch'/'finally' as well      */
                  ),
              2 => array(
                  /* java keywords, part 2 */
      
                  'break', 'continue', 'return', 'throw',
                  'try', 'catch', 'finally',
      
                  'abstract', 'assert', 'class', 'const', 'enum', 'extends',
                  'final', 'implements', 'import', 'instanceof', 'interface',
                  'native', 'new', 'package', 'private', 'protected',
                  'public', 'static', 'strictfp', 'super', 'synchronized',
                  'this', 'throws', 'transient', 'volatile'
                  ),
              3 => array(
                  /* Java keywords, part 3: primitive data types and 'void' */
                  'boolean', 'byte', 'char', 'double',
                  'float', 'int', 'long', 'short', 'void'
                  ),
              4 => array(
                  /* other reserved words in Java: literals */
                  /* should be styled to look similar to numbers and Strings */
                  'false', 'null', 'true'
                  ),
              5 => array (
                  'Applet', 'AppletContext', 'AppletStub', 'AudioClip'
                  ),
              6 => array (
                  'AWTError', 'AWTEvent', 'AWTEventMulticaster', 'AWTException', 'AWTKeyStroke', 'AWTPermission', 'ActiveEvent', 'Adjustable', 'AlphaComposite', 'BasicStroke', 'BorderLayout', 'BufferCapabilities', 'BufferCapabilities.FlipContents', 'Button', 'Canvas', 'CardLayout', 'Checkbox', 'CheckboxGroup', 'CheckboxMenuItem', 'Choice', 'Color', 'Component', 'ComponentOrientation', 'Composite', 'CompositeContext', 'Container', 'ContainerOrderFocusTraversalPolicy', 'Cursor', 'DefaultFocusTraversalPolicy', 'DefaultKeyboardFocusManager', 'Dialog', 'Dimension', 'DisplayMode', 'EventQueue', 'FileDialog', 'FlowLayout', 'FocusTraversalPolicy', 'Font', 'FontFormatException', 'FontMetrics', 'Frame', 'GradientPaint', 'Graphics', 'Graphics2D', 'GraphicsConfigTemplate', 'GraphicsConfiguration', 'GraphicsDevice', 'GraphicsEnvironment', 'GridBagConstraints', 'GridBagLayout', 'GridLayout', 'HeadlessException', 'IllegalComponentStateException', 'Image', 'ImageCapabilities', 'Insets', 'ItemSelectable', 'JobAttributes',
                  'JobAttributes.DefaultSelectionType', 'JobAttributes.DestinationType', 'JobAttributes.DialogType', 'JobAttributes.MultipleDocumentHandlingType', 'JobAttributes.SidesType', 'KeyEventDispatcher', 'KeyEventPostProcessor', 'KeyboardFocusManager', 'Label', 'LayoutManager', 'LayoutManager2', 'MediaTracker', 'Menu', 'MenuBar', 'MenuComponent', 'MenuContainer', 'MenuItem', 'MenuShortcut', 'MouseInfo', 'PageAttributes', 'PageAttributes.ColorType', 'PageAttributes.MediaType', 'PageAttributes.OrientationRequestedType', 'PageAttributes.OriginType', 'PageAttributes.PrintQualityType', 'Paint', 'PaintContext', 'Panel', 'Point', 'PointerInfo', 'Polygon', 'PopupMenu', 'PrintGraphics', 'PrintJob', 'Rectangle', 'RenderingHints', 'RenderingHints.Key', 'Robot', 'ScrollPane', 'ScrollPaneAdjustable', 'Scrollbar', 'Shape', 'Stroke', 'SystemColor', 'TextArea', 'TextComponent', 'TextField', 'TexturePaint', 'Toolkit', 'Transparency', 'Window'
                  ),
              7 => array (
                  'CMMException', 'ColorSpace', 'ICC_ColorSpace', 'ICC_Profile', 'ICC_ProfileGray', 'ICC_ProfileRGB', 'ProfileDataException'
                  ),
              8 => array (
                  'Clipboard', 'ClipboardOwner', 'DataFlavor', 'FlavorEvent', 'FlavorListener', 'FlavorMap', 'FlavorTable', 'MimeTypeParseException', 'StringSelection', 'SystemFlavorMap', 'Transferable', 'UnsupportedFlavorException'
                  ),
              9 => array (
                  'Autoscroll', 'DnDConstants', 'DragGestureEvent', 'DragGestureListener', 'DragGestureRecognizer', 'DragSource', 'DragSourceAdapter', 'DragSourceContext', 'DragSourceDragEvent', 'DragSourceDropEvent', 'DragSourceEvent', 'DragSourceListener', 'DragSourceMotionListener', 'DropTarget', 'DropTarget.DropTargetAutoScroller', 'DropTargetAdapter', 'DropTargetContext', 'DropTargetDragEvent', 'DropTargetDropEvent', 'DropTargetEvent', 'DropTargetListener', 'InvalidDnDOperationException', 'MouseDragGestureRecognizer'
                  ),
              10 => array (
                  'AWTEventListener', 'AWTEventListenerProxy', 'ActionEvent', 'ActionListener', 'AdjustmentEvent', 'AdjustmentListener', 'ComponentAdapter', 'ComponentEvent', 'ComponentListener', 'ContainerAdapter', 'ContainerEvent', 'ContainerListener', 'FocusAdapter', 'FocusEvent', 'FocusListener', 'HierarchyBoundsAdapter', 'HierarchyBoundsListener', 'HierarchyEvent', 'HierarchyListener', 'InputEvent', 'InputMethodEvent', 'InputMethodListener', 'InvocationEvent', 'ItemEvent', 'ItemListener', 'KeyAdapter', 'KeyEvent', 'KeyListener', 'MouseAdapter', 'MouseListener', 'MouseMotionAdapter', 'MouseMotionListener', 'MouseWheelEvent', 'MouseWheelListener', 'PaintEvent', 'TextEvent', 'TextListener', 'WindowAdapter', 'WindowEvent', 'WindowFocusListener', 'WindowListener', 'WindowStateListener'
                  ),
              11 => array (
                  'FontRenderContext', 'GlyphJustificationInfo', 'GlyphMetrics', 'GlyphVector', 'GraphicAttribute', 'ImageGraphicAttribute', 'LineBreakMeasurer', 'LineMetrics', 'MultipleMaster', 'NumericShaper', 'ShapeGraphicAttribute', 'TextAttribute', 'TextHitInfo', 'TextLayout', 'TextLayout.CaretPolicy', 'TextMeasurer', 'TransformAttribute'
                  ),
              12 => array (
                  'AffineTransform', 'Arc2D', 'Arc2D.Double', 'Arc2D.Float', 'Area', 'CubicCurve2D', 'CubicCurve2D.Double', 'CubicCurve2D.Float', 'Dimension2D', 'Ellipse2D', 'Ellipse2D.Double', 'Ellipse2D.Float', 'FlatteningPathIterator', 'GeneralPath', 'IllegalPathStateException', 'Line2D', 'Line2D.Double', 'Line2D.Float', 'NoninvertibleTransformException', 'PathIterator', 'Point2D', 'Point2D.Double', 'Point2D.Float', 'QuadCurve2D', 'QuadCurve2D.Double', 'QuadCurve2D.Float', 'Rectangle2D', 'Rectangle2D.Double', 'Rectangle2D.Float', 'RectangularShape', 'RoundRectangle2D', 'RoundRectangle2D.Double', 'RoundRectangle2D.Float'
                  ),
              13 => array (
                  'InputContext', 'InputMethodHighlight', 'InputMethodRequests', 'InputSubset'
                  ),
              14 => array (
                  'InputMethod', 'InputMethodContext', 'InputMethodDescriptor'
                  ),
              15 => array (
                  'AffineTransformOp', 'AreaAveragingScaleFilter', 'BandCombineOp', 'BandedSampleModel', 'BufferStrategy', 'BufferedImage', 'BufferedImageFilter', 'BufferedImageOp', 'ByteLookupTable', 'ColorConvertOp', 'ColorModel', 'ComponentColorModel', 'ComponentSampleModel', 'ConvolveOp', 'CropImageFilter', 'DataBuffer', 'DataBufferByte', 'DataBufferDouble', 'DataBufferFloat', 'DataBufferInt', 'DataBufferShort', 'DataBufferUShort', 'DirectColorModel', 'FilteredImageSource', 'ImageConsumer', 'ImageFilter', 'ImageObserver', 'ImageProducer', 'ImagingOpException', 'IndexColorModel', 'Kernel', 'LookupOp', 'LookupTable', 'MemoryImageSource', 'MultiPixelPackedSampleModel', 'PackedColorModel', 'PixelGrabber', 'PixelInterleavedSampleModel', 'RGBImageFilter', 'Raster', 'RasterFormatException', 'RasterOp', 'RenderedImage', 'ReplicateScaleFilter', 'RescaleOp', 'SampleModel', 'ShortLookupTable', 'SinglePixelPackedSampleModel', 'TileObserver', 'VolatileImage', 'WritableRaster', 'WritableRenderedImage'
                  ),
              16 => array (
                  'ContextualRenderedImageFactory', 'ParameterBlock', 'RenderContext', 'RenderableImage', 'RenderableImageOp', 'RenderableImageProducer', 'RenderedImageFactory'
                  ),
              17 => array (
                  'Book', 'PageFormat', 'Pageable', 'Paper', 'Printable', 'PrinterAbortException', 'PrinterException', 'PrinterGraphics', 'PrinterIOException', 'PrinterJob'
                  ),
              18 => array (
                  'AppletInitializer', 'BeanDescriptor', 'BeanInfo', 'Beans', 'Customizer', 'DefaultPersistenceDelegate', 'DesignMode', 'Encoder', 'EventHandler', 'EventSetDescriptor', 'ExceptionListener', 'Expression', 'FeatureDescriptor', 'IndexedPropertyChangeEvent', 'IndexedPropertyDescriptor', 'Introspector', 'MethodDescriptor', 'ParameterDescriptor', 'PersistenceDelegate', 'PropertyChangeEvent', 'PropertyChangeListener', 'PropertyChangeListenerProxy', 'PropertyChangeSupport', 'PropertyDescriptor', 'PropertyEditor', 'PropertyEditorManager', 'PropertyEditorSupport', 'PropertyVetoException', 'SimpleBeanInfo', 'VetoableChangeListener', 'VetoableChangeListenerProxy', 'VetoableChangeSupport', 'Visibility', 'XMLDecoder', 'XMLEncoder'
                  ),
              19 => array (
                  'BeanContext', 'BeanContextChild', 'BeanContextChildComponentProxy', 'BeanContextChildSupport', 'BeanContextContainerProxy', 'BeanContextEvent', 'BeanContextMembershipEvent', 'BeanContextMembershipListener', 'BeanContextProxy', 'BeanContextServiceAvailableEvent', 'BeanContextServiceProvider', 'BeanContextServiceProviderBeanInfo', 'BeanContextServiceRevokedEvent', 'BeanContextServiceRevokedListener', 'BeanContextServices', 'BeanContextServicesListener', 'BeanContextServicesSupport', 'BeanContextServicesSupport.BCSSServiceProvider', 'BeanContextSupport', 'BeanContextSupport.BCSIterator'
                  ),
              20 => array (
                  'BufferedInputStream', 'BufferedOutputStream', 'BufferedReader', 'BufferedWriter', 'ByteArrayInputStream', 'ByteArrayOutputStream', 'CharArrayReader', 'CharArrayWriter', 'CharConversionException', 'Closeable', 'DataInput', 'DataOutput', 'EOFException', 'Externalizable', 'File', 'FileDescriptor', 'FileInputStream', 'FileNotFoundException', 'FileOutputStream', 'FilePermission', 'FileReader', 'FileWriter', 'FilenameFilter', 'FilterInputStream', 'FilterOutputStream', 'FilterReader', 'FilterWriter', 'Flushable', 'IOException', 'InputStreamReader', 'InterruptedIOException', 'InvalidClassException', 'InvalidObjectException', 'LineNumberInputStream', 'LineNumberReader', 'NotActiveException', 'NotSerializableException', 'ObjectInput', 'ObjectInputStream', 'ObjectInputStream.GetField', 'ObjectInputValidation', 'ObjectOutput', 'ObjectOutputStream', 'ObjectOutputStream.PutField', 'ObjectStreamClass', 'ObjectStreamConstants', 'ObjectStreamException', 'ObjectStreamField', 'OptionalDataException', 'OutputStreamWriter',
                  'PipedInputStream', 'PipedOutputStream', 'PipedReader', 'PipedWriter', 'PrintStream', 'PrintWriter', 'PushbackInputStream', 'PushbackReader', 'RandomAccessFile', 'Reader', 'SequenceInputStream', 'Serializable', 'SerializablePermission', 'StreamCorruptedException', 'StreamTokenizer', 'StringBufferInputStream', 'StringReader', 'StringWriter', 'SyncFailedException', 'UTFDataFormatException', 'UnsupportedEncodingException', 'WriteAbortedException', 'Writer'
                  ),
              21 => array (
                  'AbstractMethodError', 'Appendable', 'ArithmeticException', 'ArrayIndexOutOfBoundsException', 'ArrayStoreException', 'AssertionError', 'Boolean', 'Byte', 'CharSequence', 'Character', 'Character.Subset', 'Character.UnicodeBlock', 'Class', 'ClassCastException', 'ClassCircularityError', 'ClassFormatError', 'ClassLoader', 'ClassNotFoundException', 'CloneNotSupportedException', 'Cloneable', 'Comparable', 'Compiler', 'Deprecated', 'Double', 'Enum', 'EnumConstantNotPresentException', 'Error', 'Exception', 'ExceptionInInitializerError', 'Float', 'IllegalAccessError', 'IllegalAccessException', 'IllegalArgumentException', 'IllegalMonitorStateException', 'IllegalStateException', 'IllegalThreadStateException', 'IncompatibleClassChangeError', 'IndexOutOfBoundsException', 'InheritableThreadLocal', 'InstantiationError', 'InstantiationException', 'Integer', 'InternalError', 'InterruptedException', 'Iterable', 'LinkageError', 'Long', 'Math', 'NegativeArraySizeException', 'NoClassDefFoundError', 'NoSuchFieldError',
                  'NoSuchFieldException', 'NoSuchMethodError', 'NoSuchMethodException', 'NullPointerException', 'Number', 'NumberFormatException', 'OutOfMemoryError', 'Override', 'Package', 'Process', 'ProcessBuilder', 'Readable', 'Runnable', 'Runtime', 'RuntimeException', 'RuntimePermission', 'SecurityException', 'SecurityManager', 'Short', 'StackOverflowError', 'StackTraceElement', 'StrictMath', 'String', 'StringBuffer', 'StringBuilder', 'StringIndexOutOfBoundsException', 'SuppressWarnings', 'System', 'Thread', 'Thread.State', 'Thread.UncaughtExceptionHandler', 'ThreadDeath', 'ThreadGroup', 'ThreadLocal', 'Throwable', 'TypeNotPresentException', 'UnknownError', 'UnsatisfiedLinkError', 'UnsupportedClassVersionError', 'UnsupportedOperationException', 'VerifyError', 'VirtualMachineError', 'Void'
                  ),
              22 => array (
                  'AnnotationFormatError', 'AnnotationTypeMismatchException', 'Documented', 'ElementType', 'IncompleteAnnotationException', 'Inherited', 'Retention', 'RetentionPolicy', 'Target'
                  ),
              23 => array (
                  'ClassDefinition', 'ClassFileTransformer', 'IllegalClassFormatException', 'Instrumentation', 'UnmodifiableClassException'
                  ),
              24 => array (
                  'ClassLoadingMXBean', 'CompilationMXBean', 'GarbageCollectorMXBean', 'ManagementFactory', 'ManagementPermission', 'MemoryMXBean', 'MemoryManagerMXBean', 'MemoryNotificationInfo', 'MemoryPoolMXBean', 'MemoryType', 'MemoryUsage', 'OperatingSystemMXBean', 'RuntimeMXBean', 'ThreadInfo', 'ThreadMXBean'
                  ),
              25 => array (
                  'PhantomReference', 'ReferenceQueue', 'SoftReference', 'WeakReference'
                  ),
              26 => array (
                  'AccessibleObject', 'AnnotatedElement', 'Constructor', 'Field', 'GenericArrayType', 'GenericDeclaration', 'GenericSignatureFormatError', 'InvocationHandler', 'InvocationTargetException', 'MalformedParameterizedTypeException', 'Member', 'Method', 'Modifier', 'ParameterizedType', 'ReflectPermission', 'Type', 'TypeVariable', 'UndeclaredThrowableException', 'WildcardType'
                  ),
              27 => array (
                  'BigDecimal', 'BigInteger', 'MathContext', 'RoundingMode'
                  ),
              28 => array (
                  'Authenticator', 'Authenticator.RequestorType', 'BindException', 'CacheRequest', 'CacheResponse', 'ContentHandlerFactory', 'CookieHandler', 'DatagramPacket', 'DatagramSocket', 'DatagramSocketImpl', 'DatagramSocketImplFactory', 'FileNameMap', 'HttpRetryException', 'HttpURLConnection', 'Inet4Address', 'Inet6Address', 'InetAddress', 'InetSocketAddress', 'JarURLConnection', 'MalformedURLException', 'MulticastSocket', 'NetPermission', 'NetworkInterface', 'NoRouteToHostException', 'PasswordAuthentication', 'PortUnreachableException', 'ProtocolException', 'Proxy.Type', 'ProxySelector', 'ResponseCache', 'SecureCacheResponse', 'ServerSocket', 'Socket', 'SocketAddress', 'SocketException', 'SocketImpl', 'SocketImplFactory', 'SocketOptions', 'SocketPermission', 'SocketTimeoutException', 'URI', 'URISyntaxException', 'URL', 'URLClassLoader', 'URLConnection', 'URLDecoder', 'URLEncoder', 'URLStreamHandler', 'URLStreamHandlerFactory', 'UnknownServiceException'
                  ),
              29 => array (
                  'Buffer', 'BufferOverflowException', 'BufferUnderflowException', 'ByteBuffer', 'ByteOrder', 'CharBuffer', 'DoubleBuffer', 'FloatBuffer', 'IntBuffer', 'InvalidMarkException', 'LongBuffer', 'MappedByteBuffer', 'ReadOnlyBufferException', 'ShortBuffer'
                  ),
              30 => array (
                  'AlreadyConnectedException', 'AsynchronousCloseException', 'ByteChannel', 'CancelledKeyException', 'Channel', 'Channels', 'ClosedByInterruptException', 'ClosedChannelException', 'ClosedSelectorException', 'ConnectionPendingException', 'DatagramChannel', 'FileChannel', 'FileChannel.MapMode', 'FileLock', 'FileLockInterruptionException', 'GatheringByteChannel', 'IllegalBlockingModeException', 'IllegalSelectorException', 'InterruptibleChannel', 'NoConnectionPendingException', 'NonReadableChannelException', 'NonWritableChannelException', 'NotYetBoundException', 'NotYetConnectedException', 'OverlappingFileLockException', 'Pipe', 'Pipe.SinkChannel', 'Pipe.SourceChannel', 'ReadableByteChannel', 'ScatteringByteChannel', 'SelectableChannel', 'SelectionKey', 'Selector', 'ServerSocketChannel', 'SocketChannel', 'UnresolvedAddressException', 'UnsupportedAddressTypeException', 'WritableByteChannel'
                  ),
              31 => array (
                  'AbstractInterruptibleChannel', 'AbstractSelectableChannel', 'AbstractSelectionKey', 'AbstractSelector', 'SelectorProvider'
                  ),
              32 => array (
                  'CharacterCodingException', 'Charset', 'CharsetDecoder', 'CharsetEncoder', 'CoderMalfunctionError', 'CoderResult', 'CodingErrorAction', 'IllegalCharsetNameException', 'MalformedInputException', 'UnmappableCharacterException', 'UnsupportedCharsetException'
                  ),
              33 => array (
                  'CharsetProvider'
                  ),
              34 => array (
                  'AccessException', 'AlreadyBoundException', 'ConnectIOException', 'MarshalException', 'MarshalledObject', 'Naming', 'NoSuchObjectException', 'NotBoundException', 'RMISecurityException', 'RMISecurityManager', 'Remote', 'RemoteException', 'ServerError', 'ServerException', 'ServerRuntimeException', 'StubNotFoundException', 'UnexpectedException', 'UnmarshalException'
                  ),
              35 => array (
                  'Activatable', 'ActivateFailedException', 'ActivationDesc', 'ActivationException', 'ActivationGroup', 'ActivationGroupDesc', 'ActivationGroupDesc.CommandEnvironment', 'ActivationGroupID', 'ActivationGroup_Stub', 'ActivationID', 'ActivationInstantiator', 'ActivationMonitor', 'ActivationSystem', 'Activator', 'UnknownGroupException', 'UnknownObjectException'
                  ),
              36 => array (
                  'DGC', 'Lease', 'VMID'
                  ),
              37 => array (
                  'LocateRegistry', 'Registry', 'RegistryHandler'
                  ),
              38 => array (
                  'ExportException', 'LoaderHandler', 'LogStream', 'ObjID', 'Operation', 'RMIClassLoader', 'RMIClassLoaderSpi', 'RMIClientSocketFactory', 'RMIFailureHandler', 'RMIServerSocketFactory', 'RMISocketFactory', 'RemoteCall', 'RemoteObject', 'RemoteObjectInvocationHandler', 'RemoteRef', 'RemoteServer', 'RemoteStub', 'ServerCloneException', 'ServerNotActiveException', 'ServerRef', 'Skeleton', 'SkeletonMismatchException', 'SkeletonNotFoundException', 'SocketSecurityException', 'UID', 'UnicastRemoteObject', 'Unreferenced'
                  ),
              39 => array (
                  'AccessControlContext', 'AccessControlException', 'AccessController', 'AlgorithmParameterGenerator', 'AlgorithmParameterGeneratorSpi', 'AlgorithmParameters', 'AlgorithmParametersSpi', 'AllPermission', 'AuthProvider', 'BasicPermission', 'CodeSigner', 'CodeSource', 'DigestException', 'DigestInputStream', 'DigestOutputStream', 'DomainCombiner', 'GeneralSecurityException', 'Guard', 'GuardedObject', 'Identity', 'IdentityScope', 'InvalidAlgorithmParameterException', 'InvalidParameterException', 'Key', 'KeyException', 'KeyFactory', 'KeyFactorySpi', 'KeyManagementException', 'KeyPair', 'KeyPairGenerator', 'KeyPairGeneratorSpi', 'KeyRep', 'KeyRep.Type', 'KeyStore', 'KeyStore.Builder', 'KeyStore.CallbackHandlerProtection', 'KeyStore.Entry', 'KeyStore.LoadStoreParameter', 'KeyStore.PasswordProtection', 'KeyStore.PrivateKeyEntry', 'KeyStore.ProtectionParameter', 'KeyStore.SecretKeyEntry', 'KeyStore.TrustedCertificateEntry', 'KeyStoreException', 'KeyStoreSpi', 'MessageDigest', 'MessageDigestSpi',
                  'NoSuchAlgorithmException', 'NoSuchProviderException', 'PermissionCollection', 'Permissions', 'PrivateKey', 'PrivilegedAction', 'PrivilegedActionException', 'PrivilegedExceptionAction', 'ProtectionDomain', 'Provider', 'Provider.Service', 'ProviderException', 'PublicKey', 'SecureClassLoader', 'SecureRandom', 'SecureRandomSpi', 'Security', 'SecurityPermission', 'Signature', 'SignatureException', 'SignatureSpi', 'SignedObject', 'Signer', 'UnrecoverableEntryException', 'UnrecoverableKeyException', 'UnresolvedPermission'
                  ),
              40 => array (
                  'Acl', 'AclEntry', 'AclNotFoundException', 'Group', 'LastOwnerException', 'NotOwnerException', 'Owner'
                  ),
              41 => array (
                  'CRL', 'CRLException', 'CRLSelector', 'CertPath', 'CertPath.CertPathRep', 'CertPathBuilder', 'CertPathBuilderException', 'CertPathBuilderResult', 'CertPathBuilderSpi', 'CertPathParameters', 'CertPathValidator', 'CertPathValidatorException', 'CertPathValidatorResult', 'CertPathValidatorSpi', 'CertSelector', 'CertStore', 'CertStoreException', 'CertStoreParameters', 'CertStoreSpi', 'Certificate.CertificateRep', 'CertificateFactory', 'CertificateFactorySpi', 'CollectionCertStoreParameters', 'LDAPCertStoreParameters', 'PKIXBuilderParameters', 'PKIXCertPathBuilderResult', 'PKIXCertPathChecker', 'PKIXCertPathValidatorResult', 'PKIXParameters', 'PolicyNode', 'PolicyQualifierInfo', 'TrustAnchor', 'X509CRL', 'X509CRLEntry', 'X509CRLSelector', 'X509CertSelector', 'X509Extension'
                  ),
              42 => array (
                  'DSAKey', 'DSAKeyPairGenerator', 'DSAParams', 'DSAPrivateKey', 'DSAPublicKey', 'ECKey', 'ECPrivateKey', 'ECPublicKey', 'RSAKey', 'RSAMultiPrimePrivateCrtKey', 'RSAPrivateCrtKey', 'RSAPrivateKey', 'RSAPublicKey'
                  ),
              43 => array (
                  'AlgorithmParameterSpec', 'DSAParameterSpec', 'DSAPrivateKeySpec', 'DSAPublicKeySpec', 'ECField', 'ECFieldF2m', 'ECFieldFp', 'ECGenParameterSpec', 'ECParameterSpec', 'ECPoint', 'ECPrivateKeySpec', 'ECPublicKeySpec', 'EllipticCurve', 'EncodedKeySpec', 'InvalidKeySpecException', 'InvalidParameterSpecException', 'KeySpec', 'MGF1ParameterSpec', 'PKCS8EncodedKeySpec', 'PSSParameterSpec', 'RSAKeyGenParameterSpec', 'RSAMultiPrimePrivateCrtKeySpec', 'RSAOtherPrimeInfo', 'RSAPrivateCrtKeySpec', 'RSAPrivateKeySpec', 'RSAPublicKeySpec', 'X509EncodedKeySpec'
                  ),
              44 => array (
                  'BatchUpdateException', 'Blob', 'CallableStatement', 'Clob', 'Connection', 'DataTruncation', 'DatabaseMetaData', 'Driver', 'DriverManager', 'DriverPropertyInfo', 'ParameterMetaData', 'PreparedStatement', 'Ref', 'ResultSet', 'ResultSetMetaData', 'SQLData', 'SQLException', 'SQLInput', 'SQLOutput', 'SQLPermission', 'SQLWarning', 'Savepoint', 'Struct', 'Time', 'Types'
                  ),
              45 => array (
                  'AttributedCharacterIterator', 'AttributedCharacterIterator.Attribute', 'AttributedString', 'Bidi', 'BreakIterator', 'CharacterIterator', 'ChoiceFormat', 'CollationElementIterator', 'CollationKey', 'Collator', 'DateFormat', 'DateFormat.Field', 'DateFormatSymbols', 'DecimalFormat', 'DecimalFormatSymbols', 'FieldPosition', 'Format', 'Format.Field', 'MessageFormat', 'MessageFormat.Field', 'NumberFormat', 'NumberFormat.Field', 'ParseException', 'ParsePosition', 'RuleBasedCollator', 'SimpleDateFormat', 'StringCharacterIterator'
                  ),
              46 => array (
                  'AbstractCollection', 'AbstractList', 'AbstractMap', 'AbstractQueue', 'AbstractSequentialList', 'AbstractSet', 'ArrayList', 'Arrays', 'BitSet', 'Calendar', 'Collection', 'Collections', 'Comparator', 'ConcurrentModificationException', 'Currency', 'Dictionary', 'DuplicateFormatFlagsException', 'EmptyStackException', 'EnumMap', 'EnumSet', 'Enumeration', 'EventListenerProxy', 'EventObject', 'FormatFlagsConversionMismatchException', 'Formattable', 'FormattableFlags', 'Formatter.BigDecimalLayoutForm', 'FormatterClosedException', 'GregorianCalendar', 'HashMap', 'HashSet', 'Hashtable', 'IdentityHashMap', 'IllegalFormatCodePointException', 'IllegalFormatConversionException', 'IllegalFormatException', 'IllegalFormatFlagsException', 'IllegalFormatPrecisionException', 'IllegalFormatWidthException', 'InputMismatchException', 'InvalidPropertiesFormatException', 'Iterator', 'LinkedHashMap', 'LinkedHashSet', 'LinkedList', 'ListIterator', 'ListResourceBundle', 'Locale', 'Map', 'Map.Entry', 'MissingFormatArgumentException',
                  'MissingFormatWidthException', 'MissingResourceException', 'NoSuchElementException', 'Observable', 'Observer', 'PriorityQueue', 'Properties', 'PropertyPermission', 'PropertyResourceBundle', 'Queue', 'Random', 'RandomAccess', 'ResourceBundle', 'Scanner', 'Set', 'SimpleTimeZone', 'SortedMap', 'SortedSet', 'Stack', 'StringTokenizer', 'TimeZone', 'TimerTask', 'TooManyListenersException', 'TreeMap', 'TreeSet', 'UUID', 'UnknownFormatConversionException', 'UnknownFormatFlagsException', 'Vector', 'WeakHashMap'
                  ),
              47 => array (
                  'AbstractExecutorService', 'ArrayBlockingQueue', 'BlockingQueue', 'BrokenBarrierException', 'Callable', 'CancellationException', 'CompletionService', 'ConcurrentHashMap', 'ConcurrentLinkedQueue', 'ConcurrentMap', 'CopyOnWriteArrayList', 'CopyOnWriteArraySet', 'CountDownLatch', 'CyclicBarrier', 'DelayQueue', 'Delayed', 'Exchanger', 'ExecutionException', 'Executor', 'ExecutorCompletionService', 'ExecutorService', 'Executors', 'Future', 'FutureTask', 'LinkedBlockingQueue', 'PriorityBlockingQueue', 'RejectedExecutionException', 'RejectedExecutionHandler', 'ScheduledExecutorService', 'ScheduledFuture', 'ScheduledThreadPoolExecutor', 'Semaphore', 'SynchronousQueue', 'ThreadFactory', 'ThreadPoolExecutor', 'ThreadPoolExecutor.AbortPolicy', 'ThreadPoolExecutor.CallerRunsPolicy', 'ThreadPoolExecutor.DiscardOldestPolicy', 'ThreadPoolExecutor.DiscardPolicy', 'TimeUnit', 'TimeoutException'
                  ),
              48 => array (
                  'AtomicBoolean', 'AtomicInteger', 'AtomicIntegerArray', 'AtomicIntegerFieldUpdater', 'AtomicLong', 'AtomicLongArray', 'AtomicLongFieldUpdater', 'AtomicMarkableReference', 'AtomicReference', 'AtomicReferenceArray', 'AtomicReferenceFieldUpdater', 'AtomicStampedReference'
                  ),
              49 => array (
                  'AbstractQueuedSynchronizer', 'Condition', 'Lock', 'LockSupport', 'ReadWriteLock', 'ReentrantLock', 'ReentrantReadWriteLock', 'ReentrantReadWriteLock.ReadLock', 'ReentrantReadWriteLock.WriteLock'
                  ),
              50 => array (
                  'Attributes.Name', 'JarEntry', 'JarException', 'JarFile', 'JarInputStream', 'JarOutputStream', 'Manifest', 'Pack200', 'Pack200.Packer', 'Pack200.Unpacker'
                  ),
              51 => array (
                  'ConsoleHandler', 'ErrorManager', 'FileHandler', 'Filter', 'Handler', 'Level', 'LogManager', 'LogRecord', 'Logger', 'LoggingMXBean', 'LoggingPermission', 'MemoryHandler', 'SimpleFormatter', 'SocketHandler', 'StreamHandler', 'XMLFormatter'
                  ),
              52 => array (
                  'AbstractPreferences', 'BackingStoreException', 'InvalidPreferencesFormatException', 'NodeChangeEvent', 'NodeChangeListener', 'PreferenceChangeEvent', 'PreferenceChangeListener', 'Preferences', 'PreferencesFactory'
                  ),
              53 => array (
                  'MatchResult', 'Matcher', 'Pattern', 'PatternSyntaxException'
                  ),
              54 => array (
                  'Adler32', 'CRC32', 'CheckedInputStream', 'CheckedOutputStream', 'Checksum', 'DataFormatException', 'Deflater', 'DeflaterOutputStream', 'GZIPInputStream', 'GZIPOutputStream', 'Inflater', 'InflaterInputStream', 'ZipEntry', 'ZipException', 'ZipFile', 'ZipInputStream', 'ZipOutputStream'
                  ),
              55 => array (
                  'Accessible', 'AccessibleAction', 'AccessibleAttributeSequence', 'AccessibleBundle', 'AccessibleComponent', 'AccessibleContext', 'AccessibleEditableText', 'AccessibleExtendedComponent', 'AccessibleExtendedTable', 'AccessibleExtendedText', 'AccessibleHyperlink', 'AccessibleHypertext', 'AccessibleIcon', 'AccessibleKeyBinding', 'AccessibleRelation', 'AccessibleRelationSet', 'AccessibleResourceBundle', 'AccessibleRole', 'AccessibleSelection', 'AccessibleState', 'AccessibleStateSet', 'AccessibleStreamable', 'AccessibleTable', 'AccessibleTableModelChange', 'AccessibleText', 'AccessibleTextSequence', 'AccessibleValue'
                  ),
              56 => array (
                  'ActivityCompletedException', 'ActivityRequiredException', 'InvalidActivityException'
                  ),
              57 => array (
                  'BadPaddingException', 'Cipher', 'CipherInputStream', 'CipherOutputStream', 'CipherSpi', 'EncryptedPrivateKeyInfo', 'ExemptionMechanism', 'ExemptionMechanismException', 'ExemptionMechanismSpi', 'IllegalBlockSizeException', 'KeyAgreement', 'KeyAgreementSpi', 'KeyGenerator', 'KeyGeneratorSpi', 'Mac', 'MacSpi', 'NoSuchPaddingException', 'NullCipher', 'SealedObject', 'SecretKey', 'SecretKeyFactory', 'SecretKeyFactorySpi', 'ShortBufferException'
                  ),
              58 => array (
                  'DHKey', 'DHPrivateKey', 'DHPublicKey', 'PBEKey'
                  ),
              59 => array (
                  'DESKeySpec', 'DESedeKeySpec', 'DHGenParameterSpec', 'DHParameterSpec', 'DHPrivateKeySpec', 'DHPublicKeySpec', 'IvParameterSpec', 'OAEPParameterSpec', 'PBEKeySpec', 'PBEParameterSpec', 'PSource', 'PSource.PSpecified', 'RC2ParameterSpec', 'RC5ParameterSpec', 'SecretKeySpec'
                  ),
              60 => array (
                  'IIOException', 'IIOImage', 'IIOParam', 'IIOParamController', 'ImageIO', 'ImageReadParam', 'ImageReader', 'ImageTranscoder', 'ImageTypeSpecifier', 'ImageWriteParam', 'ImageWriter'
                  ),
              61 => array (
                  'IIOReadProgressListener', 'IIOReadUpdateListener', 'IIOReadWarningListener', 'IIOWriteProgressListener', 'IIOWriteWarningListener'
                  ),
              62 => array (
                  'IIOInvalidTreeException', 'IIOMetadata', 'IIOMetadataController', 'IIOMetadataFormat', 'IIOMetadataFormatImpl', 'IIOMetadataNode'
                  ),
              63 => array (
                  'BMPImageWriteParam'
                  ),
              64 => array (
                  'JPEGHuffmanTable', 'JPEGImageReadParam', 'JPEGImageWriteParam', 'JPEGQTable'
                  ),
              65 => array (
                  'IIORegistry', 'IIOServiceProvider', 'ImageInputStreamSpi', 'ImageOutputStreamSpi', 'ImageReaderSpi', 'ImageReaderWriterSpi', 'ImageTranscoderSpi', 'ImageWriterSpi', 'RegisterableService', 'ServiceRegistry', 'ServiceRegistry.Filter'
                  ),
              66 => array (
                  'FileCacheImageInputStream', 'FileCacheImageOutputStream', 'FileImageInputStream', 'FileImageOutputStream', 'IIOByteBuffer', 'ImageInputStream', 'ImageInputStreamImpl', 'ImageOutputStream', 'ImageOutputStreamImpl', 'MemoryCacheImageInputStream', 'MemoryCacheImageOutputStream'
                  ),
              67 => array (
                  'AttributeChangeNotification', 'AttributeChangeNotificationFilter', 'AttributeNotFoundException', 'AttributeValueExp', 'BadAttributeValueExpException', 'BadBinaryOpValueExpException', 'BadStringOperationException', 'Descriptor', 'DescriptorAccess', 'DynamicMBean', 'InstanceAlreadyExistsException', 'InstanceNotFoundException', 'InvalidApplicationException', 'JMException', 'JMRuntimeException', 'ListenerNotFoundException', 'MBeanAttributeInfo', 'MBeanConstructorInfo', 'MBeanException', 'MBeanFeatureInfo', 'MBeanInfo', 'MBeanNotificationInfo', 'MBeanOperationInfo', 'MBeanParameterInfo', 'MBeanPermission', 'MBeanRegistration', 'MBeanRegistrationException', 'MBeanServer', 'MBeanServerBuilder', 'MBeanServerConnection', 'MBeanServerDelegate', 'MBeanServerDelegateMBean', 'MBeanServerFactory', 'MBeanServerInvocationHandler', 'MBeanServerNotification', 'MBeanServerPermission', 'MBeanTrustPermission', 'MalformedObjectNameException', 'NotCompliantMBeanException', 'Notification', 'NotificationBroadcaster',
                  'NotificationBroadcasterSupport', 'NotificationEmitter', 'NotificationFilter', 'NotificationFilterSupport', 'NotificationListener', 'ObjectInstance', 'ObjectName', 'OperationsException', 'PersistentMBean', 'Query', 'QueryEval', 'QueryExp', 'ReflectionException', 'RuntimeErrorException', 'RuntimeMBeanException', 'RuntimeOperationsException', 'ServiceNotFoundException', 'StandardMBean', 'StringValueExp', 'ValueExp'
                  ),
              68 => array (
                  'ClassLoaderRepository', 'MLet', 'MLetMBean', 'PrivateClassLoader', 'PrivateMLet'
                  ),
              69 => array (
                  'DescriptorSupport', 'InvalidTargetObjectTypeException', 'ModelMBean', 'ModelMBeanAttributeInfo', 'ModelMBeanConstructorInfo', 'ModelMBeanInfo', 'ModelMBeanInfoSupport', 'ModelMBeanNotificationBroadcaster', 'ModelMBeanNotificationInfo', 'ModelMBeanOperationInfo', 'RequiredModelMBean', 'XMLParseException'
                  ),
              70 => array (
                  'CounterMonitor', 'CounterMonitorMBean', 'GaugeMonitor', 'GaugeMonitorMBean', 'Monitor', 'MonitorMBean', 'MonitorNotification', 'MonitorSettingException', 'StringMonitor', 'StringMonitorMBean'
                  ),
              71 => array (
                  'ArrayType', 'CompositeData', 'CompositeDataSupport', 'CompositeType', 'InvalidOpenTypeException', 'KeyAlreadyExistsException', 'OpenDataException', 'OpenMBeanAttributeInfo', 'OpenMBeanAttributeInfoSupport', 'OpenMBeanConstructorInfo', 'OpenMBeanConstructorInfoSupport', 'OpenMBeanInfo', 'OpenMBeanInfoSupport', 'OpenMBeanOperationInfo', 'OpenMBeanOperationInfoSupport', 'OpenMBeanParameterInfo', 'OpenMBeanParameterInfoSupport', 'SimpleType', 'TabularData', 'TabularDataSupport', 'TabularType'
                  ),
              72 => array (
                  'InvalidRelationIdException', 'InvalidRelationServiceException', 'InvalidRelationTypeException', 'InvalidRoleInfoException', 'InvalidRoleValueException', 'MBeanServerNotificationFilter', 'Relation', 'RelationException', 'RelationNotFoundException', 'RelationNotification', 'RelationService', 'RelationServiceMBean', 'RelationServiceNotRegisteredException', 'RelationSupport', 'RelationSupportMBean', 'RelationType', 'RelationTypeNotFoundException', 'RelationTypeSupport', 'Role', 'RoleInfo', 'RoleInfoNotFoundException', 'RoleList', 'RoleNotFoundException', 'RoleResult', 'RoleStatus', 'RoleUnresolved', 'RoleUnresolvedList'
                  ),
              73 => array (
                  'JMXAuthenticator', 'JMXConnectionNotification', 'JMXConnector', 'JMXConnectorFactory', 'JMXConnectorProvider', 'JMXConnectorServer', 'JMXConnectorServerFactory', 'JMXConnectorServerMBean', 'JMXConnectorServerProvider', 'JMXPrincipal', 'JMXProviderException', 'JMXServerErrorException', 'JMXServiceURL', 'MBeanServerForwarder', 'NotificationResult', 'SubjectDelegationPermission', 'TargetedNotification'
                  ),
              74 => array (
                  'RMIConnection', 'RMIConnectionImpl', 'RMIConnectionImpl_Stub', 'RMIConnector', 'RMIConnectorServer', 'RMIIIOPServerImpl', 'RMIJRMPServerImpl', 'RMIServer', 'RMIServerImpl', 'RMIServerImpl_Stub'
                  ),
              75 => array (
                  'TimerAlarmClockNotification', 'TimerMBean', 'TimerNotification'
                  ),
              76 => array (
                  'AuthenticationNotSupportedException', 'BinaryRefAddr', 'CannotProceedException', 'CommunicationException', 'CompositeName', 'CompoundName', 'ConfigurationException', 'ContextNotEmptyException', 'InitialContext', 'InsufficientResourcesException', 'InterruptedNamingException', 'InvalidNameException', 'LimitExceededException', 'LinkException', 'LinkLoopException', 'LinkRef', 'MalformedLinkException', 'Name', 'NameAlreadyBoundException', 'NameClassPair', 'NameNotFoundException', 'NameParser', 'NamingEnumeration', 'NamingException', 'NamingSecurityException', 'NoInitialContextException', 'NoPermissionException', 'NotContextException', 'OperationNotSupportedException', 'PartialResultException', 'RefAddr', 'Referenceable', 'ReferralException', 'ServiceUnavailableException', 'SizeLimitExceededException', 'StringRefAddr', 'TimeLimitExceededException'
                  ),
              77 => array (
                  'AttributeInUseException', 'AttributeModificationException', 'BasicAttribute', 'BasicAttributes', 'DirContext', 'InitialDirContext', 'InvalidAttributeIdentifierException', 'InvalidAttributesException', 'InvalidSearchControlsException', 'InvalidSearchFilterException', 'ModificationItem', 'NoSuchAttributeException', 'SchemaViolationException', 'SearchControls', 'SearchResult'
                  ),
              78 => array (
                  'EventContext', 'EventDirContext', 'NamespaceChangeListener', 'NamingEvent', 'NamingExceptionEvent', 'NamingListener', 'ObjectChangeListener'
                  ),
              79 => array (
                  'BasicControl', 'ControlFactory', 'ExtendedRequest', 'ExtendedResponse', 'HasControls', 'InitialLdapContext', 'LdapContext', 'LdapName', 'LdapReferralException', 'ManageReferralControl', 'PagedResultsControl', 'PagedResultsResponseControl', 'Rdn', 'SortControl', 'SortKey', 'SortResponseControl', 'StartTlsRequest', 'StartTlsResponse', 'UnsolicitedNotification', 'UnsolicitedNotificationEvent', 'UnsolicitedNotificationListener'
                  ),
              80 => array (
                  'DirObjectFactory', 'DirStateFactory', 'DirStateFactory.Result', 'DirectoryManager', 'InitialContextFactory', 'InitialContextFactoryBuilder', 'NamingManager', 'ObjectFactory', 'ObjectFactoryBuilder', 'ResolveResult', 'Resolver', 'StateFactory'
                  ),
              81 => array (
                  'ServerSocketFactory', 'SocketFactory'
                  ),
              82 => array (
                  'CertPathTrustManagerParameters', 'HandshakeCompletedEvent', 'HandshakeCompletedListener', 'HostnameVerifier', 'HttpsURLConnection', 'KeyManager', 'KeyManagerFactory', 'KeyManagerFactorySpi', 'KeyStoreBuilderParameters', 'ManagerFactoryParameters', 'SSLContext', 'SSLContextSpi', 'SSLEngine', 'SSLEngineResult', 'SSLEngineResult.HandshakeStatus', 'SSLEngineResult.Status', 'SSLException', 'SSLHandshakeException', 'SSLKeyException', 'SSLPeerUnverifiedException', 'SSLPermission', 'SSLProtocolException', 'SSLServerSocket', 'SSLServerSocketFactory', 'SSLSession', 'SSLSessionBindingEvent', 'SSLSessionBindingListener', 'SSLSessionContext', 'SSLSocket', 'SSLSocketFactory', 'TrustManager', 'TrustManagerFactory', 'TrustManagerFactorySpi', 'X509ExtendedKeyManager', 'X509KeyManager', 'X509TrustManager'
                  ),
              83 => array (
                  'AttributeException', 'CancelablePrintJob', 'Doc', 'DocFlavor', 'DocFlavor.BYTE_ARRAY', 'DocFlavor.CHAR_ARRAY', 'DocFlavor.INPUT_STREAM', 'DocFlavor.READER', 'DocFlavor.SERVICE_FORMATTED', 'DocFlavor.STRING', 'DocFlavor.URL', 'DocPrintJob', 'FlavorException', 'MultiDoc', 'MultiDocPrintJob', 'MultiDocPrintService', 'PrintException', 'PrintService', 'PrintServiceLookup', 'ServiceUI', 'ServiceUIFactory', 'SimpleDoc', 'StreamPrintService', 'StreamPrintServiceFactory', 'URIException'
                  ),
              84 => array (
                  'AttributeSetUtilities', 'DateTimeSyntax', 'DocAttribute', 'DocAttributeSet', 'EnumSyntax', 'HashAttributeSet', 'HashDocAttributeSet', 'HashPrintJobAttributeSet', 'HashPrintRequestAttributeSet', 'HashPrintServiceAttributeSet', 'IntegerSyntax', 'PrintJobAttribute', 'PrintJobAttributeSet', 'PrintRequestAttribute', 'PrintRequestAttributeSet', 'PrintServiceAttribute', 'PrintServiceAttributeSet', 'ResolutionSyntax', 'SetOfIntegerSyntax', 'Size2DSyntax', 'SupportedValuesAttribute', 'TextSyntax', 'URISyntax', 'UnmodifiableSetException'
                  ),
              85 => array (
                  'Chromaticity', 'ColorSupported', 'Compression', 'Copies', 'CopiesSupported', 'DateTimeAtCompleted', 'DateTimeAtCreation', 'DateTimeAtProcessing', 'Destination', 'DocumentName', 'Fidelity', 'Finishings', 'JobHoldUntil', 'JobImpressions', 'JobImpressionsCompleted', 'JobImpressionsSupported', 'JobKOctets', 'JobKOctetsProcessed', 'JobKOctetsSupported', 'JobMediaSheets', 'JobMediaSheetsCompleted', 'JobMediaSheetsSupported', 'JobMessageFromOperator', 'JobName', 'JobOriginatingUserName', 'JobPriority', 'JobPrioritySupported', 'JobSheets', 'JobState', 'JobStateReason', 'JobStateReasons', 'Media', 'MediaName', 'MediaPrintableArea', 'MediaSize', 'MediaSize.Engineering', 'MediaSize.ISO', 'MediaSize.JIS', 'MediaSize.NA', 'MediaSize.Other', 'MediaSizeName', 'MediaTray', 'MultipleDocumentHandling', 'NumberOfDocuments', 'NumberOfInterveningJobs', 'NumberUp', 'NumberUpSupported', 'OrientationRequested', 'OutputDeviceAssigned', 'PDLOverrideSupported', 'PageRanges', 'PagesPerMinute', 'PagesPerMinuteColor',
                  'PresentationDirection', 'PrintQuality', 'PrinterInfo', 'PrinterIsAcceptingJobs', 'PrinterLocation', 'PrinterMakeAndModel', 'PrinterMessageFromOperator', 'PrinterMoreInfo', 'PrinterMoreInfoManufacturer', 'PrinterName', 'PrinterResolution', 'PrinterState', 'PrinterStateReason', 'PrinterStateReasons', 'PrinterURI', 'QueuedJobCount', 'ReferenceUriSchemesSupported', 'RequestingUserName', 'Severity', 'SheetCollate', 'Sides'
                  ),
              86 => array (
                  'PrintEvent', 'PrintJobAdapter', 'PrintJobAttributeEvent', 'PrintJobAttributeListener', 'PrintJobEvent', 'PrintJobListener', 'PrintServiceAttributeEvent', 'PrintServiceAttributeListener'
                  ),
              87 => array (
                  'PortableRemoteObject'
                  ),
              88 => array (
                  'ClassDesc', 'PortableRemoteObjectDelegate', 'Stub', 'StubDelegate', 'Tie', 'Util', 'UtilDelegate', 'ValueHandler', 'ValueHandlerMultiFormat'
                  ),
              89 => array (
                  'SslRMIClientSocketFactory', 'SslRMIServerSocketFactory'
                  ),
              90 => array (
                  'AuthPermission', 'DestroyFailedException', 'Destroyable', 'PrivateCredentialPermission', 'RefreshFailedException', 'Refreshable', 'Subject', 'SubjectDomainCombiner'
                  ),
              91 => array (
                  'Callback', 'CallbackHandler', 'ChoiceCallback', 'ConfirmationCallback', 'LanguageCallback', 'NameCallback', 'PasswordCallback', 'TextInputCallback', 'TextOutputCallback', 'UnsupportedCallbackException'
                  ),
              92 => array (
                  'DelegationPermission', 'KerberosKey', 'KerberosPrincipal', 'KerberosTicket', 'ServicePermission'
                  ),
              93 => array (
                  'AccountException', 'AccountExpiredException', 'AccountLockedException', 'AccountNotFoundException', 'AppConfigurationEntry', 'AppConfigurationEntry.LoginModuleControlFlag', 'Configuration', 'CredentialException', 'CredentialExpiredException', 'CredentialNotFoundException', 'FailedLoginException', 'LoginContext', 'LoginException'
                  ),
              94 => array (
                  'LoginModule'
                  ),
              95 => array (
                  'X500Principal', 'X500PrivateCredential'
                  ),
              96 => array (
                  'AuthorizeCallback', 'RealmCallback', 'RealmChoiceCallback', 'Sasl', 'SaslClient', 'SaslClientFactory', 'SaslException', 'SaslServer', 'SaslServerFactory'
                  ),
              97 => array (
                  'ControllerEventListener', 'Instrument', 'InvalidMidiDataException', 'MetaEventListener', 'MetaMessage', 'MidiChannel', 'MidiDevice', 'MidiDevice.Info', 'MidiEvent', 'MidiFileFormat', 'MidiMessage', 'MidiSystem', 'MidiUnavailableException', 'Patch', 'Receiver', 'Sequence', 'Sequencer', 'Sequencer.SyncMode', 'ShortMessage', 'Soundbank', 'SoundbankResource', 'Synthesizer', 'SysexMessage', 'Track', 'Transmitter', 'VoiceStatus'
                  ),
              98 => array (
                  'MidiDeviceProvider', 'MidiFileReader', 'MidiFileWriter', 'SoundbankReader'
                  ),
              99 => array (
                  'AudioFileFormat', 'AudioFileFormat.Type', 'AudioFormat', 'AudioFormat.Encoding', 'AudioInputStream', 'AudioPermission', 'AudioSystem', 'BooleanControl', 'BooleanControl.Type', 'Clip', 'CompoundControl', 'CompoundControl.Type', 'Control.Type', 'DataLine', 'DataLine.Info', 'EnumControl', 'EnumControl.Type', 'FloatControl', 'FloatControl.Type', 'Line', 'Line.Info', 'LineEvent', 'LineEvent.Type', 'LineListener', 'LineUnavailableException', 'Mixer', 'Mixer.Info', 'Port', 'Port.Info', 'ReverbType', 'SourceDataLine', 'TargetDataLine', 'UnsupportedAudioFileException'
                  ),
              100 => array (
                  'AudioFileReader', 'AudioFileWriter', 'FormatConversionProvider', 'MixerProvider'
                  ),
              101 => array (
                  'ConnectionEvent', 'ConnectionEventListener', 'ConnectionPoolDataSource', 'DataSource', 'PooledConnection', 'RowSet', 'RowSetEvent', 'RowSetInternal', 'RowSetListener', 'RowSetMetaData', 'RowSetReader', 'RowSetWriter', 'XAConnection', 'XADataSource'
                  ),
              102 => array (
                  'BaseRowSet', 'CachedRowSet', 'FilteredRowSet', 'JdbcRowSet', 'JoinRowSet', 'Joinable', 'Predicate', 'RowSetMetaDataImpl', 'RowSetWarning', 'WebRowSet'
                  ),
              103 => array (
                  'SQLInputImpl', 'SQLOutputImpl', 'SerialArray', 'SerialBlob', 'SerialClob', 'SerialDatalink', 'SerialException', 'SerialJavaObject', 'SerialRef', 'SerialStruct'
                  ),
              104 => array (
                  'SyncFactory', 'SyncFactoryException', 'SyncProvider', 'SyncProviderException', 'SyncResolver', 'TransactionalWriter', 'XmlReader', 'XmlWriter'
                  ),
              105 => array (
                  'AbstractAction', 'AbstractButton', 'AbstractCellEditor', 'AbstractListModel', 'AbstractSpinnerModel', 'Action', 'ActionMap', 'BorderFactory', 'BoundedRangeModel', 'Box', 'Box.Filler', 'BoxLayout', 'ButtonGroup', 'ButtonModel', 'CellEditor', 'CellRendererPane', 'ComboBoxEditor', 'ComboBoxModel', 'ComponentInputMap', 'DebugGraphics', 'DefaultBoundedRangeModel', 'DefaultButtonModel', 'DefaultCellEditor', 'DefaultComboBoxModel', 'DefaultDesktopManager', 'DefaultFocusManager', 'DefaultListCellRenderer', 'DefaultListCellRenderer.UIResource', 'DefaultListModel', 'DefaultListSelectionModel', 'DefaultSingleSelectionModel', 'DesktopManager', 'FocusManager', 'GrayFilter', 'Icon', 'ImageIcon', 'InputMap', 'InputVerifier', 'InternalFrameFocusTraversalPolicy', 'JApplet', 'JButton', 'JCheckBox', 'JCheckBoxMenuItem', 'JColorChooser', 'JComboBox', 'JComboBox.KeySelectionManager', 'JComponent', 'JDesktopPane', 'JDialog', 'JEditorPane', 'JFileChooser', 'JFormattedTextField', 'JFormattedTextField.AbstractFormatter',
                  'JFormattedTextField.AbstractFormatterFactory', 'JFrame', 'JInternalFrame', 'JInternalFrame.JDesktopIcon', 'JLabel', 'JLayeredPane', 'JList', 'JMenu', 'JMenuBar', 'JMenuItem', 'JOptionPane', 'JPanel', 'JPasswordField', 'JPopupMenu', 'JPopupMenu.Separator', 'JProgressBar', 'JRadioButton', 'JRadioButtonMenuItem', 'JRootPane', 'JScrollBar', 'JScrollPane', 'JSeparator', 'JSlider', 'JSpinner', 'JSpinner.DateEditor', 'JSpinner.DefaultEditor', 'JSpinner.ListEditor', 'JSpinner.NumberEditor', 'JSplitPane', 'JTabbedPane', 'JTable', 'JTable.PrintMode', 'JTextArea', 'JTextField', 'JTextPane', 'JToggleButton', 'JToggleButton.ToggleButtonModel', 'JToolBar', 'JToolBar.Separator', 'JToolTip', 'JTree', 'JTree.DynamicUtilTreeNode', 'JTree.EmptySelectionModel', 'JViewport', 'JWindow', 'KeyStroke', 'LayoutFocusTraversalPolicy', 'ListCellRenderer', 'ListModel', 'ListSelectionModel', 'LookAndFeel', 'MenuElement', 'MenuSelectionManager', 'MutableComboBoxModel', 'OverlayLayout', 'Popup', 'PopupFactory', 'ProgressMonitor',
                  'ProgressMonitorInputStream', 'Renderer', 'RepaintManager', 'RootPaneContainer', 'ScrollPaneConstants', 'ScrollPaneLayout', 'ScrollPaneLayout.UIResource', 'Scrollable', 'SingleSelectionModel', 'SizeRequirements', 'SizeSequence', 'SortingFocusTraversalPolicy', 'SpinnerDateModel', 'SpinnerListModel', 'SpinnerModel', 'SpinnerNumberModel', 'Spring', 'SpringLayout', 'SpringLayout.Constraints', 'SwingConstants', 'SwingUtilities', 'ToolTipManager', 'TransferHandler', 'UIDefaults', 'UIDefaults.ActiveValue', 'UIDefaults.LazyInputMap', 'UIDefaults.LazyValue', 'UIDefaults.ProxyLazyValue', 'UIManager', 'UIManager.LookAndFeelInfo', 'UnsupportedLookAndFeelException', 'ViewportLayout', 'WindowConstants'
                  ),
              106 => array (
                  'AbstractBorder', 'BevelBorder', 'Border', 'CompoundBorder', 'EmptyBorder', 'EtchedBorder', 'LineBorder', 'MatteBorder', 'SoftBevelBorder', 'TitledBorder'
                  ),
              107 => array (
                  'AbstractColorChooserPanel', 'ColorChooserComponentFactory', 'ColorSelectionModel', 'DefaultColorSelectionModel'
                  ),
              108 => array (
                  'AncestorEvent', 'AncestorListener', 'CaretEvent', 'CaretListener', 'CellEditorListener', 'ChangeEvent', 'ChangeListener', 'DocumentEvent.ElementChange', 'DocumentEvent.EventType', 'DocumentListener', 'EventListenerList', 'HyperlinkEvent', 'HyperlinkEvent.EventType', 'HyperlinkListener', 'InternalFrameAdapter', 'InternalFrameEvent', 'InternalFrameListener', 'ListDataEvent', 'ListDataListener', 'ListSelectionEvent', 'ListSelectionListener', 'MenuDragMouseEvent', 'MenuDragMouseListener', 'MenuEvent', 'MenuKeyEvent', 'MenuKeyListener', 'MenuListener', 'MouseInputAdapter', 'MouseInputListener', 'PopupMenuEvent', 'PopupMenuListener', 'SwingPropertyChangeSupport', 'TableColumnModelEvent', 'TableColumnModelListener', 'TableModelEvent', 'TableModelListener', 'TreeExpansionEvent', 'TreeExpansionListener', 'TreeModelEvent', 'TreeModelListener', 'TreeSelectionEvent', 'TreeSelectionListener', 'TreeWillExpandListener', 'UndoableEditEvent', 'UndoableEditListener'
                  ),
              109 => array (
                  'FileSystemView', 'FileView'
                  ),
              110 => array (
                  'ActionMapUIResource', 'BorderUIResource', 'BorderUIResource.BevelBorderUIResource', 'BorderUIResource.CompoundBorderUIResource', 'BorderUIResource.EmptyBorderUIResource', 'BorderUIResource.EtchedBorderUIResource', 'BorderUIResource.LineBorderUIResource', 'BorderUIResource.MatteBorderUIResource', 'BorderUIResource.TitledBorderUIResource', 'ButtonUI', 'ColorChooserUI', 'ColorUIResource', 'ComboBoxUI', 'ComponentInputMapUIResource', 'ComponentUI', 'DesktopIconUI', 'DesktopPaneUI', 'DimensionUIResource', 'FileChooserUI', 'FontUIResource', 'IconUIResource', 'InputMapUIResource', 'InsetsUIResource', 'InternalFrameUI', 'LabelUI', 'ListUI', 'MenuBarUI', 'MenuItemUI', 'OptionPaneUI', 'PanelUI', 'PopupMenuUI', 'ProgressBarUI', 'RootPaneUI', 'ScrollBarUI', 'ScrollPaneUI', 'SeparatorUI', 'SliderUI', 'SpinnerUI', 'SplitPaneUI', 'TabbedPaneUI', 'TableHeaderUI', 'TableUI', 'TextUI', 'ToolBarUI', 'ToolTipUI', 'TreeUI', 'UIResource', 'ViewportUI'
                  ),
              111 => array (
                  'BasicArrowButton', 'BasicBorders', 'BasicBorders.ButtonBorder', 'BasicBorders.FieldBorder', 'BasicBorders.MarginBorder', 'BasicBorders.MenuBarBorder', 'BasicBorders.RadioButtonBorder', 'BasicBorders.RolloverButtonBorder', 'BasicBorders.SplitPaneBorder', 'BasicBorders.ToggleButtonBorder', 'BasicButtonListener', 'BasicButtonUI', 'BasicCheckBoxMenuItemUI', 'BasicCheckBoxUI', 'BasicColorChooserUI', 'BasicComboBoxEditor', 'BasicComboBoxEditor.UIResource', 'BasicComboBoxRenderer', 'BasicComboBoxRenderer.UIResource', 'BasicComboBoxUI', 'BasicComboPopup', 'BasicDesktopIconUI', 'BasicDesktopPaneUI', 'BasicDirectoryModel', 'BasicEditorPaneUI', 'BasicFileChooserUI', 'BasicFormattedTextFieldUI', 'BasicGraphicsUtils', 'BasicHTML', 'BasicIconFactory', 'BasicInternalFrameTitlePane', 'BasicInternalFrameUI', 'BasicLabelUI', 'BasicListUI', 'BasicLookAndFeel', 'BasicMenuBarUI', 'BasicMenuItemUI', 'BasicMenuUI', 'BasicOptionPaneUI', 'BasicOptionPaneUI.ButtonAreaLayout', 'BasicPanelUI', 'BasicPasswordFieldUI',
                  'BasicPopupMenuSeparatorUI', 'BasicPopupMenuUI', 'BasicProgressBarUI', 'BasicRadioButtonMenuItemUI', 'BasicRadioButtonUI', 'BasicRootPaneUI', 'BasicScrollBarUI', 'BasicScrollPaneUI', 'BasicSeparatorUI', 'BasicSliderUI', 'BasicSpinnerUI', 'BasicSplitPaneDivider', 'BasicSplitPaneUI', 'BasicTabbedPaneUI', 'BasicTableHeaderUI', 'BasicTableUI', 'BasicTextAreaUI', 'BasicTextFieldUI', 'BasicTextPaneUI', 'BasicTextUI', 'BasicTextUI.BasicCaret', 'BasicTextUI.BasicHighlighter', 'BasicToggleButtonUI', 'BasicToolBarSeparatorUI', 'BasicToolBarUI', 'BasicToolTipUI', 'BasicTreeUI', 'BasicViewportUI', 'ComboPopup', 'DefaultMenuLayout'
                  ),
              112 => array (
                  'DefaultMetalTheme', 'MetalBorders', 'MetalBorders.ButtonBorder', 'MetalBorders.Flush3DBorder', 'MetalBorders.InternalFrameBorder', 'MetalBorders.MenuBarBorder', 'MetalBorders.MenuItemBorder', 'MetalBorders.OptionDialogBorder', 'MetalBorders.PaletteBorder', 'MetalBorders.PopupMenuBorder', 'MetalBorders.RolloverButtonBorder', 'MetalBorders.ScrollPaneBorder', 'MetalBorders.TableHeaderBorder', 'MetalBorders.TextFieldBorder', 'MetalBorders.ToggleButtonBorder', 'MetalBorders.ToolBarBorder', 'MetalButtonUI', 'MetalCheckBoxIcon', 'MetalCheckBoxUI', 'MetalComboBoxButton', 'MetalComboBoxEditor', 'MetalComboBoxEditor.UIResource', 'MetalComboBoxIcon', 'MetalComboBoxUI', 'MetalDesktopIconUI', 'MetalFileChooserUI', 'MetalIconFactory', 'MetalIconFactory.FileIcon16', 'MetalIconFactory.FolderIcon16', 'MetalIconFactory.PaletteCloseIcon', 'MetalIconFactory.TreeControlIcon', 'MetalIconFactory.TreeFolderIcon', 'MetalIconFactory.TreeLeafIcon', 'MetalInternalFrameTitlePane', 'MetalInternalFrameUI', 'MetalLabelUI',
                  'MetalLookAndFeel', 'MetalMenuBarUI', 'MetalPopupMenuSeparatorUI', 'MetalProgressBarUI', 'MetalRadioButtonUI', 'MetalRootPaneUI', 'MetalScrollBarUI', 'MetalScrollButton', 'MetalScrollPaneUI', 'MetalSeparatorUI', 'MetalSliderUI', 'MetalSplitPaneUI', 'MetalTabbedPaneUI', 'MetalTextFieldUI', 'MetalTheme', 'MetalToggleButtonUI', 'MetalToolBarUI', 'MetalToolTipUI', 'MetalTreeUI', 'OceanTheme'
                  ),
              113 => array (
                  'MultiButtonUI', 'MultiColorChooserUI', 'MultiComboBoxUI', 'MultiDesktopIconUI', 'MultiDesktopPaneUI', 'MultiFileChooserUI', 'MultiInternalFrameUI', 'MultiLabelUI', 'MultiListUI', 'MultiLookAndFeel', 'MultiMenuBarUI', 'MultiMenuItemUI', 'MultiOptionPaneUI', 'MultiPanelUI', 'MultiPopupMenuUI', 'MultiProgressBarUI', 'MultiRootPaneUI', 'MultiScrollBarUI', 'MultiScrollPaneUI', 'MultiSeparatorUI', 'MultiSliderUI', 'MultiSpinnerUI', 'MultiSplitPaneUI', 'MultiTabbedPaneUI', 'MultiTableHeaderUI', 'MultiTableUI', 'MultiTextUI', 'MultiToolBarUI', 'MultiToolTipUI', 'MultiTreeUI', 'MultiViewportUI'
                  ),
              114 => array (
                  'ColorType', 'Region', 'SynthConstants', 'SynthContext', 'SynthGraphicsUtils', 'SynthLookAndFeel', 'SynthPainter', 'SynthStyle', 'SynthStyleFactory'
                  ),
              115 => array (
                  'AbstractTableModel', 'DefaultTableCellRenderer', 'DefaultTableCellRenderer.UIResource', 'DefaultTableColumnModel', 'DefaultTableModel', 'JTableHeader', 'TableCellEditor', 'TableCellRenderer', 'TableColumn', 'TableColumnModel', 'TableModel'
                  ),
              116 => array (
                  'AbstractDocument', 'AbstractDocument.AttributeContext', 'AbstractDocument.Content', 'AbstractDocument.ElementEdit', 'AbstractWriter', 'AsyncBoxView', 'AttributeSet.CharacterAttribute', 'AttributeSet.ColorAttribute', 'AttributeSet.FontAttribute', 'AttributeSet.ParagraphAttribute', 'BadLocationException', 'BoxView', 'Caret', 'ChangedCharSetException', 'ComponentView', 'CompositeView', 'DateFormatter', 'DefaultCaret', 'DefaultEditorKit', 'DefaultEditorKit.BeepAction', 'DefaultEditorKit.CopyAction', 'DefaultEditorKit.CutAction', 'DefaultEditorKit.DefaultKeyTypedAction', 'DefaultEditorKit.InsertBreakAction', 'DefaultEditorKit.InsertContentAction', 'DefaultEditorKit.InsertTabAction', 'DefaultEditorKit.PasteAction', 'DefaultFormatter', 'DefaultFormatterFactory', 'DefaultHighlighter', 'DefaultHighlighter.DefaultHighlightPainter', 'DefaultStyledDocument', 'DefaultStyledDocument.AttributeUndoableEdit', 'DefaultStyledDocument.ElementSpec', 'DefaultTextUI', 'DocumentFilter', 'DocumentFilter.FilterBypass',
                  'EditorKit', 'ElementIterator', 'FieldView', 'FlowView', 'FlowView.FlowStrategy', 'GapContent', 'GlyphView', 'GlyphView.GlyphPainter', 'Highlighter', 'Highlighter.Highlight', 'Highlighter.HighlightPainter', 'IconView', 'InternationalFormatter', 'JTextComponent', 'JTextComponent.KeyBinding', 'Keymap', 'LabelView', 'LayeredHighlighter', 'LayeredHighlighter.LayerPainter', 'LayoutQueue', 'MaskFormatter', 'MutableAttributeSet', 'NavigationFilter', 'NavigationFilter.FilterBypass', 'NumberFormatter', 'PasswordView', 'PlainDocument', 'PlainView', 'Position', 'Position.Bias', 'Segment', 'SimpleAttributeSet', 'StringContent', 'Style', 'StyleConstants', 'StyleConstants.CharacterConstants', 'StyleConstants.ColorConstants', 'StyleConstants.FontConstants', 'StyleConstants.ParagraphConstants', 'StyleContext', 'StyledDocument', 'StyledEditorKit', 'StyledEditorKit.AlignmentAction', 'StyledEditorKit.BoldAction', 'StyledEditorKit.FontFamilyAction', 'StyledEditorKit.FontSizeAction', 'StyledEditorKit.ForegroundAction',
                  'StyledEditorKit.ItalicAction', 'StyledEditorKit.StyledTextAction', 'StyledEditorKit.UnderlineAction', 'TabExpander', 'TabSet', 'TabStop', 'TabableView', 'TableView', 'TextAction', 'Utilities', 'View', 'ViewFactory', 'WrappedPlainView', 'ZoneView'
                  ),
              117 => array (
                  'BlockView', 'CSS', 'CSS.Attribute', 'FormSubmitEvent', 'FormSubmitEvent.MethodType', 'FormView', 'HTML', 'HTML.Attribute', 'HTML.Tag', 'HTML.UnknownTag', 'HTMLDocument', 'HTMLDocument.Iterator', 'HTMLEditorKit', 'HTMLEditorKit.HTMLFactory', 'HTMLEditorKit.HTMLTextAction', 'HTMLEditorKit.InsertHTMLTextAction', 'HTMLEditorKit.LinkController', 'HTMLEditorKit.Parser', 'HTMLEditorKit.ParserCallback', 'HTMLFrameHyperlinkEvent', 'HTMLWriter', 'ImageView', 'InlineView', 'ListView', 'MinimalHTMLWriter', 'ObjectView', 'Option', 'StyleSheet', 'StyleSheet.BoxPainter', 'StyleSheet.ListPainter'
                  ),
              118 => array (
                  'ContentModel', 'DTD', 'DTDConstants', 'DocumentParser', 'ParserDelegator', 'TagElement'
                  ),
              119 => array (
                  'RTFEditorKit'
                  ),
              120 => array (
                  'AbstractLayoutCache', 'AbstractLayoutCache.NodeDimensions', 'DefaultMutableTreeNode', 'DefaultTreeCellEditor', 'DefaultTreeCellRenderer', 'DefaultTreeModel', 'DefaultTreeSelectionModel', 'ExpandVetoException', 'FixedHeightLayoutCache', 'MutableTreeNode', 'RowMapper', 'TreeCellEditor', 'TreeCellRenderer', 'TreeModel', 'TreeNode', 'TreePath', 'TreeSelectionModel', 'VariableHeightLayoutCache'
                  ),
              121 => array (
                  'AbstractUndoableEdit', 'CannotRedoException', 'CannotUndoException', 'CompoundEdit', 'StateEdit', 'StateEditable', 'UndoManager', 'UndoableEdit', 'UndoableEditSupport'
                  ),
              122 => array (
                  'InvalidTransactionException', 'TransactionRequiredException', 'TransactionRolledbackException'
                  ),
              123 => array (
                  'XAException', 'XAResource', 'Xid'
                  ),
              124 => array (
                  'XMLConstants'
                  ),
              125 => array (
                  'DatatypeConfigurationException', 'DatatypeConstants', 'DatatypeConstants.Field', 'DatatypeFactory', 'Duration', 'XMLGregorianCalendar'
                  ),
              126 => array (
                  'NamespaceContext', 'QName'
                  ),
              127 => array (
                  'DocumentBuilder', 'DocumentBuilderFactory', 'FactoryConfigurationError', 'ParserConfigurationException', 'SAXParser', 'SAXParserFactory'
                  ),
              128 => array (
                  'ErrorListener', 'OutputKeys', 'Result', 'Source', 'SourceLocator', 'Templates', 'Transformer', 'TransformerConfigurationException', 'TransformerException', 'TransformerFactory', 'TransformerFactoryConfigurationError', 'URIResolver'
                  ),
              129 => array (
                  'DOMResult', 'DOMSource'
                  ),
              130 => array (
                  'SAXResult', 'SAXSource', 'SAXTransformerFactory', 'TemplatesHandler', 'TransformerHandler'
                  ),
              131 => array (
                  'StreamResult', 'StreamSource'
                  ),
              132 => array (
                  'Schema', 'SchemaFactory', 'SchemaFactoryLoader', 'TypeInfoProvider', 'Validator', 'ValidatorHandler'
                  ),
              133 => array (
                  'XPath', 'XPathConstants', 'XPathException', 'XPathExpression', 'XPathExpressionException', 'XPathFactory', 'XPathFactoryConfigurationException', 'XPathFunction', 'XPathFunctionException', 'XPathFunctionResolver', 'XPathVariableResolver'
                  ),
              134 => array (
                  'ChannelBinding', 'GSSContext', 'GSSCredential', 'GSSException', 'GSSManager', 'GSSName', 'MessageProp', 'Oid'
                  ),
              135 => array (
                  'ACTIVITY_COMPLETED', 'ACTIVITY_REQUIRED', 'ARG_IN', 'ARG_INOUT', 'ARG_OUT', 'Any', 'AnyHolder', 'AnySeqHolder', 'BAD_CONTEXT', 'BAD_INV_ORDER', 'BAD_OPERATION', 'BAD_PARAM', 'BAD_POLICY', 'BAD_POLICY_TYPE', 'BAD_POLICY_VALUE', 'BAD_QOS', 'BAD_TYPECODE', 'BooleanHolder', 'BooleanSeqHelper', 'BooleanSeqHolder', 'ByteHolder', 'CODESET_INCOMPATIBLE', 'COMM_FAILURE', 'CTX_RESTRICT_SCOPE', 'CharHolder', 'CharSeqHelper', 'CharSeqHolder', 'CompletionStatus', 'CompletionStatusHelper', 'ContextList', 'CurrentHolder', 'CustomMarshal', 'DATA_CONVERSION', 'DefinitionKind', 'DefinitionKindHelper', 'DomainManager', 'DomainManagerOperations', 'DoubleHolder', 'DoubleSeqHelper', 'DoubleSeqHolder', 'Environment', 'ExceptionList', 'FREE_MEM', 'FixedHolder', 'FloatHolder', 'FloatSeqHelper', 'FloatSeqHolder', 'IDLType', 'IDLTypeHelper', 'IDLTypeOperations', 'IMP_LIMIT', 'INITIALIZE', 'INTERNAL', 'INTF_REPOS', 'INVALID_ACTIVITY', 'INVALID_TRANSACTION', 'INV_FLAG', 'INV_IDENT', 'INV_OBJREF', 'INV_POLICY', 'IRObject',
                  'IRObjectOperations', 'IdentifierHelper', 'IntHolder', 'LocalObject', 'LongHolder', 'LongLongSeqHelper', 'LongLongSeqHolder', 'LongSeqHelper', 'LongSeqHolder', 'MARSHAL', 'NO_IMPLEMENT', 'NO_MEMORY', 'NO_PERMISSION', 'NO_RESOURCES', 'NO_RESPONSE', 'NVList', 'NamedValue', 'OBJECT_NOT_EXIST', 'OBJ_ADAPTER', 'OMGVMCID', 'ObjectHelper', 'ObjectHolder', 'OctetSeqHelper', 'OctetSeqHolder', 'PERSIST_STORE', 'PRIVATE_MEMBER', 'PUBLIC_MEMBER', 'ParameterMode', 'ParameterModeHelper', 'ParameterModeHolder', 'PolicyError', 'PolicyErrorCodeHelper', 'PolicyErrorHelper', 'PolicyErrorHolder', 'PolicyHelper', 'PolicyHolder', 'PolicyListHelper', 'PolicyListHolder', 'PolicyOperations', 'PolicyTypeHelper', 'PrincipalHolder', 'REBIND', 'RepositoryIdHelper', 'Request', 'ServerRequest', 'ServiceDetail', 'ServiceDetailHelper', 'ServiceInformation', 'ServiceInformationHelper', 'ServiceInformationHolder', 'SetOverrideType', 'SetOverrideTypeHelper', 'ShortHolder', 'ShortSeqHelper', 'ShortSeqHolder', 'StringHolder',
                  'StringSeqHelper', 'StringSeqHolder', 'StringValueHelper', 'StructMember', 'StructMemberHelper', 'SystemException', 'TCKind', 'TIMEOUT', 'TRANSACTION_MODE', 'TRANSACTION_REQUIRED', 'TRANSACTION_ROLLEDBACK', 'TRANSACTION_UNAVAILABLE', 'TRANSIENT', 'TypeCode', 'TypeCodeHolder', 'ULongLongSeqHelper', 'ULongLongSeqHolder', 'ULongSeqHelper', 'ULongSeqHolder', 'UNSUPPORTED_POLICY', 'UNSUPPORTED_POLICY_VALUE', 'UShortSeqHelper', 'UShortSeqHolder', 'UnionMember', 'UnionMemberHelper', 'UnknownUserException', 'UnknownUserExceptionHelper', 'UnknownUserExceptionHolder', 'UserException', 'VM_ABSTRACT', 'VM_CUSTOM', 'VM_NONE', 'VM_TRUNCATABLE', 'ValueBaseHelper', 'ValueBaseHolder', 'ValueMember', 'ValueMemberHelper', 'VersionSpecHelper', 'VisibilityHelper', 'WCharSeqHelper', 'WCharSeqHolder', 'WStringSeqHelper', 'WStringSeqHolder', 'WStringValueHelper', 'WrongTransaction', 'WrongTransactionHelper', 'WrongTransactionHolder', '_IDLTypeStub', '_PolicyStub'
                  ),
              136 => array (
                  'Invalid', 'InvalidSeq'
                  ),
              137 => array (
                  'BadKind'
                  ),
              138 => array (
                  'ApplicationException', 'BoxedValueHelper', 'CustomValue', 'IDLEntity', 'IndirectionException', 'InvokeHandler', 'RemarshalException', 'ResponseHandler', 'ServantObject', 'Streamable', 'StreamableValue', 'UnknownException', 'ValueBase', 'ValueFactory', 'ValueInputStream', 'ValueOutputStream'
                  ),
              139 => array (
                  'BindingHelper', 'BindingHolder', 'BindingIterator', 'BindingIteratorHelper', 'BindingIteratorHolder', 'BindingIteratorOperations', 'BindingIteratorPOA', 'BindingListHelper', 'BindingListHolder', 'BindingType', 'BindingTypeHelper', 'BindingTypeHolder', 'IstringHelper', 'NameComponent', 'NameComponentHelper', 'NameComponentHolder', 'NameHelper', 'NameHolder', 'NamingContext', 'NamingContextExt', 'NamingContextExtHelper', 'NamingContextExtHolder', 'NamingContextExtOperations', 'NamingContextExtPOA', 'NamingContextHelper', 'NamingContextHolder', 'NamingContextOperations', 'NamingContextPOA', '_BindingIteratorImplBase', '_BindingIteratorStub', '_NamingContextExtStub', '_NamingContextImplBase', '_NamingContextStub'
                  ),
              140 => array (
                  'AddressHelper', 'InvalidAddress', 'InvalidAddressHelper', 'InvalidAddressHolder', 'StringNameHelper', 'URLStringHelper'
                  ),
              141 => array (
                  'AlreadyBound', 'AlreadyBoundHelper', 'AlreadyBoundHolder', 'CannotProceed', 'CannotProceedHelper', 'CannotProceedHolder', 'InvalidNameHolder', 'NotEmpty', 'NotEmptyHelper', 'NotEmptyHolder', 'NotFound', 'NotFoundHelper', 'NotFoundHolder', 'NotFoundReason', 'NotFoundReasonHelper', 'NotFoundReasonHolder'
                  ),
              142 => array (
                  'Parameter'
                  ),
              143 => array (
                  'DynAnyFactory', 'DynAnyFactoryHelper', 'DynAnyFactoryOperations', 'DynAnyHelper', 'DynAnyOperations', 'DynAnySeqHelper', 'DynArrayHelper', 'DynArrayOperations', 'DynEnumHelper', 'DynEnumOperations', 'DynFixedHelper', 'DynFixedOperations', 'DynSequenceHelper', 'DynSequenceOperations', 'DynStructHelper', 'DynStructOperations', 'DynUnionHelper', 'DynUnionOperations', 'DynValueBox', 'DynValueBoxOperations', 'DynValueCommon', 'DynValueCommonOperations', 'DynValueHelper', 'DynValueOperations', 'NameDynAnyPair', 'NameDynAnyPairHelper', 'NameDynAnyPairSeqHelper', 'NameValuePairSeqHelper', '_DynAnyFactoryStub', '_DynAnyStub', '_DynArrayStub', '_DynEnumStub', '_DynFixedStub', '_DynSequenceStub', '_DynStructStub', '_DynUnionStub', '_DynValueStub'
                  ),
              144 => array (
                  'InconsistentTypeCodeHelper'
                  ),
              145 => array (
                  'InvalidValueHelper'
                  ),
              146 => array (
                  'CodeSets', 'Codec', 'CodecFactory', 'CodecFactoryHelper', 'CodecFactoryOperations', 'CodecOperations', 'ComponentIdHelper', 'ENCODING_CDR_ENCAPS', 'Encoding', 'ExceptionDetailMessage', 'IOR', 'IORHelper', 'IORHolder', 'MultipleComponentProfileHelper', 'MultipleComponentProfileHolder', 'ProfileIdHelper', 'RMICustomMaxStreamFormat', 'ServiceContext', 'ServiceContextHelper', 'ServiceContextHolder', 'ServiceContextListHelper', 'ServiceContextListHolder', 'ServiceIdHelper', 'TAG_ALTERNATE_IIOP_ADDRESS', 'TAG_CODE_SETS', 'TAG_INTERNET_IOP', 'TAG_JAVA_CODEBASE', 'TAG_MULTIPLE_COMPONENTS', 'TAG_ORB_TYPE', 'TAG_POLICIES', 'TAG_RMI_CUSTOM_MAX_STREAM_FORMAT', 'TaggedComponent', 'TaggedComponentHelper', 'TaggedComponentHolder', 'TaggedProfile', 'TaggedProfileHelper', 'TaggedProfileHolder', 'TransactionService'
                  ),
              147 => array (
                  'UnknownEncoding', 'UnknownEncodingHelper'
                  ),
              148 => array (
                  'FormatMismatch', 'FormatMismatchHelper', 'InvalidTypeForEncoding', 'InvalidTypeForEncodingHelper'
                  ),
              149 => array (
                  'SYNC_WITH_TRANSPORT', 'SyncScopeHelper'
                  ),
              150 => array (
                  'ACTIVE', 'AdapterManagerIdHelper', 'AdapterNameHelper', 'AdapterStateHelper', 'ClientRequestInfo', 'ClientRequestInfoOperations', 'ClientRequestInterceptor', 'ClientRequestInterceptorOperations', 'DISCARDING', 'HOLDING', 'INACTIVE', 'IORInfo', 'IORInfoOperations', 'IORInterceptor', 'IORInterceptorOperations', 'IORInterceptor_3_0', 'IORInterceptor_3_0Helper', 'IORInterceptor_3_0Holder', 'IORInterceptor_3_0Operations', 'Interceptor', 'InterceptorOperations', 'InvalidSlot', 'InvalidSlotHelper', 'LOCATION_FORWARD', 'NON_EXISTENT', 'ORBIdHelper', 'ORBInitInfo', 'ORBInitInfoOperations', 'ORBInitializer', 'ORBInitializerOperations', 'ObjectReferenceFactory', 'ObjectReferenceFactoryHelper', 'ObjectReferenceFactoryHolder', 'ObjectReferenceTemplate', 'ObjectReferenceTemplateHelper', 'ObjectReferenceTemplateHolder', 'ObjectReferenceTemplateSeqHelper', 'ObjectReferenceTemplateSeqHolder', 'PolicyFactory', 'PolicyFactoryOperations', 'RequestInfo', 'RequestInfoOperations', 'SUCCESSFUL', 'SYSTEM_EXCEPTION',
                  'ServerIdHelper', 'ServerRequestInfo', 'ServerRequestInfoOperations', 'ServerRequestInterceptor', 'ServerRequestInterceptorOperations', 'TRANSPORT_RETRY', 'USER_EXCEPTION'
                  ),
              151 => array (
                  'DuplicateName', 'DuplicateNameHelper'
                  ),
              152 => array (
                  'AdapterActivator', 'AdapterActivatorOperations', 'ID_ASSIGNMENT_POLICY_ID', 'ID_UNIQUENESS_POLICY_ID', 'IMPLICIT_ACTIVATION_POLICY_ID', 'IdAssignmentPolicy', 'IdAssignmentPolicyOperations', 'IdAssignmentPolicyValue', 'IdUniquenessPolicy', 'IdUniquenessPolicyOperations', 'IdUniquenessPolicyValue', 'ImplicitActivationPolicy', 'ImplicitActivationPolicyOperations', 'ImplicitActivationPolicyValue', 'LIFESPAN_POLICY_ID', 'LifespanPolicy', 'LifespanPolicyOperations', 'LifespanPolicyValue', 'POA', 'POAHelper', 'POAManager', 'POAManagerOperations', 'POAOperations', 'REQUEST_PROCESSING_POLICY_ID', 'RequestProcessingPolicy', 'RequestProcessingPolicyOperations', 'RequestProcessingPolicyValue', 'SERVANT_RETENTION_POLICY_ID', 'Servant', 'ServantActivator', 'ServantActivatorHelper', 'ServantActivatorOperations', 'ServantActivatorPOA', 'ServantLocator', 'ServantLocatorHelper', 'ServantLocatorOperations', 'ServantLocatorPOA', 'ServantManager', 'ServantManagerOperations', 'ServantRetentionPolicy',
                  'ServantRetentionPolicyOperations', 'ServantRetentionPolicyValue', 'THREAD_POLICY_ID', 'ThreadPolicy', 'ThreadPolicyOperations', 'ThreadPolicyValue', '_ServantActivatorStub', '_ServantLocatorStub'
                  ),
              153 => array (
                  'NoContext', 'NoContextHelper'
                  ),
              154 => array (
                  'AdapterInactive', 'AdapterInactiveHelper', 'State'
                  ),
              155 => array (
                  'AdapterAlreadyExists', 'AdapterAlreadyExistsHelper', 'AdapterNonExistent', 'AdapterNonExistentHelper', 'InvalidPolicy', 'InvalidPolicyHelper', 'NoServant', 'NoServantHelper', 'ObjectAlreadyActive', 'ObjectAlreadyActiveHelper', 'ObjectNotActive', 'ObjectNotActiveHelper', 'ServantAlreadyActive', 'ServantAlreadyActiveHelper', 'ServantNotActive', 'ServantNotActiveHelper', 'WrongAdapter', 'WrongAdapterHelper', 'WrongPolicy', 'WrongPolicyHelper'
                  ),
              156 => array (
                  'CookieHolder'
                  ),
              157 => array (
                  'RunTime', 'RunTimeOperations'
                  ),
              158 => array (
                  '_Remote_Stub'
                  ),
              159 => array (
                  'Attr', 'CDATASection', 'CharacterData', 'Comment', 'DOMConfiguration', 'DOMError', 'DOMErrorHandler', 'DOMException', 'DOMImplementation', 'DOMImplementationList', 'DOMImplementationSource', 'DOMStringList', 'DocumentFragment', 'DocumentType', 'EntityReference', 'NameList', 'NamedNodeMap', 'Node', 'NodeList', 'Notation', 'ProcessingInstruction', 'Text', 'TypeInfo', 'UserDataHandler'
                  ),
              160 => array (
                  'DOMImplementationRegistry'
                  ),
              161 => array (
                  'EventException', 'EventTarget', 'MutationEvent', 'UIEvent'
                  ),
              162 => array (
                  'DOMImplementationLS', 'LSException', 'LSInput', 'LSLoadEvent', 'LSOutput', 'LSParser', 'LSParserFilter', 'LSProgressEvent', 'LSResourceResolver', 'LSSerializer', 'LSSerializerFilter'
                  ),
              163 => array (
                  'DTDHandler', 'DocumentHandler', 'EntityResolver', 'ErrorHandler', 'HandlerBase', 'InputSource', 'Locator', 'SAXException', 'SAXNotRecognizedException', 'SAXNotSupportedException', 'SAXParseException', 'XMLFilter', 'XMLReader'
                  ),
              164 => array (
                  'Attributes2', 'Attributes2Impl', 'DeclHandler', 'DefaultHandler2', 'EntityResolver2', 'LexicalHandler', 'Locator2', 'Locator2Impl'
                  ),
              165 => array (
                  'AttributeListImpl', 'AttributesImpl', 'DefaultHandler', 'LocatorImpl', 'NamespaceSupport', 'ParserAdapter', 'ParserFactory', 'XMLFilterImpl', 'XMLReaderAdapter', 'XMLReaderFactory'
                  ),
              /* ambiguous class names (appear in more than one package) */
              166 => array (
                  'Annotation', 'AnySeqHelper', 'Array', 'Attribute', 'AttributeList', 'AttributeSet', 'Attributes', 'AuthenticationException', 'Binding', 'Bounds', 'Certificate', 'CertificateEncodingException', 'CertificateException', 'CertificateExpiredException', 'CertificateNotYetValidException', 'CertificateParsingException', 'ConnectException', 'ContentHandler', 'Context', 'Control', 'Current', 'CurrentHelper', 'CurrentOperations', 'DOMLocator', 'DataInputStream', 'DataOutputStream', 'Date', 'DefaultLoaderRepository', 'Delegate', 'Document', 'DocumentEvent', 'DynAny', 'DynArray', 'DynEnum', 'DynFixed', 'DynSequence', 'DynStruct', 'DynUnion', 'DynValue', 'DynamicImplementation', 'Element', 'Entity', 'Event', 'EventListener', 'FieldNameHelper', 'FileFilter', 'Formatter', 'ForwardRequest', 'ForwardRequestHelper', 'InconsistentTypeCode', 'InputStream', 'IntrospectionException', 'InvalidAttributeValueException', 'InvalidKeyException', 'InvalidName', 'InvalidNameHelper', 'InvalidValue', 'List', 'MouseEvent',
                  'NameValuePair', 'NameValuePairHelper', 'ORB', 'Object', 'ObjectIdHelper', 'ObjectImpl', 'OpenType', 'OutputStream', 'ParagraphView', 'Parser', 'Permission', 'Policy', 'Principal', 'Proxy', 'Reference', 'Statement', 'Timer', 'Timestamp', 'TypeMismatch', 'TypeMismatchHelper', 'UNKNOWN', 'UnknownHostException', 'X509Certificate'
                  )
              ),
          'SYMBOLS' => array(
              '(', ')', '[', ']', '{', '}', '*', '&', '%', '!', ';', '<', '>', '?'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              /* all Java keywords are case sensitive */
              1 => true, 2 => true, 3 => true, 4 => true,
              5 => true, 6 => true, 7 => true, 8 => true, 9 => true,
              10 => true, 11 => true, 12 => true, 13 => true, 14 => true,
              15 => true, 16 => true, 17 => true, 18 => true, 19 => true,
              20 => true, 21 => true, 22 => true, 23 => true, 24 => true,
              25 => true, 26 => true, 27 => true, 28 => true, 29 => true,
              30 => true, 31 => true, 32 => true, 33 => true, 34 => true,
              35 => true, 36 => true, 37 => true, 38 => true, 39 => true,
              40 => true, 41 => true, 42 => true, 43 => true, 44 => true,
              45 => true, 46 => true, 47 => true, 48 => true, 49 => true,
              50 => true, 51 => true, 52 => true, 53 => true, 54 => true,
              55 => true, 56 => true, 57 => true, 58 => true, 59 => true,
              60 => true, 61 => true, 62 => true, 63 => true, 64 => true,
              65 => true, 66 => true, 67 => true, 68 => true, 69 => true,
              70 => true, 71 => true, 72 => true, 73 => true, 74 => true,
              75 => true, 76 => true, 77 => true, 78 => true, 79 => true,
              80 => true, 81 => true, 82 => true, 83 => true, 84 => true,
              85 => true, 86 => true, 87 => true, 88 => true, 89 => true,
              90 => true, 91 => true, 92 => true, 93 => true, 94 => true,
              95 => true, 96 => true, 97 => true, 98 => true, 99 => true,
              100 => true, 101 => true, 102 => true, 103 => true, 104 => true,
              105 => true, 106 => true, 107 => true, 108 => true, 109 => true,
              110 => true, 111 => true, 112 => true, 113 => true, 114 => true,
              115 => true, 116 => true, 117 => true, 118 => true, 119 => true,
              120 => true, 121 => true, 122 => true, 123 => true, 124 => true,
              125 => true, 126 => true, 127 => true, 128 => true, 129 => true,
              130 => true, 131 => true, 132 => true, 133 => true, 134 => true,
              135 => true, 136 => true, 137 => true, 138 => true, 139 => true,
              140 => true, 141 => true, 142 => true, 143 => true, 144 => true,
              145 => true, 146 => true, 147 => true, 148 => true, 149 => true,
              150 => true, 151 => true, 152 => true, 153 => true, 154 => true,
              155 => true, 156 => true, 157 => true, 158 => true, 159 => true,
              160 => true, 161 => true, 162 => true, 163 => true, 164 => true,
              165 => true, 166 => true
          ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #000000;  font-weight: bold;',
                  2 => 'color: #000000; font-weight: bold;',
                  3 => 'color: #006600; font-weight: bold;',
                  4 => 'color: #006600; font-weight: bold;',
                  5 => 'color: #003399; font-weight: bold;',
                  6 => 'color: #003399; font-weight: bold;',
                  7 => 'color: #003399; font-weight: bold;',
                  8 => 'color: #003399; font-weight: bold;',
                  9 => 'color: #003399; font-weight: bold;',
                  10 => 'color: #003399; font-weight: bold;',
                  11 => 'color: #003399; font-weight: bold;',
                  12 => 'color: #003399; font-weight: bold;',
                  13 => 'color: #003399; font-weight: bold;',
                  14 => 'color: #003399; font-weight: bold;',
                  15 => 'color: #003399; font-weight: bold;',
                  16 => 'color: #003399; font-weight: bold;',
                  17 => 'color: #003399; font-weight: bold;',
                  18 => 'color: #003399; font-weight: bold;',
                  19 => 'color: #003399; font-weight: bold;',
                  20 => 'color: #003399; font-weight: bold;',
                  21 => 'color: #003399; font-weight: bold;',
                  22 => 'color: #003399; font-weight: bold;',
                  23 => 'color: #003399; font-weight: bold;',
                  24 => 'color: #003399; font-weight: bold;',
                  25 => 'color: #003399; font-weight: bold;',
                  26 => 'color: #003399; font-weight: bold;',
                  27 => 'color: #003399; font-weight: bold;',
                  28 => 'color: #003399; font-weight: bold;',
                  29 => 'color: #003399; font-weight: bold;',
                  30 => 'color: #003399; font-weight: bold;',
                  31 => 'color: #003399; font-weight: bold;',
                  32 => 'color: #003399; font-weight: bold;',
                  33 => 'color: #003399; font-weight: bold;',
                  34 => 'color: #003399; font-weight: bold;',
                  35 => 'color: #003399; font-weight: bold;',
                  36 => 'color: #003399; font-weight: bold;',
                  37 => 'color: #003399; font-weight: bold;',
                  38 => 'color: #003399; font-weight: bold;',
                  39 => 'color: #003399; font-weight: bold;',
                  40 => 'color: #003399; font-weight: bold;',
                  41 => 'color: #003399; font-weight: bold;',
                  42 => 'color: #003399; font-weight: bold;',
                  43 => 'color: #003399; font-weight: bold;',
                  44 => 'color: #003399; font-weight: bold;',
                  45 => 'color: #003399; font-weight: bold;',
                  46 => 'color: #003399; font-weight: bold;',
                  47 => 'color: #003399; font-weight: bold;',
                  48 => 'color: #003399; font-weight: bold;',
                  49 => 'color: #003399; font-weight: bold;',
                  50 => 'color: #003399; font-weight: bold;',
                  51 => 'color: #003399; font-weight: bold;',
                  52 => 'color: #003399; font-weight: bold;',
                  53 => 'color: #003399; font-weight: bold;',
                  54 => 'color: #003399; font-weight: bold;',
                  55 => 'color: #003399; font-weight: bold;',
                  56 => 'color: #003399; font-weight: bold;',
                  57 => 'color: #003399; font-weight: bold;',
                  58 => 'color: #003399; font-weight: bold;',
                  59 => 'color: #003399; font-weight: bold;',
                  60 => 'color: #003399; font-weight: bold;',
                  61 => 'color: #003399; font-weight: bold;',
                  62 => 'color: #003399; font-weight: bold;',
                  63 => 'color: #003399; font-weight: bold;',
                  64 => 'color: #003399; font-weight: bold;',
                  65 => 'color: #003399; font-weight: bold;',
                  66 => 'color: #003399; font-weight: bold;',
                  67 => 'color: #003399; font-weight: bold;',
                  68 => 'color: #003399; font-weight: bold;',
                  69 => 'color: #003399; font-weight: bold;',
                  70 => 'color: #003399; font-weight: bold;',
                  71 => 'color: #003399; font-weight: bold;',
                  72 => 'color: #003399; font-weight: bold;',
                  73 => 'color: #003399; font-weight: bold;',
                  74 => 'color: #003399; font-weight: bold;',
                  75 => 'color: #003399; font-weight: bold;',
                  76 => 'color: #003399; font-weight: bold;',
                  77 => 'color: #003399; font-weight: bold;',
                  78 => 'color: #003399; font-weight: bold;',
                  79 => 'color: #003399; font-weight: bold;',
                  80 => 'color: #003399; font-weight: bold;',
                  81 => 'color: #003399; font-weight: bold;',
                  82 => 'color: #003399; font-weight: bold;',
                  83 => 'color: #003399; font-weight: bold;',
                  84 => 'color: #003399; font-weight: bold;',
                  85 => 'color: #003399; font-weight: bold;',
                  86 => 'color: #003399; font-weight: bold;',
                  87 => 'color: #003399; font-weight: bold;',
                  88 => 'color: #003399; font-weight: bold;',
                  89 => 'color: #003399; font-weight: bold;',
                  90 => 'color: #003399; font-weight: bold;',
                  91 => 'color: #003399; font-weight: bold;',
                  92 => 'color: #003399; font-weight: bold;',
                  93 => 'color: #003399; font-weight: bold;',
                  94 => 'color: #003399; font-weight: bold;',
                  95 => 'color: #003399; font-weight: bold;',
                  96 => 'color: #003399; font-weight: bold;',
                  97 => 'color: #003399; font-weight: bold;',
                  98 => 'color: #003399; font-weight: bold;',
                  99 => 'color: #003399; font-weight: bold;',
                  100 => 'color: #003399; font-weight: bold;',
                  101 => 'color: #003399; font-weight: bold;',
                  102 => 'color: #003399; font-weight: bold;',
                  103 => 'color: #003399; font-weight: bold;',
                  104 => 'color: #003399; font-weight: bold;',
                  105 => 'color: #003399; font-weight: bold;',
                  106 => 'color: #003399; font-weight: bold;',
                  107 => 'color: #003399; font-weight: bold;',
                  108 => 'color: #003399; font-weight: bold;',
                  109 => 'color: #003399; font-weight: bold;',
                  110 => 'color: #003399; font-weight: bold;',
                  111 => 'color: #003399; font-weight: bold;',
                  112 => 'color: #003399; font-weight: bold;',
                  113 => 'color: #003399; font-weight: bold;',
                  114 => 'color: #003399; font-weight: bold;',
                  115 => 'color: #003399; font-weight: bold;',
                  116 => 'color: #003399; font-weight: bold;',
                  117 => 'color: #003399; font-weight: bold;',
                  118 => 'color: #003399; font-weight: bold;',
                  119 => 'color: #003399; font-weight: bold;',
                  120 => 'color: #003399; font-weight: bold;',
                  121 => 'color: #003399; font-weight: bold;',
                  122 => 'color: #003399; font-weight: bold;',
                  123 => 'color: #003399; font-weight: bold;',
                  124 => 'color: #003399; font-weight: bold;',
                  125 => 'color: #003399; font-weight: bold;',
                  126 => 'color: #003399; font-weight: bold;',
                  127 => 'color: #003399; font-weight: bold;',
                  128 => 'color: #003399; font-weight: bold;',
                  129 => 'color: #003399; font-weight: bold;',
                  130 => 'color: #003399; font-weight: bold;',
                  131 => 'color: #003399; font-weight: bold;',
                  132 => 'color: #003399; font-weight: bold;',
                  133 => 'color: #003399; font-weight: bold;',
                  134 => 'color: #003399; font-weight: bold;',
                  135 => 'color: #003399; font-weight: bold;',
                  136 => 'color: #003399; font-weight: bold;',
                  137 => 'color: #003399; font-weight: bold;',
                  138 => 'color: #003399; font-weight: bold;',
                  139 => 'color: #003399; font-weight: bold;',
                  140 => 'color: #003399; font-weight: bold;',
                  141 => 'color: #003399; font-weight: bold;',
                  142 => 'color: #003399; font-weight: bold;',
                  143 => 'color: #003399; font-weight: bold;',
                  144 => 'color: #003399; font-weight: bold;',
                  145 => 'color: #003399; font-weight: bold;',
                  146 => 'color: #003399; font-weight: bold;',
                  147 => 'color: #003399; font-weight: bold;',
                  148 => 'color: #003399; font-weight: bold;',
                  149 => 'color: #003399; font-weight: bold;',
                  150 => 'color: #003399; font-weight: bold;',
                  151 => 'color: #003399; font-weight: bold;',
                  152 => 'color: #003399; font-weight: bold;',
                  153 => 'color: #003399; font-weight: bold;',
                  154 => 'color: #003399; font-weight: bold;',
                  155 => 'color: #003399; font-weight: bold;',
                  156 => 'color: #003399; font-weight: bold;',
                  157 => 'color: #003399; font-weight: bold;',
                  158 => 'color: #003399; font-weight: bold;',
                  159 => 'color: #003399; font-weight: bold;',
                  160 => 'color: #003399; font-weight: bold;',
                  161 => 'color: #003399; font-weight: bold;',
                  162 => 'color: #003399; font-weight: bold;',
                  163 => 'color: #003399; font-weight: bold;',
                  164 => 'color: #003399; font-weight: bold;',
                  165 => 'color: #003399; font-weight: bold;',
                  166 => 'color: #003399; font-weight: bold;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #666666; font-style: italic;',
                  2 => 'color: #006699;',
                  3 => 'color: #008000; font-style: italic; font-weight: bold;',
                  'MULTI' => 'color: #666666; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #009900;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #0000ff;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;'
                  ),
              'METHODS' => array(
                  1 => 'color: #006633;',
                  2 => 'color: #006633;'
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #339933;'
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => '',
              4 => '',
              5 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/applet/{FNAME}.html',
              6 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/{FNAME}.html',
              7 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/color/{FNAME}.html',
              8 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/datatransfer/{FNAME}.html',
              9 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/dnd/{FNAME}.html',
              10 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/event/{FNAME}.html',
              11 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/font/{FNAME}.html',
              12 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/geom/{FNAME}.html',
              13 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/im/{FNAME}.html',
              14 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/im/spi/{FNAME}.html',
              15 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/image/{FNAME}.html',
              16 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/image/renderable/{FNAME}.html',
              17 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/print/{FNAME}.html',
              18 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/beans/{FNAME}.html',
              19 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/beans/beancontext/{FNAME}.html',
              20 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/io/{FNAME}.html',
              21 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/lang/{FNAME}.html',
              22 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/lang/annotation/{FNAME}.html',
              23 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/lang/instrument/{FNAME}.html',
              24 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/lang/management/{FNAME}.html',
              25 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/lang/ref/{FNAME}.html',
              26 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/lang/reflect/{FNAME}.html',
              27 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/math/{FNAME}.html',
              28 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/net/{FNAME}.html',
              29 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/nio/{FNAME}.html',
              30 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/nio/channels/{FNAME}.html',
              31 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/nio/channels/spi/{FNAME}.html',
              32 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/nio/charset/{FNAME}.html',
              33 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/nio/charset/spi/{FNAME}.html',
              34 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/rmi/{FNAME}.html',
              35 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/rmi/activation/{FNAME}.html',
              36 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/rmi/dgc/{FNAME}.html',
              37 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/rmi/registry/{FNAME}.html',
              38 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/rmi/server/{FNAME}.html',
              39 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/security/{FNAME}.html',
              40 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/security/acl/{FNAME}.html',
              41 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/security/cert/{FNAME}.html',
              42 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/security/interfaces/{FNAME}.html',
              43 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/security/spec/{FNAME}.html',
              44 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/sql/{FNAME}.html',
              45 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/text/{FNAME}.html',
              46 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/util/{FNAME}.html',
              47 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/util/concurrent/{FNAME}.html',
              48 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/util/concurrent/atomic/{FNAME}.html',
              49 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/util/concurrent/locks/{FNAME}.html',
              50 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/util/jar/{FNAME}.html',
              51 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/util/logging/{FNAME}.html',
              52 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/util/prefs/{FNAME}.html',
              53 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/util/regex/{FNAME}.html',
              54 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/util/zip/{FNAME}.html',
              55 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/accessibility/{FNAME}.html',
              56 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/activity/{FNAME}.html',
              57 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/crypto/{FNAME}.html',
              58 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/crypto/interfaces/{FNAME}.html',
              59 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/crypto/spec/{FNAME}.html',
              60 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/imageio/{FNAME}.html',
              61 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/imageio/event/{FNAME}.html',
              62 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/imageio/metadata/{FNAME}.html',
              63 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/imageio/plugins/bmp/{FNAME}.html',
              64 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/imageio/plugins/jpeg/{FNAME}.html',
              65 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/imageio/spi/{FNAME}.html',
              66 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/imageio/stream/{FNAME}.html',
              67 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/management/{FNAME}.html',
              68 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/management/loading/{FNAME}.html',
              69 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/management/modelmbean/{FNAME}.html',
              70 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/management/monitor/{FNAME}.html',
              71 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/management/openmbean/{FNAME}.html',
              72 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/management/relation/{FNAME}.html',
              73 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/management/remote/{FNAME}.html',
              74 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/management/remote/rmi/{FNAME}.html',
              75 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/management/timer/{FNAME}.html',
              76 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/naming/{FNAME}.html',
              77 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/naming/directory/{FNAME}.html',
              78 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/naming/event/{FNAME}.html',
              79 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/naming/ldap/{FNAME}.html',
              80 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/naming/spi/{FNAME}.html',
              81 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/net/{FNAME}.html',
              82 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/net/ssl/{FNAME}.html',
              83 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/print/{FNAME}.html',
              84 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/print/attribute/{FNAME}.html',
              85 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/print/attribute/standard/{FNAME}.html',
              86 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/print/event/{FNAME}.html',
              87 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/rmi/{FNAME}.html',
              88 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/rmi/CORBA/{FNAME}.html',
              89 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/rmi/ssl/{FNAME}.html',
              90 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/security/auth/{FNAME}.html',
              91 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/security/auth/callback/{FNAME}.html',
              92 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/security/auth/kerberos/{FNAME}.html',
              93 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/security/auth/login/{FNAME}.html',
              94 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/security/auth/spi/{FNAME}.html',
              95 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/security/auth/x500/{FNAME}.html',
              96 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/security/sasl/{FNAME}.html',
              97 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/sound/midi/{FNAME}.html',
              98 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/sound/midi/spi/{FNAME}.html',
              99 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/sound/sampled/{FNAME}.html',
              100 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/sound/sampled/spi/{FNAME}.html',
              101 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/sql/{FNAME}.html',
              102 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/sql/rowset/{FNAME}.html',
              103 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/sql/rowset/serial/{FNAME}.html',
              104 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/sql/rowset/spi/{FNAME}.html',
              105 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/{FNAME}.html',
              106 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/border/{FNAME}.html',
              107 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/colorchooser/{FNAME}.html',
              108 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/event/{FNAME}.html',
              109 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/filechooser/{FNAME}.html',
              110 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/plaf/{FNAME}.html',
              111 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/plaf/basic/{FNAME}.html',
              112 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/plaf/metal/{FNAME}.html',
              113 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/plaf/multi/{FNAME}.html',
              114 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/plaf/synth/{FNAME}.html',
              115 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/table/{FNAME}.html',
              116 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/text/{FNAME}.html',
              117 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/text/html/{FNAME}.html',
              118 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/text/html/parser/{FNAME}.html',
              119 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/text/rtf/{FNAME}.html',
              120 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/tree/{FNAME}.html',
              121 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/undo/{FNAME}.html',
              122 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/transaction/{FNAME}.html',
              123 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/transaction/xa/{FNAME}.html',
              124 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/xml/{FNAME}.html',
              125 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/xml/datatype/{FNAME}.html',
              126 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/xml/namespace/{FNAME}.html',
              127 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/xml/parsers/{FNAME}.html',
              128 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/xml/transform/{FNAME}.html',
              129 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/xml/transform/dom/{FNAME}.html',
              130 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/xml/transform/sax/{FNAME}.html',
              131 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/xml/transform/stream/{FNAME}.html',
              132 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/xml/validation/{FNAME}.html',
              133 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/xml/xpath/{FNAME}.html',
              134 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/ietf/jgss/{FNAME}.html',
              135 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/CORBA/{FNAME}.html',
              136 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/CORBA/DynAnyPackage/{FNAME}.html',
              137 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/CORBA/TypeCodePackage/{FNAME}.html',
              138 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/CORBA/portable/{FNAME}.html',
              139 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/CosNaming/{FNAME}.html',
              140 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/CosNaming/NamingContextExtPackage/{FNAME}.html',
              141 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/CosNaming/NamingContextPackage/{FNAME}.html',
              142 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/Dynamic/{FNAME}.html',
              143 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/DynamicAny/{FNAME}.html',
              144 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/DynamicAny/DynAnyFactoryPackage/{FNAME}.html',
              145 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/DynamicAny/DynAnyPackage/{FNAME}.html',
              146 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/IOP/{FNAME}.html',
              147 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/IOP/CodecFactoryPackage/{FNAME}.html',
              148 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/IOP/CodecPackage/{FNAME}.html',
              149 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/Messaging/{FNAME}.html',
              150 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/PortableInterceptor/{FNAME}.html',
              151 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/PortableInterceptor/ORBInitInfoPackage/{FNAME}.html',
              152 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/PortableServer/{FNAME}.html',
              153 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/PortableServer/CurrentPackage/{FNAME}.html',
              154 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/PortableServer/POAManagerPackage/{FNAME}.html',
              155 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/PortableServer/POAPackage/{FNAME}.html',
              156 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/PortableServer/ServantLocatorPackage/{FNAME}.html',
              157 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/SendingContext/{FNAME}.html',
              158 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/stub/java/rmi/{FNAME}.html',
              159 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/w3c/dom/{FNAME}.html',
              160 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/w3c/dom/bootstrap/{FNAME}.html',
              161 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/w3c/dom/events/{FNAME}.html',
              162 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/w3c/dom/ls/{FNAME}.html',
              163 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/xml/sax/{FNAME}.html',
              164 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/xml/sax/ext/{FNAME}.html',
              165 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/xml/sax/helpers/{FNAME}.html',
              /* ambiguous class names (appear in more than one package) */
              166 => 'http://www.google.com/search?sitesearch=java.sun.com&q=allinurl%3Aj2se%2F1+5+0%2Fdocs%2Fapi+{FNAME}'
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => '.'
              /* Java does not use '::' */
              ),
          'REGEXPS' => array(
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'PARSER_CONTROL' => array(
              'KEYWORDS' => array(
                  'DISALLOWED_BEFORE' => '(?|^&"\'])',
                  'DISALLOWED_AFTER' => '(?![a-zA-Z0-9_\|%\\-;"\'])'
                  )
              )
      );
      
      ?>websvn-2.3.3/lib/geshi/z80.php0000644000175000017500000001121211602044623015675 0ustar  dthomasdthomas 'ZiLOG Z80 Assembler',
          'COMMENT_SINGLE' => array(1 => ';'),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array("'", '"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              /*CPU*/
              1 => array(
                  'adc','add','and','bit','call','ccf','cp','cpd','cpdr','cpir','cpi',
                  'cpl','daa','dec','di','djnz','ei','ex','exx','halt','im','in',
                  'in0','inc','ind','indr','inir','ini','jp','jr','ld','ldd','lddr',
                  'ldir','ldi','mlt','neg','nop','or','otdm','otdmr','otdr','otim',
                  'otimr','otir','out','out0','outd','outi','pop','push','res','ret',
                  'reti','retn','rl','rla','rlc','rlca','rld','rr','rra','rrc','rrca',
                  'rrd','rst','sbc','scf','set','sla','sl1','sll','slp','sra','srl',
                  'sub','tst','tstio','xor'
                  ),
              /*registers*/
              2 => array(
                  'a','b','c','d','e','h','l',
                  'af','bc','de','hl','ix','iy','sp',
                  'af\'','ixh','ixl','iyh','iyl'
                  ),
              /*Directive*/
              3 => array(
                  '#define','#endif','#else','#ifdef','#ifndef','#include','#undef',
                  '.db','.dd','.df','.dq','.dt','.dw','.end','.org','equ'
                  ),
              ),
          'SYMBOLS' => array(
              '[', ']', '(', ')', '?', '+', '-', '*', '/', '%', '$'
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #0000ff; font-weight:bold;',
                  2 => 'color: #0000ff;',
                  3 => 'color: #46aa03; font-weight:bold;'
                  ),
              'COMMENTS' => array(
                  1 => 'color: #adadad; font-style: italic;',
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #0000ff;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #7f007f;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #dd22dd;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #008000;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #22bbff;',
                  1 => 'color: #22bbff;',
                  2 => 'color: #993333;'
                  ),
              'SCRIPT' => array(
                  )
              ),
          'URLS' => array(
              1 => '',
              2 => '',
              3 => ''
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              //Hex numbers
              0 => '0[0-9a-fA-F]{1,32}[hH]',
              //Binary numbers
              1 => '\%[01]{1,64}|[01]{1,64}[bB]?(?![^<]*>)',
              //Labels
              2 => '^[_a-zA-Z][_a-zA-Z0-9]?\:'
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'TAB_WIDTH' => 8
      );
      
      ?>websvn-2.3.3/lib/geshi/ini.php0000644000175000017500000000740311602044623016042 0ustar  dthomasdthomas 'INI',
          'COMMENT_SINGLE' => array(0 => ';'),
          'COMMENT_MULTI' => array(),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              ),
          'SYMBOLS' => array(
              '[', ']', '='
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  ),
              'COMMENTS' => array(
                  0 => 'color: #666666; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => ''
                  ),
              'BRACKETS' => array(
                  0 => ''
                  ),
              'STRINGS' => array(
                  0 => 'color: #933;'
                  ),
              'NUMBERS' => array(
                  0 => ''
                  ),
              'METHODS' => array(
                  0 => ''
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #000066; font-weight:bold;'
                  ),
              'REGEXPS' => array(
                  0 => 'color: #000066; font-weight:bold;',
                  1 => 'color: #000099;',
                  2 => 'color: #660066;'
                  ),
              'SCRIPT' => array(
                  0 => ''
                  )
              ),
          'URLS' => array(
              ),
          'OOLANG' => false,
          'OBJECT_SPLITTERS' => array(
              ),
          'REGEXPS' => array(
              //Section names
              0 => '\[.+\]',
              //Entry names
              1 => array(
                  GESHI_SEARCH => '^(\s*)([a-zA-Z0-9_\-]+)(\s*=)',
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => 'm',
                  GESHI_BEFORE => '\\1',
                  GESHI_AFTER => '\\3'
                  ),
              //Entry values
              2 => array(
                  // Evil hackery to get around GeSHi bug: <>" and ; are added so s can be matched
                  // Explicit match on variable names because if a comment is before the first < of the span
                  // gets chewed up...
                  GESHI_SEARCH => '([<>";a-zA-Z0-9_]+\s*)=(.*)',
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '\\1=',
                  GESHI_AFTER => ''
                  )
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              )
      );
      
      ?>
      websvn-2.3.3/lib/geshi/providex.php0000644000175000017500000003372311602044623017127 0ustar  dthomasdthomas 'ProvideX',
          'COMMENT_SINGLE' => array(1 => '!'),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'COMMENT_REGEXP' => array(
              // Single-Line Comments using REM command
              2 => "/\bREM\b.*?$/i"
              ),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"'),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  // Directives
                  '*break', '*continue', '*end', '*escape', '*next', '*proceed',
                  '*retry', '*return', '*same', 'accept', 'add index', 'addr',
                  'auto', 'begin', 'break', 'button', 'bye', 'call', 'case',
                  'chart', 'check_box', 'class', 'clear', 'clip_board', 'close',
                  'continue', 'control', 'create required', 'create table',
                  'cwdir', 'data', 'day_format', 'def', 'default', 'defctl',
                  'defprt', 'deftty', 'delete required', 'dictionary', 'dim', 'direct',
                  'directory', 'disable', 'drop', 'drop_box', 'dump', 'edit',
                  'else', 'enable', 'end switch', 'end', 'end_if', 'endtrace',
                  'enter', 'erase', 'error_handler', 'escape', 'event', 'execute',
                  'exit', 'exitto', 'extract', 'file', 'find', 'floating point',
                  'for', 'function', 'get_file_box', 'gosub', 'goto', 'grid',
                  'h_scrollbar', 'hide', 'if', 'index', 'indexed', 'input',
                  'insert', 'invoke', 'iolist', 'keyed', 'let', 'like',
                  'line_switch', 'list', 'list_box', 'load', 'local', 'lock',
                  'long_form', 'menu_bar', 'merge', 'message_lib', 'mnemonic',
                  'msgbox', 'multi_line', 'multi_media', 'next', 'object', 'obtain',
                  'on', 'open', 'password', 'perform', 'pop', 'popup_menu',
                  'precision', 'prefix', 'preinput', 'print', 'process', 'program',
                  'property', 'purge', 'quit', 'radio_button', 'randomize',
                  'read', 'record', 'redim', 'refile', 'release', 'rem', 'remove',
                  'rename', 'renumber', 'repeat', 'reset', 'restore', 'retry',
                  'return', 'round', 'run', 'save', 'select', 'serial', 'server',
                  'set_focus', 'set_nbf', 'set_param', 'setctl', 'setday', 'setdev',
                  'setdrive', 'seterr', 'setesc', 'setfid', 'setmouse', 'settime',
                  'settrace', 'short_form', 'show', 'sort', 'start', 'static',
                  'step', 'stop', 'switch', 'system_help', 'system_jrnl', 'table',
                  'then', 'to', 'translate', 'tristate_box', 'unlock', 'until',
                  'update', 'user_lex', 'v_scrollbar', 'vardrop_box', 'varlist_box',
                  'via', 'video_palette', 'wait', 'wend', 'while', 'winprt_setup',
                  'with', 'write'
                  ),
              2 => array(
                  // System Functions
                  '@x', '@y', 'abs', 'acs', 'and', 'arg', 'asc', 'asn', 'ath',
                  'atn', 'bin', 'bsz', 'chg', 'chr', 'cmp', 'cos', 'cpl',
                  'crc', 'cse', 'ctl', 'cvs', 'dec', 'dir', 'dll', 'dsk',
                  'dte', 'env', 'ept', 'err', 'evn', 'evs', 'exp', 'ffn',
                  'fib', 'fid', 'fin', 'fpt', 'gap', 'gbl', 'gep', 'hsa',
                  'hsh', 'hta', 'hwn', 'i3e', 'ind', 'int', 'iol', 'ior',
                  'jul', 'jst', 'kec', 'kef', 'kel', 'ken', 'kep', 'key',
                  'kgn', 'lcs', 'len', 'lno', 'log', 'lrc', 'lst', 'max',
                  'mem', 'mid', 'min', 'mnm', 'mod', 'msg', 'msk', 'mxc',
                  'mxl', 'new', 'not', 'nul', 'num', 'obj', 'opt', 'pad',
                  'pck', 'pfx', 'pgm', 'pos', 'prc', 'prm', 'pth', 'pub',
                  'rcd', 'rdx', 'rec', 'ref', 'rnd', 'rno', 'sep', 'sgn',
                  'sin', 'sqr', 'srt', 'ssz', 'stk', 'stp', 'str', 'sub',
                  'swp', 'sys', 'tan', 'tbl', 'tcb', 'tmr', 'trx', 'tsk',
                  'txh', 'txw', 'ucp', 'ucs', 'upk', 'vin', 'vis', 'xeq',
                  'xfa', 'xor', '_obj'
                  ),
              3 => array(
                  // System Variables
                  // Vars that are duplicates of functions
                  // 'ctl', 'err', 'pfx', 'prm', 'rnd', 'sep', 'sys',
                  'bkg', 'chn', 'day', 'dlm', 'dsz', 'eom', 'ers', 'esc',
                  'gfn', 'gid', 'hfn', 'hlp', 'hwd', 'lfa', 'lfo', 'lip',
                  'lpg', 'lwd', 'mse', 'msl', 'nar', 'nid', 'pgn', 'psz',
                  'quo', 'ret', 'sid', 'ssn', 'tim', 'tme', 'tms', 'tsm',
                  'uid', 'unt', 'who'
      
                  ),
              4 => array(
                  // Nomads Variables
                  '%Flmaint_Lib$', '%Flmaint_Msg$', '%Nomads_Activation_Ok',
                  '%Nomads_Auto_Qry', '%Nomads_Disable_Debug',
                  '%Nomads_Disable_Trace', '%Nomads_Fkey_Handler$',
                  '%Nomads_Fkey_Tbl$', '%Nomads_Notest', '%Nomads_Onexit$',
                  '%Nomads_Post_Display', '%Nomads_Pre_Display$',
                  '%Nomads_Process$', '%Nomads_Trace_File$',
                  '%Nomad_Actv_Folder_Colors$', '%Nomad_Automation_Enabled',
                  '%Nomad_Auto_Close', '%Nomad_Center_Wdw', '%Nomad_Concurrent_Wdw',
                  '%Nomad_Custom_Define', '%Nomad_Custom_Dir$',
                  '%Nomad_Custom_Genmtc', '%Nomad_Custom_Skip_Definition',
                  '%Nomad_Def_Sfx$', '%Nomad_Enter_Tab', '%Nomad_Esc_Sel',
                  '%Nomad_Isjavx', '%Nomad_Iswindx', '%Nomad_Iswindx$',
                  '%Nomad_Menu$', '%Nomad_Menu_Leftedge_Clr$',
                  '%Nomad_Menu_Textbackground_Clr$', '%Nomad_Mln_Sep$',
                  '%Nomad_Msgmnt$', '%Nomad_Noplusw', '%Nomad_No_Customize',
                  '%Nomad_Object_Persistence', '%Nomad_Object_Resize',
                  '%Nomad_Open_Load', '%Nomad_Override_Font$',
                  '%Nomad_Palette_Loaded', '%Nomad_Panel_Info_Force',
                  '%Nomad_Panel_Info_Prog$', '%Nomad_Pnl_Def_Colour$',
                  '%Nomad_Pnl_Def_Font$', '%Nomad_Prg_Cache', '%Nomad_Qry_Attr$',
                  '%Nomad_Qry_Btn$', '%Nomad_Qry_Clear_Start', '%Nomad_Qry_Tip$',
                  '%Nomad_Qry_Wide', '%Nomad_Query_Clear_Status', '%Nomad_Query_Kno',
                  '%Nomad_Query_No_Gray', '%Nomad_Query_Odb_Ignore',
                  '%Nomad_Query_Retkno', '%Nomad_Query_Sbar_Max',
                  '%Nomad_Relative_Wdw', '%Nomad_Save_Qry_Path', '%Nomad_Script_Fn',
                  '%Nomad_Script_Log', '%Nomad_Script_Wdw',
                  '%Nomad_Skip_Change_Logic', '%Nomad_Skip_Onselect_Logic',
                  '%Nomad_Stk$', '%Nomad_Tab_Dir', '%Nomad_Timeout',
                  '%Nomad_Turbo_Off', '%Nomad_Visual_Effect',
                  '%Nomad_Visual_Override', '%Nomad_Win_Ver', '%Nomad_Xchar',
                  '%Nomad_Xmax', '%Nomad_Ychar', '%Nomad_Ymax', '%Scr_Def_Attr$',
                  '%Scr_Def_H_Fl$', '%Scr_Def_H_Id$', '%Scr_Lib', '%Scr_Lib$',
                  '%Z__Usr_Sec$', 'Alternate_Panel$', 'Alternate_Panel_Type$',
                  'Arg_1$', 'Arg_10$', 'Arg_11$', 'Arg_12$', 'Arg_13$', 'Arg_14$',
                  'Arg_15$', 'Arg_16$', 'Arg_17$', 'Arg_18$', 'Arg_19$', 'Arg_2$',
                  'Arg_20$', 'Arg_3$', 'Arg_4$', 'Arg_5$', 'Arg_6$', 'Arg_7$',
                  'Arg_8$', 'Arg_9$', 'Change_Flg', 'Cmd_Str$', 'Default_Prog$',
                  'Disp_Cmd$', 'Entire_Record$', 'Exit_Cmd$', 'Fldr_Default_Prog$',
                  'Folder_Id$', 'Id', 'Id$', 'Ignore_Exit', 'Initialize_Flg',
                  'Init_Text$', 'Init_Val$', 'Main_Scrn_K$', 'Mnu_Ln$',
                  'Next_Folder', 'Next_Id', 'Next_Id$', 'No_Flush', 'Prime_Key$',
                  'Prior_Val', 'Prior_Val$', 'Qry_Val$', 'Refresh_Flg',
                  'Replacement_Folder$', 'Replacement_Lib$', 'Replacement_Scrn$',
                  'Scrn_Id$', 'Scrn_K$', 'Scrn_Lib$', 'Tab_Table$', '_Eom$'
                  ),
              5 => array(
                  // Mnemonics
                  "'!w'", "'*c'", "'*h'", "'*i'", "'*o'", "'*r'", "'*x'",
                  "'+b'", "'+d'", "'+e'", "'+f'", "'+i'", "'+n'",
                  "'+p'", "'+s'", "'+t'", "'+u'", "'+v'", "'+w'", "'+x'",
                  "'+z'", "'-b'", "'-d'", "'-e'", "'-f'", "'-i'",
                  "'-n'", "'-p'", "'-s'", "'-t'", "'-u'", "'-v'", "'-w'",
                  "'-x'", "'-z'", "'2d'", "'3d'", "'4d'", "'@@'", "'ab'",
                  "'arc'", "'at'", "'backgr'", "'bb'", "'be'", "'beep'",
                  "'bg'", "'bi'", "'bj'", "'bk'", "'black'", "'blue'",
                  "'bm'", "'bo'", "'box'", "'br'", "'bs'", "'bt'", "'bu'",
                  "'bw'", "'bx'", "'caption'", "'ce'", "'cf'", "'ch'",
                  "'ci'", "'circle'", "'cl'", "'colour'", "'cp'", "'cpi'",
                  "'cr'", "'cs'", "'cursor'", "'cyan''_cyan'", "'dc'",
                  "'default'", "'df'", "'dialogue'", "'dn'", "'do'",
                  "'drop'", "'eb'", "'ee'", "'ef'", "'eg'", "'ei'", "'ej'",
                  "'el'", "'em'", "'eo'", "'ep'", "'er'", "'es'", "'et'",
                  "'eu'", "'ew'", "'ff'", "'fill'", "'fl'", "'font'",
                  "'frame'", "'gd'", "'ge'", "'gf'", "'goto'", "'green'",
                  "'gs'", "'hide'", "'ic'", "'image'", "'jc'",
                  "'jd'", "'jl'", "'jn'", "'jr'", "'js'", "'l6'", "'l8'",
                  "'lc'", "'ld'", "'lf'", "'li'", "'line'", "'lm'",
                  "'lpi'", "'lt'", "'magenta'", "'maxsize'", "'me'",
                  "'message'", "'minsize'", "'mn'", "'mode'",
                  "'move'", "'mp'", "'ms'", "'ni'", "'offset'", "'option'",
                  "'pe'", "'pen'", "'picture'", "'pie'", "'pm'", "'polygon'",
                  "'pop'", "'ps'", "'push'", "'rb'", "'rc'", "'rectangle'",
                  "'red'", "'rl'", "'rm'", "'rp'", "'rs'", "'rt'", "'sb'",
                  "'scroll'", "'sd'", "'se'", "'sf'", "'show'", "'size'",
                  "'sl'", "'sn'", "'sp'", "'sr'", "'swap'", "'sx'", "'text'",
                  "'textwdw'", "'tr'", "'tw'", "'uc'", "'up'", "'vt'", "'wa'",
                  "'wc'", "'wd'", "'wg'", "'white'", "'window'", "'wm'",
                  "'wp'", "'wr'", "'wrap'", "'ws'", "'wx'", "'xp'", "'yellow'",
                  "'zx'", "'_black'", "'_blue'", "'_colour'", "'_green'",
                  "'_magenta'", "'_red'", "'_white'", "'_yellow'"
                  ),
              ),
          'SYMBOLS' => array(
              0 => array('+', '-', '*', '/', '^', '|'),
              1 => array('++', '--', '+=', '-=', '*=', '/=', '^=', '|='),
              2 => array('<', '>', '='),
              3 => array('(', ')', '[', ']', '{', '}'),
              4 => array(',', '@', ';', '\\')
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false,
              2 => false,
              3 => false,
              4 => false,
              5 => false,
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: navy;', // Directives
                  2 => 'color: blue;', // System Functions
                  3 => 'color: blue;', // System Variables
                  4 => 'color: #6A5ACD; font-style: italic;', // Nomads Global Variables
                  5 => 'color: #BDB76B;', // Mnemonics
                  ),
              'COMMENTS' => array(
                  1 => 'color: #008080; font-style: italic;',
                  2 => 'color: #008080;',
                  'MULTI' => 'color: #008080; font-style: italic;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #000066;'
                  ),
              'STRINGS' => array(
                  0 => 'color: green;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #00008B;'
                  ),
              'METHODS' => array(
                  ),
              'SYMBOLS' => array(
                  0 => 'color: #008000;',
                  1 => 'color: #000099;',
                  2 => 'color: #000099;',
                  3 => 'color: #0000C9;',
                  4 => 'color: #000099;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099;'
                  ),
              'SCRIPT' => array(
                  ),
              'REGEXPS' => array(
                  1 => 'color: #006400; font-weight: bold',
                  2 => 'color: #6A5ACD;'
                  )
              ),
          'URLS' => array(
              1 => 'http://www.allbasic.info./wiki/index.php/PX:Directive_{FNAME}',
              2 => 'http://www.allbasic.info./wiki/index.php/PX:System_function_{FNAME}',
              3 => 'http://www.allbasic.info./wiki/index.php/PX:System_variable_{FNAME}',
              4 => 'http://www.allbasic.info./wiki/index.php/PX:Nomads_{FNAME}',
              5 => 'http://www.allbasic.info./wiki/index.php/PX:Mnemonic_{FNAMEU}'
              ),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(
              1 => "'"
              ),
          'REGEXPS' => array(
              1 => array(
                  // Line Labels
                  GESHI_SEARCH => '([[:space:]])([a-zA-Z_][a-zA-Z0-9_]+)(:)',
                  GESHI_REPLACE => '\\2',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '\\1',
                  GESHI_AFTER => '\\3'
                  ),
              2 => array(
                  // Global String Variables
                  GESHI_SEARCH => '(\%)([a-zA-Z_][a-zA-Z0-9_]+)(\$)',
                  GESHI_REPLACE => '\\1\\2\\3',
                  GESHI_MODIFIERS => '',
                  GESHI_BEFORE => '',
                  GESHI_AFTER => ''
                  )
              ),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(
              ),
          'HIGHLIGHT_STRICT_BLOCK' => array(
              ),
          'PARSER_CONTROL' => array(
              'ENABLE_FLAGS' => array(
                  'NUMBERS' => GESHI_NEVER
                  )
              ),
          'TAB_WIDTH' => 4
      );
      
      ?>
      websvn-2.3.3/lib/geshi/pli.php0000644000175000017500000002506011602044623016046 0ustar  dthomasdthomas 'PL/I',
          'COMMENT_SINGLE' => array(),
          'COMMENT_MULTI' => array('/*' => '*/'),
          'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
          'QUOTEMARKS' => array('"', '\''),
          'ESCAPE_CHAR' => '',
          'KEYWORDS' => array(
              1 => array(
                  'abnormal', 'abs', 'acos', 'acosf', 'add', 'addbuff', 'addr',
                  'addrdata', 'alias', 'aligned', 'all', 'alloc', 'allocate',
                  'allocation', 'allocn', 'allocsize', 'any', 'anycondition', 'area',
                  'ascii', 'asin', 'asinf', 'asm', 'asmtdli', 'assembler',
                  'assignable', 'atan', 'atand', 'atanf', 'atanh', 'attach',
                  'attention', 'attn', 'auto', 'automatic', 'availablearea',
                  'backwards', 'based', 'begin', 'bigendian', 'bin', 'binary',
                  'binaryvalue', 'bind', 'binvalue', 'bit', 'bitloc', 'bitlocation',
                  'bkwd', 'blksize', 'bool', 'buf', 'buffered', 'buffers', 'bufnd',
                  'bufni', 'bufoff', 'bufsp', 'builtin', 'bx', 'by', 'byaddr', 'byte',
                  'byvalue', 'b4', 'call', 'cast', 'cds', 'ceil', 'center',
                  'centerleft', 'centerright', 'centre', 'centreleft', 'centreright',
                  'char', 'character', 'charg', 'chargraphic', 'charval', 'check',
                  'checkstg', 'close', 'cmpat', 'cobol', 'col', 'collate', 'column',
                  'comment', 'compare', 'compiledate', 'compiletime', 'completion',
                  'complex', 'cond', 'condition', 'conjg', 'conn', 'connected',
                  'consecutive', 'controlled', 'conv', 'conversion', 'copy', 'cos',
                  'cosd', 'cosf', 'cosh', 'count', 'counter', 'cpln', 'cplx', 'cs',
                  'cstg', 'ctl', 'ctlasa', 'ctl360', 'currentsize', 'currentstorage',
                  'data', 'datafield', 'date', 'datetime', 'days', 'daystodate',
                  'daystosecs', 'db', 'dcl', 'dec', 'decimal', 'declare', 'def',
                  'default', 'define', 'defined', 'delay', 'delete', 'descriptor',
                  'descriptors', 'detach', 'dft', 'dim', 'dimacross', 'dimension',
                  'direct', 'display', 'divide', 'do', 'downthru', 'edit', 'else',
                  'empty', 'end', 'endfile', 'endpage', 'entry', 'entryaddr', 'env',
                  'environment', 'epsilon', 'erf', 'erfc', 'error', 'event', 'excl',
                  'exclusive', 'exit', 'exp', 'expf', 'exponent', 'exports', 'ext',
                  'external', 'fb', 'fbs', 'fetch', 'file', 'fileddint', 'fileddtest',
                  'fileddword', 'fileid', 'fileopen', 'fileread', 'fileseek',
                  'filetell', 'filewrite', 'finish', 'first', 'fixed', 'fixedbin',
                  'fixeddec', 'fixedoverflow', 'float', 'floatbin', 'floatdec',
                  'floor', 'flush', 'fofl', 'format', 'fortran', 'free', 'from',
                  'fromalien', 'fs', 'gamma', 'generic', 'genkey', 'get', 'getenv',
                  'go', 'goto', 'graphic', 'gx', 'handle', 'hbound', 'hex', 'hexadec',
                  'heximage', 'high', 'huge', 'iand', 'ieee', 'ieor', 'if', 'ignore',
                  'imag', 'in', 'index', 'indexarea', 'indexed', 'init', 'initial',
                  'inline', 'inonly', 'inot', 'inout', 'input', 'int', 'inter',
                  'internal', 'into', 'invalidop', 'ior', 'irred', 'irreducible',
                  'isfinite', 'isigned', 'isinf', 'isll', 'ismain', 'isnan',
                  'isnormal', 'isrl', 'iszero', 'iunsigned', 'key', 'keyed',
                  'keyfrom', 'keylength', 'keyloc', 'keyto', 'label', 'last',
                  'lbound', 'leave', 'left', 'length', 'like', 'limited', 'line',
                  'lineno', 'linesize', 'linkage', 'list', 'littleendian', 'loc',
                  'locate', 'location', 'log', 'logf', 'loggamma', 'log10', 'log10f',
                  'log2', 'low', 'lowercase', 'lower2', 'maccol', 'maclmar',
                  'macname', 'macrmar', 'main', 'max', 'maxexp', 'maxlength',
                  'memconvert', 'memcu12', 'memcu14', 'memcu21', 'memcu24', 'memcu41',
                  'memcu42', 'memindex', 'memsearch', 'memsearchr', 'memverify',
                  'memverifyr', 'min', 'minexp', 'mod', 'mpstr', 'multiply', 'name',
                  'native', 'ncp', 'new', 'nocharg', 'nochargraphic', 'nocheck',
                  'nocmpat', 'noconv', 'noconversion', 'nodescriptor', 'noexecops',
                  'nofixedoverflow', 'nofofl', 'noinline', 'nolock', 'nomap',
                  'nomapin', 'nomapout', 'nonasgn', 'nonassignable', 'nonconnected',
                  'nonnative', 'noofl', 'nooverflow', 'norescan', 'normal', 'nosize',
                  'nostrg', 'nostringrange', 'nostringsize', 'nostrz', 'nosubrg',
                  'nosubscriptrange', 'noufl', 'nounderflow', 'nowrite', 'nozdiv',
                  'nozerodivide', 'null', 'offset', 'offsetadd', 'offsetdiff',
                  'offsetsubtract', 'offsetvalue', 'ofl', 'omitted', 'on', 'onarea',
                  'onchar', 'oncode', 'oncondcond', 'oncondid', 'oncount', 'onfile',
                  'ongsource', 'onkey', 'online', 'onloc', 'onoffset', 'onsource',
                  'onsubcode', 'onwchar', 'onwsource', 'open', 'optional', 'options',
                  'order', 'ordinal', 'ordinalname', 'ordinalpred', 'ordinalsucc',
                  'other', 'otherwise', 'outonly', 'output', 'overflow', 'package',
                  'packagename', 'page', 'pageno', 'pagesize', 'parameter', 'parmset',
                  'password', 'pending', 'pic', 'picspec', 'picture', 'places',
                  'pliascii', 'plicanc', 'plickpt', 'plidelete', 'plidump',
                  'pliebcdic', 'plifill', 'plifree', 'plimove', 'pliover', 'plirest',
                  'pliretc', 'pliretv', 'plisaxa', 'plisaxb', 'plisaxc', 'plisaxd',
                  'plisrta', 'plisrtb', 'plisrtc', 'plisrtd', 'plitdli', 'plitran11',
                  'plitran12', 'plitran21', 'plitran22', 'pointer', 'pointeradd',
                  'pointerdiff', 'pointersubtract', 'pointervalue', 'poly', 'pos',
                  'position', 'prec', 'precision', 'pred', 'present', 'print',
                  'priority', 'proc', 'procedure', 'procedurename', 'procname',
                  'prod', 'ptr', 'ptradd', 'ptrdiff', 'ptrsubtract', 'ptrvalue',
                  'put', 'putenv', 'quote', 'radix', 'raise2', 'random', 'range',
                  'rank', 'read', 'real', 'record', 'recsize', 'recursive', 'red',
                  'reducible', 'reentrant', 'refer', 'regional', 'reg12', 'release',
                  'rem', 'reorder', 'repattern', 'repeat', 'replaceby2', 'reply',
                  'reread', 'rescan', 'reserved', 'reserves', 'resignal', 'respec',
                  'retcode', 'return', 'returns', 'reuse', 'reverse', 'revert',
                  'rewrite', 'right', 'round', 'rounddec', 'samekey', 'scalarvarying',
                  'scale', 'search', 'searchr', 'secs', 'secstodate', 'secstodays',
                  'select', 'seql', 'sequential', 'serialize4', 'set', 'sign',
                  'signal', 'signed', 'sin', 'sind', 'sinf', 'sinh', 'sis', 'size',
                  'skip', 'snap', 'sourcefile', 'sourceline', 'sqrt', 'sqrtf',
                  'stackaddr', 'statement', 'static', 'status', 'stg', 'stmt', 'stop',
                  'storage', 'stream', 'strg', 'string', 'stringrange', 'stringsize',
                  'structure', 'strz', 'subrg', 'subscriptrange', 'substr',
                  'subtract', 'succ', 'sum', 'suppress', 'sysin', 'sysnull',
                  'sysparm', 'sysprint', 'system', 'sysversion', 'tally', 'tan',
                  'tand', 'tanf', 'tanh', 'task', 'then', 'thread', 'threadid',
                  'time', 'tiny', 'title', 'to', 'total', 'tpk', 'tpm', 'transient',
                  'translate', 'transmit', 'trim', 'trkofl', 'trunc', 'type', 'ufl',
                  'ulength', 'ulength16', 'ulength8', 'unal', 'unaligned',
                  'unallocated', 'unbuf', 'unbuffered', 'undefinedfile', 'underflow',
                  'undf', 'unlock', 'unsigned', 'unspec', 'until', 'update', 'upos',
                  'uppercase', 'upthru', 'usubstr', 'usurrogate', 'uvalid', 'uwidth',
                  'valid', 'validdate', 'value', 'var', 'varglist', 'vargsize',
                  'variable', 'varying', 'varyingz', 'vb', 'vbs', 'verify', 'verifyr',
                  'vs', 'vsam', 'wait', 'wchar', 'wcharval', 'weekday', 'when',
                  'whigh', 'while', 'widechar', 'wlow', 'write', 'xmlchar', 'y4date',
                  'y4julian', 'y4year', 'zdiv', 'zerodivide'
                  )
              ),
          'SYMBOLS' => array(
              1 => array(
                  '+', '-', '*', '/', '=', '<', '>', '&', '^', '|', ':', '(', ')', ';', ','
                  )
              ),
          'CASE_SENSITIVE' => array(
              GESHI_COMMENTS => false,
              1 => false
              ),
          'STYLES' => array(
              'KEYWORDS' => array(
                  1 => 'color: #b1b100;'
                  ),
              'COMMENTS' => array(
                  'MULTI' => 'color: #666666; font-style: italic;'
                  ),
              'ESCAPE_CHAR' => array(
                  0 => 'color: #000099; font-weight: bold;'
                  ),
              'BRACKETS' => array(
                  0 => 'color: #009900;'
                  ),
              'STRINGS' => array(
                  0 => 'color: #0000ff;'
                  ),
              'NUMBERS' => array(
                  0 => 'color: #cc66cc;',
                  ),
              'METHODS' => array(
                  0 => 'color: #004000;'
                  ),
              'SYMBOLS' => array(
                  1 => 'color: #339933;'
                  ),
              'REGEXPS' => array(),
              'SCRIPT' => array()
              ),
          'URLS' => array(1 => ''),
          'OOLANG' => true,
          'OBJECT_SPLITTERS' => array(1 => '.'),
          'REGEXPS' => array(),
          'STRICT_MODE_APPLIES' => GESHI_NEVER,
          'SCRIPT_DELIMITERS' => array(),
          'HIGHLIGHT_STRICT_BLOCK' => array()
      );
      
      ?>websvn-2.3.3/revision.php0000644000175000017500000001623411602043474015261 0ustar  dthomasdthomasgetLog($path, 'HEAD', 1, false, 2, ($path == '/') ? '' : $peg);
      	if (!$history) {
      		unset($vars['error']);
      		$history = $svnrep->getLog($path, '', '', false, 2, ($path == '/') ? '' : $peg);
      		if (!$history) {
      			header('HTTP/1.x 404 Not Found', true, 404);
      			$vars['error'] = $lang['NOPATH'];
      		}
      	}
      	$youngest = ($history && isset($history->entries[0])) ? $history->entries[0]->rev : 0;
      	$vars['youngestrev'] = $youngest;
      
      	// TODO The "youngest" rev is often incorrect when both path and rev are specified.
      	// If a path was last modified at rev M and the URL contains rev N, it uses rev N.
      
      	// Unless otherwise specified, we get the log details of the latest change
      	$lastChangedRev = ($rev) ? $rev : $youngest;
      	if ($lastChangedRev != $youngest) {
      		$history = $svnrep->getLog($path, $lastChangedRev, 1, false, 2, $peg);
      		if (!$history) {
      			header('HTTP/1.x 404 Not Found', true, 404);
      			$vars['error'] = $lang['NOPATH'];
      		}
      	}
      	if (empty($rev))
      		$rev = $lastChangedRev;
      
      	// Generate links to newer and older revisions
      	$revurl = $config->getURL($rep, $path, 'revision');
      	if ($rev < $youngest) {
      		$vars['goyoungesturl'] = $config->getURL($rep, $path, 'revision');
      		$vars['goyoungestlink'] = ''.$lang['GOYOUNGEST'].'';
      
      		$history2 = $svnrep->getLog($path, $rev, $youngest, false, 2, $peg);
      		if (isset($history2->entries[1])) {
      			$nextRev = $history2->entries[1]->rev;
      			if ($nextRev != $youngest) {
      				$vars['nextrev'] = $nextRev;
      				$vars['nextrevurl'] = $revurl.createRevAndPegString($nextRev, $path != '/' ? $peg ? $peg : $rev : '');
      				//echo 'NEXT='.$vars['nextrevurl'].'
      '; } } unset($vars['error']); } if (isset($history->entries[1])) { $prevRev = $history->entries[1]->rev; $prevPath = $history->entries[1]->path; $vars['prevrev'] = $prevRev; $vars['prevrevurl'] = $revurl.createRevAndPegString($prevRev, $path != '/' ? ($peg ? $peg : $rev) : ''); //echo 'PREV='.$vars['prevrevurl'].'
      '; } // Save the entry from which we pull information for the current revision. $logEntry = (isset($history->entries[0])) ? $history->entries[0] : null; $bugtraq = new Bugtraq($rep, $svnrep, $ppath); $vars['action'] = ''; $vars['rev'] = $rev; $vars['peg'] = $peg; $vars['path'] = escape($ppath); if ($logEntry) { $vars['date'] = $logEntry->date; $vars['age'] = datetimeFormatDuration(time() - strtotime($logEntry->date)); $vars['author'] = $logEntry->author; $vars['log'] = nl2br($bugtraq->replaceIDs(create_anchors(xml_entities($logEntry->msg)))); } $isDir = @$_REQUEST['isdir'] == 1 || $path == '' || $path == '/'; $vars['logurl'] = $config->getURL($rep, $path, 'log').$passRevString.($isDir ? '&isdir=1' : ''); $vars['loglink'] = ''.$lang['VIEWLOG'].''; $dirPath = $isDir ? $path : dirname($path).'/'; $vars['directoryurl'] = $config->getURL($rep, $dirPath, 'dir').$passRevString.'#'.anchorForPath($dirPath); $vars['directorylink'] = ''.$lang['LISTING'].''; if ($path != $dirPath) { $vars['filedetailurl'] = $config->getURL($rep, $path, 'file').$passRevString; $vars['filedetaillink'] = ''.$lang['FILEDETAIL'].''; $vars['blameurl'] = $config->getURL($rep, $path, 'blame').$passRevString; $vars['blamelink'] = ''.$lang['BLAME'].''; } if ($rep->isRssEnabled()) { $vars['rssurl'] = $config->getURL($rep, $path, 'rss').createRevAndPegString('', $peg); $vars['rsslink'] = ''.$lang['RSSFEED'].''; } $changes = $logEntry ? $logEntry->mods : array(); if (!is_array($changes)) { $changes = array(); } usort($changes, 'SVNLogEntry_compare'); $row = 0; $prevRevString = createRevAndPegString($rev - 1, $rev - 1); $thisRevString = createRevAndPegString($rev, $rev); foreach ($changes as $change) { $linkRevString = ($change->action == 'D') ? $prevRevString : $thisRevString; // NOTE: This is a hack (runs `svn info` on each path) to see if it's a file. // `svn log --verbose --xml` should really provide this info, but doesn't yet. $lastSeenRev = ($change->action == 'D') ? $rev - 1 : $rev; $isFile = $svnrep->isFile($change->path, $lastSeenRev, $lastSeenRev); if (!$isFile && $change->path != '/') { $change->path .= '/'; } $resourceExisted = $change->action == 'M' || $change->copyfrom; $listing[] = array( 'path' => $change->path, 'oldpath' => $change->copyfrom ? $change->copyfrom.' @ '.$change->copyrev : '', 'action' => $change->action, 'added' => $change->action == 'A', 'deleted' => $change->action == 'D', 'modified' => $change->action == 'M', 'detailurl' => $config->getURL($rep, $change->path, ($isFile ? 'file' : 'dir')).$linkRevString, // For deleted resources, the log link points to the previous revision. 'logurl' => $config->getURL($rep, $change->path, 'log').$linkRevString.($isFile ? '' : '&isdir=1'), 'diffurl' => $resourceExisted ? $config->getURL($rep, $change->path, 'diff').$linkRevString : '', 'blameurl' => $resourceExisted ? $config->getURL($rep, $change->path, 'blame').$linkRevString : '', 'rowparity' => $row, 'notinpath' => substr($change->path, 0, strlen($path)) != $path, ); $row = 1 - $row; } if (isset($prevRev)) { $vars['compareurl'] = $config->getURL($rep, '', 'comp').'compare[]='.urlencode($prevPath).'@'.$prevRev. '&compare[]='.urlencode($path).'@'.$rev; $vars['comparelink'] = ''.$lang['DIFFPREV'].''; } if (!$rep->hasReadAccess($path, true)) { $vars['error'] = $lang['NOACCESS']; checkSendingAuthHeader($rep); } $vars['restricted'] = !$rep->hasReadAccess($path, false); } else { header('HTTP/1.x 404 Not Found', true, 404); } renderTemplate('revision'); websvn-2.3.3/languages/0000755000175000017500000000000011602044757014657 5ustar dthomasdthomaswebsvn-2.3.3/languages/italian.php0000644000175000017500000001066411337174162017017 0ustar dthomasdthomasparentPath o \$config->addRepository

      Per maggiori dettagli consultare la guida d'installazione"; $lang["DIFFREVS"] = "Differenze tra le revisioni"; $lang["AND"] = "e"; $lang["REV"] = "Revisione"; $lang["LINE"] = "Linea"; $lang["LINENO"] = "Linea Num."; $lang["SHOWENTIREFILE"] = "Mostra tutto il file"; $lang["SHOWCOMPACT"] = "Mostra solo aree con differenze"; $lang["IGNOREWHITESPACE"] = "Ignora gli spazi vuoti"; $lang["REGARDWHITESPACE"] = "Rispetta gli spazi vuoti"; $lang["LISTING"] = "Lista directory"; $lang["FILEDETAIL"] = "Dettagli"; // $lang["VIEWAS"] = "View as"; $lang["DIFFPREV"] = "Confronta con la precedente"; $lang["BLAME"] = "Responsabilitテ"; $lang["BLAMEFOR"] = "Informazioni sui responsabili della revisione"; $lang["REVINFO"] = "Informazioni sulla revisione"; $lang["GOYOUNGEST"] = "Vai alla revisione piテケ recente"; $lang["LASTMOD"] = "Ultima modifica"; $lang["LOGMSG"] = "Messaggio di log"; $lang["CHANGES"] = "Cambiamenti"; $lang["SHOWCHANGED"] = "Mostra file modificati"; $lang["HIDECHANGED"] = "Nascondi file modificati"; $lang["NEWFILES"] = "Nuovi File"; $lang["CHANGEDFILES"] = "File modificati"; $lang["DELETEDFILES"] = "File cancellati"; $lang["VIEWLOG"] = "Visualizza Log"; $lang["PATH"] = "Percorso"; $lang["AUTHOR"] = "Autore"; $lang["AGE"] = "Anzianitテ"; $lang["CURDIR"] = "Directory corrente"; $lang["TARBALL"] = "Archivio"; $lang["DOWNLOAD"] = "Download"; $lang["PREV"] = "Precedente"; $lang["NEXT"] = "Successivo"; $lang["SHOWALL"] = "Mostra tutti"; $lang["BADCMD"] = "Errore durante l'esecuzione del comando"; $lang["UNKNOWNREVISION"] = "Revisione non trovata"; // $lang["POWERED"] = "Powered by WebSVN"; // $lang["PROJECTS"] = "Repository Subversion"; // $lang["SERVER"] = "Subversion Server"; $lang["FILTER"] = "Opzioni Filtro"; $lang["STARTLOG"] = "Dalla revisione"; $lang["ENDLOG"] = "Alla revisione"; $lang["MAXLOG"] = "Massime revisioni"; $lang["SEARCHLOG"] = "Cerca"; $lang["CLEARLOG"] = "Pulisci il fitro corrente"; $lang["MORERESULTS"] = "Trova piテケ risultati..."; $lang["NORESULTS"] = "Non ci sono log che soddifano la tua ricerca"; $lang["NOMORERESULTS"] = "Non ci sono piテケ log che soddifano la tua ricerca"; $lang["NOPREVREV"] = "Nessuna revisione precedente"; $lang["RSSFEEDTITLE"] = "WebSVN feed RSS"; $lang["FILESMODIFIED"] = "file modificati"; $lang["RSSFEED"] = "feed RSS"; $lang["DAYLETTER"] = "d"; $lang["HOURLETTER"] = "h"; $lang["MINUTELETTER"] = "m"; $lang["SECONDLETTER"] = "s"; $lang["GO"] = "Vai"; $lang["PATHCOMPARISON"] = "Confronto percorso"; $lang["COMPAREPATHS"] = "Confronta percorsi"; $lang["COMPAREREVS"] = "Confronta Revisioni"; $lang["PROPCHANGES"] = "Modifica delle proprietテ:"; $lang["CONVFROM"] = "Questo confronto mostra i cambiamenti necessari per convertire il percorso "; $lang["TO"] = "A"; $lang["REVCOMP"] = "Confronto inverso"; $lang["COMPPATH"] = "Confronta percorso:"; $lang["WITHPATH"] = "Con il percorso:"; $lang["FILEDELETED"] = "File cancellato"; $lang["FILEADDED"] = "Nuovo file"; websvn-2.3.3/languages/hungarian.php0000644000175000017500000001117011337174162017343 0ustar dthomasdthomasparentPath vagy \$config->addRepository hasznテ。latテ。val.

      Tovテ。bbi rテゥszletekテゥrt nテゥzd meg a telepテュtテゥsi kテゥzikテカnyvet"; $lang["DIFFREVS"] = "Revテュziテウk kテカzti diff-ek"; $lang["AND"] = "テゥs"; $lang["REV"] = "Rev"; $lang["LINE"] = "Sor"; $lang["LINENO"] = "Sor szテ。ma."; $lang["SHOWENTIREFILE"] = "A teljes file mutatテ。sa"; $lang["SHOWCOMPACT"] = "Csak a kテシlテカnbsテゥgeket tartalmazテウ terテシleteket mutassuk"; // $lang["IGNOREWHITESPACE"] = "Ignore whitespace"; // $lang["REGARDWHITESPACE"] = "Regard whitespace"; // $lang["LISTING"] = "Directory listing"; $lang["FILEDETAIL"] = "Rテゥszletek"; // $lang["VIEWAS"] = "View as"; $lang["DIFFPREV"] = "テ穆szehasonlテュtテ。s az elナ想ナ宋el"; $lang["BLAME"] = "Felelナ壮"; $lang["BLAMEFOR"] = "A revテュziテウ felelナ壮e"; $lang["REVINFO"] = "Revテュziテウ informテ。ciテウ"; $lang["GOYOUNGEST"] = "Ugrテ。s a legfrissebb revテュziテウhoz"; $lang["LASTMOD"] = "Utolsテウ mテウdosテュtテ。s"; $lang["LOGMSG"] = "Naplテウ テシzenet"; $lang["CHANGES"] = "Vテ。ltozテ。sok"; $lang["SHOWCHANGED"] = "Mテウdosult file-ok mutatテ。sa"; $lang["HIDECHANGED"] = "Mテウdosult file-ok elrejtテゥse"; $lang["NEWFILES"] = "テ嗚 file-ok"; $lang["CHANGEDFILES"] = "Mテウdosult file-ok"; $lang["DELETEDFILES"] = "Tテカrテカlt file-ok"; $lang["VIEWLOG"] = "Naplテウ megtekintテゥse"; $lang["PATH"] = "テ嗾vonal"; $lang["AUTHOR"] = "Szerzナ"; $lang["AGE"] = "Kor"; $lang["CURDIR"] = "Aktuテ。lis kテカnyvtテ。r"; // $lang["TARBALL"] = "Tarball"; // $lang["DOWNLOAD"] = "Download"; $lang["PREV"] = "Elナ想ナ"; $lang["NEXT"] = "Kテカvetkezナ"; $lang["SHOWALL"] = "Az テカsszes mutatテ。sa"; $lang["BADCMD"] = "Hiba tテカrtテゥnt ennek a parancsnak a futtatテ。sakor"; $lang["UNKNOWNREVISION"] = "A revテュziテウ nem talテ。lhatテウ"; // $lang["POWERED"] = "Powered by WebSVN"; $lang["PROJECTS"] = "Subversion repository-k"; $lang["SERVER"] = "Subversion szerver"; $lang["FILTER"] = "Szナアrナ feltテゥtelek"; $lang["STARTLOG"] = "Revテュziテウtテウl"; $lang["ENDLOG"] = "Revテュziテウig"; $lang["MAXLOG"] = "Maximum revテュziテウk szテ。ma"; $lang["SEARCHLOG"] = "Keresテゥs"; $lang["CLEARLOG"] = "Aktuテ。lis szナアrナ tテカrlテゥse"; $lang["MORERESULTS"] = "Tovテ。bbi talテ。latok keresテゥse..."; $lang["NORESULTS"] = "Nincsenek a feltテゥtelnek megfelelナ naplテウ テシzenetek"; $lang["NOMORERESULTS"] = "Nincsen tテカbb olyan naplテウ テシzenet, ami megfelelne a feltテゥtelnek"; $lang["NOPREVREV"] = "Nincs elナ想ナ revテュziテウ"; // $lang["RSSFEEDTITLE"] = "WebSVN RSS feed"; $lang["FILESMODIFIED"] = "file(-ok) mテウdosultak"; // $lang["RSSFEED"] = "RSS feed"; $lang["DAYLETTER"] = "n"; $lang["HOURLETTER"] = "テウ"; $lang["MINUTELETTER"] = "p"; $lang["SECONDLETTER"] = "m"; $lang["GO"] = "Mehet"; $lang["PATHCOMPARISON"] = "テ嗾vonalak テカsszehasonlテュtテ。sa"; $lang["COMPAREPATHS"] = "テ嗾vonalak hasonlテュtテ。sa"; $lang["COMPAREREVS"] = "Revテュziテウk テカsszehasonlテュtテ。sa"; $lang["PROPCHANGES"] = "Tulajdonos vテ。ltozテ。sok:"; $lang["CONVFROM"] = "Ez az テカsszehasonlテュtテ。s azokat a vテ。ltoztatテ。sok mutatja, amik az テコtvonal konvertテ。lテ。sテ。hoz szテシksテゥgesek "; $lang["TO"] = "ERRE"; $lang["REVCOMP"] = "Fordテュtott テカsszehasonlテュtテ。s"; $lang["COMPPATH"] = "テ嗾vonal hasonlテュtテ。sa:"; $lang["WITHPATH"] = "ezzel az テコtvonallal:"; $lang["FILEDELETED"] = "A file tテカrテカlve"; $lang["FILEADDED"] = "テ嗚 file"; websvn-2.3.3/languages/norwegian.php0000644000175000017500000001070011337174162017356 0ustar dthomasdthomas. // Translation notes: // - I've tried to keep with the translations made in the Norwegian version // of "Version Control with Subversion" // - I've kept the abbreviation "diff" $lang["LANGUAGETAG"] = "no"; // Language tag (RFC 4646) for this translation. $lang["LANGUAGENAMEENGLISH"] = "Norwegian"; $lang["LANGUAGENAMENATIVE"] = "Norsk"; $lang["LANGUAGENAMEHTML"] = "Norsk"; $lang["LOG"] = "Logg"; $lang["DIFF"] = "Diff"; $lang["NOREP"] = "Depot ble ikke angitt"; $lang["NOPATH"] = "Stien ble ikke funnet"; // $lang["NOACCESS"] = "You do not have the necessary permissions to read this content"; // $lang["RESTRICTED"] = "Restricted access"; $lang["SUPPLYREP"] = "Vennligst sett opp en depotsti i include/config.php ved hjelp av \$config->parentPath eller \$config->addRepository.

      Se installasjonsguiden for detaljer."; $lang["DIFFREVS"] = "Diff mellom revisjoner"; $lang["AND"] = "og"; $lang["REV"] = "Rev"; $lang["LINE"] = "Linje"; $lang["LINENO"] = "Linjenr."; $lang["SHOWENTIREFILE"] = "Vis hele filen"; $lang["SHOWCOMPACT"] = "Vis kun omrテ・der med forskjeller"; // $lang["IGNOREWHITESPACE"] = "Ignore whitespace"; // $lang["REGARDWHITESPACE"] = "Regard whitespace"; // $lang["LISTING"] = "Directory listing"; // $lang["FILEDETAIL"] = "Details"; // $lang["VIEWAS"] = "View as"; $lang["DIFFPREV"] = "Sammenlign med forrige"; $lang["BLAME"] = "Ansvarlig"; $lang["BLAMEFOR"] = "Ansvarliginformasjon for rev."; $lang["REVINFO"] = "Revisjonsinformasjon"; $lang["GOYOUNGEST"] = "Gテ・ til nyeste revisjon"; $lang["LASTMOD"] = "Siste endring"; $lang["LOGMSG"] = "Loggmelding"; $lang["CHANGES"] = "Endringer"; $lang["SHOWCHANGED"] = "Vis endrede filer"; $lang["HIDECHANGED"] = "Gjem endrede filer"; $lang["NEWFILES"] = "Nye filer"; $lang["CHANGEDFILES"] = "Endrede filer"; $lang["DELETEDFILES"] = "Slettede filer"; $lang["VIEWLOG"] = "Vis logg"; $lang["PATH"] = "Sti"; $lang["AUTHOR"] = "Forfatter"; $lang["AGE"] = "Alder"; $lang["CURDIR"] = "Gjeldende katalog"; $lang["TARBALL"] = "Tar-ball"; // $lang["DOWNLOAD"] = "Download"; $lang["PREV"] = "Forrige"; $lang["NEXT"] = "Neste"; $lang["SHOWALL"] = "Vis alle"; $lang["BADCMD"] = "En feil oppstod under utfテクrelse av denne kommandoen"; // $lang["UNKNOWNREVISION"] = "Revision not found"; $lang["POWERED"] = "Kjテクrer pテ・ WebSVN"; $lang["PROJECTS"] = "Subversionprosjekter"; $lang["SERVER"] = "Subversiontjener"; // $lang["FILTER"] = "Filtering Options"; // $lang["STARTLOG"] = "From rev"; // $lang["ENDLOG"] = "To rev"; // $lang["MAXLOG"] = "Max revs"; $lang["SEARCHLOG"] = "Sテクk i loggen etter"; $lang["CLEARLOG"] = "Tテクm gjeldende sテクk"; $lang["MORERESULTS"] = "Finn flere treff..."; $lang["NORESULTS"] = "Ingen loggmeldinger passer til ditt sテクk"; $lang["NOMORERESULTS"] = "Ingen flere loggmeldinger passer til ditt sテクk"; $lang["NOPREVREV"] = "Ingen tidligere revisjon"; $lang["RSSFEEDTITLE"] = "WebSVN RSS-strテクm"; $lang["FILESMODIFIED"] = "fil(er) endret"; $lang["RSSFEED"] = "RSS-strテクm"; $lang["DAYLETTER"] = "d"; $lang["HOURLETTER"] = "t"; $lang["MINUTELETTER"] = "m"; $lang["SECONDLETTER"] = "s"; $lang["GO"] = "Gテ・"; $lang["PATHCOMPARISON"] = "Stisammenligning"; $lang["COMPAREPATHS"] = "Sammenlign stier"; $lang["COMPAREREVS"] = "Sammenlign revisjoner"; $lang["PROPCHANGES"] = "Egenskapsendringer:"; $lang["CONVFROM"] = "Denne sammenligningen viser hva som mテ・ til for テ・ konvertere stien "; $lang["TO"] = "med"; $lang["REVCOMP"] = "Baklengs sammenligning"; $lang["COMPPATH"] = "Sammenlign sti:"; $lang["WITHPATH"] = "Med sti:"; $lang["FILEDELETED"] = "Fil slettet"; $lang["FILEADDED"] = "Ny fil"; websvn-2.3.3/languages/portuguese-br.php0000644000175000017500000001067511337174162020203 0ustar dthomasdthomasparentPath ou \$config->addRepository. Veja o guia de instalaテァテ」o para mais detalhes."; $lang["DIFFREVS"] = "Diferenテァas entre revisテオes"; $lang["AND"] = "e"; $lang["REV"] = "Revisテ」o"; $lang["LINE"] = "Linha"; $lang["LINENO"] = "Linha Nツコ"; $lang["SHOWENTIREFILE"] = "Mostrar o arquivo inteiro"; $lang["SHOWCOMPACT"] = "Mostrar apenas テ。reas com diferenテァas"; $lang["IGNOREWHITESPACE"] = "Ignorar whitespace"; $lang["REGARDWHITESPACE"] = "Considerar whitespace"; $lang["LISTING"] = "Conteテコdo do diretテウrio"; $lang["FILEDETAIL"] = "Detalhes"; $lang["VIEWAS"] = "Mostrar como"; $lang["DIFFPREV"] = "Diferenテァas com a anterior"; $lang["BLAME"] = "Anotaテァテオes"; $lang["BLAMEFOR"] = "Anotaテァテオes para revisテ」o"; $lang["REVINFO"] = "Notas desta revisテ」o"; $lang["GOYOUNGEST"] = "Revisテ」o mais recente"; $lang["LASTMOD"] = "テ嗟tima alteraテァテ」o"; $lang["LOGMSG"] = "Mensagem de log"; $lang["CHANGES"] = "Alteraテァテオes"; $lang["SHOWCHANGED"] = "Mostrar arquivos alterados"; $lang["HIDECHANGED"] = "Esconder arquivos alterados"; $lang["NEWFILES"] = "Arquivos novos"; $lang["CHANGEDFILES"] = "Arquivos alterados"; $lang["DELETEDFILES"] = "Arquivos apagados"; $lang["VIEWLOG"] = "Ver log"; $lang["PATH"] = "Caminho"; $lang["AUTHOR"] = "Autor"; $lang["AGE"] = "Idade"; $lang["CURDIR"] = "Diretテウrio corrente"; $lang["TARBALL"] = "Baixar"; $lang["DOWNLOAD"] = "Baixar"; $lang["PREV"] = "Anterior"; $lang["NEXT"] = "Seguinte"; $lang["SHOWALL"] = "Mostrar todos"; $lang["BADCMD"] = "Erro ao executar este comando"; $lang["UNKNOWNREVISION"] = "Revisテ」o nテ」o encontrada"; // $lang["POWERED"] = "Powered by WebSVN"; $lang["PROJECTS"] = "Projetos Subversion"; $lang["SERVER"] = "Servidor Subversion"; $lang["FILTER"] = "Opテァテオes de filtro"; $lang["STARTLOG"] = "De revisテ」o"; $lang["ENDLOG"] = "Atテゥ revisテ」o"; $lang["MAXLOG"] = "Limite de entradas"; $lang["SEARCHLOG"] = "Pesquisar o log por"; $lang["CLEARLOG"] = "Limpar pesquisa"; $lang["MORERESULTS"] = "Encontrar mais..."; $lang["NORESULTS"] = "A pesquisa nテ」o devolveu nenhum resultado"; $lang["NOMORERESULTS"] = "Nテ」o existem mais resultados para a pesquisa"; $lang["NOPREVREV"] = "Nenhuma revisテ」o anterior"; // $lang["RSSFEEDTITLE"] = "WebSVN RSS feed"; $lang["FILESMODIFIED"] = "arquivo(s) modificado(s)"; // $lang["RSSFEED"] = "RSS feed"; $lang["DAYLETTER"] = "d"; $lang["HOURLETTER"] = "h"; $lang["MINUTELETTER"] = "m"; $lang["SECONDLETTER"] = "s"; // $lang["GO"] = "Go"; $lang["PATHCOMPARISON"] = "Comparaテァテ」o de caminhos"; $lang["COMPAREPATHS"] = "Comparar caminhos"; $lang["COMPAREREVS"] = "Comparar revisテオes"; $lang["PROPCHANGES"] = "Modificaテァテオes de propriedades:"; $lang["CONVFROM"] = "Esta comparaテァテ」o mostra as modificaテァテオes necessテ。rias para converter o caminho "; $lang["TO"] = "para"; $lang["REVCOMP"] = "Comparaテァテ」o reversa"; $lang["COMPPATH"] = "Comparar caminho:"; $lang["WITHPATH"] = "Com caminho:"; $lang["FILEDELETED"] = "Arquivo apagado"; $lang["FILEADDED"] = "Arquivo adicionado"; websvn-2.3.3/languages/dutch.php0000644000175000017500000001063211500426465016476 0ustar dthomasdthomasparentPath of \$config->addRepository

      Zie de installatiegids voor meer details"; $lang["DIFFREVS"] = "Verschil tussen de revisies"; $lang["AND"] = "en"; $lang["REV"] = "Rev"; $lang["LINE"] = "Regel"; $lang["LINENO"] = "Regelnr."; $lang["SHOWENTIREFILE"] = "Toon volledig bestand"; $lang["SHOWCOMPACT"] = "Toon enkel de delen met verschillen"; $lang["IGNOREWHITESPACE"] = "Negeer witruimtes"; $lang["REGARDWHITESPACE"] = "Toon witruimtes"; // $lang["LISTING"] = "Directory listing"; // $lang["FILEDETAIL"] = "Details"; // $lang["VIEWAS"] = "View as"; $lang["DIFFPREV"] = "Vergelijk met vorige"; $lang["BLAME"] = "Blame"; $lang["BLAMEFOR"] = "Blame-informatie voor revisie"; $lang["REVINFO"] = "Revisie-informatie"; $lang["GOYOUNGEST"] = "Ga naar de meest recente revisie"; $lang["LASTMOD"] = "Laatste wijziging"; $lang["LOGMSG"] = "Logbericht"; $lang["CHANGES"] = "Wijzigingen"; $lang["SHOWCHANGED"] = "Toon gewijzigde bestanden"; $lang["HIDECHANGED"] = "Verberg gewijzigde bestanden"; $lang["NEWFILES"] = "Nieuwe bestanden"; $lang["CHANGEDFILES"] = "Gewijzigde bestanden"; $lang["DELETEDFILES"] = "Gewiste files"; $lang["VIEWLOG"] = "Toon Log"; $lang["PATH"] = "Pad"; $lang["AUTHOR"] = "Auteur"; $lang["AGE"] = "Leeftijd"; $lang["CURDIR"] = "Huidige map"; // $lang["TARBALL"] = "Tarball"; // $lang["DOWNLOAD"] = "Download"; $lang["PREV"] = "Vorige"; $lang["NEXT"] = "Volgende"; $lang["SHOWALL"] = "Toon alles"; $lang["BADCMD"] = "Een fout is opgetreden tijdens het uitvoeren van dit commando"; // $lang["UNKNOWNREVISION"] = "Revision not found"; $lang["POWERED"] = "Aangedreven door WebSVN"; $lang["PROJECTS"] = "Subversion-projecten"; $lang["SERVER"] = "Subversion-server"; // $lang["FILTER"] = "Filtering Options"; // $lang["STARTLOG"] = "From rev"; // $lang["ENDLOG"] = "To rev"; // $lang["MAXLOG"] = "Max revs"; $lang["SEARCHLOG"] = "Doorzoek de logs"; $lang["CLEARLOG"] = "Wis deze zoekopdracht"; $lang["MORERESULTS"] = "Vind meer resultaten..."; $lang["NORESULTS"] = "Er zijn geen logs die aan de zoekcriteria voldoen"; $lang["NOMORERESULTS"] = "Er zijn geen logs meer die aan de zoekcriteria voldoen"; // $lang["NOPREVREV"] = "No previous revision"; // $lang["RSSFEEDTITLE"] = "WebSVN RSS feed"; $lang["FILESMODIFIED"] = "bestand(en) gewijzigd"; // $lang["RSSFEED"] = "RSS feed"; $lang["DAYLETTER"] = "d"; $lang["HOURLETTER"] = "u"; $lang["MINUTELETTER"] = "m"; $lang["SECONDLETTER"] = "s"; $lang["GO"] = "Ga"; $lang["PATHCOMPARISON"] = "Padvergelijking"; $lang["COMPAREPATHS"] = "Vergelijk paden"; $lang["COMPAREREVS"] = "Vergelijk revisies"; $lang["PROPCHANGES"] = "Eigenschapswijzigingen:"; $lang["CONVFROM"] = "Deze vergelijking geeft de veranderingen weer die nodig zijn om het pad te converteren "; $lang["TO"] = "TO"; $lang["REVCOMP"] = "Omgekeerde vergelijking"; $lang["COMPPATH"] = "Vergelijk pad:"; $lang["WITHPATH"] = "Met pad:"; $lang["FILEDELETED"] = "Bestand gewist"; $lang["FILEADDED"] = "Nieuw bestand"; websvn-2.3.3/languages/korean.php0000644000175000017500000001057611337174162016657 0ustar dthomasdthomasparentPath 尖株 \$config->addRepository乱 棗護攪 イス。罹・シ ァ倣紛 」シ強亨丶.

      └ケ └ェ罹・シ ーク。ー紛 」シ強亨丶."; $lang["DIFFREVS"] = "ヲャケー ケオ"; $lang["AND"] = "凰(ウシ)"; $lang["REV"] = "ヲャケ"; $lang["LINE"] = "哩"; $lang["LINENO"] = "哩イ逸从"; $lang["SHOWENTIREFILE"] = "ェィ草 ウエクー"; $lang["SHOWCOMPACT"] = "ー罷 カカァ ウエクー"; // $lang["IGNOREWHITESPACE"] = "Ignore whitespace"; // $lang["REGARDWHITESPACE"] = "Regard whitespace"; // $lang["LISTING"] = "Directory listing"; // $lang["FILEDETAIL"] = "Details"; // $lang["VIEWAS"] = "View as"; $lang["DIFFPREV"] = "擽 ヲャケウシ ケオ"; $lang["BLAME"] = "們倣復 ぎ梃 ウエクー"; $lang["BLAMEFOR"] = "們倣復 ぎ梃 ウエクー, ヲャケ "; $lang["REVINFO"] = "ヲャケ 簿ウエ"; $lang["GOYOUNGEST"] = "オ懍侠 ヲャケ愍。 ークー"; $lang["LASTMOD"] = "ァ溢ァァ ウイス"; $lang["LOGMSG"] = "。懋キク ゥ肥亨ァ"; $lang["CHANGES"] = "ウイス"; $lang["SHOWCHANGED"] = "ウイス頗 血攵 ウエクー"; $lang["HIDECHANGED"] = "ウイス頗 血攵 葵クークー"; $lang["NEWFILES"] = "ヨ 血攵"; $lang["CHANGEDFILES"] = "們簿頗 血攵"; $lang["DELETEDFILES"] = "く罹頗 血攵"; $lang["VIEWLOG"] = "。懋キク ウエクー"; $lang["PATH"] = "イス。"; $lang["AUTHOR"] = "梠┳梵"; $lang["AGE"] = "クーー"; $lang["CURDIR"] = "椪 粕駕ヲャ"; // $lang["TARBALL"] = "Tarball"; // $lang["DOWNLOAD"] = "Download"; $lang["PREV"] = "擽"; $lang["NEXT"] = "共搆"; $lang["SHOWALL"] = "ェィ草 ウエクー"; $lang["BADCMD"] = "ェケ 共哩 乱洳"; // $lang["UNKNOWNREVISION"] = "Revision not found"; // $lang["POWERED"] = "Powered by WebSVN"; $lang["PROJECTS"] = "Subversion 売。懍晨敢"; $lang["SERVER"] = "Subversion 罹イ"; // $lang["FILTER"] = "Filtering Options"; // $lang["STARTLOG"] = "From rev"; // $lang["ENDLOG"] = "To rev"; // $lang["MAXLOG"] = "Max revs"; $lang["SEARCHLOG"] = "。懋キク イラ"; $lang["CLEARLOG"] = "イラ 。ーアエ く"; $lang["MORERESULTS"] = "xィクァ イラ イーウシ..."; $lang["NORESULTS"] = "イラ 。ーアエ乱 ァ橄株 イーウシー 螺慣笈共."; $lang["NOMORERESULTS"] = "鵠 擽メ イラ 。ーアエ乱 ァ橄株 イーウシー 螺慣笈共."; // $lang["NOPREVREV"] = "No previous revision"; // $lang["RSSFEEDTITLE"] = "WebSVN RSS feed"; $lang["FILESMODIFIED"] = "血攵 們簿勢"; // $lang["RSSFEED"] = "RSS feed"; $lang["DAYLETTER"] = "攵"; $lang["HOURLETTER"] = "亨ー"; $lang["MINUTELETTER"] = "カ"; $lang["SECONDLETTER"] = "エ"; // $lang["GO"] = "Go"; $lang["PATHCOMPARISON"] = "イス。 ケオ"; $lang["COMPAREPATHS"] = "イス。 ケオ戦葺クー"; $lang["COMPAREREVS"] = "ヲャケ ケオ戦葺クー"; $lang["PROPCHANGES"] = "柑┳ ウイス:"; $lang["CONVFROM"] = "擽 ケオ尖株 ー罷 イス。罹・シ ウエ流 、鷺笈共."; $lang["TO"] = "乱"; $lang["REVCOMP"] = "溜 ケオ"; $lang["COMPPATH"] = "ケオ イス。:"; $lang["WITHPATH"] = "イス。:"; // $lang["FILEDELETED"] = "File deleted"; // $lang["FILEADDED"] = "New file"; websvn-2.3.3/languages/german.php0000644000175000017500000001045711337174162016647 0ustar dthomasdthomas // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // // -- // // german.php // // German language strings $lang['LANGUAGETAG'] = 'de'; // Language tag (RFC 4646) for this translation. $lang["LANGUAGENAMEENGLISH"] = "German"; $lang["LANGUAGENAMENATIVE"] = "Deutsch"; $lang["LANGUAGENAMEHTML"] = "Deutsch"; $lang["LOG"] = "Log"; $lang["DIFF"] = "Diff"; $lang["NOREP"] = "Kein Repository angegeben."; $lang["NOPATH"] = "Pfad nicht gefunden"; $lang["NOACCESS"] = "Sie haben keine ausreichende Berechtigungen um diese Inhalte zu lesen"; $lang["RESTRICTED"] = "Beschrテ、nkter Zugriff"; $lang["SUPPLYREP"] = "Bitte den Repository-Pfad in include/config.php mit \$config->parentPath oder \$config->addRepository angeben.

      Genauere Informationen finden sich in der Installationsanleitung"; $lang["DIFFREVS"] = "Vergleich zwischen Revisionen"; $lang["AND"] = "und"; $lang["REV"] = "Revision"; $lang["LINE"] = "Zeile"; $lang["LINENO"] = "Zeilennr."; $lang["SHOWENTIREFILE"] = "Ganze Datei anzeigen"; $lang["SHOWCOMPACT"] = "Nur geテ、nderte Bereiche"; $lang["IGNOREWHITESPACE"] = "Leerzeichen ignorieren"; $lang["REGARDWHITESPACE"] = "Leerzeichen berテシcksichtigen"; $lang["LISTING"] = "Verzeichnisansicht"; $lang["FILEDETAIL"] = "Details"; // $lang["VIEWAS"] = "View as"; $lang["DIFFPREV"] = "Vergleich mit vorheriger"; $lang["BLAME"] = "Blame"; $lang["BLAMEFOR"] = "Blame-Information fテシr Rev."; $lang["REVINFO"] = "Revisionsinformation"; $lang["GOYOUNGEST"] = "Zur aktuellen Revision"; $lang["LASTMOD"] = "Letzte テnderung"; $lang["LOGMSG"] = "Logeintrag"; $lang["CHANGES"] = "テnderungen"; $lang["SHOWCHANGED"] = "Geテ、nderte Dateien anzeigen"; $lang["HIDECHANGED"] = "Geテ、nderte Dateien verstecken"; $lang["NEWFILES"] = "Neue Dateien"; $lang["CHANGEDFILES"] = "Geテ、nderte Dateien"; $lang["DELETEDFILES"] = "Gelテカschte Dateien"; $lang["VIEWLOG"] = "Log anzeigen"; $lang["PATH"] = "Pfad"; $lang["AUTHOR"] = "Autor"; $lang["AGE"] = "Alter"; $lang["CURDIR"] = "Aktuelles Verzeichnis"; $lang["TARBALL"] = "Archiv Download"; $lang["DOWNLOAD"] = "Download"; $lang["PREV"] = "Zurテシck"; $lang["NEXT"] = "Weiter"; $lang["SHOWALL"] = "Alles anzeigen"; $lang["BADCMD"] = "Fehler beim Ausfテシhren des Befehls"; $lang["UNKNOWNREVISION"] = "Revision nicht gefunden"; // $lang["POWERED"] = "Powered by WebSVN"; $lang["PROJECTS"] = "Subversion-Projekte"; $lang["SERVER"] = "Subversion-Server"; $lang["FILTER"] = "Filteroptionen"; $lang["STARTLOG"] = "Von Rev."; $lang["ENDLOG"] = "bis Rev."; $lang["MAXLOG"] = "Max. Rev."; $lang["SEARCHLOG"] = "Suche im Log nach"; $lang["CLEARLOG"] = "Aktuelle Suche lテカschen"; $lang["MORERESULTS"] = "Weitere Ergebnisse finden..."; $lang["NORESULTS"] = "Es wurden keine Treffer erzielt"; $lang["NOMORERESULTS"] = "Keine weiteren Treffer fテシr diese Suche"; $lang['NOPREVREV'] = 'Keine vorherige Revision'; // $lang["RSSFEEDTITLE"] = "WebSVN RSS feed"; $lang["FILESMODIFIED"] = "Verテ、nderte Dateien"; // $lang["RSSFEED"] = "RSS feed"; $lang["DAYLETTER"] = "t"; $lang["HOURLETTER"] = "h"; $lang["MINUTELETTER"] = "m"; $lang["SECONDLETTER"] = "s"; $lang["GO"] = "Los"; $lang["PATHCOMPARISON"] = "Pfadvergleich"; $lang["COMPAREPATHS"] = "Vergleiche Pfade"; $lang["COMPAREREVS"] = "Vergleiche Revisionen"; $lang["PROPCHANGES"] = "Geテ、nderte Eigenschaften:"; $lang["CONVFROM"] = "Dieser Vergleich zeigt die テnderungen zwischen "; $lang["TO"] = "und"; $lang["REVCOMP"] = "Revisionen vertauschen"; $lang["COMPPATH"] = "Vergleiche Pfad:"; $lang["WITHPATH"] = "Mit Pfad:"; $lang["FILEDELETED"] = "Datei gelテカscht"; $lang["FILEADDED"] = "Neue Datei"; websvn-2.3.3/languages/slovak.php0000644000175000017500000001047511337174162016675 0ustar dthomasdthomasparentPath alebo \$config->addRepository

      Pre ト渋lナ。ie detaily konzultujte inナ。talaト肱テコ prテュruト耕u"; $lang["DIFFREVS"] = "Rozdiel medzi revテュziami"; $lang["AND"] = "a"; $lang["REV"] = "Rev"; $lang["LINE"] = "Riadok"; $lang["LINENO"] = "Riadok ト."; $lang["SHOWENTIREFILE"] = "Ukテ。ナセ celテス sテコbor"; $lang["SHOWCOMPACT"] = "Ukテ。ナセ len oblasti s rozdielmi"; // $lang["IGNOREWHITESPACE"] = "Ignore whitespace"; // $lang["REGARDWHITESPACE"] = "Regard whitespace"; // $lang["LISTING"] = "Directory listing"; $lang["FILEDETAIL"] = "Podrobnosti"; // $lang["VIEWAS"] = "View as"; $lang["DIFFPREV"] = "Porovnaj s predchテ。dzajテコcou"; $lang["BLAME"] = "Blame"; $lang["BLAMEFOR"] = "Blame informテ。cie pre rev."; $lang["REVINFO"] = "Informテ。cie o revテュzii"; $lang["GOYOUNGEST"] = "Choト na aktuテ。lnu revテュziu"; $lang["LASTMOD"] = "Poslednテ。 modifikテ。cia"; $lang["LOGMSG"] = "Sprテ。va dennテュka"; $lang["CHANGES"] = "Zmeny"; $lang["SHOWCHANGED"] = "Ukテ。ナセ zmenenテゥ sテコbory"; $lang["HIDECHANGED"] = "Skry smenenテゥ sテコbory"; $lang["NEWFILES"] = "Novテゥ sテコbory"; $lang["CHANGEDFILES"] = "Zmenenテゥ sテコbory"; $lang["DELETEDFILES"] = "Odstrテ。nenテゥ sテコbory"; $lang["VIEWLOG"] = "Zobraz dennテュk"; $lang["PATH"] = "Cesta"; $lang["AUTHOR"] = "Autor"; $lang["AGE"] = "Vek"; $lang["CURDIR"] = "Aktuテ。lny prieト絞nok"; $lang["TARBALL"] = "Tarball"; // $lang["DOWNLOAD"] = "Download"; $lang["PREV"] = "Predch"; $lang["NEXT"] = "ト斬lナ。テュ"; $lang["SHOWALL"] = "Ukテ。ナセ vナ。etko"; $lang["BADCMD"] = "Chyba pri vykonテ。vanテュ tohto prテュkazu"; $lang["UNKNOWNREVISION"] = "Revテュzia nebola nテ。jdenテ。"; // $lang["POWERED"] = "Powered by WebSVN"; $lang["PROJECTS"] = "Subversion テコloナセiskテ。"; $lang["SERVER"] = "Subversion Server"; $lang["FILTER"] = "Moナセnosti filtrovania"; $lang["STARTLOG"] = "Od rev."; $lang["ENDLOG"] = "Po rev."; $lang["MAXLOG"] = "Max. rev."; $lang["SEARCHLOG"] = "Hトセadaj"; $lang["CLEARLOG"] = "Zmaナセ aktuテ。lny filter"; $lang["MORERESULTS"] = "Nテ。jdi viac zhテエd..."; $lang["NORESULTS"] = "Vaナ。ej otテ。zke nezodpovedajテコ ナセiadne zテ。znamy dennテュka"; $lang["NOMORERESULTS"] = "Vaナ。ej otテ。zke zodpovedテ。 viac zテ。znamov dennテュka"; $lang["NOPREVREV"] = "ナスiadna predchテ。dzajテコca revテュzia"; // $lang["RSSFEEDTITLE"] = "WebSVN RSS feed"; $lang["FILESMODIFIED"] = "sテコbor(y) zmenenテス(/テゥ)"; // $lang["RSSFEED"] = "RSS feed"; $lang["DAYLETTER"] = "d"; $lang["HOURLETTER"] = "h"; $lang["MINUTELETTER"] = "m"; $lang["SECONDLETTER"] = "s"; $lang["GO"] = "Choト"; $lang["PATHCOMPARISON"] = "Porovnanie ciest"; $lang["COMPAREPATHS"] = "Porovnaj cesty"; $lang["COMPAREREVS"] = "Porovnaj revテュzie"; $lang["PROPCHANGES"] = "Zmeny vlastnostテュ:"; $lang["CONVFROM"] = "Toto porovnanie ukazuje zmeny potrebnテゥ na zmenu cesty "; $lang["TO"] = "NA"; $lang["REVCOMP"] = "Obrテ。tenテゥ porovnanie"; $lang["COMPPATH"] = "Porovnaj cestu:"; $lang["WITHPATH"] = "S cestou:"; $lang["FILEDELETED"] = "Sテコbor odstrテ。nenテス"; $lang["FILEADDED"] = "Novテス sテコbor"; websvn-2.3.3/languages/chinese-traditional.php0000644000175000017500000001030011602044623021300 0ustar dthomasdthomas $lang["LANGUAGETAG"] = "zh-TW"; // Language tag (RFC 4646) for this translation. $lang["LANGUAGENAMEENGLISH"] = "Traditional Chinese"; $lang["LANGUAGENAMENATIVE"] = "荳ュ譁"; $lang["LANGUAGENAMEHTML"] = "中文"; $lang["LOG"] = "豁キ蜿イ險倬隙"; $lang["DIFF"] = "豈泌ー"; $lang["NOREP"] = "豐呈怏讙疲。亥コォ"; $lang["NOPATH"] = "謇セ荳榊芦霍ッ蠕"; // $lang["NOACCESS"] = "You do not have the necessary permissions to read this content"; // $lang["RESTRICTED"] = "Restricted access"; $lang["SUPPLYREP"] = "隲句惠include/config.php荳ュ險ュ螳壽ェ疲。亥コォ菴咲スョ轤コ \$config->parentPath 謌 \$config->addRepository

      譖エ隧ウ邏ー逧蜈ァ螳ケ隲玖ヲ句ョ芽」晄焔蜀"; $lang["DIFFREVS"] = "荳榊酔迚域悽髢鍋噪蟾ョ逡ー"; $lang["AND"] = "闊"; $lang["REV"] = "菫ョ險ら沿陌"; $lang["LINE"] = "陦"; $lang["LINENO"] = "陦"; $lang["SHOWALL"] = "鬘ッ遉コ螳梧紛逧讙疲。"; $lang["SHOWCOMPACT"] = "蜿ェ鬘ッ遉コ荳榊酔陌"; // $lang["IGNOREWHITESPACE"] = "Ignore whitespace"; // $lang["REGARDWHITESPACE"] = "Regard whitespace"; // $lang["LISTING"] = "Directory listing"; // $lang["FILEDETAIL"] = "Details"; // $lang["VIEWAS"] = "View as"; $lang["DIFFPREV"] = "闊蜑堺ク迚域ャ。豈碑シ"; $lang["BLAME"] = "隴エ雋ャ"; $lang["BLAMEFOR"] = "迚域悽隴エ雋ャ雉險"; $lang["REVINFO"] = "菫ョ險ら沿谺。雉險"; $lang["GOYOUNGEST"] = "蛻ー譛譁ー逧菫ョ險"; $lang["LASTMOD"] = "譛蠕梧峩蜍"; $lang["LOGMSG"] = "險頑ッ險倬隙"; $lang["CHANGES"] = "謾ケ隶"; $lang["SHOWCHANGED"] = "鬘ッ遉コ蟾イ隶雁虚讙疲。"; $lang["HIDECHANGED"] = "髫ア阯丞キイ隶雁虚讙疲。"; $lang["NEWFILES"] = "譁ー讙疲。"; $lang["CHANGEDFILES"] = "蟾イ隶雁虚讙疲。"; $lang["DELETEDFILES"] = "蟾イ蛻ェ髯、讙疲。"; $lang["VIEWLOG"] = "逵区ュキ蜿イ險倬隙"; $lang["PATH"] = "霍ッ蠕"; $lang["AUTHOR"] = "菴懆"; $lang["AGE"] = "譖エ蜍墓凾髢"; $lang["CURDIR"] = "逶ョ蜑咲岼骭"; $lang["TARBALL"] = "Tarball 譬シ蠑"; // $lang["DOWNLOAD"] = "Download"; $lang["PREV"] = "荳贋ク遲"; $lang["NEXT"] = "荳倶ク遲"; $lang["SHOWALL"] = "鬘ッ遉コ蜈ィ驛ィ"; $lang["BADCMD"] = "蝓キ陦碁険隱、"; // $lang["UNKNOWNREVISION"] = "Revision not found"; $lang["POWERED"] = "謗。逕ィ WebSVN譫カ險ュ"; $lang["PROJECTS"] = "Subversion 蟆域。"; $lang["SERVER"] = "Subversion Server"; // $lang["FILTER"] = "Filtering Options"; // $lang["STARTLOG"] = "From rev"; // $lang["ENDLOG"] = "To rev"; // $lang["MAXLOG"] = "Max revs"; $lang["SEARCHLOG"] = "謳懷ー玖ィ倬隙蜈ァ螳ケ"; $lang["CLEARLOG"] = "貂髯、逶ョ蜑肴頗蟆"; $lang["MORERESULTS"] = "謇セ蛻ー譖エ螟夂噪隨ヲ蜷育噪..."; $lang["NORESULTS"] = "譟・隧「邨先棡荳ヲ豐呈怏隨ヲ蜷育噪邏骭"; $lang["NOMORERESULTS"] = "豐呈怏譖エ螟夂エ骭隨ヲ蜷井ス逧譟・隧「"; $lang["RSSFEEDTITLE"] = "WebSVN RSS feed"; $lang["FILESMODIFIED"] = "蛟区ェ疲。郁ョ雁虚"; $lang["RSSFEED"] = "RSS feed"; $lang["DAYLETTER"] = "譌・蜑"; $lang["HOURLETTER"] = "蟆乗凾蜑"; $lang["MINUTELETTER"] = "蛻髏伜燕"; $lang["SECONDLETTER"] = "遘貞燕"; $lang["GO"] = "蛻ー"; // $lang["PATHCOMPARISON"] = "Path Comparison"; $lang["COMPAREPATHS"] = "豈泌ー崎キッ蠕"; $lang["COMPAREREVS"] = "豈泌ー堺ソョ險ら沿"; $lang["PROPCHANGES"] = "謾ケ隶雁アャ諤ァ:"; $lang["CONVFROM"] = "騾吝区ッ泌ー埼。ッ遉コ蠢髴謾ケ隶願ス画鋤霍ッ蠕"; $lang["TO"] = "蛻ー"; $lang["REVCOMP"] = "鬘帛呈ッ泌ー"; // $lang["COMPPATH"] = "Compare Path:"; // $lang["WITHPATH"] = "With Path:"; // $lang["FILEDELETED"] = "File deleted"; // $lang["FILEADDED"] = "New file"; websvn-2.3.3/languages/czech.php0000644000175000017500000001051511322220215016446 0ustar dthomasdthomasparentPath nebo \$config->addRepository

      Podテュvejte se do insatlaト肱テュ pナ凖ュruト耕y pro podrobnト嬲ナ。テュ informace"; $lang["DIFFREVS"] = "Rozdテュly mezi revizemi"; $lang["AND"] = "a"; $lang["REV"] = "Revize"; // $lang["LINE"] = "Line"; $lang["LINENO"] = "ト古ュslo ナ凖。dky"; $lang["SHOWENTIREFILE"] = "Zobraz celテス soubor"; $lang["SHOWCOMPACT"] = "Zobraz pouze rozdテュlnテゥ ト催。sti"; // $lang["IGNOREWHITESPACE"] = "Ignore whitespace"; // $lang["REGARDWHITESPACE"] = "Regard whitespace"; // $lang["LISTING"] = "Directory listing"; // $lang["FILEDETAIL"] = "Details"; // $lang["VIEWAS"] = "View as"; $lang["DIFFPREV"] = "Porovnej s pナ册dchozテュ"; // $lang["BLAME"] = "Blame"; // $lang["BLAMEFOR"] = "Blame information for rev"; $lang["REVINFO"] = "Informace o revizi"; $lang["GOYOUNGEST"] = "Pナ册jdi na souト溝snou revizi"; $lang["LASTMOD"] = "Poslednテュ zmト嬾a"; $lang["LOGMSG"] = "Zテ。znam"; $lang["CHANGES"] = "Zmト嬾y"; $lang["SHOWCHANGED"] = "Zobraz zmト嬾ト嬾テゥ soubory"; $lang["HIDECHANGED"] = "Schovej zmト嬾ト嬾テゥ soubory"; $lang["NEWFILES"] = "Novテゥ soubory"; $lang["CHANGEDFILES"] = "Zmト嬾ト嬾テゥ soubory"; $lang["DELETEDFILES"] = "Smazanテゥ soubory"; $lang["VIEWLOG"] = "Ukaナセ"; $lang["PATH"] = "Cesta"; $lang["AUTHOR"] = "Autor"; $lang["AGE"] = "Stテ。ナ凖ュ"; $lang["CURDIR"] = "Aktuテ。lnテュ adresテ。ナ"; // $lang["TARBALL"] = "Tarball"; // $lang["DOWNLOAD"] = "Download"; $lang["PREV"] = "Pナ册dchozテュ"; $lang["NEXT"] = "Nテ。sledujテュcテュ"; $lang["SHOWALL"] = "Ukaナセ vナ。echny"; $lang["BADCMD"] = "Nepodaナ冓lo se spustit tento pナ凖ュkaz"; $lang["UNKNOWNREVISION"] = "Revize nebyla nalezena"; $lang["POWERED"] = "Pohテ。nト嬾o WebSVN"; $lang["PROJECTS"] = "Subversion Repozitテ。ナ册"; $lang["SERVER"] = "Subversion Servery"; $lang["FILTER"] = "Nastavenテュ filtrovテ。nテュ"; $lang["STARTLOG"] = "Od revize"; $lang["ENDLOG"] = "Do revize"; $lang["MAXLOG"] = "Max revizテュ"; $lang["SEARCHLOG"] = "Hledat"; $lang["CLEARLOG"] = "Zruナ。 aktuテ。lnテュ filtr"; $lang["MORERESULTS"] = "Najdi dalナ。テュ..."; $lang["NORESULTS"] = "Nejsou tu ナセテ。dnテゥ zテ。zanmy odpovテュdajテュcテュ vaナ。im poナセadavkナッm"; $lang["NOMORERESULTS"] = "Nejsou tu ナセテ。dnテゥ dalナ。テュ zテ。znamy odpovテュdajテュcテュ vaナ。im poナセadavkナッm"; $lang["NOPREVREV"] = "Nenテュ pナ册dchozテュ revize."; $lang["RSSFEEDTITLE"] = "WebSVN RSS feed"; $lang["FILESMODIFIED"] = "soubor(y) zmト嬾ト嬾(y)"; $lang["RSSFEED"] = "RSS"; $lang["DAYLETTER"] = "d"; $lang["HOURLETTER"] = "h"; $lang["MINUTELETTER"] = "m"; $lang["SECONDLETTER"] = "s"; $lang["GO"] = "Go"; $lang["PATHCOMPARISON"] = "Porovnテ。nテュ cest"; $lang["COMPAREPATHS"] = "Porovnej cesty"; $lang["COMPAREREVS"] = "Porovnej revize"; $lang["PROPCHANGES"] = "Zmト嬾ト嬾テゥ vlastnosti:"; $lang["CONVFROM"] = "Toto porovnテ。nテュ ukazuje zmト嬾y pro pナ册vedenテュ"; $lang["TO"] = "na"; $lang["REVCOMP"] = "Reverznテュ porovnテ。nテュ"; $lang["COMPPATH"] = "Porovnej cestu:"; $lang["WITHPATH"] = "S umテュstト嬾テュm:"; $lang["FILEDELETED"] = "Soubor smazテ。n"; $lang["FILEADDED"] = "Novテス soubor"; websvn-2.3.3/languages/hebrew.php0000644000175000017500000001115011322220215016622 0ustar dthomasdthomasparentPath ラ碩 $config->addRepository

      ラ泰沌勉ァ ラ碩ェ ラ槞沌ィラ燮 ラ蕃蕃ェラァララ ラ「ラ泰勉ィ ラ蕃、ラィラ俎燮'; $lang["DIFFREVS"] = "ラゥラ勉ラ ラ泰燮 ラ潰ィラ。ラ碩勉ェ"; $lang["AND"] = "ラ"; $lang["REV"] = "ラ潰ィラ。ラ"; $lang["LINE"] = "ラゥラ勉ィラ"; $lang["LINENO"] = "ラ槞。 ラゥラ勉ィラ"; $lang["SHOWENTIREFILE"] = "ラ蕃ィラ碩 ラ碩ェ ラ嶼 ラ蕃ァラ勉泰・"; $lang["SHOWCOMPACT"] = "ラ蕃ィラ碩 ラィラァ ラ隣慵ァラ燮 ラゥラゥラ勉ラ"; // $lang["IGNOREWHITESPACE"] = "Ignore whitespace"; // $lang["REGARDWHITESPACE"] = "Regard whitespace"; // $lang["LISTING"] = "Directory listing"; // $lang["FILEDETAIL"] = "Details"; // $lang["VIEWAS"] = "View as"; $lang["DIFFPREV"] = "ラ蕃ゥラ勉勉 ラ「ラ ラ蕃ァラ勉沌"; $lang["BLAME"] = "ラ蕃碩ゥラ"; $lang["BLAMEFOR"] = "ラ蕃碩ゥラ槞 ラ泰潰ィラ。ラ"; $lang["REVINFO"] = "ラ槞燮沌「 ラ「ラ ラ蕃潰ィラ。ラ"; $lang["GOYOUNGEST"] = "ラ慵 ラ慵潰ィラ。ラ ラ蕃碩隣ィラ勉ラ"; $lang["LASTMOD"] = "ラゥラ燮ラ勉 ラ碩隣ィラ勉"; $lang["LOGMSG"] = "ラ槞。ラィ ラ蕃慵勉"; $lang["CHANGES"] = "ラゥラ燮ラ勉燮燮"; $lang["SHOWCHANGED"] = "ラ蕃ィラ碩 ラァラ泰ヲラ燮 ラゥラゥラ勉ラ"; $lang["HIDECHANGED"] = "ラ蕃隣泰 ラァラ泰ヲラ燮 ラゥラゥラ勉ラ"; $lang["NEWFILES"] = "ラァラ泰ヲラ燮 ラ隣沌ゥラ燮"; $lang["CHANGEDFILES"] = "ラァラ泰ヲラ燮 ラゥラゥラ勉ラ"; $lang["DELETEDFILES"] = "ラァラ泰ヲラ燮 ラゥララ槞隣ァラ"; $lang["VIEWLOG"] = "ラ蕃ィラ碩 ラ慵勉"; $lang["PATH"] = "ララェラ燮"; $lang["AUTHOR"] = "ラ嶼勉ェラ"; $lang["AGE"] = "ラ潰燮"; $lang["CURDIR"] = "ラェラ燮ァラ燮燮 ララ勉嶼隣燮ェ"; $lang["TARBALL"] = "ラ碩勉。ラ ラ槞嶼勉勉・"; // $lang["DOWNLOAD"] = "Download"; $lang["PREV"] = "ラ蕃ァラ勉沌"; $lang["NEXT"] = "ラ蕃泰"; $lang["SHOWALL"] = "ラ蕃ィラ碩 ラ蕃嶼"; $lang["BADCMD"] = "ラゥラ潰燮碩 ラ泰蕃ィラヲラェ ラ蕃、ラァラ勉沌"; $lang["UNKNOWNREVISION"] = "ラ潰ィラ。ラ ラ慵 ララ槞ヲラ碩"; $lang["POWERED"] = "ラ、ラ勉「ラ ラ「ラ ラ燮沌 WebSVN"; $lang["PROJECTS"] = "Subversion ラ潰ラ儲嶼"; $lang["SERVER"] = "Subversion ラゥラィラェ"; $lang["FILTER"] = "ラ碩、ラゥラィラ勉燮勉ェ ラ隣燮、ラ勉ゥ"; $lang["STARTLOG"] = "ラ槞潰ィラ。ラ"; $lang["ENDLOG"] = "ラ「ラ ラ潰ィラ。ラ"; $lang["MAXLOG"] = "ラ槞ァラ。ラ燮槞勉 ラ潰ィラ。ラ碩勉ェ"; $lang["SEARCHLOG"] = "ラ隣、ラゥ ラ碩ェ"; $lang["CLEARLOG"] = "ララァラ ラ隣燮、ラ勉ゥ ララ勉嶼隣"; $lang["MORERESULTS"] = "ラ槞ヲラ ラ「ラ勉 ララェラ勉ラ燮..."; $lang["NORESULTS"] = "ラ碩燮 ラ慵勉潰燮 ラ蕃ェラ勉碩槞燮 ラ碩ェ ラ蕃隣燮、ラ勉ゥ ラゥラ慵"; $lang["NOMORERESULTS"] = "ラ碩燮 ラ燮勉ェラィ ラ慵勉潰燮 ラ蕃ェラ勉碩槞燮 ラ碩ェ ラ蕃隣燮、ラ勉ゥ ラゥラ慵"; $lang["NOPREVREV"] = "ラ碩燮 ラ潰ィラ。ラ ラァラ勉沌槞ェ"; $lang["RSSFEEDTITLE"] = "WebSVN RSS feed"; $lang["FILESMODIFIED"] = "ラァラ泰ヲラ燮 ラゥラゥラ勉ラ"; $lang["RSSFEED"] = "RSS feed"; $lang["DAYLETTER"] = "ラ燮勉"; $lang["HOURLETTER"] = "ラゥラ「ラ"; $lang["MINUTELETTER"] = "ラ沌ァラ"; $lang["SECONDLETTER"] = "ラゥララ燮"; $lang["GO"] = "ラ泰ヲラ「"; $lang["PATHCOMPARISON"] = "ラ蕃ゥラ勉勉碩ェ ララェラ燮泰燮"; $lang["COMPAREPATHS"] = "ラ蕃ゥラ勉勉 ララェラ燮泰燮"; $lang["COMPAREREVS"] = "ラ蕃ゥラ勉勉 ラ潰ィラ。ラ碩勉ェ"; $lang["PROPCHANGES"] = "ラゥラ燮ラ勉 ラ槞碩、ラ燮燮ラ燮"; $lang["CONVFROM"] = "ラ蕃蕃ゥラ勉碩 ラ蕃ラ勉嶼隣燮ェ ラ槞ィラ碩 ラ碩ェ ラ蕃ゥラ燮ラ勉燮燮 ラ蕃ラ隣勉ヲラ燮 ラ慵蕃槞ィラェ ララェラ燮"; $lang["TO"] = "ラ"; $lang["REVCOMP"] = "ラ蕃ゥラ勉勉碩 ラ蕃、ラ勉嶼"; $lang["COMPPATH"] = "ラ蕃ゥラ勉勉碩ェ ララェラ燮:"; $lang["WITHPATH"] = "ラ「ラ ララェラ燮:"; $lang["FILEDELETED"] = "ラァラ勉泰・ ララ槞隣ァ"; $lang["FILEADDED"] = "ラァラ勉泰・ ラ隣沌ゥ"; websvn-2.3.3/languages/chinese-simplified.php0000644000175000017500000001023211602044623021117 0ustar dthomasdthomas $lang["LANGUAGETAG"] = "zh-CN"; // Language tag (RFC 4646) for this translation. $lang["LANGUAGENAMEENGLISH"] = "Simplified Chinese"; $lang["LANGUAGENAMENATIVE"] = "荳ュ譁"; $lang["LANGUAGENAMEHTML"] = "中文"; $lang["LOG"] = "隶ー蠖"; $lang["DIFF"] = "蟾ョ蠑"; $lang["NOREP"] = "豐。譛我サ灘コ"; $lang["NOPATH"] = "謇セ荳榊芦霍ッ蠕"; // $lang["NOACCESS"] = "You do not have the necessary permissions to read this content"; // $lang["RESTRICTED"] = "Restricted access"; $lang["SUPPLYREP"] = "隸キ蝨ィinclude/config.php荳ュ菴ソ逕ィ\$config->parentPath謌暴$config->addRepository隶セ鄂ョ莉灘コ鍋噪霍ッ蠕

      譖エ隸ヲ扈逧蜀螳ケ隸キ蜿り螳芽」謇句"; $lang["DIFFREVS"] = "菫ョ隶「迚域悽荵矩龍逧蟾ョ蠑"; $lang["AND"] = "蜥"; $lang["REV"] = "菫ョ隶「"; $lang["LINE"] = "陦"; $lang["LINENO"] = "陦悟捷"; $lang["SHOWENTIREFILE"] = "譏セ遉コ謨エ荳ェ譁莉カ"; $lang["SHOWCOMPACT"] = "蜿ェ譏セ遉コ蟾ョ蠑ょ、"; // $lang["IGNOREWHITESPACE"] = "Ignore whitespace"; // $lang["REGARDWHITESPACE"] = "Regard whitespace"; // $lang["LISTING"] = "Directory listing"; // $lang["FILEDETAIL"] = "Details"; // $lang["VIEWAS"] = "View as"; $lang["DIFFPREV"] = "荳主燕荳谺。迚域悽霑幄。梧ッ碑セ"; // $lang["BLAME"] = "Blame"; // $lang["BLAMEFOR"] = "Blame information for rev"; $lang["REVINFO"] = "菫ョ隶「迚井ソ。諱ッ"; $lang["GOYOUNGEST"] = "蛻ー譛譁ー逧菫ョ隶「迚"; $lang["LASTMOD"] = "譛蜷惹ソョ謾ケ"; $lang["LOGMSG"] = "隶ー蠖墓カ域ッ"; $lang["CHANGES"] = "蜿伜喧"; $lang["SHOWCHANGED"] = "譏セ遉コ譛牙序蛹也噪譁莉カ"; $lang["HIDECHANGED"] = "髫占酪譛牙序蛹也噪譁莉カ"; $lang["NEWFILES"] = "譁ー譁莉カ"; $lang["CHANGEDFILES"] = "蟾イ菫ョ謾ケ譁莉カ"; $lang["DELETEDFILES"] = "蟾イ蛻髯、譁莉カ"; $lang["VIEWLOG"] = "譟・逵玖ョー蠖"; $lang["PATH"] = "霍ッ蠕"; $lang["AUTHOR"] = "菴懆"; $lang["AGE"] = "蟷エ鮴"; $lang["CURDIR"] = "蠖灘燕逶ョ蠖"; $lang["TARBALL"] = "Tarball譬シ蠑"; // $lang["DOWNLOAD"] = "Download"; $lang["PREV"] = "蜑"; $lang["NEXT"] = "蜷"; $lang["SHOWALL"] = "蜈ィ驛ィ譏セ遉コ"; $lang["BADCMD"] = "蜻ス莉、謇ァ陦碁漠隸ッ"; // $lang["UNKNOWNREVISION"] = "Revision not found"; // $lang["POWERED"] = "Powered by WebSVN"; // $lang["PROJECTS"] = "Subversion Projects"; // $lang["SERVER"] = "Subversion Server"; // $lang["FILTER"] = "Filtering Options"; // $lang["STARTLOG"] = "From rev"; // $lang["ENDLOG"] = "To rev"; // $lang["MAXLOG"] = "Max revs"; $lang["SEARCHLOG"] = "謳懃エ「隶ー蠖募螳ケ"; $lang["CLEARLOG"] = "貂髯、蠖灘燕謳懃エ「"; $lang["MORERESULTS"] = "謇セ荳ェ譖エ螟夂ャヲ蜷育噪..."; $lang["NORESULTS"] = "豐。譛臥ャヲ蜷郁ヲ∵アら噪隶ー蠖"; $lang["NOMORERESULTS"] = "豐。譛画峩螟夊ョー蠖慕ャヲ蜷郁ヲ∵ア"; // $lang["RSSFEEDTITLE"] = "WebSVN RSS feed"; $lang["FILESMODIFIED"] = "荳ェ譁莉カ陲ォ謾ケ蜉ィ"; // $lang["RSSFEED"] = "RSS feed"; $lang["DAYLETTER"] = "譌・"; $lang["HOURLETTER"] = "蟆乗慮"; $lang["MINUTELETTER"] = "蛻髓"; $lang["SECONDLETTER"] = "遘"; // $lang["GO"] = "Go"; $lang["PATHCOMPARISON"] = "霍ッ蠕豈碑セ"; $lang["COMPAREPATHS"] = "霍ッ蠕豈碑セ"; $lang["COMPAREREVS"] = "豈碑セ菫ョ隶「迚"; $lang["PROPCHANGES"] = "謾ケ蜿伜ア樊ァ:"; $lang["CONVFROM"] = "霑吩クェ豈碑セ蠢鬘サ霓ャ謐「霍ッ蠕シ御サ"; $lang["TO"] = "蛻ー"; $lang["REVCOMP"] = "鬚蛟呈ッ碑セ"; $lang["COMPPATH"] = "霍ッ蠕豈碑セ:"; // $lang["WITHPATH"] = "With Path:"; $lang["FILEDELETED"] = "蟾イ蛻髯、譁莉カ"; $lang["FILEADDED"] = "譁ー譁莉カ"; websvn-2.3.3/languages/ukrainian.php0000644000175000017500000001311011602044623017335 0ustar dthomasdthomas $lang["LANGUAGETAG"] = "uk"; // Language tag (RFC 4646) for this translation. $lang["LANGUAGENAMEENGLISH"] = "Ukrainian"; $lang["LANGUAGENAMENATIVE"] = "ミ」ミコムミーム厘スムム糊コミー"; $lang["LANGUAGENAMEHTML"] = "Українська"; $lang["LOG"] = "ミ毛τミスミーミサ"; $lang["DIFF"] = "ミ柘孟エミシム孟スミスミセムムび"; $lang["NOREP"] = "ミミオミソミセミキミクムひームム毛 ミスミオ ミイミコミーミキミーミスミセ"; $lang["NOPATH"] = "ミィミサム肖 ミスミオ ミキミスミーミケミエミオミスミセ"; $lang["NOACCESS"] = "ミ」 ミイミーム ミスミオミエミセムムひームひスム糊セ ミエミセミキミイミセミサム孟イ ミスミー ムミクムひーミスミスム ムム糊セミウミセ ミコミームひーミサミセミウム"; $lang["RESTRICTED"] = "ミ榧アミシミオミカミオミスミクミケ ミエミセムムびσソ"; $lang["SUPPLYREP"] = "ミ厘ーミエミーミケムひオ ミアムσエム ミサミームミコミー ム威サム肖 ミエミセ ムミオミソミセミキミクムひームム毛 ミイ include/config.php ミキミー ミエミセミソミセミシミセミウミセム \$config->parentPath ミーミアミセ \$config->addRepository. ミ頒セミエミームひコミセミイミクミケ ミセミソミクム ミシミセミカミスミー ミキミスミーミケムひク ミイ ミエミセミイム孟エミスミクミコム ミキム ミイムムひーミスミセミイミサミオミスミスム."; $lang["DIFFREVS"] = "ミ柘孟エミシム孟スミスミセムムび ミシム孟カ ムミオミエミーミウムσイミーミスミスム紹シミク"; $lang["AND"] = "ム"; $lang["REV"] = "ミ漬オムムム毛"; $lang["LINE"] = "ミム紹エミセミコ"; $lang["LINENO"] = "邃 ムム紹エミコミー"; $lang["SHOWENTIREFILE"] = "ミ渙セミコミーミキミームひク ムσイミオムム ムミーミケミサ"; $lang["SHOWCOMPACT"] = "ミ渙セミコミーミキミームひク ムび孟サム糊コミク ミエム孟サム紹スミコミク ミキ ミイム孟エミシム孟スミスミセムムび紹シミク"; $lang["IGNOREWHITESPACE"] = "ミミウミスミセムムσイミームひク ミソムミセミアム孟サミク"; $lang["REGARDWHITESPACE"] = "ミ厘イミーミカミームひク ミスミー ミソムミセミアム孟サミク"; $lang["LISTING"] = "ミ漬クミイム孟エ ミイミシム毛ムび ミコミームひーミサミセミウム"; $lang["FILEDETAIL"] = "ミ頒セミコミサミーミエミスム毛威オ"; $lang["VIEWAS"] = "ミ渙セミコミーミキミームひク ム紹コ"; $lang["DIFFPREV"] = "ミ渙セムム孟イミスム肖ひク ミキ ミソミセミソミオムミオミエミスム糊セム"; $lang["BLAME"] = "ミ籍イムひセムムムひイミセ"; $lang["BLAMEFOR"] = "ミミスムミセムミシミームム毛 ミソムミセ ミーミイムひセムムムひイミセ ミイミオムムム毛"; $lang["REVINFO"] = "ミミスムミセムミシミームム毛 ミソムミセ ミイミオムムム毛"; $lang["GOYOUNGEST"] = "ミ渙オムミオミケムひク ミエミセ ミスミーミケミセムムひーミスミスム毛威セム ミイミオムムム毛"; $lang["LASTMOD"] = "ミ樮ムひーミスミスム ミキミシム孟スミー"; $lang["LOGMSG"] = "ミ厘ーミソミクム ム ミカムτミスミーミサム"; $lang["CHANGES"] = "ミ厘シム孟スミク"; $lang["SHOWCHANGED"] = "ミ渙セミコミーミキミームひク ミキミシム孟スミオミスム ムミーミケミサミク"; $lang["HIDECHANGED"] = "ミ。ムミセミイミームひク ミキミシム孟スミオミスム ムミーミケミサミク"; $lang["NEWFILES"] = "ミ斷セミイム ムミーミケミサミク"; $lang["CHANGEDFILES"] = "ミ厘シム孟スミオミスム ムミーミケミサミク"; $lang["DELETEDFILES"] = "ミ漬クミサムτミオミスム ムミーミケミサミク"; $lang["VIEWLOG"] = "ミ毛τミスミーミサ"; $lang["PATH"] = "ミィミサム肖"; $lang["AUTHOR"] = "ミ籍イムひセム"; $lang["AGE"] = "ミ柘孟コ"; $lang["CURDIR"] = "ミ渙セムひセムミスミクミケ ミコミームひーミサミセミウ"; $lang["TARBALL"] = "Tar"; $lang["DOWNLOAD"] = "ミ厘ーミイミーミスムひーミカミクムひク"; $lang["PREV"] = "ミ渙セミソミオムミオミエ."; $lang["NEXT"] = "ミ斷ームムびσソミス."; $lang["SHOWALL"] = "ミ渙セミコミーミキミームひク ミイムミオ"; $lang["BADCMD"] = "ミ渙セミシミクミサミコミー ミソムミク ミイミクミコミセミスミーミスミスム ミコミセミシミーミスミエミク"; $lang["UNKNOWNREVISION"] = "ミヲム毛飯 ミイミオムムム毛 ミスミオ ミキミスミーミケミエミオミスミセ"; $lang["POWERED"] = "ミ湲ミームム紗 ミスミー WebSVN"; $lang["PROJECTS"] = "ミミオミソミセミキミクムひームム毛 Subversion"; $lang["SERVER"] = "ミ。ミオムミイミオム Subversion"; $lang["FILTER"] = "ミ渙ームミーミシミオムびミク ムム孟サム袴びミームム毛"; $lang["STARTLOG"] = "ミ柘孟エ ミイミオムムム毛"; $lang["ENDLOG"] = "ミ渙セ ミイミオムムム毛"; $lang["MAXLOG"] = "ミ慴ーミコム. ミイミオムムム孟ケ"; $lang["SEARCHLOG"] = "ミィムσコミームひク ミイ ム毛ムひセムム毛"; $lang["CLEARLOG"] = "ミ樮ミクムムひクムひク ミソミセムひセムミスミクミケ ムム孟サム袴び"; $lang["MORERESULTS"] = "ミ厘スミーミケムひク ム禍オ ミキミアム孟ウミク..."; $lang["NORESULTS"] = "ミ厘ーミソミクムム孟イ, ム紹コム ミアミク ミキミアム孟ウミーミサミクムム ミキ ミイミーム威クミシ ミキミーミソミクムひセミシ, ミスミオ ミキミスミーミケミエミオミスミセ"; $lang["NOMORERESULTS"] = "ミ帯孟サム袴威オ ミスミオミシミーム ミキミーミソミクムム孟イ, ム紹コム ミアミク ミキミアム孟ウミーミサミクムム ミキ ミイミーム威クミシ ミキミーミソミクムひセミシ"; $lang["NOPREVREV"] = "ミ渙セミソミオムミオミエミスム糊セム ミイミオムムム毛 ミスミオ ム毛ミスムτ"; $lang["RSSFEEDTITLE"] = "RSS WebSVN"; $lang["FILESMODIFIED"] = "ムミーミケミサ(ム孟イ) ミキミシム孟スミオミスミセ"; $lang["RSSFEED"] = "RSS"; $lang["DAYLETTER"] = "ミエ"; $lang["HOURLETTER"] = "ミウ"; $lang["MINUTELETTER"] = "ム"; $lang["SECONDLETTER"] = "ム"; $lang["GO"] = "ミ渙オムミオミケムひク"; $lang["PATHCOMPARISON"] = "ミ渙セムム孟イミスム紹スミスム ム威サム肖ム孟イ"; $lang["COMPAREPATHS"] = "ミ渙セムム孟イミスム肖ひク ム威サム肖ミク"; $lang["COMPAREREVS"] = "ミ渙セムム孟イミスム肖ひク ミイミオムムム毛"; $lang["PROPCHANGES"] = "ミ厘シム孟スミー ミイミサミームムひクミイミセムムひオミケ:"; $lang["CONVFROM"] = "ミ「ミーミコミオ ミソミセムム孟イミスム社イミーミスミスム ミソミセミコミーミキムτ ミキミシム孟スミク, ミソミセムびム孟アミスム ミエミサム ミソミオムミオムひイミセムミオミスミスム ム威サム肖ム "; $lang["TO"] = "ム"; $lang["REVCOMP"] = "ミ榧アミオムミスミオミスミオ ミソミセムム孟イミスム紹スミスム"; $lang["COMPPATH"] = "ミ渙セムム孟イミスム肖ひク ム威サム肖:"; $lang["WITHPATH"] = "ミ林 ム威サム肖ミセミシ:"; $lang["FILEDELETED"] = "ミ、ミーミケミサ ミイミクミサムτミオミスミセ"; $lang["FILEADDED"] = "ミ斷セミイミクミケ ムミーミケミサ"; websvn-2.3.3/languages/danish.php0000644000175000017500000001057111322220215016622 0ustar dthomasdthomas $lang["LANGUAGETAG"] = "da"; // Language tag (RFC 4646) for this translation. $lang["LANGUAGENAMEENGLISH"] = "Danish"; $lang["LANGUAGENAMENATIVE"] = "Dansk"; $lang["LANGUAGENAMEHTML"] = "Dansk"; // $lang["LOG"] = "Log"; $lang["DIFF"] = "Sammenlign"; $lang["NOREP"] = "Der er ikke angivet noget versionarkiv"; $lang["NOPATH"] = "Stien blev ikke fundet"; $lang["NOACCESS"] = "Du har ikke de nテクdvendige rettigheder til at lテヲse denne mappe"; $lang["RESTRICTED"] = "Begrテヲnset adgang"; $lang["SUPPLYREP"] = "Konfigurer venligst stier til versionsarkiver i include/config.php ved at bruge \$config->parentPath eller \$config->addRepository

      . Se installationsguiden for nテヲrmere detaljer."; $lang["DIFFREVS"] = "Sammenlign revisionerne"; $lang["AND"] = "og"; $lang["REV"] = "Rev"; $lang["LINE"] = "Linje"; $lang["LINENO"] = "Linjenr."; $lang["SHOWENTIREFILE"] = "Vis hele filen"; $lang["SHOWCOMPACT"] = "Vis kun omrテ・der med forskelle"; // $lang["IGNOREWHITESPACE"] = "Ignore whitespace"; // $lang["REGARDWHITESPACE"] = "Regard whitespace"; // $lang["LISTING"] = "Directory listing"; // $lang["FILEDETAIL"] = "Details"; // $lang["VIEWAS"] = "View as"; $lang["DIFFPREV"] = "Sammenlign med forrige"; $lang["BLAME"] = "テヲndringsfordeling"; $lang["BLAMEFOR"] = "テヲndringsfordeling for revision"; $lang["REVINFO"] = "Informationer om revision"; $lang["GOYOUNGEST"] = "Gテ・ til nyeste revision"; $lang["LASTMOD"] = "Sidste テヲndring"; $lang["LOGMSG"] = "Logbesked"; $lang["CHANGES"] = "テヲndringer"; $lang["SHOWCHANGED"] = "Vis テヲndrede filer"; $lang["HIDECHANGED"] = "Skjul テヲndrede filer"; $lang["NEWFILES"] = "Nye filer"; $lang["CHANGEDFILES"] = "テヲndrede filer"; $lang["DELETEDFILES"] = "Slettede filer"; $lang["VIEWLOG"] = "Vis log"; $lang["PATH"] = "Sti"; $lang["AUTHOR"] = "Forfatter"; $lang["AGE"] = "Alder"; $lang["CURDIR"] = "Nuvテヲrende mappe"; $lang["TARBALL"] = "Tar-pakke"; // $lang["DOWNLOAD"] = "Download"; $lang["PREV"] = "Forrige"; $lang["NEXT"] = "Nテヲste"; $lang["SHOWALL"] = "Vis alle"; $lang["BADCMD"] = "Fejl ved udfテクrelse af kommandoen"; $lang["UNKNOWNREVISION"] = "Revisionen findes ikke"; $lang["POWERED"] = "Leveret af WebSVN"; $lang["PROJECTS"] = "Subversion-versionsarkiver"; $lang["SERVER"] = "Subversion-server"; $lang["FILTER"] = "Filter-indstillinger"; $lang["STARTLOG"] = "Fra rev"; $lang["ENDLOG"] = "Til rev"; // $lang["MAXLOG"] = "Max revisions"; $lang["SEARCHLOG"] = "Sテクg efter"; $lang["CLEARLOG"] = "Ryd aktuelle filter"; $lang["MORERESULTS"] = "Vis flere resultater..."; $lang["NORESULTS"] = "Der er ingen logbeskeder, der passer pテ・ sテクgningen"; $lang["NOMORERESULTS"] = "Der er ikke flere logbeskeder, som svarer til sテクgningen"; $lang["NOPREVREV"] = "Ingen forrige revision"; $lang["RSSFEEDTITLE"] = "WebSVN RSS-feed"; $lang["FILESMODIFIED"] = "fil(er) テヲndret"; $lang["RSSFEED"] = "RSS-feed"; $lang["DAYLETTER"] = "d"; $lang["HOURLETTER"] = "t"; $lang["MINUTELETTER"] = "m"; $lang["SECONDLETTER"] = "s"; $lang["GO"] = "Gテ・ til"; $lang["PATHCOMPARISON"] = "Sammenligning af stier"; $lang["COMPAREPATHS"] = "Sammenlign stier"; $lang["COMPAREREVS"] = "Sammenlign revisioner"; $lang["PROPCHANGES"] = "テヲndringer i egenskaber:"; $lang["CONVFROM"] = "Denne sammenligning viser de テヲndringer, der skal til for at konvertere stien "; $lang["TO"] = "til"; $lang["REVCOMP"] = "Omvendt sammenligning"; $lang["COMPPATH"] = "Sammenlign sti:"; $lang["WITHPATH"] = "med sti:"; $lang["FILEDELETED"] = "Fil slettet"; $lang["FILEADDED"] = "Ny fil"; websvn-2.3.3/languages/indonesian.php0000644000175000017500000001061411337174162017520 0ustar dthomasdthomas $lang["LANGUAGETAG"] = "id"; // Language tag (RFC 4646) for this translation. $lang["LANGUAGENAMEENGLISH"] = "Indonesian"; $lang["LANGUAGENAMENATIVE"] = "Bahasa Indonesia"; $lang["LANGUAGENAMEHTML"] = "Bahasa Indonesia"; $lang["LOG"] = "Log"; $lang["DIFF"] = "Perbedaan"; $lang["NOREP"] = "Tidak ada repositori yang disediakan"; $lang["NOPATH"] = "Path tidak ditemukan"; $lang["NOACCESS"] = "Anda tidak memiliki hak akses untuk masuk ke direktori ini"; $lang["RESTRICTED"] = "Akses terbatas"; $lang["SUPPLYREP"] = "Harap memberikan path ke repositori di file include/config.php, baik dengan \$config->parentPath atau pun \$config->addRepository

      Lihat petunjuk instalasi untuk mendapatkan informasi yang lebih detail."; $lang["DIFFREVS"] = "Perbedaan antar revisi"; $lang["AND"] = "dan"; $lang["REV"] = "Rev"; $lang["LINE"] = "Baris"; $lang["LINENO"] = "Baris No."; $lang["SHOWENTIREFILE"] = "Tampilkan Semua"; $lang["SHOWCOMPACT"] = "Tampilkan bagian yang berbeda saja"; // $lang["IGNOREWHITESPACE"] = "Ignore whitespace"; // $lang["REGARDWHITESPACE"] = "Regard whitespace"; // $lang["LISTING"] = "Directory listing"; $lang["FILEDETAIL"] = "Detail"; // $lang["VIEWAS"] = "View as"; $lang["DIFFPREV"] = "Bandingkan"; $lang["BLAME"] = "Bubuhi"; $lang["BLAMEFOR"] = "Bubuhi (blame) informasi for rev"; $lang["REVINFO"] = "Informasi Revisi"; $lang["GOYOUNGEST"] = "Tampilkan revisi terbaru"; $lang["LASTMOD"] = "Perubahan terakhir"; $lang["LOGMSG"] = "Pesan log"; $lang["CHANGES"] = "Daftar yang berubah"; $lang["SHOWCHANGED"] = "Tampilkan perubahan file"; $lang["HIDECHANGED"] = "Sembunyikan perubahan file"; $lang["NEWFILES"] = "Daftar file baru"; $lang["CHANGEDFILES"] = "Daftar file yang berubah"; $lang["DELETEDFILES"] = "Daftar file yang dihapus"; $lang["VIEWLOG"] = "Lihat Log"; $lang["PATH"] = "Path"; $lang["AUTHOR"] = "Pemrakarsa"; $lang["AGE"] = "Usia"; $lang["CURDIR"] = "Direktori saat ini"; // $lang["TARBALL"] = "Tarball"; // $lang["DOWNLOAD"] = "Download"; $lang["PREV"] = "Kembali"; $lang["NEXT"] = "Lanjut"; $lang["SHOWALL"] = "Tampilkan Semua"; $lang["BADCMD"] = "Kesalahan menjalankan instruksi ini"; $lang["UNKNOWNREVISION"] = "Revisi tidak ditemukan"; $lang["POWERED"] = "Didukung oleh WebSVN"; $lang["PROJECTS"] = "Repositori Subversion"; $lang["SERVER"] = "Server Subversion"; $lang["FILTER"] = "Pilihan Filter"; $lang["STARTLOG"] = "Dari rev"; $lang["ENDLOG"] = "Ke rev"; $lang["MAXLOG"] = "Maks rev"; $lang["SEARCHLOG"] = "Pencarian untuk"; $lang["CLEARLOG"] = "Hapus filter yang ada"; $lang["MORERESULTS"] = "Cari lebih lanjut..."; $lang["NORESULTS"] = "Tidak ada log yang sesuai dengan permintaan anda"; $lang["NOMORERESULTS"] = "Tidak ada lagi log yang bisa ditampilkan"; $lang["NOPREVREV"] = "Tidak ada lagi revisi yang lebih lama"; $lang["RSSFEEDTITLE"] = "Feed RSS WebSVN"; $lang["FILESMODIFIED"] = "file yang berubah"; $lang["RSSFEED"] = "Feed RSS"; $lang["DAYLETTER"] = "d"; $lang["HOURLETTER"] = "h"; $lang["MINUTELETTER"] = "m"; $lang["SECONDLETTER"] = "s"; $lang["GO"] = "Pilih"; $lang["PATHCOMPARISON"] = "Perbandingan Path"; $lang["COMPAREPATHS"] = "Bandingkan Paths"; $lang["COMPAREREVS"] = "Bandingkan Revisi"; $lang["PROPCHANGES"] = "Perubahan properti:"; $lang["CONVFROM"] = "Perbandingan ini menunjukkan perubahan yang diperlukan untuk mengkonversi path "; $lang["TO"] = "Ke"; $lang["REVCOMP"] = "Balikan Perbandingan"; $lang["COMPPATH"] = "Bandingkan Path:"; $lang["WITHPATH"] = "Dengan Path:"; $lang["FILEDELETED"] = "File dihapus"; $lang["FILEADDED"] = "File baru"; websvn-2.3.3/languages/french.php0000644000175000017500000001121711337174162016636 0ustar dthomasdthomas\$config->parentPath ou \$config->addRepository. Lisez le guide d'installation pour plus de dテゥtails."; $lang["DIFFREVS"] = "Diffテゥrences entre les rテゥvisions"; $lang["AND"] = "et"; $lang["REV"] = "Rテゥvision"; $lang["LINE"] = "Ligne"; $lang["LINENO"] = "Ligne Num."; $lang["SHOWENTIREFILE"] = "Afficher tout le fichier"; $lang["SHOWCOMPACT"] = "Afficher seulement les passages avec des diffテゥrences"; $lang["IGNOREWHITESPACE"] = "Ignorer les espaces blanc"; $lang["REGARDWHITESPACE"] = "Prendre en compte les espaces blanc"; $lang["LISTING"] = "Arborescence"; $lang["FILEDETAIL"] = "Dテゥtails"; // $lang["VIEWAS"] = "View as"; $lang["DIFFPREV"] = "Diffテゥrence avec la prテゥcテゥdente"; $lang["BLAME"] = "Responsabilitテゥ"; $lang["BLAMEFOR"] = "Information sur la responsabilitテゥ de la rev"; $lang["REVINFO"] = "Information sur la Rテゥvision"; $lang["GOYOUNGEST"] = "Aller テ la rテゥvision la plus rテゥcente"; $lang["LASTMOD"] = "Derniティre modification"; $lang["LOGMSG"] = "Message du journal"; $lang["CHANGES"] = "Changements"; $lang["SHOWCHANGED"] = "Montrer les fichiers modifiテゥs"; $lang["HIDECHANGED"] = "Cacher les fichiers modifiテゥs"; $lang["NEWFILES"] = "Nouveaux fichiers"; $lang["CHANGEDFILES"] = "Fichiers modifiテゥs"; $lang["DELETEDFILES"] = "Fichiers supprimテゥs"; $lang["VIEWLOG"] = "Afficher le Journal"; $lang["PATH"] = "Chemin"; $lang["AUTHOR"] = "Auteur"; $lang["AGE"] = "Anciennetテゥ"; $lang["CURDIR"] = "Rテゥpertoire courant"; $lang["TARBALL"] = "Tarball"; $lang["DOWNLOAD"] = "Tテゥlテゥcharger"; $lang["PREV"] = "Prテゥcテゥdent"; $lang["NEXT"] = "Suivant"; $lang["SHOWALL"] = "Tout montrer"; $lang["BADCMD"] = "Cette commande a provoquテゥ une erreur"; $lang["UNKNOWNREVISION"] = "Rテゥvision non trouvテゥe"; $lang["POWERED"] = "Propulsテゥ par WebSVN"; $lang["PROJECTS"] = "Dテゥpテエts Subversion"; $lang["SERVER"] = "Serveur Subversion"; $lang["FILTER"] = "Options de recherche"; $lang["STARTLOG"] = "De la rテゥv."; $lang["ENDLOG"] = "A la rテゥv."; $lang["MAXLOG"] = "Max rテゥvs."; $lang["SEARCHLOG"] = "Rechercher dans le journal"; $lang["CLEARLOG"] = "Effacer la recherche courante"; $lang["MORERESULTS"] = "Trouver plus de rテゥponses..."; $lang["NORESULTS"] = "Il n'y a pas de rテゥponse テ votre recherche dans le journal"; $lang["NOMORERESULTS"] = "Il n'y a pas plus de rテゥponses テ votre recherche"; $lang["NOPREVREV"] = "Pas de rテゥvision antテゥrieur"; $lang["RSSFEEDTITLE"] = "Flux RSS de WebSVN"; $lang["FILESMODIFIED"] = "fichier(s) modifiテゥ(s)"; $lang["RSSFEED"] = "Flux RSS"; $lang["DAYLETTER"] = "j"; $lang["HOURLETTER"] = "h"; $lang["MINUTELETTER"] = "m"; $lang["SECONDLETTER"] = "s"; $lang["GO"] = "Go"; $lang["PATHCOMPARISON"] = "Comparaison de dossiers"; $lang["COMPAREPATHS"] = "Comparer les dossiers"; $lang["COMPAREREVS"] = "Comparer les rテゥvisions"; $lang["PROPCHANGES"] = "Changements de propriテゥtテゥ:"; $lang["CONVFROM"] = "Cette comparaison affiche les changements nテゥcessaires pour convertir le dossier "; $lang["TO"] = "EN"; $lang["REVCOMP"] = "Comparaison inverse"; $lang["COMPPATH"] = "Comparer le dossier:"; $lang["WITHPATH"] = "Au dossier:"; $lang["FILEDELETED"] = "Fichier supprimテゥ"; $lang["FILEADDED"] = "Nouveau fichier"; websvn-2.3.3/languages/catalan.php0000644000175000017500000001076011322220215016757 0ustar dthomasdthomasparentPath o \$config->addRepository

      Vegeu la guia d'instalツキlaciテウ per a mテゥs detalls"; $lang["DIFFREVS"] = "Diferティncies entre revisions"; $lang["AND"] = "i"; $lang["REV"] = "Revisiテウ"; $lang["LINE"] = "Lテュnia"; $lang["LINENO"] = "Lテュnia nテコm."; $lang["SHOWENTIREFILE"] = "Mostra el fitxer sencer"; $lang["SHOWCOMPACT"] = "Mostra nomテゥs les テrees amb diferティncies"; // $lang["IGNOREWHITESPACE"] = "Ignore whitespace"; // $lang["REGARDWHITESPACE"] = "Regard whitespace"; // $lang["LISTING"] = "Directory listing"; // $lang["FILEDETAIL"] = "Details"; // $lang["VIEWAS"] = "View as"; $lang["DIFFPREV"] = "Compara amb l'anterior"; $lang["BLAME"] = "Culpa"; $lang["BLAMEFOR"] = "Informaciテウ de culpa per a la revisiテウ"; $lang["REVINFO"] = "Informaciテウ de la revisiテウ"; $lang["GOYOUNGEST"] = "Vテゥs a la revisiテウ mテゥs recent"; $lang["LASTMOD"] = "Darrera modificaciテウ"; $lang["LOGMSG"] = "Missatge de registre"; $lang["CHANGES"] = "Canvis"; $lang["SHOWCHANGED"] = "Mostra els fitxers canviats"; $lang["HIDECHANGED"] = "Amaga els fitxers canviats"; $lang["NEWFILES"] = "Nous fitxers"; $lang["CHANGEDFILES"] = "Fitxers modificats"; $lang["DELETEDFILES"] = "Fitxers suprimits"; $lang["VIEWLOG"] = "Visualitza el registre"; $lang["PATH"] = "Camテュ"; $lang["AUTHOR"] = "Autor"; $lang["AGE"] = "Edat"; $lang["CURDIR"] = "Directori actual"; $lang["TARBALL"] = "Arxiu tar"; // $lang["DOWNLOAD"] = "Download"; $lang["PREV"] = "Anterior"; $lang["NEXT"] = "Segテシent"; $lang["SHOWALL"] = "Mostra-ho tot"; $lang["BADCMD"] = "S'ha produテッt un error en exectuar aquesta ordre"; $lang["UNKNOWNREVISION"] = "No s'ha trobat la revisiテウ"; $lang["POWERED"] = "Funciona amb WebSVN"; $lang["PROJECTS"] = "Dipテイsits de Subversion"; $lang["SERVER"] = "Servidor de Subversion"; $lang["FILTER"] = "Opcions de filtratge"; $lang["STARTLOG"] = "Des de la revisiテウ"; $lang["ENDLOG"] = "A la revisiテウ"; $lang["MAXLOG"] = "Mテximes revisions"; $lang["SEARCHLOG"] = "Cerca"; $lang["CLEARLOG"] = "Neteja el filtre actual"; $lang["MORERESULTS"] = "Cerca mテゥs coincidティncies..."; $lang["NORESULTS"] = "No hi ha cap registre que coincideixi amb la vostra cerca"; $lang["NOMORERESULTS"] = "No hi ha mテゥs registres que coincideixin amb la vostra cerca"; $lang["NOPREVREV"] = "No hi ha cap revisiテウ anterior."; $lang["RSSFEEDTITLE"] = "Canal RSS del WebSVN"; $lang["FILESMODIFIED"] = "fitxer(s) modificat(s)"; $lang["RSSFEED"] = "Canal RSS"; $lang["DAYLETTER"] = "d"; $lang["HOURLETTER"] = "h"; $lang["MINUTELETTER"] = "m"; $lang["SECONDLETTER"] = "s"; $lang["GO"] = "Vテゥs-hi"; $lang["PATHCOMPARISON"] = "Comparaciテウ de camins"; $lang["COMPAREPATHS"] = "Compara els camins"; $lang["COMPAREREVS"] = "Compara les revisions"; $lang["PROPCHANGES"] = "Canvis de propietat:"; $lang["CONVFROM"] = "Aquesta comparaciテウ mostra els canvis necessaris per a convertir el camテュ "; $lang["TO"] = "a"; $lang["REVCOMP"] = "Comparaciテウ inversa"; $lang["COMPPATH"] = "Camテュ de comparaciテウ:"; $lang["WITHPATH"] = "Amb el camテュ:"; $lang["FILEDELETED"] = "Fitxer suprimit"; $lang["FILEADDED"] = "Nou fitxer"; websvn-2.3.3/languages/polish.php0000644000175000017500000001074011337174162016667 0ustar dthomasdthomasparentPath lub \$config->addRepository

      Aby uzyskaト wiト冂ej szczegテウナづウw zapoznaj siト z podrト冂znikiem instalacyjnym"; $lang["DIFFREVS"] = "Rテウナシnice pomiト囘zy wersjami"; $lang["AND"] = "i"; $lang["REV"] = "Wersja"; $lang["LINE"] = "Linia"; $lang["LINENO"] = "Linia nr"; $lang["SHOWENTIREFILE"] = "Pokaナシ caナZ plik"; $lang["SHOWCOMPACT"] = "Pokaナシ tylko fragmety w ktテウrych zaszナZ zmiany"; // $lang["IGNOREWHITESPACE"] = "Ignore whitespace"; // $lang["REGARDWHITESPACE"] = "Regard whitespace"; // $lang["LISTING"] = "Directory listing"; // $lang["FILEDETAIL"] = "Details"; // $lang["VIEWAS"] = "View as"; $lang["DIFFPREV"] = "Porテウwnaj z poprzedniト wersjト"; $lang["BLAME"] = "WkナBd pracy"; $lang["BLAMEFOR"] = "WkナBd pracy dla wersji"; $lang["REVINFO"] = "Informacje o wersji"; $lang["GOYOUNGEST"] = "Przejdナコ do najnowszej wersji"; $lang["LASTMOD"] = "Ostatnia zmiana"; $lang["LOGMSG"] = "Wpis z dziennika zmian"; $lang["CHANGES"] = "Zmiany"; $lang["SHOWCHANGED"] = "Pokaナシ zmienione pliki"; $lang["HIDECHANGED"] = "Ukryj zmienione pliki"; $lang["NEWFILES"] = "Nowe pliki"; $lang["CHANGEDFILES"] = "Zmienione pliki"; $lang["DELETEDFILES"] = "Usuniト冲e pliki"; $lang["VIEWLOG"] = "Pokaナシ dziennik zmian"; $lang["PATH"] = "ナ喞ieナシka"; $lang["AUTHOR"] = "Autor"; $lang["AGE"] = "Wiek"; $lang["CURDIR"] = "Aktualny katalog"; $lang["TARBALL"] = "Archiwum tar"; // $lang["DOWNLOAD"] = "Download"; $lang["PREV"] = "Poprzednia strona"; $lang["NEXT"] = "Nastト冪na strona"; $lang["SHOWALL"] = "Pokaナシ wszyskie"; $lang["BADCMD"] = "Bナてd podczas wykonywania polecenia"; // $lang["UNKNOWNREVISION"] = "Revision not found"; $lang["POWERED"] = "ObsナVgiwane przez WebSVN"; $lang["PROJECTS"] = "Projekty Subversion"; $lang["SERVER"] = "Serwer Subversion"; // $lang["FILTER"] = "Filtering Options"; // $lang["STARTLOG"] = "From rev"; // $lang["ENDLOG"] = "To rev"; // $lang["MAXLOG"] = "Max revs"; $lang["SEARCHLOG"] = "Przeszukaj dziennik zmian"; $lang["CLEARLOG"] = "Usuナ rezulaty wyszukiwania"; $lang["MORERESULTS"] = "Znajdナコ wiト冂ej dopasowaナ..."; $lang["NORESULTS"] = "ナサaden wpis w dzinniku zmian nie pasuje do zapytania"; $lang["NOMORERESULTS"] = "Nie ma juナシ wiト冂ej wpisテウw pasujトcych do zadanych kryterテウw"; // $lang["NOPREVREV"] = "No previous revision"; $lang["RSSFEEDTITLE"] = "WebSVN RSS feed"; $lang["FILESMODIFIED"] = "zmienione pliki"; $lang["RSSFEED"] = "RSS feed"; $lang["DAYLETTER"] = "d"; $lang["HOURLETTER"] = "g"; $lang["MINUTELETTER"] = "m"; $lang["SECONDLETTER"] = "s"; $lang["GO"] = "Przejdナコ"; $lang["PATHCOMPARISON"] = "Porテウwnywanie katalogテウw"; $lang["COMPAREPATHS"] = "Porテウwnaj katalogi"; $lang["COMPAREREVS"] = "Porテウwnaj wersje"; $lang["PROPCHANGES"] = "Zmiany wナBナ嫩iwoナ嫩i:"; $lang["CONVFROM"] = "Poniナシsze zestawienie pokazuje zmiany konieczne by zaktualizowaト katalog"; $lang["TO"] = "na"; $lang["REVCOMP"] = "Odwrテウト porテウwnanie"; $lang["COMPPATH"] = "Porテウwnaj katalog:"; $lang["WITHPATH"] = "Z katalogiem:"; $lang["FILEDELETED"] = "Plik usuniト冲y"; $lang["FILEADDED"] = "Nowy plik"; websvn-2.3.3/languages/languages.php0000644000175000017500000000615111602044623017331 0ustar dthomasdthomas array(base filename, name in English, name in native tongue) $languages = array( 'ca' => array('catalan', 'Catalan', 'Català-Valencià'), 'zh-CN' => array('chinese-simplified', 'Chinese (Simplified)', '中文'), 'zh-TW' => array('chinese-traditional', 'Chinese (Traditional)', '中文'), 'cs' => array('czech', 'Czech', 'Česky'), 'da' => array('danish', 'Danish', 'Dansk'), 'nl' => array('dutch', 'Dutch', 'Nederlands'), 'en' => array('english', 'English', 'English'), 'fi' => array('finnish', 'Finnish', 'Suomi'), 'fr' => array('french', 'French', 'Français'), 'de' => array('german', 'German', 'Deutsch'), 'he-IL' => array('hebrew', 'Hebrew', 'עברית'), 'hin' => array('hindi', 'Hindi', 'हिंदी'), 'hu' => array('hungarian', 'Hungarian', 'Magyar'), 'id' => array('indonesian', 'Indonesian', 'Bahasa Indonesia'), 'it' => array('italian', 'Italian', 'Italiano'), 'ja' => array('japanese', 'Japanese', '日本語'), 'ko' => array('korean', 'Korean', '한국어'), 'mk' => array('macedonian', 'Macedonian', 'Македонски'), 'mr' => array('marathi', 'Marathi', 'मराठी'), 'no' => array('norwegian', 'Norwegian', 'Norsk'), 'pl' => array('polish', 'Polish', 'Polski'), 'pt' => array('portuguese', 'Portuguese', 'Português'), 'pt-BR' => array('portuguese-br', 'Portuguese (Brazil)', 'Português'), 'ru' => array('russian', 'Russian', 'Русский'), 'sk' => array('slovak', 'Slovak', 'Slovenčina'), 'sl' => array('slovenian', 'Slovenian', 'Slovenščina'), 'es' => array('spanish', 'Spanish', 'Español'), 'sv' => array('swedish', 'Swedish', 'Svenska'), 'tr' => array('turkish', 'Turkish', 'Türkçe'), 'uk' => array('ukrainian', 'Ukrainian', 'Українська'), 'uz' => array('uzbek', 'Uzbek', 'Oëzbekcha'), ); websvn-2.3.3/languages/marathi.php0000644000175000017500000001427011337174162017020 0ustar dthomasdthomas // 爨爨ィ爭≒、オ爨セ爨ヲ爨: 爨爨ィ爨ソ爨ー爭≒、ヲ爭財、ァ 爨爭金、も、ャ爨ー爭 $lang["LANGUAGETAG"] = "mr"; // Language tag (RFC 4646) for this translation. $lang["LANGUAGENAMEENGLISH"] = "Marathi"; $lang["LANGUAGENAMENATIVE"] = "爨ョ爨ー爨セ爨爭"; $lang["LANGUAGENAMEHTML"] = "मराठी"; $lang["LOG"] = "爨カ爭爨ー爨セ"; $lang["DIFF"] = "爨ォ爨ー爨"; $lang["NOREP"] = "爨爨オ爭爨、爭財、、爨ソ爨歩・金、キ 爨ヲ爨ソ爨イ爨セ 爨ィ爨セ爨ケ爭"; $lang["NOPATH"] = "爨ョ爨セ爨ー爭財、 爨ク爨セ爨ェ爨。爨イ爨セ 爨ィ爨セ爨ケ爭"; $lang["NOACCESS"] = "爨、爭≒、ョ爨壟・財、ッ爨セ爨歩、。爭 爨ケ爭 爨ョ爨セ爨ケ爨ソ爨、爭 爨ェ爨セ爨ケ爨」爭財、ッ爨セ爨壟・ 爨ェ爭≒、ー爭爨ク爭 爨爨ァ爨ソ爨歩、セ爨ー 爨ィ爨セ爨ケ爭爨、"; $lang["RESTRICTED"] = "爨ョ爨ー爭財、ッ爨セ爨ヲ爨ソ爨、 爨爨ァ爨ソ爨歩、セ爨ー"; $lang["SUPPLYREP"] = "爨歩・爨ェ爨ッ爨セ, include/config.php 爨ッ爨セ 爨籾、、爨セ爨オ爨」爭 爨ョ爨ァ爭財、ッ爭 \$config->parentPath 爨歩、ソ爨も、オ爨セ \$config->addRepository 爨オ爨セ爨ェ爨ー爭≒、ィ 爨爨オ爭爨、爭財、、爨ソ爨歩・金、キ爨セ爨壟、セ 爨ョ爨セ爨ー爭財、 爨ク爨も、ク爭財、・爨セ爨ェ爨ソ爨、 爨歩、ー爨セ.

      爨爨ァ爨ソ爨 爨ョ爨セ爨ケ爨ソ爨、爭爨ク爨セ爨爭 爨ェ爭財、ー爨ク爭財、・爨セ爨ェ爨ィ爨セ 爨ェ爭≒、ク爭財、、爨ソ爨歩、セ 爨ェ爨ケ爨セ"; $lang["DIFFREVS"] = "爨爨オ爭爨、爭財、、爭財、ッ爨セ爨も、ョ爨ァ爭爨イ 爨ャ爨ヲ爨イ"; $lang["AND"] = "爨爨」爨ソ"; $lang["REV"] = "爨爨オ爭爨、爭財、、爭"; $lang["LINE"] = "爨内、ウ"; $lang["LINENO"] = "爨内、ウ 爨歩・財、ー."; $lang["SHOWENTIREFILE"] = "爨ク爨も、ェ爭も、ー爭財、」 爨籾、、爨セ爨オ爨」爭 爨ェ爨ケ爨セ"; $lang["SHOWCOMPACT"] = "爨ォ爨歩・財、、 爨ャ爨ヲ爨イ爭爨イ爭 爨ュ爨セ爨 爨ェ爨ケ爨セ"; $lang["IGNOREWHITESPACE"] = "爨ー爨ソ爨歩、セ爨ョ爭財、ッ爨セ 爨憫、セ爨伶、セ 爨ヲ爭≒、ー爭財、イ爨歩・財、キ爨ソ爨、 爨歩、ー爨セ"; $lang["REGARDWHITESPACE"] = "爨ー爨ソ爨歩、セ爨ョ爭財、ッ爨セ 爨憫、セ爨伶、セ爨ケ爭 爨ェ爨ケ爨セ"; $lang["LISTING"] = "爨ッ爨セ爨ヲ爭爨壟・ 爨ク爭も、壟・"; $lang["FILEDETAIL"] = "爨爨ァ爨ソ爨 爨ョ爨セ爨ケ爨ソ爨、爭"; // $lang["VIEWAS"] = "View as"; $lang["DIFFPREV"] = "爨ェ爭も、ー爭財、オ爭爨壟・財、ッ爨セ 爨爨オ爭爨、爭財、、爭爨カ爭 爨、爭≒、イ爨ィ爨セ 爨歩、ー爨セ"; $lang["BLAME"] = "爨憫、ャ爨セ爨ャ爨ヲ爨セ爨ー"; $lang["BLAMEFOR"] = "爨爨オ爭爨、爭財、、爭爨ク爨ィ爭財、ヲ爨ー爭財、ュ爨セ爨、 爨憫、ャ爨セ爨ャ爨ヲ爨セ爨ー爭爨壟・ 爨ョ爨セ爨ケ爨ソ爨、爭"; $lang["REVINFO"] = "爨爨オ爭爨、爭財、、爭爨壟・ 爨ョ爨セ爨ケ爨ソ爨、爭"; $lang["GOYOUNGEST"] = "爨ク爨ー爭財、オ爨セ爨、 爨ィ爨オ爭財、ッ爨セ 爨爨オ爭爨、爭財、、爭爨歩、。爭 爨壟、イ爨セ"; $lang["LASTMOD"] = "爨カ爭爨オ爨游、壟、セ 爨ャ爨ヲ爨イ"; $lang["LOGMSG"] = "爨カ爭爨ー爨セ"; $lang["CHANGES"] = "爨ャ爨ヲ爨イ"; $lang["SHOWCHANGED"] = "爨ャ爨ヲ爨イ爭爨イ爭財、ッ爨セ 爨籾、、爨セ爨オ爨」爭財、ッ爨セ 爨ェ爨ケ爨セ"; $lang["HIDECHANGED"] = "爨ャ爨ヲ爨イ爭爨イ爭財、ッ爨セ 爨籾、、爨セ爨オ爨」爭財、ッ爨セ 爨イ爨ェ爨オ爨セ"; $lang["NEWFILES"] = "爨ィ爨オ爭爨ィ 爨籾、、爨セ爨オ爨」爭財、ッ爨セ"; $lang["CHANGEDFILES"] = "爨ャ爨ヲ爨イ爭爨イ爭財、ッ爨セ 爨籾、、爨セ爨オ爨」爭財、ッ爨セ"; $lang["DELETEDFILES"] = "爨歩、セ爨「爨イ爭爨イ爭財、ッ爨セ 爨籾、、爨セ爨オ爨」爭財、ッ爨セ"; $lang["VIEWLOG"] = "爨ィ爭金、も、ヲ爭 爨ェ爨ケ爨セ"; $lang["PATH"] = "爨ョ爨セ爨ー爭財、"; $lang["AUTHOR"] = "爨イ爭爨籾、"; $lang["AGE"] = "爨オ爨ッ"; $lang["CURDIR"] = "爨ク爨ヲ爭財、ッ爨ク爭≒、壟、ソ"; //$lang["TARBALL"] = "Tarball"; //$lang["DOWNLOAD"] = "Download"; $lang["PREV"] = "爨ョ爨セ爨伶・"; $lang["NEXT"] = "爨ェ爭≒、「爭"; $lang["SHOWALL"] = "爨ク爨ー爭財、オ 爨ェ爨ケ爨セ"; $lang["BADCMD"] = "爨ケ爨セ 爨爨ヲ爭爨カ 爨壟、セ爨イ爭 爨カ爨歩、イ爨セ 爨ィ爨セ爨ケ爭"; $lang["UNKNOWNREVISION"] = "爨爨オ爭爨、爭財、、爭 爨ク爨セ爨ェ爨。爨イ爭 爨ィ爨セ爨ケ爭"; $lang["POWERED"] = "WebSVN 爨ィ爭 爨ク爨も、壟、セ爨イ爭爨、"; $lang["PROJECTS"] = "Subversion 爨爨オ爭爨、爭財、、爭爨歩・金、キ"; $lang["SERVER"] = "Subversion 爨ク爨も、伶、」爨"; $lang["FILTER"] = "爨伶、セ爨ウ爨」爭爨壟・ 爨ィ爨ソ爨歩、キ"; $lang["STARTLOG"] = "爨爨オ爭爨、爭財、、爭 爨ェ爨セ爨ク爭も、ィ"; $lang["ENDLOG"] = "爨爨オ爭爨、爭財、、爭 爨ェ爨ー爭財、ッ爨も、、"; $lang["MAXLOG"] = "爨爨ァ爨ソ爨歩、、爨ョ 爨爨オ爭爨、爭財、、爭"; $lang["SEARCHLOG"] = "爨ク爨セ爨爭 爨カ爭金、ァ爨セ"; $lang["CLEARLOG"] = "爨爨、爭財、、爨セ爨壟・ 爨ィ爨ソ爨歩、キ 爨歩、セ爨「爨シ爨セ"; $lang["MORERESULTS"] = "爨爨」爨籾・ 爨ィ爭金、も、ヲ爭 爨ェ爨ケ爨セ..."; $lang["NORESULTS"] = "爨爨カ爭財、ッ爨セ 爨ィ爭金、も、ヲ爭 爨霞、ェ爨イ爨ャ爭財、ァ 爨ィ爨セ爨ケ爨ソ爨、"; $lang["NOMORERESULTS"] = "爨、爭≒、ョ爨壟・財、ッ爨セ 爨カ爭金、ァ爨」爭財、ッ爨セ爨、 爨爨」爨籾・ 爨ィ爭金、も、ヲ爭 爨ィ爨セ爨ケ爭爨、"; $lang["NOPREVREV"] = "爨ッ爨セ爨ェ爭≒、ー爭財、オ爭 爨壟・ 爨爨オ爭爨、爭財、、爭 爨ィ爨セ爨ケ爭"; $lang["RSSFEEDTITLE"] = "WebSVN 爨.爨ク爨セ.爨ク.爨ェ爭金、ク"; $lang["FILESMODIFIED"] = "爨ャ爨ヲ爨イ爨イ爭爨イ爭財、ッ爨セ 爨籾、、爨セ爨オ爨」爭財、ッ爨セ"; $lang["RSSFEED"] = " 爨.爨ク爨セ.爨ク.爨ェ爭金、ク"; $lang["DAYLETTER"] = "爨ヲ爨ソ."; $lang["HOURLETTER"] = "爨、爨セ."; $lang["MINUTELETTER"] = "爨ョ爭."; $lang["SECONDLETTER"] = "爨ェ."; $lang["GO"] = "爨憫、セ"; $lang["PATHCOMPARISON"] = "爨ョ爨セ爨ー爭財、 爨、爭≒、イ爨ィ爨セ"; $lang["COMPAREPATHS"] = "爨ョ爨セ爨ー爭財、 爨、爭≒、イ爨ィ爨セ"; $lang["COMPAREREVS"] = "爨爨オ爭爨、爭財、、爭財、ッ爨セ爨、爭爨イ 爨、爭≒、イ爨ィ爨セ"; $lang["PROPCHANGES"] = "爨伶・≒、」 爨ャ爨ヲ爨イ:"; $lang["CONVFROM"] = "爨ケ爭 爨、爭≒、イ爨ィ爨セ 爨ョ爨セ爨ー爭財、 爨ャ爨ヲ爨イ爨」爭財、ッ爨セ爨ク爨セ爨爭 爨爨オ爨カ爭財、ッ爨 爨爨ク爨イ爭爨イ爭 爨ォ爨ー爨 爨ヲ爨セ爨籾、オ爨ソ爨、爭"; $lang["TO"] = "爨歩、。爭"; $lang["REVCOMP"] = "爨霞、イ爨 爨、爭≒、イ爨ィ爨セ"; $lang["COMPPATH"] = "爨ョ爨セ爨ー爭財、 爨、爭≒、イ爨ィ爨セ:"; $lang["WITHPATH"] = "爨ッ爨セ 爨ョ爨セ爨ー爭財、伶、セ爨カ爭:"; $lang["FILEDELETED"] = "爨籾、、爨セ爨オ爨」爭 爨歩、セ爨「爨イ爭"; $lang["FILEADDED"] = "爨ィ爨オ爭爨ィ 爨籾、、爨セ爨オ爨」爭"; websvn-2.3.3/languages/finnish.php0000644000175000017500000001055011337174162017026 0ustar dthomasdthomas $lang["LANGUAGETAG"] = "fi"; // Language tag (RFC 4646) for this translation. $lang["LANGUAGENAMEENGLISH"] = "Finnish"; $lang["LANGUAGENAMENATIVE"] = "Suomi"; $lang["LANGUAGENAMEHTML"] = "Suomi"; $lang["LOG"] = "Loki"; $lang["DIFF"] = "Diff"; $lang["NOREP"] = "Tietokantaa ei ole valittu"; $lang["NOPATH"] = "Polkua ei lテカydy"; // $lang["NOACCESS"] = "You do not have the necessary permissions to read this content"; // $lang["RESTRICTED"] = "Restricted access"; $lang["SUPPLYREP"] = "Aseta tietokannan polku tiedostossa include/config.php kテ、yttテ、en muuttujaa \$config->parentPath tai \$config->addRepository

      Katso asennusoppaasta yksityiskohtaiset ohjeet"; $lang["DIFFREVS"] = "Versioiden vテ、liset muutokset"; $lang["AND"] = "ja"; $lang["REV"] = "Versio"; $lang["LINE"] = "Rivi"; $lang["LINENO"] = "Rivi Nro."; $lang["SHOWENTIREFILE"] = "Nテ、ytテ、 koko tiedosto"; $lang["SHOWCOMPACT"] = "Nテ、ytテ、 vain muutoksia sisテ、ltテ、vテ、t alueet"; // $lang["IGNOREWHITESPACE"] = "Ignore whitespace"; // $lang["REGARDWHITESPACE"] = "Regard whitespace"; // $lang["LISTING"] = "Directory listing"; // $lang["FILEDETAIL"] = "Details"; // $lang["VIEWAS"] = "View as"; $lang["DIFFPREV"] = "Vertaa Edelliseen"; $lang["BLAME"] = "Blame"; $lang["BLAMEFOR"] = "Blame-tiedot versiolle"; $lang["REVINFO"] = "Version Tiedot"; $lang["GOYOUNGEST"] = "Siirry uusimpaan versioon"; $lang["LASTMOD"] = "Viimeinen muokkaus"; $lang["LOGMSG"] = "Lokiviesti"; $lang["CHANGES"] = "Muutokset"; $lang["SHOWCHANGED"] = "Nテ、ytテ、 muutoksia siテ、ltテ、vテ、t tiedostot"; $lang["HIDECHANGED"] = "Piilota muutoksia sisテ、ltテ、vテ、t tiedostot"; $lang["NEWFILES"] = "Uudet tiedostot"; $lang["CHANGEDFILES"] = "Muokatut tiedostot"; $lang["DELETEDFILES"] = "Poistetut tiedostot"; $lang["VIEWLOG"] = "Nテ、ytテ、 Loki"; $lang["PATH"] = "Polku"; $lang["AUTHOR"] = "Tekijテ、"; $lang["AGE"] = "Ikテ、"; $lang["CURDIR"] = "Tテ、mテ、 Hakemisto"; $lang["TARBALL"] = "Tar-tiedosto"; // $lang["DOWNLOAD"] = "Download"; $lang["PREV"] = "Edellinen"; $lang["NEXT"] = "Seuraava"; $lang["SHOWALL"] = "Nテ、ytテ、 Kaikki"; $lang["BADCMD"] = "Virhe komennon suorittamisessa"; // $lang["UNKNOWNREVISION"] = "Revision not found"; $lang["POWERED"] = "Moottorina WebSVN"; $lang["PROJECTS"] = "Subversion Projektit"; $lang["SERVER"] = "Subversion-palvelin"; // $lang["FILTER"] = "Filtering Options"; // $lang["STARTLOG"] = "From rev"; // $lang["ENDLOG"] = "To rev"; // $lang["MAXLOG"] = "Max revs"; $lang["SEARCHLOG"] = "Etsi lokista"; $lang["CLEARLOG"] = "Tyhjennテ、 tテ、mテ、 haku"; $lang["MORERESULTS"] = "Hae lisテ、テ、 osumia..."; $lang["NORESULTS"] = "Mikテ、テ、n loki ei vastaa kyselyテ、"; $lang["NOMORERESULTS"] = "Kyselyテ、 vastaavia lokeja ei ole enemmテ、n"; // $lang["NOPREVREV"] = "No previous revision"; $lang["RSSFEEDTITLE"] = "WebSVN RSS-syテカte"; $lang["FILESMODIFIED"] = "tiedosto(a) muokattu"; $lang["RSSFEED"] = "RSS-syテカte"; $lang["DAYLETTER"] = "p"; $lang["HOURLETTER"] = "t"; $lang["MINUTELETTER"] = "m"; $lang["SECONDLETTER"] = "s"; $lang["GO"] = "Siirry"; $lang["PATHCOMPARISON"] = "Polkujen Vertailu"; $lang["COMPAREPATHS"] = "Vertaa Polkuja"; $lang["COMPAREREVS"] = "Vertaile Versioita"; $lang["PROPCHANGES"] = "Ominaisuuksien muutokset:"; $lang["CONVFROM"] = "Tテ、mテ、 vertailu nテ、yttテ、テ、 polun muuntamiseen tarvittavat muutokset "; // $lang["TO"] = "to"; $lang["REVCOMP"] = "Vertailu kテ、テ、nteiseen suuntaan"; $lang["COMPPATH"] = "Vertaile Polkua:"; $lang["WITHPATH"] = "Vertailtava Polku:"; $lang["FILEDELETED"] = "Tiedosto poistettu"; $lang["FILEADDED"] = "Uusi tiedosto"; websvn-2.3.3/languages/english.php0000644000175000017500000001017111337174162017020 0ustar dthomasdthomas\$config->parentPath or \$config->addRepository. See the installation guide for more details."; $lang["DIFFREVS"] = "Diff between revs"; $lang["AND"] = "and"; $lang["REV"] = "Rev"; $lang["LINE"] = "Line"; $lang["LINENO"] = "Line No."; $lang["SHOWENTIREFILE"] = "Show entire file"; $lang["SHOWCOMPACT"] = "Only display areas with differences"; $lang["IGNOREWHITESPACE"] = "Ignore whitespace"; $lang["REGARDWHITESPACE"] = "Regard whitespace"; $lang["LISTING"] = "Directory listing"; $lang["FILEDETAIL"] = "Details"; $lang["VIEWAS"] = "View as"; $lang["DIFFPREV"] = "Compare with Previous"; $lang["BLAME"] = "Blame"; $lang["BLAMEFOR"] = "Blame information for rev"; $lang["REVINFO"] = "Revision Information"; $lang["GOYOUNGEST"] = "Go to most recent revision"; $lang["LASTMOD"] = "Last modification"; $lang["LOGMSG"] = "Log message"; $lang["CHANGES"] = "Changes"; $lang["SHOWCHANGED"] = "Show changed files"; $lang["HIDECHANGED"] = "Hide changed files"; $lang["NEWFILES"] = "New Files"; $lang["CHANGEDFILES"] = "Modified files"; $lang["DELETEDFILES"] = "Deleted files"; $lang["VIEWLOG"] = "View Log"; $lang["PATH"] = "Path"; $lang["AUTHOR"] = "Author"; $lang["AGE"] = "Age"; $lang["CURDIR"] = "Current Directory"; $lang["TARBALL"] = "Tarball"; $lang["DOWNLOAD"] = "Download"; $lang["PREV"] = "Prev"; $lang["NEXT"] = "Next"; $lang["SHOWALL"] = "Show All"; $lang["BADCMD"] = "Error running this command"; $lang["UNKNOWNREVISION"] = "Revision not found"; $lang["POWERED"] = "Powered by WebSVN"; $lang["PROJECTS"] = "Subversion Repositories"; $lang["SERVER"] = "Subversion Server"; $lang["FILTER"] = "Filtering Options"; $lang["STARTLOG"] = "From rev"; $lang["ENDLOG"] = "To rev"; $lang["MAXLOG"] = "Max revs"; $lang["SEARCHLOG"] = "Search history for"; $lang["CLEARLOG"] = "Clear current filter"; $lang["MORERESULTS"] = "Find more matches..."; $lang["NORESULTS"] = "There are no logs matching your query"; $lang["NOMORERESULTS"] = "There are no more logs matching your query"; $lang["NOPREVREV"] = "No previous revision"; $lang["RSSFEEDTITLE"] = "WebSVN RSS feed"; $lang["FILESMODIFIED"] = "file(s) modified"; $lang["RSSFEED"] = "RSS feed"; $lang["DAYLETTER"] = "d"; $lang["HOURLETTER"] = "h"; $lang["MINUTELETTER"] = "m"; $lang["SECONDLETTER"] = "s"; $lang["GO"] = "Go"; $lang["PATHCOMPARISON"] = "Path Comparison"; $lang["COMPAREPATHS"] = "Compare Paths"; $lang["COMPAREREVS"] = "Compare Revisions"; $lang["PROPCHANGES"] = "Property changes:"; $lang["CONVFROM"] = "This comparison shows the changes necessary to convert path "; $lang["TO"] = "to"; $lang["REVCOMP"] = "Reverse comparison"; $lang["COMPPATH"] = "Compare Path:"; $lang["WITHPATH"] = "With Path:"; $lang["FILEDELETED"] = "File deleted"; $lang["FILEADDED"] = "New file"; websvn-2.3.3/languages/spanish.php0000644000175000017500000001055511337174162017042 0ustar dthomasdthomasparentPath o \$config->addRepository

      Verifique la guテュa de instalaciテウn para mas detalles"; $lang["DIFFREVS"] = "Diff entre versiones"; $lang["AND"] = "y"; $lang["REV"] = "Rev"; $lang["LINE"] = "Lテュnea"; $lang["LINENO"] = "Lテュnea Nro."; $lang["SHOWENTIREFILE"] = "Mostrar el archivo completo"; $lang["SHOWCOMPACT"] = "Solo mostrar テ。reas con diferencias"; // $lang["IGNOREWHITESPACE"] = "Ignore whitespace"; // $lang["REGARDWHITESPACE"] = "Regard whitespace"; // $lang["LISTING"] = "Directory listing"; // $lang["FILEDETAIL"] = "Details"; // $lang["VIEWAS"] = "View as"; $lang["DIFFPREV"] = "Comparar con el anterior"; $lang["BLAME"] = "Autorテュa"; $lang["BLAMEFOR"] = "Informaciテウn de culpa para rev"; $lang["REVINFO"] = "Informaciテウn sobre la revisiテウn"; $lang["GOYOUNGEST"] = "Ir a la テコltima revisiテウn"; $lang["LASTMOD"] = "Ultima modificaciテウn"; $lang["LOGMSG"] = "Mensaje de Log"; $lang["CHANGES"] = "Cambios"; $lang["SHOWCHANGED"] = "Mostrar archivos modificados"; $lang["HIDECHANGED"] = "Ocultar archivos modificados"; $lang["NEWFILES"] = "Archivos Nuevos"; $lang["CHANGEDFILES"] = "Archivos modificados"; $lang["DELETEDFILES"] = "Archivos borrados"; $lang["VIEWLOG"] = "Ver Log"; $lang["PATH"] = "Ruta"; $lang["AUTHOR"] = "Autor"; $lang["AGE"] = "Antigテシedad"; $lang["CURDIR"] = "Directorio Actual"; $lang["TARBALL"] = "Tarball"; $lang["DOWNLOAD"] = "Descargar"; $lang["PREV"] = "Ant"; $lang["NEXT"] = "Sig"; $lang["SHOWALL"] = "Mostrar todo"; $lang["BADCMD"] = "Error ejecutando ese comando"; // $lang["UNKNOWNREVISION"] = "Revision not found"; // $lang["POWERED"] = "Powered by WebSVN"; $lang["PROJECTS"] = "Proyectos de Subversion"; $lang["SERVER"] = "Servidor de Subversion"; // $lang["FILTER"] = "Filtering Options"; // $lang["STARTLOG"] = "From rev"; // $lang["ENDLOG"] = "To rev"; // $lang["MAXLOG"] = "Max revs"; $lang["SEARCHLOG"] = "Buscar en el log"; $lang["CLEARLOG"] = "Limpiar la bテコsqueda actual"; $lang["MORERESULTS"] = "Buscar mas coincidencias"; $lang["NORESULTS"] = "Ningテコn log coincide con su bテコsqueda"; $lang["NOMORERESULTS"] = "No hay mas logs que coincidan con su bテコsqueda"; $lang["NOPREVREV"] = "No hay revisiテウn anterior"; // $lang["RSSFEEDTITLE"] = "WebSVN RSS feed"; $lang["FILESMODIFIED"] = "Archivo(s) modificados"; // $lang["RSSFEED"] = "RSS feed"; $lang["DAYLETTER"] = "d"; $lang["HOURLETTER"] = "h"; $lang["MINUTELETTER"] = "m"; $lang["SECONDLETTER"] = "s"; $lang["GO"] = "Ir"; $lang["PATHCOMPARISON"] = "Comparaciテウn de rutas"; $lang["COMPAREPATHS"] = "Comparar Rutas"; $lang["COMPAREREVS"] = "Comparar Revisiones"; $lang["PROPCHANGES"] = "Cambios de propiedades:"; $lang["CONVFROM"] = "Esta Comparaciテウn muestra los cambios necesarios para convertir la ruta"; $lang["TO"] = "a"; $lang["REVCOMP"] = "Revertir comparaciテウn"; $lang["COMPPATH"] = "Comparar Ruta:"; $lang["WITHPATH"] = "Con Ruta:"; $lang["FILEDELETED"] = "Archivo Eliminado"; $lang["FILEADDED"] = "Archivo Nuevo"; websvn-2.3.3/languages/macedonian.php0000644000175000017500000001340211500426465017463 0ustar dthomasdthomas // // Macedonian language strings (UTF-8 encoding) $lang["LANGUAGETAG"] = "mk"; // Language tag (RFC 4646) for this translation. $lang["LANGUAGENAMEENGLISH"] = "Macedonian"; $lang["LANGUAGENAMENATIVE"] = "ミ慴ーミコミオミエミセミスムミコミク"; $lang["LANGUAGENAMEHTML"] = "Македонски"; $lang["LOG"] = "ミ厘ーミアミオミサミオム威コミー"; $lang["DIFF"] = "ミミーミキミサミクミコミー"; $lang["NOREP"] = "ミミオミソミセミキミクムひセムミセム ミスミオ ミオ ミキミーミエミーミエミオミス."; $lang["NOPATH"] = "ミ渙ームひセム ミスミオ ミオ ミスミーム侑エミオミス."; $lang["NOACCESS"] = "ミ漬クミオ ミウミク ミスミオミシミームひオ ミスミオミセミソムミセミエミスミクムひオ ミセミイミサミームムびσイミーム墟ームひー ミエミー ミウミセ ミソムミオミウミサミオミエミームひオ ミセミイミーミー ムミセミエムミカミクミスミー."; $lang["RESTRICTED"] = "ミ漬サミオミキミセム ミオ ムミオムムびミクミコムひクムミーミス."; $lang["SUPPLYREP"] = "ミ漬オ ミシミセミサミクミシミオ ミエミオムミクミスミクムミーム佯ひオ ムミオミソミセミキミクムひーム ミイミセ include/config.php ミコミセムミクムムひオム侑コミク ミウミセ \$config->parentPath ミクミサミク \$config->addRepository. ミ渙セミウミサミオミエミスミオムひオ ミウミセ ムσソミームムひイミセムひセ ミキミー ミクミスムムひーミサミクムミーム墟オ ミキミー ミソミセミエミオムひーミサミオミス ミセミソミクム."; $lang["DIFFREVS"] = "ミミーミキミサミクミコミー ミソミセミシミオム酉 ムミオミイミクミキミクミク"; $lang["AND"] = "ミク"; $lang["REV"] = "ミミオミイミクミキミクム侑ー"; $lang["LINE"] = "ミ嶢クミスミクム侑ー"; $lang["LINENO"] = "ミ嶢クミスミクム侑ー ミ帯."; $lang["SHOWENTIREFILE"] = "ミ湲ミクミコミーミカミク ム侑ー ムミオミサミームひー ミエミームひセムひオミコミー"; $lang["SHOWCOMPACT"] = "ミ湲ミクミコミーミカミク ミウミク ムミーミシミセ ミエミオミサミセミイミクムひオ ムミセ ムミーミキミサミクミコミク"; $lang["IGNOREWHITESPACE"] = "ミ侑ウミスミセムミクムミーム ミウミク ミソムミーミキミスミクムひオ ミシミオムムひー"; $lang["REGARDWHITESPACE"] = "ミ厘ーミアミオミサミオミカミク ミウミク ミソムミーミキミスミクムひオ ミシミオムムひー"; $lang["LISTING"] = "ミ。ミセミエムミカミクミスミー ミスミー ミエミクムミオミコムひセムミクムσシ"; $lang["FILEDETAIL"] = "ミ頒オムひーミサミク"; $lang["VIEWAS"] = "ミ漬クミエミク ミウミセ ミコミーミコミセ"; $lang["DIFFPREV"] = "ミ。ミソミセムミオミエミク ムミセ ミソムミオミエムミセミエミスミセ"; $lang["BLAME"] = "ミ榧アミイミクミスミク"; $lang["BLAMEFOR"] = "ミ侑スムミセムミシミームミクム侑ー ミキミー ミセミアミイミクミスムσイミーム墟オムひセ ミスミー ムミオミイミクミキミクム侑ームひー"; $lang["REVINFO"] = "ミ侑スムミセムミシミームミクム侑ー ミキミー ムミオミイミクミキミクム侑ームひー"; $lang["GOYOUNGEST"] = "ミ榧エミク ミスミー ミスミーム侑スミセミイミームひー ムミオミイミクミキミクム侑ー"; $lang["LASTMOD"] = "ミ渙セムミサミオミエミスミー ミソムミセミシミオミスミー"; $lang["LOGMSG"] = "ミ渙セムミーミコミー ミイミセ ミキミーミアミオミサミオム威コミームひー"; $lang["CHANGES"] = "ミ湲ミセミシミオミスミク"; $lang["SHOWCHANGED"] = "ミ湲ミクミコミーミカミク ミウミク ミソムミセミシミオミスミオムひクムひオ ミエミームひセムひオミコミク"; $lang["HIDECHANGED"] = "ミ。ミコムミクム ミウミク ミソムミセミシミオミスミオムひクムひオ ミエミームひセムひオミコミク"; $lang["NEWFILES"] = "ミ斷セミイミク ミエミームひセムひオミコミク"; $lang["CHANGEDFILES"] = "ミ湲ミセミシミオミスミオムひク ミエミームひセムひオミコミク"; $lang["DELETEDFILES"] = "ミ侑キミアムミクム威ーミスミク ミエミームひセムひオミコミク"; $lang["VIEWLOG"] = "ミ漬クミエミオムひオ ミキミーミアミオミサミオム威コミク"; $lang["PATH"] = "ミ渙ーム"; $lang["AUTHOR"] = "ミ籍イムひセム"; $lang["AGE"] = "ミ。ムひームミセムム"; $lang["CURDIR"] = "ミ。ミオミウミーム威オミス ミ頒クムミオミコムひセムミクムσシ"; $lang["TARBALL"] = "Tar-ミームムミクミイミー"; $lang["DOWNLOAD"] = "ミ。ミクミシミスミオムひオ"; $lang["PREV"] = "ミ湲ミオミエムミセミエミスミセ"; $lang["NEXT"] = "ミ。ミサミオミエミスミセ"; $lang["SHOWALL"] = "ミ渙セミコミーミカミク ミウミク ムミクムひオ"; $lang["BADCMD"] = "ミ酉ミオム威コミー ミソムミク ミクミキミイムム尉σイミーム墟オ ミスミー ミコミセミシミーミスミエミーミスムひー"; $lang["UNKNOWNREVISION"] = "ミミオミイミクミキミクム侑ームひー ミスミオ ミオ ミスミーム侑エミオミスミー"; $lang["POWERED"] = "ミミーミアミセムひク ミスミー WebSVN"; $lang["PROJECTS"] = "Subversion ミミオミソミセミキミクムひーム"; $lang["SERVER"] = "Subversion ミ。ミオムミイミオム"; $lang["FILTER"] = "ミ榧ソムミクミク ミスミー ムミクミサムひオムミセム"; $lang["STARTLOG"] = "ミ榧エ ムミオミイミクミキミクム侑ー"; $lang["ENDLOG"] = "ミ頒セ ムミオミイミクミキミクム侑ー"; $lang["MAXLOG"] = "ミ慴ーミコムミクミシムσシ ムミオミイミクミキミクミク"; $lang["SEARCHLOG"] = "ミ湲ミオミアミームミーム ミクムムひセムミクム侑ー ミキミー"; $lang["CLEARLOG"] = "ミ侑キミアムミクム威ク ミウミセ ムミオミウミーム威スミクミセム ムミクミサムひオム"; $lang["MORERESULTS"] = "ミ斷ーム侑エミク ミソミセミイミオム慴オ ミソミームミセミイミク..."; $lang["NORESULTS"] = "ミ斷オミシミー ミキミーミアミオミサミオム威コミク ミコミセム ミセミエミウミセミイミームミーミーム ムミセ ミ漬ーム威オムひセ ミアミームミーム墟オ"; $lang["NOMORERESULTS"] = "ミ斷オミシミー ミソミセミイミオム慴オ ミキミーミアミオミサミオム威コミク ミコミセム ミセミエミウミセミイミームミーミーム ムミセ ミ漬ーム威オムひセ ミアミームミーム墟オ"; $lang["NOPREVREV"] = "ミ斷オミシミー ミソムミオミエムミセミエミスミク ムミオミイミクミキミクミク"; $lang["RSSFEEDTITLE"] = "WebSVN RSS ミイミオムムひク"; $lang["FILESMODIFIED"] = "ミエミームひセムひオミコミー/ミコミク ムミセ ミソムミセミシミオミスミー"; $lang["RSSFEED"] = "RSS ミイミオムムひク"; $lang["DAYLETTER"] = "ミエ"; $lang["HOURLETTER"] = "ム"; $lang["MINUTELETTER"] = "ミシ"; $lang["SECONDLETTER"] = "ム"; $lang["GO"] = "ミ侑キミイムム威ク"; $lang["PATHCOMPARISON"] = "ミ。ミソミセムミオミエミアミー ミスミー ミソミームひクム尉ひー"; $lang["COMPAREPATHS"] = "ミ。ミソミセムミオミエミク ミソミームひクム尉ひー"; $lang["COMPAREREVS"] = "ミ。ミソミセムミオミエミク ムミオミイミクミキミクミク"; $lang["PROPCHANGES"] = "ミ湲ミセミシミオミスミオムひク ムミイミセム佯ムひイミー:"; $lang["CONVFROM"] = "ミ榧イミーミー ムミソミセムミオミエミアミー ミソムミクミコミーミカムσイミー ミソムミセミシミオミスミク ミアミクムひスミク ミキミー ミソムミセミシミオミスミー ミスミー ミソミームひセム "; $lang["TO"] = "ミイミセ"; $lang["REVCOMP"] = "ミ榧アムミームひスミー ムミソミセムミオミエミアミー"; $lang["COMPPATH"] = "ミ。ミソミセムミオミエミク ミソミーム:"; $lang["WITHPATH"] = "ミ。ミセ ミソミーム:"; $lang["FILEDELETED"] = "ミ頒ームひセムひオミコミームひー ミオ ミクミキミアムミクム威ーミスミー"; $lang["FILEADDED"] = "ミ斷セミイミー ミエミームひセムひオミコミー"; websvn-2.3.3/languages/swedish.php0000644000175000017500000001040311602044623017024 0ustar dthomasdthomasparentPath eller \$config->addRepository

      Se installationsanvisningen fテカr mer detaljer"; $lang["DIFFREVS"] = "Skillnad mellan rev."; $lang["AND"] = "och"; $lang["REV"] = "Rev"; $lang["LINE"] = "Rad"; $lang["LINENO"] = "Radnr."; $lang["SHOWENTIREFILE"] = "Visa hela filen"; $lang["SHOWCOMPACT"] = "Visa bara omrテ・den med skillnader"; $lang["IGNOREWHITESPACE"] = "Ignorera vityta"; $lang["REGARDWHITESPACE"] = "Ge akt pテ・ vityta"; $lang["LISTING"] = "Folderlistning"; $lang["FILEDETAIL"] = "Detaljer"; $lang["VIEWAS"] = "Visa som"; $lang["DIFFPREV"] = "Skillnad mot fテカregテ・ende"; $lang["BLAME"] = "Ansvarig"; $lang["BLAMEFOR"] = "Ansvariginformation fテカr rev"; $lang["REVINFO"] = "Revisionsinformation"; $lang["GOYOUNGEST"] = "Gテ・ till senaste revision"; $lang["LASTMOD"] = "Senast テ、ndrad"; $lang["LOGMSG"] = "Loggmeddelande"; $lang["CHANGES"] = "テndringar"; $lang["SHOWCHANGED"] = "Visa テndrade filer"; $lang["HIDECHANGED"] = "Gテカm テ、ndrade filer"; $lang["NEWFILES"] = "Nya filer"; $lang["CHANGEDFILES"] = "テndrade filer"; $lang["DELETEDFILES"] = "Raderade filer"; $lang["VIEWLOG"] = "Visa Logg"; $lang["PATH"] = "Sテカkvテ、g"; $lang["AUTHOR"] = "Fテカrfattare"; $lang["AGE"] = "テlder"; $lang["CURDIR"] = "Aktuell folder"; $lang["TARBALL"] = "Tarball"; $lang["DOWNLOAD"] = "Ladda ned"; $lang["PREV"] = "Fテカreg."; $lang["NEXT"] = "Nテ、sta"; $lang["SHOWALL"] = "Visa alla"; $lang["BADCMD"] = "Fel vid kテカrning av kommando"; $lang["UNKNOWNREVISION"] = "Revision hittades inte"; $lang["POWERED"] = "Kテカrs pテ・ WebSVN"; $lang["PROJECTS"] = "Subversion-projekt"; $lang["SERVER"] = "Subversion-server"; $lang["FILTER"] = "Filteralternativ"; $lang["STARTLOG"] = "Frテ・n rev"; $lang["ENDLOG"] = "Till rev"; $lang["MAXLOG"] = "Max revs"; $lang["SEARCHLOG"] = "Sテカk i logg efter"; $lang["CLEARLOG"] = "Rensa nuvarande sテカkning"; $lang["MORERESULTS"] = "Hitta fler trテ、ffar..."; $lang["NORESULTS"] = "Det finns ingen logg som motsvarar din sテカkning"; $lang["NOMORERESULTS"] = "Det finns inga fler loggar i din sテカkning"; $lang["NOPREVREV"] = "Ingen fテカregテ・ende revision"; $lang["RSSFEEDTITLE"] = "WebSVN:s RSS-feed"; $lang["FILESMODIFIED"] = "fil(er) テ、ndrade"; $lang["RSSFEED"] = "RSS"; $lang["DAYLETTER"] = "d"; $lang["HOURLETTER"] = "t"; $lang["MINUTELETTER"] = "m"; $lang["SECONDLETTER"] = "s"; $lang["GO"] = "Utfテカr"; $lang["PATHCOMPARISON"] = "Sテカkvテ、gsjテ、mfテカrelse"; $lang["COMPAREPATHS"] = "Jテ、mfテカr sテカkvテ、gar"; $lang["COMPAREREVS"] = "Jテ、mfテカr revisioner"; $lang["PROPCHANGES"] = "Egenskapsテ、ndringar:"; $lang["CONVFROM"] = "Denna jテ、mfテカrelse visar テ、ndringarna som behテカvs fテカr att konvertera sテカkvテ、g "; $lang["TO"] = "till"; $lang["REVCOMP"] = "Vテ、xla jテ、mfテカrelse"; $lang["COMPPATH"] = "Jテ、mfテカr sテカkvテ、g:"; $lang["WITHPATH"] = "Med sテカkvテ、g:"; $lang["FILEDELETED"] = "Filen raderad"; $lang["FILEADDED"] = "Ny fil"; websvn-2.3.3/languages/japanese.php0000644000175000017500000001145511322220215017144 0ustar dthomasdthomasparentPath 繧ゅ@縺上ッ \$config->addRepository 繧剃スソ逕ィ縺励※繝ェ繝昴ず繝医Μ繝代せ繧定ィュ螳壹@縺ヲ縺上□縺輔>縲

      隧ウ縺励¥縺ッ繧、繝ウ繧ケ繝医シ繝ォ繧ャ繧、繝峨r蜿らァ縺励※縺上□縺輔>縲"; $lang["DIFFREVS"] = "繝ェ繝薙ず繝ァ繝ウ髢薙ョ蟾ョ蛻"; $lang["AND"] = "縺ィ"; $lang["REV"] = "繝ェ繝薙ず繝ァ繝ウ"; $lang["LINE"] = "陦"; $lang["LINENO"] = "陦檎分蜿キ"; $lang["SHOWENTIREFILE"] = "蜈ィ縺ヲ陦ィ遉コ"; $lang["SHOWCOMPACT"] = "逡ー縺ェ繧玖。後ョ蜻ィ霎コ縺縺題。ィ遉コ"; // $lang["IGNOREWHITESPACE"] = "Ignore whitespace"; // $lang["REGARDWHITESPACE"] = "Regard whitespace"; // $lang["LISTING"] = "Directory listing"; // $lang["FILEDETAIL"] = "Details"; // $lang["VIEWAS"] = "View as"; $lang["DIFFPREV"] = "蜑阪ョ繝ェ繝薙ず繝ァ繝ウ縺ィ縺ョ蟾ョ蛻"; $lang["BLAME"] = "隧ウ邏ー陦ィ遉コ"; $lang["BLAMEFOR"] = "隧ウ邏ー陦ィ遉コ 蟇セ雎。繝ェ繝薙ず繝ァ繝ウ"; $lang["REVINFO"] = "繝ェ繝薙ず繝ァ繝ウ諠蝣ア"; $lang["GOYOUNGEST"] = "譛譁ー縺ョ繝ェ繝薙ず繝ァ繝ウ縺ク"; $lang["LASTMOD"] = "譛邨よ峩譁ー譌・譎"; $lang["LOGMSG"] = "繝ュ繧ー繝。繝繧サ繝シ繧ク"; $lang["CHANGES"] = "螟画峩"; $lang["SHOWCHANGED"] = "螟画峩縺輔l縺溘ヵ繧。繧、繝ォ縺ョ荳隕ァ繧定。ィ遉コ縺吶k"; $lang["HIDECHANGED"] = "螟画峩縺輔l縺溘ヵ繧。繧、繝ォ縺ョ荳隕ァ繧定。ィ遉コ縺励↑縺"; $lang["NEWFILES"] = "霑ス蜉繝輔ぃ繧、繝ォ"; $lang["CHANGEDFILES"] = "菫ョ豁」繝輔ぃ繧、繝ォ"; $lang["DELETEDFILES"] = "蜑企勁繝輔ぃ繧、繝ォ"; $lang["VIEWLOG"] = "繝ュ繧ー繧定ヲ九k"; $lang["PATH"] = "繝代せ"; $lang["AUTHOR"] = "菫ョ豁」閠"; $lang["AGE"] = "辟。菫ョ豁」譎る俣"; $lang["CURDIR"] = "繧ォ繝ャ繝ウ繝医ョ繧」繝ャ繧ッ繝医Μ"; // $lang["TARBALL"] = "Tarball"; // $lang["DOWNLOAD"] = "Download"; $lang["PREV"] = "蜑"; $lang["NEXT"] = "谺。"; $lang["SHOWALL"] = "蜈ィ縺ヲ陦ィ遉コ"; $lang["BADCMD"] = "繧ウ繝槭Φ繝牙ョ溯。御クュ縺ョ繧ィ繝ゥ繝シ"; $lang["UNKNOWNREVISION"] = "謖螳壹ョ繝ェ繝薙ず繝ァ繝ウ縺後≠繧翫∪縺帙s"; // $lang["POWERED"] = "Powered by WebSVN"; $lang["PROJECTS"] = "Subversion 繝ェ繝昴ず繝医Μ荳隕ァ"; $lang["SERVER"] = "Subversion 繧オ繝シ繝"; $lang["FILTER"] = "繝輔ぅ繝ォ繧ソ繧ェ繝励す繝ァ繝ウ"; $lang["STARTLOG"] = "髢句ァ九Μ繝薙ず繝ァ繝ウ"; $lang["ENDLOG"] = "邨ゆコ繝ェ繝薙ず繝ァ繝ウ"; $lang["MAXLOG"] = "譛螟ァ繝ェ繝薙ず繝ァ繝ウ謨ー"; $lang["SEARCHLOG"] = "繝ュ繧ー繧呈、懃エ「"; $lang["CLEARLOG"] = "讀懃エ「譚。莉カ繧偵け繝ェ繧「縺吶k"; $lang["MORERESULTS"] = "讀懃エ「譚。莉カ繧堤オ槭j霎シ繧"; $lang["NORESULTS"] = "讀懃エ「譚。莉カ縺ォ繝槭ャ繝√☆繧九b縺ョ縺ッ縺ゅj縺セ縺帙s縺ァ縺励◆"; $lang["NOMORERESULTS"] = "縺薙l莉・荳頑、懃エ「譚。莉カ縺ォ繝槭ャ繝√☆繧九b縺ョ縺ッ縺ゅj縺セ縺帙s"; $lang["NOPREVREV"] = "蜑阪ョ繝ェ繝薙ず繝ァ繝ウ縺ッ縺ゅj縺セ縺帙s"; // $lang["RSSFEEDTITLE"] = "WebSVN RSS feed"; $lang["FILESMODIFIED"] = "繝輔ぃ繧、繝ォ縺御ソョ豁」縺輔l縺セ縺励◆"; // $lang["RSSFEED"] = "RSS feed"; $lang["DAYLETTER"] = "譌・髢"; $lang["HOURLETTER"] = "譎る俣"; $lang["MINUTELETTER"] = "蛻"; $lang["SECONDLETTER"] = "遘"; $lang["GO"] = "GO"; $lang["PATHCOMPARISON"] = "繝代せ豈碑シ"; $lang["COMPAREPATHS"] = "繝代せ豈碑シ"; $lang["COMPAREREVS"] = "繝ェ繝薙ず繝ァ繝ウ豈碑シ"; $lang["PROPCHANGES"] = "繝励Ο繝代ユ繧」螟画峩シ"; $lang["CONVFROM"] = "縺薙ョ豈碑シ縺ッ谺。縺ョ2縺、縺ョ繝代せ驟堺ク九☆縺ケ縺ヲ縺ョ繝輔ぃ繧、繝ォ縺ョ豈碑シ繧偵@縺セ縺吶よッ碑シ蟇セ雎。繝代せシ"; $lang["TO"] = "縺ィ"; $lang["REVCOMP"] = "騾豈碑シ"; $lang["COMPPATH"] = "豈碑シ蜈繝代せシ"; $lang["WITHPATH"] = "豈碑シ蜈医ヱ繧ケシ"; $lang["FILEDELETED"] = "繝輔ぃ繧、繝ォ蜑企勁"; $lang["FILEADDED"] = "譁ー隕上ヵ繧。繧、繝ォ"; websvn-2.3.3/languages/hindi.php0000644000175000017500000001433311322220215016447 0ustar dthomasdthomas // 爨爨ィ爭≒、オ爨セ爨ヲ爨: 爨爨ィ爨ソ爨ー爭≒、ヲ爭財、ァ 爨爭金、も、ャ爨ー爭 $lang["LANGUAGETAG"] = "hin"; // Language tag (RFC 4646) for this translation. $lang["LANGUAGENAMEENGLISH"] = "Hindi"; $lang["LANGUAGENAMENATIVE"] = "爨ケ爨ソ爨も、ヲ爭"; $lang["LANGUAGENAMEHTML"] = "हिंदी"; $lang["LOG"] = "爨游、ソ爨ェ爭財、ェ爨」爭"; $lang["DIFF"] = "爨ォ爨シ爨ー爭財、"; $lang["NOREP"] = "爨爨オ爭爨、爭財、、爨ソ爨歩・金、キ 爨ィ爨ケ爭 爨ヲ爨ソ爨ッ爨セ 爨伶、ッ爨セ 爨ケ爭"; $lang["NOPATH"] = "爨ェ爨・ 爨ィ爨ケ爭 爨ョ爨ソ爨イ爨セ"; $lang["NOACCESS"] = "爨爨ェ爨歩・ 爨ェ爨セ爨ク 爨ッ爨ケ 爨憫、セ爨ィ爨歩、セ爨ー爭 爨ヲ爭爨籾、ィ爭 爨歩・ 爨爨ァ爨ソ爨歩、セ爨ー 爨ィ爨ケ爭 爨ケ爭"; $lang["RESTRICTED"] = "爨ョ爨ー爭財、ッ爨セ爨ヲ爨ソ爨、 爨爨ァ爨ソ爨歩、セ爨ー"; $lang["SUPPLYREP"] = "爨歩・爨ェ爨ッ爨セ, include/config.php 爨爨ク 爨イ爭爨籾・財、ッ爨ェ爨、爭財、ー 爨ョ爭爨 \$config->parentPath 爨ッ爨セ \$config->addRepository 爨爨ク爭財、、爭爨ョ爨セ爨イ 爨歩、ー爨歩・ 爨爨オ爭爨、爭財、、爨ソ爨歩・金、キ 爨歩、セ 爨ェ爨・ 爨ク爨も、ク爭財、・爨セ爨ェ爨ソ爨、 爨歩、ー爭爨.

      爨爨ァ爨ソ爨 爨憫、セ爨ィ爨歩、セ爨ー爭 爨歩・ 爨イ爨ソ爨 爨ェ爭財、ー爨ク爭財、・爨セ爨ェ爨 爨ェ爭≒、ク爭財、、爨ソ爨歩、セ 爨ェ爨「爨シ爭爨"; $lang["DIFFREVS"] = "爨爨オ爭爨、爭財、、爨ソ爨ッ爭金、も、ョ爭爨 爨ケ爭≒、 爨ャ爨ヲ爨イ"; $lang["AND"] = "爨扉、ー"; $lang["REV"] = "爨爨オ爭爨、爭財、、爭"; $lang["LINE"] = "爨ェ爨も、歩・財、、爨ソ"; $lang["LINENO"] = "爨ェ爨も、歩・財、、爨ソ 爨歩・財、ー."; $lang["SHOWENTIREFILE"] = "爨ク爨も、ェ爭も、ー爭財、」 爨イ爭爨籾・財、ッ爨ェ爨、爭財、ー 爨ヲ爭爨籾、ソ爨"; $lang["SHOWCOMPACT"] = "爨ク爨ソ爨ー爭財、ォ爨シ 爨ャ爨ヲ爨イ爭 爨ケ爭≒、 爨ケ爨ソ爨ク爭財、ク爭 爨ヲ爭爨籾・爨"; $lang["IGNOREWHITESPACE"] = "爨ー爨ソ爨歩・財、、 爨ク爭財、・爨セ爨ィ 爨巵・金、。爨シ 爨ヲ爭爨"; $lang["REGARDWHITESPACE"] = "爨ー爨ソ爨歩・財、、 爨ク爭財、・爨セ爨ィ爨ュ爭 爨ヲ爭爨籾・爨"; $lang["LISTING"] = "爨ク爭も、壟・"; $lang["FILEDETAIL"] = "爨爨ァ爨ソ爨 爨憫、セ爨ィ爨歩、セ爨ー爭"; // $lang["VIEWAS"] = "View as"; $lang["DIFFPREV"] = "爨ェ爭≒、ー爨セ爨ィ爭 爨爨オ爭爨、爭財、、爨ソ爨歩・ 爨ク爨セ爨・ 爨、爭≒、イ爨ィ爨セ 爨歩、ー爭爨"; $lang["BLAME"] = "爨憫、シ爨ソ爨ョ爭財、ョ爭爨ヲ爨セ爨ー"; $lang["BLAMEFOR"] = "爨爨オ爭爨、爭財、、爨ソ爨歩・ 爨ャ爨セ爨ー爭 爨ョ爭爨 爨憫、シ爨ソ爨ョ爭財、ョ爭爨ヲ爨セ爨ー爭 爨歩・ 爨憫、セ爨ィ爨歩、セ爨ー爭"; $lang["REVINFO"] = "爨爨オ爭爨、爭財、、爨ソ 爨歩・ 爨憫、セ爨ィ爨歩、セ爨ー爭"; $lang["GOYOUNGEST"] = "爨ク爨ャ爨ク爭 爨ィ爨ッ爭 爨爨オ爭爨、爭財、、爨ソ爨歩、シ爭 爨内、ー 爨壟、イ爭爨"; $lang["LASTMOD"] = "爨爨も、、爨ソ爨ョ 爨ャ爨ヲ爨イ"; $lang["LOGMSG"] = "爨游、ソ爨ェ爭財、ェ爨」爭"; $lang["CHANGES"] = "爨ャ爨ヲ爨イ"; $lang["SHOWCHANGED"] = "爨ャ爨ヲ爨イ爭 爨ケ爭≒、 爨イ爭爨籾・財、ッ爨ェ爨、爭財、ー 爨ヲ爭爨籾・爨"; $lang["HIDECHANGED"] = "爨ャ爨ヲ爨イ爭 爨ケ爭≒、 爨イ爭爨籾・財、ッ爨ェ爨、爭財、ー 爨巵・≒、ェ爨セ爨ッ爭爨"; $lang["NEWFILES"] = "爨ィ爨ッ爭 爨イ爭爨籾・財、ッ爨ェ爨、爭財、ー"; $lang["CHANGEDFILES"] = "爨ャ爨ヲ爨イ爭 爨ケ爭≒、 爨イ爭爨籾・財、ッ爨ェ爨、爭財、ー"; $lang["DELETEDFILES"] = "爨ョ爨ソ爨游、セ爨 爨ケ爭≒、 爨イ爭爨籾・財、ッ爨ェ爨、爭財、ー"; $lang["VIEWLOG"] = "爨游、ソ爨ェ爭財、ェ爨」爭爨ッ爨セ爨"; $lang["PATH"] = "爨ェ爨・"; $lang["AUTHOR"] = "爨イ爭爨籾、"; $lang["AGE"] = "爨爨ッ爭"; $lang["CURDIR"] = "爨ク爨ヲ爭財、ッ爨ク爭≒、壟、ソ"; //$lang["TARBALL"] = "Tarball"; //$lang["DOWNLOAD"] = "Download"; $lang["PREV"] = "爨ェ爭爨巵・"; $lang["NEXT"] = "爨爨伶・"; $lang["SHOWALL"] = "爨ク爨ュ爭"; $lang["BADCMD"] = "爨ッ爨ケ 爨爨ヲ爭爨カ 爨壟、イ 爨ィ爨ケ爭 爨ク爨歩、、爨セ"; $lang["UNKNOWNREVISION"] = "爨ッ爨ケ 爨爨オ爭爨、爭財、、爭 爨ィ爨ケ爭 爨ョ爨ソ爨イ 爨ク爨歩・"; $lang["POWERED"] = "WebSVN 爨ク爭 爨ク爨も、壟、セ爨イ爭爨、"; $lang["PROJECTS"] = "Subversion 爨爨オ爭爨、爭財、、爭爨歩・金、キ"; $lang["SERVER"] = "Subversion 爨ク爨も、伶、」爨"; $lang["FILTER"] = "爨巵、セ爨ィ爨ィ爭 爨歩・ 爨ィ爨ソ爨歩、キ"; $lang["STARTLOG"] = "爨爨オ爭爨、爭財、、爭 爨ク爭"; $lang["ENDLOG"] = "爨爨オ爭爨、爭財、、爭 爨、爨"; $lang["MAXLOG"] = "爨爨ァ爨ソ爨歩、、爨ョ 爨爨オ爭爨、爭財、、爭爨ッ爨セ爨"; $lang["SEARCHLOG"] = "爨「爭も、も、「爭爨:"; $lang["CLEARLOG"] = "爨爨ュ爭爨歩・ 爨ィ爨ソ爨歩、キ 爨ィ爨ソ爨歩、セ爨イ爨ソ爨"; $lang["MORERESULTS"] = "爨扉、ー 爨游、ソ爨ェ爨」爭財、」爭爨ッ爨セ爨 爨ヲ爭爨籾、ソ爨..."; $lang["NORESULTS"] = "爨説、ク爭 爨游、ソ爨ェ爨」爭財、」爭爨ッ爨セ爨 爨霞、ェ爨イ爨ャ爭財、ァ 爨ィ爨ケ爭 爨ケ爭謂、"; $lang["NOMORERESULTS"] = "爨爨ェ爨歩・ 爨カ爭金、ァ 爨ョ爭 爨扉、ー 爨游、ソ爨ェ爨」爭財、」爭爨ッ爨セ爨 爨ィ爨ケ爭 爨ケ爭謂、"; $lang["NOPREVREV"] = "爨爨ク爨ク爭 爨ェ爨ケ爨イ爭 爨爨オ爭爨、爭財、、爭 爨ィ爨ケ爭 爨ケ爭謂、"; $lang["RSSFEEDTITLE"] = "WebSVN 爨ク. 爨ク. 爨ク. 爨爨伶、、爭"; $lang["FILESMODIFIED"] = "爨ャ爨ヲ爨イ爭 爨ケ爭≒、 爨イ爭爨籾・財、ッ爨ェ爨、爭財、ー"; $lang["RSSFEED"] = " 爨ク. 爨ク. 爨ク. 爨爨伶、、爭"; $lang["DAYLETTER"] = "爨ヲ爨ソ."; $lang["HOURLETTER"] = "爨倨、."; $lang["MINUTELETTER"] = "爨ョ爭."; $lang["SECONDLETTER"] = "爨ェ."; $lang["GO"] = "爨憫、セ爨"; $lang["PATHCOMPARISON"] = "爨ェ爨・ 爨、爭≒、イ爨ィ爨セ"; $lang["COMPAREPATHS"] = "爨ェ爨・ 爨、爭≒、イ爨ィ爨セ"; $lang["COMPAREREVS"] = "爨爨オ爭爨、爭財、、爨ソ爨ッ爭金、も、ョ爭爨 爨、爭≒、イ爨ィ爨セ"; $lang["PROPCHANGES"] = "爨伶・≒、」爭金、も、ョ爭 爨ャ爨ヲ爨イ:"; $lang["CONVFROM"] = "爨ッ爨ケ 爨、爭≒、イ爨ィ爨セ 爨ェ爨・ 爨ャ爨ヲ爨イ爨ィ爭 爨歩・ 爨イ爨ソ爨 爨爨オ爨カ爭財、ッ爨 爨ォ爨シ爨ー爭財、 爨ヲ爨ソ爨籾、セ爨、爭 爨ケ爭謂、"; $lang["TO"] = "爨歩・ 爨内、ー"; $lang["REVCOMP"] = "爨霞、イ爨 爨、爭≒、イ爨ィ爨セ"; $lang["COMPPATH"] = "爨ェ爨・ 爨、爭≒、イ爨ィ爨セ:"; $lang["WITHPATH"] = "爨爨ク 爨ェ爨・ 爨ク爭:"; $lang["FILEDELETED"] = "爨ョ爨ソ爨游、セ爨ッ爨セ 爨ケ爭≒、 爨イ爭爨籾・財、ッ爨ェ爨、爭財、ー"; $lang["FILEADDED"] = "爨ィ爨ッ爨セ 爨イ爭爨籾・財、ッ爨ェ爨、爭財、ー"; websvn-2.3.3/languages/turkish.php0000644000175000017500000001103011337174162017053 0ustar dthomasdthomas $lang["LANGUAGETAG"] = "tr"; // Language tag (RFC 4646) for this translation. $lang["LANGUAGENAMEENGLISH"] = "Turkish"; $lang["LANGUAGENAMENATIVE"] = "Tテシrkテァe"; $lang["LANGUAGENAMEHTML"] = "Türkçe"; $lang["LOG"] = "Kayトアt"; $lang["DIFF"] = "Fark"; $lang["NOREP"] = "Bir depo tanトアmlanmadトア"; $lang["NOPATH"] = "Patika bulunamadトア"; // $lang["NOACCESS"] = "You do not have the necessary permissions to read this content"; // $lang["RESTRICTED"] = "Restricted access"; $lang["SUPPLYREP"] = "Lテシtfen, include/config.php dosyasトアnda \$config->parentPath ya da \$config->addRepository deト歹rlerini kullanarak bir depo yolu belirtin

      Daha fazla bilgi iテァin kurulum kトアlavuzuna bakトアn"; $lang["DIFFREVS"] = "Sテシrテシmler arasトア fark"; $lang["AND"] = "ve"; $lang["REV"] = "Sテシrテシm"; $lang["LINE"] = "Satトアr"; $lang["LINENO"] = "Satトアr No."; $lang["SHOWENTIREFILE"] = "Tテシm dosyayトア gテカster"; $lang["SHOWCOMPACT"] = "Yalnトアzca deト殃ナ歹n bテカlテシmleri gテカster"; // $lang["IGNOREWHITESPACE"] = "Ignore whitespace"; // $lang["REGARDWHITESPACE"] = "Regard whitespace"; // $lang["LISTING"] = "Directory listing"; // $lang["FILEDETAIL"] = "Details"; // $lang["VIEWAS"] = "View as"; $lang["DIFFPREV"] = "テ墨ceki ile karナ淨アlaナ殳トアr"; $lang["BLAME"] = "svn blame"; $lang["BLAMEFOR"] = "svn blame bilgisi alトアnan sテシrテシm numarasトア"; $lang["REVINFO"] = "Sテシrテシm Bilgisi"; $lang["GOYOUNGEST"] = "En gテシncel sテシrテシme git"; $lang["LASTMOD"] = "Son deト殃ナ殃klik"; $lang["LOGMSG"] = "Kayトアt mesajトア"; $lang["CHANGES"] = "Deト殃ナ殃klikler"; $lang["SHOWCHANGED"] = "Deト殃ナ歹n dosyalarトア gテカster"; $lang["HIDECHANGED"] = "Deト殃ナ歹n dosyalarトア gizle"; $lang["NEWFILES"] = "Yeni Dosyalar"; $lang["CHANGEDFILES"] = "Deト殃ナ歹n dosyalar"; $lang["DELETEDFILES"] = "Silinen dosyalar"; $lang["VIEWLOG"] = "Kayトアt Mesajトアnトア Gテカster"; $lang["PATH"] = "Patika"; $lang["AUTHOR"] = "Yazar"; $lang["AGE"] = "Yaナ"; $lang["CURDIR"] = "ナ枴mdiki Dizin"; $lang["TARBALL"] = "Tar dosyasトア"; // $lang["DOWNLOAD"] = "Download"; $lang["PREV"] = "テ墨ceki"; $lang["NEXT"] = "Sonraki"; $lang["SHOWALL"] = "Tテシmテシnテシ Gテカster"; $lang["BADCMD"] = "Bu komut テァalトアナ殳トアrトアlトアrken hata oluナ殳u"; // $lang["UNKNOWNREVISION"] = "Revision not found"; $lang["POWERED"] = "WebSVN tarafトアndan テァalトアナ殳トアrトアlmaktadトアr"; $lang["PROJECTS"] = "Subversion Projeleri"; $lang["SERVER"] = "Subversion Sunucusu"; // $lang["FILTER"] = "Filtering Options"; // $lang["STARTLOG"] = "From rev"; // $lang["ENDLOG"] = "To rev"; // $lang["MAXLOG"] = "Max revs"; $lang["SEARCHLOG"] = "Kayトアtlarda ara"; $lang["CLEARLOG"] = "Mevcut aramayトア iptal et"; $lang["MORERESULTS"] = "Daha fazla eナ殕eナ殳irmeyi bul..."; $lang["NORESULTS"] = "Aramaya uyan kayトアt mesajトア yok"; $lang["NOMORERESULTS"] = "Aramaya uyan baナ殘a kayトアt mesajトア yok"; // $lang["NOPREVREV"] = "No previous revision"; $lang["RSSFEEDTITLE"] = "WebSVN RSS kaynaト淨ア"; $lang["FILESMODIFIED"] = "dosya deト殃ナ殳i"; $lang["RSSFEED"] = "RSS kaynaト淨ア"; $lang["DAYLETTER"] = "g"; $lang["HOURLETTER"] = "s"; $lang["MINUTELETTER"] = "d"; $lang["SECONDLETTER"] = "s"; $lang["GO"] = "Git"; $lang["PATHCOMPARISON"] = "Patika karナ淨アlaナ殳トアrmasトア"; $lang["COMPAREPATHS"] = "Patikalarトア karナ淨アlaナ殳トアr"; $lang["COMPAREREVS"] = "Sテシrテシmleri karナ淨アナ歛ナ殳トアr"; $lang["PROPCHANGES"] = "テ奔ellik deト殃ナ殃klikleri:"; $lang["CONVFROM"] = "Bu karナ淨アlaナ殳トアrma patikayトア dテカnテシナ殳テシrmek iテァin gerekli olan deト殃ナ殃kliト殃 gテカsterir "; $lang["TO"] = "TO"; $lang["REVCOMP"] = "Geriye doト殲u karナ淨アlaナ殳トアr"; $lang["COMPPATH"] = "Patikalarトア karナ淨アlaナ殳トアr:"; $lang["WITHPATH"] = "Patika ile:"; $lang["FILEDELETED"] = "Dosya silinmiナ"; $lang["FILEADDED"] = "Yeni dosya"; websvn-2.3.3/languages/russian.php0000644000175000017500000001261211500426465017053 0ustar dthomasdthomas $lang["LANGUAGETAG"] = "ru"; // Language tag (RFC 4646) for this translation. $lang["LANGUAGENAMEENGLISH"] = "Russian"; $lang["LANGUAGENAMENATIVE"] = "ミムτムミコミクミケ"; $lang["LANGUAGENAMEHTML"] = "Русский"; $lang["LOG"] = "ミ毛τミスミーミサ"; $lang["DIFF"] = "ミミーミキミサミクムミクム"; $lang["NOREP"] = "ミ斷オ ミキミーミエミーミスミセ ムムミーミスミクミサミクム禍オ"; $lang["NOPATH"] = "ミ湲τび ミスミオ ミスミーミケミエミオミス"; $lang["NOACCESS"] = "ミ頒サム ムムひオミスミクム ム采ひセミウミセ ミコミームひーミサミセミウミー ム ミイミーム ミスミオム ミスムσカミスム錦 ミソムミーミイ"; $lang["RESTRICTED"] = "ミ榧ウムミーミスミクムミオミスミスム巾ケ ミエミセムムびσソ"; $lang["SUPPLYREP"] = "ミ渙セミカミーミサムσケムムひー, ミスミームムびミセミケムひオ ミソムτび ミコ ムムミーミスミクミサミクム禾 ミイ include/config.php, ミソミセミサム糊キムτ肖ム \$config->parentPath ミクミサミク \$config->addRepository

      ミ頒セミソミセミサミスミクムひオミサム糊スム巾オ ムミイミオミエミオミスミクム ミソムミクミイミオミエミオミスム ミイ ムムσコミセミイミセミエムムひイミオ ミソミセ ムτムひーミスミセミイミコミオ "; $lang["DIFFREVS"] = "ミミーミキミサミクムミクム ミシミオミカミエム ムミオミエミーミコムミクム紹シミク"; $lang["AND"] = "ミク"; $lang["REV"] = "ミミオミエミーミコムミクム"; $lang["LINE"] = "ミ。ムびミセミコミー"; $lang["LINENO"] = "邃 ムムびミセミコミク"; $lang["SHOWENTIREFILE"] = "ミ漬オムム ムミーミケミサ"; $lang["SHOWCOMPACT"] = "ミ「ミセミサム糊コミセ ムミーミキミサミクムミクム"; $lang["IGNOREWHITESPACE"] = "ミ斷オ ムτミクムび巾イミームび ミソムミセミアミオミサム"; $lang["REGARDWHITESPACE"] = "ミ」ムミクムび巾イミームび ミソムミセミアミオミサム"; $lang["LISTING"] = "ミ。ミソミクムミセミコ ムミーミケミサミセミイ"; $lang["FILEDETAIL"] = "ミ。ミセミエミオムミカミクミシミセミオ ムミーミケミサミー"; $lang["VIEWAS"] = "ミ湲ミセムミシミセムびミオムび ミコミーミコ"; $lang["DIFFPREV"] = "ミ。ムミーミイミスミクムび ム ミソムミオミエム巾エムτ禍オミケ"; $lang["BLAME"] = "ミ籍イムひセムムムひイミセ"; $lang["BLAMEFOR"] = "ミ。ミイミオミエミオミスミクム ミセミア ミーミイムひセムムムひイミオ ミエミサム ムミオミエミーミコムミクミク "; $lang["REVINFO"] = "ミ。ミイミオミエミオミスミクム ミセ ムミオミエミーミコムミクミク"; $lang["GOYOUNGEST"] = "ミ ミスミセミイミオミケム威オミケ ムミオミエミーミコムミクミク"; $lang["LASTMOD"] = "ミ渙セムミサミオミエミスミオミオ ミクミキミシミオミスミオミスミクミオ"; $lang["LOGMSG"] = "ミ厘ーミソミクムム ミイ ミカムτミスミーミサミオ"; $lang["CHANGES"] = "ミ侑キミシミオミスミオミスミクム"; $lang["SHOWCHANGED"] = "ミ渙セミコミーミキミームび ミクミキミシミオミスミオミスミスム巾オ ムミーミケミサム"; $lang["HIDECHANGED"] = "ミ。ミコムム錦び ミクミキミシミオミスミオミスミスム巾オ ムミーミケミサム"; $lang["NEWFILES"] = "ミ斷セミイム巾オ ムミーミケミサム"; $lang["CHANGEDFILES"] = "ミ侑キミシミオミスミオミスミスム巾オ ムミーミケミサム"; $lang["DELETEDFILES"] = "ミ」ミエミーミサミオミスミスム巾オ ムミーミケミサム"; $lang["VIEWLOG"] = "ミ樮ひコムム錦び ミカムτミスミーミサ"; $lang["PATH"] = "ミ湲τび"; $lang["AUTHOR"] = "ミ籍イムひセム"; $lang["AGE"] = "ミ頒ーミイミスミセムムび"; $lang["CURDIR"] = "ミ「ミオミコムτ禍クミケ ミコミームひーミサミセミウ"; $lang["TARBALL"] = "ミ績ムミクミイ"; $lang["DOWNLOAD"] = "ミ。ミコミームミームび"; $lang["PREV"] = "ミソムミオミエ."; $lang["NEXT"] = "ムミサミオミエ."; $lang["SHOWALL"] = "ミソミセミコミーミキミームび ミイムミオ"; $lang["BADCMD"] = "ミ樮威クミアミコミー ミソムミク ミイム巾ソミセミサミスミオミスミクミク ミコミセミシミーミスミエム"; $lang["UNKNOWNREVISION"] = "ミミオミエミーミコムミクム ミスミオ ミスミーミケミエミオミスミー"; $lang["POWERED"] = "ミミーミアミセムひーミオム ミスミー WebSVN"; $lang["PROJECTS"] = "ミ・ムミーミスミクミサミクム禍ー Subversion"; $lang["SERVER"] = "ミ。ミオムミイミオム Subversion"; $lang["FILTER"] = "ミ渙ームミーミシミオムびム ムミクミサム袴びミームミクミク"; $lang["STARTLOG"] = "ミ樮 ムミオミエミーミコムミクミク"; $lang["ENDLOG"] = "ミ頒セ ムミオミエミーミコムミクミク"; $lang["MAXLOG"] = "ミ慴ーミコム. ムミオミエミーミコムミクミケ"; $lang["SEARCHLOG"] = "ミクムミコミームび"; $lang["CLEARLOG"] = "ミセムミクムムひクムび ムひオミコムτ禍クミケ ムミクミサム袴び"; $lang["MORERESULTS"] = "ミスミーミケムひク ミオム禍オ ムミセミイミソミーミエミオミスミクム..."; $lang["NORESULTS"] = "ミ斷オム ミキミーミソミクムミオミケ, ムミセミイミソミーミエミーム紗禍クム ム ミイミーム威クミシ ミキミーミソムミセムミセミシ"; $lang["NOMORERESULTS"] = "ミ岱セミサム袴威オ ミスミオム ミキミーミソミクムミオミケ, ムミセミイミソミーミエミーム紗禍クム ム ミイミーム威クミシ ミキミーミソムミセムミセミシ"; $lang["NOPREVREV"] = "ミ斷オム ミアミセミサミオミオ ムミーミスミスミオミケ ムミオミエミーミコムミクミク"; $lang["RSSFEEDTITLE"] = "RSS-ミコミーミスミーミサ WebSVN"; $lang["FILESMODIFIED"] = "ムミーミケミサ(ミセミイ) ミクミキミシミオミスミオミスミセ"; $lang["RSSFEED"] = "RSS"; $lang["DAYLETTER"] = "ミエ"; $lang["HOURLETTER"] = "ム"; $lang["MINUTELETTER"] = "ミシ"; $lang["SECONDLETTER"] = "ム"; $lang["GO"] = "ミ渙オムミオミケムひク"; $lang["PATHCOMPARISON"] = "ミ。ムミーミイミスミオミスミクミオ ミソムτひオミケ"; $lang["COMPAREPATHS"] = "ミ。ムミーミイミスミクムび ミソムτひク"; $lang["COMPAREREVS"] = "ミ。ムミーミイミスミクムび ムミオミエミーミコムミクミク"; $lang["PROPCHANGES"] = "ミ侑キミシミオミスミオミスミクム ムミイミセミケムムひイ:"; $lang["CONVFROM"] = "ミ「ミーミコミセミオ ムムミーミイミスミオミスミクミオ ミソミセミコミーミキム巾イミーミオム ミクミキミシミオミスミオミスミクム, ミスムσカミスム巾オ ミエミサム ミエミサム ミソムミオミセミアムミーミキミセミイミーミスミクム ミソムτひク "; $lang["TO"] = "ミ"; $lang["REVCOMP"] = "ミ榧アムミームひスミセミオ ムムミーミイミスミオミスミクミオ"; $lang["COMPPATH"] = "ミ。ムミーミイミスミクムび ミソムτび:"; $lang["WITHPATH"] = "ミ。 ミソムτひオミシ:"; $lang["FILEDELETED"] = "ミ、ミーミケミサ ムσエミーミサミオミス"; $lang["FILEADDED"] = "ミ斷セミイム巾ケ ムミーミケミサ"; websvn-2.3.3/languages/slovenian.php0000644000175000017500000001047411363306504017367 0ustar dthomasdthomas // // Slovenian language strings (UTF-8 encoding) $lang["LANGUAGETAG"] = "sl"; // Language tag (RFC 4646) for this translation. $lang["LANGUAGENAMEENGLISH"] = "Slovenian"; $lang["LANGUAGENAMENATIVE"] = "Slovenナ。ト絞na"; $lang["LANGUAGENAMEHTML"] = "Slovenščina"; $lang["LOG"] = "Dnevnik"; $lang["DIFF"] = "Razlike"; $lang["NOREP"] = "Skladiナ。ト稿 ni doloト稿no"; $lang["NOPATH"] = "Ne najdem poti"; $lang["NOACCESS"] = "Nimate dovolj pravic za branje tega direktorija"; $lang["RESTRICTED"] = "Dostop zavrnjen"; $lang["SUPPLYREP"] = "Prosim nastavi pot do skladiナ。ト溝 v include/config.php z \$config->parentPath ali \$config->addRepository

      Poglej navodila za detajle"; $lang["DIFFREVS"] = "Razlike med razliト絞cama"; $lang["AND"] = "in"; $lang["REV"] = "Razliト絞ca"; $lang["LINE"] = "Vrstica"; $lang["LINENO"] = "Vrstica ナ。t."; $lang["SHOWENTIREFILE"] = "Prikaナセi celo datoteko"; $lang["SHOWCOMPACT"] = "Prikaナセi samo podroト綱a z razlikami"; $lang["IGNOREWHITESPACE"] = "Ignoriraj 'whitespace'"; $lang["REGARDWHITESPACE"] = "Upoナ。tevaj 'whitespace'"; $lang["LISTING"] = "Drevesna struktura"; $lang["FILEDETAIL"] = "Podrobnosti"; $lang["VIEWAS"] = "Poglej kot"; $lang["DIFFPREV"] = "Primerjaj s prejナ。no"; $lang["BLAME"] = "Krivda"; $lang["BLAMEFOR"] = "Informacije o krivdi za razliト絞co"; $lang["REVINFO"] = "Informacija o razliト絞ci"; $lang["GOYOUNGEST"] = "Skoト絞 na zadnjo razliト絞co"; $lang["LASTMOD"] = "Zadnje spremembe"; $lang["LOGMSG"] = "Opombe"; $lang["CHANGES"] = "Spremembe"; $lang["SHOWCHANGED"] = "Prikaナセi spremenjene datoteke"; $lang["HIDECHANGED"] = "Skrij spremenjene datoteke"; $lang["NEWFILES"] = "Nove datoteke"; $lang["CHANGEDFILES"] = "Spremenjene datoteke"; $lang["DELETEDFILES"] = "Pobrisane datoteke"; $lang["VIEWLOG"] = "Poglej dnevnik"; $lang["PATH"] = "Pot"; $lang["AUTHOR"] = "Avtor"; $lang["AGE"] = "Starost"; $lang["CURDIR"] = "Trenutni direktorij"; $lang["TARBALL"] = "Tarball"; $lang["DOWNLOAD"] = "Naloナセi"; $lang["PREV"] = "Nazaj"; $lang["NEXT"] = "Naprej"; $lang["SHOWALL"] = "Prikaナセi vse"; $lang["BADCMD"] = "Napaka pri izvajanju tega ukaza"; $lang["UNKNOWNREVISION"] = "Ne najdem razliト絞ce"; // $lang["POWERED"] = "Powered by WebSVN"; $lang["PROJECTS"] = "Subversion projekti"; $lang["SERVER"] = "Subversion streナセnik"; $lang["FILTER"] = "Moナセnosti filtriranja"; $lang["STARTLOG"] = "Od razliト絞ce"; $lang["ENDLOG"] = "Do razliト絞ce"; $lang["MAXLOG"] = "Max razliト絞c"; $lang["SEARCHLOG"] = "Iナ。ト絞 po opombah"; $lang["CLEARLOG"] = "Pobriナ。i trenutno iskanje"; $lang["MORERESULTS"] = "Poiナ。ト絞 ナ。e..."; $lang["NORESULTS"] = "Med zapisi ni opomb z iskalnim nizem"; $lang["NOMORERESULTS"] = "Med zapisi ni veト opomb z iskalnim nizem"; $lang["NOPREVREV"] = "Ni predhodne revizije"; $lang["RSSFEEDTITLE"] = "WebSVN RSS vir"; $lang["FILESMODIFIED"] = "datotek spremenjenih"; $lang["RSSFEED"] = "RSS vir"; $lang["DAYLETTER"] = "d"; $lang["HOURLETTER"] = "h"; $lang["MINUTELETTER"] = "m"; $lang["SECONDLETTER"] = "s"; $lang["GO"] = "Izvedi"; $lang["PATHCOMPARISON"] = "Primerjava poti"; $lang["COMPAREPATHS"] = "Primerjaj poti"; $lang["COMPAREREVS"] = "Primerjaj razliト絞ci"; $lang["PROPCHANGES"] = "Spremembe lastnosti:"; $lang["CONVFROM"] = "Ta primerjava prikazuje spremembe potrebne za pretvorbo poti "; $lang["TO"] = "V"; $lang["REVCOMP"] = "Reverzna primerjava"; $lang["COMPPATH"] = "Primerjaj pot:"; $lang["WITHPATH"] = "S potjo:"; $lang["FILEDELETED"] = "Datoteka pobrisana"; $lang["FILEADDED"] = "Nova datoteka"; websvn-2.3.3/languages/portuguese.php0000644000175000017500000001061011337174162017567 0ustar dthomasdthomasparentPath ou \$config->addRepository. Veja o guia de instalaテァテ」o para mais detalhes."; $lang["DIFFREVS"] = "Diferenテァas entre revisテオes"; $lang["AND"] = "e"; $lang["REV"] = "Revisテ」o"; $lang["LINE"] = "Linha"; $lang["LINENO"] = "Linha Nツコ"; $lang["SHOWENTIREFILE"] = "Mostrar todo o ficheiro"; $lang["SHOWCOMPACT"] = "Mostrar apenas テ。reas com diferenテァas"; $lang["IGNOREWHITESPACE"] = "Ignorar whitespace"; $lang["REGARDWHITESPACE"] = "Considerar whitespace"; $lang["LISTING"] = "Conteテコdo do diretテウrio"; $lang["FILEDETAIL"] = "Detalhes"; $lang["VIEWAS"] = "Mostrar como"; $lang["DIFFPREV"] = "Diferenテァas com a anterior"; $lang["BLAME"] = "Anotaテァテオes"; $lang["BLAMEFOR"] = "Anotaテァテオes para revisテ」o"; $lang["REVINFO"] = "Notas desta revisテ」o"; $lang["GOYOUNGEST"] = "Revisテ」o mais recente"; $lang["LASTMOD"] = "テ嗟tima alteraテァテ」o"; $lang["LOGMSG"] = "Mensagem de log"; $lang["CHANGES"] = "Alteraテァテオes"; $lang["SHOWCHANGED"] = "Mostrar ficheiros alterados"; $lang["HIDECHANGED"] = "Esconder ficheiros alterados"; $lang["NEWFILES"] = "Ficheiros novos"; $lang["CHANGEDFILES"] = "Ficheiros alterados"; $lang["DELETEDFILES"] = "Ficheiros apagados"; $lang["VIEWLOG"] = "Ver log"; $lang["PATH"] = "Caminho"; $lang["AUTHOR"] = "Autor"; $lang["AGE"] = "Idade"; $lang["CURDIR"] = "Directoria currente"; $lang["TARBALL"] = "Baixar"; $lang["DOWNLOAD"] = "Baixar"; $lang["PREV"] = "Anterior"; $lang["NEXT"] = "Seguinte"; $lang["SHOWALL"] = "Mostrar todos"; $lang["BADCMD"] = "Erro ao correr este comando"; $lang["UNKNOWNREVISION"] = "Revisテ」o nテ」o encontrada"; // $lang["POWERED"] = "Powered by WebSVN"; $lang["PROJECTS"] = "Subversion Projectos"; $lang["SERVER"] = "Subversion Servidor"; $lang["FILTER"] = "Opテァテオes de filtro"; $lang["STARTLOG"] = "De revisテ」o"; $lang["ENDLOG"] = "Atテゥ revisテ」o"; $lang["MAXLOG"] = "Limite de entradas"; $lang["SEARCHLOG"] = "Pesquisar o log por"; $lang["CLEARLOG"] = "Limpar pesquisa"; $lang["MORERESULTS"] = "Encontrar mais..."; $lang["NORESULTS"] = "A pesquisa nテ」o devolveu nenhum log"; $lang["NOMORERESULTS"] = "Nテ」o existem mais resultados (logs) para a pesquisa"; $lang["NOPREVREV"] = "Nenhuma revisテ」o anterior"; // $lang["RSSFEEDTITLE"] = "WebSVN RSS feed"; $lang["FILESMODIFIED"] = "ficheiro(s) modificado(s)"; // $lang["RSSFEED"] = "RSS feed"; $lang["DAYLETTER"] = "d"; $lang["HOURLETTER"] = "h"; $lang["MINUTELETTER"] = "m"; $lang["SECONDLETTER"] = "s"; // $lang["GO"] = "Go"; $lang["PATHCOMPARISON"] = "Comparaテァテ」o de caminhos"; $lang["COMPAREPATHS"] = "Comparar caminhos"; $lang["COMPAREREVS"] = "Comparar revisテオes"; $lang["PROPCHANGES"] = "Modificaテァテオes de propriedades:"; $lang["CONVFROM"] = "Esta comparaテァテ」o mostra as modificaテァテオes necessテ。rias para converter o caminho "; $lang["TO"] = "para"; $lang["REVCOMP"] = "Comparaテァテ」o reversa"; $lang["COMPPATH"] = "Comparar caminho:"; $lang["WITHPATH"] = "Com caminho:"; $lang["FILEDELETED"] = "Arquivo apagado"; $lang["FILEADDED"] = "Arquivo adicionado"; websvn-2.3.3/languages/uzbek.php0000644000175000017500000001102111337174162016502 0ustar dthomasdthomas $lang["LANGUAGETAG"] = "uz"; // Language tag (RFC 4646) for this translation. $lang["LANGUAGENAMEENGLISH"] = "Uzbek"; $lang["LANGUAGENAMENATIVE"] = "Oテォzbekcha"; $lang["LANGUAGENAMEHTML"] = "Oëzbekcha"; $lang["LOG"] = "Log"; $lang["DIFF"] = "Farq"; $lang["NOREP"] = "Ombor koハサrsatilmagan"; $lang["NOPATH"] = "Yoハサl topilmadi"; $lang["NOACCESS"] = "Bu katalogni oハサqish uchun sizga ruxsat berilmagan"; $lang["RESTRICTED"] = "Cheklangan ruxsat"; $lang["SUPPLYREP"] = "Iltimos, repositoriylargacha boハサlgan yoハサlni include/config.php faylida koハサrsating, bunda \$config->parentPath yoki \$config->addRepository

      dan foydalanishingiz mumkin. Qoハサshimcha maハシlumotlar oハサrnatish boハサyicha qoハサllanmada keltirilgan"; $lang["DIFFREVS"] = "Tahrirlar orasidagi farq"; $lang["AND"] = "va"; $lang["REV"] = "Tahrir"; $lang["LINE"] = "Satr"; $lang["LINENO"] = "Satr raqami"; $lang["SHOWENTIREFILE"] = "faylni toハサliq koハサrsatish"; $lang["SHOWCOMPACT"] = "faqat farqli qismlarini koハサrsatish"; // $lang["IGNOREWHITESPACE"] = "Ignore whitespace"; // $lang["REGARDWHITESPACE"] = "Regard whitespace"; // $lang["LISTING"] = "Directory listing"; // $lang["FILEDETAIL"] = "Details"; // $lang["VIEWAS"] = "View as"; $lang["DIFFPREV"] = "oldingisi bilan taqqoslash"; $lang["BLAME"] = "mualliflik"; $lang["BLAMEFOR"] = "Tahrir muallifi haqida maハシlumot"; $lang["REVINFO"] = "Tahrir haqida maハシlimot"; $lang["GOYOUNGEST"] = "eng yangi tahrirga oハサtish"; $lang["LASTMOD"] = "Oxirgi oハサzgarish"; $lang["LOGMSG"] = "Log yozuvi"; $lang["CHANGES"] = "Oハサzgarishlar"; $lang["SHOWCHANGED"] = "oハサzgargan fayllarni koハサrsatish"; $lang["HIDECHANGED"] = "oハサzgargan fayllarni yashirish"; $lang["NEWFILES"] = "Yangi fayllar"; $lang["CHANGEDFILES"] = "Oハサzgargan fayllar"; $lang["DELETEDFILES"] = "Oハサchirilgan fayllar"; $lang["VIEWLOG"] = "loglarni ochish"; $lang["PATH"] = "Yoハサl"; $lang["AUTHOR"] = "Muallif"; $lang["AGE"] = "Yoshi"; $lang["CURDIR"] = "Joriy katalog"; $lang["TARBALL"] = "Arxiv"; // $lang["DOWNLOAD"] = "Download"; $lang["PREV"] = "old."; $lang["NEXT"] = "key."; $lang["SHOWALL"] = "hammasini koハサrsatish"; $lang["BADCMD"] = "Buyruqni bajarishda xatolik roハサy berdi"; $lang["UNKNOWNREVISION"] = "Tahrir topilmadi"; $lang["POWERED"] = "WebSVN dasturi ishlatilmoqda"; $lang["PROJECTS"] = "Subversion ombori "; $lang["SERVER"] = "Subversion serveri "; $lang["FILTER"] = "Filtr parametrlari"; $lang["STARTLOG"] = "Tahrirdan"; $lang["ENDLOG"] = "Tahrirgacha"; $lang["MAXLOG"] = "Maksimal tahrirlar"; $lang["SEARCHLOG"] = "qidirish"; $lang["CLEARLOG"] = "joriy filtrni tozalash"; $lang["MORERESULTS"] = "yana qidirish..."; $lang["NORESULTS"] = "Soハサrovingizga toハサgハサri keladigan yozuv topilmadi"; $lang["NOMORERESULTS"] = "Soハサrovingizga toハサgハサri keladigan yozuvlar boshqa topilmadi"; // $lang["NOPREVREV"] = "No previous revision"; $lang["RSSFEEDTITLE"] = "WebSVN RSS tarmasi"; $lang["FILESMODIFIED"] = "fayl(lar) oハサzgartirilgan"; $lang["RSSFEED"] = "RSS tasma"; $lang["DAYLETTER"] = "kun"; $lang["HOURLETTER"] = "soat"; $lang["MINUTELETTER"] = "daq."; $lang["SECONDLETTER"] = "son."; $lang["GO"] = "Oハサtish"; $lang["PATHCOMPARISON"] = "Yoハサllarni taqqoslash"; $lang["COMPAREPATHS"] = "yoハサllarni taqqoslash"; $lang["COMPAREREVS"] = "Tahrirlarni taqqoslash"; $lang["PROPCHANGES"] = "Xususiyatlardagi oハサzgarishlar:"; $lang["CONVFROM"] = "Bu taqqoslash yoハサlni aylantirish uchun kerak boハサladigan oハサzgarishlarni koハサrsatadi."; $lang["TO"] = "TO"; $lang["REVCOMP"] = "teskari taqqoslash"; $lang["COMPPATH"] = "Yoハサlni taqqoslash:"; $lang["WITHPATH"] = "Yoハサl bilan:"; $lang["FILEDELETED"] = "Fayl oハサchirilgan"; $lang["FILEADDED"] = "Yangi fayl"; websvn-2.3.3/filedetails.php0000644000175000017500000001653211602043474015711 0ustar dthomasdthomasgetLog($path, 'HEAD', 1, false, 2, ($path == '/') ? '' : $peg); if (!$history) { unset($vars['error']); $history = $svnrep->getLog($path, '', '', false, 2, ($path == '/') ? '' : $peg); if (!$history) { header('HTTP/1.x 404 Not Found', true, 404); $vars['error'] = $lang['NOPATH']; } } $youngest = ($history && isset($history->entries[0])) ? $history->entries[0]->rev : false; if (empty($rev)) { $rev = !$peg ? $youngest : min($peg, $youngest); } $extn = strtolower(strrchr($path, '.')); // Check to see if the user has requested that this type be zipped and sent // to the browser as an attachment if ($history && isset($zipped) && in_array($extn, $zipped) && $rep->hasReadAccess($path, false)) { $base = basename($path); header('Content-Type: application/x-gzip'); header('Content-Disposition: attachment; filename='.urlencode($base).'.gz'); // Get the file contents and pipe into gzip. All this without creating // a temporary file. Damn clever. $svnrep->getFileContents($path, '', $rev, $peg, '| '.$config->gzip.' -n -f'); exit; } // Check to see if we should serve it with a particular content-type. // The content-type could come from an svn:mime-type property on the // file, or from the $contentType array in setup.php. if (!$rep->getIgnoreSvnMimeTypes()) { $svnMimeType = $svnrep->getProperty($path, 'svn:mime-type', $rev); } if (!$rep->getIgnoreWebSVNContentTypes()) { $setupContentType = @$contentType[$extn]; } // Use the documented priorities when establishing what content-type to use. if (!empty($svnMimeType) && $svnMimeType != 'application/octet-stream') { $mimeType = $svnMimeType; } else if (!empty($setupContentType)) { $mimeType = $setupContentType; } else if (!empty($svnMimeType)) { $mimeType = $svnMimeType; // Use SVN's default of 'application/octet-stream' } else { $mimeType = ''; } $useMime = ($mimeType) ? @$_REQUEST['usemime'] : false; if ($history && !empty($mimeType) && !$useMime) { $useMime = $mimeType; // Save MIME type for later before possibly clobbering // If a MIME type exists but is set to be ignored, set it to an empty string. foreach ($config->inlineMimeTypes as $inlineType) { if (preg_match('|'.$inlineType.'|', $mimeType)) { $mimeType = ''; break; } } } // If a MIME type is associated with the file, deliver with Content-Type header. if ($history && !empty($mimeType) && $rep->hasReadAccess($path, false)) { $base = basename($path); header('Content-Type: '.$mimeType); //header('Content-Length: '.$size); header('Content-Disposition: inline; filename='.urlencode($base)); $svnrep->getFileContents($path, '', $rev, $peg); exit; } // Display the file inline using WebSVN. $vars['action'] = ''; $vars['path'] = escape($ppath); if (isset($history->entries[0])) { $vars['log'] = xml_entities($history->entries[0]->msg); $vars['date'] = $history->entries[0]->date; $vars['age'] = datetimeFormatDuration(time() - strtotime($history->entries[0]->date)); $vars['author'] = $history->entries[0]->author; } createPathLinks($rep, $ppath, !$passrev && $peg ? $rev : $passrev, $peg); $passRevString = createRevAndPegString($rev, $peg); if ($rev != $youngest) { $vars['goyoungesturl'] = $config->getURL($rep, $path, 'file').createRevAndPegString($youngest, $peg); $vars['goyoungestlink'] = ''.$lang['GOYOUNGEST'].''; } $revurl = $config->getURL($rep, $path, 'file'); if ($rev < $youngest) { $history2 = $svnrep->getLog($path, $rev, $youngest, false, 2, $peg ? $peg : 'HEAD'); if (isset($history2->entries[1])) { $nextRev = $history2->entries[1]->rev; if ($nextRev != $youngest) { $vars['nextrev'] = $nextRev; $vars['nextrevurl'] = $revurl.createRevAndPegString($nextRev, $peg); } } unset($vars['error']); } $history3 = $svnrep->getLog($path, $rev, 1, false, 2, $peg ? $peg : 'HEAD'); if (isset($history3->entries[1])) { $prevRev = $history3->entries[1]->rev; $prevPath = $history3->entries[1]->path; $vars['prevrev'] = $prevRev; $vars['prevrevurl'] = $revurl.createRevAndPegString($prevRev, $peg); } unset($vars['error']); $vars['revurl'] = $config->getURL($rep, $path, 'revision').$passRevString; $vars['revlink'] = ''.$lang['LASTMOD'].''; $vars['logurl'] = $config->getURL($rep, $path, 'log').$passRevString; $vars['loglink'] = ''.$lang['VIEWLOG'].''; $vars['blameurl'] = $config->getURL($rep, $path, 'blame').$passRevString; $vars['blamelink'] = ''.$lang['BLAME'].''; if ($history == null || count($history->entries) > 1) { $vars['diffurl'] = $config->getURL($rep, $path, 'diff').$passRevString; $vars['difflink'] = ''.$lang['DIFFPREV'].''; } if ($rep->isDownloadAllowed($path)) { $vars['downloadlurl'] = $config->getURL($rep, $path, 'dl').$passRevString; $vars['downloadlink'] = ''.$lang['DOWNLOAD'].''; } if ($rep->isRssEnabled()) { $vars['rssurl'] = $config->getURL($rep, $path, 'rss').createRevAndPegString('', $peg); $vars['rsslink'] = ''.$lang['RSSFEED'].''; } $mimeType = $useMime; // Restore preserved value to use for 'mimelink' variable. // If there was a MIME type, create a link to display file with that type. if ($mimeType && !isset($vars['warning'])) { $vars['mimeurl'] = $config->getURL($rep, $path, 'file').'usemime=1&'.$passRevString; $vars['mimelink'] = ''.$lang['VIEWAS'].' "'.$mimeType.'"'; } $vars['rev'] = escape($rev); $vars['peg'] = $peg; if (!$rep->hasReadAccess($path, true)) { $vars['error'] = $lang['NOACCESS']; checkSendingAuthHeader($rep); } else if (!$svnrep->isFile($path, $rev, $peg)) { header('HTTP/1.x 404 Not Found', true, 404); $vars['error'] = $lang['NOPATH']; } } else { header('HTTP/1.x 404 Not Found', true, 404); } // $listing is populated with file data when file.tmpl calls [websvn-getlisting] renderTemplate('file'); websvn-2.3.3/cache/0000755000175000017500000000000011602044756013753 5ustar dthomasdthomaswebsvn-2.3.3/cache/tmp0000644000175000017500000000011011306121755014462 0ustar dthomasdthomasThis file is here so that the directory gets included in the ZIP files.