Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Regenerate bison and re2c files in json | Jakub Zelenka | 2015-07-18 | 1 | -42/+30 |
| | |||||
* | Use ZSTR_ API to access zend_string elements (this is just renaming without ↵ | Dmitry Stogov | 2015-06-30 | 1 | -30/+42 |
| | | | | semantick changes). | ||||
* | Tidy up and regenerate json parser with latest bison version | Jakub Zelenka | 2015-05-10 | 1 | -29/+36 |
| | |||||
* | Optimized json_parser | Xinchen Hui | 2015-05-06 | 1 | -37/+30 |
| | | | | | | 1. use zend_string in key 2. use faster APIs 3. use ZVAL_COPY_VALUE instead of assignment (save u2 copy) | ||||
* | Add bison 3.0.4 genereted files for json parser | Jakub Zelenka | 2015-02-15 | 1 | -0/+95 |
The definitions file (json_parser.tab.h) contains file system dependent name for C preprocessor guard: YY_PHP_JSON_YY_HOME_JAKUB_PROG_PHP_MASTER_EXT_JSON_JSON_PARSER_TAB_H_INCLUDED This is because the srcdir is used for default definitions name. It's a correct default (--definition=$(srcdir)/json_parser.tab.h) because the build would fail otherwise. Unfortunately Bison does not have a special option for defining cpp guard name. The only way would be using skeleton file but that's not possible with the current configuration as it requires using a specific bison version (disallowing range of supported versions). |