Я хочу разобрать исходный файл 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), которые позволили бы мне сделать это?