Documentation

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

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
Return values
mixed

Search results