Jump to content

The Principia Machina/TPC-PY/diff probe.php: Difference between revisions

From The Invariance Itself
m 1 revision imported
m 1 revision imported
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
<?php
<?php
declare(strict_types=1);
declare(strict_types=1);
require __DIR__ . '/../tpc_php/tpc_probe.php';
// increment 12: the tree's modules through the runner (CP1's EQUATION type reads tpc_form's parse_form)
define("TPC_RUNNER_NO_MAIN", true);
require __DIR__ . '/../tpc_php/run_corpus.php';
$cases = json_decode(file_get_contents($argv[1] ?? __DIR__ . '/diff_cases.json'), false, 512, JSON_THROW_ON_ERROR);
$cases = json_decode(file_get_contents($argv[1] ?? __DIR__ . '/diff_cases.json'), false, 512, JSON_THROW_ON_ERROR);
$out = [];
$out = [];

Latest revision as of 02:11, 30 September 2026

<?php
declare(strict_types=1);
// increment 12: the tree's modules through the runner (CP1's EQUATION type reads tpc_form's parse_form)
define("TPC_RUNNER_NO_MAIN", true);
require __DIR__ . '/../tpc_php/run_corpus.php';
$cases = json_decode(file_get_contents($argv[1] ?? __DIR__ . '/diff_cases.json'), false, 512, JSON_THROW_ON_ERROR);
$out = [];
foreach ($cases as $c) { $out[] = tpc_probe_run_case($c->fn, $c->args); }
echo json_encode($out, JSON_THROW_ON_ERROR | JSON_UNESCAPED_UNICODE);