Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Repository documentation

Technical documentation for php-compiler contributors and operators. End-user narrative and progress visuals live on GitHub Pages (docs/pages/ only — not mirrored from this folder).

Public pages do not link to generated matrices or inventory maps listed under Contributor-only below.

Public site (share this link)

Page URL
Overview purhur.github.io/php-compiler/docs/pages/index.html
Development status (short) purhur.github.io/php-compiler/development-status.html
Missing implementation (gap tables) purhur.github.io/php-compiler/docs/pages/missing-implementation.html
PHP capability comparison purhur.github.io/php-compiler/docs/pages/capability-comparison.html
Repository github.com/PurHur/php-compiler

Edit sources: pages/index.html · pages/development-status.md · pages/missing-implementation.html · pages/capability-comparison.html (generated) · pages/PAGES.md.

Start here

Doc Use when
GETTING-STARTED.md First clone, demo script, phpc cheat sheet
../README.md Install, CI, north stars, examples table
pages/development-status.md Short public status (sync to site)
pages/missing-implementation.html Gap tables for self-host / M3 emit

Contributor-only (not on GitHub Pages)

Generated maps and large tables — repo only; exclude from docs/pages/ content and links:

Doc Content
capabilities.md Builtin matrix (php script/capability-matrix.php)
capabilities-syntax.md Language construct matrix
bootstrap-inventory.md lib/ file inventory
bootstrap-vendor-inventory.md Vendor prelink inventory
local-ci-matrix.md Host / Docker CI matrix
miniwebapp-aot-unskip-matrix.md AOT execute bisect matrix
roadmap-wave3.md Wave 3 PR table (#1354–#1379); drift guard: php script/check-wave3-roadmap-sync.php (default in ./script/ci-fast.sh via WAVE3_ROADMAP_SYNC_GATE=1; opt-out =0, issues #1802, #1814)
M2 spine issue hygiene php script/check-m2-spine-issue-hygiene.php (default in ci-fast.sh via M2_SPINE_ISSUE_HYGIENE_GATE=1; opt-out =0 for bulk spine PRs, issue #1819)

Compiler reference

Doc Content
unsupported-syntax.md Lint / unsupported registry
stdlib-jit-audit.md Stdlib JIT coverage audit
runtime-semantics.md Runtime behaviour notes

Web deployment & reference app

Doc Content
deploy-web-aot.md Quickstart: phpc buildphpc deploy → CGI
deploy-production.md Production guide: nginx, TLS, security, operations (#445)
phpc-json.md Project manifest
miniwebapp-gates.md Gate ladder for 003-MiniWebApp
miniwebapp-aot-unskip-matrix.md AOT execute bisect matrix

Self-host bootstrap

Doc Content
bootstrap-selfhost.md Gates, waves, stub policy
bootstrap-generations.md Gen-0…gen-3 ladder, artifacts, presenter commands
bootstrap-inventory.md lib/ inventory (php script/bootstrap-inventory.php)
bootstrap-vendor-inventory.md Vendor / parser strategy
bootstrap-m5-fast-path.md M5 planning + fast feedback loops (~20ms probes)

CI & tooling

Doc Content
dev/types.md Type system notes
dev/macros.md Macro / codegen notes

Living trackers (GitHub)

  • Roadmap umbrella: #78
  • North star (self-host): #1492 (was #1056)
  • Example integration tests (003-MiniWebApp, …): regression only — closed #1044
  • Wave 3 batch: #1380