Skip to content

Commit c287633

Browse files
committed
Parse 'define()' constant definition syntax.
1 parent 4725a40 commit c287633

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

PHPCtags.class.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,15 @@ private function struct($node, $class_name = NULL, $function_name = NULL)
9898
} elseif (!empty($function_name)) {
9999
$scope = "function:" . $function_name;
100100
}
101+
} elseif ($node instanceof PHPParser_Node_Expr_FuncCall) {
102+
switch ($node->name) {
103+
case 'define':
104+
$kind = 'd';
105+
$node = $node->args[0]->value;
106+
$name = $node->value;
107+
$line = $node->getLine() - 1;
108+
break;
109+
}
101110
} else {
102111
// we don't care the rest of them.
103112
}

0 commit comments

Comments
 (0)