DebugRuntime
in package
Provides CLI debugging information for the AST and Compiler runtimes.
Table of Contents
- $lexer : mixed
- $out : mixed
- $parser : mixed
- $runtime : mixed
- __construct() : mixed
- __invoke() : mixed
- debugCallback() : mixed
- debugCompiled() : mixed
- debugInterpreted() : mixed
- dumpAst() : mixed
- dumpCompiledCode() : mixed
- dumpTokens() : mixed
Properties
$lexer
private
mixed
$lexer
$out
private
mixed
$out
$parser
private
mixed
$parser
$runtime
private
mixed
$runtime
Methods
__construct()
public
__construct(callable $runtime[, mixed $output = null ]) : mixed
Parameters
- $runtime : callable
- $output : mixed = null
Return values
mixed —__invoke()
public
__invoke(mixed $expression, mixed $data) : mixed
Parameters
- $expression : mixed
- $data : mixed
Return values
mixed —debugCallback()
private
debugCallback(callable $debugFn, mixed $expression, mixed $data) : mixed
Parameters
- $debugFn : callable
- $expression : mixed
- $data : mixed
Return values
mixed —debugCompiled()
private
debugCompiled(mixed $expression, mixed $data) : mixed
Parameters
- $expression : mixed
- $data : mixed
Return values
mixed —debugInterpreted()
private
debugInterpreted(mixed $expression, mixed $data) : mixed
Parameters
- $expression : mixed
- $data : mixed
Return values
mixed —dumpAst()
private
dumpAst(mixed $expression) : mixed
Parameters
- $expression : mixed
Return values
mixed —dumpCompiledCode()
private
dumpCompiledCode(mixed $expression) : mixed
Parameters
- $expression : mixed
Return values
mixed —dumpTokens()
private
dumpTokens(mixed $expression) : mixed
Parameters
- $expression : mixed