frankenphp
Various fixes for extgen
#2596
Open

Various fixes for extgen #2596

alexandre-daubois wants to merge 17 commits into php:main from alexandre-daubois:extgen-fixes
alexandre-daubois
alexandre-daubois fix(extgen): count grouped Go parameters individually
0063e793
alexandre-daubois fix(extgen): keep nullable mixed parameters a single pointer
060c02c8
alexandre-daubois fix(extgen): initialize generated callable parameters to NULL
a33dec0b
alexandre-daubois fix(extgen): qualify method wrappers with their class name
b9e08891
alexandre-daubois fix(extgen): type method array and mixed parameters as the C side pas…
092ac2e5
alexandre-daubois fix(extgen): return mixed values from generated functions and methods
658e6ee3
alexandre-daubois fix(extgen): call the Go method actually backing the PHP method
35a9c25b
alexandre-daubois refactor(extgen): derive generated Go signatures from the validator
107bab5d
alexandre-daubois fix(extgen): normalize Go-only integer literals for the C output
34282f43
alexandre-daubois fix(extgen): re-quote raw string constants
bcba07f0
alexandre-daubois fix(extgen): accept typed constant declarations
27d3447e
alexandre-daubois fix(extgen): reject methods targeting an unexported class
17aa4823
alexandre-daubois refactor(extgen): parse the source once in the class parser
0a3e190a
alexandre-daubois refactor(extgen): route class parser warnings through warnf
46fcde21
alexandre-daubois refactor(extgen): remove the unused classParser.Parse wrapper
6e9564e4
alexandre-daubois refactor(extgen): drop the dead source analyzer extraction
8548a4d7
alexandre-daubois docs: correct the extension type table for mixed and callable
cdc5ec21

Login to write a write a comment.

Login via GitHub

Reviewers
No reviews
Assignees
No one assigned
Labels
Milestone