php-ast:扩展程序公开了PHP 7抽象语法树

时间:2024-03-20 05:23:27
【文件属性】:

文件名称:php-ast:扩展程序公开了PHP 7抽象语法树

文件大小:83KB

文件格式:ZIP

更新时间:2024-03-20 05:23:27

PHP

php-ast 此扩展公开了PHP 7生成的抽象语法树。 这是版本1.0.x的文档。 另请参阅。 目录 安装 Windows :下载并将其移动到PHP安装的ext/目录中。 此外,将extension=php_ast.dll添加到您的php.ini文件中。 Unix(PECL) :运行pecl install ast并将extension=ast.so添加到您的php.ini 。 Unix(Compile) :如下编译并安装扩展。 phpize ./configure make sudo make install 另外,将extension=ast.so添加到您的php.ini文件中。 API概述 定义: ast\Node类 ast\Metadata类 ast\AST_*种类常数 ast\flags\*标志常量 ast\parse_file(string $filename,


【文件预览】:
php-ast-master
----.gitignore(396B)
----php_ast.h(3KB)
----README.md(20KB)
----config.m4(225B)
----tests()
--------php74_dim_alternative_syntax.phpt(619B)
--------class_types.phpt(1KB)
--------php80_union_types.phpt(4KB)
--------php74_ordinary_class.phpt(2KB)
--------valid_file.php(19B)
--------invalid_file.php(22B)
--------empty_file.php(0B)
--------nullable_types.phpt(2KB)
--------unary_ops.phpt(505B)
--------001.phpt(2KB)
--------by_ref_destructuring.phpt(2KB)
--------class_consts_80.phpt(1KB)
--------php80_promotion.phpt(2KB)
--------php80_union_types_false.phpt(3KB)
--------multiple_final_modifiers.phpt(422B)
--------class_on_objects.phpt(321B)
--------array_destructuring_old.phpt(947B)
--------version_errors.phpt(464B)
--------eval_include.phpt(735B)
--------concat.phpt(956B)
--------multi_catch.phpt(771B)
--------php74_ast_assign_coalesce.phpt(909B)
--------ast_dump_with_linenos.phpt(1005B)
--------binary_ops.phpt(862B)
--------parse_file.phpt(242B)
--------use_declarations.phpt(1KB)
--------constructor.phpt(780B)
--------short_arrow_function.phpt(3KB)
--------try_catch_finally.phpt(1KB)
--------php80_noncapturing_catch.phpt(933B)
--------class_consts.phpt(2KB)
--------zpp_errors.phpt(596B)
--------node_constructor_throw.phpt(251B)
--------php80_static_type.phpt(2KB)
--------coalesce.phpt(355B)
--------attributes_02.phpt(7KB)
--------php80_union_types_nullable.phpt(2KB)
--------metadata.phpt(5KB)
--------type_hints.phpt(2KB)
--------mixed_type.phpt(2KB)
--------empty_file_parse.phpt(395B)
--------get_kind_name.phpt(401B)
--------parse_file_not_existing.phpt(397B)
--------parse_file_parse_error.phpt(332B)
--------get_supported_versions.phpt(332B)
--------attributes_01.phpt(2KB)
--------name_node.phpt(712B)
--------array_destructuring.phpt(2KB)
--------php74_parenthesized_conditional.phpt(1KB)
--------stmt_list.phpt(1KB)
--------class.phpt(2KB)
--------nested_stmt_lists.phpt(529B)
--------php74_type_hints.phpt(5KB)
--------closure_use_vars.phpt(1KB)
--------php80_nullsafe_operator.phpt(885B)
--------decl_normalization.phpt(2KB)
--------magic_constants.phpt(722B)
--------functions_dont_use.phpt(1KB)
--------generator_flag.phpt(627B)
--------prop_doc_comments.phpt(1KB)
--------parse_code_parse_error.phpt(580B)
--------decl_ids.phpt(3KB)
--------nop_statements.phpt(266B)
--------short_arrow_function_return.phpt(3KB)
--------php80_named_params.phpt(1KB)
--------named_children.phpt(1KB)
--------object_type.phpt(648B)
--------class_name_version_70.phpt(2KB)
--------assign_ops.phpt(2KB)
--------class_name_version_50.phpt(865B)
--------params.phpt(2KB)
--------ast_dump_with_exclude_doc.phpt(691B)
--------match_expression.phpt(1KB)
----ast.c(44KB)
----LICENSE(1KB)
----ast_data.c(29KB)
----package.xml(17KB)
----config.w32(135B)
----RELEASE_CHECKLIST(448B)
----scripts()
--------generate_ast_data.php(8KB)
--------generate_ast_stub.php(1KB)
----ast_arginfo.h(2KB)
----util.php(2KB)
----ast_str_defs.h(701B)
----.travis.yml(608B)
----.editorconfig(369B)
----.appveyor.yml(10KB)
----ast.stub.php(2KB)
----ast_stub.php(8KB)

网友评论