diff options
author | Ciro Mattia Gonano <ciromattia@gmail.com> | 2013-09-11 15:56:48 +0200 |
---|---|---|
committer | Ciro Mattia Gonano <ciromattia@gmail.com> | 2013-09-11 15:57:07 +0200 |
commit | 3069eaf35e833ffe4a1c1c7829dd7e168ae27420 (patch) | |
tree | d0c2e4d934cc34ba7d4232f759923b5a257dcb21 /buildscripts/PhpDocumentor/scripts | |
parent | b833247ce597ec26159b46c8dfbea7f1e265950b (diff) |
Merge up to r3319
Diffstat (limited to 'buildscripts/PhpDocumentor/scripts')
-rw-r--r-- | buildscripts/PhpDocumentor/scripts/add_cvs.php | 153 | ||||
-rw-r--r-- | buildscripts/PhpDocumentor/scripts/create_examples.php | 70 | ||||
-rw-r--r-- | buildscripts/PhpDocumentor/scripts/create_package.xml.php | 168 | ||||
-rw-r--r-- | buildscripts/PhpDocumentor/scripts/makedoc.sh | 94 | ||||
-rw-r--r-- | buildscripts/PhpDocumentor/scripts/tokenizer_test.php | 59 |
5 files changed, 0 insertions, 544 deletions
diff --git a/buildscripts/PhpDocumentor/scripts/add_cvs.php b/buildscripts/PhpDocumentor/scripts/add_cvs.php deleted file mode 100644 index 8b1145d0..00000000 --- a/buildscripts/PhpDocumentor/scripts/add_cvs.php +++ /dev/null @@ -1,153 +0,0 @@ -<?php -// -// +------------------------------------------------------------------------+ -// | phpDocumentor | -// +------------------------------------------------------------------------+ -// | Copyright (c) 2000-2003 Joshua Eichorn, Gregory Beaver | -// | Email jeichorn@phpdoc.org, cellog@phpdoc.org | -// | Web http://www.phpdoc.org | -// | Mirror http://phpdocu.sourceforge.net/ | -// | PEAR http://pear.php.net/package/PhpDocumentor | -// +------------------------------------------------------------------------+ -// | This source file is subject to version 3.00 of the PHP License, | -// | that is available at http://www.php.net/license/3_0.txt. | -// | If you did not receive a copy of the PHP license and are unable to | -// | obtain it through the world-wide-web, please send a note to | -// | license@php.net so we can mail you a copy immediately. | -// +------------------------------------------------------------------------+ -// -/** - * CVS file adding iterator - * - * This file iterates over a directory, and adds everything to CVS that is - * found, ignoring any error messages, until all files in each directory - * and subdirectory have been added to cvs. It then commits the files to cvs - * @package phpDocumentor - * @author Greg Beaver <cellog@php.net> - * @copyright Copyright 2003, Greg Beaver - * @version 1.0 - */ -/**#@+ - * phpDocumentor include files. If you don't have phpDocumentor, go get it! - * Your php life will be changed forever - */ -$dir = realpath(dirname(__FILE__).'/..'); -require_once("$dir/phpDocumentor/common.inc.php"); -require_once("$dir/phpDocumentor/Io.inc"); -/**#@-*/ - -/** -* Physical location on this computer of the package to parse -* @global string $cvsadd_directory -*/ -$cvsadd_directory = realpath('.'); -/** -* Comma-separated list of files and directories to ignore -* -* This uses wildcards * and ? to remove extra files/directories that are -* not part of the package or release -* @global string $ignore -*/ -$ignore = array('CVS/'); - -/****************************************************************************** -* Don't change anything below here unless you're adventuresome * -*******************************************************************************/ - -/** - * @global Io $files - */ -$files = new Io; - -$allfiles = $files->dirList($cvsadd_directory); -/**#@+ - * Sorting functions for the file list - * @param string - * @param string - */ -function sortfiles($a, $b) -{ - return strnatcasecmp($a['file'],$b['file']); -} - -function mystrucsort($a, $b) -{ - if (is_numeric($a) && is_string($b)) return 1; - if (is_numeric($b) && is_string($a)) return -1; - if (is_numeric($a) && is_numeric($b)) - { - if ($a > $b) return 1; - if ($a < $b) return -1; - if ($a == $b) return 0; - } - return strnatcasecmp($a,$b); -} -/**#@-*/ - -$struc = array(); -foreach($allfiles as $file) -{ - if ($files->checkIgnore(basename($file),dirname($file),$ignore, false)) - { -// print 'Ignoring '.$file."<br>\n"; - continue; - } - $path = substr(dirname($file),strlen(str_replace('\\','/',realpath($cvsadd_directory)))+1); - if (!$path) $path = '/'; - $file = basename($file); - $ext = array_pop(explode('.',$file)); - if (strlen($ext) == strlen($file)) $ext = ''; - $struc[$path][] = array('file' => $file,'ext' => $ext); -} -uksort($struc,'strnatcasecmp'); -foreach($struc as $key => $ind) -{ - usort($ind,'sortfiles'); - $struc[$key] = $ind; -} -$tempstruc = $struc; -$struc = array('/' => $tempstruc['/']); -$bv = 0; -foreach($tempstruc as $key => $ind) -{ - $save = $key; - if ($key != '/') - { - $struc['/'] = setup_dirs($struc['/'], explode('/',$key), $tempstruc[$key]); - } -} -uksort($struc['/'],'mystrucsort'); -/** - * Recursively add files to cvs - * @param array the sorted directory structure - */ -function addToCVS($struc) -{ - foreach($struc as $dir => $files) - { - if ($dir === '/') - { - print 'processing '.$dir . "\n"; - addToCVS($struc[$dir]); - return; - } else - { - if (!isset($files['file'])) - { - print 'adding '.$dir . "\n"; - system('cvs add '.$dir); - chdir($dir); - addToCVS($files); - chdir('..'); - } else - { - print 'adding '.$files['file'] . "\n"; - system('cvs add '.$files['file']); - system('cvs commit -m "" '.$files['file']); - } - } - } -} -addToCVS($struc); -print "\n".'done'; -?>
\ No newline at end of file diff --git a/buildscripts/PhpDocumentor/scripts/create_examples.php b/buildscripts/PhpDocumentor/scripts/create_examples.php deleted file mode 100644 index ff1863b7..00000000 --- a/buildscripts/PhpDocumentor/scripts/create_examples.php +++ /dev/null @@ -1,70 +0,0 @@ -<?php -// -// +------------------------------------------------------------------------+ -// | phpDocumentor | -// +------------------------------------------------------------------------+ -// | Copyright (c) 2000-2003 Joshua Eichorn, Gregory Beaver | -// | Email jeichorn@phpdoc.org, cellog@phpdoc.org | -// | Web http://www.phpdoc.org | -// | Mirror http://phpdocu.sourceforge.net/ | -// | PEAR http://pear.php.net/package/PhpDocumentor | -// +------------------------------------------------------------------------+ -// | This source file is subject to version 3.00 of the PHP License, | -// | that is available at http://www.php.net/license/3_0.txt. | -// | If you did not receive a copy of the PHP license and are unable to | -// | obtain it through the world-wide-web, please send a note to | -// | license@php.net so we can mail you a copy immediately. | -// +------------------------------------------------------------------------+ -// -// ./phpdoc -d /home/jeichorn/phpdoc -dn phpDocumentor -ti "phpDocumentor generated docs" -td templates/DOM/l0l33t -t /tmp/phpdoc_DOM_l0l33t -/** -* This file creates example documentation output of all templates. -* @package phpDocumentor -*/ - -/** -* Directory the output should go to. -* Change this variable to an output directory on your computer -* @global string $output_directory -*/ -$output_directory = "/tmp"; -/** -* default package name, used to change all non-included files to this package -* @global string $base_package -*/ -$base_package = "phpDocumentor"; -/** -* Title of the generated documentation -* @global string $title -*/ -$title = "phpDocumentor Generated Documentation"; -/** -* location of the files to parse. Change to a location on your computer. -* Example: -* <code> -* $parse_directory = "/home/jeichorn/phpdoc"; -* </code> -* @global string $parse_directory -*/ -$parse_directory = "/you-MUST/change-me/to-fit/your-environment"; - -/** -* directories to output examples into. -* @global array $output -*/ -$output = array( - $output_directory.'/docs/phpdoc_default' => 'HTML:default:default', - $output_directory.'/docs/phpdoc_l0l33t' => 'HTML:default:l0l33t', - $output_directory.'/docs/phpdoc_phpdoc_de' => 'HTML:default:phpdoc.de', - $output_directory.'/docs/phpdoc_DOM_default' => 'HTML:default:DOM/default', - $output_directory.'/docs/phpdoc_DOM_l0l33t' => 'HTML:default:DOM/l0l33t', - $output_directory.'/docs/phpdoc_DOM_phpdoc_de' => 'HTML:default:DOM/phpdoc.de', - $output_directory.'/docs/phpdoc_smarty_default' => 'HTML:Smarty:default', - $output_directory.'/docs/phpdoc_pdf_default' => 'PDF:default:default', - $output_directory.'/docs/phpdoc_chm_default' => 'CHM:default:default', - ); - -foreach($output as $output => $template) -{ - passthru("./phpdoc -d /home/jeichorn/phpdoc -dn $base_package -ti \"$title\" -td $template -t $output"); -} diff --git a/buildscripts/PhpDocumentor/scripts/create_package.xml.php b/buildscripts/PhpDocumentor/scripts/create_package.xml.php deleted file mode 100644 index afc6ddbd..00000000 --- a/buildscripts/PhpDocumentor/scripts/create_package.xml.php +++ /dev/null @@ -1,168 +0,0 @@ -<?php -set_time_limit(0); -require_once('PEAR/PackageFileManager.php'); -require_once('PEAR/PackageFileManager2.php'); -PEAR::setErrorHandling(PEAR_ERROR_DIE); - -$packagedir = dirname(dirname(__FILE__)); -$notes = ' -Includes these PEAR items: - * Bug #11654: @static in DocBlock Template can cause PHP Notice [ashnazg|mvriel] - * Bug #11813: @link URL short description does'nt work [ashnazg] - * Bug #13800: Invalid tutorials tree generation [ashnazg|wrzasq] - * Bug #14191: earthli template contains bad HTML [ashnazg|jorrit] - * Bug #14472: Incorrect line numbers with heredoc [ashnazg|indigo] - * Bug #15517: Wrong table of contents in tutorials [ashnazg] - * Bug #16431: Warning: get_class() expects parameter 1 to be object, string given [ashnazg|aharvey] - * Bug #16441: Parse error when parsing <<foo>> [ashnazg|marcusson] - * Bug #16446: Use of split() causes E_DEPRECATED warnings [ashnazg|aharvey] - * Feature #13599: Third Gotcha on Bare Minimum Tutorial example [ashnazg] - * Feature #14312: @param tag with additional arguments doesn't work as expected [ashnazg] - * Feature #14461: Data Type Confusion for Some Tags [ashnazg] - - -Includes these Sourceforge items: -* [2692032] use of templatebase - missing information [ashnazg] -* [2669256] get_class() expects parameter 1 to be object, string given [ashnazg] -* [2669110] ereg / split is deprecated [ashnazg] -* [1940914] Tutorials tree is added to tutorials which have no children [ashnazg|wrzasq] -* [1929926] Default version number not updated [ashnazg] -* [1918851] @toc render is wrong in earthli tutorial_toc.tpl [ashnazg] -* [1903136] Constant Link not worked [ashnazg|scholesmafia] -* [1771553] @link URL short description does\'nt work [ashnazg] - -'; -$version = '1.4.3'; -$release_stability = 'stable'; -$api = '1.4.0'; -$api_stability = 'stable'; -$options = array( -'baseinstalldir' => 'PhpDocumentor', -'version' => $version, -'packagedirectory' => $packagedir, -'filelistgenerator' => 'cvs', -'notes' => $notes, -'package' => 'PhpDocumentor', -'dir_roles' => array( - 'Documentation' => 'doc', - 'docbuilder' => 'data', - 'HTML_TreeMenu-1.1.2' => 'data', - 'tutorials' => 'doc', - 'tests' => 'test', - ), -'simpleoutput' => true, -'exceptions' => - array( - 'index.html' => 'data', - 'README' => 'doc', - 'ChangeLog' => 'doc', - 'LICENSE' => 'doc', - 'poweredbyphpdoc.gif' => 'data', - 'INSTALL' => 'doc', - 'FAQ' => 'doc', - 'Authors' => 'doc', - 'Release-1.4.3' => 'doc', - 'pear-phpdoc' => 'script', - 'pear-phpdoc.bat' => 'script', - 'HTML_TreeMenu-1.1.2/TreeMenu.php' => 'php', - 'phpDocumentor/Smarty-2.6.0/libs/debug.tpl' => 'php', - 'new_phpdoc.php' => 'data', - 'phpdoc.php' => 'data', - 'scripts/makedoc.sh' => 'php', - ), -'ignore' => - array('package.xml', - '*templates/PEAR/*', - ), -'installexceptions' => array('pear-phpdoc' => '/', 'pear-phpdoc.bat' => '/'), -); -$pfm2 = PEAR_PackageFileManager2::importOptions(dirname(dirname(__FILE__)) - . DIRECTORY_SEPARATOR . 'package.xml', array_merge($options, array('packagefile' => 'package.xml'))); -$pfm2->setReleaseVersion($version); -$pfm2->setReleaseStability($release_stability); -$pfm2->setAPIVersion($api); -$pfm2->setAPIStability($api_stability); -$pfm2->setLicense('LGPL', 'http://www.opensource.org/licenses/lgpl-license.php'); -$pfm2->setNotes($notes); -$pfm2->clearDeps(); -$pfm2->setPhpDep('4.2.0'); -$pfm2->setPearinstallerDep('1.4.6'); -$pfm2->addPackageDepWithChannel('optional', 'XML_Beautifier', 'pear.php.net', '1.1'); -$pfm2->addReplacement('pear-phpdoc', 'pear-config', '@PHP-BIN@', 'php_bin'); -$pfm2->addReplacement('pear-phpdoc.bat', 'pear-config', '@PHP-BIN@', 'php_bin'); -$pfm2->addReplacement('pear-phpdoc.bat', 'pear-config', '@BIN-DIR@', 'bin_dir'); -$pfm2->addReplacement('pear-phpdoc.bat', 'pear-config', '@PEAR-DIR@', 'php_dir'); -$pfm2->addReplacement('pear-phpdoc.bat', 'pear-config', '@DATA-DIR@', 'data_dir'); -$pfm2->addReplacement('README', 'package-info', '@VER@', 'version'); -$pfm2->addReplacement('README', 'package-info', '@STABILITY@', 'state'); -$pfm2->addReplacement('docbuilder/includes/utilities.php', 'pear-config', '@DATA-DIR@', 'data_dir'); -$pfm2->addReplacement('docbuilder/builder.php', 'pear-config', '@DATA-DIR@', 'data_dir'); -$pfm2->addReplacement('docbuilder/file_dialog.php', 'pear-config', '@DATA-DIR@', 'data_dir'); -$pfm2->addReplacement('docbuilder/file_dialog.php', 'pear-config', '@WEB-DIR@', 'data_dir'); -$pfm2->addReplacement('docbuilder/actions.php', 'pear-config', '@WEB-DIR@', 'data_dir'); -$pfm2->addReplacement('docbuilder/top.php', 'pear-config', '@DATA-DIR@', 'data_dir'); -$pfm2->addReplacement('docbuilder/config.php', 'pear-config', '@DATA-DIR@', 'data_dir'); -$pfm2->addReplacement('docbuilder/config.php', 'pear-config', '@WEB-DIR@', 'data_dir'); -$pfm2->addReplacement('phpDocumentor/Setup.inc.php', 'pear-config', '@DATA-DIR@', 'data_dir'); -$pfm2->addReplacement('phpDocumentor/Converter.inc', 'pear-config', '@DATA-DIR@', 'data_dir'); -$pfm2->addReplacement('phpDocumentor/Classes.inc', 'package-info', '@VER@', 'version'); -$pfm2->addReplacement('phpDocumentor/DescHTML.inc', 'package-info', '@VER@', 'version'); -$pfm2->addReplacement('phpDocumentor/DocBlockTags.inc', 'package-info', '@VER@', 'version'); -$pfm2->addReplacement('phpDocumentor/Errors.inc', 'package-info', '@VER@', 'version'); -$pfm2->addReplacement('phpDocumentor/EventStack.inc', 'package-info', '@VER@', 'version'); -$pfm2->addReplacement('phpDocumentor/common.inc.php', 'package-info', '@VER@', 'version'); -$pfm2->addReplacement('phpDocumentor/common.inc.php', 'pear-config', '@PEAR-DIR@', 'php_dir'); -$pfm2->addReplacement('phpDocumentor/HighlightParser.inc', 'package-info', '@VER@', 'version'); -$pfm2->addReplacement('phpDocumentor/InlineTags.inc', 'package-info', '@VER@', 'version'); -$pfm2->addReplacement('phpDocumentor/IntermediateParser.inc', 'package-info', '@VER@', 'version'); -$pfm2->addReplacement('phpDocumentor/IntermediateParser.inc', 'pear-config', '@PEAR-DIR@', 'php_dir'); -$pfm2->addReplacement('phpDocumentor/LinkClasses.inc', 'package-info', '@VER@', 'version'); -$pfm2->addReplacement('phpDocumentor/PackagePageElements.inc', 'package-info', '@VER@', 'version'); -$pfm2->addReplacement('phpDocumentor/ParserData.inc', 'package-info', '@VER@', 'version'); -$pfm2->addReplacement('phpDocumentor/phpDocumentorTParser.inc', 'package-info', '@VER@', 'version'); -$pfm2->addReplacement('phpDocumentor/phpDocumentorTWordParser.inc', 'package-info', '@VER@', 'version'); -$pfm2->addReplacement('phpDocumentor/ProceduralPages.inc', 'package-info', '@VER@', 'version'); -$pfm2->addReplacement('phpDocumentor/Publisher.inc', 'package-info', '@VER@', 'version'); -$pfm2->addReplacement('phpDocumentor/TutorialHighlightParser.inc', 'package-info', '@VER@', 'version'); -$pfm2->addReplacement('phpDocumentor/WordParser.inc', 'package-info', '@VER@', 'version'); -$pfm2->addReplacement('phpDocumentor/XMLpackagePageParser.inc', 'package-info', '@VER@', 'version'); -$pfm2->addReplacement('user/pear-makedocs.ini', 'pear-config', '@PEAR-DIR@', 'php_dir'); -$pfm2->addReplacement('user/pear-makedocs.ini', 'pear-config', '@DOC-DIR@', 'doc_dir'); -$pfm2->addReplacement('user/pear-makedocs.ini', 'package-info', '@VER@', 'version'); -$pfm2->addRole('inc', 'php'); -$pfm2->addRole('sh', 'script'); -$pfm2->addUnixEol('pear-phpdoc'); -$pfm2->addUnixEol('phpdoc'); -$pfm2->addWindowsEol('pear-phpdoc.bat'); -$pfm2->addWindowsEol('phpdoc.bat'); -$pfm2->generateContents(); -$pfm2->setPackageType('php'); -$pfm2->addRelease(); -$pfm2->setOsInstallCondition('windows'); -// these next few files are only used if the archive is extracted as-is -// without installing via "pear install blah" -$pfm2->addIgnoreToRelease("phpdoc"); -$pfm2->addIgnoreToRelease('phpdoc.bat'); -$pfm2->addIgnoreToRelease('user/makedocs.ini'); -$pfm2->addIgnoreToRelease('scripts/makedoc.sh'); -$pfm2->addInstallAs('pear-phpdoc', 'phpdoc'); -$pfm2->addInstallAs('pear-phpdoc.bat', 'phpdoc.bat'); -$pfm2->addInstallAs('user/pear-makedocs.ini', 'user/makedocs.ini'); -$pfm2->addRelease(); -// these next two files are only used if the archive is extracted as-is -// without installing via "pear install blah" -$pfm2->addIgnoreToRelease("phpdoc"); -$pfm2->addIgnoreToRelease('phpdoc.bat'); -$pfm2->addIgnoreToRelease('user/makedocs.ini'); -$pfm2->addIgnoreToRelease('pear-phpdoc.bat'); -$pfm2->addInstallAs('pear-phpdoc', 'phpdoc'); -$pfm2->addInstallAs('user/pear-makedocs.ini', 'user/makedocs.ini'); -if (isset($_GET['make']) || (isset($_SERVER['argv'][1]) && $_SERVER['argv'][1] == 'make')) { - $pfm2->writePackageFile(); -} else { - $pfm2->debugPackageFile(); -} -if (!isset($_GET['make']) && !(isset($_SERVER['argv'][1]) && $_SERVER['argv'][1] == 'make')) { - echo '<a href="' . $_SERVER['PHP_SELF'] . '?make=1">Make this file</a>'; -} -?> diff --git a/buildscripts/PhpDocumentor/scripts/makedoc.sh b/buildscripts/PhpDocumentor/scripts/makedoc.sh deleted file mode 100644 index 4a0e51de..00000000 --- a/buildscripts/PhpDocumentor/scripts/makedoc.sh +++ /dev/null @@ -1,94 +0,0 @@ -#!/bin/bash -# $Id: makedoc.sh,v 1.2 2007-12-10 01:11:19 ashnazg Exp $ - -#/** -# * makedoc - PHPDocumentor script to save your settings -# * -# * Put this file inside your PHP project homedir, edit its variables and run whenever you wants to -# * re/make your project documentation. -# * -# * The version of this file is the version of PHPDocumentor it is compatible. -# * -# * It simples run phpdoc with the parameters you set in this file. -# * NOTE: Do not add spaces after bash variables. -# * -# * @copyright makedoc.sh is part of PHPDocumentor project {@link http://freshmeat.net/projects/phpdocu/} and its LGPL -# * @author Roberto Berto <darkelder (inside) users (dot) sourceforge (dot) net> -# * @version Release-1.1.0 -# */ - - -############################## -# should be edited -############################## - -#/** -# * title of generated documentation, default is 'Generated Documentation' -# * -# * @var string TITLE -# */ -TITLE="Your Project Documentation" - -#/** -# * name to use for the default package. If not specified, uses 'default' -# * -# * @var string PACKAGES -# */ -PACKAGES="yourProject" - -#/** -# * name of a directory(s) to parse directory1,directory2 -# * $PWD is the directory where makedoc.sh -# * -# * @var string PATH_PROJECT -# */ -PATH_PROJECT=$PWD - -#/** -# * path of PHPDoc executable -# * -# * @var string PATH_PHPDOC -# */ -PATH_PHPDOC=~/phpdoc/phpdoc - -#/** -# * where documentation will be put -# * -# * @var string PATH_DOCS -# */ -PATH_DOCS=$PWD/docs - -#/** -# * what outputformat to use (html/pdf) -# * -# * @var string OUTPUTFORMAT -# */ -OUTPUTFORMAT=HTML - -#/** -# * converter to be used -# * -# * @var string CONVERTER -# */ -CONVERTER=Smarty - -#/** -# * template to use -# * -# * @var string TEMPLATE -# */ -TEMPLATE=default - -#/** -# * parse elements marked as private -# * -# * @var bool (on/off) PRIVATE -# */ -PRIVATE=off - -# make documentation -"$PATH_PHPDOC" -d "$PATH_PROJECT" -t "$PATH_DOCS" -ti "$TITLE" -dn $PACKAGES \ --o $OUTPUTFORMAT:$CONVERTER:$TEMPLATE -pp $PRIVATE - - -# vim: set expandtab : diff --git a/buildscripts/PhpDocumentor/scripts/tokenizer_test.php b/buildscripts/PhpDocumentor/scripts/tokenizer_test.php deleted file mode 100644 index e7c5748a..00000000 --- a/buildscripts/PhpDocumentor/scripts/tokenizer_test.php +++ /dev/null @@ -1,59 +0,0 @@ -<?php -/** - * @package tests - */ -/** -$fp = fopen("../phpDocumentor/Converter.inc","r"); -$file = fread($fp,filesize("../phpDocumentor/Converter.inc")); -fclose($fp); -*/ -$file = " -<?php - function &newSmarty() - { - if (!isset(\$this->package_index)) - foreach(\$this->all_packages as \$key => \$val) - { - if (isset(\$this->pkg_elements[\$key])) - { - if (!isset(\$start)) \$start = \$key; - \$this->package_index[] = array('link' => \"li_\$key.html\", 'title' => \$key); - } - } - \$templ = new Smarty; - \$templ->template_dir = \$this->smarty_dir . PATH_DELIMITER . 'templates'; - \$templ->compile_dir = \$this->smarty_dir . PATH_DELIMITER . 'templates_c'; - \$templ->config_dir = \$this->smarty_dir . PATH_DELIMITER . 'configs'; - \$templ->assign(\"packageindex\",\$this->package_index); - \$templ->assign(\"phpdocversion\",PHPDOCUMENTOR_VER); - \$templ->assign(\"phpdocwebsite\",PHPDOCUMENTOR_WEBSITE); - \$templ->assign(\"package\",\$this->package); - \$templ->assign(\"subdir\",''); - return \$templ; - } -?> -"; -$tokens = token_get_all($file); - -$nl_check = array(T_WHITESPACE,T_ENCAPSED_AND_WHITESPACE,T_COMMENT,T_DOC_COMMENT,T_OPEN_TAG,T_CLOSE_TAG,T_INLINE_HTML); -print '<pre>'; -$line = 0; -foreach($tokens as $key => $val) -{ - if (is_array($val)) - { - // seeing if we can get line numbers out of the beast - if (in_array($val[0],$nl_check)) - { - $line+=substr_count($val[1],"\n"); - } - echo token_name($val[0])." => ".htmlentities($val[1])."\n"; - } - else - { - echo "*** $val\n"; - } -} -echo "$line\n"; -print '</pre>'; -?> |