Files
archived-php-langspec/CONTRIBUTING.md
2018-12-22 13:27:18 +01:00

1.1 KiB

Contributing to the Specification for PHP

We'd love your help in improving, correcting, adding to the specification. Please file an issue or submit a pull request.

Generated content

The grammar listings and table of contents of the specification are automatically generated. If you want to change the grammar, you need to modify the respective <!--GRAMMAR block and run tools/grammar.php to regenerate the rendered listings. If you add or change headings, you need to regenerate the TOC using tools/toc.php. Additionally tools/check_refs.php can be run to verify that all cross-references are valid.

To combine these three steps you can instead execute tools/pre-commit. To automatically run it on every commit, create a symlink in the .git/hooks directory:

ln -s -f tools/pre-commit .git/hooks/pre-commit

License for your Contributions

Any contribution you provide to the Specification for PHP must adhere to the same license as stated in the LICENSE.