bcserv/sourcepawn-inc-parser

该软件包最新版本(dev-master)没有可用的许可信息。

一个用PHP编写的sourcepawn解析器,能够分析sourcepawn的.inc文件和注释(注解语法)

dev-master / 1.0.x-dev 2021-10-28 14:56 UTC

This package is not auto-updated.

Last update: 2024-09-28 14:01:38 UTC


README

该项目不再积极维护,请进行分支操作

关于

一个用PHP编写的解析器,能够分析sourcepawn的.inc文件和注释(注解语法)

示例

<?php
// This loads a very simple PHP class autoloader, doing the basics.
// You can use your own instead.
require_once "autoloader.php";

use Bcserv\SourcepawnIncParser\PawnParser;

function pawnParserCallback($pawnElement)
{
	// This dumps the whole object for demonstration.
	// You should call public getters defined in
	// src/Bcserv/SourcepawnIncParser/PawnElement/*.php
    var_dump($pawnElement);
}

$pawnParser = new PawnParser('pawnParserCallback');
$pawnParser->parseFile('/path/to/pawnfile.inc');

要求

  • PHP >= 5.3
  • 需要PHP自动加载器来自动加载所使用的类

编码规范

该库遵循PHP规范 psr-0psr-1

在Symfony 2中使用

将此添加到Symfony2主目录中的composer.json文件的require部分

"bcserv/sourcepawn-inc-parser": "1.0.x-dev"

如果出现错误,您可能还需要将"minimum-stability"更改为"dev"。

然后运行php composer.phar update