Skip to content

Commit f18d062

Browse files
committed
0.6.0 - all but one test failing
1 parent 2ac708a commit f18d062

2 files changed

Lines changed: 1 addition & 344 deletions

File tree

README.md

Lines changed: 0 additions & 342 deletions
This file was deleted.

src/docopt.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -921,7 +921,7 @@ function parse_argv($tokens, \ArrayIterator $options, $optionsFirst=false)
921921

922922
function parse_defaults($doc)
923923
{
924-
$splitTmp = array_slice(preg_split("@\n *(<\S+?>|-\S+?)@", $doc), 1);
924+
$splitTmp = array_slice(preg_split('@\n[ ]*(<\S+?>|-\S+?)@', $doc, null, PREG_SPLIT_DELIM_CAPTURE), 1);
925925
$split = array();
926926
for ($cnt = count($splitTmp), $i=0; $i < $cnt; $i+=2) {
927927
$split[] = $splitTmp[$i] . (isset($splitTmp[$i+1]) ? $splitTmp[$i+1] : '');
@@ -1023,7 +1023,6 @@ function handle($doc, $argv=null)
10231023
$options = parse_defaults($doc);
10241024
$formalUse = formal_usage(ExitException::$usage);
10251025
$pattern = parse_pattern($formalUse, $options);
1026-
10271026
$argv = parse_argv(new TokenStream($argv, 'ExitException'), $options, $this->optionsFirst);
10281027
foreach ($pattern->flat('AnyOptions') as $ao) {
10291028
$docOptions = parse_defaults($doc);

0 commit comments

Comments
 (0)