CodeDoc/Parser.php
[PHP_CodeDoc] / CodeDoc / Parser.php
index fd21630..d51bdc6 100644 (file)
@@ -264,6 +264,7 @@ class PHP_CodeDoc_Parser {
                     case T_FUNCTION:
                         PHP_CodeDoc_Parser_Method::read($inclass);
                         break;
+                    case T_CONST:
                     case T_VAR:
                         PHP_CodeDoc_Parser_Var::read($inclass);
                         break;
@@ -383,10 +384,11 @@ class PHP_CodeDoc_Parser {
     }
     
     /**
+     * look for items... its' really used to look backwards for public/static etc...
      * @returns  false|STRING|constant
      */
     
-    function look_nws($num, $stop)
+    function look_nws($num)
     {
         $dir = $num > 0 ? 1 : -1;
         if (!$num) {
@@ -403,6 +405,9 @@ class PHP_CodeDoc_Parser {
                 $p += $dir;
                 continue;
             }
+            if (is_string($t)) { // stop on puncutation...
+                return false;
+            }
             $c++;
             $p += $dir;
             if ($c >= abs($num)) {