Skip to content

Add language implementation guidelines in AGENTS.md - #239

Merged
brendt merged 1 commit into
tempestphp:mainfrom
mathiasonea:docs/language-implementation-guide
Oct 22, 2026
Merged

brendt merged 1 commit into
tempestphp:mainfrom
mathiasonea:docs/language-implementation-guide

Conversation

@mathiasonea

Copy link
Copy Markdown
Contributor

Add AGENTS.md with the existing language structure, pattern test attributes, integration tests, and validation steps for new language support.

@brendt
brendt merged commit 174423d into tempestphp:main Oct 22, 2026
5 checks passed
@github-actions

Copy link
Copy Markdown

Benchmark Results

Comparison of docs/language-implementation-guide against main (3d96482ee77208c8e445d4f68667918c7f440f62).

Open to see the benchmark results
benchmark subject set revs its mem_peak mode rstdev
HighlighterBench benchParse apache 100 5 2.108mb 0.00% 71.950685μs -1.43% ±0.66% -20.39%
HighlighterBench benchParse bash 100 5 2.140mb 0.00% 202.733072μs +0.13% ±0.34% +17.22%
HighlighterBench benchParse bbcode 100 5 2.095mb 0.00% 73.558787μs +0.20% ±0.95% -10.60%
HighlighterBench benchParse blade 100 5 2.779mb 0.00% 1,097.066341μs +0.51% ±0.33% -67.77%
HighlighterBench benchParse css 100 5 2.127mb 0.00% 139.277867μs -0.18% ±0.61% -5.05%
HighlighterBench benchParse diff 100 5 2.130mb 0.00% 95.749002μs +0.34% ±1.09% -42.48%
HighlighterBench benchParse dockerfile 100 5 2.100mb 0.00% 87.587123μs -1.08% ±0.85% -13.14%
HighlighterBench benchParse dotenv 100 5 2.111mb 0.00% 77.385401μs +0.80% ±0.79% -40.44%
HighlighterBench benchParse gdscript 100 5 2.207mb 0.00% 330.441879μs -0.10% ±0.21% -30.45%
HighlighterBench benchParse graphql 100 5 2.127mb 0.00% 151.489178μs +0.72% ±0.58% +4.07%
HighlighterBench benchParse html 100 5 2.130mb 0.00% 115.053562μs -0.55% ±0.90% +60.27%
HighlighterBench benchParse http 100 5 2.099mb 0.00% 23.964775μs +0.89% ±1.07% +190.46%
HighlighterBench benchParse ini 100 5 2.115mb 0.00% 85.094932μs -0.93% ±0.41% -73.64%
HighlighterBench benchParse javascript 100 5 2.195mb 0.00% 269.542329μs +0.69% ±0.61% -47.33%
HighlighterBench benchParse json 100 5 2.171mb 0.00% 236.025734μs -0.13% ±0.44% -70.29%
HighlighterBench benchParse markdown 100 5 2.117mb 0.00% 75.372074μs -0.37% ±0.26% -61.47%
HighlighterBench benchParse nginx 100 5 2.181mb 0.00% 262.328415μs -0.17% ±0.27% -61.74%
HighlighterBench benchParse php 100 5 2.474mb 0.00% 750.534932μs -0.71% ±0.69% +15.90%
HighlighterBench benchParse python 100 5 2.374mb 0.00% 417.913288μs -0.47% ±1.02% +78.26%
HighlighterBench benchParse ruby 100 5 2.416mb 0.00% 236.858219μs +0.45% ±0.49% +106.71%
HighlighterBench benchParse scss 100 5 2.142mb 0.00% 181.894481μs +0.17% ±0.65% +228.04%
HighlighterBench benchParse sema 100 5 2.311mb 0.00% 222.336067μs +0.11% ±0.85% -1.03%
HighlighterBench benchParse sql 100 5 2.142mb 0.00% 158.672231μs +0.64% ±0.66% -70.32%
HighlighterBench benchParse svelte 100 5 2.418mb 0.00% 1,081.344540μs +1.79% ±1.42% -8.58%
HighlighterBench benchParse swift 100 5 2.189mb 0.00% 248.209980μs +0.50% ±0.60% -3.49%
HighlighterBench benchParse terminal 100 5 2.136mb 0.00% 182.464305μs +0.60% ±0.53% +15.54%
HighlighterBench benchParse terraform 100 5 2.141mb 0.00% 173.105108μs -0.67% ±0.30% -75.86%
HighlighterBench benchParse typescript 100 5 2.571mb 0.00% 249.999765μs -0.11% ±0.56% +21.06%
HighlighterBench benchParse txt 100 5 2.070mb 0.00% 8.400587μs +0.46% ±0.99% +14.52%
HighlighterBench benchParse twig 100 5 19.249mb 0.00% 1,571.544149μs +0.40% ±0.73% +47.96%
HighlighterBench benchParse vue 100 5 2.426mb 0.00% 411.396125μs +0.28% ±1.06% +29.10%
HighlighterBench benchParse xml 100 5 2.146mb 0.00% 178.900900μs +1.17% ±0.54% +39.82%
HighlighterBench benchParse yaml 100 5 2.202mb 0.00% 320.067593μs +0.60% ±0.41% +0.33%
HighlighterBench benchParse jsx 100 5 2.138mb 0.00% 51.587808μs +0.03% ±1.32% +168.88%
HighlighterBench benchParse tsx 100 5 2.225mb 0.00% 78.074227μs +1.05% ±0.34% -61.29%

Generated by phpbench against commit ff059df

@coveralls

Copy link
Copy Markdown

Coverage Report for CI Build 39662555332

Warning

Build has drifted: This PR's base is out of sync with its target branch, so coverage data may include unrelated changes.
Quick fix: rebase this PR. Learn more →

Coverage remained the same at 94.425%

Details

  • Coverage remained the same as the base build.
  • Patch coverage: No coverable lines changed in this PR.
  • No coverage regressions found.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

No coverage regressions found.


Coverage Stats

Coverage Status
Relevant Lines: 2888
Covered Lines: 2727
Line Coverage: 94.43%
Coverage Strength: 65.86 hits per line

💛 - Coveralls

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants