Генерация AST исходного файла PHP

Я хочу проанализировать исходный файл PHP в AST (желательно как вложенный массив инструкций).

Я в основном хочу преобразовать такие вещи, как

f($a, $b + 1)

, во что-то вроде

array( 'function_call',
    array(
        array( 'var', '$a' ),
        array( 'expression',
            array(
                array( 'binary_operation',
                    '+',
                    array ('var', '$b'),
                    array( 'int', '1' )
                )
            )
        )
    )
)

Есть ли встроенная библиотека PHP или сторонние библиотеки (желательно на PHP), которые позволили бы мне это сделать?

18
задан Dogbert 27 May 2011 в 14:24
поделиться