このプロジェクトについて
PHP-Parserは、Composerでインストール可能なPHPライブラリで、静的コード解析とコード操作を簡素化することを目的としています。PHP 7およびPHP 8のソースファイルを抽象構文木(AST)に解析し、正確な位置情報を含み、構文エラーから回復して部分的なASTを生成できます。
このライブラリは、人間が読みやすい形式でのASTダンプ、ビジターによるノードの走査、ノードの変更、名前空間名の解決、定数式の評価、ビルダーオブジェクトによるASTの構築などのツールを提供します。ASTはJSONに変換したり、JSONから復元することも可能です。プリティプリンターはASTをPHPコードに戻し、部分的に変更されたツリーの書式を保持できます。
バージョン5.xはPHP 7.4以降で動作し、PHP 7.0からPHP 8.4までを解析し、PHP 5.xの解析も限定的にサポートします。バージョン4.xはPHP 7.0以降をサポートし、PHP 5.2からPHP 8.3までを解析します。ドキュメントでは、基本的な使用方法、ASTの走査、名前解決、プリティプリント、ビルダー、レクサートークンと位置、エラー回復、定数式評価、JSON表現、パフォーマンスに関する考慮事項をカバーしています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.