php-src/ext/json
Peter Kokot f0251a8b16 Remove lexer files generated by RE2C
This patch removes generated lexer files by re2c during the build
process so they are not tracked by Git yet can be still shipped when
PHP is released. The genfiles script additionally provides generation
of these lexer files when creating a release of the PHP source code.

The genfiles script refactorings:
- added file header
- echoing steps instead of comments
- cleaning only lines starting with `#line`
- eval removed in favor of direct executed commands
- the debug mode `set -x` removed
- script can be called from any path
- improved comments
2018-11-11 02:55:46 +01:00
..
tests Sync leading and final newlines in *.phpt sections 2018-10-15 04:33:09 +02:00
config.m4 Remove unused Git attributes ident 2018-07-25 00:53:25 +02:00
config.w32 Sync leading and final newlines in source code files 2018-10-14 12:56:38 +02:00
CREDITS Initial import of jsond 2014-11-13 20:20:46 +00:00
json.c Use int instead of long in protos 2018-02-23 11:06:20 +01:00
json_encoder.c Introduce get_properties_for() handler 2018-10-10 10:39:10 +02:00
json_parser.y Use zval_ptr_dtor_nogc() in JSON parser (it can't produce circular data structures) 2018-07-05 15:07:16 +03:00
json_scanner.re Sync leading and final newlines in source code files 2018-10-14 12:56:38 +02:00
Makefile.frag Remove ext/json parser files generated by bison 2018-10-24 20:13:04 +02:00
Makefile.frag.w32 Sync leading and final newlines in source code files 2018-10-14 12:56:38 +02:00
php_json.h Bump PHP_JSON_VERSION to 1.7.0 2018-06-14 20:25:59 +01:00
php_json_encoder.h year++ 2018-01-02 12:57:58 +08:00
php_json_parser.h Sync leading and final newlines in source code files 2018-10-14 12:56:38 +02:00
php_json_scanner.h Sync leading and final newlines in source code files 2018-10-14 12:56:38 +02:00
README Regenerate and bump re2c version to 0.16 2017-06-18 18:26:48 +01:00

JSON
==========


This extension implements the JavaScript Object Notation (JSON)
data-interchange format as specified in RFC 7159

The parser is implemented using re2c and Bison. The used versions
of both tools for generating files in the repository are following:

re2c 0.16
Bison 3.0.4

It is recommended to do all contributions to the JSON extension
through the Github Pull Requests and preferably ping @bukka
who maintains the extension.