sekjun9878/scope-resolver
Composer 安装命令:
composer require sekjun9878/scope-resolver
包简介
Scope Resolver for PHP-Parser
README 文档
README
This is a NodeVisitor component for nikic/PHP-Parser that resolves the scope of classes, functions, namespace and closures, and appends them to every node as an attribute.
This can be useful if you need a unique scope identifier for anything, e.g. checking the scope of a variable.
Currently, only PHP5 is supported but I'm working on PHP7 support.
Usage
Usage is really really really simple.
use sekjun9878\ScopeResolver\NodeVisitor\ScopeResolver; $parser = (new ParserFactory)->create(ParserFactory::PREFER_PHP5); $traverser = new NodeTraverser; // Add the ScopeResolver visitor $traverser->addVisitor(new ScopeResolver); $stmts = $parser->parse($code); $stmts = $traverser->traverse($stmts); // Now every node will have a "scope" attribute attached.
统计信息
- 总下载量: 6
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-11-07