| 1234567891011121314151617181920212223242526272829303132 | <?php## This script generates formatted documentation for the demo, in RST format.header('Content-type: text/plain');echo 'File: **demo/index.php**' . PHP_EOL;$codeStart = 1;foreach (file('index.php') as $lineNumber => $line) {    if (substr(ltrim($line), 0, 2) == '##') {        if ($codeStart !== false) {            echo PHP_EOL;            echo '.. literalinclude:: ../demo/index.php' . PHP_EOL;            echo '   :lines: ' . ($codeStart + 1) . '-' . $lineNumber . PHP_EOL;            echo PHP_EOL;            $codeStart = false;        }        echo str_replace('`', '``', rtrim(substr(ltrim($line), 3))) . PHP_EOL;    } else {        // it's code        if ($codeStart === false) {            $codeStart = $lineNumber;        }    }}echo PHP_EOL;echo '.. literalinclude:: ../demo/index.php' . PHP_EOL;echo '   :lines: ' . ($codeStart + 1) . '-' . ($lineNumber + 1) . PHP_EOL;echo PHP_EOL;
 |