kphp
kphp copied to clipboard
KPHP — a PHP compiler
* Reformat all files using `find . -name '*.cpp' -or -name '*.h' -or -name '*.inl' | xargs clang-format -i` from root project directory. * Add .git-blame-ignore-revs. It's a black list...
Fork support in runtime light ------------------------------------- This pr add `fork` and `wait` functions in runtime light. The main difference from forks in the master is the use of C++20 coroutines...
Previously, we built runtime in a separate stage. It was just linked to transpiled and compiled code. This PR add possibility to rebuild runtime along with PHP-source code.
# This PR introduce a possibility to store objects inside a `mixed` ## Reason For a long time in KPHP, the mixed type included only primitive types, which was a...
Before this PR empty values are eliminated for string and arrays, so ```php class User { public string $name = ''; public string $password = ''; } ``` and ```php...
Introduce special exit codes for` PHP -> CPP`, `CPP -> Object files` and `Object files -> binary` stages. Let's discuss values of exit codes and whether should we do something...